1 // Generated by make_intl_data.py. DO NOT EDIT.
2 // tzdata version = 2021e
3 
4 #ifndef builtin_intl_TimeZoneDataGenerated_h
5 #define builtin_intl_TimeZoneDataGenerated_h
6 
7 namespace js {
8 namespace timezone {
9 
10 // Format:
11 // "ZoneName" // ICU-Name [time zone file]
12 const char* const ianaZonesTreatedAsLinksByICU[] = {
13     "Africa/Asmara", // Africa/Asmera [backzone]
14     "Africa/Timbuktu", // Africa/Bamako [backzone]
15     "America/Argentina/Buenos_Aires", // America/Buenos_Aires [southamerica]
16     "America/Argentina/Catamarca", // America/Catamarca [southamerica]
17     "America/Argentina/ComodRivadavia", // America/Catamarca [backzone]
18     "America/Argentina/Cordoba", // America/Cordoba [southamerica]
19     "America/Argentina/Jujuy", // America/Jujuy [southamerica]
20     "America/Argentina/Mendoza", // America/Mendoza [southamerica]
21     "America/Atikokan", // America/Coral_Harbour [backzone]
22     "America/Ensenada", // America/Tijuana [backzone]
23     "America/Indiana/Indianapolis", // America/Indianapolis [northamerica]
24     "America/Kentucky/Louisville", // America/Louisville [northamerica]
25     "America/Nuuk", // America/Godthab [europe]
26     "America/Rosario", // America/Cordoba [backzone]
27     "Asia/Chongqing", // Asia/Shanghai [backzone]
28     "Asia/Harbin", // Asia/Shanghai [backzone]
29     "Asia/Ho_Chi_Minh", // Asia/Saigon [asia]
30     "Asia/Kashgar", // Asia/Urumqi [backzone]
31     "Asia/Kathmandu", // Asia/Katmandu [asia]
32     "Asia/Kolkata", // Asia/Calcutta [asia]
33     "Asia/Tel_Aviv", // Asia/Jerusalem [backzone]
34     "Asia/Yangon", // Asia/Rangoon [asia]
35     "Atlantic/Faroe", // Atlantic/Faeroe [europe]
36     "Atlantic/Jan_Mayen", // Arctic/Longyearbyen [backzone]
37     "EST", // Etc/GMT+5 [northamerica]
38     "Europe/Belfast", // Europe/London [backzone]
39     "Europe/Tiraspol", // Europe/Chisinau [backzone]
40     "HST", // Etc/GMT+10 [northamerica]
41     "MST", // Etc/GMT+7 [northamerica]
42     "Pacific/Chuuk", // Pacific/Truk [australasia]
43     "Pacific/Kanton", // Pacific/Enderbury [australasia]
44     "Pacific/Pohnpei", // Pacific/Ponape [australasia]
45 };
46 
47 // Format:
48 // "LinkName", "Target" // ICU-Target [time zone file]
49 struct LinkAndTarget
50 {
51     const char* const link;
52     const char* const target;
53 };
54 
55 const LinkAndTarget ianaLinksCanonicalizedDifferentlyByICU[] = {
56     { "Africa/Asmera", "Africa/Asmara" }, // Africa/Asmera [backward]
57     { "America/Buenos_Aires", "America/Argentina/Buenos_Aires" }, // America/Buenos_Aires [backward]
58     { "America/Catamarca", "America/Argentina/Catamarca" }, // America/Catamarca [backward]
59     { "America/Cordoba", "America/Argentina/Cordoba" }, // America/Cordoba [backward]
60     { "America/Fort_Wayne", "America/Indiana/Indianapolis" }, // America/Indianapolis [backward]
61     { "America/Godthab", "America/Nuuk" }, // America/Godthab [backward]
62     { "America/Indianapolis", "America/Indiana/Indianapolis" }, // America/Indianapolis [backward]
63     { "America/Jujuy", "America/Argentina/Jujuy" }, // America/Jujuy [backward]
64     { "America/Kralendijk", "America/Curacao" }, // America/Kralendijk [northamerica]
65     { "America/Louisville", "America/Kentucky/Louisville" }, // America/Louisville [backward]
66     { "America/Lower_Princes", "America/Curacao" }, // America/Lower_Princes [northamerica]
67     { "America/Marigot", "America/Port_of_Spain" }, // America/Marigot [northamerica]
68     { "America/Mendoza", "America/Argentina/Mendoza" }, // America/Mendoza [backward]
69     { "America/Santa_Isabel", "America/Tijuana" }, // America/Santa_Isabel [backward]
70     { "America/St_Barthelemy", "America/Port_of_Spain" }, // America/St_Barthelemy [northamerica]
71     { "Antarctica/South_Pole", "Antarctica/McMurdo" }, // Pacific/Auckland [backward]
72     { "Arctic/Longyearbyen", "Europe/Oslo" }, // Arctic/Longyearbyen [europe]
73     { "Asia/Calcutta", "Asia/Kolkata" }, // Asia/Calcutta [backward]
74     { "Asia/Chungking", "Asia/Chongqing" }, // Asia/Shanghai [backward]
75     { "Asia/Katmandu", "Asia/Kathmandu" }, // Asia/Katmandu [backward]
76     { "Asia/Rangoon", "Asia/Yangon" }, // Asia/Rangoon [backward]
77     { "Asia/Saigon", "Asia/Ho_Chi_Minh" }, // Asia/Saigon [backward]
78     { "Atlantic/Faeroe", "Atlantic/Faroe" }, // Atlantic/Faeroe [backward]
79     { "Europe/Bratislava", "Europe/Prague" }, // Europe/Bratislava [europe]
80     { "Europe/Busingen", "Europe/Zurich" }, // Europe/Busingen [europe]
81     { "Europe/Mariehamn", "Europe/Helsinki" }, // Europe/Mariehamn [europe]
82     { "Europe/Podgorica", "Europe/Belgrade" }, // Europe/Podgorica [europe]
83     { "Europe/San_Marino", "Europe/Rome" }, // Europe/San_Marino [europe]
84     { "Europe/Vatican", "Europe/Rome" }, // Europe/Vatican [europe]
85     { "Pacific/Ponape", "Pacific/Pohnpei" }, // Pacific/Ponape [backward]
86     { "Pacific/Truk", "Pacific/Chuuk" }, // Pacific/Truk [backward]
87     { "Pacific/Yap", "Pacific/Chuuk" }, // Pacific/Truk [backward]
88     { "US/East-Indiana", "America/Indiana/Indianapolis" }, // America/Indianapolis [backward]
89 };
90 
91 // Legacy ICU time zones, these are not valid IANA time zone names. We also
92 // disallow the old and deprecated System V time zones.
93 // https://ssl.icu-project.org/repos/icu/trunk/icu4c/source/tools/tzcode/icuzones
94 const char* const legacyICUTimeZones[] = {
95     "ACT",
96     "AET",
97     "AGT",
98     "ART",
99     "AST",
100     "BET",
101     "BST",
102     "CAT",
103     "CNT",
104     "CST",
105     "CTT",
106     "Canada/East-Saskatchewan",
107     "EAT",
108     "ECT",
109     "IET",
110     "IST",
111     "JST",
112     "MIT",
113     "NET",
114     "NST",
115     "PLT",
116     "PNT",
117     "PRT",
118     "PST",
119     "SST",
120     "US/Pacific-New",
121     "VST",
122     "SystemV/AST4",
123     "SystemV/AST4ADT",
124     "SystemV/CST6",
125     "SystemV/CST6CDT",
126     "SystemV/EST5",
127     "SystemV/EST5EDT",
128     "SystemV/HST10",
129     "SystemV/MST7",
130     "SystemV/MST7MDT",
131     "SystemV/PST8",
132     "SystemV/PST8PDT",
133     "SystemV/YST9",
134     "SystemV/YST9YDT",
135 };
136 
137 } // namespace timezone
138 } // namespace js
139 
140 #endif /* builtin_intl_TimeZoneDataGenerated_h */
141