File indexing completed on 2024-05-05 03:54:57

0001 /*
0002  * SPDX-License-Identifier: ODbL-1.0
0003  * SPDX-FileCopyrightText: OpenStreetMap contributors
0004  *
0005  * Autogenerated using QGIS - do not edit!
0006  */
0007 
0008 #include "isocodes_p.h"
0009 #include "mapentry_p.h"
0010 #include "timezone_names_p.h"
0011 
0012 static constexpr const MapEntry<uint16_t> country_timezone_map[] = {
0013     {IsoCodes::alpha2CodeToKey("AD"), Tz::Europe_Andorra},
0014     {IsoCodes::alpha2CodeToKey("AE"), Tz::Asia_Dubai},
0015     {IsoCodes::alpha2CodeToKey("AF"), Tz::Asia_Kabul},
0016     {IsoCodes::alpha2CodeToKey("AG"), Tz::America_Antigua},
0017     {IsoCodes::alpha2CodeToKey("AI"), Tz::America_Anguilla},
0018     {IsoCodes::alpha2CodeToKey("AL"), Tz::Europe_Tirane},
0019     {IsoCodes::alpha2CodeToKey("AM"), Tz::Asia_Yerevan},
0020     {IsoCodes::alpha2CodeToKey("AO"), Tz::Africa_Luanda},
0021     {IsoCodes::alpha2CodeToKey("AR"), Tz::America_Argentina_Buenos_Aires},
0022     {IsoCodes::alpha2CodeToKey("AS"), Tz::Pacific_Pago_Pago},
0023     {IsoCodes::alpha2CodeToKey("AT"), Tz::Europe_Vienna},
0024     {IsoCodes::alpha2CodeToKey("AW"), Tz::America_Aruba},
0025     {IsoCodes::alpha2CodeToKey("AX"), Tz::Europe_Helsinki},
0026     {IsoCodes::alpha2CodeToKey("AZ"), Tz::Asia_Baku},
0027     {IsoCodes::alpha2CodeToKey("BA"), Tz::Europe_Sarajevo},
0028     {IsoCodes::alpha2CodeToKey("BB"), Tz::America_Barbados},
0029     {IsoCodes::alpha2CodeToKey("BD"), Tz::Asia_Dhaka},
0030     {IsoCodes::alpha2CodeToKey("BE"), Tz::Europe_Brussels},
0031     {IsoCodes::alpha2CodeToKey("BF"), Tz::Africa_Ouagadougou},
0032     {IsoCodes::alpha2CodeToKey("BG"), Tz::Europe_Sofia},
0033     {IsoCodes::alpha2CodeToKey("BH"), Tz::Asia_Bahrain},
0034     {IsoCodes::alpha2CodeToKey("BI"), Tz::Africa_Bujumbura},
0035     {IsoCodes::alpha2CodeToKey("BJ"), Tz::Africa_Porto_Novo},
0036     {IsoCodes::alpha2CodeToKey("BL"), Tz::America_St_Barthelemy},
0037     {IsoCodes::alpha2CodeToKey("BM"), Tz::Atlantic_Bermuda},
0038     {IsoCodes::alpha2CodeToKey("BN"), Tz::Asia_Brunei},
0039     {IsoCodes::alpha2CodeToKey("BO"), Tz::America_La_Paz},
0040     {IsoCodes::alpha2CodeToKey("BQ"), Tz::America_Kralendijk},
0041     {IsoCodes::alpha2CodeToKey("BS"), Tz::America_Nassau},
0042     {IsoCodes::alpha2CodeToKey("BT"), Tz::Asia_Thimphu},
0043     {IsoCodes::alpha2CodeToKey("BW"), Tz::Africa_Gaborone},
0044     {IsoCodes::alpha2CodeToKey("BY"), Tz::Europe_Minsk},
0045     {IsoCodes::alpha2CodeToKey("BZ"), Tz::America_Belize},
0046     {IsoCodes::alpha2CodeToKey("CC"), Tz::Indian_Cocos},
0047     {IsoCodes::alpha2CodeToKey("CF"), Tz::Africa_Bangui},
0048     {IsoCodes::alpha2CodeToKey("CG"), Tz::Africa_Brazzaville},
0049     {IsoCodes::alpha2CodeToKey("CH"), Tz::Europe_Zurich},
0050     {IsoCodes::alpha2CodeToKey("CI"), Tz::Africa_Abidjan},
0051     {IsoCodes::alpha2CodeToKey("CK"), Tz::Pacific_Rarotonga},
0052     {IsoCodes::alpha2CodeToKey("CM"), Tz::Africa_Douala},
0053     {IsoCodes::alpha2CodeToKey("CO"), Tz::America_Bogota},
0054     {IsoCodes::alpha2CodeToKey("CR"), Tz::America_Costa_Rica},
0055     {IsoCodes::alpha2CodeToKey("CU"), Tz::America_Havana},
0056     {IsoCodes::alpha2CodeToKey("CV"), Tz::Atlantic_Cape_Verde},
0057     {IsoCodes::alpha2CodeToKey("CW"), Tz::America_Curacao},
0058     {IsoCodes::alpha2CodeToKey("CX"), Tz::Indian_Christmas},
0059     {IsoCodes::alpha2CodeToKey("CY"), Tz::Asia_Nicosia},
0060     {IsoCodes::alpha2CodeToKey("CZ"), Tz::Europe_Prague},
0061     {IsoCodes::alpha2CodeToKey("DE"), Tz::Europe_Berlin},
0062     {IsoCodes::alpha2CodeToKey("DJ"), Tz::Africa_Djibouti},
0063     {IsoCodes::alpha2CodeToKey("DK"), Tz::Europe_Copenhagen},
0064     {IsoCodes::alpha2CodeToKey("DM"), Tz::America_Dominica},
0065     {IsoCodes::alpha2CodeToKey("DO"), Tz::America_Santo_Domingo},
0066     {IsoCodes::alpha2CodeToKey("DZ"), Tz::Africa_Algiers},
0067     {IsoCodes::alpha2CodeToKey("EE"), Tz::Europe_Tallinn},
0068     {IsoCodes::alpha2CodeToKey("EG"), Tz::Africa_Cairo},
0069     {IsoCodes::alpha2CodeToKey("EH"), Tz::Africa_El_Aaiun},
0070     {IsoCodes::alpha2CodeToKey("ER"), Tz::Africa_Asmara},
0071     {IsoCodes::alpha2CodeToKey("ET"), Tz::Africa_Addis_Ababa},
0072     {IsoCodes::alpha2CodeToKey("FI"), Tz::Europe_Helsinki},
0073     {IsoCodes::alpha2CodeToKey("FJ"), Tz::Pacific_Fiji},
0074     {IsoCodes::alpha2CodeToKey("FK"), Tz::Atlantic_Stanley},
0075     {IsoCodes::alpha2CodeToKey("FO"), Tz::Atlantic_Faroe},
0076     {IsoCodes::alpha2CodeToKey("GA"), Tz::Africa_Libreville},
0077     {IsoCodes::alpha2CodeToKey("GB"), Tz::Europe_London},
0078     {IsoCodes::alpha2CodeToKey("GD"), Tz::America_Grenada},
0079     {IsoCodes::alpha2CodeToKey("GF"), Tz::America_Cayenne},
0080     {IsoCodes::alpha2CodeToKey("GG"), Tz::Europe_Guernsey},
0081     {IsoCodes::alpha2CodeToKey("GH"), Tz::Africa_Accra},
0082     {IsoCodes::alpha2CodeToKey("GI"), Tz::Europe_Gibraltar},
0083     {IsoCodes::alpha2CodeToKey("GM"), Tz::Africa_Banjul},
0084     {IsoCodes::alpha2CodeToKey("GN"), Tz::Africa_Conakry},
0085     {IsoCodes::alpha2CodeToKey("GP"), Tz::America_Guadeloupe},
0086     {IsoCodes::alpha2CodeToKey("GQ"), Tz::Africa_Malabo},
0087     {IsoCodes::alpha2CodeToKey("GR"), Tz::Europe_Athens},
0088     {IsoCodes::alpha2CodeToKey("GS"), Tz::Atlantic_South_Georgia},
0089     {IsoCodes::alpha2CodeToKey("GT"), Tz::America_Guatemala},
0090     {IsoCodes::alpha2CodeToKey("GU"), Tz::Pacific_Guam},
0091     {IsoCodes::alpha2CodeToKey("GW"), Tz::Africa_Bissau},
0092     {IsoCodes::alpha2CodeToKey("GY"), Tz::America_Guyana},
0093     {IsoCodes::alpha2CodeToKey("HK"), Tz::Asia_Hong_Kong},
0094     {IsoCodes::alpha2CodeToKey("HN"), Tz::America_Tegucigalpa},
0095     {IsoCodes::alpha2CodeToKey("HR"), Tz::Europe_Zagreb},
0096     {IsoCodes::alpha2CodeToKey("HT"), Tz::America_Port_au_Prince},
0097     {IsoCodes::alpha2CodeToKey("HU"), Tz::Europe_Budapest},
0098     {IsoCodes::alpha2CodeToKey("IE"), Tz::Europe_Dublin},
0099     {IsoCodes::alpha2CodeToKey("IL"), Tz::Asia_Jerusalem},
0100     {IsoCodes::alpha2CodeToKey("IM"), Tz::Europe_Isle_of_Man},
0101     {IsoCodes::alpha2CodeToKey("IN"), Tz::Asia_Kolkata},
0102     {IsoCodes::alpha2CodeToKey("IO"), Tz::Indian_Chagos},
0103     {IsoCodes::alpha2CodeToKey("IQ"), Tz::Asia_Baghdad},
0104     {IsoCodes::alpha2CodeToKey("IR"), Tz::Asia_Tehran},
0105     {IsoCodes::alpha2CodeToKey("IS"), Tz::Atlantic_Reykjavik},
0106     {IsoCodes::alpha2CodeToKey("IT"), Tz::Europe_Rome},
0107     {IsoCodes::alpha2CodeToKey("JE"), Tz::Europe_Jersey},
0108     {IsoCodes::alpha2CodeToKey("JM"), Tz::America_Jamaica},
0109     {IsoCodes::alpha2CodeToKey("JO"), Tz::Asia_Amman},
0110     {IsoCodes::alpha2CodeToKey("JP"), Tz::Asia_Tokyo},
0111     {IsoCodes::alpha2CodeToKey("KE"), Tz::Africa_Nairobi},
0112     {IsoCodes::alpha2CodeToKey("KG"), Tz::Asia_Bishkek},
0113     {IsoCodes::alpha2CodeToKey("KH"), Tz::Asia_Phnom_Penh},
0114     {IsoCodes::alpha2CodeToKey("KM"), Tz::Indian_Comoro},
0115     {IsoCodes::alpha2CodeToKey("KN"), Tz::America_St_Kitts},
0116     {IsoCodes::alpha2CodeToKey("KP"), Tz::Asia_Pyongyang},
0117     {IsoCodes::alpha2CodeToKey("KR"), Tz::Asia_Seoul},
0118     {IsoCodes::alpha2CodeToKey("KW"), Tz::Asia_Kuwait},
0119     {IsoCodes::alpha2CodeToKey("KY"), Tz::America_Cayman},
0120     {IsoCodes::alpha2CodeToKey("LA"), Tz::Asia_Vientiane},
0121     {IsoCodes::alpha2CodeToKey("LB"), Tz::Asia_Beirut},
0122     {IsoCodes::alpha2CodeToKey("LC"), Tz::America_St_Lucia},
0123     {IsoCodes::alpha2CodeToKey("LI"), Tz::Europe_Vaduz},
0124     {IsoCodes::alpha2CodeToKey("LK"), Tz::Asia_Colombo},
0125     {IsoCodes::alpha2CodeToKey("LR"), Tz::Africa_Monrovia},
0126     {IsoCodes::alpha2CodeToKey("LS"), Tz::Africa_Maseru},
0127     {IsoCodes::alpha2CodeToKey("LT"), Tz::Europe_Vilnius},
0128     {IsoCodes::alpha2CodeToKey("LU"), Tz::Europe_Luxembourg},
0129     {IsoCodes::alpha2CodeToKey("LV"), Tz::Europe_Riga},
0130     {IsoCodes::alpha2CodeToKey("LY"), Tz::Africa_Tripoli},
0131     {IsoCodes::alpha2CodeToKey("MC"), Tz::Europe_Monaco},
0132     {IsoCodes::alpha2CodeToKey("MD"), Tz::Europe_Chisinau},
0133     {IsoCodes::alpha2CodeToKey("ME"), Tz::Europe_Podgorica},
0134     {IsoCodes::alpha2CodeToKey("MF"), Tz::America_Marigot},
0135     {IsoCodes::alpha2CodeToKey("MG"), Tz::Indian_Antananarivo},
0136     {IsoCodes::alpha2CodeToKey("MK"), Tz::Europe_Skopje},
0137     {IsoCodes::alpha2CodeToKey("ML"), Tz::Africa_Bamako},
0138     {IsoCodes::alpha2CodeToKey("MM"), Tz::Asia_Yangon},
0139     {IsoCodes::alpha2CodeToKey("MO"), Tz::Asia_Macau},
0140     {IsoCodes::alpha2CodeToKey("MP"), Tz::Pacific_Saipan},
0141     {IsoCodes::alpha2CodeToKey("MQ"), Tz::America_Martinique},
0142     {IsoCodes::alpha2CodeToKey("MR"), Tz::Africa_Nouakchott},
0143     {IsoCodes::alpha2CodeToKey("MS"), Tz::America_Montserrat},
0144     {IsoCodes::alpha2CodeToKey("MT"), Tz::Europe_Malta},
0145     {IsoCodes::alpha2CodeToKey("MU"), Tz::Indian_Mauritius},
0146     {IsoCodes::alpha2CodeToKey("MV"), Tz::Indian_Maldives},
0147     {IsoCodes::alpha2CodeToKey("MW"), Tz::Africa_Blantyre},
0148     {IsoCodes::alpha2CodeToKey("MY"), Tz::Asia_Kuala_Lumpur},
0149     {IsoCodes::alpha2CodeToKey("MZ"), Tz::Africa_Maputo},
0150     {IsoCodes::alpha2CodeToKey("NA"), Tz::Africa_Windhoek},
0151     {IsoCodes::alpha2CodeToKey("NC"), Tz::Pacific_Noumea},
0152     {IsoCodes::alpha2CodeToKey("NE"), Tz::Africa_Niamey},
0153     {IsoCodes::alpha2CodeToKey("NF"), Tz::Pacific_Norfolk},
0154     {IsoCodes::alpha2CodeToKey("NG"), Tz::Africa_Lagos},
0155     {IsoCodes::alpha2CodeToKey("NI"), Tz::America_Managua},
0156     {IsoCodes::alpha2CodeToKey("NO"), Tz::Europe_Oslo},
0157     {IsoCodes::alpha2CodeToKey("NP"), Tz::Asia_Kathmandu},
0158     {IsoCodes::alpha2CodeToKey("NR"), Tz::Pacific_Nauru},
0159     {IsoCodes::alpha2CodeToKey("NU"), Tz::Pacific_Niue},
0160     {IsoCodes::alpha2CodeToKey("OM"), Tz::Asia_Muscat},
0161     {IsoCodes::alpha2CodeToKey("PA"), Tz::America_Panama},
0162     {IsoCodes::alpha2CodeToKey("PE"), Tz::America_Lima},
0163     {IsoCodes::alpha2CodeToKey("PH"), Tz::Asia_Manila},
0164     {IsoCodes::alpha2CodeToKey("PK"), Tz::Asia_Karachi},
0165     {IsoCodes::alpha2CodeToKey("PL"), Tz::Europe_Warsaw},
0166     {IsoCodes::alpha2CodeToKey("PM"), Tz::America_Miquelon},
0167     {IsoCodes::alpha2CodeToKey("PN"), Tz::Pacific_Pitcairn},
0168     {IsoCodes::alpha2CodeToKey("PR"), Tz::America_Puerto_Rico},
0169     {IsoCodes::alpha2CodeToKey("PW"), Tz::Pacific_Palau},
0170     {IsoCodes::alpha2CodeToKey("PY"), Tz::America_Asuncion},
0171     {IsoCodes::alpha2CodeToKey("QA"), Tz::Asia_Qatar},
0172     {IsoCodes::alpha2CodeToKey("RE"), Tz::Indian_Reunion},
0173     {IsoCodes::alpha2CodeToKey("RO"), Tz::Europe_Bucharest},
0174     {IsoCodes::alpha2CodeToKey("RS"), Tz::Europe_Belgrade},
0175     {IsoCodes::alpha2CodeToKey("RW"), Tz::Africa_Kigali},
0176     {IsoCodes::alpha2CodeToKey("SA"), Tz::Asia_Riyadh},
0177     {IsoCodes::alpha2CodeToKey("SB"), Tz::Pacific_Guadalcanal},
0178     {IsoCodes::alpha2CodeToKey("SC"), Tz::Indian_Mahe},
0179     {IsoCodes::alpha2CodeToKey("SE"), Tz::Europe_Stockholm},
0180     {IsoCodes::alpha2CodeToKey("SG"), Tz::Asia_Singapore},
0181     {IsoCodes::alpha2CodeToKey("SH"), Tz::Atlantic_St_Helena},
0182     {IsoCodes::alpha2CodeToKey("SI"), Tz::Europe_Ljubljana},
0183     {IsoCodes::alpha2CodeToKey("SJ"), Tz::Europe_Oslo},
0184     {IsoCodes::alpha2CodeToKey("SK"), Tz::Europe_Bratislava},
0185     {IsoCodes::alpha2CodeToKey("SL"), Tz::Africa_Freetown},
0186     {IsoCodes::alpha2CodeToKey("SM"), Tz::Europe_San_Marino},
0187     {IsoCodes::alpha2CodeToKey("SN"), Tz::Africa_Dakar},
0188     {IsoCodes::alpha2CodeToKey("SO"), Tz::Africa_Mogadishu},
0189     {IsoCodes::alpha2CodeToKey("SR"), Tz::America_Paramaribo},
0190     {IsoCodes::alpha2CodeToKey("ST"), Tz::Africa_Sao_Tome},
0191     {IsoCodes::alpha2CodeToKey("SV"), Tz::America_El_Salvador},
0192     {IsoCodes::alpha2CodeToKey("SX"), Tz::America_Lower_Princes},
0193     {IsoCodes::alpha2CodeToKey("SY"), Tz::Asia_Damascus},
0194     {IsoCodes::alpha2CodeToKey("SZ"), Tz::Africa_Mbabane},
0195     {IsoCodes::alpha2CodeToKey("TC"), Tz::America_Grand_Turk},
0196     {IsoCodes::alpha2CodeToKey("TD"), Tz::Africa_Ndjamena},
0197     {IsoCodes::alpha2CodeToKey("TF"), Tz::Indian_Kerguelen},
0198     {IsoCodes::alpha2CodeToKey("TG"), Tz::Africa_Lome},
0199     {IsoCodes::alpha2CodeToKey("TH"), Tz::Asia_Bangkok},
0200     {IsoCodes::alpha2CodeToKey("TJ"), Tz::Asia_Dushanbe},
0201     {IsoCodes::alpha2CodeToKey("TK"), Tz::Pacific_Fakaofo},
0202     {IsoCodes::alpha2CodeToKey("TL"), Tz::Asia_Dili},
0203     {IsoCodes::alpha2CodeToKey("TM"), Tz::Asia_Ashgabat},
0204     {IsoCodes::alpha2CodeToKey("TN"), Tz::Africa_Tunis},
0205     {IsoCodes::alpha2CodeToKey("TO"), Tz::Pacific_Tongatapu},
0206     {IsoCodes::alpha2CodeToKey("TR"), Tz::Europe_Istanbul},
0207     {IsoCodes::alpha2CodeToKey("TT"), Tz::America_Port_of_Spain},
0208     {IsoCodes::alpha2CodeToKey("TV"), Tz::Pacific_Funafuti},
0209     {IsoCodes::alpha2CodeToKey("TW"), Tz::Asia_Taipei},
0210     {IsoCodes::alpha2CodeToKey("TZ"), Tz::Africa_Dar_es_Salaam},
0211     {IsoCodes::alpha2CodeToKey("UG"), Tz::Africa_Kampala},
0212     {IsoCodes::alpha2CodeToKey("UY"), Tz::America_Montevideo},
0213     {IsoCodes::alpha2CodeToKey("VA"), Tz::Europe_Vatican},
0214     {IsoCodes::alpha2CodeToKey("VC"), Tz::America_St_Vincent},
0215     {IsoCodes::alpha2CodeToKey("VE"), Tz::America_Caracas},
0216     {IsoCodes::alpha2CodeToKey("VG"), Tz::America_Tortola},
0217     {IsoCodes::alpha2CodeToKey("VI"), Tz::America_St_Thomas},
0218     {IsoCodes::alpha2CodeToKey("VU"), Tz::Pacific_Efate},
0219     {IsoCodes::alpha2CodeToKey("WF"), Tz::Pacific_Wallis},
0220     {IsoCodes::alpha2CodeToKey("WS"), Tz::Pacific_Apia},
0221     {IsoCodes::alpha2CodeToKey("XK"), Tz::Europe_Belgrade},
0222     {IsoCodes::alpha2CodeToKey("YE"), Tz::Asia_Aden},
0223     {IsoCodes::alpha2CodeToKey("YT"), Tz::Indian_Mayotte},
0224     {IsoCodes::alpha2CodeToKey("ZA"), Tz::Africa_Johannesburg},
0225     {IsoCodes::alpha2CodeToKey("ZM"), Tz::Africa_Lusaka},
0226     {IsoCodes::alpha2CodeToKey("ZW"), Tz::Africa_Harare},
0227 };