reprojectedCountries = {
let result = JSON.parse(JSON.stringify(esriCountries));
let hasMulti = false;
for (let feature of result.features) {
let geom = feature.geometry;
if (geom.type == "Polygon") {
reprojectPolygon(geom.coordinates);
} else if (geom.type == "MultiPolygon") {
for (let polygon of geom.coordinates) {
reprojectPolygon(polygon);
}
} else {
throw "Unexpected geometry type";
}
}
return result;
}