diff --git a/src/app/timezone/models/timezone.model.ts b/src/app/timezone/models/timezone.model.ts index e9ade13..386aaf9 100644 --- a/src/app/timezone/models/timezone.model.ts +++ b/src/app/timezone/models/timezone.model.ts @@ -65,521 +65,521 @@ export interface TimezoneLocation { //TODO: This still needs to be fully populated export const timezoneMap: { [key: string]: TimezoneLocation } = { - 'Africa/Abidjan': { lat: 5.359952, long: -4.008256 }, - 'Africa/Accra': { lat: 5.603717, long: -0.186964 }, - 'Africa/Addis_Ababa': { lat: 9.03314, long: 38.75008 }, - 'Africa/Algiers': { lat: 36.753769, long: 3.058756 }, - 'Africa/Asmara': { lat: 15.339, long: 38.937111 }, - 'Africa/Bamako': { lat: 12.6392, long: -8.0029 }, - 'Africa/Bangui': { lat: 4.3947, long: 18.5582 }, - 'Africa/Banjul': { lat: 13.4544, long: -16.5753 }, - 'Africa/Bissau': { lat: 11.8632, long: -15.5843 }, - 'Africa/Blantyre': { lat: -15.7667, long: 35.0168 }, - 'Africa/Brazzaville': { lat: -4.2634, long: 15.2429 }, - 'Africa/Bujumbura': { lat: -3.3614, long: 29.3599 }, - 'Africa/Cairo': { lat: 30.0444, long: 31.2357 }, - 'Africa/Casablanca': { lat: 33.5731, long: -7.5898 }, - 'Africa/Ceuta': { lat: 35.8894, long: -5.3213 }, - 'Africa/Conakry': { lat: 9.6412, long: -13.5784 }, - 'Africa/Dakar': { lat: 14.7167, long: -17.4677 }, - 'Africa/Dar_es_Salaam': { lat: -6.7924, long: 39.2083 }, - 'Africa/Djibouti': { lat: 11.5721, long: 43.1456 }, - 'Africa/Douala': { lat: 4.0511, long: 9.7679 }, - 'Africa/El_Aaiun': { lat: 27.15, long: -13.1991 }, - 'Africa/Freetown': { lat: 8.4657, long: -13.2317 }, - 'Africa/Gaborone': { lat: -24.6282, long: 25.9231 }, - 'Africa/Harare': { lat: -17.8216, long: 31.0492 }, - 'Africa/Johannesburg': { lat: -26.2041, long: 28.0473 }, - 'Africa/Juba': { lat: 4.8594, long: 31.5713 }, - 'Africa/Kampala': { lat: 0.3476, long: 32.5825 }, - 'Africa/Khartoum': { lat: 15.5007, long: 32.5599 }, - 'Africa/Kigali': { lat: -1.9579, long: 30.1127 }, - 'Africa/Kinshasa': { lat: -4.4419, long: 15.2663 }, - 'Africa/Lagos': { lat: 6.5244, long: 3.3792 }, - 'Africa/Libreville': { lat: 0.4162, long: 9.4673 }, - 'Africa/Lome': { lat: 6.1256, long: 1.2254 }, - 'Africa/Luanda': { lat: -8.8147, long: 13.2302 }, - 'Africa/Lubumbashi': { lat: -11.6876, long: 27.5026 }, - 'Africa/Lusaka': { lat: -15.3875, long: 28.3228 }, - 'Africa/Malabo': { lat: 3.755, long: 8.7821 }, - 'Africa/Maputo': { lat: -25.9692, long: 32.5732 }, - 'Africa/Maseru': { lat: -29.3151, long: 27.4869 }, - 'Africa/Mbabane': { lat: -26.3054, long: 31.1367 }, - 'Africa/Mogadishu': { lat: 2.0469, long: 45.3182 }, - 'Africa/Monrovia': { lat: 6.3156, long: -10.8074 }, - 'Africa/Nairobi': { lat: -1.2921, long: 36.8219 }, - 'Africa/Ndjamena': { lat: 12.1348, long: 15.0557 }, - 'Africa/Niamey': { lat: 13.5116, long: 2.1254 }, - 'Africa/Nouakchott': { lat: 18.0735, long: -15.9582 }, - 'Africa/Ouagadougou': { lat: 12.3714, long: -1.5197 }, - 'Africa/Porto-Novo': { lat: 6.4969, long: 2.6289 }, - 'Africa/Sao_Tome': { lat: 0.1864, long: 6.6131 }, - 'Africa/Tripoli': { lat: 32.8872, long: 13.1913 }, - 'Africa/Tunis': { lat: 36.8065, long: 10.1815 }, - 'Africa/Windhoek': { lat: -22.5609, long: 17.0658 }, - 'America/Adak': { lat: 51.88, long: -176.6581 }, - 'America/Anchorage': { lat: 61.2181, long: -149.9003 }, - 'America/Anguilla': { lat: 18.2206, long: -63.0686 }, - 'America/Antigua': { lat: 14.5573, long: -90.7332 }, - 'America/Araguaina': { lat: -7.1916, long: -48.2095 }, - 'America/Argentina/Buenos_Aires': { lat: -34.6037, long: -58.3816 }, - 'America/Argentina/Catamarca': { lat: -28.4696, long: -65.7795 }, - 'America/Argentina/Cordoba': { lat: -31.4201, long: -64.1888 }, - 'America/Argentina/Jujuy': { lat: -24.1858, long: -65.2995 }, - 'America/Argentina/La_Rioja': { lat: 42.2871, long: -2.5396 }, - 'America/Argentina/Mendoza': { lat: -32.8895, long: -68.8458 }, - 'America/Argentina/Rio_Gallegos': { lat: -51.623, long: -69.2168 }, - 'America/Argentina/Salta': { lat: -24.7821, long: -65.4232 }, - 'America/Argentina/San_Juan': { lat: -31.5351, long: -68.5386 }, - 'America/Argentina/San_Luis': { lat: -33.3017, long: -66.3378 }, - 'America/Argentina/Tucuman': { lat: -26.8083, long: -65.2176 }, - 'America/Argentina/Ushuaia': { lat: -54.8019, long: -68.303 }, - 'America/Aruba': { lat: 12.5211, long: -69.9683 }, - 'America/Asuncion': { lat: -25.2637, long: -57.5759 }, - 'America/Atikokan': { lat: 48.7575, long: -91.6218 }, - 'America/Bahia': { lat: -11.4099, long: -41.2809 }, - 'America/Bahia_Banderas': { lat: 20.8075, long: -105.2481 }, - 'America/Barbados': { lat: 13.1939, long: -59.5432 }, - 'America/Belem': { lat: -1.4563, long: -48.5013 }, - 'America/Belize': { lat: 17.5046, long: -88.1962 }, - 'America/Blanc-Sablon': { lat: 51.4264, long: -57.1313 }, - 'America/Boa_Vista': { lat: 2.8206, long: -60.6738 }, - 'America/Bogota': { lat: 4.711, long: -74.0721 }, - 'America/Boise': { lat: 43.615, long: -116.2023 }, - 'America/Cambridge_Bay': { lat: 69.1169, long: -105.0597 }, - 'America/Campo_Grande': { lat: -20.4649, long: -54.6218 }, - 'America/Cancun': { lat: 21.1619, long: -86.8515 }, - 'America/Caracas': { lat: 10.4806, long: -66.9036 }, - 'America/Cayenne': { lat: 4.9224, long: -52.3135 }, - 'America/Cayman': { lat: 19.3133, long: -81.2546 }, - 'America/Chicago': { lat: 41.8781, long: -87.6298 }, - 'America/Chihuahua': { lat: 28.633, long: -106.0691 }, - 'America/Costa_Rica': { lat: 9.7489, long: -83.7534 }, - 'America/Creston': { lat: 41.0586, long: -94.3613 }, - 'America/Cuiaba': { lat: -15.5954, long: -56.0926 }, - 'America/Curacao': { lat: 12.1696, long: -68.99 }, - 'America/Danmarkshavn': { lat: 76.7667, long: -18.6667 }, - 'America/Dawson': { lat: 46.8686, long: -99.7515 }, - 'America/Dawson_Creek': { lat: 55.7596, long: -120.2377 }, - 'America/Denver': { lat: 39.7392, long: -104.9903 }, - 'America/Detroit': { lat: 42.3314, long: -83.0458 }, - 'America/Dominica': { lat: 15.415, long: -61.371 }, - 'America/Edmonton': { lat: 53.5461, long: -113.4938 }, - 'America/Eirunepe': { lat: -6.6571, long: -69.8667 }, - 'America/El_Salvador': { lat: 13.7942, long: -88.8965 }, - 'America/Fort_Nelson': { lat: 58.805, long: -122.6972 }, - 'America/Fortaleza': { lat: -3.7327, long: -38.527 }, - 'America/Glace_Bay': { lat: 46.1969, long: -59.957 }, - 'America/Goose_Bay': { lat: 53.3017, long: -60.3261 }, - 'America/Grand_Turk': { lat: 21.4675, long: -71.1389 }, - 'America/Grenada': { lat: 12.1165, long: -61.679 }, - 'America/Guadeloupe': { lat: 16.265, long: -61.551 }, - 'America/Guatemala': { lat: 15.7835, long: -90.2308 }, - 'America/Guayaquil': { lat: -2.1894, long: -79.8891 }, - 'America/Guyana': { lat: 4.8604, long: -58.9302 }, - 'America/Halifax': { lat: 44.6488, long: -63.5752 }, - 'America/Havana': { lat: 23.1136, long: -82.3666 }, - 'America/Hermosillo': { lat: 29.073, long: -110.9559 }, - 'America/Indiana/Indianapolis': { lat: 39.7684, long: -86.1581 }, - 'America/Indiana/Knox': { lat: 41.2959, long: -86.625 }, - 'America/Indiana/Marengo': { lat: 38.3692, long: -86.3436 }, - 'America/Indiana/Petersburg': { lat: 38.492, long: -87.2786 }, - 'America/Indiana/Tell_City': { lat: 37.9514, long: -86.7678 }, - 'America/Indiana/Vevay': { lat: 38.7478, long: -85.0672 }, - 'America/Indiana/Vincennes': { lat: 38.6773, long: -87.5286 }, - 'America/Indiana/Winamac': { lat: 41.0514, long: -86.6031 }, - 'America/Inuvik': { lat: 68.3607, long: -133.723 }, - 'America/Iqaluit': { lat: 63.7467, long: -68.517 }, - 'America/Jamaica': { lat: 18.1096, long: -77.2975 }, - 'America/Juneau': { lat: 58.3019, long: -134.4197 }, - 'America/Kentucky/Louisville': { lat: 38.2527, long: -85.7585 }, - 'America/Kentucky/Monticello': { lat: 36.8298, long: -84.8491 }, - 'America/Kralendijk': { lat: 12.1443, long: -68.2655 }, - 'America/La_Paz': { lat: -16.4897, long: -68.1193 }, - 'America/Lima': { lat: -12.0464, long: -77.0428 }, - 'America/Los_Angeles': { lat: 34.0522, long: -118.2437 }, - 'America/Lower_Princes': { lat: 18.0513, long: -63.0471 }, - 'America/Maceio': { lat: -9.666, long: -35.7352 }, - 'America/Managua': { lat: 12.115, long: -86.2362 }, - 'America/Manaus': { lat: -3.119, long: -60.0217 }, - 'America/Marigot': { lat: 18.0675, long: -63.0825 }, - 'America/Martinique': { lat: 14.6415, long: -61.0242 }, - 'America/Matamoros': { lat: 25.869, long: -97.5027 }, - 'America/Mazatlan': { lat: 23.2494, long: -106.4111 }, - 'America/Menominee': { lat: 45.1078, long: -87.6143 }, - 'America/Merida': { lat: 20.9674, long: -89.5926 }, - 'America/Metlakatla': { lat: 55.1292, long: -131.5722 }, - 'America/Mexico_City': { lat: 19.4326, long: -99.1332 }, - 'America/Miquelon': { lat: 46.0878, long: -64.7782 }, - 'America/Moncton': { lat: 46.0878, long: -64.7782 }, - 'America/Monterrey': { lat: 46.8852, long: -56.3159 }, - 'America/Montevideo': { lat: -34.9011, long: -56.1645 }, - 'America/Montserrat': { lat: 16.7425, long: -62.1874 }, - 'America/Nassau': { lat: 25.0443, long: -77.3504 }, - 'America/New_York': { lat: 40.7128, long: -74.006 }, - 'America/Nipigon': { lat: 49.0125, long: -88.2633 }, - 'America/Nome': { lat: 64.5011, long: -165.4064 }, - 'America/Noronha': { lat: -3.8576, long: -32.4297 }, - 'America/North_Dakota/Beulah': { lat: 47.2633, long: -101.7779 }, - 'America/North_Dakota/Center': { lat: 47.1164, long: -101.2996 }, - 'America/North_Dakota/New_Salem': { lat: 46.845, long: -101.4113 }, - 'America/Nuuk': { lat: 64.1814, long: -51.6941 }, - 'America/Ojinaga': { lat: 29.5459, long: -104.4083 }, - 'America/Panama': { lat: 8.538, long: -80.7821 }, - 'America/Pangnirtung': { lat: 66.1466, long: -65.7012 }, - 'America/Paramaribo': { lat: 5.852, long: -55.2038 }, - 'America/Phoenix': { lat: 33.4484, long: -112.074 }, - 'America/Port-au-Prince': { lat: 18.5944, long: -72.3074 }, - 'America/Port_of_Spain': { lat: 10.6603, long: -61.5086 }, - 'America/Porto_Velho': { lat: -8.7636, long: -63.8972 }, - 'America/Puerto_Rico': { lat: 18.2208, long: -66.5901 }, - 'America/Punta_Arenas': { lat: -53.1638, long: -70.9171 }, - 'America/Rainy_River': { lat: 48.7217, long: -94.5695 }, - 'America/Rankin_Inlet': { lat: 62.8084, long: -92.0853 }, - 'America/Recife': { lat: 8.0577, long: -34.883 }, - 'America/Regina': { lat: 50.4452, long: -104.6189 }, - 'America/Resolute': { lat: 74.6973, long: -94.8297 }, - 'America/Rio_Branco': { lat: 9.974, long: -67.8098 }, - 'America/Santarem': { lat: -2.4407, long: -54.7136 }, - 'America/Santiago': { lat: 33.4489, long: -70.6693 }, - 'America/Santo_Domingo': { lat: 18.4861, long: -69.9312 }, - 'America/Sao_Paulo': { lat: -23.5558, long: -46.6396 }, - 'America/Scoresbysund': { lat: 71.0036, long: -22.2862 }, - 'America/Sitka': { lat: 57.0531, long: -135.33 }, - 'America/St_Barthelemy': { lat: 17.89618, long: -62.84978 }, - 'America/St_Johns': { lat: 47.5615, long: -52.7126 }, - 'America/St_Kitts': { lat: 17.3578, long: -62.783 }, - 'America/St_Lucia': { lat: 13.9094, long: -60.9789 }, - 'America/St_Thomas': { lat: 18.3381, long: -64.8941 }, - 'America/St_Vincent': { lat: 12.9843, long: -61.2872 }, - 'America/Swift_Current': { lat: 50.2851, long: -107.7972 }, - 'America/Tegucigalpa': { lat: 14.065, long: -87.1715 }, - 'America/Thule': { lat: 77.4228, long: -68.2423 }, - 'America/Thunder_Bay': { lat: 48.3809, long: -89.2477 }, - 'America/Tijuana': { lat: 32.5149, long: -117.0382 }, - 'America/Toronto': { lat: 43.6532, long: -79.3832 }, - 'America/Tortola': { lat: 18.4335, long: -64.6333 }, - 'America/Vancouver': { lat: 49.2827, long: -123.1207 }, - 'America/Whitehorse': { lat: 60.7212, long: -135.0568 }, - 'America/Winnipeg': { lat: 49.8951, long: -97.1384 }, - 'America/Yakutat': { lat: 59.5469, long: -139.7272 }, - 'America/Yellowknife': { lat: 62.454, long: -114.3718 }, - 'Antarctica/Casey': { lat: -66.2821, long: 110.5285 }, - 'Antarctica/Davis': { lat: -68.5762, long: 77.9696 }, - 'Antarctica/DumontDUrville': { lat: -66.663, long: 140.0019 }, - 'Antarctica/Macquarie': { lat: -54.6208, long: 158.8556 }, - 'Antarctica/Mawson': { lat: -67.6033, long: 62.8742 }, - 'Antarctica/McMurdo': { lat: -77.8419, long: 166.6863 }, - 'Antarctica/Palmer': { lat: -64.7743, long: -64.0538 }, - 'Antarctica/Rothera': { lat: -67.5666644, long: -68.1333328 }, - 'Antarctica/Syowa': { lat: -69.0044, long: 39.5816 }, - 'Antarctica/Troll': { lat: -72.0166, long: 2.5333 }, - 'Antarctica/Vostok': { lat: -78.4645, long: 106.8339 }, - 'Arctic/Longyearbyen': { lat: 78.2232, long: 15.6267 }, - 'Asia/Aden': { lat: 12.7855, long: 45.0187 }, - 'Asia/Almaty': { lat: 43.222, long: 76.8512 }, - 'Asia/Amman': { lat: 31.9539, long: 35.9106 }, - 'Asia/Anadyr': { lat: 64.7337, long: 177.4968 }, - 'Asia/Aqtau': { lat: 43.6588, long: 51.1975 }, - 'Asia/Aqtobe': { lat: 50.2839, long: 57.167 }, - 'Asia/Ashgabat': { lat: 37.9601, long: 58.3261 }, - 'Asia/Atyrau': { lat: 47.0945, long: 51.9238 }, - 'Asia/Baghdad': { lat: 33.3152, long: 44.3661 }, - 'Asia/Bahrain': { lat: 26.0667, long: 50.5577 }, - 'Asia/Baku': { lat: 40.4093, long: 49.8671 }, - 'Asia/Bangkok': { lat: 13.7563, long: 100.5018 }, - 'Asia/Barnaul': { lat: 53.3497, long: 83.7836 }, - 'Asia/Beirut': { lat: 33.8938, long: 35.5018 }, - 'Asia/Bishkek': { lat: 42.8746, long: 74.5698 }, - 'Asia/Brunei': { lat: 4.5353, long: 114.7277 }, - 'Asia/Chita': { lat: 52.0515, long: 113.4712 }, - 'Asia/Choibalsan': { lat: 48.0951, long: 114.5356 }, - 'Asia/Colombo': { lat: 6.9271, long: 79.8612 }, - 'Asia/Damascus': { lat: 33.5138, long: 36.2765 }, - 'Asia/Dhaka': { lat: 23.8103, long: 90.4125 }, - 'Asia/Dili': { lat: -8.5569, long: 125.5603 }, - 'Asia/Dubai': { lat: 25.2048, long: 55.2708 }, - 'Asia/Dushanbe': { lat: 38.5598, long: 68.787 }, - 'Asia/Famagusta': { lat: 35.1149, long: 33.9192 }, - 'Asia/Gaza': { lat: 31.3547, long: 34.3088 }, - 'Asia/Hebron': { lat: 31.5326, long: 35.0998 }, - 'Asia/Ho_Chi_Minh': { lat: 10.8231, long: 106.6297 }, - 'Asia/Hong_Kong': { lat: 22.3193, long: 114.1694 }, - 'Asia/Hovd': { lat: 47.9795, long: 91.6348 }, - 'Asia/Irkutsk': { lat: 52.2855, long: 104.289 }, - 'Asia/Jakarta': { lat: -6.2088, long: 106.8456 }, - 'Asia/Jayapura': { lat: -2.5916, long: 140.669 }, - 'Asia/Jerusalem': { lat: 31.7683, long: 35.2137 }, - 'Asia/Kabul': { lat: 34.5553, long: 69.2075 }, - 'Asia/Kamchatka': { lat: 56.1327, long: 159.5314 }, - 'Asia/Karachi': { lat: 24.8607, long: 67.0011 }, - 'Asia/Kathmandu': { lat: 27.7172, long: 85.324 }, - 'Asia/Khandyga': { lat: 62.6564, long: 135.554 }, - 'Asia/Kolkata': { lat: 22.5726, long: 88.3639 }, - 'Asia/Krasnoyarsk': { lat: 56.0153, long: 92.8932 }, - 'Asia/Kuala_Lumpur': { lat: 3.139, long: 101.6869 }, - 'Asia/Kuching': { lat: 1.5535, long: 110.3593 }, - 'Asia/Kuwait': { lat: 29.3117, long: 47.4818 }, - 'Asia/Macau': { lat: 22.1987, long: 113.5439 }, - 'Asia/Magadan': { lat: 59.5594, long: 150.8128 }, - 'Asia/Makassar': { lat: -5.1477, long: 119.4327 }, - 'Asia/Manila': { lat: 14.5995, long: 120.9842 }, - 'Asia/Muscat': { lat: 23.588, long: 58.3829 }, - 'Asia/Nicosia': { lat: 35.1856, long: 33.3823 }, - 'Asia/Novokuznetsk': { lat: 53.7596, long: 87.1216 }, - 'Asia/Novosibirsk': { lat: 54.9833, long: 82.8964 }, - 'Asia/Omsk': { lat: 54.9914, long: 73.3645 }, - 'Asia/Oral': { lat: 51.2278, long: 51.3865 }, - 'Asia/Phnom_Penh': { lat: 11.5564, long: 104.9282 }, - 'Asia/Pontianak': { lat: -0.0263, long: 109.3425 }, - 'Asia/Pyongyang': { lat: 39.0738, long: 125.8198 }, - 'Asia/Qatar': { lat: 25.3548, long: 51.1839 }, - 'Asia/Qostanay': { lat: 53.2198, long: 63.6354 }, - 'Asia/Qyzylorda': { lat: 44.8488, long: 65.4823 }, - 'Asia/Riyadh': { lat: 24.7136, long: 46.6753 }, - 'Asia/Sakhalin': { lat: 50.691, long: 142.9506 }, - 'Asia/Samarkand': { lat: 39.627, long: 66.975 }, - 'Asia/Seoul': { lat: 37.5665, long: 126.978 }, - 'Asia/Shanghai': { lat: 31.2304, long: 121.4737 }, - 'Asia/Singapore': { lat: 1.3521, long: 103.8198 }, - 'Asia/Srednekolymsk': { lat: 67.4373, long: 153.7287 }, - 'Asia/Taipei': { lat: 25.033, long: 121.5654 }, - 'Asia/Tashkent': { lat: 41.2995, long: 69.2401 }, - 'Asia/Tbilisi': { lat: 41.7151, long: 44.8271 }, - 'Asia/Tehran': { lat: 35.6892, long: 35.6892 }, - 'Asia/Thimphu': { lat: 27.4712, long: 89.6339 }, - 'Asia/Tokyo': { lat: 35.6762, long: 139.6503 }, - 'Asia/Tomsk': { lat: 56.4884, long: 84.948 }, - 'Asia/Ulaanbaatar': { lat: 47.8864, long: 106.9057 }, - 'Asia/Urumqi': { lat: 43.8266, long: 87.6169 }, - 'Asia/Ust-Nera': { lat: 64.5672, long: 143.2265 }, - 'Asia/Vientiane': { lat: 17.9757, long: 102.6331 }, - 'Asia/Vladivostok': { lat: 43.1332, long: 131.9113 }, - 'Asia/Yakutsk': { lat: 62.0397, long: 129.7422 }, - 'Asia/Yangon': { lat: 16.8409, long: 96.1735 }, - 'Asia/Yekaterinburg': { lat: 56.8431, long: 60.6454 }, - 'Asia/Yerevan': { lat: 40.1872, long: 44.5152 }, - 'Atlantic/Azores': { lat: 38.7216, long: -27.2206 }, - 'Atlantic/Bermuda': { lat: 32.2937, long: -64.7755 }, - 'Atlantic/Canary': { lat: 28.2916, long: -16.6291 }, - 'Atlantic/Cape_Verde': { lat: 16.4969, long: -23.1918 }, - 'Atlantic/Faroe': { lat: 61.8925022, long: -6.9729703 }, - 'Atlantic/Madeira': { lat: 32.7607, long: -16.9595 }, - 'Atlantic/Reykjavik': { lat: 65.4215, long: -19.0346 }, - 'Atlantic/South_Georgia': { lat: -55.9654, long: -29.9202 }, - 'Atlantic/St_Helena': { lat: -23.8689, long: -9.1899 }, - 'Atlantic/Stanley': { lat: -51.6882, long: 59.8139 }, - 'Australia/Adelaide': { lat: -34.9285, long: 138.6007 }, - 'Australia/Brisbane': { lat: -27.4705, long: 153.026 }, - 'Australia/Broken_Hill': { lat: -31.9596, long: 141.4608 }, - 'Australia/Darwin': { lat: -12.462827, long: 130.841782 }, - 'Australia/Eucla': { lat: -35.306179, long: 149.126419 }, - 'Australia/Hobart': { lat: -42.880554, long: 147.324997 }, - 'Australia/Lindeman': { lat: -35.306179, long: 149.126419 }, - 'Australia/Lord_Howe': { lat: -31.555326, long: 159.082121 }, - 'Australia/Melbourne': { lat: -37.8136, long: 144.9631 }, - 'Australia/Perth': { lat: -31.9523, long: 115.8613 }, - 'Australia/Sydney': { lat: -33.8688, long: 151.2093 }, - 'Europe/Amsterdam': { lat: 52.3676, long: 4.9041 }, - 'Europe/Andorra': { lat: 42.5063, long: 1.5218 }, - 'Europe/Astrakhan': { lat: 46.3586, long: 48.0569 }, - 'Europe/Athens': { lat: 37.9838, long: 23.7275 }, - 'Europe/Belgrade': { lat: 44.8125, long: 20.4612 }, - 'Europe/Berlin': { lat: 52.52, long: 13.405 }, - 'Europe/Bratislava': { lat: 48.1486, long: 17.1077 }, - 'Europe/Brussels': { lat: 50.8476, long: 4.3572 }, - 'Europe/Bucharest': { lat: 44.4268, long: 26.1025 }, - 'Europe/Budapest': { lat: 47.4979, long: 19.0402 }, - 'Europe/Busingen': { lat: 47.697, long: 8.6904 }, - 'Europe/Chisinau': { lat: 47.0105, long: 28.8638 }, - 'Europe/Copenhagen': { lat: 55.6761, long: 12.5683 }, - 'Europe/Dublin': { lat: 53.3498, long: -6.2603 }, - 'Europe/Gibraltar': { lat: 36.1408, long: -5.3536 }, - 'Europe/Guernsey': { lat: 49.4482, long: -2.5895 }, - 'Europe/Helsinki': { lat: 60.1699, long: 24.9384 }, - 'Europe/Isle_of_Man': { lat: 54.2361, long: -4.5481 }, - 'Europe/Istanbul': { lat: 41.0082, long: 28.9784 }, - 'Europe/Jersey': { lat: 49.2138, long: -2.1358 }, - 'Europe/Kaliningrad': { lat: 54.7104, long: 20.4522 }, - 'Europe/Kiev': { lat: 50.4501, long: 30.5234 }, - 'Europe/Kirov': { lat: 58.603, long: 49.6679 }, - 'Europe/Lisbon': { lat: 38.7223, long: -9.1393 }, - 'Europe/Ljubljana': { lat: 46.0569, long: 14.5058 }, - 'Europe/London': { lat: 51.5072, long: -0.1276 }, - 'Europe/Luxembourg': { lat: 49.8153, long: 6.1296 }, - 'Europe/Madrid': { lat: 40.4168, long: -3.7038 }, - 'Europe/Malta': { lat: 35.9375, long: 14.3754 }, - 'Europe/Mariehamn': { lat: 60.0971, long: 19.9348 }, - 'Europe/Minsk': { lat: 53.9006, long: 27.559 }, - 'Europe/Monaco': { lat: 3.7384, long: 7.4246 }, - 'Europe/Moscow': { lat: 55.7558, long: 37.6173 }, - 'Europe/Oslo': { lat: 59.9139, long: 10.7522 }, - 'Europe/Paris': { lat: 48.8566, long: 2.3522 }, - 'Europe/Podgorica': { lat: 42.4304, long: 19.2594 }, - 'Europe/Prague': { lat: 50.0755, long: 14.4378 }, - 'Europe/Riga': { lat: 56.9496, long: 24.1052 }, - 'Europe/Rome': { lat: 41.9028, long: 12.4964 }, - 'Europe/Samara': { lat: 53.2038, long: 50.1606 }, - 'Europe/San_Marino': { lat: 43.9424, long: 12.4578 }, - 'Europe/Sarajevo': { lat: 43.8563, long: 18.4131 }, - 'Europe/Saratov': { lat: 51.5462, long: 46.0154 }, - 'Europe/Simferopol': { lat: 44.9521, long: 34.1024 }, - 'Europe/Skopje': { lat: 41.9981, long: 21.4254 }, - 'Europe/Sofia': { lat: 42.6977, long: 23.3219 }, - 'Europe/Stockholm': { lat: 59.3293, long: 18.0686 }, - 'Europe/Tallinn': { lat: 59.437, long: 24.7536 }, - 'Europe/Tirane': { lat: 41.3275, long: 19.8187 }, - 'Europe/Ulyanovsk': { lat: 54.3187, long: 48.3978 }, - 'Europe/Uzhgorod': { lat: 48.6208, long: 22.2879 }, - 'Europe/Vaduz': { lat: 47.141, long: 9.5209 }, - 'Europe/Vatican': { lat: 41.9029, long: 12.4534 }, - 'Europe/Vienna': { lat: 48.2082, long: 16.3738 }, - 'Europe/Vilnius': { lat: 54.6872, long: 25.2797 }, - 'Europe/Volgograd': { lat: 48.708, long: 44.5133 }, - 'Europe/Warsaw': { lat: 52.2297, long: 21.0122 }, - 'Europe/Zagreb': { lat: 45.815, long: 15.9819 }, - 'Europe/Zaporozhye': { lat: 47.8388, long: 35.1396 }, - 'Europe/Zurich': { lat: 47.3769, long: 8.5417 }, - 'Indian/Antananarivo': { lat: -18.8792, long: 47.5079 }, - 'Indian/Chagos': { lat: -4.416665, long: 72.5999976 }, - 'Indian/Christmas': { lat: -10.4475, long: 105.6904 }, - 'Indian/Cocos': { lat: -12.1642, long: 96.871 }, - 'Indian/Comoro': { lat: -11.6455, long: 43.3333 }, - 'Indian/Kerguelen': { lat: -49.3948, long: 69.3545 }, - 'Indian/Mahe': { lat: -4.6827, long: 55.4804 }, - 'Indian/Maldives': { lat: 3.2028, long: 73.2207 }, - 'Indian/Mauritius': { lat: -20.3484, long: 57.5522 }, - 'Indian/Mayotte': { lat: -12.8275, long: 45.1662 }, - 'Indian/Reunion': { lat: -21.1151, long: 55.5364 }, - 'Pacific/Apia': { lat: -13.8507, long: -171.7514 }, - 'Pacific/Auckland': { lat: -36.8509, long: 174.7645 }, - 'Pacific/Bougainville': { lat: -6.3754, long: 155.3807 }, - 'Pacific/Chatham': { lat: -44.0058, long: -176.5401 }, - 'Pacific/Chuuk': { lat: 7.417, long: 151.783 }, - 'Pacific/Easter': { lat: -27.1127, long: -109.3497 }, - 'Pacific/Efate': { lat: -17.6577, long: 168.4297 }, - 'Pacific/Fakaofo': { lat: -9.3803, long: -171.2188 }, - 'Pacific/Fiji': { lat: -17.7134, long: 178.065 }, - 'Pacific/Funafuti': { lat: -8.5211, long: 179.1962 }, - 'Pacific/Galapagos': { lat: -0.7772, long: -91.1425 }, - 'Pacific/Gambier': { lat: 40.3756, long: -82.3971 }, - 'Pacific/Guadalcanal': { lat: -9.5773, long: 160.1456 }, - 'Pacific/Guam': { lat: 13.4443, long: 144.7937 }, - 'Pacific/Honolulu': { lat: 21.3069, long: -157.8583 }, - // 'Pacific/Kanton': { lat: -2.8040, long: -171.6432 }, // Why is this not valid?, - 'Pacific/Kiritimati': { lat: 1.8721, long: -157.4278 }, - 'Pacific/Kosrae': { lat: 5.2992, long: 162.9697 }, - 'Pacific/Kwajalein': { lat: 8.7167, long: 167.7333 }, - 'Pacific/Majuro': { lat: 7.0667, long: 171.2667 }, - 'Pacific/Marquesas': { lat: -9.7812, long: -139.0817 }, - 'Pacific/Midway': { lat: 28.2072, long: -177.3735 }, - 'Pacific/Nauru': { lat: -0.5228, long: 166.9315 }, - 'Pacific/Niue': { lat: -19.0544, long: -169.8672 }, - 'Pacific/Norfolk': { lat: -29.0408, long: 167.9547 }, - 'Pacific/Noumea': { lat: -22.2735, long: 166.4481 }, - 'Pacific/Pago_Pago': { lat: -14.2756, long: -170.702 }, - 'Pacific/Palau': { lat: 7.515, long: 134.5825 }, - 'Pacific/Pitcairn': { lat: -24.3768, long: -128.3242 }, - 'Pacific/Pohnpei': { lat: 6.8541, long: 158.2624 }, - 'Pacific/Port_Moresby': { lat: -9.4438, long: 147.1803 }, - 'Pacific/Rarotonga': { lat: -21.2292, long: -159.7763 }, - 'Pacific/Saipan': { lat: 15.185, long: 145.7467 }, - 'Pacific/Tahiti': { lat: -17.6509, long: -149.426 }, - 'Pacific/Tarawa': { lat: 1.4518, long: 172.9717 }, - 'Pacific/Tongatapu': { lat: -21.1466, long: -175.2515 }, - 'Pacific/Wake': { lat: 19.2796, long: 166.6499 }, - 'Pacific/Wallis': { lat: -14.2938, long: -178.1165 }, + 'Africa/Abidjan': { lat: 5.35, long: -4.0 }, + 'Africa/Accra': { lat: 5.6, long: -0.18 }, + 'Africa/Addis_Ababa': { lat: 9.03, long: 38.75 }, + 'Africa/Algiers': { lat: 36.75, long: 3.05 }, + 'Africa/Asmara': { lat: 15.33, long: 38.93 }, + 'Africa/Bamako': { lat: 12.63, long: -8.0 }, + 'Africa/Bangui': { lat: 4.39, long: 18.55 }, + 'Africa/Banjul': { lat: 13.45, long: -16.57 }, + 'Africa/Bissau': { lat: 11.86, long: -15.58 }, + 'Africa/Blantyre': { lat: -15.76, long: 35.01 }, + 'Africa/Brazzaville': { lat: -4.26, long: 15.24 }, + 'Africa/Bujumbura': { lat: -3.36, long: 29.35 }, + 'Africa/Cairo': { lat: 30.04, long: 31.23 }, + 'Africa/Casablanca': { lat: 33.57, long: -7.58 }, + 'Africa/Ceuta': { lat: 35.88, long: -5.32 }, + 'Africa/Conakry': { lat: 9.64, long: -13.57 }, + 'Africa/Dakar': { lat: 14.71, long: -17.46 }, + 'Africa/Dar_es_Salaam': { lat: -6.79, long: 39.2 }, + 'Africa/Djibouti': { lat: 11.57, long: 43.14 }, + 'Africa/Douala': { lat: 4.05, long: 9.76 }, + 'Africa/El_Aaiun': { lat: 27.15, long: -13.19 }, + 'Africa/Freetown': { lat: 8.46, long: -13.23 }, + 'Africa/Gaborone': { lat: -24.62, long: 25.92 }, + 'Africa/Harare': { lat: -17.82, long: 31.04 }, + 'Africa/Johannesburg': { lat: -26.2, long: 28.04 }, + 'Africa/Juba': { lat: 4.85, long: 31.57 }, + 'Africa/Kampala': { lat: 0.34, long: 32.58 }, + 'Africa/Khartoum': { lat: 15.5, long: 32.55 }, + 'Africa/Kigali': { lat: -1.95, long: 30.11 }, + 'Africa/Kinshasa': { lat: -4.44, long: 15.26 }, + 'Africa/Lagos': { lat: 6.52, long: 3.37 }, + 'Africa/Libreville': { lat: 0.41, long: 9.46 }, + 'Africa/Lome': { lat: 6.12, long: 1.22 }, + 'Africa/Luanda': { lat: -8.81, long: 13.23 }, + 'Africa/Lubumbashi': { lat: -11.68, long: 27.5 }, + 'Africa/Lusaka': { lat: -15.38, long: 28.32 }, + 'Africa/Malabo': { lat: 3.75, long: 8.78 }, + 'Africa/Maputo': { lat: -25.96, long: 32.57 }, + 'Africa/Maseru': { lat: -29.31, long: 27.48 }, + 'Africa/Mbabane': { lat: -26.3, long: 31.13 }, + 'Africa/Mogadishu': { lat: 2.04, long: 45.31 }, + 'Africa/Monrovia': { lat: 6.31, long: -10.8 }, + 'Africa/Nairobi': { lat: -1.29, long: 36.82 }, + 'Africa/Ndjamena': { lat: 12.13, long: 15.05 }, + 'Africa/Niamey': { lat: 13.51, long: 2.12 }, + 'Africa/Nouakchott': { lat: 18.07, long: -15.95 }, + 'Africa/Ouagadougou': { lat: 12.37, long: -1.51 }, + 'Africa/Porto-Novo': { lat: 6.49, long: 2.62 }, + 'Africa/Sao_Tome': { lat: 0.18, long: 6.61 }, + 'Africa/Tripoli': { lat: 32.88, long: 13.19 }, + 'Africa/Tunis': { lat: 36.8, long: 10.18 }, + 'Africa/Windhoek': { lat: -22.56, long: 17.06 }, + 'America/Adak': { lat: 51.88, long: -176.65 }, + 'America/Anchorage': { lat: 61.21, long: -149.9 }, + 'America/Anguilla': { lat: 18.22, long: -63.06 }, + 'America/Antigua': { lat: 14.55, long: -90.73 }, + 'America/Araguaina': { lat: -7.19, long: -48.2 }, + 'America/Argentina/Buenos_Aires': { lat: -34.6, long: -58.38 }, + 'America/Argentina/Catamarca': { lat: -28.46, long: -65.77 }, + 'America/Argentina/Cordoba': { lat: -31.42, long: -64.18 }, + 'America/Argentina/Jujuy': { lat: -24.18, long: -65.29 }, + 'America/Argentina/La_Rioja': { lat: 42.28, long: -2.53 }, + 'America/Argentina/Mendoza': { lat: -32.88, long: -68.84 }, + 'America/Argentina/Rio_Gallegos': { lat: -51.62, long: -69.21 }, + 'America/Argentina/Salta': { lat: -24.78, long: -65.42 }, + 'America/Argentina/San_Juan': { lat: -31.53, long: -68.53 }, + 'America/Argentina/San_Luis': { lat: -33.3, long: -66.33 }, + 'America/Argentina/Tucuman': { lat: -26.8, long: -65.21 }, + 'America/Argentina/Ushuaia': { lat: -54.8, long: -68.3 }, + 'America/Aruba': { lat: 12.52, long: -69.96 }, + 'America/Asuncion': { lat: -25.26, long: -57.57 }, + 'America/Atikokan': { lat: 48.75, long: -91.62 }, + 'America/Bahia': { lat: -11.4, long: -41.28 }, + 'America/Bahia_Banderas': { lat: 20.8, long: -105.24 }, + 'America/Barbados': { lat: 13.19, long: -59.54 }, + 'America/Belem': { lat: -1.45, long: -48.5 }, + 'America/Belize': { lat: 17.5, long: -88.19 }, + 'America/Blanc-Sablon': { lat: 51.42, long: -57.13 }, + 'America/Boa_Vista': { lat: 2.82, long: -60.67 }, + 'America/Bogota': { lat: 4.71, long: -74.07 }, + 'America/Boise': { lat: 43.61, long: -116.2 }, + 'America/Cambridge_Bay': { lat: 69.11, long: -105.05 }, + 'America/Campo_Grande': { lat: -20.46, long: -54.62 }, + 'America/Cancun': { lat: 21.16, long: -86.85 }, + 'America/Caracas': { lat: 10.48, long: -66.9 }, + 'America/Cayenne': { lat: 4.92, long: -52.31 }, + 'America/Cayman': { lat: 19.31, long: -81.25 }, + 'America/Chicago': { lat: 41.87, long: -87.62 }, + 'America/Chihuahua': { lat: 28.63, long: -106.06 }, + 'America/Costa_Rica': { lat: 9.74, long: -83.75 }, + 'America/Creston': { lat: 41.05, long: -94.36 }, + 'America/Cuiaba': { lat: -15.59, long: -56.09 }, + 'America/Curacao': { lat: 12.16, long: -68.99 }, + 'America/Danmarkshavn': { lat: 76.76, long: -18.66 }, + 'America/Dawson': { lat: 46.86, long: -99.75 }, + 'America/Dawson_Creek': { lat: 55.75, long: -120.23 }, + 'America/Denver': { lat: 39.73, long: -104.99 }, + 'America/Detroit': { lat: 42.33, long: -83.04 }, + 'America/Dominica': { lat: 15.41, long: -61.37 }, + 'America/Edmonton': { lat: 53.54, long: -113.49 }, + 'America/Eirunepe': { lat: -6.65, long: -69.86 }, + 'America/El_Salvador': { lat: 13.79, long: -88.89 }, + 'America/Fort_Nelson': { lat: 58.8, long: -122.69 }, + 'America/Fortaleza': { lat: -3.73, long: -38.52 }, + 'America/Glace_Bay': { lat: 46.19, long: -59.95 }, + 'America/Goose_Bay': { lat: 53.3, long: -60.32 }, + 'America/Grand_Turk': { lat: 21.46, long: -71.13 }, + 'America/Grenada': { lat: 12.11, long: -61.67 }, + 'America/Guadeloupe': { lat: 16.26, long: -61.55 }, + 'America/Guatemala': { lat: 15.78, long: -90.23 }, + 'America/Guayaquil': { lat: -2.18, long: -79.88 }, + 'America/Guyana': { lat: 4.86, long: -58.93 }, + 'America/Halifax': { lat: 44.64, long: -63.57 }, + 'America/Havana': { lat: 23.11, long: -82.36 }, + 'America/Hermosillo': { lat: 29.07, long: -110.95 }, + 'America/Indiana/Indianapolis': { lat: 39.76, long: -86.15 }, + 'America/Indiana/Knox': { lat: 41.29, long: -86.62 }, + 'America/Indiana/Marengo': { lat: 38.36, long: -86.34 }, + 'America/Indiana/Petersburg': { lat: 38.49, long: -87.27 }, + 'America/Indiana/Tell_City': { lat: 37.95, long: -86.76 }, + 'America/Indiana/Vevay': { lat: 38.74, long: -85.06 }, + 'America/Indiana/Vincennes': { lat: 38.67, long: -87.52 }, + 'America/Indiana/Winamac': { lat: 41.05, long: -86.6 }, + 'America/Inuvik': { lat: 68.36, long: -133.72 }, + 'America/Iqaluit': { lat: 63.74, long: -68.51 }, + 'America/Jamaica': { lat: 18.1, long: -77.29 }, + 'America/Juneau': { lat: 58.3, long: -134.41 }, + 'America/Kentucky/Louisville': { lat: 38.25, long: -85.75 }, + 'America/Kentucky/Monticello': { lat: 36.82, long: -84.84 }, + 'America/Kralendijk': { lat: 12.14, long: -68.26 }, + 'America/La_Paz': { lat: -16.48, long: -68.11 }, + 'America/Lima': { lat: -12.04, long: -77.04 }, + 'America/Los_Angeles': { lat: 34.05, long: -118.24 }, + 'America/Lower_Princes': { lat: 18.05, long: -63.04 }, + 'America/Maceio': { lat: -9.66, long: -35.73 }, + 'America/Managua': { lat: 12.11, long: -86.23 }, + 'America/Manaus': { lat: -3.11, long: -60.02 }, + 'America/Marigot': { lat: 18.06, long: -63.08 }, + 'America/Martinique': { lat: 14.64, long: -61.02 }, + 'America/Matamoros': { lat: 25.86, long: -97.5 }, + 'America/Mazatlan': { lat: 23.24, long: -106.41 }, + 'America/Menominee': { lat: 45.1, long: -87.61 }, + 'America/Merida': { lat: 20.96, long: -89.59 }, + 'America/Metlakatla': { lat: 55.12, long: -131.57 }, + 'America/Mexico_City': { lat: 19.43, long: -99.13 }, + 'America/Miquelon': { lat: 46.08, long: -64.77 }, + 'America/Moncton': { lat: 46.08, long: -64.77 }, + 'America/Monterrey': { lat: 46.88, long: -56.31 }, + 'America/Montevideo': { lat: -34.9, long: -56.16 }, + 'America/Montserrat': { lat: 16.74, long: -62.18 }, + 'America/Nassau': { lat: 25.04, long: -77.35 }, + 'America/New_York': { lat: 40.71, long: -74.0 }, + 'America/Nipigon': { lat: 49.01, long: -88.26 }, + 'America/Nome': { lat: 64.5, long: -165.4 }, + 'America/Noronha': { lat: -3.85, long: -32.42 }, + 'America/North_Dakota/Beulah': { lat: 47.26, long: -101.77 }, + 'America/North_Dakota/Center': { lat: 47.11, long: -101.29 }, + 'America/North_Dakota/New_Salem': { lat: 46.84, long: -101.41 }, + 'America/Nuuk': { lat: 64.18, long: -51.69 }, + 'America/Ojinaga': { lat: 29.54, long: -104.4 }, + 'America/Panama': { lat: 8.53, long: -80.78 }, + 'America/Pangnirtung': { lat: 66.14, long: -65.7 }, + 'America/Paramaribo': { lat: 5.85, long: -55.2 }, + 'America/Phoenix': { lat: 33.44, long: -112.07 }, + 'America/Port-au-Prince': { lat: 18.59, long: -72.3 }, + 'America/Port_of_Spain': { lat: 10.66, long: -61.5 }, + 'America/Porto_Velho': { lat: -8.76, long: -63.89 }, + 'America/Puerto_Rico': { lat: 18.22, long: -66.59 }, + 'America/Punta_Arenas': { lat: -53.16, long: -70.91 }, + 'America/Rainy_River': { lat: 48.72, long: -94.56 }, + 'America/Rankin_Inlet': { lat: 62.8, long: -92.08 }, + 'America/Recife': { lat: 8.05, long: -34.88 }, + 'America/Regina': { lat: 50.44, long: -104.61 }, + 'America/Resolute': { lat: 74.69, long: -94.82 }, + 'America/Rio_Branco': { lat: 9.97, long: -67.8 }, + 'America/Santarem': { lat: -2.44, long: -54.71 }, + 'America/Santiago': { lat: 33.44, long: -70.66 }, + 'America/Santo_Domingo': { lat: 18.48, long: -69.93 }, + 'America/Sao_Paulo': { lat: -23.55, long: -46.63 }, + 'America/Scoresbysund': { lat: 71.0, long: -22.28 }, + 'America/Sitka': { lat: 57.05, long: -135.33 }, + 'America/St_Barthelemy': { lat: 17.89, long: -62.84 }, + 'America/St_Johns': { lat: 47.56, long: -52.71 }, + 'America/St_Kitts': { lat: 17.35, long: -62.78 }, + 'America/St_Lucia': { lat: 13.9, long: -60.97 }, + 'America/St_Thomas': { lat: 18.33, long: -64.89 }, + 'America/St_Vincent': { lat: 12.98, long: -61.28 }, + 'America/Swift_Current': { lat: 50.28, long: -107.79 }, + 'America/Tegucigalpa': { lat: 14.06, long: -87.17 }, + 'America/Thule': { lat: 77.42, long: -68.24 }, + 'America/Thunder_Bay': { lat: 48.38, long: -89.24 }, + 'America/Tijuana': { lat: 32.51, long: -117.03 }, + 'America/Toronto': { lat: 43.65, long: -79.38 }, + 'America/Tortola': { lat: 18.43, long: -64.63 }, + 'America/Vancouver': { lat: 49.28, long: -123.12 }, + 'America/Whitehorse': { lat: 60.72, long: -135.05 }, + 'America/Winnipeg': { lat: 49.89, long: -97.13 }, + 'America/Yakutat': { lat: 59.54, long: -139.72 }, + 'America/Yellowknife': { lat: 62.45, long: -114.37 }, + 'Antarctica/Casey': { lat: -66.28, long: 110.52 }, + 'Antarctica/Davis': { lat: -68.57, long: 77.96 }, + 'Antarctica/DumontDUrville': { lat: -66.66, long: 140.0 }, + 'Antarctica/Macquarie': { lat: -54.62, long: 158.85 }, + 'Antarctica/Mawson': { lat: -67.6, long: 62.87 }, + 'Antarctica/McMurdo': { lat: -77.84, long: 166.68 }, + 'Antarctica/Palmer': { lat: -64.77, long: -64.05 }, + 'Antarctica/Rothera': { lat: -67.56, long: -68.13 }, + 'Antarctica/Syowa': { lat: -69.0, long: 39.58 }, + 'Antarctica/Troll': { lat: -72.01, long: 2.53 }, + 'Antarctica/Vostok': { lat: -78.46, long: 106.83 }, + 'Arctic/Longyearbyen': { lat: 78.22, long: 15.62 }, + 'Asia/Aden': { lat: 12.78, long: 45.01 }, + 'Asia/Almaty': { lat: 43.22, long: 76.85 }, + 'Asia/Amman': { lat: 31.95, long: 35.91 }, + 'Asia/Anadyr': { lat: 64.73, long: 177.49 }, + 'Asia/Aqtau': { lat: 43.65, long: 51.19 }, + 'Asia/Aqtobe': { lat: 50.28, long: 57.16 }, + 'Asia/Ashgabat': { lat: 37.96, long: 58.32 }, + 'Asia/Atyrau': { lat: 47.09, long: 51.92 }, + 'Asia/Baghdad': { lat: 33.31, long: 44.36 }, + 'Asia/Bahrain': { lat: 26.06, long: 50.55 }, + 'Asia/Baku': { lat: 40.4, long: 49.86 }, + 'Asia/Bangkok': { lat: 13.75, long: 100.5 }, + 'Asia/Barnaul': { lat: 53.34, long: 83.78 }, + 'Asia/Beirut': { lat: 33.89, long: 35.5 }, + 'Asia/Bishkek': { lat: 42.87, long: 74.56 }, + 'Asia/Brunei': { lat: 4.53, long: 114.72 }, + 'Asia/Chita': { lat: 52.05, long: 113.47 }, + 'Asia/Choibalsan': { lat: 48.09, long: 114.53 }, + 'Asia/Colombo': { lat: 6.92, long: 79.86 }, + 'Asia/Damascus': { lat: 33.51, long: 36.27 }, + 'Asia/Dhaka': { lat: 23.81, long: 90.41 }, + 'Asia/Dili': { lat: -8.55, long: 125.56 }, + 'Asia/Dubai': { lat: 25.2, long: 55.27 }, + 'Asia/Dushanbe': { lat: 38.55, long: 68.78 }, + 'Asia/Famagusta': { lat: 35.11, long: 33.91 }, + 'Asia/Gaza': { lat: 31.35, long: 34.3 }, + 'Asia/Hebron': { lat: 31.53, long: 35.09 }, + 'Asia/Ho_Chi_Minh': { lat: 10.82, long: 106.62 }, + 'Asia/Hong_Kong': { lat: 22.31, long: 114.16 }, + 'Asia/Hovd': { lat: 47.97, long: 91.63 }, + 'Asia/Irkutsk': { lat: 52.28, long: 104.28 }, + 'Asia/Jakarta': { lat: -6.2, long: 106.84 }, + 'Asia/Jayapura': { lat: -2.59, long: 140.66 }, + 'Asia/Jerusalem': { lat: 31.76, long: 35.21 }, + 'Asia/Kabul': { lat: 34.55, long: 69.2 }, + 'Asia/Kamchatka': { lat: 56.13, long: 159.53 }, + 'Asia/Karachi': { lat: 24.86, long: 67.0 }, + 'Asia/Kathmandu': { lat: 27.71, long: 85.32 }, + 'Asia/Khandyga': { lat: 62.65, long: 135.55 }, + 'Asia/Kolkata': { lat: 22.57, long: 88.36 }, + 'Asia/Krasnoyarsk': { lat: 56.01, long: 92.89 }, + 'Asia/Kuala_Lumpur': { lat: 3.13, long: 101.68 }, + 'Asia/Kuching': { lat: 1.55, long: 110.35 }, + 'Asia/Kuwait': { lat: 29.31, long: 47.48 }, + 'Asia/Macau': { lat: 22.19, long: 113.54 }, + 'Asia/Magadan': { lat: 59.55, long: 150.81 }, + 'Asia/Makassar': { lat: -5.14, long: 119.43 }, + 'Asia/Manila': { lat: 14.59, long: 120.98 }, + 'Asia/Muscat': { lat: 23.58, long: 58.38 }, + 'Asia/Nicosia': { lat: 35.18, long: 33.38 }, + 'Asia/Novokuznetsk': { lat: 53.75, long: 87.12 }, + 'Asia/Novosibirsk': { lat: 54.98, long: 82.89 }, + 'Asia/Omsk': { lat: 54.99, long: 73.36 }, + 'Asia/Oral': { lat: 51.22, long: 51.38 }, + 'Asia/Phnom_Penh': { lat: 11.55, long: 104.92 }, + 'Asia/Pontianak': { lat: -0.02, long: 109.34 }, + 'Asia/Pyongyang': { lat: 39.07, long: 125.81 }, + 'Asia/Qatar': { lat: 25.35, long: 51.18 }, + 'Asia/Qostanay': { lat: 53.21, long: 63.63 }, + 'Asia/Qyzylorda': { lat: 44.84, long: 65.48 }, + 'Asia/Riyadh': { lat: 24.71, long: 46.67 }, + 'Asia/Sakhalin': { lat: 50.69, long: 142.95 }, + 'Asia/Samarkand': { lat: 39.62, long: 66.97 }, + 'Asia/Seoul': { lat: 37.56, long: 126.97 }, + 'Asia/Shanghai': { lat: 31.23, long: 121.47 }, + 'Asia/Singapore': { lat: 1.35, long: 103.81 }, + 'Asia/Srednekolymsk': { lat: 67.43, long: 153.72 }, + 'Asia/Taipei': { lat: 25.03, long: 121.56 }, + 'Asia/Tashkent': { lat: 41.29, long: 69.24 }, + 'Asia/Tbilisi': { lat: 41.71, long: 44.82 }, + 'Asia/Tehran': { lat: 35.68, long: 35.68 }, + 'Asia/Thimphu': { lat: 27.47, long: 89.63 }, + 'Asia/Tokyo': { lat: 35.67, long: 139.65 }, + 'Asia/Tomsk': { lat: 56.48, long: 84.94 }, + 'Asia/Ulaanbaatar': { lat: 47.88, long: 106.9 }, + 'Asia/Urumqi': { lat: 43.82, long: 87.61 }, + 'Asia/Ust-Nera': { lat: 64.56, long: 143.22 }, + 'Asia/Vientiane': { lat: 17.97, long: 102.63 }, + 'Asia/Vladivostok': { lat: 43.13, long: 131.91 }, + 'Asia/Yakutsk': { lat: 62.03, long: 129.74 }, + 'Asia/Yangon': { lat: 16.84, long: 96.17 }, + 'Asia/Yekaterinburg': { lat: 56.84, long: 60.64 }, + 'Asia/Yerevan': { lat: 40.18, long: 44.51 }, + 'Atlantic/Azores': { lat: 38.72, long: -27.22 }, + 'Atlantic/Bermuda': { lat: 32.29, long: -64.77 }, + 'Atlantic/Canary': { lat: 28.29, long: -16.62 }, + 'Atlantic/Cape_Verde': { lat: 16.49, long: -23.19 }, + 'Atlantic/Faroe': { lat: 61.89, long: -6.97 }, + 'Atlantic/Madeira': { lat: 32.76, long: -16.95 }, + 'Atlantic/Reykjavik': { lat: 65.42, long: -19.03 }, + 'Atlantic/South_Georgia': { lat: -55.96, long: -29.92 }, + 'Atlantic/St_Helena': { lat: -23.86, long: -9.18 }, + 'Atlantic/Stanley': { lat: -51.68, long: 59.81 }, + 'Australia/Adelaide': { lat: -34.92, long: 138.6 }, + 'Australia/Brisbane': { lat: -27.47, long: 153.02 }, + 'Australia/Broken_Hill': { lat: -31.95, long: 141.46 }, + 'Australia/Darwin': { lat: -12.46, long: 130.84 }, + 'Australia/Eucla': { lat: -35.3, long: 149.12 }, + 'Australia/Hobart': { lat: -42.88, long: 147.32 }, + 'Australia/Lindeman': { lat: -35.3, long: 149.12 }, + 'Australia/Lord_Howe': { lat: -31.55, long: 159.08 }, + 'Australia/Melbourne': { lat: -37.81, long: 144.96 }, + 'Australia/Perth': { lat: -31.95, long: 115.86 }, + 'Australia/Sydney': { lat: -33.86, long: 151.2 }, + 'Europe/Amsterdam': { lat: 52.36, long: 4.9 }, + 'Europe/Andorra': { lat: 42.5, long: 1.52 }, + 'Europe/Astrakhan': { lat: 46.35, long: 48.05 }, + 'Europe/Athens': { lat: 37.98, long: 23.72 }, + 'Europe/Belgrade': { lat: 44.81, long: 20.46 }, + 'Europe/Berlin': { lat: 52.52, long: 13.4 }, + 'Europe/Bratislava': { lat: 48.14, long: 17.1 }, + 'Europe/Brussels': { lat: 50.84, long: 4.35 }, + 'Europe/Bucharest': { lat: 44.42, long: 26.1 }, + 'Europe/Budapest': { lat: 47.49, long: 19.04 }, + 'Europe/Busingen': { lat: 47.69, long: 8.69 }, + 'Europe/Chisinau': { lat: 47.01, long: 28.86 }, + 'Europe/Copenhagen': { lat: 55.67, long: 12.56 }, + 'Europe/Dublin': { lat: 53.34, long: -6.26 }, + 'Europe/Gibraltar': { lat: 36.14, long: -5.35 }, + 'Europe/Guernsey': { lat: 49.44, long: -2.58 }, + 'Europe/Helsinki': { lat: 60.16, long: 24.93 }, + 'Europe/Isle_of_Man': { lat: 54.23, long: -4.54 }, + 'Europe/Istanbul': { lat: 41.0, long: 28.97 }, + 'Europe/Jersey': { lat: 49.21, long: -2.13 }, + 'Europe/Kaliningrad': { lat: 54.71, long: 20.45 }, + 'Europe/Kiev': { lat: 50.45, long: 30.52 }, + 'Europe/Kirov': { lat: 58.6, long: 49.66 }, + 'Europe/Lisbon': { lat: 38.72, long: -9.13 }, + 'Europe/Ljubljana': { lat: 46.05, long: 14.5 }, + 'Europe/London': { lat: 51.5, long: -0.12 }, + 'Europe/Luxembourg': { lat: 49.81, long: 6.12 }, + 'Europe/Madrid': { lat: 40.41, long: -3.7 }, + 'Europe/Malta': { lat: 35.93, long: 14.37 }, + 'Europe/Mariehamn': { lat: 60.09, long: 19.93 }, + 'Europe/Minsk': { lat: 53.9, long: 27.55 }, + 'Europe/Monaco': { lat: 3.73, long: 7.42 }, + 'Europe/Moscow': { lat: 55.75, long: 37.61 }, + 'Europe/Oslo': { lat: 59.91, long: 10.75 }, + 'Europe/Paris': { lat: 48.85, long: 2.35 }, + 'Europe/Podgorica': { lat: 42.43, long: 19.25 }, + 'Europe/Prague': { lat: 50.07, long: 14.43 }, + 'Europe/Riga': { lat: 56.94, long: 24.1 }, + 'Europe/Rome': { lat: 41.9, long: 12.49 }, + 'Europe/Samara': { lat: 53.2, long: 50.16 }, + 'Europe/San_Marino': { lat: 43.94, long: 12.45 }, + 'Europe/Sarajevo': { lat: 43.85, long: 18.41 }, + 'Europe/Saratov': { lat: 51.54, long: 46.01 }, + 'Europe/Simferopol': { lat: 44.95, long: 34.1 }, + 'Europe/Skopje': { lat: 41.99, long: 21.42 }, + 'Europe/Sofia': { lat: 42.69, long: 23.32 }, + 'Europe/Stockholm': { lat: 59.32, long: 18.06 }, + 'Europe/Tallinn': { lat: 59.43, long: 24.75 }, + 'Europe/Tirane': { lat: 41.32, long: 19.81 }, + 'Europe/Ulyanovsk': { lat: 54.31, long: 48.39 }, + 'Europe/Uzhgorod': { lat: 48.62, long: 22.28 }, + 'Europe/Vaduz': { lat: 47.14, long: 9.52 }, + 'Europe/Vatican': { lat: 41.9, long: 12.45 }, + 'Europe/Vienna': { lat: 48.2, long: 16.37 }, + 'Europe/Vilnius': { lat: 54.68, long: 25.27 }, + 'Europe/Volgograd': { lat: 48.7, long: 44.51 }, + 'Europe/Warsaw': { lat: 52.22, long: 21.01 }, + 'Europe/Zagreb': { lat: 45.81, long: 15.98 }, + 'Europe/Zaporozhye': { lat: 47.83, long: 35.13 }, + 'Europe/Zurich': { lat: 47.37, long: 8.54 }, + 'Indian/Antananarivo': { lat: -18.87, long: 47.5 }, + 'Indian/Chagos': { lat: -4.41, long: 72.59 }, + 'Indian/Christmas': { lat: -10.44, long: 105.69 }, + 'Indian/Cocos': { lat: -12.16, long: 96.87 }, + 'Indian/Comoro': { lat: -11.64, long: 43.33 }, + 'Indian/Kerguelen': { lat: -49.39, long: 69.35 }, + 'Indian/Mahe': { lat: -4.68, long: 55.48 }, + 'Indian/Maldives': { lat: 3.2, long: 73.22 }, + 'Indian/Mauritius': { lat: -20.34, long: 57.55 }, + 'Indian/Mayotte': { lat: -12.82, long: 45.16 }, + 'Indian/Reunion': { lat: -21.11, long: 55.53 }, + 'Pacific/Apia': { lat: -13.85, long: -171.75 }, + 'Pacific/Auckland': { lat: -36.85, long: 174.76 }, + 'Pacific/Bougainville': { lat: -6.37, long: 155.38 }, + 'Pacific/Chatham': { lat: -44.0, long: -176.54 }, + 'Pacific/Chuuk': { lat: 7.41, long: 151.78 }, + 'Pacific/Easter': { lat: -27.11, long: -109.34 }, + 'Pacific/Efate': { lat: -17.65, long: 168.42 }, + 'Pacific/Fakaofo': { lat: -9.38, long: -171.21 }, + 'Pacific/Fiji': { lat: -17.71, long: 178.06 }, + 'Pacific/Funafuti': { lat: -8.52, long: 179.19 }, + 'Pacific/Galapagos': { lat: -0.77, long: -91.14 }, + 'Pacific/Gambier': { lat: 40.37, long: -82.39 }, + 'Pacific/Guadalcanal': { lat: -9.57, long: 160.14 }, + 'Pacific/Guam': { lat: 13.44, long: 144.79 }, + 'Pacific/Honolulu': { lat: 21.3, long: -157.85 }, + // 'Pacific/Kanton': { lat: -2.80, long: -171.64 }, // Why is this not valid?, + 'Pacific/Kiritimati': { lat: 1.87, long: -157.42 }, + 'Pacific/Kosrae': { lat: 5.29, long: 162.96 }, + 'Pacific/Kwajalein': { lat: 8.71, long: 167.73 }, + 'Pacific/Majuro': { lat: 7.06, long: 171.26 }, + 'Pacific/Marquesas': { lat: -9.78, long: -139.08 }, + 'Pacific/Midway': { lat: 28.2, long: -177.37 }, + 'Pacific/Nauru': { lat: -0.52, long: 166.93 }, + 'Pacific/Niue': { lat: -19.05, long: -169.86 }, + 'Pacific/Norfolk': { lat: -29.04, long: 167.95 }, + 'Pacific/Noumea': { lat: -22.27, long: 166.44 }, + 'Pacific/Pago_Pago': { lat: -14.27, long: -170.7 }, + 'Pacific/Palau': { lat: 7.51, long: 134.58 }, + 'Pacific/Pitcairn': { lat: -24.37, long: -128.32 }, + 'Pacific/Pohnpei': { lat: 6.85, long: 158.26 }, + 'Pacific/Port_Moresby': { lat: -9.44, long: 147.18 }, + 'Pacific/Rarotonga': { lat: -21.22, long: -159.77 }, + 'Pacific/Saipan': { lat: 15.18, long: 145.74 }, + 'Pacific/Tahiti': { lat: -17.65, long: -149.42 }, + 'Pacific/Tarawa': { lat: 1.45, long: 172.97 }, + 'Pacific/Tongatapu': { lat: -21.14, long: -175.25 }, + 'Pacific/Wake': { lat: 19.27, long: 166.64 }, + 'Pacific/Wallis': { lat: -14.29, long: -178.11 }, // update 20221201 - 'Africa/Asmera': { lat: 15.3229, long: 38.9251 }, - 'Africa/Timbuktu': { lat: 16.7666, long: -3.0026 }, - 'America/Argentina/ComodRivadavia': { lat: -45.8656, long: -67.4822 }, - 'America/Atka': { lat: 52.21, long: -174.203 }, - 'America/Buenos_Aires': { lat: -34.6037, long: -58.3816 }, - 'America/Catamarca': { lat: -28.4696, long: -65.7795 }, - 'America/Coral_Harbour': { lat: 64.1388, long: -83.1699 }, - 'America/Cordoba': { lat: -31.4201, long: -64.1888 }, - 'America/Ensenada': { lat: 31.8667, long: -116.5964 }, - 'America/Fort_Wayne': { lat: 41.0793, long: -85.1394 }, - 'America/Godthab': { lat: 64.1743, long: -51.7373 }, - 'America/Indianapolis': { lat: 39.7684, long: -86.1581 }, - 'America/Jujuy': { lat: -24.1858, long: -65.2995 }, - 'America/Knox_IN': { lat: 41.2959, long: -86.625 }, - 'America/Louisville': { lat: 38.2527, long: -85.7585 }, - 'America/Mendoza': { lat: -32.8895, long: -68.8458 }, - 'America/Montreal': { lat: 45.5019, long: -73.5674 }, - 'America/Porto_Acre': { lat: 29.9051, long: -94.0122 }, - 'America/Rosario': { lat: -32.9587, long: -60.693 }, - 'America/Santa_Isabel': { lat: 17.9661, long: -66.4049 }, - 'America/Shiprock': { lat: 36.7856, long: -108.687 }, - 'America/Virgin': { lat: 37.2083, long: -113.1883 }, + 'Africa/Asmera': { lat: 15.32, long: 38.92 }, + 'Africa/Timbuktu': { lat: 16.76, long: -3.0 }, + 'America/Argentina/ComodRivadavia': { lat: -45.86, long: -67.48 }, + 'America/Atka': { lat: 52.21, long: -174.2 }, + 'America/Buenos_Aires': { lat: -34.6, long: -58.38 }, + 'America/Catamarca': { lat: -28.46, long: -65.77 }, + 'America/Coral_Harbour': { lat: 64.13, long: -83.16 }, + 'America/Cordoba': { lat: -31.42, long: -64.18 }, + 'America/Ensenada': { lat: 31.86, long: -116.59 }, + 'America/Fort_Wayne': { lat: 41.07, long: -85.13 }, + 'America/Godthab': { lat: 64.17, long: -51.73 }, + 'America/Indianapolis': { lat: 39.76, long: -86.15 }, + 'America/Jujuy': { lat: -24.18, long: -65.29 }, + 'America/Knox_IN': { lat: 41.29, long: -86.62 }, + 'America/Louisville': { lat: 38.25, long: -85.75 }, + 'America/Mendoza': { lat: -32.88, long: -68.84 }, + 'America/Montreal': { lat: 45.5, long: -73.56 }, + 'America/Porto_Acre': { lat: 29.9, long: -94.01 }, + 'America/Rosario': { lat: -32.95, long: -60.69 }, + 'America/Santa_Isabel': { lat: 17.96, long: -66.4 }, + 'America/Shiprock': { lat: 36.78, long: -108.68 }, + 'America/Virgin': { lat: 37.2, long: -113.18 }, 'Antarctica/South_Pole': { lat: -90.0, long: 45.0 }, - 'Asia/Ashkhabad': { lat: 37.9601, long: 58.3261 }, - 'Asia/Calcutta': { lat: 22.5726, long: 88.3639 }, - 'Asia/Chongqing': { lat: 29.5657, long: 106.5512 }, - 'Asia/Chungking': { lat: 29.5657, long: 106.5512 }, - 'Asia/Dacca': { lat: 23.8103, long: 90.4125 }, - 'Asia/Harbin': { lat: 45.7567, long: 126.6424 }, - 'Asia/Istanbul': { lat: 41.0082, long: 28.9784 }, - 'Asia/Kashgar': { lat: 39.4677, long: 75.9938 }, - 'Asia/Katmandu': { lat: 27.7172, long: 85.324 }, - 'Asia/Macao': { lat: 22.1987, long: 113.5439 }, + 'Asia/Ashkhabad': { lat: 37.96, long: 58.32 }, + 'Asia/Calcutta': { lat: 22.57, long: 88.36 }, + 'Asia/Chongqing': { lat: 29.56, long: 106.55 }, + 'Asia/Chungking': { lat: 29.56, long: 106.55 }, + 'Asia/Dacca': { lat: 23.81, long: 90.41 }, + 'Asia/Harbin': { lat: 45.75, long: 126.64 }, + 'Asia/Istanbul': { lat: 41.0, long: 28.97 }, + 'Asia/Kashgar': { lat: 39.46, long: 75.99 }, + 'Asia/Katmandu': { lat: 27.71, long: 85.32 }, + 'Asia/Macao': { lat: 22.19, long: 113.54 }, - 'Asia/Rangoon': { lat: 16.8409, long: 96.1735 }, - 'Asia/Saigon': { lat: 10.8231, long: 106.6297 }, - 'Asia/Tel_Aviv': { lat: 32.0853, long: 34.7818 }, - 'Asia/Thimbu': { lat: 27.4716, long: 89.6386 }, - 'Asia/Ujung_Pandang': { lat: -5.1477, long: 119.4327 }, - 'Asia/Ulan_Bator': { lat: 47.8864, long: 106.9057 }, - 'Atlantic/Faeroe': { lat: 61.8926, long: -6.9118 }, - 'Atlantic/Jan_Mayen': { lat: 71.0318, long: -8.292 }, - 'Australia/Canberra': { lat: -35.2802, long: 149.131 }, - 'Australia/Currie': { lat: -39.9301, long: 143.8538 }, - 'Australia/Queensland': { lat: -22.5752, long: 144.0848 }, - 'Australia/Tasmania': { lat: -42.0409, long: 146.8087 }, - 'Australia/Victoria': { lat: -36.9848, long: 143.3906 }, - 'Australia/Yancowinna': { lat: -32.008999964, long: 141.138166114 }, - 'Brazil/Acre': { lat: -9.0238, long: -70.812 }, - 'Brazil/DeNoronha': { lat: -3.853808, long: -32.423786 }, - 'Canada/Newfoundland': { lat: 53.1355, long: -57.6604 }, - 'Canada/Saskatchewan': { lat: 52.9399, long: -106.4509 }, + 'Asia/Rangoon': { lat: 16.84, long: 96.17 }, + 'Asia/Saigon': { lat: 10.82, long: 106.62 }, + 'Asia/Tel_Aviv': { lat: 32.08, long: 34.78 }, + 'Asia/Thimbu': { lat: 27.47, long: 89.63 }, + 'Asia/Ujung_Pandang': { lat: -5.14, long: 119.43 }, + 'Asia/Ulan_Bator': { lat: 47.88, long: 106.9 }, + 'Atlantic/Faeroe': { lat: 61.89, long: -6.91 }, + 'Atlantic/Jan_Mayen': { lat: 71.03, long: -8.29 }, + 'Australia/Canberra': { lat: -35.28, long: 149.13 }, + 'Australia/Currie': { lat: -39.93, long: 143.85 }, + 'Australia/Queensland': { lat: -22.57, long: 144.08 }, + 'Australia/Tasmania': { lat: -42.04, long: 146.8 }, + 'Australia/Victoria': { lat: -36.98, long: 143.39 }, + 'Australia/Yancowinna': { lat: -32.0, long: 141.13 }, + 'Brazil/Acre': { lat: -9.02, long: -70.81 }, + 'Brazil/DeNoronha': { lat: -3.85, long: -32.42 }, + 'Canada/Newfoundland': { lat: 53.13, long: -57.66 }, + 'Canada/Saskatchewan': { lat: 52.93, long: -106.45 }, 'Canada/Yukon': { lat: 64.2823, long: -135.0 }, - 'Chile/EasterIsland': { lat: -27.1127, long: -109.3497 }, - Cuba: { lat: 21.5218, long: -77.7812 }, - Egypt: { lat: 26.8206, long: 30.8025 }, - Eire: { lat: 53.1424, long: -7.6921 }, - 'Europe/Belfast': { lat: 54.5973, long: -5.9301 }, - 'Europe/Kyiv': { lat: 50.4501, long: 30.5234 }, - 'Europe/Nicosia': { lat: 35.1856, long: 33.3823 }, - 'Europe/Tiraspol': { lat: 46.85, long: 29.6333 }, - Greenwich: { lat: 51.4934, long: 0.0098 }, - Hongkong: { lat: 22.3193, long: 114.1694 }, - Iceland: { lat: 64.9631, long: -19.0208 }, - Iran: { lat: 32.4279, long: 53.688 }, - Israel: { lat: 31.0461, long: 34.8516 }, - Jamaica: { lat: 18.1096, long: -77.2975 }, - Japan: { lat: 36.2048, long: 138.2529 }, - Kwajalein: { lat: 8.7167, long: 167.7333 }, - Libya: { lat: 26.3351, long: 17.2283 }, - 'Mexico/BajaNorte': { lat: 30.8406, long: -115.2838 }, - 'Mexico/BajaSur': { lat: 26.0444, long: -111.6661 }, - Navajo: { lat: 36.0672, long: -109.188 }, - 'Pacific/Enderbury': { lat: -3.1272, long: -171.0837 }, - 'Pacific/Johnston': { lat: 41.671, long: -93.713 }, - 'Pacific/Kanton': { lat: -2.804, long: -171.6432 }, - 'Pacific/Ponape': { lat: 6.8541, long: 158.2624 }, - 'Pacific/Samoa': { lat: -14.271, long: -170.1322 }, - 'Pacific/Truk': { lat: 7.4469, long: 151.7473 }, - 'Pacific/Yap': { lat: 9.5557, long: 138.1399 }, - Poland: { lat: 51.9194, long: 19.1451 }, - Portugal: { lat: 39.3999, long: -8.2245 }, - Singapore: { lat: 1.3521, long: 103.8198 }, - Turkey: { lat: 38.9637, long: 35.2433 }, - 'US/Alaska': { lat: 64.2008, long: -149.4937 }, - 'US/Aleutian': { lat: 52.096813, long: -173.500556 }, - 'US/Arizona': { lat: 34.0489, long: -111.0937 }, - 'US/Hawaii': { lat: 19.8968, long: -155.5828 }, - 'US/Indiana-Starke': { lat: 41.2716, long: -86.6208 }, - 'US/Michigan': { lat: 44.3148, long: -85.6024 }, - 'US/Samoa': { lat: -14.271, long: -170.1322 }, + 'Chile/EasterIsland': { lat: -27.11, long: -109.34 }, + Cuba: { lat: 21.52, long: -77.78 }, + Egypt: { lat: 26.82, long: 30.8 }, + Eire: { lat: 53.14, long: -7.69 }, + 'Europe/Belfast': { lat: 54.59, long: -5.93 }, + 'Europe/Kyiv': { lat: 50.45, long: 30.52 }, + 'Europe/Nicosia': { lat: 35.18, long: 33.38 }, + 'Europe/Tiraspol': { lat: 46.85, long: 29.63 }, + Greenwich: { lat: 51.49, long: 0.0 }, + Hongkong: { lat: 22.31, long: 114.16 }, + Iceland: { lat: 64.96, long: -19.02 }, + Iran: { lat: 32.42, long: 53.68 }, + Israel: { lat: 31.04, long: 34.85 }, + Jamaica: { lat: 18.1, long: -77.29 }, + Japan: { lat: 36.2, long: 138.25 }, + Kwajalein: { lat: 8.71, long: 167.73 }, + Libya: { lat: 26.33, long: 17.22 }, + 'Mexico/BajaNorte': { lat: 30.84, long: -115.28 }, + 'Mexico/BajaSur': { lat: 26.04, long: -111.66 }, + Navajo: { lat: 36.06, long: -109.18 }, + 'Pacific/Enderbury': { lat: -3.12, long: -171.08 }, + 'Pacific/Johnston': { lat: 41.67, long: -93.71 }, + 'Pacific/Kanton': { lat: -2.8, long: -171.64 }, + 'Pacific/Ponape': { lat: 6.85, long: 158.26 }, + 'Pacific/Samoa': { lat: -14.27, long: -170.13 }, + 'Pacific/Truk': { lat: 7.44, long: 151.74 }, + 'Pacific/Yap': { lat: 9.55, long: 138.13 }, + Poland: { lat: 51.91, long: 19.14 }, + Portugal: { lat: 39.39, long: -8.22 }, + Singapore: { lat: 1.35, long: 103.81 }, + Turkey: { lat: 38.96, long: 35.24 }, + 'US/Alaska': { lat: 64.2, long: -149.49 }, + 'US/Aleutian': { lat: 52.09, long: -173.5 }, + 'US/Arizona': { lat: 34.04, long: -111.09 }, + 'US/Hawaii': { lat: 19.89, long: -155.58 }, + 'US/Indiana-Starke': { lat: 41.27, long: -86.62 }, + 'US/Michigan': { lat: 44.31, long: -85.6 }, + 'US/Samoa': { lat: -14.27, long: -170.13 }, };