const timezoneAliases = { 'Africa/Timbuktu': 'Africa/Bamako', 'America/Argentina/ComodRivadavia': 'America/Argentina/Catamarca', 'America/Atka': 'America/Adak', 'America/Buenos_Aires': 'America/Argentina/Buenos_Aires', 'America/Catamarca': 'America/Argentina/Catamarca', 'America/Coral_Harbour': 'America/Atikokan', 'America/Cordoba': 'America/Argentina/Cordoba', 'America/Ensenada': 'America/Tijuana', 'America/Fort_Wayne': 'America/Indiana/Indianapolis', 'America/Indianapolis': 'America/Indiana/Indianapolis', 'America/Jujuy': 'America/Argentina/Jujuy', 'America/Knox_IN': 'America/Indiana/Knox', 'America/Louisville': 'America/Kentucky/Louisville', 'America/Mendoza': 'America/Argentina/Mendoza', 'America/Montreal': 'America/Toronto', 'America/Porto_Acre': 'America/Rio_Branco', 'America/Rosario': 'America/Argentina/Cordoba', 'America/Shiprock': 'America/Denver', 'America/Virgin': 'America/St_Thomas', 'Asia/Calcutta': 'Asia/Kolkata', 'Asia/Chungking': 'Asia/Chongqing', 'Asia/Dacca': 'Asia/Dhaka', 'Asia/Istanbul': 'Europe/Istanbul', 'Asia/Katmandu': 'Asia/Kathmandu', 'Asia/Muscat': 'Asia/Dubai', 'Asia/Saigon': 'Asia/Ho_Chi_Minh', 'Asia/Tel_Aviv': 'Asia/Jerusalem', 'Asia/Ujung_Pandang': 'Asia/Makassar', 'Atlantic/Faeroe': 'Atlantic/Faroe', 'Atlantic/Jan_Mayen': 'Europe/Oslo', 'Australia/ACT': 'Australia/Sydney', 'Australia/Canberra': 'Australia/Sydney', 'Australia/LHI': 'Australia/Lord_Howe', 'Australia/North': 'Australia/Darwin', 'Australia/NSW': 'Australia/Sydney', 'Australia/Queensland': 'Australia/Brisbane', 'Australia/South': 'Australia/Adelaide', 'Australia/Tasmania': 'Australia/Hobart', 'Australia/Victoria': 'Australia/Melbourne', 'Australia/West': 'Australia/Perth', 'Australia/Yancowinna': 'Australia/Broken_Hill', 'Brazil/Acre': 'America/Rio_Branco', 'Brazil/DeNoronha': 'America/Noronha', 'Brazil/East': 'America/Sao_Paulo', 'Brazil/West': 'America/Manaus', 'Canada/Atlantic': 'America/Halifax', 'Canada/Central': 'America/Winnipeg', 'Canada/Eastern': 'America/Toronto', 'Canada/Mountain': 'America/Edmonton', 'Canada/Newfoundland': 'America/St_Johns', 'Canada/Pacific': 'America/Vancouver', 'Canada/Saskatchewan': 'America/Regina', 'Canada/Yukon': 'America/Whitehorse', 'Chile/Continental': 'America/Santiago', 'Chile/EasterIsland': 'Pacific/Easter', 'Cuba': 'America/Havana', 'Egypt': 'Africa/Cairo', 'Eire': 'Europe/Dublin', 'Etc/UCT': 'Etc/UTC', 'Europe/Belfast': 'Europe/London', 'Europe/Tiraspol': 'Europe/Chisinau', 'GB': 'Europe/London', 'GB-Eire': 'Europe/London', 'Greenwich': 'Etc/GMT', 'Hongkong': 'Asia/Hong_Kong', 'Iceland': 'Atlantic/Reykjavik', 'Indian/Antananarivo': 'Indian/Mayotte', 'Indian/Chagos': 'Indian/Maldives', 'Indian/Comoro': 'Indian/Mayotte', 'Indian/Mahe': 'Indian/Mauritius', 'Iran': 'Asia/Tehran', 'Israel': 'Asia/Jerusalem', 'Jamaica': 'America/Jamaica', 'Japan': 'Asia/Tokyo', 'Kwajalein': 'Pacific/Kwajalein', 'Libya': 'Africa/Tripoli', 'Mexico/BajaNorte': 'America/Tijuana', 'Mexico/BajaSur': 'America/Mazatlan', 'Mexico/General': 'America/Mexico_City', 'NZ': 'Pacific/Auckland', 'NZ-CHAT': 'Pacific/Chatham', 'Navajo': 'America/Denver', 'PRC': 'Asia/Shanghai', 'Pacific/Johnston': 'Pacific/Honolulu', 'Pacific/Midway': 'Pacific/Pago_Pago', 'Pacific/Ponape': 'Pacific/Pohnpei', 'Pacific/Samoa': 'Pacific/Pago_Pago', 'Pacific/Truk': 'Pacific/Chuuk', 'Pacific/Yap': 'Pacific/Chuuk', 'Poland': 'Europe/Warsaw', 'Portugal': 'Europe/Lisbon', 'ROC': 'Asia/Taipei', 'ROK': 'Asia/Seoul', 'Singapore': 'Asia/Singapore', 'Turkey': 'Europe/Istanbul', 'UCT': 'Etc/UTC', 'US/Alaska': 'America/Anchorage', 'US/Aleutian': 'America/Adak', 'US/Arizona': 'America/Phoenix', 'US/Central': 'America/Chicago', 'US/East-Indiana': 'America/Indiana/Indianapolis', 'US/Eastern': 'America/New_York', 'US/Hawaii': 'Pacific/Honolulu', 'US/Indiana-Starke': 'America/Indiana/Knox', 'US/Michigan': 'America/Detroit', 'US/Mountain': 'America/Denver', 'US/Pacific': 'America/Los_Angeles', 'US/Samoa': 'Pacific/Pago_Pago', 'W-SU': 'Europe/Moscow', 'Zulu': 'Etc/UTC', } as Record export function isSameTimezone(tzName: string, expectedTzName: string) { return tzName === expectedTzName || tzName === timezoneAliases[expectedTzName] } export default timezoneAliases