Merge commit '840830ebc47250b642d6d58ba1e584a30e74d47d' into bundler-1/work
# Conflicts: # public/doxa-maps/index.html
This commit is contained in:
commit
4d9b24a82d
51 changed files with 15206 additions and 3241 deletions
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -14,14 +14,14 @@
|
|||
"country": "People's Republic of China",
|
||||
"region": "Asia",
|
||||
"groups": 391,
|
||||
"no_resource": 95,
|
||||
"pop_no_resource": 127388550,
|
||||
"no_resource": 92,
|
||||
"pop_no_resource": 127368650,
|
||||
"scripture": 118,
|
||||
"film": 227,
|
||||
"growing_unreached": 0,
|
||||
"deaths_day": 274.2,
|
||||
"growth": -0.12,
|
||||
"pct_no_resource": 24.3,
|
||||
"pct_no_resource": 23.5,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
|
|
@ -29,14 +29,14 @@
|
|||
"country": "Lao People's Democratic Republic",
|
||||
"region": "Asia",
|
||||
"groups": 158,
|
||||
"no_resource": 55,
|
||||
"pop_no_resource": 721885,
|
||||
"no_resource": 54,
|
||||
"pop_no_resource": 720085,
|
||||
"scripture": 55,
|
||||
"film": 58,
|
||||
"growing_unreached": 0,
|
||||
"deaths_day": 15.5,
|
||||
"growth": null,
|
||||
"pct_no_resource": 34.8,
|
||||
"pct_no_resource": 34.2,
|
||||
"band": "high"
|
||||
},
|
||||
{
|
||||
|
|
@ -44,14 +44,14 @@
|
|||
"country": "India",
|
||||
"region": "Asia",
|
||||
"groups": 2146,
|
||||
"no_resource": 33,
|
||||
"pop_no_resource": 430735,
|
||||
"no_resource": 30,
|
||||
"pop_no_resource": 385235,
|
||||
"scripture": 1757,
|
||||
"film": 2044,
|
||||
"growing_unreached": 38,
|
||||
"deaths_day": 721.2,
|
||||
"growth": 0.89,
|
||||
"pct_no_resource": 1.5,
|
||||
"pct_no_resource": 1.4,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
|
|
@ -74,29 +74,29 @@
|
|||
"country": "Chad",
|
||||
"region": "Africa",
|
||||
"groups": 150,
|
||||
"no_resource": 48,
|
||||
"pop_no_resource": 1340350,
|
||||
"no_resource": 43,
|
||||
"pop_no_resource": 1282450,
|
||||
"scripture": 46,
|
||||
"film": 49,
|
||||
"growing_unreached": 37,
|
||||
"deaths_day": 68.4,
|
||||
"growth": 4.95,
|
||||
"pct_no_resource": 32,
|
||||
"band": "high"
|
||||
"pct_no_resource": 28.7,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
"iso3": "SDN",
|
||||
"country": "Sudan",
|
||||
"region": "Africa",
|
||||
"groups": 185,
|
||||
"no_resource": 45,
|
||||
"pop_no_resource": 2432100,
|
||||
"no_resource": 43,
|
||||
"pop_no_resource": 2415100,
|
||||
"scripture": 96,
|
||||
"film": 117,
|
||||
"growing_unreached": 36,
|
||||
"deaths_day": 359.6,
|
||||
"growth": 0.81,
|
||||
"pct_no_resource": 24.3,
|
||||
"pct_no_resource": 23.2,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
|
|
@ -104,14 +104,14 @@
|
|||
"country": "Nigeria",
|
||||
"region": "Africa",
|
||||
"groups": 433,
|
||||
"no_resource": 112,
|
||||
"pop_no_resource": 3447525,
|
||||
"no_resource": 83,
|
||||
"pop_no_resource": 3114625,
|
||||
"scripture": 105,
|
||||
"film": 188,
|
||||
"growing_unreached": 0,
|
||||
"deaths_day": 44,
|
||||
"growth": null,
|
||||
"pct_no_resource": 25.9,
|
||||
"pct_no_resource": 19.2,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
|
|
@ -119,14 +119,14 @@
|
|||
"country": "Indonesia",
|
||||
"region": "Asia",
|
||||
"groups": 669,
|
||||
"no_resource": 306,
|
||||
"pop_no_resource": 4538260,
|
||||
"no_resource": 287,
|
||||
"pop_no_resource": 4332180,
|
||||
"scripture": 222,
|
||||
"film": 265,
|
||||
"growing_unreached": 23,
|
||||
"deaths_day": 47.2,
|
||||
"growth": 0.81,
|
||||
"pct_no_resource": 45.7,
|
||||
"pct_no_resource": 42.9,
|
||||
"band": "high"
|
||||
},
|
||||
{
|
||||
|
|
@ -134,14 +134,14 @@
|
|||
"country": "Afghanistan",
|
||||
"region": "Asia",
|
||||
"groups": 45,
|
||||
"no_resource": 10,
|
||||
"pop_no_resource": 655400,
|
||||
"no_resource": 5,
|
||||
"pop_no_resource": 601500,
|
||||
"scripture": 15,
|
||||
"film": 25,
|
||||
"growing_unreached": 17,
|
||||
"deaths_day": 17.6,
|
||||
"growth": 2.84,
|
||||
"pct_no_resource": 22.2,
|
||||
"pct_no_resource": 11.1,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
|
|
@ -164,14 +164,14 @@
|
|||
"country": "Bhutan",
|
||||
"region": "Asia",
|
||||
"groups": 36,
|
||||
"no_resource": 14,
|
||||
"pop_no_resource": 88625,
|
||||
"no_resource": 13,
|
||||
"pop_no_resource": 76125,
|
||||
"scripture": 11,
|
||||
"film": 16,
|
||||
"growing_unreached": 13,
|
||||
"deaths_day": 2.1,
|
||||
"growth": 0.65,
|
||||
"pct_no_resource": 38.9,
|
||||
"pct_no_resource": 36.1,
|
||||
"band": "high"
|
||||
},
|
||||
{
|
||||
|
|
@ -179,14 +179,14 @@
|
|||
"country": "Pakistan",
|
||||
"region": "Asia",
|
||||
"groups": 86,
|
||||
"no_resource": 11,
|
||||
"pop_no_resource": 10350375,
|
||||
"no_resource": 7,
|
||||
"pop_no_resource": 10308875,
|
||||
"scripture": 22,
|
||||
"film": 66,
|
||||
"growing_unreached": 11,
|
||||
"deaths_day": 362.3,
|
||||
"growth": 1.51,
|
||||
"pct_no_resource": 12.8,
|
||||
"pct_no_resource": 8.1,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
|
|
@ -209,14 +209,14 @@
|
|||
"country": "Islamic Republic of Iran",
|
||||
"region": "Asia",
|
||||
"groups": 47,
|
||||
"no_resource": 6,
|
||||
"pop_no_resource": 132900,
|
||||
"no_resource": 5,
|
||||
"pop_no_resource": 124900,
|
||||
"scripture": 27,
|
||||
"film": 32,
|
||||
"growing_unreached": 10,
|
||||
"deaths_day": 55.3,
|
||||
"growth": 1.05,
|
||||
"pct_no_resource": 12.8,
|
||||
"pct_no_resource": 10.6,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
|
|
@ -224,14 +224,14 @@
|
|||
"country": "Ethiopia",
|
||||
"region": "Africa",
|
||||
"groups": 119,
|
||||
"no_resource": 15,
|
||||
"pop_no_resource": 1605700,
|
||||
"no_resource": 11,
|
||||
"pop_no_resource": 1568400,
|
||||
"scripture": 59,
|
||||
"film": 95,
|
||||
"growing_unreached": 8,
|
||||
"deaths_day": 130,
|
||||
"growth": 2.58,
|
||||
"pct_no_resource": 12.6,
|
||||
"pct_no_resource": 9.2,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
|
|
@ -239,14 +239,14 @@
|
|||
"country": "South Sudan",
|
||||
"region": "Africa",
|
||||
"groups": 80,
|
||||
"no_resource": 13,
|
||||
"pop_no_resource": 198100,
|
||||
"no_resource": 12,
|
||||
"pop_no_resource": 192000,
|
||||
"scripture": 39,
|
||||
"film": 52,
|
||||
"growing_unreached": 8,
|
||||
"deaths_day": 59,
|
||||
"growth": 3.93,
|
||||
"pct_no_resource": 16.3,
|
||||
"pct_no_resource": 15,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
|
|
@ -284,29 +284,29 @@
|
|||
"country": "Cameroon",
|
||||
"region": "Africa",
|
||||
"groups": 260,
|
||||
"no_resource": 83,
|
||||
"pop_no_resource": 1523225,
|
||||
"no_resource": 70,
|
||||
"pop_no_resource": 1387825,
|
||||
"scripture": 72,
|
||||
"film": 84,
|
||||
"growing_unreached": 8,
|
||||
"deaths_day": 3.4,
|
||||
"growth": 2.61,
|
||||
"pct_no_resource": 31.9,
|
||||
"band": "high"
|
||||
"pct_no_resource": 26.9,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
"iso3": "THA",
|
||||
"country": "Thailand",
|
||||
"region": "Asia",
|
||||
"groups": 62,
|
||||
"no_resource": 12,
|
||||
"pop_no_resource": 978700,
|
||||
"no_resource": 10,
|
||||
"pop_no_resource": 958400,
|
||||
"scripture": 34,
|
||||
"film": 37,
|
||||
"growing_unreached": 0,
|
||||
"deaths_day": 12.6,
|
||||
"growth": -0.05,
|
||||
"pct_no_resource": 19.4,
|
||||
"pct_no_resource": 16.1,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
|
|
@ -314,14 +314,14 @@
|
|||
"country": "Guinea",
|
||||
"region": "Africa",
|
||||
"groups": 41,
|
||||
"no_resource": 7,
|
||||
"pop_no_resource": 166100,
|
||||
"no_resource": 6,
|
||||
"pop_no_resource": 156400,
|
||||
"scripture": 19,
|
||||
"film": 24,
|
||||
"growing_unreached": 7,
|
||||
"deaths_day": 14.5,
|
||||
"growth": 2.4,
|
||||
"pct_no_resource": 17.1,
|
||||
"pct_no_resource": 14.6,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
|
|
@ -359,14 +359,14 @@
|
|||
"country": "Nepal",
|
||||
"region": "Asia",
|
||||
"groups": 171,
|
||||
"no_resource": 37,
|
||||
"pop_no_resource": 610250,
|
||||
"no_resource": 28,
|
||||
"pop_no_resource": 536350,
|
||||
"scripture": 97,
|
||||
"film": 111,
|
||||
"growing_unreached": 0,
|
||||
"deaths_day": 34,
|
||||
"growth": null,
|
||||
"pct_no_resource": 21.6,
|
||||
"pct_no_resource": 16.4,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
|
|
@ -389,14 +389,14 @@
|
|||
"country": "Burkina Faso",
|
||||
"region": "Africa",
|
||||
"groups": 76,
|
||||
"no_resource": 7,
|
||||
"pop_no_resource": 352700,
|
||||
"no_resource": 5,
|
||||
"pop_no_resource": 329200,
|
||||
"scripture": 41,
|
||||
"film": 37,
|
||||
"growing_unreached": 6,
|
||||
"deaths_day": 13.4,
|
||||
"growth": 2.25,
|
||||
"pct_no_resource": 9.2,
|
||||
"pct_no_resource": 6.6,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
|
|
@ -419,14 +419,14 @@
|
|||
"country": "Colombia",
|
||||
"region": "Americas",
|
||||
"groups": 98,
|
||||
"no_resource": 13,
|
||||
"pop_no_resource": 27225,
|
||||
"no_resource": 12,
|
||||
"pop_no_resource": 14225,
|
||||
"scripture": 80,
|
||||
"film": 51,
|
||||
"growing_unreached": 6,
|
||||
"deaths_day": 1.6,
|
||||
"growth": 1.07,
|
||||
"pct_no_resource": 13.3,
|
||||
"pct_no_resource": 12.2,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
|
|
@ -449,14 +449,14 @@
|
|||
"country": "Democratic Republic of the Congo",
|
||||
"region": "Africa",
|
||||
"groups": 215,
|
||||
"no_resource": 60,
|
||||
"pop_no_resource": 5889900,
|
||||
"no_resource": 56,
|
||||
"pop_no_resource": 5835900,
|
||||
"scripture": 50,
|
||||
"film": 95,
|
||||
"growing_unreached": 5,
|
||||
"deaths_day": 10.9,
|
||||
"growth": 3.24,
|
||||
"pct_no_resource": 27.9,
|
||||
"pct_no_resource": 26,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
|
|
@ -494,14 +494,14 @@
|
|||
"country": "Myanmar",
|
||||
"region": "Asia",
|
||||
"groups": 110,
|
||||
"no_resource": 16,
|
||||
"pop_no_resource": 858500,
|
||||
"no_resource": 11,
|
||||
"pop_no_resource": 803200,
|
||||
"scripture": 63,
|
||||
"film": 64,
|
||||
"growing_unreached": 4,
|
||||
"deaths_day": 25.8,
|
||||
"growth": 0.67,
|
||||
"pct_no_resource": 14.5,
|
||||
"pct_no_resource": 10,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
|
|
@ -659,14 +659,14 @@
|
|||
"country": "Uganda",
|
||||
"region": "Africa",
|
||||
"groups": 54,
|
||||
"no_resource": 3,
|
||||
"pop_no_resource": 457500,
|
||||
"no_resource": 2,
|
||||
"pop_no_resource": 446500,
|
||||
"scripture": 38,
|
||||
"film": 46,
|
||||
"growing_unreached": 2,
|
||||
"deaths_day": 23,
|
||||
"growth": 2.75,
|
||||
"pct_no_resource": 5.6,
|
||||
"pct_no_resource": 3.7,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
|
|
@ -779,14 +779,14 @@
|
|||
"country": "Republic of the Congo",
|
||||
"region": "Africa",
|
||||
"groups": 64,
|
||||
"no_resource": 17,
|
||||
"pop_no_resource": 402000,
|
||||
"no_resource": 14,
|
||||
"pop_no_resource": 374100,
|
||||
"scripture": 16,
|
||||
"film": 27,
|
||||
"growing_unreached": 2,
|
||||
"deaths_day": 1,
|
||||
"growth": 2.4,
|
||||
"pct_no_resource": 26.6,
|
||||
"pct_no_resource": 21.9,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
|
|
@ -809,14 +809,14 @@
|
|||
"country": "Gabon",
|
||||
"region": "Africa",
|
||||
"groups": 45,
|
||||
"no_resource": 6,
|
||||
"pop_no_resource": 53800,
|
||||
"no_resource": 5,
|
||||
"pop_no_resource": 48800,
|
||||
"scripture": 13,
|
||||
"film": 24,
|
||||
"growing_unreached": 2,
|
||||
"deaths_day": 0.3,
|
||||
"growth": 2.16,
|
||||
"pct_no_resource": 13.3,
|
||||
"pct_no_resource": 11.1,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
|
|
@ -824,14 +824,14 @@
|
|||
"country": "Venezuela",
|
||||
"region": "Americas",
|
||||
"groups": 51,
|
||||
"no_resource": 5,
|
||||
"pop_no_resource": 307700,
|
||||
"no_resource": 4,
|
||||
"pop_no_resource": 299600,
|
||||
"scripture": 42,
|
||||
"film": 39,
|
||||
"growing_unreached": 2,
|
||||
"deaths_day": 0.2,
|
||||
"growth": 0.37,
|
||||
"pct_no_resource": 9.8,
|
||||
"pct_no_resource": 7.8,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
|
|
@ -884,14 +884,14 @@
|
|||
"country": "Kenya",
|
||||
"region": "Africa",
|
||||
"groups": 69,
|
||||
"no_resource": 4,
|
||||
"pop_no_resource": 268800,
|
||||
"no_resource": 2,
|
||||
"pop_no_resource": 256000,
|
||||
"scripture": 52,
|
||||
"film": 62,
|
||||
"growing_unreached": 1,
|
||||
"deaths_day": 8.6,
|
||||
"growth": 1.96,
|
||||
"pct_no_resource": 5.8,
|
||||
"pct_no_resource": 2.9,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
|
|
@ -959,14 +959,14 @@
|
|||
"country": "Cote d'Ivoire",
|
||||
"region": "Africa",
|
||||
"groups": 83,
|
||||
"no_resource": 11,
|
||||
"pop_no_resource": 296400,
|
||||
"no_resource": 8,
|
||||
"pop_no_resource": 266300,
|
||||
"scripture": 44,
|
||||
"film": 53,
|
||||
"growing_unreached": 1,
|
||||
"deaths_day": 3.7,
|
||||
"growth": 2.44,
|
||||
"pct_no_resource": 13.3,
|
||||
"pct_no_resource": 9.6,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
|
|
@ -1049,14 +1049,14 @@
|
|||
"country": "Papua New Guinea",
|
||||
"region": "Oceania",
|
||||
"groups": 831,
|
||||
"no_resource": 444,
|
||||
"pop_no_resource": 1407125,
|
||||
"no_resource": 419,
|
||||
"pop_no_resource": 1176825,
|
||||
"scripture": 332,
|
||||
"film": 143,
|
||||
"growing_unreached": 1,
|
||||
"deaths_day": 0.9,
|
||||
"growth": 1.78,
|
||||
"pct_no_resource": 53.4,
|
||||
"pct_no_resource": 50.4,
|
||||
"band": "high"
|
||||
},
|
||||
{
|
||||
|
|
@ -1109,14 +1109,14 @@
|
|||
"country": "Guinea-Bissau",
|
||||
"region": "Africa",
|
||||
"groups": 25,
|
||||
"no_resource": 3,
|
||||
"pop_no_resource": 24600,
|
||||
"no_resource": 2,
|
||||
"pop_no_resource": 11600,
|
||||
"scripture": 10,
|
||||
"film": 19,
|
||||
"growing_unreached": 1,
|
||||
"deaths_day": 0.7,
|
||||
"growth": 2.21,
|
||||
"pct_no_resource": 12,
|
||||
"pct_no_resource": 8,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
|
|
@ -1214,14 +1214,14 @@
|
|||
"country": "Solomon Islands",
|
||||
"region": "Oceania",
|
||||
"groups": 79,
|
||||
"no_resource": 38,
|
||||
"pop_no_resource": 189995,
|
||||
"no_resource": 32,
|
||||
"pop_no_resource": 122395,
|
||||
"scripture": 34,
|
||||
"film": 33,
|
||||
"growing_unreached": 1,
|
||||
"deaths_day": 0.1,
|
||||
"growth": 2.37,
|
||||
"pct_no_resource": 48.1,
|
||||
"pct_no_resource": 40.5,
|
||||
"band": "high"
|
||||
},
|
||||
{
|
||||
|
|
@ -1244,14 +1244,14 @@
|
|||
"country": "Bangladesh",
|
||||
"region": "Asia",
|
||||
"groups": 56,
|
||||
"no_resource": 3,
|
||||
"pop_no_resource": 17300,
|
||||
"no_resource": 1,
|
||||
"pop_no_resource": 2000,
|
||||
"scripture": 36,
|
||||
"film": 46,
|
||||
"growing_unreached": 1,
|
||||
"deaths_day": 0.2,
|
||||
"growth": 1.21,
|
||||
"pct_no_resource": 5.4,
|
||||
"pct_no_resource": 1.8,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
|
|
@ -1259,15 +1259,15 @@
|
|||
"country": "Fiji",
|
||||
"region": "Oceania",
|
||||
"groups": 21,
|
||||
"no_resource": 7,
|
||||
"pop_no_resource": 44900,
|
||||
"no_resource": 6,
|
||||
"pop_no_resource": 32400,
|
||||
"scripture": 12,
|
||||
"film": 12,
|
||||
"growing_unreached": 1,
|
||||
"deaths_day": 0.1,
|
||||
"growth": 0.5,
|
||||
"pct_no_resource": 33.3,
|
||||
"band": "high"
|
||||
"pct_no_resource": 28.6,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
"iso3": "BHR",
|
||||
|
|
@ -1319,14 +1319,14 @@
|
|||
"country": "New Caledonia",
|
||||
"region": "Oceania",
|
||||
"groups": 42,
|
||||
"no_resource": 29,
|
||||
"pop_no_resource": 134750,
|
||||
"no_resource": 27,
|
||||
"pop_no_resource": 108750,
|
||||
"scripture": 12,
|
||||
"film": 11,
|
||||
"growing_unreached": 1,
|
||||
"deaths_day": 0.1,
|
||||
"growth": 0.95,
|
||||
"pct_no_resource": 69,
|
||||
"pct_no_resource": 64.3,
|
||||
"band": "critical"
|
||||
},
|
||||
{
|
||||
|
|
@ -1439,14 +1439,14 @@
|
|||
"country": "Vanuatu",
|
||||
"region": "Oceania",
|
||||
"groups": 114,
|
||||
"no_resource": 78,
|
||||
"pop_no_resource": 119235,
|
||||
"no_resource": 77,
|
||||
"pop_no_resource": 108235,
|
||||
"scripture": 28,
|
||||
"film": 26,
|
||||
"growing_unreached": 1,
|
||||
"deaths_day": 0,
|
||||
"growth": 2.27,
|
||||
"pct_no_resource": 68.4,
|
||||
"pct_no_resource": 67.5,
|
||||
"band": "critical"
|
||||
},
|
||||
{
|
||||
|
|
@ -2144,14 +2144,14 @@
|
|||
"country": "Philippines",
|
||||
"region": "Asia",
|
||||
"groups": 156,
|
||||
"no_resource": 21,
|
||||
"pop_no_resource": 3137275,
|
||||
"no_resource": 19,
|
||||
"pop_no_resource": 3110775,
|
||||
"scripture": 108,
|
||||
"film": 90,
|
||||
"growing_unreached": 0,
|
||||
"deaths_day": 0.2,
|
||||
"growth": 0.83,
|
||||
"pct_no_resource": 13.5,
|
||||
"pct_no_resource": 12.2,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
|
|
@ -2264,14 +2264,14 @@
|
|||
"country": "United States of America",
|
||||
"region": "Americas",
|
||||
"groups": 623,
|
||||
"no_resource": 30,
|
||||
"pop_no_resource": 357025,
|
||||
"no_resource": 27,
|
||||
"pop_no_resource": 338775,
|
||||
"scripture": 517,
|
||||
"film": 549,
|
||||
"growing_unreached": 0,
|
||||
"deaths_day": 0.1,
|
||||
"growth": 0.96,
|
||||
"pct_no_resource": 4.8,
|
||||
"pct_no_resource": 4.3,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
|
|
@ -2399,14 +2399,14 @@
|
|||
"country": "Paraguay",
|
||||
"region": "Americas",
|
||||
"groups": 28,
|
||||
"no_resource": 4,
|
||||
"pop_no_resource": 90600,
|
||||
"no_resource": 3,
|
||||
"pop_no_resource": 75600,
|
||||
"scripture": 21,
|
||||
"film": 20,
|
||||
"growing_unreached": 0,
|
||||
"deaths_day": 0,
|
||||
"growth": 1.23,
|
||||
"pct_no_resource": 14.3,
|
||||
"pct_no_resource": 10.7,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
|
|
@ -2504,14 +2504,14 @@
|
|||
"country": "Liberia",
|
||||
"region": "Africa",
|
||||
"groups": 33,
|
||||
"no_resource": 4,
|
||||
"pop_no_resource": 214300,
|
||||
"no_resource": 2,
|
||||
"pop_no_resource": 198000,
|
||||
"scripture": 19,
|
||||
"film": 24,
|
||||
"growing_unreached": 0,
|
||||
"deaths_day": 0,
|
||||
"growth": 2.16,
|
||||
"pct_no_resource": 12.1,
|
||||
"pct_no_resource": 6.1,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
|
|
@ -2549,15 +2549,15 @@
|
|||
"country": "Tokelau",
|
||||
"region": "Oceania",
|
||||
"groups": 3,
|
||||
"no_resource": 1,
|
||||
"pop_no_resource": 1800,
|
||||
"no_resource": 0,
|
||||
"pop_no_resource": 0,
|
||||
"scripture": 1,
|
||||
"film": 2,
|
||||
"growing_unreached": 0,
|
||||
"deaths_day": 0,
|
||||
"growth": null,
|
||||
"pct_no_resource": 33.3,
|
||||
"band": "high"
|
||||
"pct_no_resource": 0,
|
||||
"band": "covered"
|
||||
},
|
||||
{
|
||||
"iso3": "BEL",
|
||||
|
|
@ -2724,14 +2724,14 @@
|
|||
"country": "Guatemala",
|
||||
"region": "Americas",
|
||||
"groups": 33,
|
||||
"no_resource": 3,
|
||||
"pop_no_resource": 256500,
|
||||
"no_resource": 2,
|
||||
"pop_no_resource": 242500,
|
||||
"scripture": 29,
|
||||
"film": 24,
|
||||
"growing_unreached": null,
|
||||
"deaths_day": null,
|
||||
"growth": null,
|
||||
"pct_no_resource": 9.1,
|
||||
"pct_no_resource": 6.1,
|
||||
"band": "partial",
|
||||
"from_pins_only": true
|
||||
},
|
||||
|
|
@ -2756,14 +2756,14 @@
|
|||
"country": "New Zealand",
|
||||
"region": "Oceania",
|
||||
"groups": 28,
|
||||
"no_resource": 3,
|
||||
"pop_no_resource": 11400,
|
||||
"no_resource": 2,
|
||||
"pop_no_resource": 3200,
|
||||
"scripture": 20,
|
||||
"film": 23,
|
||||
"growing_unreached": null,
|
||||
"deaths_day": null,
|
||||
"growth": null,
|
||||
"pct_no_resource": 10.7,
|
||||
"pct_no_resource": 7.1,
|
||||
"band": "partial",
|
||||
"from_pins_only": true
|
||||
},
|
||||
|
|
@ -2836,14 +2836,14 @@
|
|||
"country": "Ghana",
|
||||
"region": "Africa",
|
||||
"groups": 96,
|
||||
"no_resource": 11,
|
||||
"pop_no_resource": 469300,
|
||||
"no_resource": 8,
|
||||
"pop_no_resource": 440000,
|
||||
"scripture": 71,
|
||||
"film": 70,
|
||||
"growing_unreached": null,
|
||||
"deaths_day": null,
|
||||
"growth": null,
|
||||
"pct_no_resource": 11.5,
|
||||
"pct_no_resource": 8.3,
|
||||
"band": "partial",
|
||||
"from_pins_only": true
|
||||
},
|
||||
|
|
@ -2868,14 +2868,14 @@
|
|||
"country": "Canada",
|
||||
"region": "Americas",
|
||||
"groups": 304,
|
||||
"no_resource": 16,
|
||||
"pop_no_resource": 157400,
|
||||
"no_resource": 13,
|
||||
"pop_no_resource": 133900,
|
||||
"scripture": 256,
|
||||
"film": 270,
|
||||
"growing_unreached": null,
|
||||
"deaths_day": null,
|
||||
"growth": null,
|
||||
"pct_no_resource": 5.3,
|
||||
"pct_no_resource": 4.3,
|
||||
"band": "partial",
|
||||
"from_pins_only": true
|
||||
},
|
||||
|
|
@ -2916,14 +2916,14 @@
|
|||
"country": "Argentina",
|
||||
"region": "Americas",
|
||||
"groups": 59,
|
||||
"no_resource": 3,
|
||||
"pop_no_resource": 475800,
|
||||
"no_resource": 2,
|
||||
"pop_no_resource": 461800,
|
||||
"scripture": 50,
|
||||
"film": 51,
|
||||
"growing_unreached": null,
|
||||
"deaths_day": null,
|
||||
"growth": null,
|
||||
"pct_no_resource": 5.1,
|
||||
"pct_no_resource": 3.4,
|
||||
"band": "partial",
|
||||
"from_pins_only": true
|
||||
},
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"meta": {
|
||||
"title": "Gospel resource link verification",
|
||||
"generated": "2026-09-24T21:23:16.749Z",
|
||||
"generated": "2026-09-24T22:40:48.581Z",
|
||||
"method": "HEAD, redirects followed. verified = HTTP 200. broken = 404/410. unknown = unreachable, an ambiguous status, or a URL shape that cannot be checked by fetch.",
|
||||
"scope": "Every URL in data/tables/people-group-pins.json, deduplicated.",
|
||||
"states": {
|
||||
|
|
@ -86,12 +86,12 @@
|
|||
]
|
||||
},
|
||||
"summary": {
|
||||
"records": 7921,
|
||||
"checkedThisPass": 84,
|
||||
"records": 8077,
|
||||
"checkedThisPass": 72,
|
||||
"carriedForward": 74,
|
||||
"pruned": 0,
|
||||
"broken": 74,
|
||||
"verified": 7842,
|
||||
"verified": 7998,
|
||||
"unknown": 5
|
||||
},
|
||||
"byHost": {
|
||||
|
|
@ -132,7 +132,7 @@
|
|||
"verified": 921
|
||||
},
|
||||
"fivefish.org": {
|
||||
"verified": 430
|
||||
"verified": 586
|
||||
}
|
||||
}
|
||||
},
|
||||
|
|
@ -39741,6 +39741,786 @@
|
|||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/4210?language=Koraru%2C%20Koroga)",
|
||||
"at": "2026-09-24T21:23:16.468Z"
|
||||
},
|
||||
"https://fivefish.org/ptn": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/15551?language=Patani)",
|
||||
"at": "2026-09-24T22:03:31.165Z"
|
||||
},
|
||||
"https://fivefish.org/gou": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2926?language=Gavar)",
|
||||
"at": "2026-09-24T22:03:31.224Z"
|
||||
},
|
||||
"https://fivefish.org/liz": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/1497?language=Libinza)",
|
||||
"at": "2026-09-24T22:03:31.295Z"
|
||||
},
|
||||
"https://fivefish.org/kwb": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/1893?language=Kwa)",
|
||||
"at": "2026-09-24T22:03:31.301Z"
|
||||
},
|
||||
"https://fivefish.org/uba": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/4986?language=Ubang)",
|
||||
"at": "2026-09-24T22:03:31.344Z"
|
||||
},
|
||||
"https://fivefish.org/nyg": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/1329?language=Nyindu)",
|
||||
"at": "2026-09-24T22:03:31.353Z"
|
||||
},
|
||||
"https://fivefish.org/szw": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/4660?language=Sawai)",
|
||||
"at": "2026-09-24T22:03:31.508Z"
|
||||
},
|
||||
"https://fivefish.org/klr": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/11911?language=Khaling)",
|
||||
"at": "2026-09-24T22:03:31.518Z"
|
||||
},
|
||||
"https://fivefish.org/bab": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/7547?language=Bainouk-Gunyono)",
|
||||
"at": "2026-09-24T22:03:31.663Z"
|
||||
},
|
||||
"https://fivefish.org/tdk": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2507?language=Tembis)",
|
||||
"at": "2026-09-24T22:03:31.772Z"
|
||||
},
|
||||
"https://fivefish.org/ruy": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2575?language=Rumaya)",
|
||||
"at": "2026-09-24T22:03:31.800Z"
|
||||
},
|
||||
"https://fivefish.org/muz": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/4416?language=Mursi)",
|
||||
"at": "2026-09-24T22:03:31.821Z"
|
||||
},
|
||||
"https://fivefish.org/plr": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2701?language=Senoufo%20Pallaka)",
|
||||
"at": "2026-09-24T22:03:31.831Z"
|
||||
},
|
||||
"https://fivefish.org/glj": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/4913?language=Goula%20Iro%3A%20Pongaal)",
|
||||
"at": "2026-09-24T22:03:31.851Z"
|
||||
},
|
||||
"https://fivefish.org/bhj": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/4172?language=Bahing%3A%20Rumdali)",
|
||||
"at": "2026-09-24T22:03:32.032Z"
|
||||
},
|
||||
"https://fivefish.org/ldk": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/6325?language=Leelau)",
|
||||
"at": "2026-09-24T22:03:32.096Z"
|
||||
},
|
||||
"https://fivefish.org/inj": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/10890?language=Inga%2C%20Jungle%3A%20Yunguillo-Condagua)",
|
||||
"at": "2026-09-24T22:03:32.112Z"
|
||||
},
|
||||
"https://fivefish.org/byj": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2556?language=Binawa)",
|
||||
"at": "2026-09-24T22:03:32.332Z"
|
||||
},
|
||||
"https://fivefish.org/noz": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/3146?language=Nao)",
|
||||
"at": "2026-09-24T22:03:32.403Z"
|
||||
},
|
||||
"https://fivefish.org/mrz": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/1911?language=Marind%20Group)",
|
||||
"at": "2026-09-24T22:03:32.438Z"
|
||||
},
|
||||
"https://fivefish.org/cfg": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/6320?language=Karimjo)",
|
||||
"at": "2026-09-24T22:03:32.448Z"
|
||||
},
|
||||
"https://fivefish.org/bmj": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/4934?language=Bote-Majhi)",
|
||||
"at": "2026-09-24T22:03:32.459Z"
|
||||
},
|
||||
"https://fivefish.org/nxr": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/504?language=Tidi)",
|
||||
"at": "2026-09-24T22:03:32.563Z"
|
||||
},
|
||||
"https://fivefish.org/jaq": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/4135?language=Yaqai)",
|
||||
"at": "2026-09-24T22:03:32.572Z"
|
||||
},
|
||||
"https://fivefish.org/mcw": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2959?language=Mawa%20%28Chad%29)",
|
||||
"at": "2026-09-24T22:03:32.580Z"
|
||||
},
|
||||
"https://fivefish.org/pnc": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/15481?language=Pannei)",
|
||||
"at": "2026-09-24T22:03:32.778Z"
|
||||
},
|
||||
"https://fivefish.org/quv": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/3474?language=Sakapulteko)",
|
||||
"at": "2026-09-24T22:03:32.833Z"
|
||||
},
|
||||
"https://fivefish.org/mgl": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2795?language=Maleu-Kilenge%3A%20Maleu)",
|
||||
"at": "2026-09-24T22:03:32.946Z"
|
||||
},
|
||||
"https://fivefish.org/bui": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2834?language=Bonguili)",
|
||||
"at": "2026-09-24T22:03:32.977Z"
|
||||
},
|
||||
"https://fivefish.org/yin": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/18583?language=Yinnet)",
|
||||
"at": "2026-09-24T22:03:33.000Z"
|
||||
},
|
||||
"https://fivefish.org/kbx": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/3216?language=Botin)",
|
||||
"at": "2026-09-24T22:03:33.130Z"
|
||||
},
|
||||
"https://fivefish.org/nac": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/3005?language=Narak)",
|
||||
"at": "2026-09-24T22:03:33.161Z"
|
||||
},
|
||||
"https://fivefish.org/ruz": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2576?language=Ruruma)",
|
||||
"at": "2026-09-24T22:03:33.267Z"
|
||||
},
|
||||
"https://fivefish.org/tis": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/11011?language=Itneg%2C%20Masadiit)",
|
||||
"at": "2026-09-24T22:03:33.280Z"
|
||||
},
|
||||
"https://fivefish.org/jbm": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2477?language=Bijim)",
|
||||
"at": "2026-09-24T22:03:33.599Z"
|
||||
},
|
||||
"https://fivefish.org/mvo": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/3642?language=Marovo)",
|
||||
"at": "2026-09-24T22:03:33.604Z"
|
||||
},
|
||||
"https://fivefish.org/spt": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/19254?language=Spiti%20Bhoti)",
|
||||
"at": "2026-09-24T22:03:33.642Z"
|
||||
},
|
||||
"https://fivefish.org/kgq": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/1522?language=Kamoro)",
|
||||
"at": "2026-09-24T22:03:33.671Z"
|
||||
},
|
||||
"https://fivefish.org/dhv": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2744?language=Drehu)",
|
||||
"at": "2026-09-24T22:03:33.684Z"
|
||||
},
|
||||
"https://fivefish.org/pbl": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/6329?language=Mak%3A%20Zoh)",
|
||||
"at": "2026-09-24T22:03:33.746Z"
|
||||
},
|
||||
"https://fivefish.org/iki": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2955?language=Iko)",
|
||||
"at": "2026-09-24T22:03:33.757Z"
|
||||
},
|
||||
"https://fivefish.org/weh": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/6273?language=Weh)",
|
||||
"at": "2026-09-24T22:03:33.977Z"
|
||||
},
|
||||
"https://fivefish.org/gnb": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/838?language=Gangte)",
|
||||
"at": "2026-09-24T22:03:34.148Z"
|
||||
},
|
||||
"https://fivefish.org/baa": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/3604?language=Bambatana)",
|
||||
"at": "2026-09-24T22:03:34.327Z"
|
||||
},
|
||||
"https://fivefish.org/nfl": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/3652?language=Nieuwa)",
|
||||
"at": "2026-09-24T22:03:34.335Z"
|
||||
},
|
||||
"https://fivefish.org/lmx": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/4399?language=Laimbue)",
|
||||
"at": "2026-09-24T22:03:34.363Z"
|
||||
},
|
||||
"https://fivefish.org/nkx": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2397?language=Nkoroo)",
|
||||
"at": "2026-09-24T22:03:34.444Z"
|
||||
},
|
||||
"https://fivefish.org/ghk": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/11617?language=Karen%2C%20Geko)",
|
||||
"at": "2026-09-24T22:03:34.482Z"
|
||||
},
|
||||
"https://fivefish.org/sgp": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/16750?language=Singpho)",
|
||||
"at": "2026-09-24T22:03:34.499Z"
|
||||
},
|
||||
"https://fivefish.org/uar": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/4411?language=Tairuma)",
|
||||
"at": "2026-09-24T22:03:34.509Z"
|
||||
},
|
||||
"https://fivefish.org/ckx": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/6212?language=Caka%3A%20Asaka)",
|
||||
"at": "2026-09-24T22:03:34.611Z"
|
||||
},
|
||||
"https://fivefish.org/ksn": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/11675?language=Kasiguranin)",
|
||||
"at": "2026-09-24T22:03:34.833Z"
|
||||
},
|
||||
"https://fivefish.org/chx": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2677?language=Chantyal)",
|
||||
"at": "2026-09-24T22:03:34.928Z"
|
||||
},
|
||||
"https://fivefish.org/nda": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2861?language=Bandassa)",
|
||||
"at": "2026-09-24T22:03:34.972Z"
|
||||
},
|
||||
"https://fivefish.org/txt": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/3991?language=Citak)",
|
||||
"at": "2026-09-24T22:03:35.061Z"
|
||||
},
|
||||
"https://fivefish.org/bhs": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2882?language=Buwal%20Gavar)",
|
||||
"at": "2026-09-24T22:03:35.068Z"
|
||||
},
|
||||
"https://fivefish.org/kvb": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/1138?language=Kubu%3A%20Anak%20Dalam)",
|
||||
"at": "2026-09-24T22:03:35.103Z"
|
||||
},
|
||||
"https://fivefish.org/sha": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2031?language=Shall-Zwall%3A%20Shall)",
|
||||
"at": "2026-09-24T22:03:35.110Z"
|
||||
},
|
||||
"https://fivefish.org/ncg": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2650?language=Nishka)",
|
||||
"at": "2026-09-24T22:03:35.127Z"
|
||||
},
|
||||
"https://fivefish.org/kph": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/6433?language=Prang)",
|
||||
"at": "2026-09-24T22:03:35.372Z"
|
||||
},
|
||||
"https://fivefish.org/kdz": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/6220?language=Kwaja)",
|
||||
"at": "2026-09-24T22:03:35.540Z"
|
||||
},
|
||||
"https://fivefish.org/oub": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/1602?language=Glio%3A%20Krahn)",
|
||||
"at": "2026-09-24T22:03:35.647Z"
|
||||
},
|
||||
"https://fivefish.org/rtm": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/4304?language=Rotuman)",
|
||||
"at": "2026-09-24T22:03:35.654Z"
|
||||
},
|
||||
"https://fivefish.org/gip": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2793?language=Gimi)",
|
||||
"at": "2026-09-24T22:03:35.737Z"
|
||||
},
|
||||
"https://fivefish.org/glr": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/316?language=Glaro-Twabo%3A%20Twabo)",
|
||||
"at": "2026-09-24T22:03:35.772Z"
|
||||
},
|
||||
"https://fivefish.org/bka": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2662?language=Kyak)",
|
||||
"at": "2026-09-24T22:03:35.867Z"
|
||||
},
|
||||
"https://fivefish.org/pta": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/15412?language=Pai%20Tavytera)",
|
||||
"at": "2026-09-24T22:03:35.902Z"
|
||||
},
|
||||
"https://fivefish.org/lev": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/4539?language=Mauta)",
|
||||
"at": "2026-09-24T22:03:35.997Z"
|
||||
},
|
||||
"https://fivefish.org/koe": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/11270?language=Kacipo-Balesi)",
|
||||
"at": "2026-09-24T22:03:36.099Z"
|
||||
},
|
||||
"https://fivefish.org/ikx": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/19063?language=Ik)",
|
||||
"at": "2026-09-24T22:03:36.227Z"
|
||||
},
|
||||
"https://fivefish.org/lmg": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2790?language=Akeuru)",
|
||||
"at": "2026-09-24T22:03:36.267Z"
|
||||
},
|
||||
"https://fivefish.org/kvu": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/11638?language=Karen%2C%20Yinbaw)",
|
||||
"at": "2026-09-24T22:03:36.274Z"
|
||||
},
|
||||
"https://fivefish.org/prc": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/3344?language=Parachi)",
|
||||
"at": "2026-09-24T22:03:36.297Z"
|
||||
},
|
||||
"https://fivefish.org/nli": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/3346?language=Grangali)",
|
||||
"at": "2026-09-24T22:03:36.458Z"
|
||||
},
|
||||
"https://fivefish.org/skq": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/4857?language=Sininkere)",
|
||||
"at": "2026-09-24T22:03:36.492Z"
|
||||
},
|
||||
"https://fivefish.org/lkh": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/12702?language=Lakha)",
|
||||
"at": "2026-09-24T22:03:36.608Z"
|
||||
},
|
||||
"https://fivefish.org/dbb": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2043?language=Deno)",
|
||||
"at": "2026-09-24T22:03:36.737Z"
|
||||
},
|
||||
"https://fivefish.org/yno": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/18600?language=Yong)",
|
||||
"at": "2026-09-24T22:03:36.784Z"
|
||||
},
|
||||
"https://fivefish.org/phl": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/15624?language=Palula%3A%20Northern)",
|
||||
"at": "2026-09-24T22:03:36.944Z"
|
||||
},
|
||||
"https://fivefish.org/dwa": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2645?language=Diriyawa)",
|
||||
"at": "2026-09-24T22:03:36.970Z"
|
||||
},
|
||||
"https://fivefish.org/bva": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2956?language=Baraine)",
|
||||
"at": "2026-09-24T22:03:36.980Z"
|
||||
},
|
||||
"https://fivefish.org/dms": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/9096?language=Dampelas)",
|
||||
"at": "2026-09-24T22:03:36.982Z"
|
||||
},
|
||||
"https://fivefish.org/prn": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/3345?language=Paruni)",
|
||||
"at": "2026-09-24T22:03:37.162Z"
|
||||
},
|
||||
"https://fivefish.org/kxj": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/4927?language=Kulfa)",
|
||||
"at": "2026-09-24T22:03:37.199Z"
|
||||
},
|
||||
"https://fivefish.org/kvt": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/11618?language=Lahta)",
|
||||
"at": "2026-09-24T22:40:43.300Z"
|
||||
},
|
||||
"https://fivefish.org/scn": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2997?language=Sicilian)",
|
||||
"at": "2026-09-24T22:40:43.440Z"
|
||||
},
|
||||
"https://fivefish.org/mwg": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2778?language=Geglep)",
|
||||
"at": "2026-09-24T22:40:43.451Z"
|
||||
},
|
||||
"https://fivefish.org/pcn": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2543?language=Piti)",
|
||||
"at": "2026-09-24T22:40:43.461Z"
|
||||
},
|
||||
"https://fivefish.org/mef": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/13958?language=Megam)",
|
||||
"at": "2026-09-24T22:40:43.490Z"
|
||||
},
|
||||
"https://fivefish.org/aab": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2140?language=Alumu-Tesu)",
|
||||
"at": "2026-09-24T22:40:43.515Z"
|
||||
},
|
||||
"https://fivefish.org/nen": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2745?language=Mare)",
|
||||
"at": "2026-09-24T22:40:43.587Z"
|
||||
},
|
||||
"https://fivefish.org/wmo": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/5107?language=Wom%20%5BPapua%20New%20Guinea%5D)",
|
||||
"at": "2026-09-24T22:40:43.634Z"
|
||||
},
|
||||
"https://fivefish.org/ayu": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2300?language=Ayu)",
|
||||
"at": "2026-09-24T22:40:43.857Z"
|
||||
},
|
||||
"https://fivefish.org/bsi": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2609?language=Bassossi)",
|
||||
"at": "2026-09-24T22:40:43.915Z"
|
||||
},
|
||||
"https://fivefish.org/ato": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/6413?language=Atong%20%5BCameroon%5D)",
|
||||
"at": "2026-09-24T22:40:43.969Z"
|
||||
},
|
||||
"https://fivefish.org/muk": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/22437?language=Mugali%3A%20Karmarong)",
|
||||
"at": "2026-09-24T22:40:43.987Z"
|
||||
},
|
||||
"https://fivefish.org/ado": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/3208?language=Abu)",
|
||||
"at": "2026-09-24T22:40:44.034Z"
|
||||
},
|
||||
"https://fivefish.org/kif": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/11915?language=Kham%2C%20Eastern%20Parbate)",
|
||||
"at": "2026-09-24T22:40:44.050Z"
|
||||
},
|
||||
"https://fivefish.org/akc": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/1253?language=Mpur)",
|
||||
"at": "2026-09-24T22:40:44.094Z"
|
||||
},
|
||||
"https://fivefish.org/brr": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/3609?language=Birao)",
|
||||
"at": "2026-09-24T22:40:44.105Z"
|
||||
},
|
||||
"https://fivefish.org/geg": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/4253?language=Gengle)",
|
||||
"at": "2026-09-24T22:40:44.376Z"
|
||||
},
|
||||
"https://fivefish.org/ihp": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/1729?language=Iha)",
|
||||
"at": "2026-09-24T22:40:44.389Z"
|
||||
},
|
||||
"https://fivefish.org/tdl": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2457?language=Kusur-Myet)",
|
||||
"at": "2026-09-24T22:40:44.480Z"
|
||||
},
|
||||
"https://fivefish.org/kmp": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/10245?language=Gimme)",
|
||||
"at": "2026-09-24T22:40:44.553Z"
|
||||
},
|
||||
"https://fivefish.org/wbf": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2816?language=Wara)",
|
||||
"at": "2026-09-24T22:40:44.557Z"
|
||||
},
|
||||
"https://fivefish.org/cli": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/4892?language=Chakali)",
|
||||
"at": "2026-09-24T22:40:44.565Z"
|
||||
},
|
||||
"https://fivefish.org/yae": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/1436?language=Yaruro)",
|
||||
"at": "2026-09-24T22:40:44.641Z"
|
||||
},
|
||||
"https://fivefish.org/kol": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2791?language=Kol%20%5BPapua%20New%20Guinea%5D)",
|
||||
"at": "2026-09-24T22:40:44.658Z"
|
||||
},
|
||||
"https://fivefish.org/yiq": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/19347?language=Miqie)",
|
||||
"at": "2026-09-24T22:40:44.948Z"
|
||||
},
|
||||
"https://fivefish.org/tdv": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2304?language=Atoro)",
|
||||
"at": "2026-09-24T22:40:44.976Z"
|
||||
},
|
||||
"https://fivefish.org/dza": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2114?language=Duguza)",
|
||||
"at": "2026-09-24T22:40:45.027Z"
|
||||
},
|
||||
"https://fivefish.org/kdx": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/4251?language=Kam)",
|
||||
"at": "2026-09-24T22:40:45.046Z"
|
||||
},
|
||||
"https://fivefish.org/ont": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/4667?language=Ontenu)",
|
||||
"at": "2026-09-24T22:40:45.073Z"
|
||||
},
|
||||
"https://fivefish.org/txn": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/17214?language=Tarangan%2C%20West%3A%20North%20Central)",
|
||||
"at": "2026-09-24T22:40:45.180Z"
|
||||
},
|
||||
"https://fivefish.org/vrs": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/3675?language=Varisi)",
|
||||
"at": "2026-09-24T22:40:45.195Z"
|
||||
},
|
||||
"https://fivefish.org/iwm": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/376?language=Iwam)",
|
||||
"at": "2026-09-24T22:40:45.246Z"
|
||||
},
|
||||
"https://fivefish.org/aaw": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2796?language=Solong)",
|
||||
"at": "2026-09-24T22:40:45.408Z"
|
||||
},
|
||||
"https://fivefish.org/zau": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/18674?language=Zangskari)",
|
||||
"at": "2026-09-24T22:40:45.417Z"
|
||||
},
|
||||
"https://fivefish.org/moc": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/1912?language=Mocovie)",
|
||||
"at": "2026-09-24T22:40:45.573Z"
|
||||
},
|
||||
"https://fivefish.org/ute": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/4247?language=Ute-Southern%20Paiute)",
|
||||
"at": "2026-09-24T22:40:45.605Z"
|
||||
},
|
||||
"https://fivefish.org/kxz": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/505?language=Kerewo%3A%20Gibario)",
|
||||
"at": "2026-09-24T22:40:45.633Z"
|
||||
},
|
||||
"https://fivefish.org/add": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/6205?language=Dzodinka)",
|
||||
"at": "2026-09-24T22:40:45.827Z"
|
||||
},
|
||||
"https://fivefish.org/mea": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/6272?language=Wando)",
|
||||
"at": "2026-09-24T22:40:45.854Z"
|
||||
},
|
||||
"https://fivefish.org/kls": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/3560?language=Kalasha)",
|
||||
"at": "2026-09-24T22:40:45.911Z"
|
||||
},
|
||||
"https://fivefish.org/kgw": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/1342?language=Karon%20Dori)",
|
||||
"at": "2026-09-24T22:40:46.013Z"
|
||||
},
|
||||
"https://fivefish.org/nbp": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/6326?language=Nnam)",
|
||||
"at": "2026-09-24T22:40:46.051Z"
|
||||
},
|
||||
"https://fivefish.org/nyb": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/4889?language=Nyangbo)",
|
||||
"at": "2026-09-24T22:40:46.081Z"
|
||||
},
|
||||
"https://fivefish.org/ola": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/18139?language=Walungge)",
|
||||
"at": "2026-09-24T22:40:46.158Z"
|
||||
},
|
||||
"https://fivefish.org/bob": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/5702?language=Aweer)",
|
||||
"at": "2026-09-24T22:40:46.214Z"
|
||||
},
|
||||
"https://fivefish.org/lbq": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/493?language=Wampar)",
|
||||
"at": "2026-09-24T22:40:46.344Z"
|
||||
},
|
||||
"https://fivefish.org/lti": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/827?language=Leti)",
|
||||
"at": "2026-09-24T22:40:46.524Z"
|
||||
},
|
||||
"https://fivefish.org/erk": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/4708?language=Erakor)",
|
||||
"at": "2026-09-24T22:40:46.538Z"
|
||||
},
|
||||
"https://fivefish.org/ttv": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/485?language=Titan)",
|
||||
"at": "2026-09-24T22:40:46.556Z"
|
||||
},
|
||||
"https://fivefish.org/shw": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/952?language=Shwaia)",
|
||||
"at": "2026-09-24T22:40:46.588Z"
|
||||
},
|
||||
"https://fivefish.org/gdu": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/10383?language=Gudu)",
|
||||
"at": "2026-09-24T22:40:46.781Z"
|
||||
},
|
||||
"https://fivefish.org/bgf": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/7721?language=Bangandu)",
|
||||
"at": "2026-09-24T22:40:46.878Z"
|
||||
},
|
||||
"https://fivefish.org/foi": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/466?language=Foe)",
|
||||
"at": "2026-09-24T22:40:46.903Z"
|
||||
},
|
||||
"https://fivefish.org/kqb": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/547?language=Kovai)",
|
||||
"at": "2026-09-24T22:40:46.917Z"
|
||||
},
|
||||
"https://fivefish.org/kpl": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/1385?language=Lokwala)",
|
||||
"at": "2026-09-24T22:40:47.073Z"
|
||||
},
|
||||
"https://fivefish.org/bey": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/3283?language=Yemeraba)",
|
||||
"at": "2026-09-24T22:40:47.123Z"
|
||||
},
|
||||
"https://fivefish.org/fqs": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/3759?language=Fas)",
|
||||
"at": "2026-09-24T22:40:47.177Z"
|
||||
},
|
||||
"https://fivefish.org/tkl": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/17549?language=Tokelauan)",
|
||||
"at": "2026-09-24T22:40:47.366Z"
|
||||
},
|
||||
"https://fivefish.org/shh": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/230?language=Shoshone)",
|
||||
"at": "2026-09-24T22:40:47.379Z"
|
||||
},
|
||||
"https://fivefish.org/sau": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/4127?language=Manusella)",
|
||||
"at": "2026-09-24T22:40:47.432Z"
|
||||
},
|
||||
"https://fivefish.org/sjb": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/16192?language=Sajau%20Basap%3A%20Punan)",
|
||||
"at": "2026-09-24T22:40:47.476Z"
|
||||
},
|
||||
"https://fivefish.org/mxh": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/1296?language=Kimbuba)",
|
||||
"at": "2026-09-24T22:40:47.569Z"
|
||||
},
|
||||
"https://fivefish.org/ckh": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/4507?language=Chak)",
|
||||
"at": "2026-09-24T22:40:47.580Z"
|
||||
},
|
||||
"https://fivefish.org/siy": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/16771?language=Sivandi)",
|
||||
"at": "2026-09-24T22:40:47.608Z"
|
||||
},
|
||||
"https://fivefish.org/yoy": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/18626?language=Yoy)",
|
||||
"at": "2026-09-24T22:40:47.768Z"
|
||||
},
|
||||
"https://fivefish.org/mbv": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/4749?language=Mbulungish)",
|
||||
"at": "2026-09-24T22:40:47.936Z"
|
||||
},
|
||||
"https://fivefish.org/liu": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/1981?language=Logorik%3A%20Tallau)",
|
||||
"at": "2026-09-24T22:40:48.034Z"
|
||||
},
|
||||
"https://fivefish.org/ydg": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/18578?language=Yidgha)",
|
||||
"at": "2026-09-24T22:40:48.059Z"
|
||||
},
|
||||
"https://fivefish.org/kkn": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/20038?language=KongGe)",
|
||||
"at": "2026-09-24T22:40:48.090Z"
|
||||
},
|
||||
"https://fivefish.org/sdg": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/3330?language=Sauji)",
|
||||
"at": "2026-09-24T22:40:48.121Z"
|
||||
},
|
||||
"https://fivefish.org/mnj": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/3375?language=Munji)",
|
||||
"at": "2026-09-24T22:40:48.142Z"
|
||||
},
|
||||
"https://fivefish.org/lop": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2066?language=Lopawa)",
|
||||
"at": "2026-09-24T22:40:48.432Z"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
|
|
@ -2,8 +2,8 @@
|
|||
"source": "https://fivefish.org/<iso639-3> (5fish, Global Recordings Network)",
|
||||
"fetched": "2026-09-24",
|
||||
"_note": "GRN gospel AUDIO, typed as Gospel audio and never as Scripture — \"Words of Life\" is gospel messages and Bible stories, not a translation of the canon. The host never 404s: a nonsense path returns a geo-located page with HTTP 200, so existence is read from the page title, with a negative and a positive control run in band every time. Their robots.txt asks for Crawl-delay: 10 and this fetcher obeys it, sequentially.",
|
||||
"codes": 430,
|
||||
"decidedNone": 429,
|
||||
"codes": 586,
|
||||
"decidedNone": 611,
|
||||
"byIso": {
|
||||
"mnp": {
|
||||
"u": "https://fivefish.org/mnp",
|
||||
|
|
@ -1724,6 +1724,630 @@
|
|||
"bbq": {
|
||||
"u": "https://fivefish.org/bbq",
|
||||
"n": "Bamali"
|
||||
},
|
||||
"ghk": {
|
||||
"u": "https://fivefish.org/ghk",
|
||||
"n": "Karen, Geko"
|
||||
},
|
||||
"kbx": {
|
||||
"u": "https://fivefish.org/kbx",
|
||||
"n": "Botin"
|
||||
},
|
||||
"liz": {
|
||||
"u": "https://fivefish.org/liz",
|
||||
"n": "Libinza"
|
||||
},
|
||||
"kxj": {
|
||||
"u": "https://fivefish.org/kxj",
|
||||
"n": "Kulfa"
|
||||
},
|
||||
"lev": {
|
||||
"u": "https://fivefish.org/lev",
|
||||
"n": "Mauta"
|
||||
},
|
||||
"sha": {
|
||||
"u": "https://fivefish.org/sha",
|
||||
"n": "Shall-Zwall: Shall"
|
||||
},
|
||||
"weh": {
|
||||
"u": "https://fivefish.org/weh",
|
||||
"n": "Weh"
|
||||
},
|
||||
"ruz": {
|
||||
"u": "https://fivefish.org/ruz",
|
||||
"n": "Ruruma"
|
||||
},
|
||||
"jaq": {
|
||||
"u": "https://fivefish.org/jaq",
|
||||
"n": "Yaqai"
|
||||
},
|
||||
"plr": {
|
||||
"u": "https://fivefish.org/plr",
|
||||
"n": "Senoufo Pallaka"
|
||||
},
|
||||
"tdk": {
|
||||
"u": "https://fivefish.org/tdk",
|
||||
"n": "Tembis"
|
||||
},
|
||||
"glr": {
|
||||
"u": "https://fivefish.org/glr",
|
||||
"n": "Glaro-Twabo: Twabo"
|
||||
},
|
||||
"ckx": {
|
||||
"u": "https://fivefish.org/ckx",
|
||||
"n": "Caka: Asaka"
|
||||
},
|
||||
"nfl": {
|
||||
"u": "https://fivefish.org/nfl",
|
||||
"n": "Nieuwa"
|
||||
},
|
||||
"gnb": {
|
||||
"u": "https://fivefish.org/gnb",
|
||||
"n": "Gangte"
|
||||
},
|
||||
"mcw": {
|
||||
"u": "https://fivefish.org/mcw",
|
||||
"n": "Mawa (Chad)"
|
||||
},
|
||||
"noz": {
|
||||
"u": "https://fivefish.org/noz",
|
||||
"n": "Nao"
|
||||
},
|
||||
"nyg": {
|
||||
"u": "https://fivefish.org/nyg",
|
||||
"n": "Nyindu"
|
||||
},
|
||||
"ncg": {
|
||||
"u": "https://fivefish.org/ncg",
|
||||
"n": "Nishka"
|
||||
},
|
||||
"mvo": {
|
||||
"u": "https://fivefish.org/mvo",
|
||||
"n": "Marovo"
|
||||
},
|
||||
"dhv": {
|
||||
"u": "https://fivefish.org/dhv",
|
||||
"n": "Drehu"
|
||||
},
|
||||
"koe": {
|
||||
"u": "https://fivefish.org/koe",
|
||||
"n": "Kacipo-Balesi"
|
||||
},
|
||||
"pta": {
|
||||
"u": "https://fivefish.org/pta",
|
||||
"n": "Pai Tavytera"
|
||||
},
|
||||
"bhs": {
|
||||
"u": "https://fivefish.org/bhs",
|
||||
"n": "Buwal Gavar"
|
||||
},
|
||||
"ksn": {
|
||||
"u": "https://fivefish.org/ksn",
|
||||
"n": "Kasiguranin"
|
||||
},
|
||||
"sgp": {
|
||||
"u": "https://fivefish.org/sgp",
|
||||
"n": "Singpho"
|
||||
},
|
||||
"pnc": {
|
||||
"u": "https://fivefish.org/pnc",
|
||||
"n": "Pannei"
|
||||
},
|
||||
"dwa": {
|
||||
"u": "https://fivefish.org/dwa",
|
||||
"n": "Diriyawa"
|
||||
},
|
||||
"kwb": {
|
||||
"u": "https://fivefish.org/kwb",
|
||||
"n": "Kwa"
|
||||
},
|
||||
"uba": {
|
||||
"u": "https://fivefish.org/uba",
|
||||
"n": "Ubang"
|
||||
},
|
||||
"baa": {
|
||||
"u": "https://fivefish.org/baa",
|
||||
"n": "Bambatana"
|
||||
},
|
||||
"phl": {
|
||||
"u": "https://fivefish.org/phl",
|
||||
"n": "Palula: Northern"
|
||||
},
|
||||
"spt": {
|
||||
"u": "https://fivefish.org/spt",
|
||||
"n": "Spiti Bhoti"
|
||||
},
|
||||
"mgl": {
|
||||
"u": "https://fivefish.org/mgl",
|
||||
"n": "Maleu-Kilenge: Maleu"
|
||||
},
|
||||
"dbb": {
|
||||
"u": "https://fivefish.org/dbb",
|
||||
"n": "Deno"
|
||||
},
|
||||
"nda": {
|
||||
"u": "https://fivefish.org/nda",
|
||||
"n": "Bandassa"
|
||||
},
|
||||
"dms": {
|
||||
"u": "https://fivefish.org/dms",
|
||||
"n": "Dampelas"
|
||||
},
|
||||
"quv": {
|
||||
"u": "https://fivefish.org/quv",
|
||||
"n": "Sakapulteko"
|
||||
},
|
||||
"byj": {
|
||||
"u": "https://fivefish.org/byj",
|
||||
"n": "Binawa"
|
||||
},
|
||||
"yno": {
|
||||
"u": "https://fivefish.org/yno",
|
||||
"n": "Yong"
|
||||
},
|
||||
"gou": {
|
||||
"u": "https://fivefish.org/gou",
|
||||
"n": "Gavar"
|
||||
},
|
||||
"oub": {
|
||||
"u": "https://fivefish.org/oub",
|
||||
"n": "Glio: Krahn"
|
||||
},
|
||||
"lmg": {
|
||||
"u": "https://fivefish.org/lmg",
|
||||
"n": "Akeuru"
|
||||
},
|
||||
"txt": {
|
||||
"u": "https://fivefish.org/txt",
|
||||
"n": "Citak"
|
||||
},
|
||||
"bva": {
|
||||
"u": "https://fivefish.org/bva",
|
||||
"n": "Baraine"
|
||||
},
|
||||
"iki": {
|
||||
"u": "https://fivefish.org/iki",
|
||||
"n": "Iko"
|
||||
},
|
||||
"yin": {
|
||||
"u": "https://fivefish.org/yin",
|
||||
"n": "Yinnet"
|
||||
},
|
||||
"nac": {
|
||||
"u": "https://fivefish.org/nac",
|
||||
"n": "Narak"
|
||||
},
|
||||
"bui": {
|
||||
"u": "https://fivefish.org/bui",
|
||||
"n": "Bonguili"
|
||||
},
|
||||
"ruy": {
|
||||
"u": "https://fivefish.org/ruy",
|
||||
"n": "Rumaya"
|
||||
},
|
||||
"nxr": {
|
||||
"u": "https://fivefish.org/nxr",
|
||||
"n": "Tidi"
|
||||
},
|
||||
"kvb": {
|
||||
"u": "https://fivefish.org/kvb",
|
||||
"n": "Kubu: Anak Dalam"
|
||||
},
|
||||
"chx": {
|
||||
"u": "https://fivefish.org/chx",
|
||||
"n": "Chantyal"
|
||||
},
|
||||
"kgq": {
|
||||
"u": "https://fivefish.org/kgq",
|
||||
"n": "Kamoro"
|
||||
},
|
||||
"inj": {
|
||||
"u": "https://fivefish.org/inj",
|
||||
"n": "Inga, Jungle: Yunguillo-Condagua"
|
||||
},
|
||||
"bab": {
|
||||
"u": "https://fivefish.org/bab",
|
||||
"n": "Bainouk-Gunyono"
|
||||
},
|
||||
"ikx": {
|
||||
"u": "https://fivefish.org/ikx",
|
||||
"n": "Ik"
|
||||
},
|
||||
"nkx": {
|
||||
"u": "https://fivefish.org/nkx",
|
||||
"n": "Nkoroo"
|
||||
},
|
||||
"gip": {
|
||||
"u": "https://fivefish.org/gip",
|
||||
"n": "Gimi"
|
||||
},
|
||||
"rtm": {
|
||||
"u": "https://fivefish.org/rtm",
|
||||
"n": "Rotuman"
|
||||
},
|
||||
"skq": {
|
||||
"u": "https://fivefish.org/skq",
|
||||
"n": "Sininkere"
|
||||
},
|
||||
"szw": {
|
||||
"u": "https://fivefish.org/szw",
|
||||
"n": "Sawai"
|
||||
},
|
||||
"ptn": {
|
||||
"u": "https://fivefish.org/ptn",
|
||||
"n": "Patani"
|
||||
},
|
||||
"lkh": {
|
||||
"u": "https://fivefish.org/lkh",
|
||||
"n": "Lakha"
|
||||
},
|
||||
"kdz": {
|
||||
"u": "https://fivefish.org/kdz",
|
||||
"n": "Kwaja"
|
||||
},
|
||||
"prn": {
|
||||
"u": "https://fivefish.org/prn",
|
||||
"n": "Paruni"
|
||||
},
|
||||
"prc": {
|
||||
"u": "https://fivefish.org/prc",
|
||||
"n": "Parachi"
|
||||
},
|
||||
"lmx": {
|
||||
"u": "https://fivefish.org/lmx",
|
||||
"n": "Laimbue"
|
||||
},
|
||||
"jbm": {
|
||||
"u": "https://fivefish.org/jbm",
|
||||
"n": "Bijim"
|
||||
},
|
||||
"bmj": {
|
||||
"u": "https://fivefish.org/bmj",
|
||||
"n": "Bote-Majhi"
|
||||
},
|
||||
"bhj": {
|
||||
"u": "https://fivefish.org/bhj",
|
||||
"n": "Bahing: Rumdali"
|
||||
},
|
||||
"nli": {
|
||||
"u": "https://fivefish.org/nli",
|
||||
"n": "Grangali"
|
||||
},
|
||||
"muz": {
|
||||
"u": "https://fivefish.org/muz",
|
||||
"n": "Mursi"
|
||||
},
|
||||
"klr": {
|
||||
"u": "https://fivefish.org/klr",
|
||||
"n": "Khaling"
|
||||
},
|
||||
"kvu": {
|
||||
"u": "https://fivefish.org/kvu",
|
||||
"n": "Karen, Yinbaw"
|
||||
},
|
||||
"bka": {
|
||||
"u": "https://fivefish.org/bka",
|
||||
"n": "Kyak"
|
||||
},
|
||||
"kph": {
|
||||
"u": "https://fivefish.org/kph",
|
||||
"n": "Prang"
|
||||
},
|
||||
"uar": {
|
||||
"u": "https://fivefish.org/uar",
|
||||
"n": "Tairuma"
|
||||
},
|
||||
"pbl": {
|
||||
"u": "https://fivefish.org/pbl",
|
||||
"n": "Mak: Zoh"
|
||||
},
|
||||
"tis": {
|
||||
"u": "https://fivefish.org/tis",
|
||||
"n": "Itneg, Masadiit"
|
||||
},
|
||||
"cfg": {
|
||||
"u": "https://fivefish.org/cfg",
|
||||
"n": "Karimjo"
|
||||
},
|
||||
"mrz": {
|
||||
"u": "https://fivefish.org/mrz",
|
||||
"n": "Marind Group"
|
||||
},
|
||||
"ldk": {
|
||||
"u": "https://fivefish.org/ldk",
|
||||
"n": "Leelau"
|
||||
},
|
||||
"glj": {
|
||||
"u": "https://fivefish.org/glj",
|
||||
"n": "Goula Iro: Pongaal"
|
||||
},
|
||||
"lbq": {
|
||||
"u": "https://fivefish.org/lbq",
|
||||
"n": "Wampar"
|
||||
},
|
||||
"moc": {
|
||||
"u": "https://fivefish.org/moc",
|
||||
"n": "Mocovie"
|
||||
},
|
||||
"brr": {
|
||||
"u": "https://fivefish.org/brr",
|
||||
"n": "Birao"
|
||||
},
|
||||
"lop": {
|
||||
"u": "https://fivefish.org/lop",
|
||||
"n": "Lopawa"
|
||||
},
|
||||
"kvt": {
|
||||
"u": "https://fivefish.org/kvt",
|
||||
"n": "Lahta"
|
||||
},
|
||||
"bgf": {
|
||||
"u": "https://fivefish.org/bgf",
|
||||
"n": "Bangandu"
|
||||
},
|
||||
"kkn": {
|
||||
"u": "https://fivefish.org/kkn",
|
||||
"n": "KongGe"
|
||||
},
|
||||
"sjb": {
|
||||
"u": "https://fivefish.org/sjb",
|
||||
"n": "Sajau Basap: Punan"
|
||||
},
|
||||
"gdu": {
|
||||
"u": "https://fivefish.org/gdu",
|
||||
"n": "Gudu"
|
||||
},
|
||||
"erk": {
|
||||
"u": "https://fivefish.org/erk",
|
||||
"n": "Erakor"
|
||||
},
|
||||
"ttv": {
|
||||
"u": "https://fivefish.org/ttv",
|
||||
"n": "Titan"
|
||||
},
|
||||
"bob": {
|
||||
"u": "https://fivefish.org/bob",
|
||||
"n": "Aweer"
|
||||
},
|
||||
"kdx": {
|
||||
"u": "https://fivefish.org/kdx",
|
||||
"n": "Kam"
|
||||
},
|
||||
"kol": {
|
||||
"u": "https://fivefish.org/kol",
|
||||
"n": "Kol [Papua New Guinea]"
|
||||
},
|
||||
"wbf": {
|
||||
"u": "https://fivefish.org/wbf",
|
||||
"n": "Wara"
|
||||
},
|
||||
"aab": {
|
||||
"u": "https://fivefish.org/aab",
|
||||
"n": "Alumu-Tesu"
|
||||
},
|
||||
"pcn": {
|
||||
"u": "https://fivefish.org/pcn",
|
||||
"n": "Piti"
|
||||
},
|
||||
"add": {
|
||||
"u": "https://fivefish.org/add",
|
||||
"n": "Dzodinka"
|
||||
},
|
||||
"mxh": {
|
||||
"u": "https://fivefish.org/mxh",
|
||||
"n": "Kimbuba"
|
||||
},
|
||||
"shh": {
|
||||
"u": "https://fivefish.org/shh",
|
||||
"n": "Shoshone"
|
||||
},
|
||||
"kpl": {
|
||||
"u": "https://fivefish.org/kpl",
|
||||
"n": "Lokwala"
|
||||
},
|
||||
"lti": {
|
||||
"u": "https://fivefish.org/lti",
|
||||
"n": "Leti"
|
||||
},
|
||||
"tdl": {
|
||||
"u": "https://fivefish.org/tdl",
|
||||
"n": "Kusur-Myet"
|
||||
},
|
||||
"akc": {
|
||||
"u": "https://fivefish.org/akc",
|
||||
"n": "Mpur"
|
||||
},
|
||||
"nen": {
|
||||
"u": "https://fivefish.org/nen",
|
||||
"n": "Mare"
|
||||
},
|
||||
"mwg": {
|
||||
"u": "https://fivefish.org/mwg",
|
||||
"n": "Geglep"
|
||||
},
|
||||
"fqs": {
|
||||
"u": "https://fivefish.org/fqs",
|
||||
"n": "Fas"
|
||||
},
|
||||
"tkl": {
|
||||
"u": "https://fivefish.org/tkl",
|
||||
"n": "Tokelauan"
|
||||
},
|
||||
"foi": {
|
||||
"u": "https://fivefish.org/foi",
|
||||
"n": "Foe"
|
||||
},
|
||||
"kqb": {
|
||||
"u": "https://fivefish.org/kqb",
|
||||
"n": "Kovai"
|
||||
},
|
||||
"mea": {
|
||||
"u": "https://fivefish.org/mea",
|
||||
"n": "Wando"
|
||||
},
|
||||
"cli": {
|
||||
"u": "https://fivefish.org/cli",
|
||||
"n": "Chakali"
|
||||
},
|
||||
"kmp": {
|
||||
"u": "https://fivefish.org/kmp",
|
||||
"n": "Gimme"
|
||||
},
|
||||
"vrs": {
|
||||
"u": "https://fivefish.org/vrs",
|
||||
"n": "Varisi"
|
||||
},
|
||||
"zau": {
|
||||
"u": "https://fivefish.org/zau",
|
||||
"n": "Zangskari"
|
||||
},
|
||||
"mbv": {
|
||||
"u": "https://fivefish.org/mbv",
|
||||
"n": "Mbulungish"
|
||||
},
|
||||
"ydg": {
|
||||
"u": "https://fivefish.org/ydg",
|
||||
"n": "Yidgha"
|
||||
},
|
||||
"bsi": {
|
||||
"u": "https://fivefish.org/bsi",
|
||||
"n": "Bassossi"
|
||||
},
|
||||
"kif": {
|
||||
"u": "https://fivefish.org/kif",
|
||||
"n": "Kham, Eastern Parbate"
|
||||
},
|
||||
"ayu": {
|
||||
"u": "https://fivefish.org/ayu",
|
||||
"n": "Ayu"
|
||||
},
|
||||
"txn": {
|
||||
"u": "https://fivefish.org/txn",
|
||||
"n": "Tarangan, West: North Central"
|
||||
},
|
||||
"kxz": {
|
||||
"u": "https://fivefish.org/kxz",
|
||||
"n": "Kerewo: Gibario"
|
||||
},
|
||||
"sdg": {
|
||||
"u": "https://fivefish.org/sdg",
|
||||
"n": "Sauji"
|
||||
},
|
||||
"ado": {
|
||||
"u": "https://fivefish.org/ado",
|
||||
"n": "Abu"
|
||||
},
|
||||
"ihp": {
|
||||
"u": "https://fivefish.org/ihp",
|
||||
"n": "Iha"
|
||||
},
|
||||
"yiq": {
|
||||
"u": "https://fivefish.org/yiq",
|
||||
"n": "Miqie"
|
||||
},
|
||||
"shw": {
|
||||
"u": "https://fivefish.org/shw",
|
||||
"n": "Shwaia"
|
||||
},
|
||||
"mef": {
|
||||
"u": "https://fivefish.org/mef",
|
||||
"n": "Megam"
|
||||
},
|
||||
"mnj": {
|
||||
"u": "https://fivefish.org/mnj",
|
||||
"n": "Munji"
|
||||
},
|
||||
"wmo": {
|
||||
"u": "https://fivefish.org/wmo",
|
||||
"n": "Wom [Papua New Guinea]"
|
||||
},
|
||||
"bey": {
|
||||
"u": "https://fivefish.org/bey",
|
||||
"n": "Yemeraba"
|
||||
},
|
||||
"ato": {
|
||||
"u": "https://fivefish.org/ato",
|
||||
"n": "Atong [Cameroon]"
|
||||
},
|
||||
"ckh": {
|
||||
"u": "https://fivefish.org/ckh",
|
||||
"n": "Chak"
|
||||
},
|
||||
"kgw": {
|
||||
"u": "https://fivefish.org/kgw",
|
||||
"n": "Karon Dori"
|
||||
},
|
||||
"liu": {
|
||||
"u": "https://fivefish.org/liu",
|
||||
"n": "Logorik: Tallau"
|
||||
},
|
||||
"yoy": {
|
||||
"u": "https://fivefish.org/yoy",
|
||||
"n": "Yoy"
|
||||
},
|
||||
"nbp": {
|
||||
"u": "https://fivefish.org/nbp",
|
||||
"n": "Nnam"
|
||||
},
|
||||
"yae": {
|
||||
"u": "https://fivefish.org/yae",
|
||||
"n": "Yaruro"
|
||||
},
|
||||
"siy": {
|
||||
"u": "https://fivefish.org/siy",
|
||||
"n": "Sivandi"
|
||||
},
|
||||
"tdv": {
|
||||
"u": "https://fivefish.org/tdv",
|
||||
"n": "Atoro"
|
||||
},
|
||||
"ont": {
|
||||
"u": "https://fivefish.org/ont",
|
||||
"n": "Ontenu"
|
||||
},
|
||||
"nyb": {
|
||||
"u": "https://fivefish.org/nyb",
|
||||
"n": "Nyangbo"
|
||||
},
|
||||
"scn": {
|
||||
"u": "https://fivefish.org/scn",
|
||||
"n": "Sicilian"
|
||||
},
|
||||
"ola": {
|
||||
"u": "https://fivefish.org/ola",
|
||||
"n": "Walungge"
|
||||
},
|
||||
"aaw": {
|
||||
"u": "https://fivefish.org/aaw",
|
||||
"n": "Solong"
|
||||
},
|
||||
"muk": {
|
||||
"u": "https://fivefish.org/muk",
|
||||
"n": "Mugali: Karmarong"
|
||||
},
|
||||
"kls": {
|
||||
"u": "https://fivefish.org/kls",
|
||||
"n": "Kalasha"
|
||||
},
|
||||
"ute": {
|
||||
"u": "https://fivefish.org/ute",
|
||||
"n": "Ute-Southern Paiute"
|
||||
},
|
||||
"iwm": {
|
||||
"u": "https://fivefish.org/iwm",
|
||||
"n": "Iwam"
|
||||
},
|
||||
"geg": {
|
||||
"u": "https://fivefish.org/geg",
|
||||
"n": "Gengle"
|
||||
},
|
||||
"sau": {
|
||||
"u": "https://fivefish.org/sau",
|
||||
"n": "Manusella"
|
||||
},
|
||||
"dza": {
|
||||
"u": "https://fivefish.org/dza",
|
||||
"n": "Duguza"
|
||||
}
|
||||
},
|
||||
"none": [
|
||||
|
|
@ -2155,6 +2779,188 @@
|
|||
"oog",
|
||||
"ymx",
|
||||
"okn",
|
||||
"sze"
|
||||
"sze",
|
||||
"kuw",
|
||||
"mmu",
|
||||
"goc",
|
||||
"hik",
|
||||
"laf",
|
||||
"gqi",
|
||||
"nie",
|
||||
"yec",
|
||||
"ams",
|
||||
"xeu",
|
||||
"myf",
|
||||
"pmt",
|
||||
"lbt",
|
||||
"smj",
|
||||
"tsl",
|
||||
"kec",
|
||||
"bna",
|
||||
"swy",
|
||||
"kyt",
|
||||
"loi",
|
||||
"nbb",
|
||||
"usk",
|
||||
"bxp",
|
||||
"hka",
|
||||
"stu",
|
||||
"tsk",
|
||||
"kxk",
|
||||
"asl",
|
||||
"ssq",
|
||||
"qbh",
|
||||
"lls",
|
||||
"mou",
|
||||
"bkj",
|
||||
"kuk",
|
||||
"neh",
|
||||
"qvy",
|
||||
"tiu",
|
||||
"kll",
|
||||
"bve",
|
||||
"bwn",
|
||||
"asc",
|
||||
"aut",
|
||||
"yta",
|
||||
"kqh",
|
||||
"itw",
|
||||
"tyj",
|
||||
"itm",
|
||||
"ibr",
|
||||
"eso",
|
||||
"ebg",
|
||||
"txx",
|
||||
"xmb",
|
||||
"ojs",
|
||||
"efa",
|
||||
"lsd",
|
||||
"vkz",
|
||||
"kzo",
|
||||
"sth",
|
||||
"hks",
|
||||
"ide",
|
||||
"nml",
|
||||
"mvd",
|
||||
"kzg",
|
||||
"gza",
|
||||
"kxa",
|
||||
"jim",
|
||||
"dae",
|
||||
"xmd",
|
||||
"kse",
|
||||
"lcq",
|
||||
"qkw",
|
||||
"dkr",
|
||||
"hrc",
|
||||
"acp",
|
||||
"bvx",
|
||||
"ngx",
|
||||
"nmy",
|
||||
"kxi",
|
||||
"spq",
|
||||
"awc",
|
||||
"piy",
|
||||
"zna",
|
||||
"tgr",
|
||||
"okd",
|
||||
"tgb",
|
||||
"bzm",
|
||||
"ncd",
|
||||
"qls",
|
||||
"ids",
|
||||
"ndt",
|
||||
"mqk",
|
||||
"dtr",
|
||||
"aws",
|
||||
"aib",
|
||||
"bne",
|
||||
"put",
|
||||
"wha",
|
||||
"ije",
|
||||
"nev",
|
||||
"acy",
|
||||
"jpr",
|
||||
"phh",
|
||||
"gwg",
|
||||
"kry",
|
||||
"ilv",
|
||||
"lgs",
|
||||
"orr",
|
||||
"myg",
|
||||
"yng",
|
||||
"mci",
|
||||
"nue",
|
||||
"dva",
|
||||
"pnx",
|
||||
"woo",
|
||||
"itb",
|
||||
"gmn",
|
||||
"ksl",
|
||||
"bny",
|
||||
"gha",
|
||||
"dme",
|
||||
"ddd",
|
||||
"mqc",
|
||||
"bce",
|
||||
"cji",
|
||||
"mwz",
|
||||
"sks",
|
||||
"qga",
|
||||
"dml",
|
||||
"kti",
|
||||
"smb",
|
||||
"baf",
|
||||
"fud",
|
||||
"xka",
|
||||
"buy",
|
||||
"gvm",
|
||||
"whk",
|
||||
"amv",
|
||||
"smx",
|
||||
"quk",
|
||||
"kaf",
|
||||
"mff",
|
||||
"jas",
|
||||
"bkt",
|
||||
"bwz",
|
||||
"plz",
|
||||
"mjp",
|
||||
"huq",
|
||||
"mcm",
|
||||
"bml",
|
||||
"aoa",
|
||||
"lma",
|
||||
"ykn",
|
||||
"tgu",
|
||||
"qgy",
|
||||
"gyi",
|
||||
"scb",
|
||||
"lha",
|
||||
"wtw",
|
||||
"bty",
|
||||
"fuj",
|
||||
"wok",
|
||||
"www",
|
||||
"tbv",
|
||||
"rak",
|
||||
"bqm",
|
||||
"szs",
|
||||
"soj",
|
||||
"yac",
|
||||
"cns",
|
||||
"bsg",
|
||||
"dmc",
|
||||
"blv",
|
||||
"mvh",
|
||||
"gyg",
|
||||
"qbt",
|
||||
"gnz",
|
||||
"zeg",
|
||||
"jal",
|
||||
"lsy",
|
||||
"iwo",
|
||||
"cal",
|
||||
"kzy"
|
||||
]
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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
|
||||
},
|
||||
{
|
||||
|
|
@ -3914,7 +3914,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
|
||||
},
|
||||
{
|
||||
|
|
@ -5789,7 +5789,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
|
||||
},
|
||||
{
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load diff
1606
data/tables/translation-priority-by-country.json
Normal file
1606
data/tables/translation-priority-by-country.json
Normal file
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -54,6 +54,7 @@ import { fileURLToPath } from 'node:url'
|
|||
const REPO = resolve(dirname(fileURLToPath(import.meta.url)), '..')
|
||||
const POISON = process.argv.includes('--poison')
|
||||
let poisonStale = false
|
||||
let poisonTable = false
|
||||
|
||||
const read = (p) => JSON.parse(readFileSync(resolve(REPO, p), 'utf8'))
|
||||
let pins, table, verif
|
||||
|
|
@ -91,6 +92,7 @@ if (POISON) {
|
|||
codes.zzk = { l: 'Ships a known-dead link', f: 'https://jesusfilm.org/watch/jesus/4101' } // K
|
||||
poisonStale = true // L
|
||||
codes.zzm = { l: 'Claims a pool nobody swept for it', ck: 'ebible, grn', s: 'https://ebible.org/zzm/' } // M
|
||||
poisonTable = true // N
|
||||
}
|
||||
|
||||
const SPECIAL = (c) => c === 'und' || c === 'mul' || c === 'mis' || c === 'zxx' || (c >= 'qaa' && c <= 'qtz')
|
||||
|
|
@ -291,13 +293,56 @@ if (verif && verif.links) {
|
|||
}
|
||||
}
|
||||
|
||||
/* ── N: a shipped table's "has anything" column agrees with the pin tier ─────────────────
|
||||
THE COMPLEMENT TO THE SOURCE-LEVEL GATE, and the reason it exists: the same drift has now
|
||||
appeared SIX times, each spelled differently — negated fields on a "none" line, a positive
|
||||
hasAny over a mapped row, a predicate in a build script, a column nobody refreshed at all.
|
||||
A source pattern has to guess how the next one will be written. This does not: it compares
|
||||
the shipped ANSWER against the tier, so it catches the seventh however it is phrased.
|
||||
|
||||
Measured when written: people-group-resources.any_resource_found disagreed on 194 rows and
|
||||
its no_resource_found pair contradicted ITSELF on 7 more, because no pass had ever touched
|
||||
either column.
|
||||
|
||||
A code with no pin is SKIPPED, not guessed. The tier lives on pins, so an unpinned code
|
||||
cannot be judged this way — judging it anyway produced a false finding on `ajp` the first
|
||||
time this was run, which is the failure mode this repo keeps meeting. */
|
||||
{
|
||||
const hasPin = new Set()
|
||||
const reached = new Set()
|
||||
for (const r of rows) {
|
||||
if (!r[4]) continue
|
||||
hasPin.add(r[4])
|
||||
if (r[6] !== 0) reached.add(r[4])
|
||||
}
|
||||
const TABLES = [
|
||||
['gaps-and-opportunities', 'heart_iso639_3', 'heart_has_any'],
|
||||
['people-group-resources', 'iso639_3', 'any_resource_found'],
|
||||
['deaf-gap', 'iso639_3', 'has_any_resource'],
|
||||
]
|
||||
for (const [file, codeKey, anyKey] of TABLES) {
|
||||
let t
|
||||
try { t = read(`data/tables/${file}.json`) } catch { continue }
|
||||
const off = []
|
||||
for (const r of t.rows || []) {
|
||||
const c = r[codeKey]
|
||||
if (!c || !(c in codes) || !hasPin.has(c)) continue
|
||||
const said = poisonTable ? !(r[anyKey] === true) : r[anyKey] === true
|
||||
if (said !== reached.has(c)) off.push(c)
|
||||
}
|
||||
if (off.length) {
|
||||
add('N', `${file}.${anyKey} disagrees with the pin tier on ${off.length} row(s) (e.g. ${off.slice(0, 3).join(', ')}) — rerun scripts/refresh-legacy-resource-flags.mjs`)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
const clauses = new Set(fails.map((f) => f.slice(3, 4)))
|
||||
if (POISON) {
|
||||
// D is included deliberately: it is the clause that would have caught the 506
|
||||
// resources dropped from a table titled "every link", and the most valuable clause is
|
||||
// the worst one to leave unproven. The injected codes above (und, zzq) are absent from
|
||||
// the table, so they poison D as well as A and B.
|
||||
const want = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M']
|
||||
const want = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N']
|
||||
const caught = want.filter((c) => clauses.has(c))
|
||||
console.log(`COVERAGE-CONSISTENT --poison: ${caught.length}/${want.length} clause(s) caught their injected defect (${caught.join(',')})`)
|
||||
if (caught.length !== want.length) {
|
||||
|
|
@ -324,3 +369,4 @@ console.log(' I row type agrees with its host J approximate never reads as c
|
|||
console.log(' K every shipped link is verified, and none known-broken ships')
|
||||
console.log(' L the verification record is current, not merely consistent')
|
||||
console.log(' M a pool named as checked was really searched for that code')
|
||||
console.log(' N a table\'s has-anything column agrees with the pin tier')
|
||||
|
|
|
|||
|
|
@ -34,27 +34,82 @@ const POISON = process.argv.includes('--poison')
|
|||
const FIELD = String.raw`!\s*c\.(?:s|f|au|bv|se|ga|z|gp|d)\b[^\n]{0,40}`
|
||||
const HANDROLLED = new RegExp(`${FIELD}&&\\s*${FIELD}&&\\s*${FIELD}`)
|
||||
|
||||
/**
|
||||
* THE SECOND SHAPE, and the one that got through. The first pattern only caught NEGATED c.*
|
||||
* fields joined by &&. The country sheet wrote the positive form over the MAPPED row —
|
||||
* `const hasAny = (r) => !!(r.scripture_url || r.film_url || r.audio || ...)` — so neither
|
||||
* the keyword filter nor the field pattern saw it. It was stale by 729 groups and 77.9
|
||||
* million people before this caught it.
|
||||
*
|
||||
* WHY THIS IS A NAME RULE AND NOT A CLEVERER PATTERN. Two broader patterns were tried first
|
||||
* and BOTH produced confident false findings on honest code: "three OR-ed resource fields"
|
||||
* flags canHear(), which ORs media precisely because it must EXCLUDE text; "spans text and
|
||||
* media" flags `!!c.s || !!(c.au && /text/…)`, because c.au is text OR audio depending on a
|
||||
* qualifier, and a `|| ''` default inflates the operator count. A detector that cannot see
|
||||
* how the expression is constructed reports the wrong thing confidently — the same failure
|
||||
* this repo has now met in a forced token, a swallowed flag and a class extractor.
|
||||
*
|
||||
* So this asks one narrow question it can actually answer: a predicate NAMED for "has
|
||||
* anything" is deciding the tier by definition, and must read it. Narrow and true beats
|
||||
* broad and wrong.
|
||||
*/
|
||||
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++) {
|
||||
const line = lines[i]
|
||||
/* Only lines that are actually deciding emptiness, not e.g. a render guard. */
|
||||
if (!/\bnone\b|\bgap\b|\bnothing\b|hasNothing/.test(line)) continue
|
||||
if (HANDROLLED.test(line)) out.push(`${label}:${i + 1} ${line.trim().slice(0, 90)}`)
|
||||
const namesEmptiness = /\bnone\b|\bgap\b|\bnothing\b|hasNothing/.test(line)
|
||||
if (namesEmptiness && HANDROLLED.test(line)) {
|
||||
out.push(`${label}:${i + 1} ${line.trim().slice(0, 90)}`)
|
||||
continue
|
||||
}
|
||||
/* A predicate named for "has anything" IS the tier question; it must read the tier.
|
||||
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) 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)
|
||||
}
|
||||
|
||||
if (POISON) {
|
||||
/* Both real shapes, so the self-test proves the check against the two defects it exists
|
||||
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),'
|
||||
' 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)\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`
|
||||
|
|
@ -81,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.`,
|
||||
)
|
||||
|
|
|
|||
137
internal/check-upg-map-data-painted.mjs
Normal file
137
internal/check-upg-map-data-painted.mjs
Normal file
|
|
@ -0,0 +1,137 @@
|
|||
#!/usr/bin/env node
|
||||
/**
|
||||
* check-upg-map-data-painted — the UPG-100 map must have OUR DATA on it, not just a basemap.
|
||||
*
|
||||
* THE DEFECT THIS CATCHES. Driver 2026-09-24: "the polygons for the map and map colors and pins
|
||||
* are not showing up". Nothing in the gate suite could answer that. verify-map-paint asserts a live
|
||||
* GL context, zero console errors and that Mapbox emitted attribution — every one of which is TRUE
|
||||
* of a perfectly-painted basemap carrying none of our zones, polygons or pins. "The map engine
|
||||
* booted and tiles are loading" and "my data is on it" are two different properties, and only the
|
||||
* first one was ever measured.
|
||||
*
|
||||
* ★ WHY THIS READS A STATUS STRING INSTEAD OF INSPECTING THE MAP. Both obvious approaches are
|
||||
* wrong, and I shipped one of them before measuring:
|
||||
* - COUNTING DOM MARKERS returns 0 on a healthy map. Mapbox draws these pins as GL geometry
|
||||
* inside the canvas; there is no .mapboxgl-marker element to count. I carried "markers: 0"
|
||||
* across three probes as proof of breakage. It was proof of a wrong selector.
|
||||
* - SAMPLING THE CANVAS returns an empty buffer. A WebGL drawing buffer is cleared after
|
||||
* compositing, so drawImage/getImageData see alpha 0 everywhere. Measured: 0 of 13362 sampled
|
||||
* pixels had any alpha at all, on a map visibly full of colour.
|
||||
* The profile already computes the exact numbers, at the moment the layers are added, and prints
|
||||
* them: upg-100-list.vue:1849 writes `N polys · R/T zones · P pins` into .upg-status. That is the
|
||||
* product's own count of what it put on the map — authoritative in a way a proxy cannot be. The
|
||||
* loop's standing rule is that a number printed but not asserted on is decoration; these three
|
||||
* were printed by the product and asserted on by nothing.
|
||||
*
|
||||
* ⚠ IT ASSERTS THE ZONE RATIO, NOT JUST PRESENCE. "27/27 zones" and "1/27 zones" both contain
|
||||
* polygons, and only one of them is the product. A threshold on the ratio is what separates
|
||||
* "some data arrived" from "the data arrived".
|
||||
*
|
||||
* Usage: node internal/check-upg-map-data-painted.mjs [url ...]
|
||||
* Defaults to the LOCAL tree. Pass live URLs explicitly to audit what is published — the two
|
||||
* diverge, and conflating them cost a whole tick of wrong diagnoses.
|
||||
*/
|
||||
import { chromium } from 'playwright'
|
||||
|
||||
const BASE = process.env.BASE || 'http://127.0.0.1:4173/doxa-maps'
|
||||
const DEFAULT = [
|
||||
'my-upg-100-list/upg-100-list/index.html',
|
||||
'my-upg-100-list/upg-100-mfe/index.html',
|
||||
]
|
||||
const urls = process.argv.slice(2).length
|
||||
? process.argv.slice(2)
|
||||
: DEFAULT.map((p) => BASE.replace(/\/$/, '') + '/' + p)
|
||||
|
||||
// Floors, not exact counts: the dataset grows, and a gate that hardcodes today's totals fails on
|
||||
// every data refresh and teaches people to edit the expectation rather than read it. These are
|
||||
// "clearly the real thing" thresholds — measured 2026-09-24 at 195 polys / 27 of 27 zones /
|
||||
// 2107 pins, so each floor sits far below the real value and far above a broken one.
|
||||
const MIN_POLYS = 50
|
||||
const MIN_PINS = 500
|
||||
const MIN_ZONE_RATIO = 0.9
|
||||
|
||||
let reachable = false
|
||||
try { const r = await fetch(urls[0], { signal: AbortSignal.timeout(5000) }); reachable = r.ok } catch { /* precondition */ }
|
||||
if (!reachable) {
|
||||
console.log(`UPG-MAP-DATA: SKIP — nothing served at ${urls[0]}.`)
|
||||
console.log(' Serve the built tree: python3 -m http.server 4173 --directory public (or set BASE)')
|
||||
process.exit(0)
|
||||
}
|
||||
|
||||
const WALK = `(root) => { const o = []; const rec = (r) => { for (const e of r.querySelectorAll('*')) { o.push(e); if (e.shadowRoot) rec(e.shadowRoot) } }; rec(root); return o }`
|
||||
|
||||
const browser = await chromium.launch({ args: ['--use-gl=swiftshader', '--enable-unsafe-swiftshader'] })
|
||||
|
||||
async function measure(url) {
|
||||
const page = await browser.newPage({ viewport: { width: 1440, height: 900 } })
|
||||
const cssWarn = []
|
||||
page.on('console', (m) => { if (/missing CSS declarations/i.test(m.text())) cssWarn.push(1) })
|
||||
try {
|
||||
await page.goto(url, { waitUntil: 'load', timeout: 60000 })
|
||||
} catch (e) {
|
||||
await page.close()
|
||||
return { url, error: String(e.message).slice(0, 80) }
|
||||
}
|
||||
// The counts are written when the layers land, which is after tiles and after the data fetch.
|
||||
await page.waitForTimeout(18000)
|
||||
const out = await page.evaluate(`(() => {
|
||||
const all = (${WALK})(document)
|
||||
const el = all.find((e) => /\\bupg-status\\b/.test((e.className || '').toString()))
|
||||
const text = el ? (el.textContent || '').trim() : null
|
||||
if (!text) return { text: null }
|
||||
// "195 polys · 27/27 zones · 2107 pins"
|
||||
const m = text.match(/(\\d+)\\s*polys?\\s*·\\s*(\\d+)\\/(\\d+)\\s*zones?\\s*·\\s*(\\d+)\\s*pins?/i)
|
||||
if (!m) return { text }
|
||||
return { text, polys: +m[1], zonesResolved: +m[2], zonesTotal: +m[3], pins: +m[4] }
|
||||
})()`)
|
||||
await page.close()
|
||||
return { url, cssWarn: cssWarn.length, ...out }
|
||||
}
|
||||
|
||||
const results = []
|
||||
try {
|
||||
for (const u of urls) results.push(await measure(u))
|
||||
} finally {
|
||||
await browser.close()
|
||||
}
|
||||
|
||||
console.log('UPG-MAP-DATA')
|
||||
const fails = []
|
||||
for (const r of results) {
|
||||
const name = r.url.split('/doxa-maps/')[1] || r.url
|
||||
if (r.error) { fails.push(`${name}: navigation failed — ${r.error}`); console.log(` ${name} — ERROR`); continue }
|
||||
if (!r.text) {
|
||||
// A MISSING STATUS LINE IS A FAILURE, NOT A SKIP. If the element never rendered its own
|
||||
// counter, nothing here can vouch for the map, and silently passing is the false green this
|
||||
// gate exists to remove.
|
||||
fails.push(`${name}: no .upg-status counter rendered — the element did not reach the point `
|
||||
+ 'where it reports what it painted')
|
||||
console.log(` ${name} — no status line`)
|
||||
continue
|
||||
}
|
||||
if (r.polys === undefined) {
|
||||
fails.push(`${name}: .upg-status reads "${r.text}" — not the expected "N polys · R/T zones · P pins"`)
|
||||
console.log(` ${name} — unparsed: ${r.text}`)
|
||||
continue
|
||||
}
|
||||
const ratio = r.zonesTotal ? r.zonesResolved / r.zonesTotal : 0
|
||||
console.log(` ${name} — ${r.polys} polys · ${r.zonesResolved}/${r.zonesTotal} zones `
|
||||
+ `· ${r.pins} pins${r.cssWarn ? ' · ⚠ engine CSS warning' : ''}`)
|
||||
if (r.polys < MIN_POLYS) fails.push(`${name}: ${r.polys} polygons, expected at least ${MIN_POLYS} — the zone shapes are not on the map`)
|
||||
if (r.pins < MIN_PINS) fails.push(`${name}: ${r.pins} pins, expected at least ${MIN_PINS} — the people-group dots are not on the map`)
|
||||
if (ratio < MIN_ZONE_RATIO) {
|
||||
fails.push(`${name}: only ${r.zonesResolved} of ${r.zonesTotal} zones resolved to geometry `
|
||||
+ `(${Math.round(ratio * 100)}%) — polygons are present but most zones paint nothing, which `
|
||||
+ 'looks like a working map with holes in it')
|
||||
}
|
||||
}
|
||||
|
||||
if (fails.length) {
|
||||
console.error(`\nUPG-MAP-DATA: FAIL — ${fails.length} problem(s)`)
|
||||
for (const f of fails) console.error(' - ' + f)
|
||||
console.error('\n This gate reads the counter the profile itself writes when it adds its layers')
|
||||
console.error(' (upg-100-list.vue:1849). A basemap paints perfectly with none of this on it, so')
|
||||
console.error(' every other map gate can stay green while the reader sees an empty world.')
|
||||
process.exit(1)
|
||||
}
|
||||
console.log(`\nUPG-MAP-DATA: PASS — ${results.length} leaf/leaves carry their polygons, zones and pins.`)
|
||||
|
|
@ -136,7 +136,18 @@ for (const url of urls) {
|
|||
const name = url.split('/doxa-maps/')[1] || url
|
||||
const page = await browser.newPage({ viewport: { width: 1280, height: 800 } })
|
||||
const errors = []
|
||||
page.on('console', (m) => { if (m.type() === 'error') errors.push(m.text().slice(0, 160)) })
|
||||
// ⚠ THE STYLESHEET COMPLAINT IS A WARNING, NOT AN ERROR, so filtering to type()==='error' above
|
||||
// meant this gate could never see it. Mapbox emits "This page appears to be missing CSS
|
||||
// declarations for Mapbox GL JS" from _detectMissingCSS() — its own verdict that the rules its
|
||||
// controls and markers depend on did not reach the map. MEASURED 2026-09-24 on upg-100-list while
|
||||
// the shadow root was injecting a v3.3.0 stylesheet against v3.24.0 JS: the warning fired and the
|
||||
// gate reported PASS, because nothing was listening for it.
|
||||
const cssWarnings = []
|
||||
page.on('console', (m) => {
|
||||
const t = m.text()
|
||||
if (m.type() === 'error') errors.push(t.slice(0, 160))
|
||||
if (/missing CSS declarations/i.test(t)) cssWarnings.push(t.slice(0, 120))
|
||||
})
|
||||
|
||||
// ★ CARRY A TOKEN IF ONE IS OFFERED (2026-09-21) — the same wiring verify-5-capabilities.mjs
|
||||
// already has, and for the same reason: without it this gate cannot pass while the
|
||||
|
|
@ -195,13 +206,57 @@ for (const url of urls) {
|
|||
// in a composite the attribution control lives beside the canvas, inside the CHILD's root.
|
||||
attribution: /mapbox|openstreetmap/i.test(text) || deep(sr, '.mapboxgl-ctrl-attrib').length > 0,
|
||||
asksForToken: /paste|access token|pk\./i.test(text),
|
||||
// ⚠ THE ENGINE'S STYLESHEET MUST ACTUALLY APPLY, and nothing above could tell you whether it
|
||||
// did. Every assertion so far is satisfied by a map whose CSS never landed: the canvas is
|
||||
// sized, GL is live, tiles load, attribution renders — and the pins are GONE, because an
|
||||
// unstyled .mapboxgl-canvas-container computes position:STATIC instead of ABSOLUTE and every
|
||||
// absolutely-positioned child loses its anchor. That is a basemap with none of our data on it,
|
||||
// which is exactly what the Driver reported while this gate reported PASS.
|
||||
//
|
||||
// MEASURED 2026-09-24 on upg-100-list: mapboxgl.version 3.24.0 running against a v3.3.0
|
||||
// stylesheet injected into the shadow root, canvas-container position:static, 0 markers.
|
||||
//
|
||||
// ★ DO NOT ASSERT ON THE URL OR THE VERSION STRING. Those are the ARTIFACT; a matching URL
|
||||
// proves nothing about whether the rules reached the map — a document stylesheet does not
|
||||
// cross a shadow boundary at all, so it can 200 and still style nothing.
|
||||
//
|
||||
// USE MAPBOX'S OWN TEST, which is the one thing guaranteed to track the stylesheet it ships.
|
||||
// Map._setupContainer() inserts a hidden div.mapboxgl-canary and _detectMissingCSS() warns
|
||||
// unless its computed background-color is exactly "rgb(250, 128, 114)" — the salmon set by
|
||||
// `.mapboxgl-canary{background-color:salmon}` in mapbox-gl.css, and by nothing else. Reading
|
||||
// the same property is reading Mapbox's verdict rather than a proxy for it.
|
||||
//
|
||||
// ⚠ I FIRST WROTE THIS AGAINST position:absolute ON .mapboxgl-canvas-container AND IT WAS
|
||||
// WRONG — v3.24.0 declares only cursor and touch-action for that element, so position:static
|
||||
// is its CORRECT computed value and the assertion would have failed every healthy map. The
|
||||
// canary's display was equally meaningless (block is the div default; the real rule is the
|
||||
// background colour). Verified against the shipped v3.24.0 CSS and JS, not assumed.
|
||||
//
|
||||
// Null (not false) when there is no canary — an engine that ships none, e.g. maplibre —
|
||||
// so "could not measure" never reads as a pass.
|
||||
cssApplied: (() => {
|
||||
const el = deep(sr, '.mapboxgl-canary')[0]
|
||||
if (!el) return null
|
||||
return getComputedStyle(el).backgroundColor === 'rgb(250, 128, 114)'
|
||||
})(),
|
||||
}
|
||||
})
|
||||
|
||||
const { env, real } = splitErrors(errors)
|
||||
const ok = r.shadow && r.glContext && r.attribution && !r.asksForToken && real.length === 0
|
||||
// cssApplied === false is a REAL failure; null means there was no container to measure, which the
|
||||
// shadow/glContext clauses already cover — do not fail twice for one cause.
|
||||
// TWO INDEPENDENT READINGS OF ONE PROPERTY, because each catches what the other misses.
|
||||
// The canary catches a stylesheet that is ENTIRELY ABSENT. Mapbox's own warning catches the
|
||||
// subtler case this gate was written for — a stylesheet that loaded but does not match the
|
||||
// running JS — which the canary CANNOT see, since `.mapboxgl-canary{background-color:salmon}`
|
||||
// is identical in v3.3.0 and v3.24.0. Measured: with the version skew restored, canary salmon
|
||||
// (assertion silent) while the warning fired. Asserting only the canary would have been a
|
||||
// false green on the exact defect that motivated it.
|
||||
const cssOk = r.cssApplied !== false && cssWarnings.length === 0
|
||||
const ok = r.shadow && r.glContext && r.attribution && !r.asksForToken && cssOk && real.length === 0
|
||||
if (ok) {
|
||||
console.log(' PASS ' + name + ' — canvas ' + r.canvas + ', live GL, attribution, 0 unclassified errors'
|
||||
console.log(' PASS ' + name + ' — canvas ' + r.canvas + ', live GL, attribution, '
|
||||
+ (r.cssApplied === true ? 'engine CSS applied, ' : '') + '0 unclassified errors'
|
||||
+ (env.length ? ` (${env.length} environmental ignored)` : ''))
|
||||
} else {
|
||||
bad++
|
||||
|
|
@ -209,6 +264,22 @@ for (const url of urls) {
|
|||
if (!r.shadow) console.error(' no shadow root / element never mounted')
|
||||
if (r.shadow && !r.glContext) console.error(' canvas ' + r.canvas + ' but NO live GL context — laid out, did not paint')
|
||||
if (r.shadow && !r.attribution) console.error(' no Mapbox/OSM attribution — tiles likely never loaded')
|
||||
if (r.cssApplied === false || cssWarnings.length) {
|
||||
console.error(' the engine STYLESHEET did not properly apply:')
|
||||
if (r.cssApplied === false) {
|
||||
console.error(' · mapbox-gl\'s canary is not salmon — the stylesheet is ABSENT here')
|
||||
}
|
||||
if (cssWarnings.length) {
|
||||
console.error(' · mapbox-gl warned: "' + cssWarnings[0] + '"')
|
||||
console.error(' (its own _detectMissingCSS verdict — the rules its controls,')
|
||||
console.error(' geocoder and markers depend on did not all reach the map)')
|
||||
}
|
||||
console.error(' The basemap can still paint correctly while the chrome around it is')
|
||||
console.error(' misplaced, which is why every other assertion here stays green.')
|
||||
console.error(' Usual cause: the stylesheet was added to document.head for a map that')
|
||||
console.error(' lives in a SHADOW ROOT — a document stylesheet does not cross a shadow')
|
||||
console.error(' boundary — or its version does not match the running JS.')
|
||||
}
|
||||
if (r.asksForToken) console.error(' UI is asking for a Mapbox token (host /api/maps/token not served)')
|
||||
// Keep the exemption's blast radius VISIBLE even on a failure — a silent exemption is how a
|
||||
// gate quietly stops testing anything.
|
||||
|
|
|
|||
|
|
@ -89,6 +89,31 @@ export function engineGlobal(provider) {
|
|||
return typeof window !== 'undefined' ? window[name] : undefined
|
||||
}
|
||||
|
||||
/**
|
||||
* The engine's stylesheet URL, for the one case the loader above cannot serve:
|
||||
* a map living inside a SHADOW ROOT.
|
||||
*
|
||||
* ★ WHY THIS EXISTS. ensureEngineScript appends the stylesheet to document.head, and a
|
||||
* document stylesheet DOES NOT CROSS A SHADOW BOUNDARY — so a profile that renders its map in a
|
||||
* shadow root has to inject its own copy, and until now it did that by writing the URL out a
|
||||
* second time. The two copies drifted: upg-100-list pinned v3.3.0 while every production loader
|
||||
* moved to v3.24.0.
|
||||
*
|
||||
* MEASURED 2026-09-24 on the live upg-100-list leaf, which is what the version skew actually costs:
|
||||
* mapboxgl.version 3.24.0 running against v3.3.0 CSS, .mapboxgl-canvas-container computed
|
||||
* position:STATIC where Mapbox declares it absolute, .mapboxgl-canary at display:block (that
|
||||
* canary is Mapbox's OWN unstyled-detector), Mapbox's "missing CSS declarations" warning firing,
|
||||
* and 0 markers — because a canvas container with no positioning context gives every
|
||||
* absolutely-positioned child, .mapboxgl-marker included, nothing to anchor to. The Driver saw it
|
||||
* as "the polygons and map colors and pins are not showing up".
|
||||
*
|
||||
* Returns null for an engine with no stylesheet, so callers can skip injection rather than
|
||||
* inject undefined.
|
||||
*/
|
||||
export function engineStylesheetUrl(provider) {
|
||||
return (ENGINES[provider] || ENGINES.mapbox).css || null
|
||||
}
|
||||
|
||||
/**
|
||||
* Ensures the engine's CDN <script> (+ head css) is loaded for the provider.
|
||||
* Idempotent — resolves immediately if the global already exists (preloaded via
|
||||
|
|
|
|||
|
|
@ -176,7 +176,8 @@
|
|||
"check:packets-all": "node internal/check-packets-all.mjs # runs check:packet-render over EVERY generated packet, not one hand-named file. The single-file gate SKIPs with no argument, so it was in package.json, passing in all 11 locales, and in neither gates:pre nor gates:post — it only ran when someone typed a filename. SKIPs when no packets are generated.",
|
||||
"check:poster-print-fallback": "node internal/check-poster-print-fallback.mjs # clicks the REAL poster print control with every posters/*.webp aborted, and asserts the preview RASTERISES from posters/<id>.html instead of opening on \"Poster not available yet\". Needs a served tree built with posterSources:true; SKIPs otherwise.",
|
||||
"check:packet-strings-parity": "node internal/check-packet-strings-parity.mjs # the PACKET catalog (packet-strings.json) must be whole in every language: all string keys, all 12 prayer points with every field, all 12 wheel rhythms. check:i18n-parity covers library/i18n/locales only — six gates READ this file and none checked it. Asserts PRESENCE, not translatedness, with point4_passage declared-absent on record.",
|
||||
"check:poster-degrades": "node internal/check-poster-degrades-honestly.mjs # with NEITHER poster nor source — the DEFAULT drop — nothing must print and the reader must be told why. check:poster-print-fallback SKIPs that case, so the behaviour a reader most often meets had no gate. MUST be served from the TREE ROOT, not public/, or assetsBase resolves outside the tree and the poster loads when it should 404."
|
||||
"check:poster-degrades": "node internal/check-poster-degrades-honestly.mjs # with NEITHER poster nor source — the DEFAULT drop — nothing must print and the reader must be told why. check:poster-print-fallback SKIPs that case, so the behaviour a reader most often meets had no gate. MUST be served from the TREE ROOT, not public/, or assetsBase resolves outside the tree and the poster loads when it should 404.",
|
||||
"check:upg-map-data": "node internal/check-upg-map-data-painted.mjs # the UPG-100 map must carry OUR polygons/zones/pins, not just a basemap — reads the counter the profile itself writes. Pass live URLs to audit what is published."
|
||||
},
|
||||
"devDependencies": {
|
||||
"@capacitor/android": "^7.6.9",
|
||||
|
|
|
|||
|
|
@ -51,6 +51,10 @@ const TABS = [
|
|||
// no text to read. It was selectable on the map and nowhere else, and a filter cannot be
|
||||
// sorted, exported, or handed to a committee — which is precisely what this list is for.
|
||||
{ id: 'translation', label: 'Can Hear It, No Text', file: 'translation-priority' },
|
||||
// The same population aggregated to the place a team is SENT. Its two columns disagree on
|
||||
// purpose: Nigeria and the DRC lead on languages, which is the translation workload, while
|
||||
// China and Pakistan lead on people across far fewer languages.
|
||||
{ id: 'translationcountry', label: 'Where to Translate', file: 'translation-priority-by-country' },
|
||||
// GAPS & OPPORTUNITIES leads: it is the table that answers "where can the work
|
||||
// actually happen", which is the whole point of the corpus.
|
||||
{ id: 'gaps', label: 'Gaps & Opportunities', file: 'gaps-and-opportunities' },
|
||||
|
|
|
|||
|
|
@ -534,6 +534,8 @@ function groupAt(i) {
|
|||
const c = pinCodes.value[r[4]] || {}
|
||||
return {
|
||||
_i: i,
|
||||
// The tier the pin index computed, carried so no consumer re-derives "has anything".
|
||||
_tier: r[6],
|
||||
people_group: r[0],
|
||||
language: c.l || '',
|
||||
iso639_3: r[4] || '',
|
||||
|
|
@ -566,8 +568,12 @@ function groupAt(i) {
|
|||
// scripture/film/door43, 559 people groups covering 61M people were filed under "No
|
||||
// resource found" in the country view while their own pin sheet showed a live audio
|
||||
// Scripture link — one map contradicting itself depending on which way you opened it.
|
||||
const hasAny = (r) => !!(r.scripture_url || r.film_url || r.audio || r.bible_video || r.zume_url ||
|
||||
(r.door43 && r.door43.length))
|
||||
// READ THE TIER. This listed the resource fields by hand and went stale every time a source
|
||||
// was added — the FOURTH time this shape has appeared in this bundle. Measured before the
|
||||
// fix: 729 groups, 77.9 million people, were filed under "no resources found" in the country
|
||||
// sheet while the pin sheet offered them a working link, because Scripture Earth and GRN
|
||||
// were missing from the list. The pin index already decides this and a gate guards it.
|
||||
const hasAny = (r) => r._tier !== 0
|
||||
|
||||
// Resources first — a standing decision, not a default — then largest population inside
|
||||
// each block.
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -0,0 +1,111 @@
|
|||
/**
|
||||
* build-translation-priority-by-country.mjs — where to SEND a translation team.
|
||||
*
|
||||
* WHY THIS IS NOT THE COUNTRY GAP TABLE. `country-gap` aggregates the groups with NOTHING —
|
||||
* where to send a first messenger. This aggregates the opposite population: groups that can
|
||||
* already hear the gospel and still have no text to read. They are not in that table at all,
|
||||
* because none of them is tier 0, and a country can rank high here while looking well served
|
||||
* there.
|
||||
*
|
||||
* TWO COLUMNS THAT DISAGREE, ON PURPOSE. Nigeria and the DRC hold the most LANGUAGES in this
|
||||
* set — 221 and 103 — which is the translation workload. China and Pakistan hold the most
|
||||
* PEOPLE — 218 and 195 million — across far fewer languages. Which number matters depends
|
||||
* entirely on whether you are funding translators or broadcasters, so both are here and
|
||||
* neither is chosen for the reader. Sorted by people because that is the commoner question,
|
||||
* not because it is the truer one.
|
||||
*
|
||||
* The caveat travels with the data: "no text found" means not found in the pools checked, and
|
||||
* the per-row table carries the checked and unchecked pools for exactly that reason. An
|
||||
* aggregate cannot carry them row by row, so it says so in its meta and in a column that
|
||||
* survives a CSV export.
|
||||
*/
|
||||
import { readFileSync } from 'node:fs'
|
||||
import { resolve, dirname } from 'node:path'
|
||||
import { fileURLToPath } from 'node:url'
|
||||
import { writeSnapshot } from './_snapshot-guard.mjs'
|
||||
|
||||
const HERE = dirname(fileURLToPath(import.meta.url))
|
||||
const REPO = resolve(HERE, '../../..')
|
||||
const SRC = resolve(REPO, 'data/tables/translation-priority.json')
|
||||
const OUT = resolve(REPO, 'data/tables/translation-priority-by-country.json')
|
||||
|
||||
const src = JSON.parse(readFileSync(SRC, 'utf8'))
|
||||
|
||||
const by = new Map()
|
||||
for (const r of src.rows || []) {
|
||||
const iso3 = r.iso3 || ''
|
||||
if (!iso3) continue
|
||||
let e = by.get(iso3)
|
||||
if (!e) {
|
||||
e = { iso3, country: r.country || iso3, groups: 0, languages: new Set(), people: 0, largest: '', largestPop: 0 }
|
||||
by.set(iso3, e)
|
||||
}
|
||||
e.groups += 1
|
||||
e.languages.add(r.iso639_3)
|
||||
e.people += r.population || 0
|
||||
if ((r.population || 0) > e.largestPop) {
|
||||
e.largestPop = r.population || 0
|
||||
e.largest = r.people_group || ''
|
||||
}
|
||||
}
|
||||
|
||||
const rows = [...by.values()]
|
||||
.map((e) => ({
|
||||
country: e.country,
|
||||
iso3: e.iso3,
|
||||
groups: e.groups,
|
||||
languages: e.languages.size,
|
||||
people: e.people,
|
||||
largest_group: e.largest,
|
||||
largest_group_population: e.largestPop,
|
||||
basis: 'no text Scripture found in the pools checked',
|
||||
}))
|
||||
.sort((a, b) => b.people - a.people)
|
||||
|
||||
writeSnapshot(
|
||||
OUT,
|
||||
`${JSON.stringify(
|
||||
{
|
||||
meta: {
|
||||
title: 'Translation priority by country — can hear it, no text found',
|
||||
source: `data/tables/translation-priority.json, itself built from the pin index — so this
|
||||
table, that one and the map cannot disagree.`.replace(/\s+/g, ' '),
|
||||
generated: new Date().toISOString().slice(0, 10),
|
||||
countries: rows.length,
|
||||
groups: rows.reduce((n, r) => n + r.groups, 0),
|
||||
people: rows.reduce((n, r) => n + r.people, 0),
|
||||
definition:
|
||||
'People groups with recorded audio, the JESUS Film, a Bible video or Words of Life ' +
|
||||
'in their language and NO text Scripture found in the pools checked, aggregated to ' +
|
||||
'the country a team would be sent to. "Not found" is a statement about those pools, ' +
|
||||
'never a claim that no text exists; the per-group table carries the checked and ' +
|
||||
'unchecked pools on every row.',
|
||||
two_columns_note:
|
||||
'groups and languages answer different questions from people. Nigeria and the DRC ' +
|
||||
'lead on languages, which is the translation workload; China and Pakistan lead on ' +
|
||||
'population across far fewer languages. Neither is ranked for you.',
|
||||
},
|
||||
columns: [
|
||||
{ title: 'Country', field: 'country', type: 'string' },
|
||||
{ title: 'ISO3', field: 'iso3', type: 'string' },
|
||||
{ title: 'Groups', field: 'groups', type: 'number' },
|
||||
{ title: 'Languages', field: 'languages', type: 'number' },
|
||||
{ title: 'People', field: 'people', type: 'number' },
|
||||
{ title: 'Largest group', field: 'largest_group', type: 'string' },
|
||||
{ title: 'Its population', field: 'largest_group_population', type: 'number' },
|
||||
{ title: 'Basis', field: 'basis', type: 'string' },
|
||||
],
|
||||
rows,
|
||||
},
|
||||
null,
|
||||
1,
|
||||
)}\n`,
|
||||
(j) => (j.rows || []).length,
|
||||
'translation-priority-by-country row(s)',
|
||||
)
|
||||
console.log(
|
||||
`translation-priority-by-country: ${rows.length} countries · ` +
|
||||
`${rows.reduce((n, r) => n + r.groups, 0)} groups · ` +
|
||||
`${rows.reduce((n, r) => n + r.people, 0).toLocaleString()} people`,
|
||||
)
|
||||
console.log(`wrote ${OUT}`)
|
||||
|
|
@ -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 = {}
|
||||
|
|
@ -103,8 +111,15 @@ const bump = (k) => { changed[k] = (changed[k] || 0) + 1 }
|
|||
// THREE-STATE, never false. See the header.
|
||||
const a = hasAudio(c) ? true : 'unknown'
|
||||
if (r.has_audio !== a) { r.has_audio = a; bump('has_audio') }
|
||||
// THE PAIR NOBODY WAS REFRESHING. These two columns say whether the group has anything
|
||||
// at all, and no pass had ever touched them — so 194 rows still read
|
||||
// any_resource_found=false for groups the index can now reach. They are a complementary
|
||||
// pair and must move together, or the table contradicts itself row by row.
|
||||
const any = hasAny(c)
|
||||
if (r.any_resource_found !== any) { r.any_resource_found = any; bump('any_resource_found') }
|
||||
if (r.no_resource_found !== !any) { r.no_resource_found = !any; bump('no_resource_found') }
|
||||
}
|
||||
j.meta = { ...(j.meta || {}), resource_flags_refreshed: new Date().toISOString().slice(0, 10), has_audio_note: 'true where Faith Comes By Hearing publishes audio Scripture; "unknown" otherwise, never false — GRN is the main audio pool and answers 403 to every request.' }
|
||||
j.meta = { ...(j.meta || {}), resource_flags_refreshed: new Date().toISOString().slice(0, 10), has_audio_note: 'true where Faith Comes By Hearing publishes audio Scripture; "unknown" otherwise, never false. GRN is the other main audio pool and IS now searched, through their 5fish site, a batch at a time at the crawl delay they ask for — it appears as gospel audio rather than in this column, because Words of Life is gospel messages and Bible stories, not a translation.' }
|
||||
writeSnapshot(resolve(REPO, 'data/tables/people-group-resources.json'), `${JSON.stringify(j, null, 1)}\n`,
|
||||
(x) => (x.rows || []).length, 'people-group-resources rows')
|
||||
}
|
||||
|
|
|
|||
|
|
@ -71,7 +71,7 @@ import ThemeToggleButton from '@map/components/map-controls/ThemeToggleButton.vu
|
|||
// edits src/ (zero blast radius — md5 unchanged). (research-map.vue:141,1815.)
|
||||
import GeocoderComponent from '@map/components/map-controls/GeocoderComponent.vue'
|
||||
import { resolveMapProvider } from '@map/composables/useMapProvider.js'
|
||||
import { ensureEngineScript, engineGlobal } from '@map/composables/useMapInstance.js'
|
||||
import { ensureEngineScript, engineGlobal, engineStylesheetUrl } from '@map/composables/useMapInstance.js'
|
||||
import { resolveNamedStyle } from '@map/styles/registry.js'
|
||||
// Named imports: only the list arrays ship in the bundle; the file's bookkeeping fields stay out.
|
||||
import { lists as clusterLists, asia_lists as clusterAsiaLists, uncovered_lists as clusterUncoveredLists } from './data/clusters.json'
|
||||
|
|
@ -1480,8 +1480,19 @@ onMounted(async () => {
|
|||
try {
|
||||
const shadow = !isMaplibre && mapEl.value && mapEl.value.getRootNode()
|
||||
if (shadow instanceof ShadowRoot) {
|
||||
const MAPBOX_CSS = 'https://api.mapbox.com/mapbox-gl-js/v3.3.0/mapbox-gl.css'
|
||||
if (!shadow.querySelector(`link[href="${MAPBOX_CSS}"]`)) {
|
||||
// ★ ASK THE REGISTRY FOR THE URL; DO NOT WRITE IT OUT AGAIN. This line used to hardcode
|
||||
// v3.3.0 while every production loader (generate-tree's baked <script>, useMapInstance,
|
||||
// generate-gallery) had moved to v3.24.0 — so the map ran NEW JS against OLD CSS.
|
||||
// MEASURED on the live leaf: mapboxgl.version 3.24.0, the only mapbox stylesheet reaching
|
||||
// the shadow root v3.3.0, .mapboxgl-canvas-container position:STATIC where Mapbox declares
|
||||
// it absolute, .mapboxgl-canary display:block, and 0 markers. A canvas container with no
|
||||
// positioning context leaves every absolutely-positioned child — the pins — with nothing to
|
||||
// anchor to. Driver: "the polygons for the map and map colors and pins are not showing up".
|
||||
// The comment at the top of this file already says the engine loader is imported rather than
|
||||
// re-declared "because a second copy of one fact drifts"; the stylesheet URL was that second
|
||||
// copy, and it drifted.
|
||||
const MAPBOX_CSS = engineStylesheetUrl('mapbox')
|
||||
if (MAPBOX_CSS && !shadow.querySelector(`link[href="${MAPBOX_CSS}"]`)) {
|
||||
const link = document.createElement('link')
|
||||
link.rel = 'stylesheet'
|
||||
link.href = MAPBOX_CSS
|
||||
|
|
|
|||
2
public/assets/tables/gospel-gaps.json
vendored
2
public/assets/tables/gospel-gaps.json
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
2
public/assets/tables/people-group-pins.json
vendored
2
public/assets/tables/people-group-pins.json
vendored
File diff suppressed because one or more lines are too long
888
public/doxa-maps/assets/tables/country-gap.json
generated
888
public/doxa-maps/assets/tables/country-gap.json
generated
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
272
public/doxa-maps/assets/tables/gospel-by-country.json
generated
272
public/doxa-maps/assets/tables/gospel-by-country.json
generated
|
|
@ -14,14 +14,14 @@
|
|||
"country": "People's Republic of China",
|
||||
"region": "Asia",
|
||||
"groups": 391,
|
||||
"no_resource": 95,
|
||||
"pop_no_resource": 127388550,
|
||||
"no_resource": 92,
|
||||
"pop_no_resource": 127368650,
|
||||
"scripture": 118,
|
||||
"film": 227,
|
||||
"growing_unreached": 0,
|
||||
"deaths_day": 274.2,
|
||||
"growth": -0.12,
|
||||
"pct_no_resource": 24.3,
|
||||
"pct_no_resource": 23.5,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
|
|
@ -29,14 +29,14 @@
|
|||
"country": "Lao People's Democratic Republic",
|
||||
"region": "Asia",
|
||||
"groups": 158,
|
||||
"no_resource": 55,
|
||||
"pop_no_resource": 721885,
|
||||
"no_resource": 54,
|
||||
"pop_no_resource": 720085,
|
||||
"scripture": 55,
|
||||
"film": 58,
|
||||
"growing_unreached": 0,
|
||||
"deaths_day": 15.5,
|
||||
"growth": null,
|
||||
"pct_no_resource": 34.8,
|
||||
"pct_no_resource": 34.2,
|
||||
"band": "high"
|
||||
},
|
||||
{
|
||||
|
|
@ -44,14 +44,14 @@
|
|||
"country": "India",
|
||||
"region": "Asia",
|
||||
"groups": 2146,
|
||||
"no_resource": 33,
|
||||
"pop_no_resource": 430735,
|
||||
"no_resource": 30,
|
||||
"pop_no_resource": 385235,
|
||||
"scripture": 1757,
|
||||
"film": 2044,
|
||||
"growing_unreached": 38,
|
||||
"deaths_day": 721.2,
|
||||
"growth": 0.89,
|
||||
"pct_no_resource": 1.5,
|
||||
"pct_no_resource": 1.4,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
|
|
@ -74,29 +74,29 @@
|
|||
"country": "Chad",
|
||||
"region": "Africa",
|
||||
"groups": 150,
|
||||
"no_resource": 48,
|
||||
"pop_no_resource": 1340350,
|
||||
"no_resource": 43,
|
||||
"pop_no_resource": 1282450,
|
||||
"scripture": 46,
|
||||
"film": 49,
|
||||
"growing_unreached": 37,
|
||||
"deaths_day": 68.4,
|
||||
"growth": 4.95,
|
||||
"pct_no_resource": 32,
|
||||
"band": "high"
|
||||
"pct_no_resource": 28.7,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
"iso3": "SDN",
|
||||
"country": "Sudan",
|
||||
"region": "Africa",
|
||||
"groups": 185,
|
||||
"no_resource": 45,
|
||||
"pop_no_resource": 2432100,
|
||||
"no_resource": 43,
|
||||
"pop_no_resource": 2415100,
|
||||
"scripture": 96,
|
||||
"film": 117,
|
||||
"growing_unreached": 36,
|
||||
"deaths_day": 359.6,
|
||||
"growth": 0.81,
|
||||
"pct_no_resource": 24.3,
|
||||
"pct_no_resource": 23.2,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
|
|
@ -104,14 +104,14 @@
|
|||
"country": "Nigeria",
|
||||
"region": "Africa",
|
||||
"groups": 433,
|
||||
"no_resource": 112,
|
||||
"pop_no_resource": 3447525,
|
||||
"no_resource": 83,
|
||||
"pop_no_resource": 3114625,
|
||||
"scripture": 105,
|
||||
"film": 188,
|
||||
"growing_unreached": 0,
|
||||
"deaths_day": 44,
|
||||
"growth": null,
|
||||
"pct_no_resource": 25.9,
|
||||
"pct_no_resource": 19.2,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
|
|
@ -119,14 +119,14 @@
|
|||
"country": "Indonesia",
|
||||
"region": "Asia",
|
||||
"groups": 669,
|
||||
"no_resource": 306,
|
||||
"pop_no_resource": 4538260,
|
||||
"no_resource": 287,
|
||||
"pop_no_resource": 4332180,
|
||||
"scripture": 222,
|
||||
"film": 265,
|
||||
"growing_unreached": 23,
|
||||
"deaths_day": 47.2,
|
||||
"growth": 0.81,
|
||||
"pct_no_resource": 45.7,
|
||||
"pct_no_resource": 42.9,
|
||||
"band": "high"
|
||||
},
|
||||
{
|
||||
|
|
@ -134,14 +134,14 @@
|
|||
"country": "Afghanistan",
|
||||
"region": "Asia",
|
||||
"groups": 45,
|
||||
"no_resource": 10,
|
||||
"pop_no_resource": 655400,
|
||||
"no_resource": 5,
|
||||
"pop_no_resource": 601500,
|
||||
"scripture": 15,
|
||||
"film": 25,
|
||||
"growing_unreached": 17,
|
||||
"deaths_day": 17.6,
|
||||
"growth": 2.84,
|
||||
"pct_no_resource": 22.2,
|
||||
"pct_no_resource": 11.1,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
|
|
@ -164,14 +164,14 @@
|
|||
"country": "Bhutan",
|
||||
"region": "Asia",
|
||||
"groups": 36,
|
||||
"no_resource": 14,
|
||||
"pop_no_resource": 88625,
|
||||
"no_resource": 13,
|
||||
"pop_no_resource": 76125,
|
||||
"scripture": 11,
|
||||
"film": 16,
|
||||
"growing_unreached": 13,
|
||||
"deaths_day": 2.1,
|
||||
"growth": 0.65,
|
||||
"pct_no_resource": 38.9,
|
||||
"pct_no_resource": 36.1,
|
||||
"band": "high"
|
||||
},
|
||||
{
|
||||
|
|
@ -179,14 +179,14 @@
|
|||
"country": "Pakistan",
|
||||
"region": "Asia",
|
||||
"groups": 86,
|
||||
"no_resource": 11,
|
||||
"pop_no_resource": 10350375,
|
||||
"no_resource": 7,
|
||||
"pop_no_resource": 10308875,
|
||||
"scripture": 22,
|
||||
"film": 66,
|
||||
"growing_unreached": 11,
|
||||
"deaths_day": 362.3,
|
||||
"growth": 1.51,
|
||||
"pct_no_resource": 12.8,
|
||||
"pct_no_resource": 8.1,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
|
|
@ -209,14 +209,14 @@
|
|||
"country": "Islamic Republic of Iran",
|
||||
"region": "Asia",
|
||||
"groups": 47,
|
||||
"no_resource": 6,
|
||||
"pop_no_resource": 132900,
|
||||
"no_resource": 5,
|
||||
"pop_no_resource": 124900,
|
||||
"scripture": 27,
|
||||
"film": 32,
|
||||
"growing_unreached": 10,
|
||||
"deaths_day": 55.3,
|
||||
"growth": 1.05,
|
||||
"pct_no_resource": 12.8,
|
||||
"pct_no_resource": 10.6,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
|
|
@ -224,14 +224,14 @@
|
|||
"country": "Ethiopia",
|
||||
"region": "Africa",
|
||||
"groups": 119,
|
||||
"no_resource": 15,
|
||||
"pop_no_resource": 1605700,
|
||||
"no_resource": 11,
|
||||
"pop_no_resource": 1568400,
|
||||
"scripture": 59,
|
||||
"film": 95,
|
||||
"growing_unreached": 8,
|
||||
"deaths_day": 130,
|
||||
"growth": 2.58,
|
||||
"pct_no_resource": 12.6,
|
||||
"pct_no_resource": 9.2,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
|
|
@ -239,14 +239,14 @@
|
|||
"country": "South Sudan",
|
||||
"region": "Africa",
|
||||
"groups": 80,
|
||||
"no_resource": 13,
|
||||
"pop_no_resource": 198100,
|
||||
"no_resource": 12,
|
||||
"pop_no_resource": 192000,
|
||||
"scripture": 39,
|
||||
"film": 52,
|
||||
"growing_unreached": 8,
|
||||
"deaths_day": 59,
|
||||
"growth": 3.93,
|
||||
"pct_no_resource": 16.3,
|
||||
"pct_no_resource": 15,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
|
|
@ -284,29 +284,29 @@
|
|||
"country": "Cameroon",
|
||||
"region": "Africa",
|
||||
"groups": 260,
|
||||
"no_resource": 83,
|
||||
"pop_no_resource": 1523225,
|
||||
"no_resource": 70,
|
||||
"pop_no_resource": 1387825,
|
||||
"scripture": 72,
|
||||
"film": 84,
|
||||
"growing_unreached": 8,
|
||||
"deaths_day": 3.4,
|
||||
"growth": 2.61,
|
||||
"pct_no_resource": 31.9,
|
||||
"band": "high"
|
||||
"pct_no_resource": 26.9,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
"iso3": "THA",
|
||||
"country": "Thailand",
|
||||
"region": "Asia",
|
||||
"groups": 62,
|
||||
"no_resource": 12,
|
||||
"pop_no_resource": 978700,
|
||||
"no_resource": 10,
|
||||
"pop_no_resource": 958400,
|
||||
"scripture": 34,
|
||||
"film": 37,
|
||||
"growing_unreached": 0,
|
||||
"deaths_day": 12.6,
|
||||
"growth": -0.05,
|
||||
"pct_no_resource": 19.4,
|
||||
"pct_no_resource": 16.1,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
|
|
@ -314,14 +314,14 @@
|
|||
"country": "Guinea",
|
||||
"region": "Africa",
|
||||
"groups": 41,
|
||||
"no_resource": 7,
|
||||
"pop_no_resource": 166100,
|
||||
"no_resource": 6,
|
||||
"pop_no_resource": 156400,
|
||||
"scripture": 19,
|
||||
"film": 24,
|
||||
"growing_unreached": 7,
|
||||
"deaths_day": 14.5,
|
||||
"growth": 2.4,
|
||||
"pct_no_resource": 17.1,
|
||||
"pct_no_resource": 14.6,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
|
|
@ -359,14 +359,14 @@
|
|||
"country": "Nepal",
|
||||
"region": "Asia",
|
||||
"groups": 171,
|
||||
"no_resource": 37,
|
||||
"pop_no_resource": 610250,
|
||||
"no_resource": 28,
|
||||
"pop_no_resource": 536350,
|
||||
"scripture": 97,
|
||||
"film": 111,
|
||||
"growing_unreached": 0,
|
||||
"deaths_day": 34,
|
||||
"growth": null,
|
||||
"pct_no_resource": 21.6,
|
||||
"pct_no_resource": 16.4,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
|
|
@ -389,14 +389,14 @@
|
|||
"country": "Burkina Faso",
|
||||
"region": "Africa",
|
||||
"groups": 76,
|
||||
"no_resource": 7,
|
||||
"pop_no_resource": 352700,
|
||||
"no_resource": 5,
|
||||
"pop_no_resource": 329200,
|
||||
"scripture": 41,
|
||||
"film": 37,
|
||||
"growing_unreached": 6,
|
||||
"deaths_day": 13.4,
|
||||
"growth": 2.25,
|
||||
"pct_no_resource": 9.2,
|
||||
"pct_no_resource": 6.6,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
|
|
@ -419,14 +419,14 @@
|
|||
"country": "Colombia",
|
||||
"region": "Americas",
|
||||
"groups": 98,
|
||||
"no_resource": 13,
|
||||
"pop_no_resource": 27225,
|
||||
"no_resource": 12,
|
||||
"pop_no_resource": 14225,
|
||||
"scripture": 80,
|
||||
"film": 51,
|
||||
"growing_unreached": 6,
|
||||
"deaths_day": 1.6,
|
||||
"growth": 1.07,
|
||||
"pct_no_resource": 13.3,
|
||||
"pct_no_resource": 12.2,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
|
|
@ -449,14 +449,14 @@
|
|||
"country": "Democratic Republic of the Congo",
|
||||
"region": "Africa",
|
||||
"groups": 215,
|
||||
"no_resource": 60,
|
||||
"pop_no_resource": 5889900,
|
||||
"no_resource": 56,
|
||||
"pop_no_resource": 5835900,
|
||||
"scripture": 50,
|
||||
"film": 95,
|
||||
"growing_unreached": 5,
|
||||
"deaths_day": 10.9,
|
||||
"growth": 3.24,
|
||||
"pct_no_resource": 27.9,
|
||||
"pct_no_resource": 26,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
|
|
@ -494,14 +494,14 @@
|
|||
"country": "Myanmar",
|
||||
"region": "Asia",
|
||||
"groups": 110,
|
||||
"no_resource": 16,
|
||||
"pop_no_resource": 858500,
|
||||
"no_resource": 11,
|
||||
"pop_no_resource": 803200,
|
||||
"scripture": 63,
|
||||
"film": 64,
|
||||
"growing_unreached": 4,
|
||||
"deaths_day": 25.8,
|
||||
"growth": 0.67,
|
||||
"pct_no_resource": 14.5,
|
||||
"pct_no_resource": 10,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
|
|
@ -659,14 +659,14 @@
|
|||
"country": "Uganda",
|
||||
"region": "Africa",
|
||||
"groups": 54,
|
||||
"no_resource": 3,
|
||||
"pop_no_resource": 457500,
|
||||
"no_resource": 2,
|
||||
"pop_no_resource": 446500,
|
||||
"scripture": 38,
|
||||
"film": 46,
|
||||
"growing_unreached": 2,
|
||||
"deaths_day": 23,
|
||||
"growth": 2.75,
|
||||
"pct_no_resource": 5.6,
|
||||
"pct_no_resource": 3.7,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
|
|
@ -779,14 +779,14 @@
|
|||
"country": "Republic of the Congo",
|
||||
"region": "Africa",
|
||||
"groups": 64,
|
||||
"no_resource": 17,
|
||||
"pop_no_resource": 402000,
|
||||
"no_resource": 14,
|
||||
"pop_no_resource": 374100,
|
||||
"scripture": 16,
|
||||
"film": 27,
|
||||
"growing_unreached": 2,
|
||||
"deaths_day": 1,
|
||||
"growth": 2.4,
|
||||
"pct_no_resource": 26.6,
|
||||
"pct_no_resource": 21.9,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
|
|
@ -809,14 +809,14 @@
|
|||
"country": "Gabon",
|
||||
"region": "Africa",
|
||||
"groups": 45,
|
||||
"no_resource": 6,
|
||||
"pop_no_resource": 53800,
|
||||
"no_resource": 5,
|
||||
"pop_no_resource": 48800,
|
||||
"scripture": 13,
|
||||
"film": 24,
|
||||
"growing_unreached": 2,
|
||||
"deaths_day": 0.3,
|
||||
"growth": 2.16,
|
||||
"pct_no_resource": 13.3,
|
||||
"pct_no_resource": 11.1,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
|
|
@ -824,14 +824,14 @@
|
|||
"country": "Venezuela",
|
||||
"region": "Americas",
|
||||
"groups": 51,
|
||||
"no_resource": 5,
|
||||
"pop_no_resource": 307700,
|
||||
"no_resource": 4,
|
||||
"pop_no_resource": 299600,
|
||||
"scripture": 42,
|
||||
"film": 39,
|
||||
"growing_unreached": 2,
|
||||
"deaths_day": 0.2,
|
||||
"growth": 0.37,
|
||||
"pct_no_resource": 9.8,
|
||||
"pct_no_resource": 7.8,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
|
|
@ -884,14 +884,14 @@
|
|||
"country": "Kenya",
|
||||
"region": "Africa",
|
||||
"groups": 69,
|
||||
"no_resource": 4,
|
||||
"pop_no_resource": 268800,
|
||||
"no_resource": 2,
|
||||
"pop_no_resource": 256000,
|
||||
"scripture": 52,
|
||||
"film": 62,
|
||||
"growing_unreached": 1,
|
||||
"deaths_day": 8.6,
|
||||
"growth": 1.96,
|
||||
"pct_no_resource": 5.8,
|
||||
"pct_no_resource": 2.9,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
|
|
@ -959,14 +959,14 @@
|
|||
"country": "Cote d'Ivoire",
|
||||
"region": "Africa",
|
||||
"groups": 83,
|
||||
"no_resource": 11,
|
||||
"pop_no_resource": 296400,
|
||||
"no_resource": 8,
|
||||
"pop_no_resource": 266300,
|
||||
"scripture": 44,
|
||||
"film": 53,
|
||||
"growing_unreached": 1,
|
||||
"deaths_day": 3.7,
|
||||
"growth": 2.44,
|
||||
"pct_no_resource": 13.3,
|
||||
"pct_no_resource": 9.6,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
|
|
@ -1049,14 +1049,14 @@
|
|||
"country": "Papua New Guinea",
|
||||
"region": "Oceania",
|
||||
"groups": 831,
|
||||
"no_resource": 444,
|
||||
"pop_no_resource": 1407125,
|
||||
"no_resource": 419,
|
||||
"pop_no_resource": 1176825,
|
||||
"scripture": 332,
|
||||
"film": 143,
|
||||
"growing_unreached": 1,
|
||||
"deaths_day": 0.9,
|
||||
"growth": 1.78,
|
||||
"pct_no_resource": 53.4,
|
||||
"pct_no_resource": 50.4,
|
||||
"band": "high"
|
||||
},
|
||||
{
|
||||
|
|
@ -1109,14 +1109,14 @@
|
|||
"country": "Guinea-Bissau",
|
||||
"region": "Africa",
|
||||
"groups": 25,
|
||||
"no_resource": 3,
|
||||
"pop_no_resource": 24600,
|
||||
"no_resource": 2,
|
||||
"pop_no_resource": 11600,
|
||||
"scripture": 10,
|
||||
"film": 19,
|
||||
"growing_unreached": 1,
|
||||
"deaths_day": 0.7,
|
||||
"growth": 2.21,
|
||||
"pct_no_resource": 12,
|
||||
"pct_no_resource": 8,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
|
|
@ -1214,14 +1214,14 @@
|
|||
"country": "Solomon Islands",
|
||||
"region": "Oceania",
|
||||
"groups": 79,
|
||||
"no_resource": 38,
|
||||
"pop_no_resource": 189995,
|
||||
"no_resource": 32,
|
||||
"pop_no_resource": 122395,
|
||||
"scripture": 34,
|
||||
"film": 33,
|
||||
"growing_unreached": 1,
|
||||
"deaths_day": 0.1,
|
||||
"growth": 2.37,
|
||||
"pct_no_resource": 48.1,
|
||||
"pct_no_resource": 40.5,
|
||||
"band": "high"
|
||||
},
|
||||
{
|
||||
|
|
@ -1244,14 +1244,14 @@
|
|||
"country": "Bangladesh",
|
||||
"region": "Asia",
|
||||
"groups": 56,
|
||||
"no_resource": 3,
|
||||
"pop_no_resource": 17300,
|
||||
"no_resource": 1,
|
||||
"pop_no_resource": 2000,
|
||||
"scripture": 36,
|
||||
"film": 46,
|
||||
"growing_unreached": 1,
|
||||
"deaths_day": 0.2,
|
||||
"growth": 1.21,
|
||||
"pct_no_resource": 5.4,
|
||||
"pct_no_resource": 1.8,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
|
|
@ -1259,15 +1259,15 @@
|
|||
"country": "Fiji",
|
||||
"region": "Oceania",
|
||||
"groups": 21,
|
||||
"no_resource": 7,
|
||||
"pop_no_resource": 44900,
|
||||
"no_resource": 6,
|
||||
"pop_no_resource": 32400,
|
||||
"scripture": 12,
|
||||
"film": 12,
|
||||
"growing_unreached": 1,
|
||||
"deaths_day": 0.1,
|
||||
"growth": 0.5,
|
||||
"pct_no_resource": 33.3,
|
||||
"band": "high"
|
||||
"pct_no_resource": 28.6,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
"iso3": "BHR",
|
||||
|
|
@ -1319,14 +1319,14 @@
|
|||
"country": "New Caledonia",
|
||||
"region": "Oceania",
|
||||
"groups": 42,
|
||||
"no_resource": 29,
|
||||
"pop_no_resource": 134750,
|
||||
"no_resource": 27,
|
||||
"pop_no_resource": 108750,
|
||||
"scripture": 12,
|
||||
"film": 11,
|
||||
"growing_unreached": 1,
|
||||
"deaths_day": 0.1,
|
||||
"growth": 0.95,
|
||||
"pct_no_resource": 69,
|
||||
"pct_no_resource": 64.3,
|
||||
"band": "critical"
|
||||
},
|
||||
{
|
||||
|
|
@ -1439,14 +1439,14 @@
|
|||
"country": "Vanuatu",
|
||||
"region": "Oceania",
|
||||
"groups": 114,
|
||||
"no_resource": 78,
|
||||
"pop_no_resource": 119235,
|
||||
"no_resource": 77,
|
||||
"pop_no_resource": 108235,
|
||||
"scripture": 28,
|
||||
"film": 26,
|
||||
"growing_unreached": 1,
|
||||
"deaths_day": 0,
|
||||
"growth": 2.27,
|
||||
"pct_no_resource": 68.4,
|
||||
"pct_no_resource": 67.5,
|
||||
"band": "critical"
|
||||
},
|
||||
{
|
||||
|
|
@ -2144,14 +2144,14 @@
|
|||
"country": "Philippines",
|
||||
"region": "Asia",
|
||||
"groups": 156,
|
||||
"no_resource": 21,
|
||||
"pop_no_resource": 3137275,
|
||||
"no_resource": 19,
|
||||
"pop_no_resource": 3110775,
|
||||
"scripture": 108,
|
||||
"film": 90,
|
||||
"growing_unreached": 0,
|
||||
"deaths_day": 0.2,
|
||||
"growth": 0.83,
|
||||
"pct_no_resource": 13.5,
|
||||
"pct_no_resource": 12.2,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
|
|
@ -2264,14 +2264,14 @@
|
|||
"country": "United States of America",
|
||||
"region": "Americas",
|
||||
"groups": 623,
|
||||
"no_resource": 30,
|
||||
"pop_no_resource": 357025,
|
||||
"no_resource": 27,
|
||||
"pop_no_resource": 338775,
|
||||
"scripture": 517,
|
||||
"film": 549,
|
||||
"growing_unreached": 0,
|
||||
"deaths_day": 0.1,
|
||||
"growth": 0.96,
|
||||
"pct_no_resource": 4.8,
|
||||
"pct_no_resource": 4.3,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
|
|
@ -2399,14 +2399,14 @@
|
|||
"country": "Paraguay",
|
||||
"region": "Americas",
|
||||
"groups": 28,
|
||||
"no_resource": 4,
|
||||
"pop_no_resource": 90600,
|
||||
"no_resource": 3,
|
||||
"pop_no_resource": 75600,
|
||||
"scripture": 21,
|
||||
"film": 20,
|
||||
"growing_unreached": 0,
|
||||
"deaths_day": 0,
|
||||
"growth": 1.23,
|
||||
"pct_no_resource": 14.3,
|
||||
"pct_no_resource": 10.7,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
|
|
@ -2504,14 +2504,14 @@
|
|||
"country": "Liberia",
|
||||
"region": "Africa",
|
||||
"groups": 33,
|
||||
"no_resource": 4,
|
||||
"pop_no_resource": 214300,
|
||||
"no_resource": 2,
|
||||
"pop_no_resource": 198000,
|
||||
"scripture": 19,
|
||||
"film": 24,
|
||||
"growing_unreached": 0,
|
||||
"deaths_day": 0,
|
||||
"growth": 2.16,
|
||||
"pct_no_resource": 12.1,
|
||||
"pct_no_resource": 6.1,
|
||||
"band": "partial"
|
||||
},
|
||||
{
|
||||
|
|
@ -2549,15 +2549,15 @@
|
|||
"country": "Tokelau",
|
||||
"region": "Oceania",
|
||||
"groups": 3,
|
||||
"no_resource": 1,
|
||||
"pop_no_resource": 1800,
|
||||
"no_resource": 0,
|
||||
"pop_no_resource": 0,
|
||||
"scripture": 1,
|
||||
"film": 2,
|
||||
"growing_unreached": 0,
|
||||
"deaths_day": 0,
|
||||
"growth": null,
|
||||
"pct_no_resource": 33.3,
|
||||
"band": "high"
|
||||
"pct_no_resource": 0,
|
||||
"band": "covered"
|
||||
},
|
||||
{
|
||||
"iso3": "BEL",
|
||||
|
|
@ -2724,14 +2724,14 @@
|
|||
"country": "Guatemala",
|
||||
"region": "Americas",
|
||||
"groups": 33,
|
||||
"no_resource": 3,
|
||||
"pop_no_resource": 256500,
|
||||
"no_resource": 2,
|
||||
"pop_no_resource": 242500,
|
||||
"scripture": 29,
|
||||
"film": 24,
|
||||
"growing_unreached": null,
|
||||
"deaths_day": null,
|
||||
"growth": null,
|
||||
"pct_no_resource": 9.1,
|
||||
"pct_no_resource": 6.1,
|
||||
"band": "partial",
|
||||
"from_pins_only": true
|
||||
},
|
||||
|
|
@ -2756,14 +2756,14 @@
|
|||
"country": "New Zealand",
|
||||
"region": "Oceania",
|
||||
"groups": 28,
|
||||
"no_resource": 3,
|
||||
"pop_no_resource": 11400,
|
||||
"no_resource": 2,
|
||||
"pop_no_resource": 3200,
|
||||
"scripture": 20,
|
||||
"film": 23,
|
||||
"growing_unreached": null,
|
||||
"deaths_day": null,
|
||||
"growth": null,
|
||||
"pct_no_resource": 10.7,
|
||||
"pct_no_resource": 7.1,
|
||||
"band": "partial",
|
||||
"from_pins_only": true
|
||||
},
|
||||
|
|
@ -2836,14 +2836,14 @@
|
|||
"country": "Ghana",
|
||||
"region": "Africa",
|
||||
"groups": 96,
|
||||
"no_resource": 11,
|
||||
"pop_no_resource": 469300,
|
||||
"no_resource": 8,
|
||||
"pop_no_resource": 440000,
|
||||
"scripture": 71,
|
||||
"film": 70,
|
||||
"growing_unreached": null,
|
||||
"deaths_day": null,
|
||||
"growth": null,
|
||||
"pct_no_resource": 11.5,
|
||||
"pct_no_resource": 8.3,
|
||||
"band": "partial",
|
||||
"from_pins_only": true
|
||||
},
|
||||
|
|
@ -2868,14 +2868,14 @@
|
|||
"country": "Canada",
|
||||
"region": "Americas",
|
||||
"groups": 304,
|
||||
"no_resource": 16,
|
||||
"pop_no_resource": 157400,
|
||||
"no_resource": 13,
|
||||
"pop_no_resource": 133900,
|
||||
"scripture": 256,
|
||||
"film": 270,
|
||||
"growing_unreached": null,
|
||||
"deaths_day": null,
|
||||
"growth": null,
|
||||
"pct_no_resource": 5.3,
|
||||
"pct_no_resource": 4.3,
|
||||
"band": "partial",
|
||||
"from_pins_only": true
|
||||
},
|
||||
|
|
@ -2916,14 +2916,14 @@
|
|||
"country": "Argentina",
|
||||
"region": "Americas",
|
||||
"groups": 59,
|
||||
"no_resource": 3,
|
||||
"pop_no_resource": 475800,
|
||||
"no_resource": 2,
|
||||
"pop_no_resource": 461800,
|
||||
"scripture": 50,
|
||||
"film": 51,
|
||||
"growing_unreached": null,
|
||||
"deaths_day": null,
|
||||
"growth": null,
|
||||
"pct_no_resource": 5.1,
|
||||
"pct_no_resource": 3.4,
|
||||
"band": "partial",
|
||||
"from_pins_only": true
|
||||
},
|
||||
|
|
|
|||
2
public/doxa-maps/assets/tables/gospel-gaps.json
generated
2
public/doxa-maps/assets/tables/gospel-gaps.json
generated
File diff suppressed because one or more lines are too long
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"meta": {
|
||||
"title": "Gospel resource link verification",
|
||||
"generated": "2026-09-24T21:23:16.749Z",
|
||||
"generated": "2026-09-24T22:40:48.581Z",
|
||||
"method": "HEAD, redirects followed. verified = HTTP 200. broken = 404/410. unknown = unreachable, an ambiguous status, or a URL shape that cannot be checked by fetch.",
|
||||
"scope": "Every URL in data/tables/people-group-pins.json, deduplicated.",
|
||||
"states": {
|
||||
|
|
@ -86,12 +86,12 @@
|
|||
]
|
||||
},
|
||||
"summary": {
|
||||
"records": 7921,
|
||||
"checkedThisPass": 84,
|
||||
"records": 8077,
|
||||
"checkedThisPass": 72,
|
||||
"carriedForward": 74,
|
||||
"pruned": 0,
|
||||
"broken": 74,
|
||||
"verified": 7842,
|
||||
"verified": 7998,
|
||||
"unknown": 5
|
||||
},
|
||||
"byHost": {
|
||||
|
|
@ -132,7 +132,7 @@
|
|||
"verified": 921
|
||||
},
|
||||
"fivefish.org": {
|
||||
"verified": 430
|
||||
"verified": 586
|
||||
}
|
||||
}
|
||||
},
|
||||
|
|
@ -39741,6 +39741,786 @@
|
|||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/4210?language=Koraru%2C%20Koroga)",
|
||||
"at": "2026-09-24T21:23:16.468Z"
|
||||
},
|
||||
"https://fivefish.org/ptn": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/15551?language=Patani)",
|
||||
"at": "2026-09-24T22:03:31.165Z"
|
||||
},
|
||||
"https://fivefish.org/gou": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2926?language=Gavar)",
|
||||
"at": "2026-09-24T22:03:31.224Z"
|
||||
},
|
||||
"https://fivefish.org/liz": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/1497?language=Libinza)",
|
||||
"at": "2026-09-24T22:03:31.295Z"
|
||||
},
|
||||
"https://fivefish.org/kwb": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/1893?language=Kwa)",
|
||||
"at": "2026-09-24T22:03:31.301Z"
|
||||
},
|
||||
"https://fivefish.org/uba": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/4986?language=Ubang)",
|
||||
"at": "2026-09-24T22:03:31.344Z"
|
||||
},
|
||||
"https://fivefish.org/nyg": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/1329?language=Nyindu)",
|
||||
"at": "2026-09-24T22:03:31.353Z"
|
||||
},
|
||||
"https://fivefish.org/szw": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/4660?language=Sawai)",
|
||||
"at": "2026-09-24T22:03:31.508Z"
|
||||
},
|
||||
"https://fivefish.org/klr": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/11911?language=Khaling)",
|
||||
"at": "2026-09-24T22:03:31.518Z"
|
||||
},
|
||||
"https://fivefish.org/bab": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/7547?language=Bainouk-Gunyono)",
|
||||
"at": "2026-09-24T22:03:31.663Z"
|
||||
},
|
||||
"https://fivefish.org/tdk": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2507?language=Tembis)",
|
||||
"at": "2026-09-24T22:03:31.772Z"
|
||||
},
|
||||
"https://fivefish.org/ruy": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2575?language=Rumaya)",
|
||||
"at": "2026-09-24T22:03:31.800Z"
|
||||
},
|
||||
"https://fivefish.org/muz": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/4416?language=Mursi)",
|
||||
"at": "2026-09-24T22:03:31.821Z"
|
||||
},
|
||||
"https://fivefish.org/plr": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2701?language=Senoufo%20Pallaka)",
|
||||
"at": "2026-09-24T22:03:31.831Z"
|
||||
},
|
||||
"https://fivefish.org/glj": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/4913?language=Goula%20Iro%3A%20Pongaal)",
|
||||
"at": "2026-09-24T22:03:31.851Z"
|
||||
},
|
||||
"https://fivefish.org/bhj": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/4172?language=Bahing%3A%20Rumdali)",
|
||||
"at": "2026-09-24T22:03:32.032Z"
|
||||
},
|
||||
"https://fivefish.org/ldk": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/6325?language=Leelau)",
|
||||
"at": "2026-09-24T22:03:32.096Z"
|
||||
},
|
||||
"https://fivefish.org/inj": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/10890?language=Inga%2C%20Jungle%3A%20Yunguillo-Condagua)",
|
||||
"at": "2026-09-24T22:03:32.112Z"
|
||||
},
|
||||
"https://fivefish.org/byj": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2556?language=Binawa)",
|
||||
"at": "2026-09-24T22:03:32.332Z"
|
||||
},
|
||||
"https://fivefish.org/noz": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/3146?language=Nao)",
|
||||
"at": "2026-09-24T22:03:32.403Z"
|
||||
},
|
||||
"https://fivefish.org/mrz": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/1911?language=Marind%20Group)",
|
||||
"at": "2026-09-24T22:03:32.438Z"
|
||||
},
|
||||
"https://fivefish.org/cfg": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/6320?language=Karimjo)",
|
||||
"at": "2026-09-24T22:03:32.448Z"
|
||||
},
|
||||
"https://fivefish.org/bmj": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/4934?language=Bote-Majhi)",
|
||||
"at": "2026-09-24T22:03:32.459Z"
|
||||
},
|
||||
"https://fivefish.org/nxr": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/504?language=Tidi)",
|
||||
"at": "2026-09-24T22:03:32.563Z"
|
||||
},
|
||||
"https://fivefish.org/jaq": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/4135?language=Yaqai)",
|
||||
"at": "2026-09-24T22:03:32.572Z"
|
||||
},
|
||||
"https://fivefish.org/mcw": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2959?language=Mawa%20%28Chad%29)",
|
||||
"at": "2026-09-24T22:03:32.580Z"
|
||||
},
|
||||
"https://fivefish.org/pnc": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/15481?language=Pannei)",
|
||||
"at": "2026-09-24T22:03:32.778Z"
|
||||
},
|
||||
"https://fivefish.org/quv": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/3474?language=Sakapulteko)",
|
||||
"at": "2026-09-24T22:03:32.833Z"
|
||||
},
|
||||
"https://fivefish.org/mgl": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2795?language=Maleu-Kilenge%3A%20Maleu)",
|
||||
"at": "2026-09-24T22:03:32.946Z"
|
||||
},
|
||||
"https://fivefish.org/bui": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2834?language=Bonguili)",
|
||||
"at": "2026-09-24T22:03:32.977Z"
|
||||
},
|
||||
"https://fivefish.org/yin": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/18583?language=Yinnet)",
|
||||
"at": "2026-09-24T22:03:33.000Z"
|
||||
},
|
||||
"https://fivefish.org/kbx": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/3216?language=Botin)",
|
||||
"at": "2026-09-24T22:03:33.130Z"
|
||||
},
|
||||
"https://fivefish.org/nac": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/3005?language=Narak)",
|
||||
"at": "2026-09-24T22:03:33.161Z"
|
||||
},
|
||||
"https://fivefish.org/ruz": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2576?language=Ruruma)",
|
||||
"at": "2026-09-24T22:03:33.267Z"
|
||||
},
|
||||
"https://fivefish.org/tis": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/11011?language=Itneg%2C%20Masadiit)",
|
||||
"at": "2026-09-24T22:03:33.280Z"
|
||||
},
|
||||
"https://fivefish.org/jbm": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2477?language=Bijim)",
|
||||
"at": "2026-09-24T22:03:33.599Z"
|
||||
},
|
||||
"https://fivefish.org/mvo": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/3642?language=Marovo)",
|
||||
"at": "2026-09-24T22:03:33.604Z"
|
||||
},
|
||||
"https://fivefish.org/spt": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/19254?language=Spiti%20Bhoti)",
|
||||
"at": "2026-09-24T22:03:33.642Z"
|
||||
},
|
||||
"https://fivefish.org/kgq": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/1522?language=Kamoro)",
|
||||
"at": "2026-09-24T22:03:33.671Z"
|
||||
},
|
||||
"https://fivefish.org/dhv": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2744?language=Drehu)",
|
||||
"at": "2026-09-24T22:03:33.684Z"
|
||||
},
|
||||
"https://fivefish.org/pbl": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/6329?language=Mak%3A%20Zoh)",
|
||||
"at": "2026-09-24T22:03:33.746Z"
|
||||
},
|
||||
"https://fivefish.org/iki": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2955?language=Iko)",
|
||||
"at": "2026-09-24T22:03:33.757Z"
|
||||
},
|
||||
"https://fivefish.org/weh": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/6273?language=Weh)",
|
||||
"at": "2026-09-24T22:03:33.977Z"
|
||||
},
|
||||
"https://fivefish.org/gnb": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/838?language=Gangte)",
|
||||
"at": "2026-09-24T22:03:34.148Z"
|
||||
},
|
||||
"https://fivefish.org/baa": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/3604?language=Bambatana)",
|
||||
"at": "2026-09-24T22:03:34.327Z"
|
||||
},
|
||||
"https://fivefish.org/nfl": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/3652?language=Nieuwa)",
|
||||
"at": "2026-09-24T22:03:34.335Z"
|
||||
},
|
||||
"https://fivefish.org/lmx": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/4399?language=Laimbue)",
|
||||
"at": "2026-09-24T22:03:34.363Z"
|
||||
},
|
||||
"https://fivefish.org/nkx": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2397?language=Nkoroo)",
|
||||
"at": "2026-09-24T22:03:34.444Z"
|
||||
},
|
||||
"https://fivefish.org/ghk": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/11617?language=Karen%2C%20Geko)",
|
||||
"at": "2026-09-24T22:03:34.482Z"
|
||||
},
|
||||
"https://fivefish.org/sgp": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/16750?language=Singpho)",
|
||||
"at": "2026-09-24T22:03:34.499Z"
|
||||
},
|
||||
"https://fivefish.org/uar": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/4411?language=Tairuma)",
|
||||
"at": "2026-09-24T22:03:34.509Z"
|
||||
},
|
||||
"https://fivefish.org/ckx": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/6212?language=Caka%3A%20Asaka)",
|
||||
"at": "2026-09-24T22:03:34.611Z"
|
||||
},
|
||||
"https://fivefish.org/ksn": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/11675?language=Kasiguranin)",
|
||||
"at": "2026-09-24T22:03:34.833Z"
|
||||
},
|
||||
"https://fivefish.org/chx": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2677?language=Chantyal)",
|
||||
"at": "2026-09-24T22:03:34.928Z"
|
||||
},
|
||||
"https://fivefish.org/nda": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2861?language=Bandassa)",
|
||||
"at": "2026-09-24T22:03:34.972Z"
|
||||
},
|
||||
"https://fivefish.org/txt": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/3991?language=Citak)",
|
||||
"at": "2026-09-24T22:03:35.061Z"
|
||||
},
|
||||
"https://fivefish.org/bhs": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2882?language=Buwal%20Gavar)",
|
||||
"at": "2026-09-24T22:03:35.068Z"
|
||||
},
|
||||
"https://fivefish.org/kvb": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/1138?language=Kubu%3A%20Anak%20Dalam)",
|
||||
"at": "2026-09-24T22:03:35.103Z"
|
||||
},
|
||||
"https://fivefish.org/sha": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2031?language=Shall-Zwall%3A%20Shall)",
|
||||
"at": "2026-09-24T22:03:35.110Z"
|
||||
},
|
||||
"https://fivefish.org/ncg": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2650?language=Nishka)",
|
||||
"at": "2026-09-24T22:03:35.127Z"
|
||||
},
|
||||
"https://fivefish.org/kph": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/6433?language=Prang)",
|
||||
"at": "2026-09-24T22:03:35.372Z"
|
||||
},
|
||||
"https://fivefish.org/kdz": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/6220?language=Kwaja)",
|
||||
"at": "2026-09-24T22:03:35.540Z"
|
||||
},
|
||||
"https://fivefish.org/oub": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/1602?language=Glio%3A%20Krahn)",
|
||||
"at": "2026-09-24T22:03:35.647Z"
|
||||
},
|
||||
"https://fivefish.org/rtm": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/4304?language=Rotuman)",
|
||||
"at": "2026-09-24T22:03:35.654Z"
|
||||
},
|
||||
"https://fivefish.org/gip": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2793?language=Gimi)",
|
||||
"at": "2026-09-24T22:03:35.737Z"
|
||||
},
|
||||
"https://fivefish.org/glr": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/316?language=Glaro-Twabo%3A%20Twabo)",
|
||||
"at": "2026-09-24T22:03:35.772Z"
|
||||
},
|
||||
"https://fivefish.org/bka": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2662?language=Kyak)",
|
||||
"at": "2026-09-24T22:03:35.867Z"
|
||||
},
|
||||
"https://fivefish.org/pta": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/15412?language=Pai%20Tavytera)",
|
||||
"at": "2026-09-24T22:03:35.902Z"
|
||||
},
|
||||
"https://fivefish.org/lev": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/4539?language=Mauta)",
|
||||
"at": "2026-09-24T22:03:35.997Z"
|
||||
},
|
||||
"https://fivefish.org/koe": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/11270?language=Kacipo-Balesi)",
|
||||
"at": "2026-09-24T22:03:36.099Z"
|
||||
},
|
||||
"https://fivefish.org/ikx": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/19063?language=Ik)",
|
||||
"at": "2026-09-24T22:03:36.227Z"
|
||||
},
|
||||
"https://fivefish.org/lmg": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2790?language=Akeuru)",
|
||||
"at": "2026-09-24T22:03:36.267Z"
|
||||
},
|
||||
"https://fivefish.org/kvu": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/11638?language=Karen%2C%20Yinbaw)",
|
||||
"at": "2026-09-24T22:03:36.274Z"
|
||||
},
|
||||
"https://fivefish.org/prc": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/3344?language=Parachi)",
|
||||
"at": "2026-09-24T22:03:36.297Z"
|
||||
},
|
||||
"https://fivefish.org/nli": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/3346?language=Grangali)",
|
||||
"at": "2026-09-24T22:03:36.458Z"
|
||||
},
|
||||
"https://fivefish.org/skq": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/4857?language=Sininkere)",
|
||||
"at": "2026-09-24T22:03:36.492Z"
|
||||
},
|
||||
"https://fivefish.org/lkh": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/12702?language=Lakha)",
|
||||
"at": "2026-09-24T22:03:36.608Z"
|
||||
},
|
||||
"https://fivefish.org/dbb": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2043?language=Deno)",
|
||||
"at": "2026-09-24T22:03:36.737Z"
|
||||
},
|
||||
"https://fivefish.org/yno": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/18600?language=Yong)",
|
||||
"at": "2026-09-24T22:03:36.784Z"
|
||||
},
|
||||
"https://fivefish.org/phl": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/15624?language=Palula%3A%20Northern)",
|
||||
"at": "2026-09-24T22:03:36.944Z"
|
||||
},
|
||||
"https://fivefish.org/dwa": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2645?language=Diriyawa)",
|
||||
"at": "2026-09-24T22:03:36.970Z"
|
||||
},
|
||||
"https://fivefish.org/bva": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2956?language=Baraine)",
|
||||
"at": "2026-09-24T22:03:36.980Z"
|
||||
},
|
||||
"https://fivefish.org/dms": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/9096?language=Dampelas)",
|
||||
"at": "2026-09-24T22:03:36.982Z"
|
||||
},
|
||||
"https://fivefish.org/prn": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/3345?language=Paruni)",
|
||||
"at": "2026-09-24T22:03:37.162Z"
|
||||
},
|
||||
"https://fivefish.org/kxj": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/4927?language=Kulfa)",
|
||||
"at": "2026-09-24T22:03:37.199Z"
|
||||
},
|
||||
"https://fivefish.org/kvt": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/11618?language=Lahta)",
|
||||
"at": "2026-09-24T22:40:43.300Z"
|
||||
},
|
||||
"https://fivefish.org/scn": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2997?language=Sicilian)",
|
||||
"at": "2026-09-24T22:40:43.440Z"
|
||||
},
|
||||
"https://fivefish.org/mwg": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2778?language=Geglep)",
|
||||
"at": "2026-09-24T22:40:43.451Z"
|
||||
},
|
||||
"https://fivefish.org/pcn": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2543?language=Piti)",
|
||||
"at": "2026-09-24T22:40:43.461Z"
|
||||
},
|
||||
"https://fivefish.org/mef": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/13958?language=Megam)",
|
||||
"at": "2026-09-24T22:40:43.490Z"
|
||||
},
|
||||
"https://fivefish.org/aab": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2140?language=Alumu-Tesu)",
|
||||
"at": "2026-09-24T22:40:43.515Z"
|
||||
},
|
||||
"https://fivefish.org/nen": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2745?language=Mare)",
|
||||
"at": "2026-09-24T22:40:43.587Z"
|
||||
},
|
||||
"https://fivefish.org/wmo": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/5107?language=Wom%20%5BPapua%20New%20Guinea%5D)",
|
||||
"at": "2026-09-24T22:40:43.634Z"
|
||||
},
|
||||
"https://fivefish.org/ayu": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2300?language=Ayu)",
|
||||
"at": "2026-09-24T22:40:43.857Z"
|
||||
},
|
||||
"https://fivefish.org/bsi": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2609?language=Bassossi)",
|
||||
"at": "2026-09-24T22:40:43.915Z"
|
||||
},
|
||||
"https://fivefish.org/ato": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/6413?language=Atong%20%5BCameroon%5D)",
|
||||
"at": "2026-09-24T22:40:43.969Z"
|
||||
},
|
||||
"https://fivefish.org/muk": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/22437?language=Mugali%3A%20Karmarong)",
|
||||
"at": "2026-09-24T22:40:43.987Z"
|
||||
},
|
||||
"https://fivefish.org/ado": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/3208?language=Abu)",
|
||||
"at": "2026-09-24T22:40:44.034Z"
|
||||
},
|
||||
"https://fivefish.org/kif": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/11915?language=Kham%2C%20Eastern%20Parbate)",
|
||||
"at": "2026-09-24T22:40:44.050Z"
|
||||
},
|
||||
"https://fivefish.org/akc": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/1253?language=Mpur)",
|
||||
"at": "2026-09-24T22:40:44.094Z"
|
||||
},
|
||||
"https://fivefish.org/brr": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/3609?language=Birao)",
|
||||
"at": "2026-09-24T22:40:44.105Z"
|
||||
},
|
||||
"https://fivefish.org/geg": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/4253?language=Gengle)",
|
||||
"at": "2026-09-24T22:40:44.376Z"
|
||||
},
|
||||
"https://fivefish.org/ihp": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/1729?language=Iha)",
|
||||
"at": "2026-09-24T22:40:44.389Z"
|
||||
},
|
||||
"https://fivefish.org/tdl": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2457?language=Kusur-Myet)",
|
||||
"at": "2026-09-24T22:40:44.480Z"
|
||||
},
|
||||
"https://fivefish.org/kmp": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/10245?language=Gimme)",
|
||||
"at": "2026-09-24T22:40:44.553Z"
|
||||
},
|
||||
"https://fivefish.org/wbf": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2816?language=Wara)",
|
||||
"at": "2026-09-24T22:40:44.557Z"
|
||||
},
|
||||
"https://fivefish.org/cli": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/4892?language=Chakali)",
|
||||
"at": "2026-09-24T22:40:44.565Z"
|
||||
},
|
||||
"https://fivefish.org/yae": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/1436?language=Yaruro)",
|
||||
"at": "2026-09-24T22:40:44.641Z"
|
||||
},
|
||||
"https://fivefish.org/kol": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2791?language=Kol%20%5BPapua%20New%20Guinea%5D)",
|
||||
"at": "2026-09-24T22:40:44.658Z"
|
||||
},
|
||||
"https://fivefish.org/yiq": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/19347?language=Miqie)",
|
||||
"at": "2026-09-24T22:40:44.948Z"
|
||||
},
|
||||
"https://fivefish.org/tdv": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2304?language=Atoro)",
|
||||
"at": "2026-09-24T22:40:44.976Z"
|
||||
},
|
||||
"https://fivefish.org/dza": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2114?language=Duguza)",
|
||||
"at": "2026-09-24T22:40:45.027Z"
|
||||
},
|
||||
"https://fivefish.org/kdx": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/4251?language=Kam)",
|
||||
"at": "2026-09-24T22:40:45.046Z"
|
||||
},
|
||||
"https://fivefish.org/ont": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/4667?language=Ontenu)",
|
||||
"at": "2026-09-24T22:40:45.073Z"
|
||||
},
|
||||
"https://fivefish.org/txn": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/17214?language=Tarangan%2C%20West%3A%20North%20Central)",
|
||||
"at": "2026-09-24T22:40:45.180Z"
|
||||
},
|
||||
"https://fivefish.org/vrs": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/3675?language=Varisi)",
|
||||
"at": "2026-09-24T22:40:45.195Z"
|
||||
},
|
||||
"https://fivefish.org/iwm": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/376?language=Iwam)",
|
||||
"at": "2026-09-24T22:40:45.246Z"
|
||||
},
|
||||
"https://fivefish.org/aaw": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2796?language=Solong)",
|
||||
"at": "2026-09-24T22:40:45.408Z"
|
||||
},
|
||||
"https://fivefish.org/zau": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/18674?language=Zangskari)",
|
||||
"at": "2026-09-24T22:40:45.417Z"
|
||||
},
|
||||
"https://fivefish.org/moc": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/1912?language=Mocovie)",
|
||||
"at": "2026-09-24T22:40:45.573Z"
|
||||
},
|
||||
"https://fivefish.org/ute": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/4247?language=Ute-Southern%20Paiute)",
|
||||
"at": "2026-09-24T22:40:45.605Z"
|
||||
},
|
||||
"https://fivefish.org/kxz": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/505?language=Kerewo%3A%20Gibario)",
|
||||
"at": "2026-09-24T22:40:45.633Z"
|
||||
},
|
||||
"https://fivefish.org/add": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/6205?language=Dzodinka)",
|
||||
"at": "2026-09-24T22:40:45.827Z"
|
||||
},
|
||||
"https://fivefish.org/mea": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/6272?language=Wando)",
|
||||
"at": "2026-09-24T22:40:45.854Z"
|
||||
},
|
||||
"https://fivefish.org/kls": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/3560?language=Kalasha)",
|
||||
"at": "2026-09-24T22:40:45.911Z"
|
||||
},
|
||||
"https://fivefish.org/kgw": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/1342?language=Karon%20Dori)",
|
||||
"at": "2026-09-24T22:40:46.013Z"
|
||||
},
|
||||
"https://fivefish.org/nbp": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/6326?language=Nnam)",
|
||||
"at": "2026-09-24T22:40:46.051Z"
|
||||
},
|
||||
"https://fivefish.org/nyb": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/4889?language=Nyangbo)",
|
||||
"at": "2026-09-24T22:40:46.081Z"
|
||||
},
|
||||
"https://fivefish.org/ola": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/18139?language=Walungge)",
|
||||
"at": "2026-09-24T22:40:46.158Z"
|
||||
},
|
||||
"https://fivefish.org/bob": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/5702?language=Aweer)",
|
||||
"at": "2026-09-24T22:40:46.214Z"
|
||||
},
|
||||
"https://fivefish.org/lbq": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/493?language=Wampar)",
|
||||
"at": "2026-09-24T22:40:46.344Z"
|
||||
},
|
||||
"https://fivefish.org/lti": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/827?language=Leti)",
|
||||
"at": "2026-09-24T22:40:46.524Z"
|
||||
},
|
||||
"https://fivefish.org/erk": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/4708?language=Erakor)",
|
||||
"at": "2026-09-24T22:40:46.538Z"
|
||||
},
|
||||
"https://fivefish.org/ttv": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/485?language=Titan)",
|
||||
"at": "2026-09-24T22:40:46.556Z"
|
||||
},
|
||||
"https://fivefish.org/shw": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/952?language=Shwaia)",
|
||||
"at": "2026-09-24T22:40:46.588Z"
|
||||
},
|
||||
"https://fivefish.org/gdu": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/10383?language=Gudu)",
|
||||
"at": "2026-09-24T22:40:46.781Z"
|
||||
},
|
||||
"https://fivefish.org/bgf": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/7721?language=Bangandu)",
|
||||
"at": "2026-09-24T22:40:46.878Z"
|
||||
},
|
||||
"https://fivefish.org/foi": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/466?language=Foe)",
|
||||
"at": "2026-09-24T22:40:46.903Z"
|
||||
},
|
||||
"https://fivefish.org/kqb": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/547?language=Kovai)",
|
||||
"at": "2026-09-24T22:40:46.917Z"
|
||||
},
|
||||
"https://fivefish.org/kpl": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/1385?language=Lokwala)",
|
||||
"at": "2026-09-24T22:40:47.073Z"
|
||||
},
|
||||
"https://fivefish.org/bey": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/3283?language=Yemeraba)",
|
||||
"at": "2026-09-24T22:40:47.123Z"
|
||||
},
|
||||
"https://fivefish.org/fqs": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/3759?language=Fas)",
|
||||
"at": "2026-09-24T22:40:47.177Z"
|
||||
},
|
||||
"https://fivefish.org/tkl": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/17549?language=Tokelauan)",
|
||||
"at": "2026-09-24T22:40:47.366Z"
|
||||
},
|
||||
"https://fivefish.org/shh": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/230?language=Shoshone)",
|
||||
"at": "2026-09-24T22:40:47.379Z"
|
||||
},
|
||||
"https://fivefish.org/sau": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/4127?language=Manusella)",
|
||||
"at": "2026-09-24T22:40:47.432Z"
|
||||
},
|
||||
"https://fivefish.org/sjb": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/16192?language=Sajau%20Basap%3A%20Punan)",
|
||||
"at": "2026-09-24T22:40:47.476Z"
|
||||
},
|
||||
"https://fivefish.org/mxh": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/1296?language=Kimbuba)",
|
||||
"at": "2026-09-24T22:40:47.569Z"
|
||||
},
|
||||
"https://fivefish.org/ckh": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/4507?language=Chak)",
|
||||
"at": "2026-09-24T22:40:47.580Z"
|
||||
},
|
||||
"https://fivefish.org/siy": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/16771?language=Sivandi)",
|
||||
"at": "2026-09-24T22:40:47.608Z"
|
||||
},
|
||||
"https://fivefish.org/yoy": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/18626?language=Yoy)",
|
||||
"at": "2026-09-24T22:40:47.768Z"
|
||||
},
|
||||
"https://fivefish.org/mbv": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/4749?language=Mbulungish)",
|
||||
"at": "2026-09-24T22:40:47.936Z"
|
||||
},
|
||||
"https://fivefish.org/liu": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/1981?language=Logorik%3A%20Tallau)",
|
||||
"at": "2026-09-24T22:40:48.034Z"
|
||||
},
|
||||
"https://fivefish.org/ydg": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/18578?language=Yidgha)",
|
||||
"at": "2026-09-24T22:40:48.059Z"
|
||||
},
|
||||
"https://fivefish.org/kkn": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/20038?language=KongGe)",
|
||||
"at": "2026-09-24T22:40:48.090Z"
|
||||
},
|
||||
"https://fivefish.org/sdg": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/3330?language=Sauji)",
|
||||
"at": "2026-09-24T22:40:48.121Z"
|
||||
},
|
||||
"https://fivefish.org/mnj": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/3375?language=Munji)",
|
||||
"at": "2026-09-24T22:40:48.142Z"
|
||||
},
|
||||
"https://fivefish.org/lop": {
|
||||
"state": "verified",
|
||||
"detail": "HTTP 200 (via https://fivefish.org/2066?language=Lopawa)",
|
||||
"at": "2026-09-24T22:40:48.432Z"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
812
public/doxa-maps/assets/tables/grn-index.json
generated
812
public/doxa-maps/assets/tables/grn-index.json
generated
|
|
@ -2,8 +2,8 @@
|
|||
"source": "https://fivefish.org/<iso639-3> (5fish, Global Recordings Network)",
|
||||
"fetched": "2026-09-24",
|
||||
"_note": "GRN gospel AUDIO, typed as Gospel audio and never as Scripture — \"Words of Life\" is gospel messages and Bible stories, not a translation of the canon. The host never 404s: a nonsense path returns a geo-located page with HTTP 200, so existence is read from the page title, with a negative and a positive control run in band every time. Their robots.txt asks for Crawl-delay: 10 and this fetcher obeys it, sequentially.",
|
||||
"codes": 430,
|
||||
"decidedNone": 429,
|
||||
"codes": 586,
|
||||
"decidedNone": 611,
|
||||
"byIso": {
|
||||
"mnp": {
|
||||
"u": "https://fivefish.org/mnp",
|
||||
|
|
@ -1724,6 +1724,630 @@
|
|||
"bbq": {
|
||||
"u": "https://fivefish.org/bbq",
|
||||
"n": "Bamali"
|
||||
},
|
||||
"ghk": {
|
||||
"u": "https://fivefish.org/ghk",
|
||||
"n": "Karen, Geko"
|
||||
},
|
||||
"kbx": {
|
||||
"u": "https://fivefish.org/kbx",
|
||||
"n": "Botin"
|
||||
},
|
||||
"liz": {
|
||||
"u": "https://fivefish.org/liz",
|
||||
"n": "Libinza"
|
||||
},
|
||||
"kxj": {
|
||||
"u": "https://fivefish.org/kxj",
|
||||
"n": "Kulfa"
|
||||
},
|
||||
"lev": {
|
||||
"u": "https://fivefish.org/lev",
|
||||
"n": "Mauta"
|
||||
},
|
||||
"sha": {
|
||||
"u": "https://fivefish.org/sha",
|
||||
"n": "Shall-Zwall: Shall"
|
||||
},
|
||||
"weh": {
|
||||
"u": "https://fivefish.org/weh",
|
||||
"n": "Weh"
|
||||
},
|
||||
"ruz": {
|
||||
"u": "https://fivefish.org/ruz",
|
||||
"n": "Ruruma"
|
||||
},
|
||||
"jaq": {
|
||||
"u": "https://fivefish.org/jaq",
|
||||
"n": "Yaqai"
|
||||
},
|
||||
"plr": {
|
||||
"u": "https://fivefish.org/plr",
|
||||
"n": "Senoufo Pallaka"
|
||||
},
|
||||
"tdk": {
|
||||
"u": "https://fivefish.org/tdk",
|
||||
"n": "Tembis"
|
||||
},
|
||||
"glr": {
|
||||
"u": "https://fivefish.org/glr",
|
||||
"n": "Glaro-Twabo: Twabo"
|
||||
},
|
||||
"ckx": {
|
||||
"u": "https://fivefish.org/ckx",
|
||||
"n": "Caka: Asaka"
|
||||
},
|
||||
"nfl": {
|
||||
"u": "https://fivefish.org/nfl",
|
||||
"n": "Nieuwa"
|
||||
},
|
||||
"gnb": {
|
||||
"u": "https://fivefish.org/gnb",
|
||||
"n": "Gangte"
|
||||
},
|
||||
"mcw": {
|
||||
"u": "https://fivefish.org/mcw",
|
||||
"n": "Mawa (Chad)"
|
||||
},
|
||||
"noz": {
|
||||
"u": "https://fivefish.org/noz",
|
||||
"n": "Nao"
|
||||
},
|
||||
"nyg": {
|
||||
"u": "https://fivefish.org/nyg",
|
||||
"n": "Nyindu"
|
||||
},
|
||||
"ncg": {
|
||||
"u": "https://fivefish.org/ncg",
|
||||
"n": "Nishka"
|
||||
},
|
||||
"mvo": {
|
||||
"u": "https://fivefish.org/mvo",
|
||||
"n": "Marovo"
|
||||
},
|
||||
"dhv": {
|
||||
"u": "https://fivefish.org/dhv",
|
||||
"n": "Drehu"
|
||||
},
|
||||
"koe": {
|
||||
"u": "https://fivefish.org/koe",
|
||||
"n": "Kacipo-Balesi"
|
||||
},
|
||||
"pta": {
|
||||
"u": "https://fivefish.org/pta",
|
||||
"n": "Pai Tavytera"
|
||||
},
|
||||
"bhs": {
|
||||
"u": "https://fivefish.org/bhs",
|
||||
"n": "Buwal Gavar"
|
||||
},
|
||||
"ksn": {
|
||||
"u": "https://fivefish.org/ksn",
|
||||
"n": "Kasiguranin"
|
||||
},
|
||||
"sgp": {
|
||||
"u": "https://fivefish.org/sgp",
|
||||
"n": "Singpho"
|
||||
},
|
||||
"pnc": {
|
||||
"u": "https://fivefish.org/pnc",
|
||||
"n": "Pannei"
|
||||
},
|
||||
"dwa": {
|
||||
"u": "https://fivefish.org/dwa",
|
||||
"n": "Diriyawa"
|
||||
},
|
||||
"kwb": {
|
||||
"u": "https://fivefish.org/kwb",
|
||||
"n": "Kwa"
|
||||
},
|
||||
"uba": {
|
||||
"u": "https://fivefish.org/uba",
|
||||
"n": "Ubang"
|
||||
},
|
||||
"baa": {
|
||||
"u": "https://fivefish.org/baa",
|
||||
"n": "Bambatana"
|
||||
},
|
||||
"phl": {
|
||||
"u": "https://fivefish.org/phl",
|
||||
"n": "Palula: Northern"
|
||||
},
|
||||
"spt": {
|
||||
"u": "https://fivefish.org/spt",
|
||||
"n": "Spiti Bhoti"
|
||||
},
|
||||
"mgl": {
|
||||
"u": "https://fivefish.org/mgl",
|
||||
"n": "Maleu-Kilenge: Maleu"
|
||||
},
|
||||
"dbb": {
|
||||
"u": "https://fivefish.org/dbb",
|
||||
"n": "Deno"
|
||||
},
|
||||
"nda": {
|
||||
"u": "https://fivefish.org/nda",
|
||||
"n": "Bandassa"
|
||||
},
|
||||
"dms": {
|
||||
"u": "https://fivefish.org/dms",
|
||||
"n": "Dampelas"
|
||||
},
|
||||
"quv": {
|
||||
"u": "https://fivefish.org/quv",
|
||||
"n": "Sakapulteko"
|
||||
},
|
||||
"byj": {
|
||||
"u": "https://fivefish.org/byj",
|
||||
"n": "Binawa"
|
||||
},
|
||||
"yno": {
|
||||
"u": "https://fivefish.org/yno",
|
||||
"n": "Yong"
|
||||
},
|
||||
"gou": {
|
||||
"u": "https://fivefish.org/gou",
|
||||
"n": "Gavar"
|
||||
},
|
||||
"oub": {
|
||||
"u": "https://fivefish.org/oub",
|
||||
"n": "Glio: Krahn"
|
||||
},
|
||||
"lmg": {
|
||||
"u": "https://fivefish.org/lmg",
|
||||
"n": "Akeuru"
|
||||
},
|
||||
"txt": {
|
||||
"u": "https://fivefish.org/txt",
|
||||
"n": "Citak"
|
||||
},
|
||||
"bva": {
|
||||
"u": "https://fivefish.org/bva",
|
||||
"n": "Baraine"
|
||||
},
|
||||
"iki": {
|
||||
"u": "https://fivefish.org/iki",
|
||||
"n": "Iko"
|
||||
},
|
||||
"yin": {
|
||||
"u": "https://fivefish.org/yin",
|
||||
"n": "Yinnet"
|
||||
},
|
||||
"nac": {
|
||||
"u": "https://fivefish.org/nac",
|
||||
"n": "Narak"
|
||||
},
|
||||
"bui": {
|
||||
"u": "https://fivefish.org/bui",
|
||||
"n": "Bonguili"
|
||||
},
|
||||
"ruy": {
|
||||
"u": "https://fivefish.org/ruy",
|
||||
"n": "Rumaya"
|
||||
},
|
||||
"nxr": {
|
||||
"u": "https://fivefish.org/nxr",
|
||||
"n": "Tidi"
|
||||
},
|
||||
"kvb": {
|
||||
"u": "https://fivefish.org/kvb",
|
||||
"n": "Kubu: Anak Dalam"
|
||||
},
|
||||
"chx": {
|
||||
"u": "https://fivefish.org/chx",
|
||||
"n": "Chantyal"
|
||||
},
|
||||
"kgq": {
|
||||
"u": "https://fivefish.org/kgq",
|
||||
"n": "Kamoro"
|
||||
},
|
||||
"inj": {
|
||||
"u": "https://fivefish.org/inj",
|
||||
"n": "Inga, Jungle: Yunguillo-Condagua"
|
||||
},
|
||||
"bab": {
|
||||
"u": "https://fivefish.org/bab",
|
||||
"n": "Bainouk-Gunyono"
|
||||
},
|
||||
"ikx": {
|
||||
"u": "https://fivefish.org/ikx",
|
||||
"n": "Ik"
|
||||
},
|
||||
"nkx": {
|
||||
"u": "https://fivefish.org/nkx",
|
||||
"n": "Nkoroo"
|
||||
},
|
||||
"gip": {
|
||||
"u": "https://fivefish.org/gip",
|
||||
"n": "Gimi"
|
||||
},
|
||||
"rtm": {
|
||||
"u": "https://fivefish.org/rtm",
|
||||
"n": "Rotuman"
|
||||
},
|
||||
"skq": {
|
||||
"u": "https://fivefish.org/skq",
|
||||
"n": "Sininkere"
|
||||
},
|
||||
"szw": {
|
||||
"u": "https://fivefish.org/szw",
|
||||
"n": "Sawai"
|
||||
},
|
||||
"ptn": {
|
||||
"u": "https://fivefish.org/ptn",
|
||||
"n": "Patani"
|
||||
},
|
||||
"lkh": {
|
||||
"u": "https://fivefish.org/lkh",
|
||||
"n": "Lakha"
|
||||
},
|
||||
"kdz": {
|
||||
"u": "https://fivefish.org/kdz",
|
||||
"n": "Kwaja"
|
||||
},
|
||||
"prn": {
|
||||
"u": "https://fivefish.org/prn",
|
||||
"n": "Paruni"
|
||||
},
|
||||
"prc": {
|
||||
"u": "https://fivefish.org/prc",
|
||||
"n": "Parachi"
|
||||
},
|
||||
"lmx": {
|
||||
"u": "https://fivefish.org/lmx",
|
||||
"n": "Laimbue"
|
||||
},
|
||||
"jbm": {
|
||||
"u": "https://fivefish.org/jbm",
|
||||
"n": "Bijim"
|
||||
},
|
||||
"bmj": {
|
||||
"u": "https://fivefish.org/bmj",
|
||||
"n": "Bote-Majhi"
|
||||
},
|
||||
"bhj": {
|
||||
"u": "https://fivefish.org/bhj",
|
||||
"n": "Bahing: Rumdali"
|
||||
},
|
||||
"nli": {
|
||||
"u": "https://fivefish.org/nli",
|
||||
"n": "Grangali"
|
||||
},
|
||||
"muz": {
|
||||
"u": "https://fivefish.org/muz",
|
||||
"n": "Mursi"
|
||||
},
|
||||
"klr": {
|
||||
"u": "https://fivefish.org/klr",
|
||||
"n": "Khaling"
|
||||
},
|
||||
"kvu": {
|
||||
"u": "https://fivefish.org/kvu",
|
||||
"n": "Karen, Yinbaw"
|
||||
},
|
||||
"bka": {
|
||||
"u": "https://fivefish.org/bka",
|
||||
"n": "Kyak"
|
||||
},
|
||||
"kph": {
|
||||
"u": "https://fivefish.org/kph",
|
||||
"n": "Prang"
|
||||
},
|
||||
"uar": {
|
||||
"u": "https://fivefish.org/uar",
|
||||
"n": "Tairuma"
|
||||
},
|
||||
"pbl": {
|
||||
"u": "https://fivefish.org/pbl",
|
||||
"n": "Mak: Zoh"
|
||||
},
|
||||
"tis": {
|
||||
"u": "https://fivefish.org/tis",
|
||||
"n": "Itneg, Masadiit"
|
||||
},
|
||||
"cfg": {
|
||||
"u": "https://fivefish.org/cfg",
|
||||
"n": "Karimjo"
|
||||
},
|
||||
"mrz": {
|
||||
"u": "https://fivefish.org/mrz",
|
||||
"n": "Marind Group"
|
||||
},
|
||||
"ldk": {
|
||||
"u": "https://fivefish.org/ldk",
|
||||
"n": "Leelau"
|
||||
},
|
||||
"glj": {
|
||||
"u": "https://fivefish.org/glj",
|
||||
"n": "Goula Iro: Pongaal"
|
||||
},
|
||||
"lbq": {
|
||||
"u": "https://fivefish.org/lbq",
|
||||
"n": "Wampar"
|
||||
},
|
||||
"moc": {
|
||||
"u": "https://fivefish.org/moc",
|
||||
"n": "Mocovie"
|
||||
},
|
||||
"brr": {
|
||||
"u": "https://fivefish.org/brr",
|
||||
"n": "Birao"
|
||||
},
|
||||
"lop": {
|
||||
"u": "https://fivefish.org/lop",
|
||||
"n": "Lopawa"
|
||||
},
|
||||
"kvt": {
|
||||
"u": "https://fivefish.org/kvt",
|
||||
"n": "Lahta"
|
||||
},
|
||||
"bgf": {
|
||||
"u": "https://fivefish.org/bgf",
|
||||
"n": "Bangandu"
|
||||
},
|
||||
"kkn": {
|
||||
"u": "https://fivefish.org/kkn",
|
||||
"n": "KongGe"
|
||||
},
|
||||
"sjb": {
|
||||
"u": "https://fivefish.org/sjb",
|
||||
"n": "Sajau Basap: Punan"
|
||||
},
|
||||
"gdu": {
|
||||
"u": "https://fivefish.org/gdu",
|
||||
"n": "Gudu"
|
||||
},
|
||||
"erk": {
|
||||
"u": "https://fivefish.org/erk",
|
||||
"n": "Erakor"
|
||||
},
|
||||
"ttv": {
|
||||
"u": "https://fivefish.org/ttv",
|
||||
"n": "Titan"
|
||||
},
|
||||
"bob": {
|
||||
"u": "https://fivefish.org/bob",
|
||||
"n": "Aweer"
|
||||
},
|
||||
"kdx": {
|
||||
"u": "https://fivefish.org/kdx",
|
||||
"n": "Kam"
|
||||
},
|
||||
"kol": {
|
||||
"u": "https://fivefish.org/kol",
|
||||
"n": "Kol [Papua New Guinea]"
|
||||
},
|
||||
"wbf": {
|
||||
"u": "https://fivefish.org/wbf",
|
||||
"n": "Wara"
|
||||
},
|
||||
"aab": {
|
||||
"u": "https://fivefish.org/aab",
|
||||
"n": "Alumu-Tesu"
|
||||
},
|
||||
"pcn": {
|
||||
"u": "https://fivefish.org/pcn",
|
||||
"n": "Piti"
|
||||
},
|
||||
"add": {
|
||||
"u": "https://fivefish.org/add",
|
||||
"n": "Dzodinka"
|
||||
},
|
||||
"mxh": {
|
||||
"u": "https://fivefish.org/mxh",
|
||||
"n": "Kimbuba"
|
||||
},
|
||||
"shh": {
|
||||
"u": "https://fivefish.org/shh",
|
||||
"n": "Shoshone"
|
||||
},
|
||||
"kpl": {
|
||||
"u": "https://fivefish.org/kpl",
|
||||
"n": "Lokwala"
|
||||
},
|
||||
"lti": {
|
||||
"u": "https://fivefish.org/lti",
|
||||
"n": "Leti"
|
||||
},
|
||||
"tdl": {
|
||||
"u": "https://fivefish.org/tdl",
|
||||
"n": "Kusur-Myet"
|
||||
},
|
||||
"akc": {
|
||||
"u": "https://fivefish.org/akc",
|
||||
"n": "Mpur"
|
||||
},
|
||||
"nen": {
|
||||
"u": "https://fivefish.org/nen",
|
||||
"n": "Mare"
|
||||
},
|
||||
"mwg": {
|
||||
"u": "https://fivefish.org/mwg",
|
||||
"n": "Geglep"
|
||||
},
|
||||
"fqs": {
|
||||
"u": "https://fivefish.org/fqs",
|
||||
"n": "Fas"
|
||||
},
|
||||
"tkl": {
|
||||
"u": "https://fivefish.org/tkl",
|
||||
"n": "Tokelauan"
|
||||
},
|
||||
"foi": {
|
||||
"u": "https://fivefish.org/foi",
|
||||
"n": "Foe"
|
||||
},
|
||||
"kqb": {
|
||||
"u": "https://fivefish.org/kqb",
|
||||
"n": "Kovai"
|
||||
},
|
||||
"mea": {
|
||||
"u": "https://fivefish.org/mea",
|
||||
"n": "Wando"
|
||||
},
|
||||
"cli": {
|
||||
"u": "https://fivefish.org/cli",
|
||||
"n": "Chakali"
|
||||
},
|
||||
"kmp": {
|
||||
"u": "https://fivefish.org/kmp",
|
||||
"n": "Gimme"
|
||||
},
|
||||
"vrs": {
|
||||
"u": "https://fivefish.org/vrs",
|
||||
"n": "Varisi"
|
||||
},
|
||||
"zau": {
|
||||
"u": "https://fivefish.org/zau",
|
||||
"n": "Zangskari"
|
||||
},
|
||||
"mbv": {
|
||||
"u": "https://fivefish.org/mbv",
|
||||
"n": "Mbulungish"
|
||||
},
|
||||
"ydg": {
|
||||
"u": "https://fivefish.org/ydg",
|
||||
"n": "Yidgha"
|
||||
},
|
||||
"bsi": {
|
||||
"u": "https://fivefish.org/bsi",
|
||||
"n": "Bassossi"
|
||||
},
|
||||
"kif": {
|
||||
"u": "https://fivefish.org/kif",
|
||||
"n": "Kham, Eastern Parbate"
|
||||
},
|
||||
"ayu": {
|
||||
"u": "https://fivefish.org/ayu",
|
||||
"n": "Ayu"
|
||||
},
|
||||
"txn": {
|
||||
"u": "https://fivefish.org/txn",
|
||||
"n": "Tarangan, West: North Central"
|
||||
},
|
||||
"kxz": {
|
||||
"u": "https://fivefish.org/kxz",
|
||||
"n": "Kerewo: Gibario"
|
||||
},
|
||||
"sdg": {
|
||||
"u": "https://fivefish.org/sdg",
|
||||
"n": "Sauji"
|
||||
},
|
||||
"ado": {
|
||||
"u": "https://fivefish.org/ado",
|
||||
"n": "Abu"
|
||||
},
|
||||
"ihp": {
|
||||
"u": "https://fivefish.org/ihp",
|
||||
"n": "Iha"
|
||||
},
|
||||
"yiq": {
|
||||
"u": "https://fivefish.org/yiq",
|
||||
"n": "Miqie"
|
||||
},
|
||||
"shw": {
|
||||
"u": "https://fivefish.org/shw",
|
||||
"n": "Shwaia"
|
||||
},
|
||||
"mef": {
|
||||
"u": "https://fivefish.org/mef",
|
||||
"n": "Megam"
|
||||
},
|
||||
"mnj": {
|
||||
"u": "https://fivefish.org/mnj",
|
||||
"n": "Munji"
|
||||
},
|
||||
"wmo": {
|
||||
"u": "https://fivefish.org/wmo",
|
||||
"n": "Wom [Papua New Guinea]"
|
||||
},
|
||||
"bey": {
|
||||
"u": "https://fivefish.org/bey",
|
||||
"n": "Yemeraba"
|
||||
},
|
||||
"ato": {
|
||||
"u": "https://fivefish.org/ato",
|
||||
"n": "Atong [Cameroon]"
|
||||
},
|
||||
"ckh": {
|
||||
"u": "https://fivefish.org/ckh",
|
||||
"n": "Chak"
|
||||
},
|
||||
"kgw": {
|
||||
"u": "https://fivefish.org/kgw",
|
||||
"n": "Karon Dori"
|
||||
},
|
||||
"liu": {
|
||||
"u": "https://fivefish.org/liu",
|
||||
"n": "Logorik: Tallau"
|
||||
},
|
||||
"yoy": {
|
||||
"u": "https://fivefish.org/yoy",
|
||||
"n": "Yoy"
|
||||
},
|
||||
"nbp": {
|
||||
"u": "https://fivefish.org/nbp",
|
||||
"n": "Nnam"
|
||||
},
|
||||
"yae": {
|
||||
"u": "https://fivefish.org/yae",
|
||||
"n": "Yaruro"
|
||||
},
|
||||
"siy": {
|
||||
"u": "https://fivefish.org/siy",
|
||||
"n": "Sivandi"
|
||||
},
|
||||
"tdv": {
|
||||
"u": "https://fivefish.org/tdv",
|
||||
"n": "Atoro"
|
||||
},
|
||||
"ont": {
|
||||
"u": "https://fivefish.org/ont",
|
||||
"n": "Ontenu"
|
||||
},
|
||||
"nyb": {
|
||||
"u": "https://fivefish.org/nyb",
|
||||
"n": "Nyangbo"
|
||||
},
|
||||
"scn": {
|
||||
"u": "https://fivefish.org/scn",
|
||||
"n": "Sicilian"
|
||||
},
|
||||
"ola": {
|
||||
"u": "https://fivefish.org/ola",
|
||||
"n": "Walungge"
|
||||
},
|
||||
"aaw": {
|
||||
"u": "https://fivefish.org/aaw",
|
||||
"n": "Solong"
|
||||
},
|
||||
"muk": {
|
||||
"u": "https://fivefish.org/muk",
|
||||
"n": "Mugali: Karmarong"
|
||||
},
|
||||
"kls": {
|
||||
"u": "https://fivefish.org/kls",
|
||||
"n": "Kalasha"
|
||||
},
|
||||
"ute": {
|
||||
"u": "https://fivefish.org/ute",
|
||||
"n": "Ute-Southern Paiute"
|
||||
},
|
||||
"iwm": {
|
||||
"u": "https://fivefish.org/iwm",
|
||||
"n": "Iwam"
|
||||
},
|
||||
"geg": {
|
||||
"u": "https://fivefish.org/geg",
|
||||
"n": "Gengle"
|
||||
},
|
||||
"sau": {
|
||||
"u": "https://fivefish.org/sau",
|
||||
"n": "Manusella"
|
||||
},
|
||||
"dza": {
|
||||
"u": "https://fivefish.org/dza",
|
||||
"n": "Duguza"
|
||||
}
|
||||
},
|
||||
"none": [
|
||||
|
|
@ -2155,6 +2779,188 @@
|
|||
"oog",
|
||||
"ymx",
|
||||
"okn",
|
||||
"sze"
|
||||
"sze",
|
||||
"kuw",
|
||||
"mmu",
|
||||
"goc",
|
||||
"hik",
|
||||
"laf",
|
||||
"gqi",
|
||||
"nie",
|
||||
"yec",
|
||||
"ams",
|
||||
"xeu",
|
||||
"myf",
|
||||
"pmt",
|
||||
"lbt",
|
||||
"smj",
|
||||
"tsl",
|
||||
"kec",
|
||||
"bna",
|
||||
"swy",
|
||||
"kyt",
|
||||
"loi",
|
||||
"nbb",
|
||||
"usk",
|
||||
"bxp",
|
||||
"hka",
|
||||
"stu",
|
||||
"tsk",
|
||||
"kxk",
|
||||
"asl",
|
||||
"ssq",
|
||||
"qbh",
|
||||
"lls",
|
||||
"mou",
|
||||
"bkj",
|
||||
"kuk",
|
||||
"neh",
|
||||
"qvy",
|
||||
"tiu",
|
||||
"kll",
|
||||
"bve",
|
||||
"bwn",
|
||||
"asc",
|
||||
"aut",
|
||||
"yta",
|
||||
"kqh",
|
||||
"itw",
|
||||
"tyj",
|
||||
"itm",
|
||||
"ibr",
|
||||
"eso",
|
||||
"ebg",
|
||||
"txx",
|
||||
"xmb",
|
||||
"ojs",
|
||||
"efa",
|
||||
"lsd",
|
||||
"vkz",
|
||||
"kzo",
|
||||
"sth",
|
||||
"hks",
|
||||
"ide",
|
||||
"nml",
|
||||
"mvd",
|
||||
"kzg",
|
||||
"gza",
|
||||
"kxa",
|
||||
"jim",
|
||||
"dae",
|
||||
"xmd",
|
||||
"kse",
|
||||
"lcq",
|
||||
"qkw",
|
||||
"dkr",
|
||||
"hrc",
|
||||
"acp",
|
||||
"bvx",
|
||||
"ngx",
|
||||
"nmy",
|
||||
"kxi",
|
||||
"spq",
|
||||
"awc",
|
||||
"piy",
|
||||
"zna",
|
||||
"tgr",
|
||||
"okd",
|
||||
"tgb",
|
||||
"bzm",
|
||||
"ncd",
|
||||
"qls",
|
||||
"ids",
|
||||
"ndt",
|
||||
"mqk",
|
||||
"dtr",
|
||||
"aws",
|
||||
"aib",
|
||||
"bne",
|
||||
"put",
|
||||
"wha",
|
||||
"ije",
|
||||
"nev",
|
||||
"acy",
|
||||
"jpr",
|
||||
"phh",
|
||||
"gwg",
|
||||
"kry",
|
||||
"ilv",
|
||||
"lgs",
|
||||
"orr",
|
||||
"myg",
|
||||
"yng",
|
||||
"mci",
|
||||
"nue",
|
||||
"dva",
|
||||
"pnx",
|
||||
"woo",
|
||||
"itb",
|
||||
"gmn",
|
||||
"ksl",
|
||||
"bny",
|
||||
"gha",
|
||||
"dme",
|
||||
"ddd",
|
||||
"mqc",
|
||||
"bce",
|
||||
"cji",
|
||||
"mwz",
|
||||
"sks",
|
||||
"qga",
|
||||
"dml",
|
||||
"kti",
|
||||
"smb",
|
||||
"baf",
|
||||
"fud",
|
||||
"xka",
|
||||
"buy",
|
||||
"gvm",
|
||||
"whk",
|
||||
"amv",
|
||||
"smx",
|
||||
"quk",
|
||||
"kaf",
|
||||
"mff",
|
||||
"jas",
|
||||
"bkt",
|
||||
"bwz",
|
||||
"plz",
|
||||
"mjp",
|
||||
"huq",
|
||||
"mcm",
|
||||
"bml",
|
||||
"aoa",
|
||||
"lma",
|
||||
"ykn",
|
||||
"tgu",
|
||||
"qgy",
|
||||
"gyi",
|
||||
"scb",
|
||||
"lha",
|
||||
"wtw",
|
||||
"bty",
|
||||
"fuj",
|
||||
"wok",
|
||||
"www",
|
||||
"tbv",
|
||||
"rak",
|
||||
"bqm",
|
||||
"szs",
|
||||
"soj",
|
||||
"yac",
|
||||
"cns",
|
||||
"bsg",
|
||||
"dmc",
|
||||
"blv",
|
||||
"mvh",
|
||||
"gyg",
|
||||
"qbt",
|
||||
"gnz",
|
||||
"zeg",
|
||||
"jal",
|
||||
"lsy",
|
||||
"iwo",
|
||||
"cal",
|
||||
"kzy"
|
||||
]
|
||||
}
|
||||
|
|
|
|||
142
public/doxa-maps/assets/tables/languages-by-country.json
generated
142
public/doxa-maps/assets/tables/languages-by-country.json
generated
|
|
@ -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
|
||||
},
|
||||
{
|
||||
|
|
@ -3914,7 +3914,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
|
||||
},
|
||||
{
|
||||
|
|
@ -5789,7 +5789,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
|
||||
},
|
||||
{
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load diff
1606
public/doxa-maps/assets/tables/translation-priority-by-country.json
generated
Normal file
1606
public/doxa-maps/assets/tables/translation-priority-by-country.json
generated
Normal file
File diff suppressed because it is too large
Load diff
2554
public/doxa-maps/assets/tables/translation-priority.json
generated
2554
public/doxa-maps/assets/tables/translation-priority.json
generated
File diff suppressed because it is too large
Load diff
|
|
@ -26,7 +26,7 @@
|
|||
|
||||
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
||||
<!-- Bundle IIFE — registers the <gospel-resources-map> custom element. -->
|
||||
<script src="../gospel-resources.js" integrity="sha384-tGmkizI0wLvGvK/ymOr0w5iXns+os1816InhYBq+759yZd9GZCzYLIgIGTmItyXL" crossorigin="anonymous"></script>
|
||||
<script src="../gospel-resources.js" integrity="sha384-5yvjn7r2q52JpjK/dNXfEXIEMZpaA5MmdNN3aXb7TlBkHGULcAYtFcBnHifcDjha" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@
|
|||
|
||||
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
||||
<!-- Bundle IIFE — registers the <gospel-resources-map> custom element. -->
|
||||
<script src="../gospel-resources.js" integrity="sha384-tGmkizI0wLvGvK/ymOr0w5iXns+os1816InhYBq+759yZd9GZCzYLIgIGTmItyXL" crossorigin="anonymous"></script>
|
||||
<script src="../gospel-resources.js" integrity="sha384-5yvjn7r2q52JpjK/dNXfEXIEMZpaA5MmdNN3aXb7TlBkHGULcAYtFcBnHifcDjha" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
|
|
@ -40,7 +40,7 @@
|
|||
|
||||
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
||||
<!-- Bundle IIFE — registers the <gospel-resources-map> custom element. -->
|
||||
<script src="../gospel-resources.js" integrity="sha384-tGmkizI0wLvGvK/ymOr0w5iXns+os1816InhYBq+759yZd9GZCzYLIgIGTmItyXL" crossorigin="anonymous"></script>
|
||||
<script src="../gospel-resources.js" integrity="sha384-5yvjn7r2q52JpjK/dNXfEXIEMZpaA5MmdNN3aXb7TlBkHGULcAYtFcBnHifcDjha" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
|
|
@ -26,7 +26,7 @@
|
|||
|
||||
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
||||
<!-- Bundle IIFE — registers the <gospel-resources-map> custom element. -->
|
||||
<script src="../gospel-resources.js" integrity="sha384-tGmkizI0wLvGvK/ymOr0w5iXns+os1816InhYBq+759yZd9GZCzYLIgIGTmItyXL" crossorigin="anonymous"></script>
|
||||
<script src="../gospel-resources.js" integrity="sha384-5yvjn7r2q52JpjK/dNXfEXIEMZpaA5MmdNN3aXb7TlBkHGULcAYtFcBnHifcDjha" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@
|
|||
|
||||
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
||||
<!-- Bundle IIFE — registers the <gospel-resources-map> custom element. -->
|
||||
<script src="../gospel-resources.js" integrity="sha384-tGmkizI0wLvGvK/ymOr0w5iXns+os1816InhYBq+759yZd9GZCzYLIgIGTmItyXL" crossorigin="anonymous"></script>
|
||||
<script src="../gospel-resources.js" integrity="sha384-5yvjn7r2q52JpjK/dNXfEXIEMZpaA5MmdNN3aXb7TlBkHGULcAYtFcBnHifcDjha" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
2
public/doxa-maps/index.html
generated
2
public/doxa-maps/index.html
generated
File diff suppressed because one or more lines are too long
20
public/doxa-maps/manifest.json
generated
20
public/doxa-maps/manifest.json
generated
|
|
@ -596,7 +596,7 @@
|
|||
"bundle": "gospel-resources",
|
||||
"scriptUrl": "./gospel-resources/gospel-resources.js",
|
||||
"output": "doxa-maps/gospel-resources/gospel-resources.js",
|
||||
"integrity": "sha384-tGmkizI0wLvGvK/ymOr0w5iXns+os1816InhYBq+759yZd9GZCzYLIgIGTmItyXL",
|
||||
"integrity": "sha384-5yvjn7r2q52JpjK/dNXfEXIEMZpaA5MmdNN3aXb7TlBkHGULcAYtFcBnHifcDjha",
|
||||
"elements": [
|
||||
"gospel-resources-map"
|
||||
],
|
||||
|
|
@ -616,7 +616,7 @@
|
|||
"scriptUrl": "./gospel-resources/gospel-resources.js",
|
||||
"embed": {
|
||||
"iframe": "<iframe src=\"./gospel-resources/charts/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
||||
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-tGmkizI0wLvGvK/ymOr0w5iXns+os1816InhYBq+759yZd9GZCzYLIgIGTmItyXL\" crossorigin=\"anonymous\"></script>\n<gospel-resources-map profile-config='{\"profile\":\"charts\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
|
||||
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-5yvjn7r2q52JpjK/dNXfEXIEMZpaA5MmdNN3aXb7TlBkHGULcAYtFcBnHifcDjha\" crossorigin=\"anonymous\"></script>\n<gospel-resources-map profile-config='{\"profile\":\"charts\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
@ -630,7 +630,7 @@
|
|||
"scriptUrl": "./gospel-resources/gospel-resources.js",
|
||||
"embed": {
|
||||
"iframe": "<iframe src=\"./gospel-resources/data-tables/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
||||
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-tGmkizI0wLvGvK/ymOr0w5iXns+os1816InhYBq+759yZd9GZCzYLIgIGTmItyXL\" crossorigin=\"anonymous\"></script>\n<gospel-resources-map profile-config='{\"profile\":\"data-tables\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
|
||||
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-5yvjn7r2q52JpjK/dNXfEXIEMZpaA5MmdNN3aXb7TlBkHGULcAYtFcBnHifcDjha\" crossorigin=\"anonymous\"></script>\n<gospel-resources-map profile-config='{\"profile\":\"data-tables\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
@ -644,7 +644,7 @@
|
|||
"scriptUrl": "./gospel-resources/gospel-resources.js",
|
||||
"embed": {
|
||||
"iframe": "<iframe src=\"./gospel-resources/gospel-dashboard/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
||||
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-tGmkizI0wLvGvK/ymOr0w5iXns+os1816InhYBq+759yZd9GZCzYLIgIGTmItyXL\" crossorigin=\"anonymous\"></script>\n<gospel-resources-map profile-config='{\"profile\":\"gospel-dashboard\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
|
||||
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-5yvjn7r2q52JpjK/dNXfEXIEMZpaA5MmdNN3aXb7TlBkHGULcAYtFcBnHifcDjha\" crossorigin=\"anonymous\"></script>\n<gospel-resources-map profile-config='{\"profile\":\"gospel-dashboard\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
@ -658,7 +658,7 @@
|
|||
"scriptUrl": "./gospel-resources/gospel-resources.js",
|
||||
"embed": {
|
||||
"iframe": "<iframe src=\"./gospel-resources/resources-list/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
||||
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-tGmkizI0wLvGvK/ymOr0w5iXns+os1816InhYBq+759yZd9GZCzYLIgIGTmItyXL\" crossorigin=\"anonymous\"></script>\n<gospel-resources-map profile-config='{\"profile\":\"resources-list\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
|
||||
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-5yvjn7r2q52JpjK/dNXfEXIEMZpaA5MmdNN3aXb7TlBkHGULcAYtFcBnHifcDjha\" crossorigin=\"anonymous\"></script>\n<gospel-resources-map profile-config='{\"profile\":\"resources-list\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
@ -672,7 +672,7 @@
|
|||
"scriptUrl": "./gospel-resources/gospel-resources.js",
|
||||
"embed": {
|
||||
"iframe": "<iframe src=\"./gospel-resources/resources-map/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
||||
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-tGmkizI0wLvGvK/ymOr0w5iXns+os1816InhYBq+759yZd9GZCzYLIgIGTmItyXL\" crossorigin=\"anonymous\"></script>\n<gospel-resources-map profile-config='{\"profile\":\"resources-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
|
||||
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-5yvjn7r2q52JpjK/dNXfEXIEMZpaA5MmdNN3aXb7TlBkHGULcAYtFcBnHifcDjha\" crossorigin=\"anonymous\"></script>\n<gospel-resources-map profile-config='{\"profile\":\"resources-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
@ -681,7 +681,7 @@
|
|||
"bundle": "my-upg-100-list",
|
||||
"scriptUrl": "./my-upg-100-list/my-upg-100-list.js",
|
||||
"output": "doxa-maps/my-upg-100-list/my-upg-100-list.js",
|
||||
"integrity": "sha384-hBqkpEcVb+g3Pbin8O8dlRGJGUTfOGUoU5zCCQhr7wwWkDafVraBZCQfBItxRKcI",
|
||||
"integrity": "sha384-p29J0vBYB023wjm27/6NkyLanFQot5B0C48ZZnnyxC9yQTGXva9kRPfjdJeUOj6y",
|
||||
"elements": [
|
||||
"my-upg-100-list-map"
|
||||
],
|
||||
|
|
@ -701,7 +701,7 @@
|
|||
"scriptUrl": "./my-upg-100-list/my-upg-100-list.js",
|
||||
"embed": {
|
||||
"iframe": "<iframe src=\"./my-upg-100-list/poster-wall/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
||||
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./my-upg-100-list/my-upg-100-list.js\" integrity=\"sha384-hBqkpEcVb+g3Pbin8O8dlRGJGUTfOGUoU5zCCQhr7wwWkDafVraBZCQfBItxRKcI\" crossorigin=\"anonymous\"></script>\n<my-upg-100-list-map profile-config='{\"profile\":\"poster-wall\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></my-upg-100-list-map>"
|
||||
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./my-upg-100-list/my-upg-100-list.js\" integrity=\"sha384-p29J0vBYB023wjm27/6NkyLanFQot5B0C48ZZnnyxC9yQTGXva9kRPfjdJeUOj6y\" crossorigin=\"anonymous\"></script>\n<my-upg-100-list-map profile-config='{\"profile\":\"poster-wall\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></my-upg-100-list-map>"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
@ -715,7 +715,7 @@
|
|||
"scriptUrl": "./my-upg-100-list/my-upg-100-list.js",
|
||||
"embed": {
|
||||
"iframe": "<iframe src=\"./my-upg-100-list/upg-100-list/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
||||
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./my-upg-100-list/my-upg-100-list.js\" integrity=\"sha384-hBqkpEcVb+g3Pbin8O8dlRGJGUTfOGUoU5zCCQhr7wwWkDafVraBZCQfBItxRKcI\" crossorigin=\"anonymous\"></script>\n<my-upg-100-list-map profile-config='{\"profile\":\"upg-100-list\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></my-upg-100-list-map>"
|
||||
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./my-upg-100-list/my-upg-100-list.js\" integrity=\"sha384-p29J0vBYB023wjm27/6NkyLanFQot5B0C48ZZnnyxC9yQTGXva9kRPfjdJeUOj6y\" crossorigin=\"anonymous\"></script>\n<my-upg-100-list-map profile-config='{\"profile\":\"upg-100-list\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></my-upg-100-list-map>"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
@ -729,7 +729,7 @@
|
|||
"scriptUrl": "./my-upg-100-list/my-upg-100-list.js",
|
||||
"embed": {
|
||||
"iframe": "<iframe src=\"./my-upg-100-list/upg-100-mfe/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
||||
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./my-upg-100-list/my-upg-100-list.js\" integrity=\"sha384-hBqkpEcVb+g3Pbin8O8dlRGJGUTfOGUoU5zCCQhr7wwWkDafVraBZCQfBItxRKcI\" crossorigin=\"anonymous\"></script>\n<my-upg-100-list-map profile-config='{\"profile\":\"upg-100-mfe\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></my-upg-100-list-map>"
|
||||
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./my-upg-100-list/my-upg-100-list.js\" integrity=\"sha384-p29J0vBYB023wjm27/6NkyLanFQot5B0C48ZZnnyxC9yQTGXva9kRPfjdJeUOj6y\" crossorigin=\"anonymous\"></script>\n<my-upg-100-list-map profile-config='{\"profile\":\"upg-100-mfe\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></my-upg-100-list-map>"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
|||
178
public/doxa-maps/my-upg-100-list/my-upg-100-list.js
generated
178
public/doxa-maps/my-upg-100-list/my-upg-100-list.js
generated
File diff suppressed because one or more lines are too long
|
|
@ -26,7 +26,7 @@
|
|||
|
||||
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
||||
<!-- Bundle IIFE — registers the <my-upg-100-list-map> custom element. -->
|
||||
<script src="../my-upg-100-list.js" integrity="sha384-hBqkpEcVb+g3Pbin8O8dlRGJGUTfOGUoU5zCCQhr7wwWkDafVraBZCQfBItxRKcI" crossorigin="anonymous"></script>
|
||||
<script src="../my-upg-100-list.js" integrity="sha384-p29J0vBYB023wjm27/6NkyLanFQot5B0C48ZZnnyxC9yQTGXva9kRPfjdJeUOj6y" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@
|
|||
|
||||
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
||||
<!-- Bundle IIFE — registers the <my-upg-100-list-map> custom element. -->
|
||||
<script src="../my-upg-100-list.js" integrity="sha384-hBqkpEcVb+g3Pbin8O8dlRGJGUTfOGUoU5zCCQhr7wwWkDafVraBZCQfBItxRKcI" crossorigin="anonymous"></script>
|
||||
<script src="../my-upg-100-list.js" integrity="sha384-p29J0vBYB023wjm27/6NkyLanFQot5B0C48ZZnnyxC9yQTGXva9kRPfjdJeUOj6y" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
|
|
@ -40,7 +40,7 @@
|
|||
|
||||
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
||||
<!-- Bundle IIFE — registers the <my-upg-100-list-map> custom element. -->
|
||||
<script src="../my-upg-100-list.js" integrity="sha384-hBqkpEcVb+g3Pbin8O8dlRGJGUTfOGUoU5zCCQhr7wwWkDafVraBZCQfBItxRKcI" crossorigin="anonymous"></script>
|
||||
<script src="../my-upg-100-list.js" integrity="sha384-p29J0vBYB023wjm27/6NkyLanFQot5B0C48ZZnnyxC9yQTGXva9kRPfjdJeUOj6y" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
Loading…
Reference in a new issue