diff --git a/.github/workflows/sugar_integration_test.yaml b/.github/workflows/sugar_integration_test.yaml index ba5b77ab..28f66bf7 100644 --- a/.github/workflows/sugar_integration_test.yaml +++ b/.github/workflows/sugar_integration_test.yaml @@ -30,7 +30,7 @@ jobs: - uses: actions/checkout@v4 - uses: subosito/flutter-action@v2.18.0 - run: dart pub get - - run: dart run coverage:test_with_coverage test ./integration_test/ + - run: dart run coverage:test_with_coverage --test .\integration_test\src\time\zone\platform\platform_provider_test.dart - uses: codecov/codecov-action@v5 with: files: ./sugar/coverage/lcov.info @@ -87,4 +87,4 @@ jobs: - run: ./integration_test/src/time/zone/platform/platform_provider_test_browser.sh - uses: codecov/codecov-action@v5 with: - files: ./sugar/coverage/lcov.info \ No newline at end of file + files: ./sugar/coverage/lcov.info diff --git a/.github/workflows/sugar_unit_test.yaml b/.github/workflows/sugar_unit_test.yaml index ca7dccbf..0865f52c 100644 --- a/.github/workflows/sugar_unit_test.yaml +++ b/.github/workflows/sugar_unit_test.yaml @@ -34,12 +34,23 @@ jobs: steps: - uses: actions/checkout@v4 - uses: subosito/flutter-action@v2.18.0 + - name: Install Node + uses: actions/setup-node@v4 + with: + node-version: "20" + - name: Install Java + uses: actions/setup-java@v4 + with: + distribution: "adopt" + java-version: "11.0.26+4" - run: dart pub get - run: dart analyze --fatal-warnings + - run: dart format . --set-exit-if-changed --output none + - run: dart run tool/generate_timezones.dart - run: dart run coverage:test_with_coverage - run: sudo apt-get update -y - run: sudo apt-get install -y lcov - - run: lcov --remove ./coverage/lcov.info '**.g.dart' -o ./coverage/lcov.info + - run: lcov --remove ./coverage/lcov.info '**.g.dart' -o ./coverage/lcov.info --ignore-errors unused - uses: codecov/codecov-action@v5 with: - files: ./sugar/coverage/lcov.info \ No newline at end of file + files: ./sugar/coverage/lcov.info diff --git a/sugar/integration_test/src/time/zone/platform/platform_provider_test.dart b/sugar/integration_test/src/time/zone/platform/platform_provider_test.dart index 7ce35879..9d5cc96a 100644 --- a/sugar/integration_test/src/time/zone/platform/platform_provider_test.dart +++ b/sugar/integration_test/src/time/zone/platform/platform_provider_test.dart @@ -4,7 +4,7 @@ import 'package:test/test.dart'; /// These tests should be ran using the shell/bat scripts in the same folder. void main() { test('defaultPlatformTimezoneProvider() return current timezone', () { - final timezones = DefaultTimezoneProvider(); + final timezones = EmbeddedTimezoneProvider(); final timezone = defaultPlatformTimezoneProvider(); expect(timezones.containsKey(timezone), true); @@ -12,7 +12,7 @@ void main() { }, testOn: 'windows'); test('defaultPlatformTimezoneProvider() return current timezone', () { - final timezones = DefaultTimezoneProvider(); + final timezones = EmbeddedTimezoneProvider(); final timezone = defaultPlatformTimezoneProvider(); expect(timezones.containsKey(timezone), true); @@ -21,7 +21,7 @@ void main() { group('posix', () { test('defaultPlatformTimezoneProvider() known TZ environment variable', () { - final timezones = DefaultTimezoneProvider(); + final timezones = EmbeddedTimezoneProvider(); final timezone = defaultPlatformTimezoneProvider(); expect(timezones.containsKey(timezone), true); @@ -29,7 +29,7 @@ void main() { }); test('defaultPlatformTimezoneProvider() unknown TZ environment variable', () { - final timezones = DefaultTimezoneProvider(); + final timezones = EmbeddedTimezoneProvider(); final timezone = defaultPlatformTimezoneProvider(); expect(timezones.containsKey(timezone), true); diff --git a/sugar/lib/src/time/offset.dart b/sugar/lib/src/time/offset.dart index 93710996..b8f72291 100644 --- a/sugar/lib/src/time/offset.dart +++ b/sugar/lib/src/time/offset.dart @@ -241,7 +241,8 @@ sealed class Offset with Orderable { @override @nonVirtual @useResult - bool operator ==(Object other) => // ignore: hash_and_equals, invalid_override_of_non_virtual_member + // ignore: hash_and_equals, invalid_override_of_non_virtual_member + bool operator ==(Object other) => identical(this, other) || other is Offset && (runtimeType == _Offset || runtimeType == LiteralOffset) && compareTo(other) == 0; @@ -268,7 +269,17 @@ sealed class Offset with Orderable { /// print(Offset(1, 2, 3)); // '+01:02:03' /// ``` @override - @mustBeOverridden @useResult String toString(); + + /// Returns the offset represented as a timezone abbreviation, adhering to + /// the ISO 8601 standard. + /// + /// See: https://en.wikipedia.org/wiki/ISO_8601#Time_offsets_from_UTC + /// + /// Example: + /// ```dart + /// print(Offset(1).toTimezoneAbbreviation()); // '+0100' + /// ``` + String toTimezoneAbbreviation() => formatTimezoneAbbreviation(_microseconds); } diff --git a/sugar/lib/src/time/offsets.dart b/sugar/lib/src/time/offsets.dart index 090b34c5..06d53459 100644 --- a/sugar/lib/src/time/offsets.dart +++ b/sugar/lib/src/time/offsets.dart @@ -31,6 +31,25 @@ String format(int microseconds) { return '$sign$hours:$minutes$suffix'; } +/// Format a duration of microseconds into a timezone abbreviation. +/// +/// ```dart +/// print(toTimezoneAbbreviation(0)); // '+0000' +/// print(toTimezoneAbbreviation(1)); // '+0100' +/// print(toTimezoneAbbreviation(-1)); // '-0100' +/// ``` +String formatTimezoneAbbreviation(int microseconds) { + var value = microseconds ~/ 1000 ~/ 1000 ~/ 60; + final sign = value.isNegative ? '-' : '+'; + value = value.abs(); + final minute = value % 60; + value ~/= 60; + final hour = value % 60; + final hours = hour.toString().padLeft(2, '0'); + final minutes = minute.toString().padLeft(2, '0'); + return '$sign$hours$minutes'; +} + const _allowed = ''' The following offset formats are accepted: * Z - for UTC @@ -102,7 +121,9 @@ final class _Offset extends Offset { return parsed; } - late final int hour, minute, second; // ignore: avoid_multiple_declarations_per_line + late final int hour; + late final int minute; + late final int second; // ignore: avoid_multiple_declarations_per_line switch (offset.length) { case 2: offset = '${offset[0]}0${offset[1]}'; diff --git a/sugar/lib/src/time/zone/dynamic_timezone.dart b/sugar/lib/src/time/zone/dynamic_timezone.dart deleted file mode 100644 index 43bbf35b..00000000 --- a/sugar/lib/src/time/zone/dynamic_timezone.dart +++ /dev/null @@ -1,160 +0,0 @@ -import 'dart:typed_data'; - -import 'package:meta/meta.dart'; - -import 'package:sugar/sugar.dart'; - -/// A [Timezone] with abbreviations and offsets that vary throughout points in time. -/// -/// This is typically a geographical location. -final class DynamicTimezone extends Timezone { - /// The span before the first timezone transition. - final DynamicTimezoneSpan _initial; - - /// The seconds since epoch at which the timezone transition. It should never be empty. Stored as seconds to reduce memory usage. - final Int64List _transitions; - - /// The offsets in seconds. It should never be empty. The offset may be stored in hours, minutes or seconds depending on - /// [_unit]. This is done to reduce memory footprint. - final List _offsets; - - /// The amount used to convert an offset to microseconds, i.e. [Duration.microsecondsPerSecond]. - final int _unit; - - /// The abbreviations. It should never be empty. - final List _abbreviations; // TODO: replace with int map to reduce memory footprint - /// Whether the timezone is daylight savings time. It should never be empty. - final List _dsts; // TODO: replace with more bitfield to reduce memory footprint - /// The range of the least recently used offset in seconds. - late Range _range; - - /// The last used span. - DynamicTimezoneSpan _timezone; - - /// Creates a [DynamicTimezone]. - /// - /// ## Contract - /// The transitions, offsets, abbreviations and DSTs should be non-empty and have the same length. - DynamicTimezone( - super.name, - this._initial, - this._transitions, - this._offsets, - this._unit, - this._abbreviations, - this._dsts, - ) : _range = const Interval.empty(0), - _timezone = _initial, - super.from(); - - @override - @useResult - (EpochMicroseconds, DynamicTimezoneSpan) convert({required int local}) { - // Adapted from https://github.com/JodaOrg/joda-time/blob/main/src/main/java/org/joda/time/DateTimeZone.java#L951 - // Get the offset at local (first estimate). - final localInstant = local; - final localSpan = span(at: localInstant); - final localOffset = localSpan._microseconds; - - // Adjust localInstant using the estimate and recalculate the offset. - final adjustedInstant = localInstant - localOffset; - final adjustedSpan = span(at: adjustedInstant); - final adjustedOffset = adjustedSpan._microseconds; - - var microseconds = localInstant - adjustedOffset; - - // If the offsets differ, we must be near a DST boundary - if (localOffset != adjustedOffset) { - // We need to ensure that time is always after the DST gap - // this happens naturally for positive offsets, but not for negative. - // If we just use adjustedOffset then the time is pushed back before the - // transition, whereas it should be on or after the transition - if (localOffset - adjustedOffset < 0 && adjustedOffset != span(at: microseconds)._microseconds) { - microseconds = adjustedInstant; - } - } else if (localOffset >= 0) { - final previousSpan = span(at: adjustedSpan.start - 1); - if (previousSpan.start < adjustedInstant) { - final previousOffset = previousSpan._microseconds; - final difference = previousOffset - localOffset; - - if (adjustedInstant - adjustedSpan.start < difference) { - microseconds = localInstant - previousOffset; - } - } - } - - // We have to fetch the offset again otherwise it'll be incorrect for DST transitions. - return (microseconds, span(at: microseconds)); - } - - @override - @useResult - DynamicTimezoneSpan span({required EpochMicroseconds at}) { - final atSeconds = at ~/ Duration.microsecondsPerSecond; - if (_range.contains(atSeconds)) { - return _timezone; - } - - if (atSeconds < _transitions.first) { - // initial span is computed at compile-time instead of runtime. - _range = Max.open(at); - return _timezone = _initial; - } - - // TODO: improve performance by probing neighbouring transitions first - - // It is impossible for _timezone._index to be < 0, those instances are handled above. - var max = at < _timezone.start ? _timezone._index : _transitions.length; - var min = _timezone.end <= at ? _timezone._index : 0; - - while (max - min > 1) { - final middle = min + (max - min) ~/ 2; - final transition = _transitions[middle]; - - if (atSeconds < transition) { - max = middle; - } else { - min = middle; - } - } - - final EpochMicroseconds end; - if (max == _transitions.length) { - _range = Min.closed(_transitions[min]); - end = TimezoneSpan.range.max.value; - } else { - _range = Interval.closedOpen(_transitions[min], _transitions[max]); - end = _transitions[max] * Duration.microsecondsPerSecond; - } - - return _timezone = DynamicTimezoneSpan( - min, - _offsets[min] * _unit, - _abbreviations[min], - _transitions[min] * Duration.microsecondsPerSecond, - end, - dst: _dsts[min], - ); - } -} - -/// A [TimezoneSpan] for a TZ database timezone with varying offsets throughout points in time. -final class DynamicTimezoneSpan extends TimezoneSpan { - final int _index; - final int _microseconds; - Offset? _offset; - - /// Creates a [DynamicTimezoneSpan]. - DynamicTimezoneSpan( - this._index, - this._microseconds, - super.abbreviation, - super.start, - super.end, { - required super.dst, - }); - - @override - Offset get offset => _offset ??= Offset.fromMicroseconds(_microseconds); -} diff --git a/sugar/lib/src/time/zone/factory_timezone.dart b/sugar/lib/src/time/zone/factory_timezone.dart new file mode 100644 index 00000000..620a119d --- /dev/null +++ b/sugar/lib/src/time/zone/factory_timezone.dart @@ -0,0 +1,36 @@ +import 'package:sugar/src/time/zone/timezone.dart'; +import 'package:sugar/src/time/zone/timezone_span.dart'; +import 'package:sugar/time.dart'; + +/// A timezone which is used when the platform's timezone could not be retrieved. +class FactoryTimezone extends Timezone { + /// Creates a new instance of [FactoryTimezone]. + /// + /// This constructor calls the super constructor with the string 'Factory'. + const FactoryTimezone() : super.from('Factory'); + + @override + (EpochMicroseconds, TimezoneSpan) convert( + int year, [ + int month = 1, + int day = 1, + int hour = 0, + int minute = 0, + int second = 0, + int millisecond = 0, + int microsecond = 0, + ]) => (0, span(at: 0)); + + @override + TimezoneSpan span({required EpochMicroseconds at}) => _FactoryTimezoneSpan(offset: Offset()); +} + +class _FactoryTimezoneSpan extends TimezoneSpan { + @override + EpochMicroseconds get start => TimezoneSpan.range.min.value; + @override + EpochMicroseconds get end => TimezoneSpan.range.max.value; + + /// Creates a new instance of [_FactoryTimezoneSpan]. + _FactoryTimezoneSpan({required super.offset, super.abbreviation = '+0000', super.dst = false}); +} diff --git a/sugar/lib/src/time/zone/fixed_timezone.dart b/sugar/lib/src/time/zone/fixed_timezone.dart deleted file mode 100644 index c706845a..00000000 --- a/sugar/lib/src/time/zone/fixed_timezone.dart +++ /dev/null @@ -1,30 +0,0 @@ -import 'package:meta/meta.dart'; - -import 'package:sugar/src/time/offset.dart'; -import 'package:sugar/src/time/temporal_unit.dart'; -import 'package:sugar/time_zone.dart'; - -/// A [FixedTimezone] that has a fixed abbreviation and offset throughout all points in time. -class FixedTimezone extends Timezone { - final FixedTimezoneSpan _span; - - /// Creates a [FixedTimezone]. - FixedTimezone(super.name, this._span) : super.from(); - - @override - @useResult - (EpochMicroseconds, TimezoneSpan) convert({required int local}) => (local - _span.offset.inMicroseconds, _span); - - @override - @useResult - TimezoneSpan span({required EpochMicroseconds at}) => _span; -} - -/// A [TimezoneSpan] for a TZ database timezone with a fixed offset throughout all points in time. -class FixedTimezoneSpan extends TimezoneSpan { - @override - final Offset offset; - - /// Creates a [FixedTimezoneSpan]. - FixedTimezoneSpan(this.offset, super.abbreviation, super.start, super.end, {required super.dst}); -} diff --git a/sugar/lib/src/time/zone/info/africa.g.dart b/sugar/lib/src/time/zone/info/africa.g.dart deleted file mode 100644 index f381ecbf..00000000 --- a/sugar/lib/src/time/zone/info/africa.g.dart +++ /dev/null @@ -1,4120 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND -// -// ************************************************************************** -// Generated by: sugar/tool/timezone/generate_timezones.dart -// ************************************************************************** -// -// ignore_for_file: type=lint - -import 'dart:typed_data'; - -import 'package:sugar/src/time/offset.dart'; -import 'package:sugar/src/time/zone/dynamic_timezone.dart'; -import 'package:sugar/src/time/zone/fixed_timezone.dart'; -import 'package:sugar/src/time/zone/timezone.dart'; -import 'package:sugar/src/time/zone/timezone_span.dart'; - -extension Africa on Never { - static final Timezone abidjan = DynamicTimezone( - 'Africa/Abidjan', - DynamicTimezoneSpan(-1, -968000000, 'LMT', TimezoneSpan.range.min.value, -1830383032, dst: false), - Int64List.fromList([-1830383032]), - Int8List.fromList([0]), - 3600000000, - ['GMT'], - [false], - ); - - static final Timezone accra = DynamicTimezone( - 'Africa/Accra', - DynamicTimezoneSpan(-1, -968000000, 'LMT', TimezoneSpan.range.min.value, -1830383032, dst: false), - Int64List.fromList([-1830383032]), - Int8List.fromList([0]), - 3600000000, - ['GMT'], - [false], - ); - - static final Timezone addisAbaba = DynamicTimezone( - 'Africa/Addis_Ababa', - DynamicTimezoneSpan(-1, 8836000000, 'LMT', TimezoneSpan.range.min.value, -1946168836, dst: false), - Int64List.fromList([-1946168836, -1309746600, -1261969200, -1041388200, -865305900]), - Int16List.fromList([150, 180, 150, 165, 180]), - 60000000, - ['+0230', 'EAT', '+0230', '+0245', 'EAT'], - [false, false, false, false, false], - ); - - static final Timezone algiers = DynamicTimezone( - 'Africa/Algiers', - DynamicTimezoneSpan(-1, 732000000, 'LMT', TimezoneSpan.range.min.value, -2486592732, dst: false), - Int64List.fromList([ - -2486592732, - -1855958961, - -1689814800, - -1680397200, - -1665363600, - -1648342800, - -1635123600, - -1616893200, - -1604278800, - -1585443600, - -1574038800, - -1552266000, - -1539997200, - -1531443600, - -956365200, - -950486400, - -942012000, - -812502000, - -796262400, - -781052400, - -766630800, - -733280400, - -439430400, - -212029200, - 41468400, - 54774000, - 231724800, - 246236400, - 259545600, - 275274000, - 309740400, - 325468800, - 341802000, - 357523200, - ]), - Int32List.fromList([ - 561, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 7200, - 3600, - 7200, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 3600, - 7200, - 3600, - 0, - 3600, - 0, - 3600, - ]), - 1000000, - [ - 'PMT', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'WET', - 'CET', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'CET', - 'CEST', - 'CET', - 'WET', - 'WEST', - 'WET', - 'CET', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - false, - false, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - false, - ], - ); - - static final Timezone asmara = DynamicTimezone( - 'Africa/Asmara', - DynamicTimezoneSpan(-1, 8836000000, 'LMT', TimezoneSpan.range.min.value, -1946168836, dst: false), - Int64List.fromList([-1946168836, -1309746600, -1261969200, -1041388200, -865305900]), - Int16List.fromList([150, 180, 150, 165, 180]), - 60000000, - ['+0230', 'EAT', '+0230', '+0245', 'EAT'], - [false, false, false, false, false], - ); - - static final Timezone asmera = DynamicTimezone( - 'Africa/Asmera', - DynamicTimezoneSpan(-1, 8836000000, 'LMT', TimezoneSpan.range.min.value, -1946168836, dst: false), - Int64List.fromList([-1946168836, -1309746600, -1261969200, -1041388200, -865305900]), - Int16List.fromList([150, 180, 150, 165, 180]), - 60000000, - ['+0230', 'EAT', '+0230', '+0245', 'EAT'], - [false, false, false, false, false], - ); - - static final Timezone bamako = DynamicTimezone( - 'Africa/Bamako', - DynamicTimezoneSpan(-1, -968000000, 'LMT', TimezoneSpan.range.min.value, -1830383032, dst: false), - Int64List.fromList([-1830383032]), - Int8List.fromList([0]), - 3600000000, - ['GMT'], - [false], - ); - - static final Timezone bangui = DynamicTimezone( - 'Africa/Bangui', - DynamicTimezoneSpan(-1, 0, 'GMT', TimezoneSpan.range.min.value, -2035584815, dst: false), - Int64List.fromList([-2035584815, -1940889600, -1767226415, -1588465800]), - Int32List.fromList([0, 815, 1800, 3600]), - 1000000, - ['GMT', 'LMT', '+0030', 'WAT'], - [false, false, false, false], - ); - - static final Timezone banjul = DynamicTimezone( - 'Africa/Banjul', - DynamicTimezoneSpan(-1, -968000000, 'LMT', TimezoneSpan.range.min.value, -1830383032, dst: false), - Int64List.fromList([-1830383032]), - Int8List.fromList([0]), - 3600000000, - ['GMT'], - [false], - ); - - static final Timezone bissau = DynamicTimezone( - 'Africa/Bissau', - DynamicTimezoneSpan(-1, -3740000000, 'LMT', TimezoneSpan.range.min.value, -1830380400, dst: false), - Int64List.fromList([-1830380400, 157770000]), - Int8List.fromList([-1, 0]), - 3600000000, - ['-01', 'GMT'], - [false, false], - ); - - static final Timezone blantyre = DynamicTimezone( - 'Africa/Blantyre', - DynamicTimezoneSpan(-1, 7818000000, 'LMT', TimezoneSpan.range.min.value, -1924999818, dst: false), - Int64List.fromList([-1924999818]), - Int8List.fromList([2]), - 3600000000, - ['CAT'], - [false], - ); - - static final Timezone brazzaville = DynamicTimezone( - 'Africa/Brazzaville', - DynamicTimezoneSpan(-1, 0, 'GMT', TimezoneSpan.range.min.value, -2035584815, dst: false), - Int64List.fromList([-2035584815, -1940889600, -1767226415, -1588465800]), - Int32List.fromList([0, 815, 1800, 3600]), - 1000000, - ['GMT', 'LMT', '+0030', 'WAT'], - [false, false, false, false], - ); - - static final Timezone bujumbura = DynamicTimezone( - 'Africa/Bujumbura', - DynamicTimezoneSpan(-1, 7818000000, 'LMT', TimezoneSpan.range.min.value, -1924999818, dst: false), - Int64List.fromList([-1924999818]), - Int8List.fromList([2]), - 3600000000, - ['CAT'], - [false], - ); - - static final Timezone cairo = DynamicTimezone( - 'Africa/Cairo', - DynamicTimezoneSpan(-1, 7509000000, 'LMT', TimezoneSpan.range.min.value, -2185409109, dst: false), - Int64List.fromList([ - -2185409109, - -929844000, - -923108400, - -906170400, - -892868400, - -875844000, - -857790000, - -844308000, - -825822000, - -812685600, - -794199600, - -779853600, - -762663600, - -399088800, - -386650800, - -368330400, - -355114800, - -336790800, - -323654400, - -305168400, - -292032000, - -273632400, - -260496000, - -242096400, - -228960000, - -210560400, - -197424000, - -178938000, - -165801600, - -147402000, - -134265600, - -115866000, - -102643200, - -84330000, - -71107200, - -52707600, - -39484800, - -21171600, - -7948800, - 10364400, - 23587200, - 41900400, - 55123200, - 73522800, - 86745600, - 105058800, - 118281600, - 136594800, - 149817600, - 168130800, - 181353600, - 199753200, - 212976000, - 231289200, - 244512000, - 262825200, - 276048000, - 294361200, - 307584000, - 325983600, - 339206400, - 357519600, - 370742400, - 396399600, - 402278400, - 426812400, - 433814400, - 452214000, - 465436800, - 483750000, - 496972800, - 515286000, - 528508800, - 546822000, - 560044800, - 578444400, - 591667200, - 610412400, - 623203200, - 641516400, - 654739200, - 673052400, - 686275200, - 704674800, - 717897600, - 736210800, - 749433600, - 767746800, - 780969600, - 799020000, - 812322000, - 830469600, - 843771600, - 861919200, - 875221200, - 893368800, - 906670800, - 925423200, - 938725200, - 956872800, - 970174800, - 988322400, - 1001624400, - 1019772000, - 1033074000, - 1051221600, - 1064523600, - 1083276000, - 1096578000, - 1114725600, - 1128027600, - 1146175200, - 1158872400, - 1177624800, - 1189112400, - 1209074400, - 1219957200, - 1240524000, - 1250802000, - 1272578400, - 1281474000, - 1284069600, - 1285880400, - 1400191200, - 1403816400, - 1406844000, - 1411678800, - 1682632800, - 1698354000, - 1714082400, - 1730408400, - 1745532000, - 1761858000, - 1776981600, - 1793307600, - 1809036000, - 1824757200, - 1840485600, - 1856206800, - 1871935200, - 1887656400, - 1903384800, - 1919710800, - 1934834400, - 1951160400, - 1966888800, - 1982610000, - 1998338400, - 2014059600, - 2029788000, - 2045509200, - 2061237600, - 2076958800, - 2092687200, - 2109013200, - 2124136800, - 2140462800, - ]), - Int8List.fromList([ - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - ]), - 3600000000, - [ - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone casablanca = DynamicTimezone( - 'Africa/Casablanca', - DynamicTimezoneSpan(-1, -1820000000, 'LMT', TimezoneSpan.range.min.value, -1773012580, dst: false), - Int64List.fromList([ - -1773012580, - -956361600, - -950490000, - -942019200, - -761187600, - -617241600, - -605149200, - -81432000, - -71110800, - 141264000, - 147222000, - 199756800, - 207702000, - 231292800, - 244249200, - 265507200, - 271033200, - 448243200, - 504918000, - 1212278400, - 1220223600, - 1243814400, - 1250809200, - 1272758400, - 1281222000, - 1301788800, - 1312066800, - 1335664800, - 1342749600, - 1345428000, - 1348970400, - 1367114400, - 1373162400, - 1376100000, - 1382839200, - 1396144800, - 1403920800, - 1406944800, - 1414288800, - 1427594400, - 1434247200, - 1437271200, - 1445738400, - 1459044000, - 1465092000, - 1468116000, - 1477792800, - 1490493600, - 1495332000, - 1498960800, - 1509242400, - 1521943200, - 1526176800, - 1529200800, - 1540692000, - 1557021600, - 1560045600, - 1587261600, - 1590890400, - 1618106400, - 1621130400, - 1648346400, - 1651975200, - 1679191200, - 1682215200, - 1710036000, - 1713060000, - 1740276000, - 1743904800, - 1771120800, - 1774144800, - 1801965600, - 1804989600, - 1832205600, - 1835834400, - 1863050400, - 1866074400, - 1893290400, - 1896919200, - 1924135200, - 1927159200, - 1954980000, - 1958004000, - 1985220000, - 1988848800, - 2016064800, - 2019088800, - 2046304800, - 2049933600, - 2077149600, - 2080778400, - 2107994400, - 2111018400, - 2138234400, - 2141863200, - 2169079200, - 2172103200, - 2199924000, - 2202948000, - 2230164000, - 2233792800, - 2261008800, - 2264032800, - 2291248800, - 2294877600, - 2322093600, - 2325722400, - 2352938400, - 2355962400, - 2383178400, - 2386807200, - 2414023200, - 2417047200, - 2444868000, - 2447892000, - 2475108000, - 2478736800, - 2505952800, - 2508976800, - 2536192800, - 2539821600, - 2567037600, - 2570666400, - 2597882400, - 2600906400, - 2628122400, - 2631751200, - 2658967200, - 2661991200, - 2689812000, - 2692836000, - 2720052000, - 2723680800, - 2750896800, - 2753920800, - 2781136800, - 2784765600, - 2811981600, - 2815610400, - 2842826400, - 2845850400, - 2873066400, - 2876695200, - 2903911200, - 2906935200, - 2934756000, - 2937780000, - 2964996000, - 2968624800, - 2995840800, - 2998864800, - 3026080800, - 3029709600, - 3056925600, - 3060554400, - 3087770400, - 3090794400, - 3118010400, - 3121639200, - 3148855200, - 3151879200, - 3179700000, - 3182724000, - 3209940000, - 3213568800, - 3240784800, - 3243808800, - 3271024800, - 3274653600, - 3301869600, - 3305498400, - 3332714400, - 3335738400, - 3362954400, - 3366583200, - 3393799200, - 3396823200, - 3424644000, - 3427668000, - 3454884000, - 3458512800, - 3485728800, - 3488752800, - 3515968800, - 3519597600, - 3546813600, - 3549837600, - 3577658400, - 3580682400, - 3607898400, - 3611527200, - 3638743200, - 3641767200, - 3669588000, - 3672612000, - 3699828000, - 3703456800, - ]), - Int8List.fromList([ - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - ]), - 3600000000, - [ - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone ceuta = DynamicTimezone( - 'Africa/Ceuta', - DynamicTimezoneSpan(-1, -1276000000, 'LMT', TimezoneSpan.range.min.value, -2177452800, dst: false), - Int64List.fromList([ - -2177452800, - -1630112400, - -1616810400, - -1442451600, - -1427673600, - -1379293200, - -1364774400, - -1348448400, - -1333324800, - -1316390400, - -1301270400, - -81432000, - -71110800, - 141264000, - 147222000, - 199756800, - 207702000, - 231292800, - 244249200, - 265507200, - 271033200, - 448243200, - 512528400, - 528253200, - 543978000, - 559702800, - 575427600, - 591152400, - 606877200, - 622602000, - 638326800, - 654656400, - 670381200, - 686106000, - 701830800, - 717555600, - 733280400, - 749005200, - 764730000, - 780454800, - 796179600, - 811904400, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int8List.fromList([ - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - ]), - 3600000000, - [ - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone conakry = DynamicTimezone( - 'Africa/Conakry', - DynamicTimezoneSpan(-1, -968000000, 'LMT', TimezoneSpan.range.min.value, -1830383032, dst: false), - Int64List.fromList([-1830383032]), - Int8List.fromList([0]), - 3600000000, - ['GMT'], - [false], - ); - - static final Timezone dakar = DynamicTimezone( - 'Africa/Dakar', - DynamicTimezoneSpan(-1, -968000000, 'LMT', TimezoneSpan.range.min.value, -1830383032, dst: false), - Int64List.fromList([-1830383032]), - Int8List.fromList([0]), - 3600000000, - ['GMT'], - [false], - ); - - static final Timezone darEsSalaam = DynamicTimezone( - 'Africa/Dar_es_Salaam', - DynamicTimezoneSpan(-1, 8836000000, 'LMT', TimezoneSpan.range.min.value, -1946168836, dst: false), - Int64List.fromList([-1946168836, -1309746600, -1261969200, -1041388200, -865305900]), - Int16List.fromList([150, 180, 150, 165, 180]), - 60000000, - ['+0230', 'EAT', '+0230', '+0245', 'EAT'], - [false, false, false, false, false], - ); - - static final Timezone djibouti = DynamicTimezone( - 'Africa/Djibouti', - DynamicTimezoneSpan(-1, 8836000000, 'LMT', TimezoneSpan.range.min.value, -1946168836, dst: false), - Int64List.fromList([-1946168836, -1309746600, -1261969200, -1041388200, -865305900]), - Int16List.fromList([150, 180, 150, 165, 180]), - 60000000, - ['+0230', 'EAT', '+0230', '+0245', 'EAT'], - [false, false, false, false, false], - ); - - static final Timezone douala = DynamicTimezone( - 'Africa/Douala', - DynamicTimezoneSpan(-1, 0, 'GMT', TimezoneSpan.range.min.value, -2035584815, dst: false), - Int64List.fromList([-2035584815, -1940889600, -1767226415, -1588465800]), - Int32List.fromList([0, 815, 1800, 3600]), - 1000000, - ['GMT', 'LMT', '+0030', 'WAT'], - [false, false, false, false], - ); - - static final Timezone elAaiun = DynamicTimezone( - 'Africa/El_Aaiun', - DynamicTimezoneSpan(-1, -3168000000, 'LMT', TimezoneSpan.range.min.value, -1136070432, dst: false), - Int64List.fromList([ - -1136070432, - 198291600, - 199756800, - 207702000, - 231292800, - 244249200, - 265507200, - 271033200, - 1212278400, - 1220223600, - 1243814400, - 1250809200, - 1272758400, - 1281222000, - 1301788800, - 1312066800, - 1335664800, - 1342749600, - 1345428000, - 1348970400, - 1367114400, - 1373162400, - 1376100000, - 1382839200, - 1396144800, - 1403920800, - 1406944800, - 1414288800, - 1427594400, - 1434247200, - 1437271200, - 1445738400, - 1459044000, - 1465092000, - 1468116000, - 1477792800, - 1490493600, - 1495332000, - 1498960800, - 1509242400, - 1521943200, - 1526176800, - 1529200800, - 1540692000, - 1557021600, - 1560045600, - 1587261600, - 1590890400, - 1618106400, - 1621130400, - 1648346400, - 1651975200, - 1679191200, - 1682215200, - 1710036000, - 1713060000, - 1740276000, - 1743904800, - 1771120800, - 1774144800, - 1801965600, - 1804989600, - 1832205600, - 1835834400, - 1863050400, - 1866074400, - 1893290400, - 1896919200, - 1924135200, - 1927159200, - 1954980000, - 1958004000, - 1985220000, - 1988848800, - 2016064800, - 2019088800, - 2046304800, - 2049933600, - 2077149600, - 2080778400, - 2107994400, - 2111018400, - 2138234400, - 2141863200, - 2169079200, - 2172103200, - 2199924000, - 2202948000, - 2230164000, - 2233792800, - 2261008800, - 2264032800, - 2291248800, - 2294877600, - 2322093600, - 2325722400, - 2352938400, - 2355962400, - 2383178400, - 2386807200, - 2414023200, - 2417047200, - 2444868000, - 2447892000, - 2475108000, - 2478736800, - 2505952800, - 2508976800, - 2536192800, - 2539821600, - 2567037600, - 2570666400, - 2597882400, - 2600906400, - 2628122400, - 2631751200, - 2658967200, - 2661991200, - 2689812000, - 2692836000, - 2720052000, - 2723680800, - 2750896800, - 2753920800, - 2781136800, - 2784765600, - 2811981600, - 2815610400, - 2842826400, - 2845850400, - 2873066400, - 2876695200, - 2903911200, - 2906935200, - 2934756000, - 2937780000, - 2964996000, - 2968624800, - 2995840800, - 2998864800, - 3026080800, - 3029709600, - 3056925600, - 3060554400, - 3087770400, - 3090794400, - 3118010400, - 3121639200, - 3148855200, - 3151879200, - 3179700000, - 3182724000, - 3209940000, - 3213568800, - 3240784800, - 3243808800, - 3271024800, - 3274653600, - 3301869600, - 3305498400, - 3332714400, - 3335738400, - 3362954400, - 3366583200, - 3393799200, - 3396823200, - 3424644000, - 3427668000, - 3454884000, - 3458512800, - 3485728800, - 3488752800, - 3515968800, - 3519597600, - 3546813600, - 3549837600, - 3577658400, - 3580682400, - 3607898400, - 3611527200, - 3638743200, - 3641767200, - 3669588000, - 3672612000, - 3699828000, - 3703456800, - ]), - Int8List.fromList([ - -1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - ]), - 3600000000, - [ - '-01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - '+00', - '+01', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone freetown = DynamicTimezone( - 'Africa/Freetown', - DynamicTimezoneSpan(-1, -968000000, 'LMT', TimezoneSpan.range.min.value, -1830383032, dst: false), - Int64List.fromList([-1830383032]), - Int8List.fromList([0]), - 3600000000, - ['GMT'], - [false], - ); - - static final Timezone gaborone = DynamicTimezone( - 'Africa/Gaborone', - DynamicTimezoneSpan(-1, 7818000000, 'LMT', TimezoneSpan.range.min.value, -1924999818, dst: false), - Int64List.fromList([-1924999818]), - Int8List.fromList([2]), - 3600000000, - ['CAT'], - [false], - ); - - static final Timezone harare = DynamicTimezone( - 'Africa/Harare', - DynamicTimezoneSpan(-1, 7818000000, 'LMT', TimezoneSpan.range.min.value, -1924999818, dst: false), - Int64List.fromList([-1924999818]), - Int8List.fromList([2]), - 3600000000, - ['CAT'], - [false], - ); - - static final Timezone johannesburg = DynamicTimezone( - 'Africa/Johannesburg', - DynamicTimezoneSpan(-1, 6720000000, 'LMT', TimezoneSpan.range.min.value, -2458173120, dst: false), - Int64List.fromList([-2458173120, -2109288600, -860976000, -845254800, -829526400, -813805200]), - Int16List.fromList([90, 120, 180, 120, 180, 120]), - 60000000, - ['SAST', 'SAST', 'SAST', 'SAST', 'SAST', 'SAST'], - [false, false, true, false, true, false], - ); - - static final Timezone juba = DynamicTimezone( - 'Africa/Juba', - DynamicTimezoneSpan(-1, 7588000000, 'LMT', TimezoneSpan.range.min.value, -1230775588, dst: false), - Int64List.fromList([ - -1230775588, - 10360800, - 24786000, - 41810400, - 56322000, - 73432800, - 87944400, - 104882400, - 119480400, - 136332000, - 151016400, - 167781600, - 182552400, - 199231200, - 214174800, - 230680800, - 245710800, - 262735200, - 277246800, - 294184800, - 308782800, - 325634400, - 340405200, - 357084000, - 371941200, - 388533600, - 403477200, - 419983200, - 435013200, - 452037600, - 466635600, - 483487200, - 498171600, - 947930400, - 1612126800, - ]), - Int8List.fromList([ - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - ]), - 3600000000, - [ - 'CAT', - 'CAST', - 'CAT', - 'CAST', - 'CAT', - 'CAST', - 'CAT', - 'CAST', - 'CAT', - 'CAST', - 'CAT', - 'CAST', - 'CAT', - 'CAST', - 'CAT', - 'CAST', - 'CAT', - 'CAST', - 'CAT', - 'CAST', - 'CAT', - 'CAST', - 'CAT', - 'CAST', - 'CAT', - 'CAST', - 'CAT', - 'CAST', - 'CAT', - 'CAST', - 'CAT', - 'CAST', - 'CAT', - 'EAT', - 'CAT', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - false, - ], - ); - - static final Timezone kampala = DynamicTimezone( - 'Africa/Kampala', - DynamicTimezoneSpan(-1, 8836000000, 'LMT', TimezoneSpan.range.min.value, -1946168836, dst: false), - Int64List.fromList([-1946168836, -1309746600, -1261969200, -1041388200, -865305900]), - Int16List.fromList([150, 180, 150, 165, 180]), - 60000000, - ['+0230', 'EAT', '+0230', '+0245', 'EAT'], - [false, false, false, false, false], - ); - - static final Timezone khartoum = DynamicTimezone( - 'Africa/Khartoum', - DynamicTimezoneSpan(-1, 7808000000, 'LMT', TimezoneSpan.range.min.value, -1230775808, dst: false), - Int64List.fromList([ - -1230775808, - 10360800, - 24786000, - 41810400, - 56322000, - 73432800, - 87944400, - 104882400, - 119480400, - 136332000, - 151016400, - 167781600, - 182552400, - 199231200, - 214174800, - 230680800, - 245710800, - 262735200, - 277246800, - 294184800, - 308782800, - 325634400, - 340405200, - 357084000, - 371941200, - 388533600, - 403477200, - 419983200, - 435013200, - 452037600, - 466635600, - 483487200, - 498171600, - 947930400, - 1509483600, - ]), - Int8List.fromList([ - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - ]), - 3600000000, - [ - 'CAT', - 'CAST', - 'CAT', - 'CAST', - 'CAT', - 'CAST', - 'CAT', - 'CAST', - 'CAT', - 'CAST', - 'CAT', - 'CAST', - 'CAT', - 'CAST', - 'CAT', - 'CAST', - 'CAT', - 'CAST', - 'CAT', - 'CAST', - 'CAT', - 'CAST', - 'CAT', - 'CAST', - 'CAT', - 'CAST', - 'CAT', - 'CAST', - 'CAT', - 'CAST', - 'CAT', - 'CAST', - 'CAT', - 'EAT', - 'CAT', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - false, - ], - ); - - static final Timezone kigali = DynamicTimezone( - 'Africa/Kigali', - DynamicTimezoneSpan(-1, 7818000000, 'LMT', TimezoneSpan.range.min.value, -1924999818, dst: false), - Int64List.fromList([-1924999818]), - Int8List.fromList([2]), - 3600000000, - ['CAT'], - [false], - ); - - static final Timezone kinshasa = DynamicTimezone( - 'Africa/Kinshasa', - DynamicTimezoneSpan(-1, 0, 'GMT', TimezoneSpan.range.min.value, -2035584815, dst: false), - Int64List.fromList([-2035584815, -1940889600, -1767226415, -1588465800]), - Int32List.fromList([0, 815, 1800, 3600]), - 1000000, - ['GMT', 'LMT', '+0030', 'WAT'], - [false, false, false, false], - ); - - static final Timezone lagos = DynamicTimezone( - 'Africa/Lagos', - DynamicTimezoneSpan(-1, 0, 'GMT', TimezoneSpan.range.min.value, -2035584815, dst: false), - Int64List.fromList([-2035584815, -1940889600, -1767226415, -1588465800]), - Int32List.fromList([0, 815, 1800, 3600]), - 1000000, - ['GMT', 'LMT', '+0030', 'WAT'], - [false, false, false, false], - ); - - static final Timezone libreville = DynamicTimezone( - 'Africa/Libreville', - DynamicTimezoneSpan(-1, 0, 'GMT', TimezoneSpan.range.min.value, -2035584815, dst: false), - Int64List.fromList([-2035584815, -1940889600, -1767226415, -1588465800]), - Int32List.fromList([0, 815, 1800, 3600]), - 1000000, - ['GMT', 'LMT', '+0030', 'WAT'], - [false, false, false, false], - ); - - static final Timezone lome = DynamicTimezone( - 'Africa/Lome', - DynamicTimezoneSpan(-1, -968000000, 'LMT', TimezoneSpan.range.min.value, -1830383032, dst: false), - Int64List.fromList([-1830383032]), - Int8List.fromList([0]), - 3600000000, - ['GMT'], - [false], - ); - - static final Timezone luanda = DynamicTimezone( - 'Africa/Luanda', - DynamicTimezoneSpan(-1, 0, 'GMT', TimezoneSpan.range.min.value, -2035584815, dst: false), - Int64List.fromList([-2035584815, -1940889600, -1767226415, -1588465800]), - Int32List.fromList([0, 815, 1800, 3600]), - 1000000, - ['GMT', 'LMT', '+0030', 'WAT'], - [false, false, false, false], - ); - - static final Timezone lubumbashi = DynamicTimezone( - 'Africa/Lubumbashi', - DynamicTimezoneSpan(-1, 7818000000, 'LMT', TimezoneSpan.range.min.value, -1924999818, dst: false), - Int64List.fromList([-1924999818]), - Int8List.fromList([2]), - 3600000000, - ['CAT'], - [false], - ); - - static final Timezone lusaka = DynamicTimezone( - 'Africa/Lusaka', - DynamicTimezoneSpan(-1, 7818000000, 'LMT', TimezoneSpan.range.min.value, -1924999818, dst: false), - Int64List.fromList([-1924999818]), - Int8List.fromList([2]), - 3600000000, - ['CAT'], - [false], - ); - - static final Timezone malabo = DynamicTimezone( - 'Africa/Malabo', - DynamicTimezoneSpan(-1, 0, 'GMT', TimezoneSpan.range.min.value, -2035584815, dst: false), - Int64List.fromList([-2035584815, -1940889600, -1767226415, -1588465800]), - Int32List.fromList([0, 815, 1800, 3600]), - 1000000, - ['GMT', 'LMT', '+0030', 'WAT'], - [false, false, false, false], - ); - - static final Timezone maputo = DynamicTimezone( - 'Africa/Maputo', - DynamicTimezoneSpan(-1, 7818000000, 'LMT', TimezoneSpan.range.min.value, -1924999818, dst: false), - Int64List.fromList([-1924999818]), - Int8List.fromList([2]), - 3600000000, - ['CAT'], - [false], - ); - - static final Timezone maseru = DynamicTimezone( - 'Africa/Maseru', - DynamicTimezoneSpan(-1, 6720000000, 'LMT', TimezoneSpan.range.min.value, -2458173120, dst: false), - Int64List.fromList([-2458173120, -2109288600, -860976000, -845254800, -829526400, -813805200]), - Int16List.fromList([90, 120, 180, 120, 180, 120]), - 60000000, - ['SAST', 'SAST', 'SAST', 'SAST', 'SAST', 'SAST'], - [false, false, true, false, true, false], - ); - - static final Timezone mbabane = DynamicTimezone( - 'Africa/Mbabane', - DynamicTimezoneSpan(-1, 6720000000, 'LMT', TimezoneSpan.range.min.value, -2458173120, dst: false), - Int64List.fromList([-2458173120, -2109288600, -860976000, -845254800, -829526400, -813805200]), - Int16List.fromList([90, 120, 180, 120, 180, 120]), - 60000000, - ['SAST', 'SAST', 'SAST', 'SAST', 'SAST', 'SAST'], - [false, false, true, false, true, false], - ); - - static final Timezone mogadishu = DynamicTimezone( - 'Africa/Mogadishu', - DynamicTimezoneSpan(-1, 8836000000, 'LMT', TimezoneSpan.range.min.value, -1946168836, dst: false), - Int64List.fromList([-1946168836, -1309746600, -1261969200, -1041388200, -865305900]), - Int16List.fromList([150, 180, 150, 165, 180]), - 60000000, - ['+0230', 'EAT', '+0230', '+0245', 'EAT'], - [false, false, false, false, false], - ); - - static final Timezone monrovia = DynamicTimezone( - 'Africa/Monrovia', - DynamicTimezoneSpan(-1, -2588000000, 'LMT', TimezoneSpan.range.min.value, -2776979812, dst: false), - Int64List.fromList([-2776979812, -1604359012, 63593070]), - Int32List.fromList([-2588, -2670, 0]), - 1000000, - ['MMT', 'MMT', 'GMT'], - [false, false, false], - ); - - static final Timezone nairobi = DynamicTimezone( - 'Africa/Nairobi', - DynamicTimezoneSpan(-1, 8836000000, 'LMT', TimezoneSpan.range.min.value, -1946168836, dst: false), - Int64List.fromList([-1946168836, -1309746600, -1261969200, -1041388200, -865305900]), - Int16List.fromList([150, 180, 150, 165, 180]), - 60000000, - ['+0230', 'EAT', '+0230', '+0245', 'EAT'], - [false, false, false, false, false], - ); - - static final Timezone ndjamena = DynamicTimezone( - 'Africa/Ndjamena', - DynamicTimezoneSpan(-1, 3612000000, 'LMT', TimezoneSpan.range.min.value, -1830387612, dst: false), - Int64List.fromList([-1830387612, 308703600, 321314400]), - Int8List.fromList([1, 2, 1]), - 3600000000, - ['WAT', 'WAST', 'WAT'], - [false, true, false], - ); - - static final Timezone niamey = DynamicTimezone( - 'Africa/Niamey', - DynamicTimezoneSpan(-1, 0, 'GMT', TimezoneSpan.range.min.value, -2035584815, dst: false), - Int64List.fromList([-2035584815, -1940889600, -1767226415, -1588465800]), - Int32List.fromList([0, 815, 1800, 3600]), - 1000000, - ['GMT', 'LMT', '+0030', 'WAT'], - [false, false, false, false], - ); - - static final Timezone nouakchott = DynamicTimezone( - 'Africa/Nouakchott', - DynamicTimezoneSpan(-1, -968000000, 'LMT', TimezoneSpan.range.min.value, -1830383032, dst: false), - Int64List.fromList([-1830383032]), - Int8List.fromList([0]), - 3600000000, - ['GMT'], - [false], - ); - - static final Timezone ouagadougou = DynamicTimezone( - 'Africa/Ouagadougou', - DynamicTimezoneSpan(-1, -968000000, 'LMT', TimezoneSpan.range.min.value, -1830383032, dst: false), - Int64List.fromList([-1830383032]), - Int8List.fromList([0]), - 3600000000, - ['GMT'], - [false], - ); - - static final Timezone portoNovo = DynamicTimezone( - 'Africa/Porto-Novo', - DynamicTimezoneSpan(-1, 0, 'GMT', TimezoneSpan.range.min.value, -2035584815, dst: false), - Int64List.fromList([-2035584815, -1940889600, -1767226415, -1588465800]), - Int32List.fromList([0, 815, 1800, 3600]), - 1000000, - ['GMT', 'LMT', '+0030', 'WAT'], - [false, false, false, false], - ); - - static final Timezone saoTome = DynamicTimezone( - 'Africa/Sao_Tome', - DynamicTimezoneSpan(-1, 1616000000, 'LMT', TimezoneSpan.range.min.value, -2713912016, dst: false), - Int64List.fromList([-2713912016, -1830384000, 1514768400, 1546304400]), - Int32List.fromList([-2205, 0, 3600, 0]), - 1000000, - ['LMT', 'GMT', 'WAT', 'GMT'], - [false, false, false, false], - ); - - static final Timezone timbuktu = DynamicTimezone( - 'Africa/Timbuktu', - DynamicTimezoneSpan(-1, -968000000, 'LMT', TimezoneSpan.range.min.value, -1830383032, dst: false), - Int64List.fromList([-1830383032]), - Int8List.fromList([0]), - 3600000000, - ['GMT'], - [false], - ); - - static final Timezone tripoli = DynamicTimezone( - 'Africa/Tripoli', - DynamicTimezoneSpan(-1, 3164000000, 'LMT', TimezoneSpan.range.min.value, -1577926364, dst: false), - Int64List.fromList([ - -1577926364, - -574902000, - -568087200, - -512175600, - -504928800, - -449888400, - -441856800, - -347158800, - 378684000, - 386463600, - 402271200, - 417999600, - 433807200, - 449622000, - 465429600, - 481590000, - 496965600, - 512953200, - 528674400, - 544230000, - 560037600, - 575852400, - 591660000, - 607388400, - 623196000, - 641775600, - 844034400, - 860108400, - 875916000, - 1352505600, - 1364515200, - 1382659200, - ]), - Int8List.fromList([1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 2, 1, 2, 2]), - 3600000000, - [ - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'EET', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'EET', - 'CET', - 'CEST', - 'EET', - 'CET', - 'CEST', - 'EET', - ], - [ - false, - true, - false, - true, - false, - true, - false, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - false, - true, - false, - false, - true, - false, - ], - ); - - static final Timezone tunis = DynamicTimezone( - 'Africa/Tunis', - DynamicTimezoneSpan(-1, 2444000000, 'LMT', TimezoneSpan.range.min.value, -2797202444, dst: false), - Int64List.fromList([ - -2797202444, - -1855958961, - -969242400, - -950493600, - -941940000, - -891136800, - -877827600, - -857257200, - -844556400, - -842918400, - -842223600, - -828230400, - -812502000, - -796269600, - -781052400, - -766634400, - 231202800, - 243903600, - 262825200, - 276044400, - 581122800, - 591145200, - 606870000, - 622594800, - 641516400, - 654649200, - 1114902000, - 1128038400, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - ]), - Int32List.fromList([ - 561, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - ]), - 1000000, - [ - 'PMT', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone windhoek = DynamicTimezone( - 'Africa/Windhoek', - DynamicTimezoneSpan(-1, 4104000000, 'LMT', TimezoneSpan.range.min.value, -2458170504, dst: false), - Int64List.fromList([ - -2458170504, - -2109288600, - -860976000, - -845254800, - 637970400, - 764200800, - 778640400, - 796780800, - 810090000, - 828835200, - 841539600, - 860284800, - 873594000, - 891734400, - 905043600, - 923184000, - 936493200, - 954633600, - 967942800, - 986083200, - 999392400, - 1018137600, - 1030842000, - 1049587200, - 1062896400, - 1081036800, - 1094346000, - 1112486400, - 1125795600, - 1143936000, - 1157245200, - 1175385600, - 1188694800, - 1207440000, - 1220749200, - 1238889600, - 1252198800, - 1270339200, - 1283648400, - 1301788800, - 1315098000, - 1333238400, - 1346547600, - 1365292800, - 1377997200, - 1396742400, - 1410051600, - 1428192000, - 1441501200, - 1459641600, - 1472950800, - 1491091200, - 1504400400, - ]), - Int16List.fromList([ - 90, - 120, - 180, - 120, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - ]), - 60000000, - [ - '+0130', - 'SAST', - 'SAST', - 'SAST', - 'CAT', - 'WAT', - 'CAT', - 'WAT', - 'CAT', - 'WAT', - 'CAT', - 'WAT', - 'CAT', - 'WAT', - 'CAT', - 'WAT', - 'CAT', - 'WAT', - 'CAT', - 'WAT', - 'CAT', - 'WAT', - 'CAT', - 'WAT', - 'CAT', - 'WAT', - 'CAT', - 'WAT', - 'CAT', - 'WAT', - 'CAT', - 'WAT', - 'CAT', - 'WAT', - 'CAT', - 'WAT', - 'CAT', - 'WAT', - 'CAT', - 'WAT', - 'CAT', - 'WAT', - 'CAT', - 'WAT', - 'CAT', - 'WAT', - 'CAT', - 'WAT', - 'CAT', - 'WAT', - 'CAT', - 'WAT', - 'CAT', - ], - [ - false, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); -} diff --git a/sugar/lib/src/time/zone/info/america.g.dart b/sugar/lib/src/time/zone/info/america.g.dart deleted file mode 100644 index 9d9eda73..00000000 --- a/sugar/lib/src/time/zone/info/america.g.dart +++ /dev/null @@ -1,46674 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND -// -// ************************************************************************** -// Generated by: sugar/tool/timezone/generate_timezones.dart -// ************************************************************************** -// -// ignore_for_file: type=lint - -import 'dart:typed_data'; - -import 'package:sugar/src/time/offset.dart'; -import 'package:sugar/src/time/zone/dynamic_timezone.dart'; -import 'package:sugar/src/time/zone/fixed_timezone.dart'; -import 'package:sugar/src/time/zone/timezone.dart'; -import 'package:sugar/src/time/zone/timezone_span.dart'; - -extension America on Never { - static final Timezone adak = DynamicTimezone( - 'America/Adak', - DynamicTimezoneSpan(-1, 44002000000, 'LMT', TimezoneSpan.range.min.value, -3225223727, dst: false), - Int64List.fromList([ - -3225223727, - -2188944802, - -880196400, - -769395600, - -765374400, - -86878800, - -21466800, - -5745600, - 9982800, - 25704000, - 41432400, - 57758400, - 73486800, - 89208000, - 104936400, - 120657600, - 126709200, - 152107200, - 162392400, - 183556800, - 199285200, - 215611200, - 230734800, - 247060800, - 262789200, - 278510400, - 294238800, - 309960000, - 325688400, - 341409600, - 357138000, - 372859200, - 388587600, - 404913600, - 420037200, - 436363200, - 439034400, - 452088000, - 467809200, - 483537600, - 499258800, - 514987200, - 530708400, - 544622400, - 562158000, - 576072000, - 594212400, - 607521600, - 625662000, - 638971200, - 657111600, - 671025600, - 688561200, - 702475200, - 720010800, - 733924800, - 752065200, - 765374400, - 783514800, - 796824000, - 814964400, - 828878400, - 846414000, - 860328000, - 877863600, - 891777600, - 909313200, - 923227200, - 941367600, - 954676800, - 972817200, - 986126400, - 1004266800, - 1018180800, - 1035716400, - 1049630400, - 1067166000, - 1081080000, - 1099220400, - 1112529600, - 1130670000, - 1143979200, - 1162119600, - 1173614400, - 1194174000, - 1205064000, - 1225623600, - 1236513600, - 1257073200, - 1268568000, - 1289127600, - 1300017600, - 1320577200, - 1331467200, - 1352026800, - 1362916800, - 1383476400, - 1394366400, - 1414926000, - 1425816000, - 1446375600, - 1457870400, - 1478430000, - 1489320000, - 1509879600, - 1520769600, - 1541329200, - 1552219200, - 1572778800, - 1583668800, - 1604228400, - 1615723200, - 1636282800, - 1647172800, - 1667732400, - 1678622400, - 1699182000, - 1710072000, - 1730631600, - 1741521600, - 1762081200, - 1772971200, - 1793530800, - 1805025600, - 1825585200, - 1836475200, - 1857034800, - 1867924800, - 1888484400, - 1899374400, - 1919934000, - 1930824000, - 1951383600, - 1962878400, - 1983438000, - 1994328000, - 2014887600, - 2025777600, - 2046337200, - 2057227200, - 2077786800, - 2088676800, - 2109236400, - 2120126400, - 2140686000, - ]), - Int32List.fromList([ - -42398, - -39600, - -36000, - -36000, - -39600, - -39600, - -36000, - -39600, - -36000, - -39600, - -36000, - -39600, - -36000, - -39600, - -36000, - -39600, - -36000, - -39600, - -36000, - -39600, - -36000, - -39600, - -36000, - -39600, - -36000, - -39600, - -36000, - -39600, - -36000, - -39600, - -36000, - -39600, - -36000, - -39600, - -36000, - -36000, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - ]), - 1000000, - [ - 'LMT', - 'NST', - 'NWT', - 'NPT', - 'NST', - 'BST', - 'BDT', - 'BST', - 'BDT', - 'BST', - 'BDT', - 'BST', - 'BDT', - 'BST', - 'BDT', - 'BST', - 'BDT', - 'BST', - 'BDT', - 'BST', - 'BDT', - 'BST', - 'BDT', - 'BST', - 'BDT', - 'BST', - 'BDT', - 'BST', - 'BDT', - 'BST', - 'BDT', - 'BST', - 'BDT', - 'BST', - 'BDT', - 'AHST', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - ], - [ - false, - false, - true, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone anchorage = DynamicTimezone( - 'America/Anchorage', - DynamicTimezoneSpan(-1, 50424000000, 'LMT', TimezoneSpan.range.min.value, -3225223727, dst: false), - Int64List.fromList([ - -3225223727, - -2188951224, - -880200000, - -769395600, - -765378000, - -86882400, - -21470400, - -5749200, - 9979200, - 25700400, - 41428800, - 57754800, - 73483200, - 89204400, - 104932800, - 120654000, - 126705600, - 152103600, - 162388800, - 183553200, - 199281600, - 215607600, - 230731200, - 247057200, - 262785600, - 278506800, - 294235200, - 309956400, - 325684800, - 341406000, - 357134400, - 372855600, - 388584000, - 404910000, - 420033600, - 436359600, - 439030800, - 452084400, - 467805600, - 483534000, - 499255200, - 514983600, - 530704800, - 544618800, - 562154400, - 576068400, - 594208800, - 607518000, - 625658400, - 638967600, - 657108000, - 671022000, - 688557600, - 702471600, - 720007200, - 733921200, - 752061600, - 765370800, - 783511200, - 796820400, - 814960800, - 828874800, - 846410400, - 860324400, - 877860000, - 891774000, - 909309600, - 923223600, - 941364000, - 954673200, - 972813600, - 986122800, - 1004263200, - 1018177200, - 1035712800, - 1049626800, - 1067162400, - 1081076400, - 1099216800, - 1112526000, - 1130666400, - 1143975600, - 1162116000, - 1173610800, - 1194170400, - 1205060400, - 1225620000, - 1236510000, - 1257069600, - 1268564400, - 1289124000, - 1300014000, - 1320573600, - 1331463600, - 1352023200, - 1362913200, - 1383472800, - 1394362800, - 1414922400, - 1425812400, - 1446372000, - 1457866800, - 1478426400, - 1489316400, - 1509876000, - 1520766000, - 1541325600, - 1552215600, - 1572775200, - 1583665200, - 1604224800, - 1615719600, - 1636279200, - 1647169200, - 1667728800, - 1678618800, - 1699178400, - 1710068400, - 1730628000, - 1741518000, - 1762077600, - 1772967600, - 1793527200, - 1805022000, - 1825581600, - 1836471600, - 1857031200, - 1867921200, - 1888480800, - 1899370800, - 1919930400, - 1930820400, - 1951380000, - 1962874800, - 1983434400, - 1994324400, - 2014884000, - 2025774000, - 2046333600, - 2057223600, - 2077783200, - 2088673200, - 2109232800, - 2120122800, - 2140682400, - ]), - Int32List.fromList([ - -35976, - -36000, - -32400, - -32400, - -36000, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -32400, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - ]), - 1000000, - [ - 'LMT', - 'AST', - 'AWT', - 'APT', - 'AST', - 'AHST', - 'AHDT', - 'AHST', - 'AHDT', - 'AHST', - 'AHDT', - 'AHST', - 'AHDT', - 'AHST', - 'AHDT', - 'AHST', - 'AHDT', - 'AHST', - 'AHDT', - 'AHST', - 'AHDT', - 'AHST', - 'AHDT', - 'AHST', - 'AHDT', - 'AHST', - 'AHDT', - 'AHST', - 'AHDT', - 'AHST', - 'AHDT', - 'AHST', - 'AHDT', - 'AHST', - 'AHDT', - 'YST', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - ], - [ - false, - false, - true, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone anguilla = DynamicTimezone( - 'America/Anguilla', - DynamicTimezoneSpan(-1, -15865000000, 'LMT', TimezoneSpan.range.min.value, -2233035335, dst: false), - Int64List.fromList([-2233035335, -873057600, -769395600, -765399600]), - Int8List.fromList([-4, -3, -3, -4]), - 3600000000, - ['AST', 'AWT', 'APT', 'AST'], - [false, true, true, false], - ); - - static final Timezone antigua = DynamicTimezone( - 'America/Antigua', - DynamicTimezoneSpan(-1, -15865000000, 'LMT', TimezoneSpan.range.min.value, -2233035335, dst: false), - Int64List.fromList([-2233035335, -873057600, -769395600, -765399600]), - Int8List.fromList([-4, -3, -3, -4]), - 3600000000, - ['AST', 'AWT', 'APT', 'AST'], - [false, true, true, false], - ); - - static final Timezone araguaina = DynamicTimezone( - 'America/Araguaina', - DynamicTimezoneSpan(-1, -11568000000, 'LMT', TimezoneSpan.range.min.value, -1767214032, dst: false), - Int64List.fromList([ - -1767214032, - -1206957600, - -1191362400, - -1175374800, - -1159826400, - -633819600, - -622069200, - -602283600, - -591832800, - -570747600, - -560210400, - -539125200, - -531352800, - -191365200, - -184197600, - -155163600, - -150069600, - -128898000, - -121125600, - -99954000, - -89589600, - -68418000, - -57967200, - 499748400, - 511236000, - 530593200, - 540266400, - 562129200, - 571197600, - 592974000, - 602042400, - 624423600, - 634701600, - 813726000, - 824004000, - 844570800, - 856058400, - 876106800, - 888717600, - 908074800, - 919562400, - 938919600, - 951616800, - 970974000, - 982461600, - 1003028400, - 1013911200, - 1036292400, - 1045360800, - 1350788400, - 1361066400, - ]), - Int8List.fromList([ - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - ]), - 3600000000, - [ - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone aruba = DynamicTimezone( - 'America/Aruba', - DynamicTimezoneSpan(-1, -15865000000, 'LMT', TimezoneSpan.range.min.value, -2233035335, dst: false), - Int64List.fromList([-2233035335, -873057600, -769395600, -765399600]), - Int8List.fromList([-4, -3, -3, -4]), - 3600000000, - ['AST', 'AWT', 'APT', 'AST'], - [false, true, true, false], - ); - - static final Timezone asuncion = DynamicTimezone( - 'America/Asuncion', - DynamicTimezoneSpan(-1, -13840000000, 'LMT', TimezoneSpan.range.min.value, -2524507760, dst: false), - Int64List.fromList([ - -2524507760, - -1206389360, - 86760000, - 134017200, - 181368000, - 194497200, - 212990400, - 226033200, - 244526400, - 257569200, - 276062400, - 291783600, - 307598400, - 323406000, - 339220800, - 354942000, - 370756800, - 386478000, - 402292800, - 418014000, - 433828800, - 449636400, - 465451200, - 481172400, - 496987200, - 512708400, - 528523200, - 544244400, - 560059200, - 575866800, - 591681600, - 607402800, - 625032000, - 638938800, - 654753600, - 670474800, - 686721600, - 699418800, - 718257600, - 733546800, - 749448000, - 762318000, - 780984000, - 793767600, - 812520000, - 825649200, - 844574400, - 856666800, - 876024000, - 888721200, - 907473600, - 920775600, - 938923200, - 952225200, - 970372800, - 983674800, - 1002427200, - 1018148400, - 1030852800, - 1049598000, - 1062907200, - 1081047600, - 1097985600, - 1110682800, - 1129435200, - 1142132400, - 1160884800, - 1173582000, - 1192939200, - 1205031600, - 1224388800, - 1236481200, - 1255838400, - 1270954800, - 1286078400, - 1302404400, - 1317528000, - 1333854000, - 1349582400, - 1364094000, - 1381032000, - 1395543600, - 1412481600, - 1426993200, - 1443931200, - 1459047600, - 1475380800, - 1490497200, - 1506830400, - 1521946800, - 1538884800, - 1553396400, - 1570334400, - 1584846000, - 1601784000, - 1616900400, - 1633233600, - 1648350000, - 1664683200, - 1679799600, - 1696132800, - 1711249200, - 1728187200, - 1728961200, - ]), - Int32List.fromList([ - -13840, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -10800, - ]), - 1000000, - [ - 'AMT', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-03', - ], - [ - false, - false, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone atikokan = DynamicTimezone( - 'America/Atikokan', - DynamicTimezoneSpan(-1, -19088000000, 'LMT', TimezoneSpan.range.min.value, -2524502512, dst: false), - Int64List.fromList([-2524502512, -1946918424]), - Int32List.fromList([-19176, -18000]), - 1000000, - ['CMT', 'EST'], - [false, false], - ); - - static final Timezone atka = DynamicTimezone( - 'America/Atka', - DynamicTimezoneSpan(-1, 44002000000, 'LMT', TimezoneSpan.range.min.value, -3225223727, dst: false), - Int64List.fromList([ - -3225223727, - -2188944802, - -880196400, - -769395600, - -765374400, - -86878800, - -21466800, - -5745600, - 9982800, - 25704000, - 41432400, - 57758400, - 73486800, - 89208000, - 104936400, - 120657600, - 126709200, - 152107200, - 162392400, - 183556800, - 199285200, - 215611200, - 230734800, - 247060800, - 262789200, - 278510400, - 294238800, - 309960000, - 325688400, - 341409600, - 357138000, - 372859200, - 388587600, - 404913600, - 420037200, - 436363200, - 439034400, - 452088000, - 467809200, - 483537600, - 499258800, - 514987200, - 530708400, - 544622400, - 562158000, - 576072000, - 594212400, - 607521600, - 625662000, - 638971200, - 657111600, - 671025600, - 688561200, - 702475200, - 720010800, - 733924800, - 752065200, - 765374400, - 783514800, - 796824000, - 814964400, - 828878400, - 846414000, - 860328000, - 877863600, - 891777600, - 909313200, - 923227200, - 941367600, - 954676800, - 972817200, - 986126400, - 1004266800, - 1018180800, - 1035716400, - 1049630400, - 1067166000, - 1081080000, - 1099220400, - 1112529600, - 1130670000, - 1143979200, - 1162119600, - 1173614400, - 1194174000, - 1205064000, - 1225623600, - 1236513600, - 1257073200, - 1268568000, - 1289127600, - 1300017600, - 1320577200, - 1331467200, - 1352026800, - 1362916800, - 1383476400, - 1394366400, - 1414926000, - 1425816000, - 1446375600, - 1457870400, - 1478430000, - 1489320000, - 1509879600, - 1520769600, - 1541329200, - 1552219200, - 1572778800, - 1583668800, - 1604228400, - 1615723200, - 1636282800, - 1647172800, - 1667732400, - 1678622400, - 1699182000, - 1710072000, - 1730631600, - 1741521600, - 1762081200, - 1772971200, - 1793530800, - 1805025600, - 1825585200, - 1836475200, - 1857034800, - 1867924800, - 1888484400, - 1899374400, - 1919934000, - 1930824000, - 1951383600, - 1962878400, - 1983438000, - 1994328000, - 2014887600, - 2025777600, - 2046337200, - 2057227200, - 2077786800, - 2088676800, - 2109236400, - 2120126400, - 2140686000, - ]), - Int32List.fromList([ - -42398, - -39600, - -36000, - -36000, - -39600, - -39600, - -36000, - -39600, - -36000, - -39600, - -36000, - -39600, - -36000, - -39600, - -36000, - -39600, - -36000, - -39600, - -36000, - -39600, - -36000, - -39600, - -36000, - -39600, - -36000, - -39600, - -36000, - -39600, - -36000, - -39600, - -36000, - -39600, - -36000, - -39600, - -36000, - -36000, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - ]), - 1000000, - [ - 'LMT', - 'NST', - 'NWT', - 'NPT', - 'NST', - 'BST', - 'BDT', - 'BST', - 'BDT', - 'BST', - 'BDT', - 'BST', - 'BDT', - 'BST', - 'BDT', - 'BST', - 'BDT', - 'BST', - 'BDT', - 'BST', - 'BDT', - 'BST', - 'BDT', - 'BST', - 'BDT', - 'BST', - 'BDT', - 'BST', - 'BDT', - 'BST', - 'BDT', - 'BST', - 'BDT', - 'BST', - 'BDT', - 'AHST', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - ], - [ - false, - false, - true, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone bahia = DynamicTimezone( - 'America/Bahia', - DynamicTimezoneSpan(-1, -9244000000, 'LMT', TimezoneSpan.range.min.value, -1767216356, dst: false), - Int64List.fromList([ - -1767216356, - -1206957600, - -1191362400, - -1175374800, - -1159826400, - -633819600, - -622069200, - -602283600, - -591832800, - -570747600, - -560210400, - -539125200, - -531352800, - -191365200, - -184197600, - -155163600, - -150069600, - -128898000, - -121125600, - -99954000, - -89589600, - -68418000, - -57967200, - 499748400, - 511236000, - 530593200, - 540266400, - 562129200, - 571197600, - 592974000, - 602042400, - 624423600, - 634701600, - 656478000, - 666756000, - 687927600, - 697600800, - 719982000, - 728445600, - 750826800, - 761709600, - 782276400, - 793159200, - 813726000, - 824004000, - 844570800, - 856058400, - 876106800, - 888717600, - 908074800, - 919562400, - 938919600, - 951616800, - 970974000, - 982461600, - 1003028400, - 1013911200, - 1036292400, - 1045360800, - 1318734000, - 1330221600, - ]), - Int8List.fromList([ - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - ]), - 3600000000, - [ - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone bahiaBanderas = DynamicTimezone( - 'America/Bahia_Banderas', - DynamicTimezoneSpan(-1, -25260000000, 'LMT', TimezoneSpan.range.min.value, -1514739600, dst: false), - Int64List.fromList([ - -1514739600, - -1343149200, - -1234807200, - -1220461200, - -1207159200, - -1191344400, - -873828000, - 828867600, - 846403200, - 860317200, - 877852800, - 891766800, - 909302400, - 923216400, - 941356800, - 954666000, - 972806400, - 989139600, - 1001836800, - 1018170000, - 1035705600, - 1049619600, - 1067155200, - 1081069200, - 1099209600, - 1112518800, - 1130659200, - 1143968400, - 1162108800, - 1175418000, - 1193558400, - 1207472400, - 1225008000, - 1238922000, - 1256457600, - 1270371600, - 1288508400, - 1301817600, - 1319958000, - 1333267200, - 1351407600, - 1365321600, - 1382857200, - 1396771200, - 1414306800, - 1428220800, - 1445756400, - 1459670400, - 1477810800, - 1491120000, - 1509260400, - 1522569600, - 1540710000, - 1554624000, - 1572159600, - 1586073600, - 1603609200, - 1617523200, - 1635663600, - 1648972800, - 1667113200, - ]), - Int8List.fromList([ - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - ]), - 3600000000, - [ - 'MST', - 'CST', - 'MST', - 'MDT', - 'MST', - 'CST', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - ], - [ - false, - false, - false, - true, - false, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone barbados = DynamicTimezone( - 'America/Barbados', - DynamicTimezoneSpan(-1, -14309000000, 'LMT', TimezoneSpan.range.min.value, -1841256091, dst: false), - Int64List.fromList([ - -1841256091, - -874263600, - -862682400, - -841604400, - -830714400, - -811882800, - -798660000, - 234943200, - 244616400, - 261554400, - 276066000, - 293004000, - 307515600, - 325058400, - 338706000, - ]), - Int16List.fromList([-240, -180, -240, -180, -240, -210, -240, -180, -240, -180, -240, -180, -240, -180, -240]), - 60000000, - ['AST', 'ADT', 'AST', 'ADT', 'AST', '-0330', 'AST', 'ADT', 'AST', 'ADT', 'AST', 'ADT', 'AST', 'ADT', 'AST'], - [false, true, false, true, false, true, false, true, false, true, false, true, false, true, false], - ); - - static final Timezone belem = DynamicTimezone( - 'America/Belem', - DynamicTimezoneSpan(-1, -11636000000, 'LMT', TimezoneSpan.range.min.value, -1767213964, dst: false), - Int64List.fromList([ - -1767213964, - -1206957600, - -1191362400, - -1175374800, - -1159826400, - -633819600, - -622069200, - -602283600, - -591832800, - -570747600, - -560210400, - -539125200, - -531352800, - -191365200, - -184197600, - -155163600, - -150069600, - -128898000, - -121125600, - -99954000, - -89589600, - -68418000, - -57967200, - 499748400, - 511236000, - 530593200, - 540266400, - 562129200, - 571197600, - ]), - Int8List.fromList([ - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - ]), - 3600000000, - [ - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone belize = DynamicTimezone( - 'America/Belize', - DynamicTimezoneSpan(-1, -21168000000, 'LMT', TimezoneSpan.range.min.value, -1822500432, dst: false), - Int64List.fromList([ - -1822500432, - -1616954400, - -1606069800, - -1585504800, - -1574015400, - -1554055200, - -1542565800, - -1522605600, - -1511116200, - -1490551200, - -1479666600, - -1459101600, - -1448217000, - -1427652000, - -1416162600, - -1396202400, - -1384713000, - -1364752800, - -1353263400, - -1333303200, - -1321813800, - -1301248800, - -1290364200, - -1269799200, - -1258914600, - -1238349600, - -1226860200, - -1206900000, - -1195410600, - -1175450400, - -1163961000, - -1143396000, - -1132511400, - -1111946400, - -1101061800, - -1080496800, - -1069612200, - -1049047200, - -1037557800, - -1017597600, - -1006108200, - -986148000, - -974658600, - -954093600, - -943209000, - -922644000, - -911759400, - -891194400, - -879705000, - -868212000, - -769395600, - -758746800, - -701892000, - -690402600, - -670442400, - -658953000, - -638992800, - -627503400, - -606938400, - -596053800, - -575488800, - -564604200, - -544039200, - -532549800, - -512589600, - -501100200, - -481140000, - -469650600, - -449690400, - -438201000, - -417636000, - -406751400, - -386186400, - -375301800, - -354736800, - -343247400, - -323287200, - -311797800, - -291837600, - -280348200, - -259783200, - -248898600, - -228333600, - -217449000, - -196884000, - -185999400, - -165434400, - -153945000, - -133984800, - -122495400, - -102535200, - -91045800, - -70480800, - -59596200, - 123919200, - 129618000, - 409039200, - 413874000, - ]), - Int16List.fromList([ - -360, - -330, - -360, - -330, - -360, - -330, - -360, - -330, - -360, - -330, - -360, - -330, - -360, - -330, - -360, - -330, - -360, - -330, - -360, - -330, - -360, - -330, - -360, - -330, - -360, - -330, - -360, - -330, - -360, - -330, - -360, - -330, - -360, - -330, - -360, - -330, - -360, - -330, - -360, - -330, - -360, - -330, - -360, - -330, - -360, - -330, - -360, - -330, - -360, - -300, - -300, - -360, - -330, - -360, - -330, - -360, - -330, - -360, - -330, - -360, - -330, - -360, - -330, - -360, - -330, - -360, - -330, - -360, - -330, - -360, - -330, - -360, - -330, - -360, - -330, - -360, - -330, - -360, - -330, - -360, - -330, - -360, - -330, - -360, - -330, - -360, - -330, - -360, - -330, - -360, - -330, - -360, - -330, - -360, - -300, - -360, - -300, - -360, - ]), - 60000000, - [ - 'CST', - '-0530', - 'CST', - '-0530', - 'CST', - '-0530', - 'CST', - '-0530', - 'CST', - '-0530', - 'CST', - '-0530', - 'CST', - '-0530', - 'CST', - '-0530', - 'CST', - '-0530', - 'CST', - '-0530', - 'CST', - '-0530', - 'CST', - '-0530', - 'CST', - '-0530', - 'CST', - '-0530', - 'CST', - '-0530', - 'CST', - '-0530', - 'CST', - '-0530', - 'CST', - '-0530', - 'CST', - '-0530', - 'CST', - '-0530', - 'CST', - '-0530', - 'CST', - '-0530', - 'CST', - '-0530', - 'CST', - '-0530', - 'CST', - 'CWT', - 'CPT', - 'CST', - '-0530', - 'CST', - '-0530', - 'CST', - '-0530', - 'CST', - '-0530', - 'CST', - '-0530', - 'CST', - '-0530', - 'CST', - '-0530', - 'CST', - '-0530', - 'CST', - '-0530', - 'CST', - '-0530', - 'CST', - '-0530', - 'CST', - '-0530', - 'CST', - '-0530', - 'CST', - '-0530', - 'CST', - '-0530', - 'CST', - '-0530', - 'CST', - '-0530', - 'CST', - '-0530', - 'CST', - '-0530', - 'CST', - '-0530', - 'CST', - '-0530', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone blancSablon = DynamicTimezone( - 'America/Blanc-Sablon', - DynamicTimezoneSpan(-1, -15865000000, 'LMT', TimezoneSpan.range.min.value, -2233035335, dst: false), - Int64List.fromList([-2233035335, -873057600, -769395600, -765399600]), - Int8List.fromList([-4, -3, -3, -4]), - 3600000000, - ['AST', 'AWT', 'APT', 'AST'], - [false, true, true, false], - ); - - static final Timezone boaVista = DynamicTimezone( - 'America/Boa_Vista', - DynamicTimezoneSpan(-1, -14560000000, 'LMT', TimezoneSpan.range.min.value, -1767211040, dst: false), - Int64List.fromList([ - -1767211040, - -1206954000, - -1191358800, - -1175371200, - -1159822800, - -633816000, - -622065600, - -602280000, - -591829200, - -570744000, - -560206800, - -539121600, - -531349200, - -191361600, - -184194000, - -155160000, - -150066000, - -128894400, - -121122000, - -99950400, - -89586000, - -68414400, - -57963600, - 499752000, - 511239600, - 530596800, - 540270000, - 562132800, - 571201200, - 938923200, - 951620400, - 970977600, - 971578800, - ]), - Int8List.fromList([ - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - ]), - 3600000000, - [ - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone bogota = DynamicTimezone( - 'America/Bogota', - DynamicTimezoneSpan(-1, -17776000000, 'LMT', TimezoneSpan.range.min.value, -2707671824, dst: false), - Int64List.fromList([-2707671824, -1739041424, 704869200, 729057600]), - Int32List.fromList([-17776, -18000, -14400, -18000]), - 1000000, - ['BMT', '-05', '-04', '-05'], - [false, false, true, false], - ); - - static final Timezone boise = DynamicTimezone( - 'America/Boise', - DynamicTimezoneSpan(-1, -27889000000, 'LMT', TimezoneSpan.range.min.value, -2717640000, dst: false), - Int64List.fromList([ - -2717640000, - -1633269600, - -1615129200, - -1601820000, - -1583679600, - -1471788000, - -880210800, - -769395600, - -765388800, - -84380400, - -68659200, - -52930800, - -37209600, - -21481200, - -5760000, - 9968400, - 25689600, - 41418000, - 57744000, - 73472400, - 89193600, - 104922000, - 120643200, - 129114000, - 152092800, - 162378000, - 183542400, - 199270800, - 215596800, - 230720400, - 247046400, - 262774800, - 278496000, - 294224400, - 309945600, - 325674000, - 341395200, - 357123600, - 372844800, - 388573200, - 404899200, - 420022800, - 436348800, - 452077200, - 467798400, - 483526800, - 499248000, - 514976400, - 530697600, - 544611600, - 562147200, - 576061200, - 594201600, - 607510800, - 625651200, - 638960400, - 657100800, - 671014800, - 688550400, - 702464400, - 720000000, - 733914000, - 752054400, - 765363600, - 783504000, - 796813200, - 814953600, - 828867600, - 846403200, - 860317200, - 877852800, - 891766800, - 909302400, - 923216400, - 941356800, - 954666000, - 972806400, - 986115600, - 1004256000, - 1018170000, - 1035705600, - 1049619600, - 1067155200, - 1081069200, - 1099209600, - 1112518800, - 1130659200, - 1143968400, - 1162108800, - 1173603600, - 1194163200, - 1205053200, - 1225612800, - 1236502800, - 1257062400, - 1268557200, - 1289116800, - 1300006800, - 1320566400, - 1331456400, - 1352016000, - 1362906000, - 1383465600, - 1394355600, - 1414915200, - 1425805200, - 1446364800, - 1457859600, - 1478419200, - 1489309200, - 1509868800, - 1520758800, - 1541318400, - 1552208400, - 1572768000, - 1583658000, - 1604217600, - 1615712400, - 1636272000, - 1647162000, - 1667721600, - 1678611600, - 1699171200, - 1710061200, - 1730620800, - 1741510800, - 1762070400, - 1772960400, - 1793520000, - 1805014800, - 1825574400, - 1836464400, - 1857024000, - 1867914000, - 1888473600, - 1899363600, - 1919923200, - 1930813200, - 1951372800, - 1962867600, - 1983427200, - 1994317200, - 2014876800, - 2025766800, - 2046326400, - 2057216400, - 2077776000, - 2088666000, - 2109225600, - 2120115600, - 2140675200, - ]), - Int8List.fromList([ - -8, - -7, - -8, - -7, - -8, - -7, - -6, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - ]), - 3600000000, - [ - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'MST', - 'MWT', - 'MPT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - ], - [ - false, - true, - false, - true, - false, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone buenosAires = DynamicTimezone( - 'America/Buenos_Aires', - DynamicTimezoneSpan(-1, -14028000000, 'LMT', TimezoneSpan.range.min.value, -2372097972, dst: false), - Int64List.fromList([ - -2372097972, - -1567453392, - -1233432000, - -1222981200, - -1205956800, - -1194037200, - -1172865600, - -1162501200, - -1141329600, - -1130965200, - -1109793600, - -1099429200, - -1078257600, - -1067806800, - -1046635200, - -1036270800, - -1015099200, - -1004734800, - -983563200, - -973198800, - -952027200, - -941576400, - -931032000, - -900882000, - -890337600, - -833749200, - -827265600, - -752274000, - -733780800, - -197326800, - -190843200, - -184194000, - -164491200, - -152658000, - -132955200, - -121122000, - -101419200, - -86821200, - -71092800, - -54766800, - -39038400, - -23317200, - -7588800, - 128142000, - 136605600, - 596948400, - 605066400, - 624423600, - 636516000, - 656478000, - 667965600, - 687927600, - 699415200, - 719377200, - 731469600, - 938919600, - 952052400, - 1198983600, - 1205632800, - 1224385200, - 1237082400, - ]), - Int32List.fromList([ - -15408, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -10800, - -10800, - -10800, - -7200, - -10800, - -7200, - -10800, - ]), - 1000000, - [ - 'CMT', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-03', - '-03', - '-02', - '-03', - '-02', - '-03', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone cambridgeBay = DynamicTimezone( - 'America/Cambridge_Bay', - DynamicTimezoneSpan(-1, 0, '-00', TimezoneSpan.range.min.value, -1577923200, dst: false), - Int64List.fromList([ - -1577923200, - -880210800, - -769395600, - -765388800, - 73472400, - 89193600, - 104922000, - 120643200, - 136371600, - 152092800, - 167821200, - 183542400, - 199270800, - 215596800, - 230720400, - 247046400, - 262774800, - 278496000, - 294224400, - 309945600, - 325674000, - 341395200, - 357123600, - 372844800, - 388573200, - 404899200, - 420022800, - 436348800, - 452077200, - 467798400, - 483526800, - 499248000, - 514976400, - 530697600, - 544611600, - 562147200, - 576061200, - 594201600, - 607510800, - 625651200, - 638960400, - 657100800, - 671014800, - 688550400, - 702464400, - 720000000, - 733914000, - 752054400, - 765363600, - 783504000, - 796813200, - 814953600, - 828867600, - 846403200, - 860317200, - 877852800, - 891766800, - 909302400, - 923216400, - 941356800, - 954662400, - 972802800, - 973400400, - 986115600, - 1004256000, - 1018170000, - 1035705600, - 1049619600, - 1067155200, - 1081069200, - 1099209600, - 1112518800, - 1130659200, - 1143968400, - 1162108800, - 1173603600, - 1194163200, - 1205053200, - 1225612800, - 1236502800, - 1257062400, - 1268557200, - 1289116800, - 1300006800, - 1320566400, - 1331456400, - 1352016000, - 1362906000, - 1383465600, - 1394355600, - 1414915200, - 1425805200, - 1446364800, - 1457859600, - 1478419200, - 1489309200, - 1509868800, - 1520758800, - 1541318400, - 1552208400, - 1572768000, - 1583658000, - 1604217600, - 1615712400, - 1636272000, - 1647162000, - 1667721600, - 1678611600, - 1699171200, - 1710061200, - 1730620800, - 1741510800, - 1762070400, - 1772960400, - 1793520000, - 1805014800, - 1825574400, - 1836464400, - 1857024000, - 1867914000, - 1888473600, - 1899363600, - 1919923200, - 1930813200, - 1951372800, - 1962867600, - 1983427200, - 1994317200, - 2014876800, - 2025766800, - 2046326400, - 2057216400, - 2077776000, - 2088666000, - 2109225600, - 2120115600, - 2140675200, - ]), - Int8List.fromList([ - -7, - -6, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -6, - -5, - -5, - -6, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - ]), - 3600000000, - [ - 'MST', - 'MWT', - 'MPT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'CST', - 'CDT', - 'EST', - 'CST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - ], - [ - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone campoGrande = DynamicTimezone( - 'America/Campo_Grande', - DynamicTimezoneSpan(-1, -13108000000, 'LMT', TimezoneSpan.range.min.value, -1767212492, dst: false), - Int64List.fromList([ - -1767212492, - -1206954000, - -1191358800, - -1175371200, - -1159822800, - -633816000, - -622065600, - -602280000, - -591829200, - -570744000, - -560206800, - -539121600, - -531349200, - -191361600, - -184194000, - -155160000, - -150066000, - -128894400, - -121122000, - -99950400, - -89586000, - -68414400, - -57963600, - 499752000, - 511239600, - 530596800, - 540270000, - 562132800, - 571201200, - 592977600, - 602046000, - 624427200, - 634705200, - 656481600, - 666759600, - 687931200, - 697604400, - 719985600, - 728449200, - 750830400, - 761713200, - 782280000, - 793162800, - 813729600, - 824007600, - 844574400, - 856062000, - 876110400, - 888721200, - 908078400, - 919566000, - 938923200, - 951620400, - 970977600, - 982465200, - 1003032000, - 1013914800, - 1036296000, - 1045364400, - 1066536000, - 1076814000, - 1099368000, - 1108868400, - 1129435200, - 1140318000, - 1162699200, - 1172372400, - 1192334400, - 1203217200, - 1224388800, - 1234666800, - 1255838400, - 1266721200, - 1287288000, - 1298170800, - 1318737600, - 1330225200, - 1350792000, - 1361070000, - 1382241600, - 1392519600, - 1413691200, - 1424574000, - 1445140800, - 1456023600, - 1476590400, - 1487473200, - 1508040000, - 1518922800, - 1541304000, - 1550372400, - ]), - Int8List.fromList([ - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - ]), - 3600000000, - [ - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone cancun = DynamicTimezone( - 'America/Cancun', - DynamicTimezoneSpan(-1, -20824000000, 'LMT', TimezoneSpan.range.min.value, -1514743200, dst: false), - Int64List.fromList([ - -1514743200, - 378201600, - 410504400, - 828864000, - 846399600, - 860313600, - 877849200, - 891759600, - 902037600, - 909298800, - 923212800, - 941353200, - 954662400, - 972802800, - 989136000, - 1001833200, - 1018166400, - 1035702000, - 1049616000, - 1067151600, - 1081065600, - 1099206000, - 1112515200, - 1130655600, - 1143964800, - 1162105200, - 1175414400, - 1193554800, - 1207468800, - 1225004400, - 1238918400, - 1256454000, - 1270368000, - 1288508400, - 1301817600, - 1319958000, - 1333267200, - 1351407600, - 1365321600, - 1382857200, - 1396771200, - 1414306800, - 1422777600, - ]), - Int8List.fromList([ - -6, - -5, - -6, - -5, - -6, - -5, - -5, - -4, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - ]), - 3600000000, - [ - 'CST', - 'EST', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'EST', - 'EDT', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'EST', - ], - [ - false, - false, - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - ], - ); - - static final Timezone caracas = DynamicTimezone( - 'America/Caracas', - DynamicTimezoneSpan(-1, -16064000000, 'LMT', TimezoneSpan.range.min.value, -2524505536, dst: false), - Int64List.fromList([-2524505536, -1826739140, -157750200, 1197183600, 1462086000]), - Int32List.fromList([-16060, -16200, -14400, -16200, -14400]), - 1000000, - ['CMT', '-0430', '-04', '-0430', '-04'], - [false, false, false, false, false], - ); - - static final Timezone catamarca = DynamicTimezone( - 'America/Catamarca', - DynamicTimezoneSpan(-1, -15788000000, 'LMT', TimezoneSpan.range.min.value, -2372096212, dst: false), - Int64List.fromList([ - -2372096212, - -1567453392, - -1233432000, - -1222981200, - -1205956800, - -1194037200, - -1172865600, - -1162501200, - -1141329600, - -1130965200, - -1109793600, - -1099429200, - -1078257600, - -1067806800, - -1046635200, - -1036270800, - -1015099200, - -1004734800, - -983563200, - -973198800, - -952027200, - -941576400, - -931032000, - -900882000, - -890337600, - -833749200, - -827265600, - -752274000, - -733780800, - -197326800, - -190843200, - -184194000, - -164491200, - -152658000, - -132955200, - -121122000, - -101419200, - -86821200, - -71092800, - -54766800, - -39038400, - -23317200, - -7588800, - 128142000, - 136605600, - 596948400, - 605066400, - 624423600, - 636516000, - 656478000, - 667965600, - 687931200, - 699415200, - 719377200, - 731469600, - 938919600, - 952052400, - 1086058800, - 1087704000, - 1198983600, - 1205632800, - ]), - Int32List.fromList([ - -15408, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -14400, - -7200, - -10800, - -7200, - -10800, - -10800, - -10800, - -14400, - -10800, - -7200, - -10800, - ]), - 1000000, - [ - 'CMT', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-04', - '-02', - '-03', - '-02', - '-03', - '-03', - '-03', - '-04', - '-03', - '-02', - '-03', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - false, - true, - false, - ], - ); - - static final Timezone cayenne = DynamicTimezone( - 'America/Cayenne', - DynamicTimezoneSpan(-1, -12560000000, 'LMT', TimezoneSpan.range.min.value, -1846269040, dst: false), - Int64List.fromList([-1846269040, -71092800]), - Int8List.fromList([-4, -3]), - 3600000000, - ['-04', '-03'], - [false, false], - ); - - static final Timezone cayman = DynamicTimezone( - 'America/Cayman', - DynamicTimezoneSpan(-1, -19088000000, 'LMT', TimezoneSpan.range.min.value, -2524502512, dst: false), - Int64List.fromList([-2524502512, -1946918424]), - Int32List.fromList([-19176, -18000]), - 1000000, - ['CMT', 'EST'], - [false, false], - ); - - static final Timezone chicago = DynamicTimezone( - 'America/Chicago', - DynamicTimezoneSpan(-1, -21036000000, 'LMT', TimezoneSpan.range.min.value, -2717647200, dst: false), - Int64List.fromList([ - -2717647200, - -1633276800, - -1615136400, - -1601827200, - -1583686800, - -1563724800, - -1551632400, - -1538928000, - -1520182800, - -1504454400, - -1491757200, - -1473004800, - -1459702800, - -1441555200, - -1428253200, - -1410105600, - -1396803600, - -1378656000, - -1365354000, - -1347206400, - -1333904400, - -1315152000, - -1301850000, - -1283702400, - -1270400400, - -1252252800, - -1238950800, - -1220803200, - -1207501200, - -1189353600, - -1176051600, - -1157299200, - -1144602000, - -1125849600, - -1112547600, - -1094400000, - -1081098000, - -1067788800, - -1045414800, - -1031500800, - -1018198800, - -1000051200, - -986749200, - -967996800, - -955299600, - -936547200, - -923245200, - -905097600, - -891795600, - -880214400, - -769395600, - -765392400, - -747244800, - -733942800, - -715795200, - -702493200, - -684345600, - -671043600, - -652896000, - -639594000, - -620841600, - -608144400, - -589392000, - -576090000, - -557942400, - -544640400, - -526492800, - -513190800, - -495043200, - -481741200, - -463593600, - -447267600, - -431539200, - -415818000, - -400089600, - -384368400, - -368640000, - -352918800, - -337190400, - -321469200, - -305740800, - -289414800, - -273686400, - -257965200, - -242236800, - -226515600, - -210787200, - -195066000, - -179337600, - -163616400, - -147888000, - -131562000, - -116438400, - -100112400, - -84384000, - -68662800, - -52934400, - -37213200, - -21484800, - -5763600, - 9964800, - 25686000, - 41414400, - 57740400, - 73468800, - 89190000, - 104918400, - 120639600, - 126691200, - 152089200, - 162374400, - 183538800, - 199267200, - 215593200, - 230716800, - 247042800, - 262771200, - 278492400, - 294220800, - 309942000, - 325670400, - 341391600, - 357120000, - 372841200, - 388569600, - 404895600, - 420019200, - 436345200, - 452073600, - 467794800, - 483523200, - 499244400, - 514972800, - 530694000, - 544608000, - 562143600, - 576057600, - 594198000, - 607507200, - 625647600, - 638956800, - 657097200, - 671011200, - 688546800, - 702460800, - 719996400, - 733910400, - 752050800, - 765360000, - 783500400, - 796809600, - 814950000, - 828864000, - 846399600, - 860313600, - 877849200, - 891763200, - 909298800, - 923212800, - 941353200, - 954662400, - 972802800, - 986112000, - 1004252400, - 1018166400, - 1035702000, - 1049616000, - 1067151600, - 1081065600, - 1099206000, - 1112515200, - 1130655600, - 1143964800, - 1162105200, - 1173600000, - 1194159600, - 1205049600, - 1225609200, - 1236499200, - 1257058800, - 1268553600, - 1289113200, - 1300003200, - 1320562800, - 1331452800, - 1352012400, - 1362902400, - 1383462000, - 1394352000, - 1414911600, - 1425801600, - 1446361200, - 1457856000, - 1478415600, - 1489305600, - 1509865200, - 1520755200, - 1541314800, - 1552204800, - 1572764400, - 1583654400, - 1604214000, - 1615708800, - 1636268400, - 1647158400, - 1667718000, - 1678608000, - 1699167600, - 1710057600, - 1730617200, - 1741507200, - 1762066800, - 1772956800, - 1793516400, - 1805011200, - 1825570800, - 1836460800, - 1857020400, - 1867910400, - 1888470000, - 1899360000, - 1919919600, - 1930809600, - 1951369200, - 1962864000, - 1983423600, - 1994313600, - 2014873200, - 2025763200, - 2046322800, - 2057212800, - 2077772400, - 2088662400, - 2109222000, - 2120112000, - 2140671600, - ]), - Int8List.fromList([ - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - ]), - 3600000000, - [ - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'EST', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CWT', - 'CPT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone chihuahua = DynamicTimezone( - 'America/Chihuahua', - DynamicTimezoneSpan(-1, -25460000000, 'LMT', TimezoneSpan.range.min.value, -1514739600, dst: false), - Int64List.fromList([ - -1514739600, - -1343149200, - -1234807200, - -1220461200, - -1207159200, - -1191344400, - 828864000, - 846399600, - 860313600, - 877849200, - 891766800, - 909302400, - 923216400, - 941356800, - 954666000, - 972806400, - 989139600, - 1001836800, - 1018170000, - 1035705600, - 1049619600, - 1067155200, - 1081069200, - 1099209600, - 1112518800, - 1130659200, - 1143968400, - 1162108800, - 1175418000, - 1193558400, - 1207472400, - 1225008000, - 1238922000, - 1256457600, - 1270371600, - 1288512000, - 1301821200, - 1319961600, - 1333270800, - 1351411200, - 1365325200, - 1382860800, - 1396774800, - 1414310400, - 1428224400, - 1445760000, - 1459674000, - 1477814400, - 1491123600, - 1509264000, - 1522573200, - 1540713600, - 1554627600, - 1572163200, - 1586077200, - 1603612800, - 1617526800, - 1635667200, - 1648976400, - 1667116800, - ]), - Int8List.fromList([ - -7, - -6, - -7, - -6, - -7, - -6, - -5, - -6, - -5, - -6, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -6, - ]), - 3600000000, - [ - 'MST', - 'CST', - 'MST', - 'MDT', - 'MST', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'CST', - ], - [ - false, - false, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone ciudadJuarez = DynamicTimezone( - 'America/Ciudad_Juarez', - DynamicTimezoneSpan(-1, -25556000000, 'LMT', TimezoneSpan.range.min.value, -1514739600, dst: false), - Int64List.fromList([ - -1514739600, - -1343149200, - -1234807200, - -1220461200, - -1207159200, - -1191344400, - 828864000, - 846399600, - 860313600, - 877849200, - 891766800, - 909302400, - 923216400, - 941356800, - 954666000, - 972806400, - 989139600, - 1001836800, - 1018170000, - 1035705600, - 1049619600, - 1067155200, - 1081069200, - 1099209600, - 1112518800, - 1130659200, - 1143968400, - 1162108800, - 1175418000, - 1193558400, - 1207472400, - 1225008000, - 1238922000, - 1256457600, - 1268557200, - 1289116800, - 1300006800, - 1320566400, - 1331456400, - 1352016000, - 1362906000, - 1383465600, - 1394355600, - 1414915200, - 1425805200, - 1446364800, - 1457859600, - 1478419200, - 1489309200, - 1509868800, - 1520758800, - 1541318400, - 1552208400, - 1572768000, - 1583658000, - 1604217600, - 1615712400, - 1636272000, - 1647162000, - 1667116800, - 1669788000, - 1678611600, - 1699171200, - 1710061200, - 1730620800, - 1741510800, - 1762070400, - 1772960400, - 1793520000, - 1805014800, - 1825574400, - 1836464400, - 1857024000, - 1867914000, - 1888473600, - 1899363600, - 1919923200, - 1930813200, - 1951372800, - 1962867600, - 1983427200, - 1994317200, - 2014876800, - 2025766800, - 2046326400, - 2057216400, - 2077776000, - 2088666000, - 2109225600, - 2120115600, - 2140675200, - ]), - Int8List.fromList([ - -7, - -6, - -7, - -6, - -7, - -6, - -5, - -6, - -5, - -6, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - ]), - 3600000000, - [ - 'MST', - 'CST', - 'MST', - 'MDT', - 'MST', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'CST', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - ], - [ - false, - false, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone coralHarbour = DynamicTimezone( - 'America/Coral_Harbour', - DynamicTimezoneSpan(-1, -19088000000, 'LMT', TimezoneSpan.range.min.value, -2524502512, dst: false), - Int64List.fromList([-2524502512, -1946918424]), - Int32List.fromList([-19176, -18000]), - 1000000, - ['CMT', 'EST'], - [false, false], - ); - - static final Timezone cordoba = DynamicTimezone( - 'America/Cordoba', - DynamicTimezoneSpan(-1, -15408000000, 'LMT', TimezoneSpan.range.min.value, -2372096592, dst: false), - Int64List.fromList([ - -2372096592, - -1567453392, - -1233432000, - -1222981200, - -1205956800, - -1194037200, - -1172865600, - -1162501200, - -1141329600, - -1130965200, - -1109793600, - -1099429200, - -1078257600, - -1067806800, - -1046635200, - -1036270800, - -1015099200, - -1004734800, - -983563200, - -973198800, - -952027200, - -941576400, - -931032000, - -900882000, - -890337600, - -833749200, - -827265600, - -752274000, - -733780800, - -197326800, - -190843200, - -184194000, - -164491200, - -152658000, - -132955200, - -121122000, - -101419200, - -86821200, - -71092800, - -54766800, - -39038400, - -23317200, - -7588800, - 128142000, - 136605600, - 596948400, - 605066400, - 624423600, - 636516000, - 656478000, - 667965600, - 687931200, - 699415200, - 719377200, - 731469600, - 938919600, - 952052400, - 1198983600, - 1205632800, - 1224385200, - 1237082400, - ]), - Int32List.fromList([ - -15408, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -14400, - -7200, - -10800, - -7200, - -10800, - -10800, - -10800, - -7200, - -10800, - -7200, - -10800, - ]), - 1000000, - [ - 'CMT', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-04', - '-02', - '-03', - '-02', - '-03', - '-03', - '-03', - '-02', - '-03', - '-02', - '-03', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone costaRica = DynamicTimezone( - 'America/Costa_Rica', - DynamicTimezoneSpan(-1, -20173000000, 'LMT', TimezoneSpan.range.min.value, -2524501427, dst: false), - Int64List.fromList([ - -2524501427, - -1545071027, - 288770400, - 297234000, - 320220000, - 328683600, - 664264800, - 678344400, - 695714400, - 700635600, - ]), - Int32List.fromList([-20173, -21600, -18000, -21600, -18000, -21600, -18000, -21600, -18000, -21600]), - 1000000, - ['SJMT', 'CST', 'CDT', 'CST', 'CDT', 'CST', 'CDT', 'CST', 'CDT', 'CST'], - [false, false, true, false, true, false, true, false, true, false], - ); - - static final Timezone creston = DynamicTimezone( - 'America/Creston', - DynamicTimezoneSpan(-1, -26898000000, 'LMT', TimezoneSpan.range.min.value, -2717643600, dst: false), - Int64List.fromList([ - -2717643600, - -1633273200, - -1615132800, - -1601823600, - -1583683200, - -880210800, - -820519140, - -812653140, - -796845540, - -84380400, - -68659200, - ]), - Int8List.fromList([-7, -6, -7, -6, -7, -6, -7, -6, -7, -6, -7]), - 3600000000, - ['MST', 'MDT', 'MST', 'MDT', 'MST', 'MWT', 'MST', 'MWT', 'MST', 'MDT', 'MST'], - [false, true, false, true, false, true, false, true, false, true, false], - ); - - static final Timezone cuiaba = DynamicTimezone( - 'America/Cuiaba', - DynamicTimezoneSpan(-1, -13460000000, 'LMT', TimezoneSpan.range.min.value, -1767212140, dst: false), - Int64List.fromList([ - -1767212140, - -1206954000, - -1191358800, - -1175371200, - -1159822800, - -633816000, - -622065600, - -602280000, - -591829200, - -570744000, - -560206800, - -539121600, - -531349200, - -191361600, - -184194000, - -155160000, - -150066000, - -128894400, - -121122000, - -99950400, - -89586000, - -68414400, - -57963600, - 499752000, - 511239600, - 530596800, - 540270000, - 562132800, - 571201200, - 592977600, - 602046000, - 624427200, - 634705200, - 656481600, - 666759600, - 687931200, - 697604400, - 719985600, - 728449200, - 750830400, - 761713200, - 782280000, - 793162800, - 813729600, - 824007600, - 844574400, - 856062000, - 876110400, - 888721200, - 908078400, - 919566000, - 938923200, - 951620400, - 970977600, - 982465200, - 1003032000, - 1013914800, - 1036296000, - 1045364400, - 1099368000, - 1108868400, - 1129435200, - 1140318000, - 1162699200, - 1172372400, - 1192334400, - 1203217200, - 1224388800, - 1234666800, - 1255838400, - 1266721200, - 1287288000, - 1298170800, - 1318737600, - 1330225200, - 1350792000, - 1361070000, - 1382241600, - 1392519600, - 1413691200, - 1424574000, - 1445140800, - 1456023600, - 1476590400, - 1487473200, - 1508040000, - 1518922800, - 1541304000, - 1550372400, - ]), - Int8List.fromList([ - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - ]), - 3600000000, - [ - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone curacao = DynamicTimezone( - 'America/Curacao', - DynamicTimezoneSpan(-1, -15865000000, 'LMT', TimezoneSpan.range.min.value, -2233035335, dst: false), - Int64List.fromList([-2233035335, -873057600, -769395600, -765399600]), - Int8List.fromList([-4, -3, -3, -4]), - 3600000000, - ['AST', 'AWT', 'APT', 'AST'], - [false, true, true, false], - ); - - static final Timezone danmarkshavn = DynamicTimezone( - 'America/Danmarkshavn', - DynamicTimezoneSpan(-1, -4480000000, 'LMT', TimezoneSpan.range.min.value, -1686091520, dst: false), - Int64List.fromList([ - -1686091520, - 323845200, - 338950800, - 354675600, - 370400400, - 386125200, - 401850000, - 417574800, - 433299600, - 449024400, - 465354000, - 481078800, - 496803600, - 512528400, - 528253200, - 543978000, - 559702800, - 575427600, - 591152400, - 606877200, - 622602000, - 638326800, - 654656400, - 670381200, - 686106000, - 701830800, - 717555600, - 733280400, - 749005200, - 764730000, - 780454800, - 796179600, - 811904400, - 820465200, - ]), - Int8List.fromList([ - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - 0, - ]), - 3600000000, - [ - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - 'GMT', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - ], - ); - - static final Timezone dawson = DynamicTimezone( - 'America/Dawson', - DynamicTimezoneSpan(-1, -33460000000, 'LMT', TimezoneSpan.range.min.value, -2188996940, dst: false), - Int64List.fromList([ - -2188996940, - -1632056400, - -1615125600, - -1596978000, - -1583164800, - -880203600, - -769395600, - -765381600, - -147884400, - -131554800, - 120646800, - 325677600, - 341398800, - 357127200, - 372848400, - 388576800, - 404902800, - 420026400, - 436352400, - 452080800, - 467802000, - 483530400, - 499251600, - 514980000, - 530701200, - 544615200, - 562150800, - 576064800, - 594205200, - 607514400, - 625654800, - 638964000, - 657104400, - 671018400, - 688554000, - 702468000, - 720003600, - 733917600, - 752058000, - 765367200, - 783507600, - 796816800, - 814957200, - 828871200, - 846406800, - 860320800, - 877856400, - 891770400, - 909306000, - 923220000, - 941360400, - 954669600, - 972810000, - 986119200, - 1004259600, - 1018173600, - 1035709200, - 1049623200, - 1067158800, - 1081072800, - 1099213200, - 1112522400, - 1130662800, - 1143972000, - 1162112400, - 1173607200, - 1194166800, - 1205056800, - 1225616400, - 1236506400, - 1257066000, - 1268560800, - 1289120400, - 1300010400, - 1320570000, - 1331460000, - 1352019600, - 1362909600, - 1383469200, - 1394359200, - 1414918800, - 1425808800, - 1446368400, - 1457863200, - 1478422800, - 1489312800, - 1509872400, - 1520762400, - 1541322000, - 1552212000, - 1572771600, - 1583661600, - 1604214000, - ]), - Int8List.fromList([ - -9, - -8, - -9, - -8, - -9, - -8, - -8, - -9, - -7, - -9, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -7, - ]), - 3600000000, - [ - 'YST', - 'YDT', - 'YST', - 'YDT', - 'YST', - 'YWT', - 'YPT', - 'YST', - 'YDDT', - 'YST', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'MST', - ], - [ - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone dawsonCreek = DynamicTimezone( - 'America/Dawson_Creek', - DynamicTimezoneSpan(-1, -28856000000, 'LMT', TimezoneSpan.range.min.value, -2713881544, dst: false), - Int64List.fromList([ - -2713881544, - -1632060000, - -1615129200, - -880207200, - -769395600, - -765385200, - -715788000, - -702486000, - -684338400, - -671036400, - -652888800, - -639586800, - -620834400, - -608137200, - -589384800, - -576082800, - -557935200, - -544633200, - -526485600, - -513183600, - -495036000, - -481734000, - -463586400, - -450284400, - -431532000, - -418230000, - -400082400, - -386780400, - -368632800, - -355330800, - -337183200, - -323881200, - -305733600, - -292431600, - -273679200, - -260982000, - -242229600, - -226508400, - -210780000, - -195058800, - -179330400, - -163609200, - -147880800, - -131554800, - -116431200, - -100105200, - -84376800, - -68655600, - -52927200, - -37206000, - -21477600, - -5756400, - 9972000, - 25693200, - 41421600, - 57747600, - 73476000, - 84013200, - ]), - Int8List.fromList([ - -8, - -7, - -8, - -7, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -7, - ]), - 3600000000, - [ - 'PST', - 'PDT', - 'PST', - 'PWT', - 'PPT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'MST', - ], - [ - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone denver = DynamicTimezone( - 'America/Denver', - DynamicTimezoneSpan(-1, -25196000000, 'LMT', TimezoneSpan.range.min.value, -2717643600, dst: false), - Int64List.fromList([ - -2717643600, - -1633273200, - -1615132800, - -1601823600, - -1583683200, - -1570374000, - -1551628800, - -1538924400, - -1534089600, - -880210800, - -769395600, - -765388800, - -147884400, - -131558400, - -116434800, - -100108800, - -84380400, - -68659200, - -52930800, - -37209600, - -21481200, - -5760000, - 9968400, - 25689600, - 41418000, - 57744000, - 73472400, - 89193600, - 104922000, - 120643200, - 126694800, - 152092800, - 162378000, - 183542400, - 199270800, - 215596800, - 230720400, - 247046400, - 262774800, - 278496000, - 294224400, - 309945600, - 325674000, - 341395200, - 357123600, - 372844800, - 388573200, - 404899200, - 420022800, - 436348800, - 452077200, - 467798400, - 483526800, - 499248000, - 514976400, - 530697600, - 544611600, - 562147200, - 576061200, - 594201600, - 607510800, - 625651200, - 638960400, - 657100800, - 671014800, - 688550400, - 702464400, - 720000000, - 733914000, - 752054400, - 765363600, - 783504000, - 796813200, - 814953600, - 828867600, - 846403200, - 860317200, - 877852800, - 891766800, - 909302400, - 923216400, - 941356800, - 954666000, - 972806400, - 986115600, - 1004256000, - 1018170000, - 1035705600, - 1049619600, - 1067155200, - 1081069200, - 1099209600, - 1112518800, - 1130659200, - 1143968400, - 1162108800, - 1173603600, - 1194163200, - 1205053200, - 1225612800, - 1236502800, - 1257062400, - 1268557200, - 1289116800, - 1300006800, - 1320566400, - 1331456400, - 1352016000, - 1362906000, - 1383465600, - 1394355600, - 1414915200, - 1425805200, - 1446364800, - 1457859600, - 1478419200, - 1489309200, - 1509868800, - 1520758800, - 1541318400, - 1552208400, - 1572768000, - 1583658000, - 1604217600, - 1615712400, - 1636272000, - 1647162000, - 1667721600, - 1678611600, - 1699171200, - 1710061200, - 1730620800, - 1741510800, - 1762070400, - 1772960400, - 1793520000, - 1805014800, - 1825574400, - 1836464400, - 1857024000, - 1867914000, - 1888473600, - 1899363600, - 1919923200, - 1930813200, - 1951372800, - 1962867600, - 1983427200, - 1994317200, - 2014876800, - 2025766800, - 2046326400, - 2057216400, - 2077776000, - 2088666000, - 2109225600, - 2120115600, - 2140675200, - ]), - Int8List.fromList([ - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - ]), - 3600000000, - [ - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MWT', - 'MPT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone detroit = DynamicTimezone( - 'America/Detroit', - DynamicTimezoneSpan(-1, -19931000000, 'LMT', TimezoneSpan.range.min.value, -2051202469, dst: false), - Int64List.fromList([ - -2051202469, - -1724083200, - -880218000, - -769395600, - -765396000, - -684349200, - -671047200, - -80506740, - -68666400, - -52938000, - -37216800, - 104914800, - 120636000, - 126687600, - 152085600, - 167814000, - 183535200, - 199263600, - 215589600, - 230713200, - 247039200, - 262767600, - 278488800, - 294217200, - 309938400, - 325666800, - 341388000, - 357116400, - 372837600, - 388566000, - 404892000, - 420015600, - 436341600, - 452070000, - 467791200, - 483519600, - 499240800, - 514969200, - 530690400, - 544604400, - 562140000, - 576054000, - 594194400, - 607503600, - 625644000, - 638953200, - 657093600, - 671007600, - 688543200, - 702457200, - 719992800, - 733906800, - 752047200, - 765356400, - 783496800, - 796806000, - 814946400, - 828860400, - 846396000, - 860310000, - 877845600, - 891759600, - 909295200, - 923209200, - 941349600, - 954658800, - 972799200, - 986108400, - 1004248800, - 1018162800, - 1035698400, - 1049612400, - 1067148000, - 1081062000, - 1099202400, - 1112511600, - 1130652000, - 1143961200, - 1162101600, - 1173596400, - 1194156000, - 1205046000, - 1225605600, - 1236495600, - 1257055200, - 1268550000, - 1289109600, - 1299999600, - 1320559200, - 1331449200, - 1352008800, - 1362898800, - 1383458400, - 1394348400, - 1414908000, - 1425798000, - 1446357600, - 1457852400, - 1478412000, - 1489302000, - 1509861600, - 1520751600, - 1541311200, - 1552201200, - 1572760800, - 1583650800, - 1604210400, - 1615705200, - 1636264800, - 1647154800, - 1667714400, - 1678604400, - 1699164000, - 1710054000, - 1730613600, - 1741503600, - 1762063200, - 1772953200, - 1793512800, - 1805007600, - 1825567200, - 1836457200, - 1857016800, - 1867906800, - 1888466400, - 1899356400, - 1919916000, - 1930806000, - 1951365600, - 1962860400, - 1983420000, - 1994310000, - 2014869600, - 2025759600, - 2046319200, - 2057209200, - 2077768800, - 2088658800, - 2109218400, - 2120108400, - 2140668000, - ]), - Int8List.fromList([ - -6, - -5, - -4, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - ]), - 3600000000, - [ - 'CST', - 'EST', - 'EWT', - 'EPT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - ], - [ - false, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone dominica = DynamicTimezone( - 'America/Dominica', - DynamicTimezoneSpan(-1, -15865000000, 'LMT', TimezoneSpan.range.min.value, -2233035335, dst: false), - Int64List.fromList([-2233035335, -873057600, -769395600, -765399600]), - Int8List.fromList([-4, -3, -3, -4]), - 3600000000, - ['AST', 'AWT', 'APT', 'AST'], - [false, true, true, false], - ); - - static final Timezone edmonton = DynamicTimezone( - 'America/Edmonton', - DynamicTimezoneSpan(-1, -27232000000, 'LMT', TimezoneSpan.range.min.value, -1998663968, dst: false), - Int64List.fromList([ - -1998663968, - -1632063600, - -1615132800, - -1600614000, - -1596816000, - -1567954800, - -1551628800, - -1536505200, - -1523203200, - -1504450800, - -1491753600, - -1473001200, - -1459699200, - -880210800, - -769395600, - -765388800, - -715791600, - -702489600, - 73472400, - 89193600, - 104922000, - 120643200, - 136371600, - 152092800, - 167821200, - 183542400, - 199270800, - 215596800, - 230720400, - 247046400, - 262774800, - 278496000, - 294224400, - 309945600, - 325674000, - 341395200, - 357123600, - 372844800, - 388573200, - 404899200, - 420022800, - 436348800, - 452077200, - 467798400, - 483526800, - 499248000, - 514976400, - 530697600, - 544611600, - 562147200, - 576061200, - 594201600, - 607510800, - 625651200, - 638960400, - 657100800, - 671014800, - 688550400, - 702464400, - 720000000, - 733914000, - 752054400, - 765363600, - 783504000, - 796813200, - 814953600, - 828867600, - 846403200, - 860317200, - 877852800, - 891766800, - 909302400, - 923216400, - 941356800, - 954666000, - 972806400, - 986115600, - 1004256000, - 1018170000, - 1035705600, - 1049619600, - 1067155200, - 1081069200, - 1099209600, - 1112518800, - 1130659200, - 1143968400, - 1162108800, - 1173603600, - 1194163200, - 1205053200, - 1225612800, - 1236502800, - 1257062400, - 1268557200, - 1289116800, - 1300006800, - 1320566400, - 1331456400, - 1352016000, - 1362906000, - 1383465600, - 1394355600, - 1414915200, - 1425805200, - 1446364800, - 1457859600, - 1478419200, - 1489309200, - 1509868800, - 1520758800, - 1541318400, - 1552208400, - 1572768000, - 1583658000, - 1604217600, - 1615712400, - 1636272000, - 1647162000, - 1667721600, - 1678611600, - 1699171200, - 1710061200, - 1730620800, - 1741510800, - 1762070400, - 1772960400, - 1793520000, - 1805014800, - 1825574400, - 1836464400, - 1857024000, - 1867914000, - 1888473600, - 1899363600, - 1919923200, - 1930813200, - 1951372800, - 1962867600, - 1983427200, - 1994317200, - 2014876800, - 2025766800, - 2046326400, - 2057216400, - 2077776000, - 2088666000, - 2109225600, - 2120115600, - 2140675200, - ]), - Int8List.fromList([ - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - ]), - 3600000000, - [ - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MWT', - 'MPT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone eirunepe = DynamicTimezone( - 'America/Eirunepe', - DynamicTimezoneSpan(-1, -16768000000, 'LMT', TimezoneSpan.range.min.value, -1767208832, dst: false), - Int64List.fromList([ - -1767208832, - -1206950400, - -1191355200, - -1175367600, - -1159819200, - -633812400, - -622062000, - -602276400, - -591825600, - -570740400, - -560203200, - -539118000, - -531345600, - -191358000, - -184190400, - -155156400, - -150062400, - -128890800, - -121118400, - -99946800, - -89582400, - -68410800, - -57960000, - 499755600, - 511243200, - 530600400, - 540273600, - 562136400, - 571204800, - 750834000, - 761716800, - 1214283600, - 1384056000, - ]), - Int8List.fromList([ - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - ]), - 3600000000, - [ - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - false, - ], - ); - - static final Timezone elSalvador = DynamicTimezone( - 'America/El_Salvador', - DynamicTimezoneSpan(-1, -21408000000, 'LMT', TimezoneSpan.range.min.value, -1546279392, dst: false), - Int64List.fromList([-1546279392, 547020000, 559717200, 578469600, 591166800]), - Int8List.fromList([-6, -5, -6, -5, -6]), - 3600000000, - ['CST', 'CDT', 'CST', 'CDT', 'CST'], - [false, true, false, true, false], - ); - - static final Timezone ensenada = DynamicTimezone( - 'America/Ensenada', - DynamicTimezoneSpan(-1, -28084000000, 'LMT', TimezoneSpan.range.min.value, -1514739600, dst: false), - Int64List.fromList([ - -1514739600, - -1451667600, - -1343145600, - -1234803600, - -1222963200, - -1207242000, - -873820800, - -769395600, - -761418000, - -686073600, - -661539600, - -620755200, - -608144400, - -589384800, - -576082800, - -557935200, - -544633200, - -495039600, - -481734000, - -463590000, - -450284400, - -431535600, - -418230000, - -400086000, - -386780400, - -368636400, - -355330800, - -337186800, - -323881200, - -305737200, - -292431600, - 199274400, - 215600400, - 230724000, - 247050000, - 262778400, - 278499600, - 294228000, - 309949200, - 325677600, - 341398800, - 357127200, - 372848400, - 388576800, - 404902800, - 420026400, - 436352400, - 452080800, - 467802000, - 483530400, - 499251600, - 514980000, - 530701200, - 544615200, - 562150800, - 576064800, - 594205200, - 607514400, - 625654800, - 638964000, - 657104400, - 671018400, - 688554000, - 702468000, - 720003600, - 733917600, - 752058000, - 765367200, - 783507600, - 796816800, - 814957200, - 828871200, - 846406800, - 860320800, - 877856400, - 891770400, - 909306000, - 923220000, - 941360400, - 954669600, - 972810000, - 986119200, - 1004259600, - 1018173600, - 1035709200, - 1049623200, - 1067158800, - 1081072800, - 1099213200, - 1112522400, - 1130662800, - 1143972000, - 1162112400, - 1175421600, - 1193562000, - 1207476000, - 1225011600, - 1238925600, - 1256461200, - 1268560800, - 1289120400, - 1300010400, - 1320570000, - 1331460000, - 1352019600, - 1362909600, - 1383469200, - 1394359200, - 1414918800, - 1425808800, - 1446368400, - 1457863200, - 1478422800, - 1489312800, - 1509872400, - 1520762400, - 1541322000, - 1552212000, - 1572771600, - 1583661600, - 1604221200, - 1615716000, - 1636275600, - 1647165600, - 1667725200, - 1678615200, - 1699174800, - 1710064800, - 1730624400, - 1741514400, - 1762074000, - 1772964000, - 1793523600, - 1805018400, - 1825578000, - 1836468000, - 1857027600, - 1867917600, - 1888477200, - 1899367200, - 1919926800, - 1930816800, - 1951376400, - 1962871200, - 1983430800, - 1994320800, - 2014880400, - 2025770400, - 2046330000, - 2057220000, - 2077779600, - 2088669600, - 2109229200, - 2120119200, - 2140678800, - ]), - Int8List.fromList([ - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - ]), - 3600000000, - [ - 'MST', - 'PST', - 'MST', - 'PST', - 'PDT', - 'PST', - 'PWT', - 'PPT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - ], - [ - false, - false, - false, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone fortNelson = DynamicTimezone( - 'America/Fort_Nelson', - DynamicTimezoneSpan(-1, -29447000000, 'LMT', TimezoneSpan.range.min.value, -2713880953, dst: false), - Int64List.fromList([ - -2713880953, - -1632060000, - -1615129200, - -880207200, - -769395600, - -765385200, - -715788000, - -702486000, - -684338400, - -671036400, - -652888800, - -639586800, - -620834400, - -608137200, - -589384800, - -576082800, - -557935200, - -544633200, - -526485600, - -513183600, - -495036000, - -481734000, - -463586400, - -450284400, - -431532000, - -418230000, - -400082400, - -386780400, - -368632800, - -355330800, - -337183200, - -323881200, - -305733600, - -292431600, - -273679200, - -260982000, - -242229600, - -226508400, - -210780000, - -195058800, - -179330400, - -163609200, - -147880800, - -131554800, - -116431200, - -100105200, - -84376800, - -68655600, - -52927200, - -37206000, - -21477600, - -5756400, - 9972000, - 25693200, - 41421600, - 57747600, - 73476000, - 89197200, - 104925600, - 120646800, - 136375200, - 152096400, - 167824800, - 183546000, - 199274400, - 215600400, - 230724000, - 247050000, - 262778400, - 278499600, - 294228000, - 309949200, - 325677600, - 341398800, - 357127200, - 372848400, - 388576800, - 404902800, - 420026400, - 436352400, - 452080800, - 467802000, - 483530400, - 499251600, - 514980000, - 530701200, - 544615200, - 562150800, - 576064800, - 594205200, - 607514400, - 625654800, - 638964000, - 657104400, - 671018400, - 688554000, - 702468000, - 720003600, - 733917600, - 752058000, - 765367200, - 783507600, - 796816800, - 814957200, - 828871200, - 846406800, - 860320800, - 877856400, - 891770400, - 909306000, - 923220000, - 941360400, - 954669600, - 972810000, - 986119200, - 1004259600, - 1018173600, - 1035709200, - 1049623200, - 1067158800, - 1081072800, - 1099213200, - 1112522400, - 1130662800, - 1143972000, - 1162112400, - 1173607200, - 1194166800, - 1205056800, - 1225616400, - 1236506400, - 1257066000, - 1268560800, - 1289120400, - 1300010400, - 1320570000, - 1331460000, - 1352019600, - 1362909600, - 1383469200, - 1394359200, - 1414918800, - 1425808800, - ]), - Int8List.fromList([ - -8, - -7, - -8, - -7, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - ]), - 3600000000, - [ - 'PST', - 'PDT', - 'PST', - 'PWT', - 'PPT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'MST', - ], - [ - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - ], - ); - - static final Timezone fortWayne = DynamicTimezone( - 'America/Fort_Wayne', - DynamicTimezoneSpan(-1, -20678000000, 'LMT', TimezoneSpan.range.min.value, -2717647200, dst: false), - Int64List.fromList([ - -2717647200, - -1633276800, - -1615136400, - -1601827200, - -1583686800, - -900259200, - -891795600, - -880214400, - -769395600, - -765392400, - -747244800, - -733942800, - -715795200, - -702493200, - -684345600, - -671043600, - -652896000, - -639594000, - -620841600, - -608144400, - -589392000, - -576090000, - -557942400, - -544640400, - -526492800, - -513190800, - -495043200, - -481741200, - -463593600, - -386787600, - -368640000, - -21488400, - -5767200, - 9961200, - 25682400, - 1143961200, - 1162101600, - 1173596400, - 1194156000, - 1205046000, - 1225605600, - 1236495600, - 1257055200, - 1268550000, - 1289109600, - 1299999600, - 1320559200, - 1331449200, - 1352008800, - 1362898800, - 1383458400, - 1394348400, - 1414908000, - 1425798000, - 1446357600, - 1457852400, - 1478412000, - 1489302000, - 1509861600, - 1520751600, - 1541311200, - 1552201200, - 1572760800, - 1583650800, - 1604210400, - 1615705200, - 1636264800, - 1647154800, - 1667714400, - 1678604400, - 1699164000, - 1710054000, - 1730613600, - 1741503600, - 1762063200, - 1772953200, - 1793512800, - 1805007600, - 1825567200, - 1836457200, - 1857016800, - 1867906800, - 1888466400, - 1899356400, - 1919916000, - 1930806000, - 1951365600, - 1962860400, - 1983420000, - 1994310000, - 2014869600, - 2025759600, - 2046319200, - 2057209200, - 2077768800, - 2088658800, - 2109218400, - 2120108400, - 2140668000, - ]), - Int8List.fromList([ - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - ]), - 3600000000, - [ - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CWT', - 'CPT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'EST', - 'CST', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone fortaleza = DynamicTimezone( - 'America/Fortaleza', - DynamicTimezoneSpan(-1, -9240000000, 'LMT', TimezoneSpan.range.min.value, -1767216360, dst: false), - Int64List.fromList([ - -1767216360, - -1206957600, - -1191362400, - -1175374800, - -1159826400, - -633819600, - -622069200, - -602283600, - -591832800, - -570747600, - -560210400, - -539125200, - -531352800, - -191365200, - -184197600, - -155163600, - -150069600, - -128898000, - -121125600, - -99954000, - -89589600, - -68418000, - -57967200, - 499748400, - 511236000, - 530593200, - 540266400, - 562129200, - 571197600, - 592974000, - 602042400, - 624423600, - 634701600, - 938919600, - 951616800, - 970974000, - 972180000, - 1003028400, - 1013911200, - ]), - Int8List.fromList([ - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - ]), - 3600000000, - [ - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone glaceBay = DynamicTimezone( - 'America/Glace_Bay', - DynamicTimezoneSpan(-1, -14388000000, 'LMT', TimezoneSpan.range.min.value, -2131646412, dst: false), - Int64List.fromList([ - -2131646412, - -1632074400, - -1615143600, - -880221600, - -769395600, - -765399600, - -526500000, - -513198000, - 73461600, - 89182800, - 104911200, - 120632400, - 136360800, - 152082000, - 167810400, - 183531600, - 199260000, - 215586000, - 230709600, - 247035600, - 262764000, - 278485200, - 294213600, - 309934800, - 325663200, - 341384400, - 357112800, - 372834000, - 388562400, - 404888400, - 420012000, - 436338000, - 452066400, - 467787600, - 483516000, - 499237200, - 514965600, - 530686800, - 544600800, - 562136400, - 576050400, - 594190800, - 607500000, - 625640400, - 638949600, - 657090000, - 671004000, - 688539600, - 702453600, - 719989200, - 733903200, - 752043600, - 765352800, - 783493200, - 796802400, - 814942800, - 828856800, - 846392400, - 860306400, - 877842000, - 891756000, - 909291600, - 923205600, - 941346000, - 954655200, - 972795600, - 986104800, - 1004245200, - 1018159200, - 1035694800, - 1049608800, - 1067144400, - 1081058400, - 1099198800, - 1112508000, - 1130648400, - 1143957600, - 1162098000, - 1173592800, - 1194152400, - 1205042400, - 1225602000, - 1236492000, - 1257051600, - 1268546400, - 1289106000, - 1299996000, - 1320555600, - 1331445600, - 1352005200, - 1362895200, - 1383454800, - 1394344800, - 1414904400, - 1425794400, - 1446354000, - 1457848800, - 1478408400, - 1489298400, - 1509858000, - 1520748000, - 1541307600, - 1552197600, - 1572757200, - 1583647200, - 1604206800, - 1615701600, - 1636261200, - 1647151200, - 1667710800, - 1678600800, - 1699160400, - 1710050400, - 1730610000, - 1741500000, - 1762059600, - 1772949600, - 1793509200, - 1805004000, - 1825563600, - 1836453600, - 1857013200, - 1867903200, - 1888462800, - 1899352800, - 1919912400, - 1930802400, - 1951362000, - 1962856800, - 1983416400, - 1994306400, - 2014866000, - 2025756000, - 2046315600, - 2057205600, - 2077765200, - 2088655200, - 2109214800, - 2120104800, - 2140664400, - ]), - Int8List.fromList([ - -4, - -3, - -4, - -3, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - ]), - 3600000000, - [ - 'AST', - 'ADT', - 'AST', - 'AWT', - 'APT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - ], - [ - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone godthab = DynamicTimezone( - 'America/Godthab', - DynamicTimezoneSpan(-1, -12416000000, 'LMT', TimezoneSpan.range.min.value, -1686083584, dst: false), - Int64List.fromList([ - -1686083584, - 323845200, - 338950800, - 354675600, - 370400400, - 386125200, - 401850000, - 417574800, - 433299600, - 449024400, - 465354000, - 481078800, - 496803600, - 512528400, - 528253200, - 543978000, - 559702800, - 575427600, - 591152400, - 606877200, - 622602000, - 638326800, - 654656400, - 670381200, - 686106000, - 701830800, - 717555600, - 733280400, - 749005200, - 764730000, - 780454800, - 796179600, - 811904400, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int8List.fromList([ - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - ]), - 3600000000, - [ - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone gooseBay = DynamicTimezone( - 'America/Goose_Bay', - DynamicTimezoneSpan(-1, -14500000000, 'LMT', TimezoneSpan.range.min.value, -2713895900, dst: false), - Int64List.fromList([ - -2713895900, - -1632076148, - -1615145348, - -1096921748, - -1061670600, - -1048973400, - -1030221000, - -1017523800, - -998771400, - -986074200, - -966717000, - -954624600, - -935267400, - -922570200, - -903817800, - -891120600, - -872368200, - -769395600, - -765401400, - -746044200, - -733347000, - -714594600, - -701897400, - -683145000, - -670447800, - -651695400, - -638998200, - -619641000, - -606943800, - -589401000, - -576099000, - -557951400, - -544649400, - -526501800, - -513199800, - -495052200, - -481750200, - -463602600, - -450300600, - -431548200, - -418246200, - -400098600, - -386796600, - -368649000, - -355347000, - -337199400, - -323897400, - -305749800, - -289423800, - -273695400, - -257974200, - -242245800, - -226524600, - -210796200, - -195075000, - -179346600, - -163625400, - -147897000, - -131571000, - -119903400, - -116445600, - -100119600, - -84391200, - -68670000, - -52941600, - -37220400, - -21492000, - -5770800, - 9957600, - 25678800, - 41407200, - 57733200, - 73461600, - 89182800, - 104911200, - 120632400, - 136360800, - 152082000, - 167810400, - 183531600, - 199260000, - 215586000, - 230709600, - 247035600, - 262764000, - 278485200, - 294213600, - 309934800, - 325663200, - 341384400, - 357112800, - 372834000, - 388562400, - 404888400, - 420012000, - 436338000, - 452066400, - 467787600, - 483516000, - 499237200, - 514965600, - 530686800, - 544593660, - 562129260, - 576043260, - 594180060, - 607492860, - 625633260, - 638942460, - 657082860, - 670996860, - 688532460, - 702446460, - 719982060, - 733896060, - 752036460, - 765345660, - 783486060, - 796795260, - 814935660, - 828849660, - 846385260, - 860299260, - 877834860, - 891748860, - 909284460, - 923198460, - 941338860, - 954648060, - 972788460, - 986097660, - 1004238060, - 1018152060, - 1035687660, - 1049601660, - 1067137260, - 1081051260, - 1099191660, - 1112500860, - 1130641260, - 1143950460, - 1162090860, - 1173585660, - 1194145260, - 1205035260, - 1225594860, - 1236484860, - 1257044460, - 1268539260, - 1289098860, - 1299988860, - 1320555600, - 1331445600, - 1352005200, - 1362895200, - 1383454800, - 1394344800, - 1414904400, - 1425794400, - 1446354000, - 1457848800, - 1478408400, - 1489298400, - 1509858000, - 1520748000, - 1541307600, - 1552197600, - 1572757200, - 1583647200, - 1604206800, - 1615701600, - 1636261200, - 1647151200, - 1667710800, - 1678600800, - 1699160400, - 1710050400, - 1730610000, - 1741500000, - 1762059600, - 1772949600, - 1793509200, - 1805004000, - 1825563600, - 1836453600, - 1857013200, - 1867903200, - 1888462800, - 1899352800, - 1919912400, - 1930802400, - 1951362000, - 1962856800, - 1983416400, - 1994306400, - 2014866000, - 2025756000, - 2046315600, - 2057205600, - 2077765200, - 2088655200, - 2109214800, - 2120104800, - 2140664400, - ]), - Int32List.fromList([ - -12652, - -9052, - -12652, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -7200, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - ]), - 1000000, - [ - 'NST', - 'NDT', - 'NST', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NWT', - 'NPT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADDT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - ], - [ - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone grandTurk = DynamicTimezone( - 'America/Grand_Turk', - DynamicTimezoneSpan(-1, -17072000000, 'LMT', TimezoneSpan.range.min.value, -2524504528, dst: false), - Int64List.fromList([ - -2524504528, - -1827687170, - 294217200, - 309938400, - 325666800, - 341388000, - 357116400, - 372837600, - 388566000, - 404892000, - 420015600, - 436341600, - 452070000, - 467791200, - 483519600, - 499240800, - 514969200, - 530690400, - 544604400, - 562140000, - 576054000, - 594194400, - 607503600, - 625644000, - 638953200, - 657093600, - 671007600, - 688543200, - 702457200, - 719992800, - 733906800, - 752047200, - 765356400, - 783496800, - 796806000, - 814946400, - 828860400, - 846396000, - 860310000, - 877845600, - 891759600, - 909295200, - 923209200, - 941349600, - 954658800, - 972799200, - 986108400, - 1004248800, - 1018162800, - 1035698400, - 1049612400, - 1067148000, - 1081062000, - 1099202400, - 1112511600, - 1130652000, - 1143961200, - 1162101600, - 1173596400, - 1194156000, - 1205046000, - 1225605600, - 1236495600, - 1257055200, - 1268550000, - 1289109600, - 1299999600, - 1320559200, - 1331449200, - 1352008800, - 1362898800, - 1383458400, - 1394348400, - 1414908000, - 1425798000, - 1520751600, - 1541311200, - 1552201200, - 1572760800, - 1583650800, - 1604210400, - 1615705200, - 1636264800, - 1647154800, - 1667714400, - 1678604400, - 1699164000, - 1710054000, - 1730613600, - 1741503600, - 1762063200, - 1772953200, - 1793512800, - 1805007600, - 1825567200, - 1836457200, - 1857016800, - 1867906800, - 1888466400, - 1899356400, - 1919916000, - 1930806000, - 1951365600, - 1962860400, - 1983420000, - 1994310000, - 2014869600, - 2025759600, - 2046319200, - 2057209200, - 2077768800, - 2088658800, - 2109218400, - 2120108400, - 2140668000, - ]), - Int32List.fromList([ - -18430, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - ]), - 1000000, - [ - 'KMT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'AST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone grenada = DynamicTimezone( - 'America/Grenada', - DynamicTimezoneSpan(-1, -15865000000, 'LMT', TimezoneSpan.range.min.value, -2233035335, dst: false), - Int64List.fromList([-2233035335, -873057600, -769395600, -765399600]), - Int8List.fromList([-4, -3, -3, -4]), - 3600000000, - ['AST', 'AWT', 'APT', 'AST'], - [false, true, true, false], - ); - - static final Timezone guadeloupe = DynamicTimezone( - 'America/Guadeloupe', - DynamicTimezoneSpan(-1, -15865000000, 'LMT', TimezoneSpan.range.min.value, -2233035335, dst: false), - Int64List.fromList([-2233035335, -873057600, -769395600, -765399600]), - Int8List.fromList([-4, -3, -3, -4]), - 3600000000, - ['AST', 'AWT', 'APT', 'AST'], - [false, true, true, false], - ); - - static final Timezone guatemala = DynamicTimezone( - 'America/Guatemala', - DynamicTimezoneSpan(-1, -21724000000, 'LMT', TimezoneSpan.range.min.value, -1617040676, dst: false), - Int64List.fromList([ - -1617040676, - 123055200, - 130914000, - 422344800, - 433054800, - 669708000, - 684219600, - 1146376800, - 1159678800, - ]), - Int8List.fromList([-6, -5, -6, -5, -6, -5, -6, -5, -6]), - 3600000000, - ['CST', 'CDT', 'CST', 'CDT', 'CST', 'CDT', 'CST', 'CDT', 'CST'], - [false, true, false, true, false, true, false, true, false], - ); - - static final Timezone guayaquil = DynamicTimezone( - 'America/Guayaquil', - DynamicTimezoneSpan(-1, -19160000000, 'LMT', TimezoneSpan.range.min.value, -2524502440, dst: false), - Int64List.fromList([-2524502440, -1230749160, 722926800, 728884800]), - Int16List.fromList([-314, -300, -240, -300]), - 60000000, - ['QMT', '-05', '-04', '-05'], - [false, false, true, false], - ); - - static final Timezone guyana = DynamicTimezone( - 'America/Guyana', - DynamicTimezoneSpan(-1, -13959000000, 'LMT', TimezoneSpan.range.min.value, -1843589241, dst: false), - Int64List.fromList([-1843589241, -1730577600, 176096700, 701841600]), - Int16List.fromList([-240, -225, -180, -240]), - 60000000, - ['-04', '-0345', '-03', '-04'], - [false, false, false, false], - ); - - static final Timezone halifax = DynamicTimezone( - 'America/Halifax', - DynamicTimezoneSpan(-1, -15264000000, 'LMT', TimezoneSpan.range.min.value, -2131645536, dst: false), - Int64List.fromList([ - -2131645536, - -1696276800, - -1680469200, - -1632074400, - -1615143600, - -1566763200, - -1557090000, - -1535486400, - -1524949200, - -1504468800, - -1493413200, - -1472414400, - -1461963600, - -1440964800, - -1429390800, - -1409515200, - -1396731600, - -1376856000, - -1366491600, - -1346616000, - -1333832400, - -1313956800, - -1303678800, - -1282507200, - -1272661200, - -1251057600, - -1240088400, - -1219608000, - -1207429200, - -1188763200, - -1175979600, - -1157313600, - -1143925200, - -1124049600, - -1113771600, - -1091390400, - -1081026000, - -1059854400, - -1050786000, - -1030910400, - -1018126800, - -999460800, - -986677200, - -965592000, - -955227600, - -935956800, - -923173200, - -904507200, - -891723600, - -880221600, - -769395600, - -765399600, - -747252000, - -733950000, - -715802400, - -702500400, - -684352800, - -671050800, - -652903200, - -639601200, - -589399200, - -576097200, - -557949600, - -544647600, - -526500000, - -513198000, - -495050400, - -481748400, - -431546400, - -418244400, - -400096800, - -386794800, - -368647200, - -355345200, - -337197600, - -323895600, - -242244000, - -226522800, - -210794400, - -195073200, - -179344800, - -163623600, - -147895200, - -131569200, - -116445600, - -100119600, - -84391200, - -68670000, - -52941600, - -37220400, - -21492000, - -5770800, - 9957600, - 25678800, - 41407200, - 57733200, - 73461600, - 89182800, - 104911200, - 120632400, - 136360800, - 152082000, - 167810400, - 183531600, - 199260000, - 215586000, - 230709600, - 247035600, - 262764000, - 278485200, - 294213600, - 309934800, - 325663200, - 341384400, - 357112800, - 372834000, - 388562400, - 404888400, - 420012000, - 436338000, - 452066400, - 467787600, - 483516000, - 499237200, - 514965600, - 530686800, - 544600800, - 562136400, - 576050400, - 594190800, - 607500000, - 625640400, - 638949600, - 657090000, - 671004000, - 688539600, - 702453600, - 719989200, - 733903200, - 752043600, - 765352800, - 783493200, - 796802400, - 814942800, - 828856800, - 846392400, - 860306400, - 877842000, - 891756000, - 909291600, - 923205600, - 941346000, - 954655200, - 972795600, - 986104800, - 1004245200, - 1018159200, - 1035694800, - 1049608800, - 1067144400, - 1081058400, - 1099198800, - 1112508000, - 1130648400, - 1143957600, - 1162098000, - 1173592800, - 1194152400, - 1205042400, - 1225602000, - 1236492000, - 1257051600, - 1268546400, - 1289106000, - 1299996000, - 1320555600, - 1331445600, - 1352005200, - 1362895200, - 1383454800, - 1394344800, - 1414904400, - 1425794400, - 1446354000, - 1457848800, - 1478408400, - 1489298400, - 1509858000, - 1520748000, - 1541307600, - 1552197600, - 1572757200, - 1583647200, - 1604206800, - 1615701600, - 1636261200, - 1647151200, - 1667710800, - 1678600800, - 1699160400, - 1710050400, - 1730610000, - 1741500000, - 1762059600, - 1772949600, - 1793509200, - 1805004000, - 1825563600, - 1836453600, - 1857013200, - 1867903200, - 1888462800, - 1899352800, - 1919912400, - 1930802400, - 1951362000, - 1962856800, - 1983416400, - 1994306400, - 2014866000, - 2025756000, - 2046315600, - 2057205600, - 2077765200, - 2088655200, - 2109214800, - 2120104800, - 2140664400, - ]), - Int8List.fromList([ - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - ]), - 3600000000, - [ - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'AWT', - 'APT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone havana = DynamicTimezone( - 'America/Havana', - DynamicTimezoneSpan(-1, -19768000000, 'LMT', TimezoneSpan.range.min.value, -2524501832, dst: false), - Int64List.fromList([ - -2524501832, - -1402813824, - -1311534000, - -1300996800, - -933534000, - -925675200, - -902084400, - -893620800, - -870030000, - -862171200, - -775681200, - -767822400, - -744231600, - -736372800, - -144702000, - -134251200, - -113425200, - -102542400, - -86295600, - -72907200, - -54154800, - -41457600, - -21495600, - -5774400, - 9954000, - 25675200, - 41403600, - 57729600, - 73458000, - 87364800, - 104907600, - 118900800, - 136357200, - 150436800, - 167806800, - 183528000, - 199256400, - 215582400, - 230706000, - 247032000, - 263365200, - 276667200, - 290581200, - 308721600, - 322030800, - 340171200, - 358318800, - 371620800, - 389768400, - 403070400, - 421218000, - 434520000, - 452667600, - 466574400, - 484117200, - 498024000, - 511333200, - 529473600, - 542782800, - 560923200, - 574837200, - 592372800, - 606286800, - 623822400, - 638946000, - 655876800, - 671000400, - 687330000, - 702450000, - 718779600, - 733899600, - 750229200, - 765349200, - 781678800, - 796798800, - 813128400, - 828853200, - 844578000, - 860302800, - 876632400, - 891147600, - 909291600, - 922597200, - 941346000, - 954651600, - 972795600, - 986101200, - 1004245200, - 1018155600, - 1035694800, - 1049605200, - 1067144400, - 1080450000, - 1162098000, - 1173589200, - 1193547600, - 1205643600, - 1224997200, - 1236488400, - 1256446800, - 1268542800, - 1288501200, - 1300597200, - 1321160400, - 1333256400, - 1352005200, - 1362891600, - 1383454800, - 1394341200, - 1414904400, - 1425790800, - 1446354000, - 1457845200, - 1478408400, - 1489294800, - 1509858000, - 1520744400, - 1541307600, - 1552194000, - 1572757200, - 1583643600, - 1604206800, - 1615698000, - 1636261200, - 1647147600, - 1667710800, - 1678597200, - 1699160400, - 1710046800, - 1730610000, - 1741496400, - 1762059600, - 1772946000, - 1793509200, - 1805000400, - 1825563600, - 1836450000, - 1857013200, - 1867899600, - 1888462800, - 1899349200, - 1919912400, - 1930798800, - 1951362000, - 1962853200, - 1983416400, - 1994302800, - 2014866000, - 2025752400, - 2046315600, - 2057202000, - 2077765200, - 2088651600, - 2109214800, - 2120101200, - 2140664400, - ]), - Int32List.fromList([ - -19776, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - ]), - 1000000, - [ - 'HMT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone hermosillo = DynamicTimezone( - 'America/Hermosillo', - DynamicTimezoneSpan(-1, -26632000000, 'LMT', TimezoneSpan.range.min.value, -1514739600, dst: false), - Int64List.fromList([ - -1514739600, - -1343149200, - -1234807200, - -1220461200, - -1207159200, - -1191344400, - -873828000, - 828867600, - 846403200, - 860317200, - 877852800, - 891766800, - 909302400, - ]), - Int8List.fromList([-7, -6, -7, -6, -7, -6, -7, -6, -7, -6, -7, -6, -7]), - 3600000000, - ['MST', 'CST', 'MST', 'MDT', 'MST', 'CST', 'MST', 'MDT', 'MST', 'MDT', 'MST', 'MDT', 'MST'], - [false, false, false, true, false, false, false, true, false, true, false, true, false], - ); - - static final Timezone indianapolis = DynamicTimezone( - 'America/Indianapolis', - DynamicTimezoneSpan(-1, -20678000000, 'LMT', TimezoneSpan.range.min.value, -2717647200, dst: false), - Int64List.fromList([ - -2717647200, - -1633276800, - -1615136400, - -1601827200, - -1583686800, - -900259200, - -891795600, - -880214400, - -769395600, - -765392400, - -747244800, - -733942800, - -715795200, - -702493200, - -684345600, - -671043600, - -652896000, - -639594000, - -620841600, - -608144400, - -589392000, - -576090000, - -557942400, - -544640400, - -526492800, - -513190800, - -495043200, - -481741200, - -463593600, - -386787600, - -368640000, - -21488400, - -5767200, - 9961200, - 25682400, - 1143961200, - 1162101600, - 1173596400, - 1194156000, - 1205046000, - 1225605600, - 1236495600, - 1257055200, - 1268550000, - 1289109600, - 1299999600, - 1320559200, - 1331449200, - 1352008800, - 1362898800, - 1383458400, - 1394348400, - 1414908000, - 1425798000, - 1446357600, - 1457852400, - 1478412000, - 1489302000, - 1509861600, - 1520751600, - 1541311200, - 1552201200, - 1572760800, - 1583650800, - 1604210400, - 1615705200, - 1636264800, - 1647154800, - 1667714400, - 1678604400, - 1699164000, - 1710054000, - 1730613600, - 1741503600, - 1762063200, - 1772953200, - 1793512800, - 1805007600, - 1825567200, - 1836457200, - 1857016800, - 1867906800, - 1888466400, - 1899356400, - 1919916000, - 1930806000, - 1951365600, - 1962860400, - 1983420000, - 1994310000, - 2014869600, - 2025759600, - 2046319200, - 2057209200, - 2077768800, - 2088658800, - 2109218400, - 2120108400, - 2140668000, - ]), - Int8List.fromList([ - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - ]), - 3600000000, - [ - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CWT', - 'CPT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'EST', - 'CST', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone inuvik = DynamicTimezone( - 'America/Inuvik', - DynamicTimezoneSpan(-1, 0, '-00', TimezoneSpan.range.min.value, -536457600, dst: false), - Int64List.fromList([ - -536457600, - 73476000, - 89197200, - 104925600, - 120646800, - 136375200, - 152096400, - 167824800, - 183546000, - 199274400, - 215600400, - 230724000, - 247050000, - 262778400, - 278499600, - 294228000, - 309945600, - 325674000, - 341395200, - 357123600, - 372844800, - 388573200, - 404899200, - 420022800, - 436348800, - 452077200, - 467798400, - 483526800, - 499248000, - 514976400, - 530697600, - 544611600, - 562147200, - 576061200, - 594201600, - 607510800, - 625651200, - 638960400, - 657100800, - 671014800, - 688550400, - 702464400, - 720000000, - 733914000, - 752054400, - 765363600, - 783504000, - 796813200, - 814953600, - 828867600, - 846403200, - 860317200, - 877852800, - 891766800, - 909302400, - 923216400, - 941356800, - 954666000, - 972806400, - 986115600, - 1004256000, - 1018170000, - 1035705600, - 1049619600, - 1067155200, - 1081069200, - 1099209600, - 1112518800, - 1130659200, - 1143968400, - 1162108800, - 1173603600, - 1194163200, - 1205053200, - 1225612800, - 1236502800, - 1257062400, - 1268557200, - 1289116800, - 1300006800, - 1320566400, - 1331456400, - 1352016000, - 1362906000, - 1383465600, - 1394355600, - 1414915200, - 1425805200, - 1446364800, - 1457859600, - 1478419200, - 1489309200, - 1509868800, - 1520758800, - 1541318400, - 1552208400, - 1572768000, - 1583658000, - 1604217600, - 1615712400, - 1636272000, - 1647162000, - 1667721600, - 1678611600, - 1699171200, - 1710061200, - 1730620800, - 1741510800, - 1762070400, - 1772960400, - 1793520000, - 1805014800, - 1825574400, - 1836464400, - 1857024000, - 1867914000, - 1888473600, - 1899363600, - 1919923200, - 1930813200, - 1951372800, - 1962867600, - 1983427200, - 1994317200, - 2014876800, - 2025766800, - 2046326400, - 2057216400, - 2077776000, - 2088666000, - 2109225600, - 2120115600, - 2140675200, - ]), - Int8List.fromList([ - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - ]), - 3600000000, - [ - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone iqaluit = DynamicTimezone( - 'America/Iqaluit', - DynamicTimezoneSpan(-1, 0, '-00', TimezoneSpan.range.min.value, -865296000, dst: false), - Int64List.fromList([ - -865296000, - -769395600, - -765396000, - 73465200, - 89186400, - 104914800, - 120636000, - 136364400, - 152085600, - 167814000, - 183535200, - 199263600, - 215589600, - 230713200, - 247039200, - 262767600, - 278488800, - 294217200, - 309938400, - 325666800, - 341388000, - 357116400, - 372837600, - 388566000, - 404892000, - 420015600, - 436341600, - 452070000, - 467791200, - 483519600, - 499240800, - 514969200, - 530690400, - 544604400, - 562140000, - 576054000, - 594194400, - 607503600, - 625644000, - 638953200, - 657093600, - 671007600, - 688543200, - 702457200, - 719992800, - 733906800, - 752047200, - 765356400, - 783496800, - 796806000, - 814946400, - 828860400, - 846396000, - 860310000, - 877845600, - 891759600, - 909295200, - 923209200, - 941349600, - 954662400, - 972802800, - 986108400, - 1004248800, - 1018162800, - 1035698400, - 1049612400, - 1067148000, - 1081062000, - 1099202400, - 1112511600, - 1130652000, - 1143961200, - 1162101600, - 1173596400, - 1194156000, - 1205046000, - 1225605600, - 1236495600, - 1257055200, - 1268550000, - 1289109600, - 1299999600, - 1320559200, - 1331449200, - 1352008800, - 1362898800, - 1383458400, - 1394348400, - 1414908000, - 1425798000, - 1446357600, - 1457852400, - 1478412000, - 1489302000, - 1509861600, - 1520751600, - 1541311200, - 1552201200, - 1572760800, - 1583650800, - 1604210400, - 1615705200, - 1636264800, - 1647154800, - 1667714400, - 1678604400, - 1699164000, - 1710054000, - 1730613600, - 1741503600, - 1762063200, - 1772953200, - 1793512800, - 1805007600, - 1825567200, - 1836457200, - 1857016800, - 1867906800, - 1888466400, - 1899356400, - 1919916000, - 1930806000, - 1951365600, - 1962860400, - 1983420000, - 1994310000, - 2014869600, - 2025759600, - 2046319200, - 2057209200, - 2077768800, - 2088658800, - 2109218400, - 2120108400, - 2140668000, - ]), - Int8List.fromList([ - -4, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -6, - -5, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - ]), - 3600000000, - [ - 'EWT', - 'EPT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'CST', - 'CDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - ], - [ - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone jamaica = DynamicTimezone( - 'America/Jamaica', - DynamicTimezoneSpan(-1, -18430000000, 'LMT', TimezoneSpan.range.min.value, -2524503170, dst: false), - Int64List.fromList([ - -2524503170, - -1827687170, - 126687600, - 152085600, - 162370800, - 183535200, - 199263600, - 215589600, - 230713200, - 247039200, - 262767600, - 278488800, - 294217200, - 309938400, - 325666800, - 341388000, - 357116400, - 372837600, - 388566000, - 404892000, - 420015600, - 436341600, - ]), - Int32List.fromList([ - -18430, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - ]), - 1000000, - [ - 'KMT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone jujuy = DynamicTimezone( - 'America/Jujuy', - DynamicTimezoneSpan(-1, -15672000000, 'LMT', TimezoneSpan.range.min.value, -2372096328, dst: false), - Int64List.fromList([ - -2372096328, - -1567453392, - -1233432000, - -1222981200, - -1205956800, - -1194037200, - -1172865600, - -1162501200, - -1141329600, - -1130965200, - -1109793600, - -1099429200, - -1078257600, - -1067806800, - -1046635200, - -1036270800, - -1015099200, - -1004734800, - -983563200, - -973198800, - -952027200, - -941576400, - -931032000, - -900882000, - -890337600, - -833749200, - -827265600, - -752274000, - -733780800, - -197326800, - -190843200, - -184194000, - -164491200, - -152658000, - -132955200, - -121122000, - -101419200, - -86821200, - -71092800, - -54766800, - -39038400, - -23317200, - -7588800, - 128142000, - 136605600, - 596948400, - 605066400, - 624423600, - 636516000, - 657086400, - 669178800, - 686721600, - 699415200, - 719377200, - 731469600, - 938919600, - 952052400, - 1198983600, - 1205632800, - ]), - Int32List.fromList([ - -15408, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -14400, - -10800, - -14400, - -7200, - -10800, - -7200, - -10800, - -10800, - -10800, - -7200, - -10800, - ]), - 1000000, - [ - 'CMT', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-04', - '-03', - '-04', - '-02', - '-03', - '-02', - '-03', - '-03', - '-03', - '-02', - '-03', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone juneau = DynamicTimezone( - 'America/Juneau', - DynamicTimezoneSpan(-1, 54139000000, 'LMT', TimezoneSpan.range.min.value, -3225223727, dst: false), - Int64List.fromList([ - -3225223727, - -2188954939, - -880207200, - -769395600, - -765385200, - -21477600, - -5756400, - 9972000, - 25693200, - 41421600, - 57747600, - 73476000, - 89197200, - 104925600, - 120646800, - 126698400, - 152096400, - 162381600, - 183546000, - 199274400, - 215600400, - 230724000, - 247050000, - 262778400, - 278499600, - 294228000, - 309949200, - 325677600, - 341402400, - 357127200, - 372848400, - 388576800, - 404902800, - 420026400, - 436352400, - 439030800, - 452084400, - 467805600, - 483534000, - 499255200, - 514983600, - 530704800, - 544618800, - 562154400, - 576068400, - 594208800, - 607518000, - 625658400, - 638967600, - 657108000, - 671022000, - 688557600, - 702471600, - 720007200, - 733921200, - 752061600, - 765370800, - 783511200, - 796820400, - 814960800, - 828874800, - 846410400, - 860324400, - 877860000, - 891774000, - 909309600, - 923223600, - 941364000, - 954673200, - 972813600, - 986122800, - 1004263200, - 1018177200, - 1035712800, - 1049626800, - 1067162400, - 1081076400, - 1099216800, - 1112526000, - 1130666400, - 1143975600, - 1162116000, - 1173610800, - 1194170400, - 1205060400, - 1225620000, - 1236510000, - 1257069600, - 1268564400, - 1289124000, - 1300014000, - 1320573600, - 1331463600, - 1352023200, - 1362913200, - 1383472800, - 1394362800, - 1414922400, - 1425812400, - 1446372000, - 1457866800, - 1478426400, - 1489316400, - 1509876000, - 1520766000, - 1541325600, - 1552215600, - 1572775200, - 1583665200, - 1604224800, - 1615719600, - 1636279200, - 1647169200, - 1667728800, - 1678618800, - 1699178400, - 1710068400, - 1730628000, - 1741518000, - 1762077600, - 1772967600, - 1793527200, - 1805022000, - 1825581600, - 1836471600, - 1857031200, - 1867921200, - 1888480800, - 1899370800, - 1919930400, - 1930820400, - 1951380000, - 1962874800, - 1983434400, - 1994324400, - 2014884000, - 2025774000, - 2046333600, - 2057223600, - 2077783200, - 2088673200, - 2109232800, - 2120122800, - 2140682400, - ]), - Int32List.fromList([ - -32261, - -28800, - -25200, - -25200, - -28800, - -25200, - -28800, - -25200, - -28800, - -25200, - -28800, - -25200, - -28800, - -25200, - -28800, - -25200, - -28800, - -25200, - -28800, - -25200, - -28800, - -25200, - -28800, - -25200, - -28800, - -25200, - -28800, - -28800, - -28800, - -25200, - -28800, - -25200, - -28800, - -25200, - -32400, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - ]), - 1000000, - [ - 'LMT', - 'PST', - 'PWT', - 'PPT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'YDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'YST', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - ], - [ - false, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone knoxIn = DynamicTimezone( - 'America/Knox_IN', - DynamicTimezoneSpan(-1, -20790000000, 'LMT', TimezoneSpan.range.min.value, -2717647200, dst: false), - Int64List.fromList([ - -2717647200, - -1633276800, - -1615136400, - -1601827200, - -1583686800, - -880214400, - -769395600, - -765392400, - -715795200, - -702493200, - -684345600, - -671043600, - -652896000, - -639594000, - -620841600, - -608144400, - -589392000, - -576090000, - -557942400, - -544640400, - -526492800, - -513190800, - -495043200, - -481741200, - -463593600, - -447267600, - -431539200, - -415818000, - -400089600, - -386787600, - -368640000, - -355338000, - -337190400, - -321469200, - -305740800, - -289414800, - -273686400, - -257965200, - -242236800, - -195066000, - -84384000, - -68662800, - -52934400, - -37213200, - -21484800, - -5763600, - 9964800, - 25686000, - 41414400, - 57740400, - 73468800, - 89190000, - 104918400, - 120639600, - 126691200, - 152089200, - 162374400, - 183538800, - 199267200, - 215593200, - 230716800, - 247042800, - 262771200, - 278492400, - 294220800, - 309942000, - 325670400, - 341391600, - 357120000, - 372841200, - 388569600, - 404895600, - 420019200, - 436345200, - 452073600, - 467794800, - 483523200, - 499244400, - 514972800, - 530694000, - 544608000, - 562143600, - 576057600, - 594198000, - 607507200, - 625647600, - 638956800, - 657097200, - 671011200, - 688546800, - 1143961200, - 1162105200, - 1173600000, - 1194159600, - 1205049600, - 1225609200, - 1236499200, - 1257058800, - 1268553600, - 1289113200, - 1300003200, - 1320562800, - 1331452800, - 1352012400, - 1362902400, - 1383462000, - 1394352000, - 1414911600, - 1425801600, - 1446361200, - 1457856000, - 1478415600, - 1489305600, - 1509865200, - 1520755200, - 1541314800, - 1552204800, - 1572764400, - 1583654400, - 1604214000, - 1615708800, - 1636268400, - 1647158400, - 1667718000, - 1678608000, - 1699167600, - 1710057600, - 1730617200, - 1741507200, - 1762066800, - 1772956800, - 1793516400, - 1805011200, - 1825570800, - 1836460800, - 1857020400, - 1867910400, - 1888470000, - 1899360000, - 1919919600, - 1930809600, - 1951369200, - 1962864000, - 1983423600, - 1994313600, - 2014873200, - 2025763200, - 2046322800, - 2057212800, - 2077772400, - 2088662400, - 2109222000, - 2120112000, - 2140671600, - ]), - Int8List.fromList([ - -6, - -5, - -6, - -5, - -6, - -5, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -5, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - ]), - 3600000000, - [ - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CWT', - 'CPT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'EST', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'EST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - ], - [ - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone kralendijk = DynamicTimezone( - 'America/Kralendijk', - DynamicTimezoneSpan(-1, -15865000000, 'LMT', TimezoneSpan.range.min.value, -2233035335, dst: false), - Int64List.fromList([-2233035335, -873057600, -769395600, -765399600]), - Int8List.fromList([-4, -3, -3, -4]), - 3600000000, - ['AST', 'AWT', 'APT', 'AST'], - [false, true, true, false], - ); - - static final Timezone laPaz = DynamicTimezone( - 'America/La_Paz', - DynamicTimezoneSpan(-1, -16356000000, 'LMT', TimezoneSpan.range.min.value, -2524505244, dst: false), - Int64List.fromList([-2524505244, -1205954844, -1192307244]), - Int32List.fromList([-16356, -12756, -14400]), - 1000000, - ['CMT', 'BST', '-04'], - [false, true, false], - ); - - static final Timezone lima = DynamicTimezone( - 'America/Lima', - DynamicTimezoneSpan(-1, -18492000000, 'LMT', TimezoneSpan.range.min.value, -2524503108, dst: false), - Int64List.fromList([ - -2524503108, - -1938538284, - -1009825200, - -1002052800, - -986756400, - -971035200, - -955306800, - -939585600, - 504939600, - 512712000, - 536475600, - 544248000, - 631170000, - 638942400, - 757400400, - 765172800, - ]), - Int32List.fromList([ - -18516, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - ]), - 1000000, - ['LMT', '-05', '-04', '-05', '-04', '-05', '-04', '-05', '-04', '-05', '-04', '-05', '-04', '-05', '-04', '-05'], - [false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false], - ); - - static final Timezone losAngeles = DynamicTimezone( - 'America/Los_Angeles', - DynamicTimezoneSpan(-1, -28378000000, 'LMT', TimezoneSpan.range.min.value, -2717640000, dst: false), - Int64List.fromList([ - -2717640000, - -1633269600, - -1615129200, - -1601820000, - -1583679600, - -880207200, - -769395600, - -765385200, - -687967140, - -662655600, - -620838000, - -608137200, - -589388400, - -576082800, - -557938800, - -544633200, - -526489200, - -513183600, - -495039600, - -481734000, - -463590000, - -450284400, - -431535600, - -418230000, - -400086000, - -386780400, - -368636400, - -355330800, - -337186800, - -323881200, - -305737200, - -292431600, - -273682800, - -260982000, - -242233200, - -226508400, - -210783600, - -195058800, - -179334000, - -163609200, - -147884400, - -131554800, - -116434800, - -100105200, - -84376800, - -68655600, - -52927200, - -37206000, - -21477600, - -5756400, - 9972000, - 25693200, - 41421600, - 57747600, - 73476000, - 89197200, - 104925600, - 120646800, - 126698400, - 152096400, - 162381600, - 183546000, - 199274400, - 215600400, - 230724000, - 247050000, - 262778400, - 278499600, - 294228000, - 309949200, - 325677600, - 341398800, - 357127200, - 372848400, - 388576800, - 404902800, - 420026400, - 436352400, - 452080800, - 467802000, - 483530400, - 499251600, - 514980000, - 530701200, - 544615200, - 562150800, - 576064800, - 594205200, - 607514400, - 625654800, - 638964000, - 657104400, - 671018400, - 688554000, - 702468000, - 720003600, - 733917600, - 752058000, - 765367200, - 783507600, - 796816800, - 814957200, - 828871200, - 846406800, - 860320800, - 877856400, - 891770400, - 909306000, - 923220000, - 941360400, - 954669600, - 972810000, - 986119200, - 1004259600, - 1018173600, - 1035709200, - 1049623200, - 1067158800, - 1081072800, - 1099213200, - 1112522400, - 1130662800, - 1143972000, - 1162112400, - 1173607200, - 1194166800, - 1205056800, - 1225616400, - 1236506400, - 1257066000, - 1268560800, - 1289120400, - 1300010400, - 1320570000, - 1331460000, - 1352019600, - 1362909600, - 1383469200, - 1394359200, - 1414918800, - 1425808800, - 1446368400, - 1457863200, - 1478422800, - 1489312800, - 1509872400, - 1520762400, - 1541322000, - 1552212000, - 1572771600, - 1583661600, - 1604221200, - 1615716000, - 1636275600, - 1647165600, - 1667725200, - 1678615200, - 1699174800, - 1710064800, - 1730624400, - 1741514400, - 1762074000, - 1772964000, - 1793523600, - 1805018400, - 1825578000, - 1836468000, - 1857027600, - 1867917600, - 1888477200, - 1899367200, - 1919926800, - 1930816800, - 1951376400, - 1962871200, - 1983430800, - 1994320800, - 2014880400, - 2025770400, - 2046330000, - 2057220000, - 2077779600, - 2088669600, - 2109229200, - 2120119200, - 2140678800, - ]), - Int8List.fromList([ - -8, - -7, - -8, - -7, - -8, - -7, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - ]), - 3600000000, - [ - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PWT', - 'PPT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - ], - [ - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone louisville = DynamicTimezone( - 'America/Louisville', - DynamicTimezoneSpan(-1, -20582000000, 'LMT', TimezoneSpan.range.min.value, -2717647200, dst: false), - Int64List.fromList([ - -2717647200, - -1633276800, - -1615136400, - -1601827200, - -1583686800, - -1535904000, - -1525280400, - -905097600, - -891795600, - -880214400, - -769395600, - -765392400, - -747251940, - -744224400, - -620841600, - -608144400, - -589392000, - -576090000, - -557942400, - -544640400, - -526492800, - -513190800, - -495043200, - -481741200, - -463593600, - -450291600, - -431539200, - -415818000, - -400089600, - -384368400, - -368640000, - -352918800, - -337190400, - -321469200, - -305740800, - -289414800, - -273686400, - -266432400, - -52938000, - -37216800, - -21488400, - -5767200, - 9961200, - 25682400, - 41410800, - 57736800, - 73465200, - 89186400, - 104914800, - 120636000, - 126687600, - 152089200, - 162370800, - 183535200, - 199263600, - 215589600, - 230713200, - 247039200, - 262767600, - 278488800, - 294217200, - 309938400, - 325666800, - 341388000, - 357116400, - 372837600, - 388566000, - 404892000, - 420015600, - 436341600, - 452070000, - 467791200, - 483519600, - 499240800, - 514969200, - 530690400, - 544604400, - 562140000, - 576054000, - 594194400, - 607503600, - 625644000, - 638953200, - 657093600, - 671007600, - 688543200, - 702457200, - 719992800, - 733906800, - 752047200, - 765356400, - 783496800, - 796806000, - 814946400, - 828860400, - 846396000, - 860310000, - 877845600, - 891759600, - 909295200, - 923209200, - 941349600, - 954658800, - 972799200, - 986108400, - 1004248800, - 1018162800, - 1035698400, - 1049612400, - 1067148000, - 1081062000, - 1099202400, - 1112511600, - 1130652000, - 1143961200, - 1162101600, - 1173596400, - 1194156000, - 1205046000, - 1225605600, - 1236495600, - 1257055200, - 1268550000, - 1289109600, - 1299999600, - 1320559200, - 1331449200, - 1352008800, - 1362898800, - 1383458400, - 1394348400, - 1414908000, - 1425798000, - 1446357600, - 1457852400, - 1478412000, - 1489302000, - 1509861600, - 1520751600, - 1541311200, - 1552201200, - 1572760800, - 1583650800, - 1604210400, - 1615705200, - 1636264800, - 1647154800, - 1667714400, - 1678604400, - 1699164000, - 1710054000, - 1730613600, - 1741503600, - 1762063200, - 1772953200, - 1793512800, - 1805007600, - 1825567200, - 1836457200, - 1857016800, - 1867906800, - 1888466400, - 1899356400, - 1919916000, - 1930806000, - 1951365600, - 1962860400, - 1983420000, - 1994310000, - 2014869600, - 2025759600, - 2046319200, - 2057209200, - 2077768800, - 2088658800, - 2109218400, - 2120108400, - 2140668000, - ]), - Int8List.fromList([ - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -5, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - ]), - 3600000000, - [ - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CWT', - 'CPT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'CDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone lowerPrinces = DynamicTimezone( - 'America/Lower_Princes', - DynamicTimezoneSpan(-1, -15865000000, 'LMT', TimezoneSpan.range.min.value, -2233035335, dst: false), - Int64List.fromList([-2233035335, -873057600, -769395600, -765399600]), - Int8List.fromList([-4, -3, -3, -4]), - 3600000000, - ['AST', 'AWT', 'APT', 'AST'], - [false, true, true, false], - ); - - static final Timezone maceio = DynamicTimezone( - 'America/Maceio', - DynamicTimezoneSpan(-1, -8572000000, 'LMT', TimezoneSpan.range.min.value, -1767217028, dst: false), - Int64List.fromList([ - -1767217028, - -1206957600, - -1191362400, - -1175374800, - -1159826400, - -633819600, - -622069200, - -602283600, - -591832800, - -570747600, - -560210400, - -539125200, - -531352800, - -191365200, - -184197600, - -155163600, - -150069600, - -128898000, - -121125600, - -99954000, - -89589600, - -68418000, - -57967200, - 499748400, - 511236000, - 530593200, - 540266400, - 562129200, - 571197600, - 592974000, - 602042400, - 624423600, - 634701600, - 813726000, - 824004000, - 938919600, - 951616800, - 970974000, - 972180000, - 1003028400, - 1013911200, - ]), - Int8List.fromList([ - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - ]), - 3600000000, - [ - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone managua = DynamicTimezone( - 'America/Managua', - DynamicTimezoneSpan(-1, -20708000000, 'LMT', TimezoneSpan.range.min.value, -2524500892, dst: false), - Int64List.fromList([ - -2524500892, - -1121105688, - 105084000, - 161758800, - 290584800, - 299134800, - 322034400, - 330584400, - 694260000, - 717310800, - 725868000, - 852094800, - 1113112800, - 1128229200, - 1146384000, - 1159682400, - ]), - Int32List.fromList([ - -20712, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - ]), - 1000000, - ['MMT', 'CST', 'EST', 'CST', 'CDT', 'CST', 'CDT', 'CST', 'EST', 'CST', 'EST', 'CST', 'CDT', 'CST', 'CDT', 'CST'], - [false, false, false, false, true, false, true, false, false, false, false, false, true, false, true, false], - ); - - static final Timezone manaus = DynamicTimezone( - 'America/Manaus', - DynamicTimezoneSpan(-1, -14404000000, 'LMT', TimezoneSpan.range.min.value, -1767211196, dst: false), - Int64List.fromList([ - -1767211196, - -1206954000, - -1191358800, - -1175371200, - -1159822800, - -633816000, - -622065600, - -602280000, - -591829200, - -570744000, - -560206800, - -539121600, - -531349200, - -191361600, - -184194000, - -155160000, - -150066000, - -128894400, - -121122000, - -99950400, - -89586000, - -68414400, - -57963600, - 499752000, - 511239600, - 530596800, - 540270000, - 562132800, - 571201200, - 750830400, - 761713200, - ]), - Int8List.fromList([ - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - ]), - 3600000000, - [ - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone marigot = DynamicTimezone( - 'America/Marigot', - DynamicTimezoneSpan(-1, -15865000000, 'LMT', TimezoneSpan.range.min.value, -2233035335, dst: false), - Int64List.fromList([-2233035335, -873057600, -769395600, -765399600]), - Int8List.fromList([-4, -3, -3, -4]), - 3600000000, - ['AST', 'AWT', 'APT', 'AST'], - [false, true, true, false], - ); - - static final Timezone martinique = DynamicTimezone( - 'America/Martinique', - DynamicTimezoneSpan(-1, -14660000000, 'LMT', TimezoneSpan.range.min.value, -2524506940, dst: false), - Int64List.fromList([-2524506940, -1851537340, 323841600, 338958000]), - Int32List.fromList([-14660, -14400, -10800, -14400]), - 1000000, - ['FFMT', 'AST', 'ADT', 'AST'], - [false, false, true, false], - ); - - static final Timezone matamoros = DynamicTimezone( - 'America/Matamoros', - DynamicTimezoneSpan(-1, -23400000000, 'LMT', TimezoneSpan.range.min.value, -1514743200, dst: false), - Int64List.fromList([ - -1514743200, - 576057600, - 594198000, - 828864000, - 846399600, - 860313600, - 877849200, - 891763200, - 909298800, - 923212800, - 941353200, - 954662400, - 972802800, - 989136000, - 1001833200, - 1018166400, - 1035702000, - 1049616000, - 1067151600, - 1081065600, - 1099206000, - 1112515200, - 1130655600, - 1143964800, - 1162105200, - 1175414400, - 1193554800, - 1207468800, - 1225004400, - 1238918400, - 1256454000, - 1268553600, - 1289113200, - 1300003200, - 1320562800, - 1331452800, - 1352012400, - 1362902400, - 1383462000, - 1394352000, - 1414911600, - 1425801600, - 1446361200, - 1457856000, - 1478415600, - 1489305600, - 1509865200, - 1520755200, - 1541314800, - 1552204800, - 1572764400, - 1583654400, - 1604214000, - 1615708800, - 1636268400, - 1647158400, - 1667718000, - 1678608000, - 1699167600, - 1710057600, - 1730617200, - 1741507200, - 1762066800, - 1772956800, - 1793516400, - 1805011200, - 1825570800, - 1836460800, - 1857020400, - 1867910400, - 1888470000, - 1899360000, - 1919919600, - 1930809600, - 1951369200, - 1962864000, - 1983423600, - 1994313600, - 2014873200, - 2025763200, - 2046322800, - 2057212800, - 2077772400, - 2088662400, - 2109222000, - 2120112000, - 2140671600, - ]), - Int8List.fromList([ - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - ]), - 3600000000, - [ - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone mazatlan = DynamicTimezone( - 'America/Mazatlan', - DynamicTimezoneSpan(-1, -25540000000, 'LMT', TimezoneSpan.range.min.value, -1514739600, dst: false), - Int64List.fromList([ - -1514739600, - -1343149200, - -1234807200, - -1220461200, - -1207159200, - -1191344400, - -873828000, - 828867600, - 846403200, - 860317200, - 877852800, - 891766800, - 909302400, - 923216400, - 941356800, - 954666000, - 972806400, - 989139600, - 1001836800, - 1018170000, - 1035705600, - 1049619600, - 1067155200, - 1081069200, - 1099209600, - 1112518800, - 1130659200, - 1143968400, - 1162108800, - 1175418000, - 1193558400, - 1207472400, - 1225008000, - 1238922000, - 1256457600, - 1270371600, - 1288512000, - 1301821200, - 1319961600, - 1333270800, - 1351411200, - 1365325200, - 1382860800, - 1396774800, - 1414310400, - 1428224400, - 1445760000, - 1459674000, - 1477814400, - 1491123600, - 1509264000, - 1522573200, - 1540713600, - 1554627600, - 1572163200, - 1586077200, - 1603612800, - 1617526800, - 1635667200, - 1648976400, - 1667116800, - ]), - Int8List.fromList([ - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - ]), - 3600000000, - [ - 'MST', - 'CST', - 'MST', - 'MDT', - 'MST', - 'CST', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - ], - [ - false, - false, - false, - true, - false, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone mendoza = DynamicTimezone( - 'America/Mendoza', - DynamicTimezoneSpan(-1, -16516000000, 'LMT', TimezoneSpan.range.min.value, -2372095484, dst: false), - Int64List.fromList([ - -2372095484, - -1567453392, - -1233432000, - -1222981200, - -1205956800, - -1194037200, - -1172865600, - -1162501200, - -1141329600, - -1130965200, - -1109793600, - -1099429200, - -1078257600, - -1067806800, - -1046635200, - -1036270800, - -1015099200, - -1004734800, - -983563200, - -973198800, - -952027200, - -941576400, - -931032000, - -900882000, - -890337600, - -833749200, - -827265600, - -752274000, - -733780800, - -197326800, - -190843200, - -184194000, - -164491200, - -152658000, - -132955200, - -121122000, - -101419200, - -86821200, - -71092800, - -54766800, - -39038400, - -23317200, - -7588800, - 128142000, - 136605600, - 596948400, - 605066400, - 624423600, - 636516000, - 655963200, - 667796400, - 687499200, - 699418800, - 719380800, - 731469600, - 938919600, - 952052400, - 1085281200, - 1096171200, - 1198983600, - 1205632800, - ]), - Int32List.fromList([ - -15408, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -14400, - -10800, - -14400, - -10800, - -14400, - -7200, - -10800, - -10800, - -10800, - -14400, - -10800, - -7200, - -10800, - ]), - 1000000, - [ - 'CMT', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-04', - '-03', - '-04', - '-03', - '-04', - '-02', - '-03', - '-03', - '-03', - '-04', - '-03', - '-02', - '-03', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - false, - true, - false, - ], - ); - - static final Timezone menominee = DynamicTimezone( - 'America/Menominee', - DynamicTimezoneSpan(-1, -21027000000, 'LMT', TimezoneSpan.range.min.value, -2659759773, dst: false), - Int64List.fromList([ - -2659759773, - -1633276800, - -1615136400, - -1601827200, - -1583686800, - -880214400, - -769395600, - -765392400, - -747244800, - -733942800, - -116438400, - -100112400, - -21484800, - 104914800, - 120639600, - 126691200, - 152089200, - 162374400, - 183538800, - 199267200, - 215593200, - 230716800, - 247042800, - 262771200, - 278492400, - 294220800, - 309942000, - 325670400, - 341391600, - 357120000, - 372841200, - 388569600, - 404895600, - 420019200, - 436345200, - 452073600, - 467794800, - 483523200, - 499244400, - 514972800, - 530694000, - 544608000, - 562143600, - 576057600, - 594198000, - 607507200, - 625647600, - 638956800, - 657097200, - 671011200, - 688546800, - 702460800, - 719996400, - 733910400, - 752050800, - 765360000, - 783500400, - 796809600, - 814950000, - 828864000, - 846399600, - 860313600, - 877849200, - 891763200, - 909298800, - 923212800, - 941353200, - 954662400, - 972802800, - 986112000, - 1004252400, - 1018166400, - 1035702000, - 1049616000, - 1067151600, - 1081065600, - 1099206000, - 1112515200, - 1130655600, - 1143964800, - 1162105200, - 1173600000, - 1194159600, - 1205049600, - 1225609200, - 1236499200, - 1257058800, - 1268553600, - 1289113200, - 1300003200, - 1320562800, - 1331452800, - 1352012400, - 1362902400, - 1383462000, - 1394352000, - 1414911600, - 1425801600, - 1446361200, - 1457856000, - 1478415600, - 1489305600, - 1509865200, - 1520755200, - 1541314800, - 1552204800, - 1572764400, - 1583654400, - 1604214000, - 1615708800, - 1636268400, - 1647158400, - 1667718000, - 1678608000, - 1699167600, - 1710057600, - 1730617200, - 1741507200, - 1762066800, - 1772956800, - 1793516400, - 1805011200, - 1825570800, - 1836460800, - 1857020400, - 1867910400, - 1888470000, - 1899360000, - 1919919600, - 1930809600, - 1951369200, - 1962864000, - 1983423600, - 1994313600, - 2014873200, - 2025763200, - 2046322800, - 2057212800, - 2077772400, - 2088662400, - 2109222000, - 2120112000, - 2140671600, - ]), - Int8List.fromList([ - -6, - -5, - -6, - -5, - -6, - -5, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - ]), - 3600000000, - [ - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CWT', - 'CPT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'EST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - ], - [ - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone merida = DynamicTimezone( - 'America/Merida', - DynamicTimezoneSpan(-1, -21508000000, 'LMT', TimezoneSpan.range.min.value, -1514743200, dst: false), - Int64List.fromList([ - -1514743200, - 378201600, - 405068400, - 828864000, - 846399600, - 860313600, - 877849200, - 891763200, - 909298800, - 923212800, - 941353200, - 954662400, - 972802800, - 989136000, - 1001833200, - 1018166400, - 1035702000, - 1049616000, - 1067151600, - 1081065600, - 1099206000, - 1112515200, - 1130655600, - 1143964800, - 1162105200, - 1175414400, - 1193554800, - 1207468800, - 1225004400, - 1238918400, - 1256454000, - 1270368000, - 1288508400, - 1301817600, - 1319958000, - 1333267200, - 1351407600, - 1365321600, - 1382857200, - 1396771200, - 1414306800, - 1428220800, - 1445756400, - 1459670400, - 1477810800, - 1491120000, - 1509260400, - 1522569600, - 1540710000, - 1554624000, - 1572159600, - 1586073600, - 1603609200, - 1617523200, - 1635663600, - 1648972800, - 1667113200, - ]), - Int8List.fromList([ - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - ]), - 3600000000, - [ - 'CST', - 'EST', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - ], - [ - false, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone metlakatla = DynamicTimezone( - 'America/Metlakatla', - DynamicTimezoneSpan(-1, 54822000000, 'LMT', TimezoneSpan.range.min.value, -3225223727, dst: false), - Int64List.fromList([ - -3225223727, - -2188955622, - -880207200, - -769395600, - -765385200, - -21477600, - -5756400, - 9972000, - 25693200, - 41421600, - 57747600, - 73476000, - 89197200, - 104925600, - 120646800, - 126698400, - 152096400, - 162381600, - 183546000, - 199274400, - 215600400, - 230724000, - 247050000, - 262778400, - 278499600, - 294228000, - 309949200, - 325677600, - 341398800, - 357127200, - 372848400, - 388576800, - 404902800, - 420026400, - 436352400, - 1446372000, - 1457866800, - 1478426400, - 1489316400, - 1509876000, - 1520766000, - 1541325600, - 1547978400, - 1552215600, - 1572775200, - 1583665200, - 1604224800, - 1615719600, - 1636279200, - 1647169200, - 1667728800, - 1678618800, - 1699178400, - 1710068400, - 1730628000, - 1741518000, - 1762077600, - 1772967600, - 1793527200, - 1805022000, - 1825581600, - 1836471600, - 1857031200, - 1867921200, - 1888480800, - 1899370800, - 1919930400, - 1930820400, - 1951380000, - 1962874800, - 1983434400, - 1994324400, - 2014884000, - 2025774000, - 2046333600, - 2057223600, - 2077783200, - 2088673200, - 2109232800, - 2120122800, - 2140682400, - ]), - Int32List.fromList([ - -31578, - -28800, - -25200, - -25200, - -28800, - -25200, - -28800, - -25200, - -28800, - -25200, - -28800, - -25200, - -28800, - -25200, - -28800, - -25200, - -28800, - -25200, - -28800, - -25200, - -28800, - -25200, - -28800, - -25200, - -28800, - -25200, - -28800, - -25200, - -28800, - -25200, - -28800, - -25200, - -28800, - -25200, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - ]), - 1000000, - [ - 'LMT', - 'PST', - 'PWT', - 'PPT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'PST', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - ], - [ - false, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone mexicoCity = DynamicTimezone( - 'America/Mexico_City', - DynamicTimezoneSpan(-1, -23796000000, 'LMT', TimezoneSpan.range.min.value, -1514739600, dst: false), - Int64List.fromList([ - -1514739600, - -1343149200, - -1234807200, - -1220461200, - -1207159200, - -1191344400, - -975261600, - -963169200, - -917114400, - -907354800, - -821901600, - -810068400, - -627501600, - -612990000, - 828864000, - 846399600, - 860313600, - 877849200, - 891763200, - 909298800, - 923212800, - 941353200, - 954662400, - 972802800, - 989136000, - 1001833200, - 1018166400, - 1035702000, - 1049616000, - 1067151600, - 1081065600, - 1099206000, - 1112515200, - 1130655600, - 1143964800, - 1162105200, - 1175414400, - 1193554800, - 1207468800, - 1225004400, - 1238918400, - 1256454000, - 1270368000, - 1288508400, - 1301817600, - 1319958000, - 1333267200, - 1351407600, - 1365321600, - 1382857200, - 1396771200, - 1414306800, - 1428220800, - 1445756400, - 1459670400, - 1477810800, - 1491120000, - 1509260400, - 1522569600, - 1540710000, - 1554624000, - 1572159600, - 1586073600, - 1603609200, - 1617523200, - 1635663600, - 1648972800, - 1667113200, - ]), - Int8List.fromList([ - -7, - -6, - -7, - -6, - -7, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - ]), - 3600000000, - [ - 'MST', - 'CST', - 'MST', - 'MDT', - 'MST', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CWT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - ], - [ - false, - false, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone miquelon = DynamicTimezone( - 'America/Miquelon', - DynamicTimezoneSpan(-1, -13480000000, 'LMT', TimezoneSpan.range.min.value, -1847650520, dst: false), - Int64List.fromList([ - -1847650520, - 326001600, - 544597200, - 562132800, - 576046800, - 594187200, - 607496400, - 625636800, - 638946000, - 657086400, - 671000400, - 688536000, - 702450000, - 719985600, - 733899600, - 752040000, - 765349200, - 783489600, - 796798800, - 814939200, - 828853200, - 846388800, - 860302800, - 877838400, - 891752400, - 909288000, - 923202000, - 941342400, - 954651600, - 972792000, - 986101200, - 1004241600, - 1018155600, - 1035691200, - 1049605200, - 1067140800, - 1081054800, - 1099195200, - 1112504400, - 1130644800, - 1143954000, - 1162094400, - 1173589200, - 1194148800, - 1205038800, - 1225598400, - 1236488400, - 1257048000, - 1268542800, - 1289102400, - 1299992400, - 1320552000, - 1331442000, - 1352001600, - 1362891600, - 1383451200, - 1394341200, - 1414900800, - 1425790800, - 1446350400, - 1457845200, - 1478404800, - 1489294800, - 1509854400, - 1520744400, - 1541304000, - 1552194000, - 1572753600, - 1583643600, - 1604203200, - 1615698000, - 1636257600, - 1647147600, - 1667707200, - 1678597200, - 1699156800, - 1710046800, - 1730606400, - 1741496400, - 1762056000, - 1772946000, - 1793505600, - 1805000400, - 1825560000, - 1836450000, - 1857009600, - 1867899600, - 1888459200, - 1899349200, - 1919908800, - 1930798800, - 1951358400, - 1962853200, - 1983412800, - 1994302800, - 2014862400, - 2025752400, - 2046312000, - 2057202000, - 2077761600, - 2088651600, - 2109211200, - 2120101200, - 2140660800, - ]), - Int8List.fromList([ - -4, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - ]), - 3600000000, - [ - 'AST', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone moncton = DynamicTimezone( - 'America/Moncton', - DynamicTimezoneSpan(-1, -15548000000, 'LMT', TimezoneSpan.range.min.value, -2715882052, dst: false), - Int64List.fromList([ - -2715882052, - -2131642800, - -1632074400, - -1615143600, - -1153681200, - -1145822400, - -1122231600, - -1114372800, - -1090782000, - -1082923200, - -1059332400, - -1051473600, - -1027882800, - -1020024000, - -996433200, - -988574400, - -965674800, - -955396800, - -934743600, - -923947200, - -904503600, - -891892800, - -880221600, - -769395600, - -765399600, - -747252000, - -733950000, - -715802400, - -702500400, - -684352800, - -671050800, - -652903200, - -639601200, - -620848800, - -608151600, - -589399200, - -576097200, - -557949600, - -544647600, - -526500000, - -513198000, - -495050400, - -481748400, - -463600800, - -450298800, - -431546400, - -418244400, - -400096800, - -384375600, - -368647200, - -352926000, - -337197600, - -321476400, - -305748000, - -289422000, - -273693600, - -257972400, - -242244000, - -226522800, - -210794400, - -195073200, - -179344800, - -163623600, - -147895200, - -131569200, - -116445600, - -100119600, - -84391200, - -68670000, - -52941600, - -37220400, - -21492000, - -5770800, - 9957600, - 25678800, - 41407200, - 57733200, - 73461600, - 89182800, - 136360800, - 152082000, - 167810400, - 183531600, - 199260000, - 215586000, - 230709600, - 247035600, - 262764000, - 278485200, - 294213600, - 309934800, - 325663200, - 341384400, - 357112800, - 372834000, - 388562400, - 404888400, - 420012000, - 436338000, - 452066400, - 467787600, - 483516000, - 499237200, - 514965600, - 530686800, - 544600800, - 562136400, - 576050400, - 594190800, - 607500000, - 625640400, - 638949600, - 657090000, - 671004000, - 688539600, - 702453600, - 719989200, - 733896060, - 752036460, - 765345660, - 783486060, - 796795260, - 814935660, - 828849660, - 846385260, - 860299260, - 877834860, - 891748860, - 909284460, - 923198460, - 941338860, - 954648060, - 972788460, - 986097660, - 1004238060, - 1018152060, - 1035687660, - 1049601660, - 1067137260, - 1081051260, - 1099191660, - 1112500860, - 1130641260, - 1143950460, - 1162090860, - 1173592800, - 1194152400, - 1205042400, - 1225602000, - 1236492000, - 1257051600, - 1268546400, - 1289106000, - 1299996000, - 1320555600, - 1331445600, - 1352005200, - 1362895200, - 1383454800, - 1394344800, - 1414904400, - 1425794400, - 1446354000, - 1457848800, - 1478408400, - 1489298400, - 1509858000, - 1520748000, - 1541307600, - 1552197600, - 1572757200, - 1583647200, - 1604206800, - 1615701600, - 1636261200, - 1647151200, - 1667710800, - 1678600800, - 1699160400, - 1710050400, - 1730610000, - 1741500000, - 1762059600, - 1772949600, - 1793509200, - 1805004000, - 1825563600, - 1836453600, - 1857013200, - 1867903200, - 1888462800, - 1899352800, - 1919912400, - 1930802400, - 1951362000, - 1962856800, - 1983416400, - 1994306400, - 2014866000, - 2025756000, - 2046315600, - 2057205600, - 2077765200, - 2088655200, - 2109214800, - 2120104800, - 2140664400, - ]), - Int8List.fromList([ - -5, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - ]), - 3600000000, - [ - 'EST', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'AWT', - 'APT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone monterrey = DynamicTimezone( - 'America/Monterrey', - DynamicTimezoneSpan(-1, -24076000000, 'LMT', TimezoneSpan.range.min.value, -1514743200, dst: false), - Int64List.fromList([ - -1514743200, - -1343149200, - -1234807200, - -1220461200, - -1207159200, - -1191344400, - 576057600, - 594198000, - 828864000, - 846399600, - 860313600, - 877849200, - 891763200, - 909298800, - 923212800, - 941353200, - 954662400, - 972802800, - 989136000, - 1001833200, - 1018166400, - 1035702000, - 1049616000, - 1067151600, - 1081065600, - 1099206000, - 1112515200, - 1130655600, - 1143964800, - 1162105200, - 1175414400, - 1193554800, - 1207468800, - 1225004400, - 1238918400, - 1256454000, - 1270368000, - 1288508400, - 1301817600, - 1319958000, - 1333267200, - 1351407600, - 1365321600, - 1382857200, - 1396771200, - 1414306800, - 1428220800, - 1445756400, - 1459670400, - 1477810800, - 1491120000, - 1509260400, - 1522569600, - 1540710000, - 1554624000, - 1572159600, - 1586073600, - 1603609200, - 1617523200, - 1635663600, - 1648972800, - 1667113200, - ]), - Int8List.fromList([ - -7, - -6, - -7, - -6, - -7, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - ]), - 3600000000, - [ - 'MST', - 'CST', - 'MST', - 'MDT', - 'MST', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - ], - [ - false, - false, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone montevideo = DynamicTimezone( - 'America/Montevideo', - DynamicTimezoneSpan(-1, -13491000000, 'LMT', TimezoneSpan.range.min.value, -1942690509, dst: false), - Int64List.fromList([ - -1942690509, - -1567455309, - -1459627200, - -1443819600, - -1428006600, - -1412283600, - -1396470600, - -1380747600, - -1141590600, - -1128286800, - -1110141000, - -1096837200, - -1078691400, - -1065387600, - -1047241800, - -1033938000, - -1015187400, - -1002488400, - -983737800, - -971038800, - -954707400, - -938984400, - -920838600, - -907534800, - -896819400, - -853621200, - -845847000, - -334789200, - -319671000, - -314226000, - -309996000, - -149720400, - -134604000, - -50446800, - -34205400, - 9860400, - 14176800, - 72846000, - 80100000, - 127278000, - 132111000, - 147234600, - 156913200, - 165376800, - 219812400, - 226461600, - 250052400, - 257911200, - 282711600, - 289360800, - 294202800, - 322020000, - 566449200, - 573012000, - 597812400, - 605066400, - 625633200, - 635911200, - 656478000, - 667965600, - 688532400, - 699415200, - 719377200, - 730864800, - 1095562800, - 1111896000, - 1128834000, - 1142136000, - 1159678800, - 1173585600, - 1191733200, - 1205035200, - 1223182800, - 1236484800, - 1254632400, - 1268539200, - 1286082000, - 1299988800, - 1317531600, - 1331438400, - 1349586000, - 1362888000, - 1381035600, - 1394337600, - 1412485200, - 1425787200, - ]), - Int32List.fromList([ - -13491, - -14400, - -10800, - -12600, - -10800, - -12600, - -10800, - -12600, - -10800, - -12600, - -10800, - -12600, - -10800, - -12600, - -10800, - -12600, - -10800, - -12600, - -10800, - -12600, - -10800, - -12600, - -10800, - -12600, - -10800, - -9000, - -10800, - -9000, - -10800, - -7200, - -10800, - -7200, - -10800, - -9000, - -10800, - -7200, - -10800, - -7200, - -10800, - -5400, - -9000, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -10800, - ]), - 1000000, - [ - 'MMT', - '-04', - '-03', - '-0330', - '-03', - '-0330', - '-03', - '-0330', - '-03', - '-0330', - '-03', - '-0330', - '-03', - '-0330', - '-03', - '-0330', - '-03', - '-0330', - '-03', - '-0330', - '-03', - '-0330', - '-03', - '-0330', - '-03', - '-0230', - '-03', - '-0230', - '-03', - '-02', - '-03', - '-02', - '-03', - '-0230', - '-03', - '-02', - '-03', - '-02', - '-03', - '-0130', - '-0230', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone montreal = DynamicTimezone( - 'America/Montreal', - DynamicTimezoneSpan(-1, -19052000000, 'LMT', TimezoneSpan.range.min.value, -2366736148, dst: false), - Int64List.fromList([ - -2366736148, - -1632070800, - -1615140000, - -1601753400, - -1583697600, - -1567357200, - -1554667200, - -1534698000, - -1524074400, - -1503248400, - -1492365600, - -1471798800, - -1460916000, - -1440954000, - -1428861600, - -1409504400, - -1397412000, - -1378054800, - -1365962400, - -1346605200, - -1333908000, - -1315155600, - -1301853600, - -1283706000, - -1270404000, - -1252256400, - -1238954400, - -1220806800, - -1207504800, - -1188752400, - -1176055200, - -1157302800, - -1144000800, - -1125853200, - -1112551200, - -1094403600, - -1081101600, - -1062954000, - -1049652000, - -1031504400, - -1018202400, - -1000054800, - -986752800, - -968000400, - -955303200, - -936550800, - -880218000, - -769395600, - -765396000, - -747248400, - -733946400, - -715798800, - -702496800, - -684349200, - -671047200, - -652899600, - -634154400, - -620845200, - -602704800, - -589395600, - -576093600, - -557946000, - -544644000, - -526496400, - -513194400, - -495046800, - -481744800, - -463597200, - -450295200, - -431542800, - -418240800, - -400093200, - -384372000, - -368643600, - -352922400, - -337194000, - -321472800, - -305744400, - -289418400, - -273690000, - -257968800, - -242240400, - -226519200, - -210790800, - -195069600, - -179341200, - -163620000, - -147891600, - -131565600, - -116442000, - -100116000, - -84387600, - -68666400, - -52938000, - -37216800, - -21488400, - -5767200, - 9961200, - 25682400, - 41410800, - 57736800, - 73465200, - 89186400, - 104914800, - 120636000, - 136364400, - 152085600, - 167814000, - 183535200, - 199263600, - 215589600, - 230713200, - 247039200, - 262767600, - 278488800, - 294217200, - 309938400, - 325666800, - 341388000, - 357116400, - 372837600, - 388566000, - 404892000, - 420015600, - 436341600, - 452070000, - 467791200, - 483519600, - 499240800, - 514969200, - 530690400, - 544604400, - 562140000, - 576054000, - 594194400, - 607503600, - 625644000, - 638953200, - 657093600, - 671007600, - 688543200, - 702457200, - 719992800, - 733906800, - 752047200, - 765356400, - 783496800, - 796806000, - 814946400, - 828860400, - 846396000, - 860310000, - 877845600, - 891759600, - 909295200, - 923209200, - 941349600, - 954658800, - 972799200, - 986108400, - 1004248800, - 1018162800, - 1035698400, - 1049612400, - 1067148000, - 1081062000, - 1099202400, - 1112511600, - 1130652000, - 1143961200, - 1162101600, - 1173596400, - 1194156000, - 1205046000, - 1225605600, - 1236495600, - 1257055200, - 1268550000, - 1289109600, - 1299999600, - 1320559200, - 1331449200, - 1352008800, - 1362898800, - 1383458400, - 1394348400, - 1414908000, - 1425798000, - 1446357600, - 1457852400, - 1478412000, - 1489302000, - 1509861600, - 1520751600, - 1541311200, - 1552201200, - 1572760800, - 1583650800, - 1604210400, - 1615705200, - 1636264800, - 1647154800, - 1667714400, - 1678604400, - 1699164000, - 1710054000, - 1730613600, - 1741503600, - 1762063200, - 1772953200, - 1793512800, - 1805007600, - 1825567200, - 1836457200, - 1857016800, - 1867906800, - 1888466400, - 1899356400, - 1919916000, - 1930806000, - 1951365600, - 1962860400, - 1983420000, - 1994310000, - 2014869600, - 2025759600, - 2046319200, - 2057209200, - 2077768800, - 2088658800, - 2109218400, - 2120108400, - 2140668000, - ]), - Int8List.fromList([ - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -4, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - ]), - 3600000000, - [ - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EWT', - 'EPT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone montserrat = DynamicTimezone( - 'America/Montserrat', - DynamicTimezoneSpan(-1, -15865000000, 'LMT', TimezoneSpan.range.min.value, -2233035335, dst: false), - Int64List.fromList([-2233035335, -873057600, -769395600, -765399600]), - Int8List.fromList([-4, -3, -3, -4]), - 3600000000, - ['AST', 'AWT', 'APT', 'AST'], - [false, true, true, false], - ); - - static final Timezone nassau = DynamicTimezone( - 'America/Nassau', - DynamicTimezoneSpan(-1, -19052000000, 'LMT', TimezoneSpan.range.min.value, -2366736148, dst: false), - Int64List.fromList([ - -2366736148, - -1632070800, - -1615140000, - -1601753400, - -1583697600, - -1567357200, - -1554667200, - -1534698000, - -1524074400, - -1503248400, - -1492365600, - -1471798800, - -1460916000, - -1440954000, - -1428861600, - -1409504400, - -1397412000, - -1378054800, - -1365962400, - -1346605200, - -1333908000, - -1315155600, - -1301853600, - -1283706000, - -1270404000, - -1252256400, - -1238954400, - -1220806800, - -1207504800, - -1188752400, - -1176055200, - -1157302800, - -1144000800, - -1125853200, - -1112551200, - -1094403600, - -1081101600, - -1062954000, - -1049652000, - -1031504400, - -1018202400, - -1000054800, - -986752800, - -968000400, - -955303200, - -936550800, - -880218000, - -769395600, - -765396000, - -747248400, - -733946400, - -715798800, - -702496800, - -684349200, - -671047200, - -652899600, - -634154400, - -620845200, - -602704800, - -589395600, - -576093600, - -557946000, - -544644000, - -526496400, - -513194400, - -495046800, - -481744800, - -463597200, - -450295200, - -431542800, - -418240800, - -400093200, - -384372000, - -368643600, - -352922400, - -337194000, - -321472800, - -305744400, - -289418400, - -273690000, - -257968800, - -242240400, - -226519200, - -210790800, - -195069600, - -179341200, - -163620000, - -147891600, - -131565600, - -116442000, - -100116000, - -84387600, - -68666400, - -52938000, - -37216800, - -21488400, - -5767200, - 9961200, - 25682400, - 41410800, - 57736800, - 73465200, - 89186400, - 104914800, - 120636000, - 136364400, - 152085600, - 167814000, - 183535200, - 199263600, - 215589600, - 230713200, - 247039200, - 262767600, - 278488800, - 294217200, - 309938400, - 325666800, - 341388000, - 357116400, - 372837600, - 388566000, - 404892000, - 420015600, - 436341600, - 452070000, - 467791200, - 483519600, - 499240800, - 514969200, - 530690400, - 544604400, - 562140000, - 576054000, - 594194400, - 607503600, - 625644000, - 638953200, - 657093600, - 671007600, - 688543200, - 702457200, - 719992800, - 733906800, - 752047200, - 765356400, - 783496800, - 796806000, - 814946400, - 828860400, - 846396000, - 860310000, - 877845600, - 891759600, - 909295200, - 923209200, - 941349600, - 954658800, - 972799200, - 986108400, - 1004248800, - 1018162800, - 1035698400, - 1049612400, - 1067148000, - 1081062000, - 1099202400, - 1112511600, - 1130652000, - 1143961200, - 1162101600, - 1173596400, - 1194156000, - 1205046000, - 1225605600, - 1236495600, - 1257055200, - 1268550000, - 1289109600, - 1299999600, - 1320559200, - 1331449200, - 1352008800, - 1362898800, - 1383458400, - 1394348400, - 1414908000, - 1425798000, - 1446357600, - 1457852400, - 1478412000, - 1489302000, - 1509861600, - 1520751600, - 1541311200, - 1552201200, - 1572760800, - 1583650800, - 1604210400, - 1615705200, - 1636264800, - 1647154800, - 1667714400, - 1678604400, - 1699164000, - 1710054000, - 1730613600, - 1741503600, - 1762063200, - 1772953200, - 1793512800, - 1805007600, - 1825567200, - 1836457200, - 1857016800, - 1867906800, - 1888466400, - 1899356400, - 1919916000, - 1930806000, - 1951365600, - 1962860400, - 1983420000, - 1994310000, - 2014869600, - 2025759600, - 2046319200, - 2057209200, - 2077768800, - 2088658800, - 2109218400, - 2120108400, - 2140668000, - ]), - Int8List.fromList([ - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -4, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - ]), - 3600000000, - [ - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EWT', - 'EPT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone newYork = DynamicTimezone( - 'America/New_York', - DynamicTimezoneSpan(-1, -17762000000, 'LMT', TimezoneSpan.range.min.value, -2717650800, dst: false), - Int64List.fromList([ - -2717650800, - -1633280400, - -1615140000, - -1601830800, - -1583690400, - -1570381200, - -1551636000, - -1536512400, - -1523210400, - -1504458000, - -1491760800, - -1473008400, - -1459706400, - -1441558800, - -1428256800, - -1410109200, - -1396807200, - -1378659600, - -1365357600, - -1347210000, - -1333908000, - -1315155600, - -1301853600, - -1283706000, - -1270404000, - -1252256400, - -1238954400, - -1220806800, - -1207504800, - -1189357200, - -1176055200, - -1157302800, - -1144605600, - -1125853200, - -1112551200, - -1094403600, - -1081101600, - -1062954000, - -1049652000, - -1031504400, - -1018202400, - -1000054800, - -986752800, - -968000400, - -955303200, - -936550800, - -923248800, - -905101200, - -891799200, - -880218000, - -769395600, - -765396000, - -747248400, - -733946400, - -715798800, - -702496800, - -684349200, - -671047200, - -652899600, - -639597600, - -620845200, - -608148000, - -589395600, - -576093600, - -557946000, - -544644000, - -526496400, - -513194400, - -495046800, - -481744800, - -463597200, - -447271200, - -431542800, - -415821600, - -400093200, - -384372000, - -368643600, - -352922400, - -337194000, - -321472800, - -305744400, - -289418400, - -273690000, - -257968800, - -242240400, - -226519200, - -210790800, - -195069600, - -179341200, - -163620000, - -147891600, - -131565600, - -116442000, - -100116000, - -84387600, - -68666400, - -52938000, - -37216800, - -21488400, - -5767200, - 9961200, - 25682400, - 41410800, - 57736800, - 73465200, - 89186400, - 104914800, - 120636000, - 126687600, - 152085600, - 162370800, - 183535200, - 199263600, - 215589600, - 230713200, - 247039200, - 262767600, - 278488800, - 294217200, - 309938400, - 325666800, - 341388000, - 357116400, - 372837600, - 388566000, - 404892000, - 420015600, - 436341600, - 452070000, - 467791200, - 483519600, - 499240800, - 514969200, - 530690400, - 544604400, - 562140000, - 576054000, - 594194400, - 607503600, - 625644000, - 638953200, - 657093600, - 671007600, - 688543200, - 702457200, - 719992800, - 733906800, - 752047200, - 765356400, - 783496800, - 796806000, - 814946400, - 828860400, - 846396000, - 860310000, - 877845600, - 891759600, - 909295200, - 923209200, - 941349600, - 954658800, - 972799200, - 986108400, - 1004248800, - 1018162800, - 1035698400, - 1049612400, - 1067148000, - 1081062000, - 1099202400, - 1112511600, - 1130652000, - 1143961200, - 1162101600, - 1173596400, - 1194156000, - 1205046000, - 1225605600, - 1236495600, - 1257055200, - 1268550000, - 1289109600, - 1299999600, - 1320559200, - 1331449200, - 1352008800, - 1362898800, - 1383458400, - 1394348400, - 1414908000, - 1425798000, - 1446357600, - 1457852400, - 1478412000, - 1489302000, - 1509861600, - 1520751600, - 1541311200, - 1552201200, - 1572760800, - 1583650800, - 1604210400, - 1615705200, - 1636264800, - 1647154800, - 1667714400, - 1678604400, - 1699164000, - 1710054000, - 1730613600, - 1741503600, - 1762063200, - 1772953200, - 1793512800, - 1805007600, - 1825567200, - 1836457200, - 1857016800, - 1867906800, - 1888466400, - 1899356400, - 1919916000, - 1930806000, - 1951365600, - 1962860400, - 1983420000, - 1994310000, - 2014869600, - 2025759600, - 2046319200, - 2057209200, - 2077768800, - 2088658800, - 2109218400, - 2120108400, - 2140668000, - ]), - Int8List.fromList([ - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - ]), - 3600000000, - [ - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EWT', - 'EPT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone nipigon = DynamicTimezone( - 'America/Nipigon', - DynamicTimezoneSpan(-1, -19052000000, 'LMT', TimezoneSpan.range.min.value, -2366736148, dst: false), - Int64List.fromList([ - -2366736148, - -1632070800, - -1615140000, - -1601753400, - -1583697600, - -1567357200, - -1554667200, - -1534698000, - -1524074400, - -1503248400, - -1492365600, - -1471798800, - -1460916000, - -1440954000, - -1428861600, - -1409504400, - -1397412000, - -1378054800, - -1365962400, - -1346605200, - -1333908000, - -1315155600, - -1301853600, - -1283706000, - -1270404000, - -1252256400, - -1238954400, - -1220806800, - -1207504800, - -1188752400, - -1176055200, - -1157302800, - -1144000800, - -1125853200, - -1112551200, - -1094403600, - -1081101600, - -1062954000, - -1049652000, - -1031504400, - -1018202400, - -1000054800, - -986752800, - -968000400, - -955303200, - -936550800, - -880218000, - -769395600, - -765396000, - -747248400, - -733946400, - -715798800, - -702496800, - -684349200, - -671047200, - -652899600, - -634154400, - -620845200, - -602704800, - -589395600, - -576093600, - -557946000, - -544644000, - -526496400, - -513194400, - -495046800, - -481744800, - -463597200, - -450295200, - -431542800, - -418240800, - -400093200, - -384372000, - -368643600, - -352922400, - -337194000, - -321472800, - -305744400, - -289418400, - -273690000, - -257968800, - -242240400, - -226519200, - -210790800, - -195069600, - -179341200, - -163620000, - -147891600, - -131565600, - -116442000, - -100116000, - -84387600, - -68666400, - -52938000, - -37216800, - -21488400, - -5767200, - 9961200, - 25682400, - 41410800, - 57736800, - 73465200, - 89186400, - 104914800, - 120636000, - 136364400, - 152085600, - 167814000, - 183535200, - 199263600, - 215589600, - 230713200, - 247039200, - 262767600, - 278488800, - 294217200, - 309938400, - 325666800, - 341388000, - 357116400, - 372837600, - 388566000, - 404892000, - 420015600, - 436341600, - 452070000, - 467791200, - 483519600, - 499240800, - 514969200, - 530690400, - 544604400, - 562140000, - 576054000, - 594194400, - 607503600, - 625644000, - 638953200, - 657093600, - 671007600, - 688543200, - 702457200, - 719992800, - 733906800, - 752047200, - 765356400, - 783496800, - 796806000, - 814946400, - 828860400, - 846396000, - 860310000, - 877845600, - 891759600, - 909295200, - 923209200, - 941349600, - 954658800, - 972799200, - 986108400, - 1004248800, - 1018162800, - 1035698400, - 1049612400, - 1067148000, - 1081062000, - 1099202400, - 1112511600, - 1130652000, - 1143961200, - 1162101600, - 1173596400, - 1194156000, - 1205046000, - 1225605600, - 1236495600, - 1257055200, - 1268550000, - 1289109600, - 1299999600, - 1320559200, - 1331449200, - 1352008800, - 1362898800, - 1383458400, - 1394348400, - 1414908000, - 1425798000, - 1446357600, - 1457852400, - 1478412000, - 1489302000, - 1509861600, - 1520751600, - 1541311200, - 1552201200, - 1572760800, - 1583650800, - 1604210400, - 1615705200, - 1636264800, - 1647154800, - 1667714400, - 1678604400, - 1699164000, - 1710054000, - 1730613600, - 1741503600, - 1762063200, - 1772953200, - 1793512800, - 1805007600, - 1825567200, - 1836457200, - 1857016800, - 1867906800, - 1888466400, - 1899356400, - 1919916000, - 1930806000, - 1951365600, - 1962860400, - 1983420000, - 1994310000, - 2014869600, - 2025759600, - 2046319200, - 2057209200, - 2077768800, - 2088658800, - 2109218400, - 2120108400, - 2140668000, - ]), - Int8List.fromList([ - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -4, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - ]), - 3600000000, - [ - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EWT', - 'EPT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone nome = DynamicTimezone( - 'America/Nome', - DynamicTimezoneSpan(-1, 46702000000, 'LMT', TimezoneSpan.range.min.value, -3225223727, dst: false), - Int64List.fromList([ - -3225223727, - -2188947502, - -880196400, - -769395600, - -765374400, - -86878800, - -21466800, - -5745600, - 9982800, - 25704000, - 41432400, - 57758400, - 73486800, - 89208000, - 104936400, - 120657600, - 126709200, - 152107200, - 162392400, - 183556800, - 199285200, - 215611200, - 230734800, - 247060800, - 262789200, - 278510400, - 294238800, - 309960000, - 325688400, - 341409600, - 357138000, - 372859200, - 388587600, - 404913600, - 420037200, - 436363200, - 439030800, - 452084400, - 467805600, - 483534000, - 499255200, - 514983600, - 530704800, - 544618800, - 562154400, - 576068400, - 594208800, - 607518000, - 625658400, - 638967600, - 657108000, - 671022000, - 688557600, - 702471600, - 720007200, - 733921200, - 752061600, - 765370800, - 783511200, - 796820400, - 814960800, - 828874800, - 846410400, - 860324400, - 877860000, - 891774000, - 909309600, - 923223600, - 941364000, - 954673200, - 972813600, - 986122800, - 1004263200, - 1018177200, - 1035712800, - 1049626800, - 1067162400, - 1081076400, - 1099216800, - 1112526000, - 1130666400, - 1143975600, - 1162116000, - 1173610800, - 1194170400, - 1205060400, - 1225620000, - 1236510000, - 1257069600, - 1268564400, - 1289124000, - 1300014000, - 1320573600, - 1331463600, - 1352023200, - 1362913200, - 1383472800, - 1394362800, - 1414922400, - 1425812400, - 1446372000, - 1457866800, - 1478426400, - 1489316400, - 1509876000, - 1520766000, - 1541325600, - 1552215600, - 1572775200, - 1583665200, - 1604224800, - 1615719600, - 1636279200, - 1647169200, - 1667728800, - 1678618800, - 1699178400, - 1710068400, - 1730628000, - 1741518000, - 1762077600, - 1772967600, - 1793527200, - 1805022000, - 1825581600, - 1836471600, - 1857031200, - 1867921200, - 1888480800, - 1899370800, - 1919930400, - 1930820400, - 1951380000, - 1962874800, - 1983434400, - 1994324400, - 2014884000, - 2025774000, - 2046333600, - 2057223600, - 2077783200, - 2088673200, - 2109232800, - 2120122800, - 2140682400, - ]), - Int32List.fromList([ - -39698, - -39600, - -36000, - -36000, - -39600, - -39600, - -36000, - -39600, - -36000, - -39600, - -36000, - -39600, - -36000, - -39600, - -36000, - -39600, - -36000, - -39600, - -36000, - -39600, - -36000, - -39600, - -36000, - -39600, - -36000, - -39600, - -36000, - -39600, - -36000, - -39600, - -36000, - -39600, - -36000, - -39600, - -36000, - -32400, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - ]), - 1000000, - [ - 'LMT', - 'NST', - 'NWT', - 'NPT', - 'NST', - 'BST', - 'BDT', - 'BST', - 'BDT', - 'BST', - 'BDT', - 'BST', - 'BDT', - 'BST', - 'BDT', - 'BST', - 'BDT', - 'BST', - 'BDT', - 'BST', - 'BDT', - 'BST', - 'BDT', - 'BST', - 'BDT', - 'BST', - 'BDT', - 'BST', - 'BDT', - 'BST', - 'BDT', - 'BST', - 'BDT', - 'BST', - 'BDT', - 'YST', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - ], - [ - false, - false, - true, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone noronha = DynamicTimezone( - 'America/Noronha', - DynamicTimezoneSpan(-1, -7780000000, 'LMT', TimezoneSpan.range.min.value, -1767217820, dst: false), - Int64List.fromList([ - -1767217820, - -1206961200, - -1191366000, - -1175378400, - -1159830000, - -633823200, - -622072800, - -602287200, - -591836400, - -570751200, - -560214000, - -539128800, - -531356400, - -191368800, - -184201200, - -155167200, - -150073200, - -128901600, - -121129200, - -99957600, - -89593200, - -68421600, - -57970800, - 499744800, - 511232400, - 530589600, - 540262800, - 562125600, - 571194000, - 592970400, - 602038800, - 624420000, - 634698000, - 938916000, - 951613200, - 970970400, - 971571600, - 1003024800, - 1013907600, - ]), - Int8List.fromList([ - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - ]), - 3600000000, - [ - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone nuuk = DynamicTimezone( - 'America/Nuuk', - DynamicTimezoneSpan(-1, -12416000000, 'LMT', TimezoneSpan.range.min.value, -1686083584, dst: false), - Int64List.fromList([ - -1686083584, - 323845200, - 338950800, - 354675600, - 370400400, - 386125200, - 401850000, - 417574800, - 433299600, - 449024400, - 465354000, - 481078800, - 496803600, - 512528400, - 528253200, - 543978000, - 559702800, - 575427600, - 591152400, - 606877200, - 622602000, - 638326800, - 654656400, - 670381200, - 686106000, - 701830800, - 717555600, - 733280400, - 749005200, - 764730000, - 780454800, - 796179600, - 811904400, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int8List.fromList([ - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - ]), - 3600000000, - [ - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone ojinaga = DynamicTimezone( - 'America/Ojinaga', - DynamicTimezoneSpan(-1, -25060000000, 'LMT', TimezoneSpan.range.min.value, -1514739600, dst: false), - Int64List.fromList([ - -1514739600, - -1343149200, - -1234807200, - -1220461200, - -1207159200, - -1191344400, - 828864000, - 846399600, - 860313600, - 877849200, - 891766800, - 909302400, - 923216400, - 941356800, - 954666000, - 972806400, - 989139600, - 1001836800, - 1018170000, - 1035705600, - 1049619600, - 1067155200, - 1081069200, - 1099209600, - 1112518800, - 1130659200, - 1143968400, - 1162108800, - 1175418000, - 1193558400, - 1207472400, - 1225008000, - 1238922000, - 1256457600, - 1268557200, - 1289116800, - 1300006800, - 1320566400, - 1331456400, - 1352016000, - 1362906000, - 1383465600, - 1394355600, - 1414915200, - 1425805200, - 1446364800, - 1457859600, - 1478419200, - 1489309200, - 1509868800, - 1520758800, - 1541318400, - 1552208400, - 1572768000, - 1583658000, - 1604217600, - 1615712400, - 1636272000, - 1647162000, - 1667116800, - 1678608000, - 1699167600, - 1710057600, - 1730617200, - 1741507200, - 1762066800, - 1772956800, - 1793516400, - 1805011200, - 1825570800, - 1836460800, - 1857020400, - 1867910400, - 1888470000, - 1899360000, - 1919919600, - 1930809600, - 1951369200, - 1962864000, - 1983423600, - 1994313600, - 2014873200, - 2025763200, - 2046322800, - 2057212800, - 2077772400, - 2088662400, - 2109222000, - 2120112000, - 2140671600, - ]), - Int8List.fromList([ - -7, - -6, - -7, - -6, - -7, - -6, - -5, - -6, - -5, - -6, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - ]), - 3600000000, - [ - 'MST', - 'CST', - 'MST', - 'MDT', - 'MST', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - ], - [ - false, - false, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone panama = DynamicTimezone( - 'America/Panama', - DynamicTimezoneSpan(-1, -19088000000, 'LMT', TimezoneSpan.range.min.value, -2524502512, dst: false), - Int64List.fromList([-2524502512, -1946918424]), - Int32List.fromList([-19176, -18000]), - 1000000, - ['CMT', 'EST'], - [false, false], - ); - - static final Timezone pangnirtung = DynamicTimezone( - 'America/Pangnirtung', - DynamicTimezoneSpan(-1, 0, '-00', TimezoneSpan.range.min.value, -865296000, dst: false), - Int64List.fromList([ - -865296000, - -769395600, - -765396000, - 73465200, - 89186400, - 104914800, - 120636000, - 136364400, - 152085600, - 167814000, - 183535200, - 199263600, - 215589600, - 230713200, - 247039200, - 262767600, - 278488800, - 294217200, - 309938400, - 325666800, - 341388000, - 357116400, - 372837600, - 388566000, - 404892000, - 420015600, - 436341600, - 452070000, - 467791200, - 483519600, - 499240800, - 514969200, - 530690400, - 544604400, - 562140000, - 576054000, - 594194400, - 607503600, - 625644000, - 638953200, - 657093600, - 671007600, - 688543200, - 702457200, - 719992800, - 733906800, - 752047200, - 765356400, - 783496800, - 796806000, - 814946400, - 828860400, - 846396000, - 860310000, - 877845600, - 891759600, - 909295200, - 923209200, - 941349600, - 954662400, - 972802800, - 986108400, - 1004248800, - 1018162800, - 1035698400, - 1049612400, - 1067148000, - 1081062000, - 1099202400, - 1112511600, - 1130652000, - 1143961200, - 1162101600, - 1173596400, - 1194156000, - 1205046000, - 1225605600, - 1236495600, - 1257055200, - 1268550000, - 1289109600, - 1299999600, - 1320559200, - 1331449200, - 1352008800, - 1362898800, - 1383458400, - 1394348400, - 1414908000, - 1425798000, - 1446357600, - 1457852400, - 1478412000, - 1489302000, - 1509861600, - 1520751600, - 1541311200, - 1552201200, - 1572760800, - 1583650800, - 1604210400, - 1615705200, - 1636264800, - 1647154800, - 1667714400, - 1678604400, - 1699164000, - 1710054000, - 1730613600, - 1741503600, - 1762063200, - 1772953200, - 1793512800, - 1805007600, - 1825567200, - 1836457200, - 1857016800, - 1867906800, - 1888466400, - 1899356400, - 1919916000, - 1930806000, - 1951365600, - 1962860400, - 1983420000, - 1994310000, - 2014869600, - 2025759600, - 2046319200, - 2057209200, - 2077768800, - 2088658800, - 2109218400, - 2120108400, - 2140668000, - ]), - Int8List.fromList([ - -4, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -6, - -5, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - ]), - 3600000000, - [ - 'EWT', - 'EPT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'CST', - 'CDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - ], - [ - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone paramaribo = DynamicTimezone( - 'America/Paramaribo', - DynamicTimezoneSpan(-1, -13240000000, 'LMT', TimezoneSpan.range.min.value, -1861906760, dst: false), - Int64List.fromList([-1861906760, -1104524348, -765317964, 465449400]), - Int32List.fromList([-13252, -13236, -12600, -10800]), - 1000000, - ['PMT', 'PMT', '-0330', '-03'], - [false, false, false, false], - ); - - static final Timezone phoenix = DynamicTimezone( - 'America/Phoenix', - DynamicTimezoneSpan(-1, -26898000000, 'LMT', TimezoneSpan.range.min.value, -2717643600, dst: false), - Int64List.fromList([ - -2717643600, - -1633273200, - -1615132800, - -1601823600, - -1583683200, - -880210800, - -820519140, - -812653140, - -796845540, - -84380400, - -68659200, - ]), - Int8List.fromList([-7, -6, -7, -6, -7, -6, -7, -6, -7, -6, -7]), - 3600000000, - ['MST', 'MDT', 'MST', 'MDT', 'MST', 'MWT', 'MST', 'MWT', 'MST', 'MDT', 'MST'], - [false, true, false, true, false, true, false, true, false, true, false], - ); - - static final Timezone portAuPrince = DynamicTimezone( - 'America/Port-au-Prince', - DynamicTimezoneSpan(-1, -17360000000, 'LMT', TimezoneSpan.range.min.value, -2524504240, dst: false), - Int64List.fromList([ - -2524504240, - -1670483460, - 421218000, - 436334400, - 452062800, - 467784000, - 483512400, - 499233600, - 514962000, - 530683200, - 546411600, - 562132800, - 576050400, - 594194400, - 607500000, - 625644000, - 638949600, - 657093600, - 671004000, - 688543200, - 702453600, - 719992800, - 733903200, - 752047200, - 765352800, - 783496800, - 796802400, - 814946400, - 828856800, - 846396000, - 860306400, - 877845600, - 1112504400, - 1130644800, - 1143954000, - 1162094400, - 1331449200, - 1352008800, - 1362898800, - 1383458400, - 1394348400, - 1414908000, - 1425798000, - 1446357600, - 1489302000, - 1509861600, - 1520751600, - 1541311200, - 1552201200, - 1572760800, - 1583650800, - 1604210400, - 1615705200, - 1636264800, - 1647154800, - 1667714400, - 1678604400, - 1699164000, - 1710054000, - 1730613600, - 1741503600, - 1762063200, - 1772953200, - 1793512800, - 1805007600, - 1825567200, - 1836457200, - 1857016800, - 1867906800, - 1888466400, - 1899356400, - 1919916000, - 1930806000, - 1951365600, - 1962860400, - 1983420000, - 1994310000, - 2014869600, - 2025759600, - 2046319200, - 2057209200, - 2077768800, - 2088658800, - 2109218400, - 2120108400, - 2140668000, - ]), - Int16List.fromList([ - -289, - -300, - -240, - -300, - -240, - -300, - -240, - -300, - -240, - -300, - -240, - -300, - -240, - -300, - -240, - -300, - -240, - -300, - -240, - -300, - -240, - -300, - -240, - -300, - -240, - -300, - -240, - -300, - -240, - -300, - -240, - -300, - -240, - -300, - -240, - -300, - -240, - -300, - -240, - -300, - -240, - -300, - -240, - -300, - -240, - -300, - -240, - -300, - -240, - -300, - -240, - -300, - -240, - -300, - -240, - -300, - -240, - -300, - -240, - -300, - -240, - -300, - -240, - -300, - -240, - -300, - -240, - -300, - -240, - -300, - -240, - -300, - -240, - -300, - -240, - -300, - -240, - -300, - -240, - -300, - -240, - -300, - -240, - -300, - -240, - -300, - ]), - 60000000, - [ - 'PPMT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone portOfSpain = DynamicTimezone( - 'America/Port_of_Spain', - DynamicTimezoneSpan(-1, -15865000000, 'LMT', TimezoneSpan.range.min.value, -2233035335, dst: false), - Int64List.fromList([-2233035335, -873057600, -769395600, -765399600]), - Int8List.fromList([-4, -3, -3, -4]), - 3600000000, - ['AST', 'AWT', 'APT', 'AST'], - [false, true, true, false], - ); - - static final Timezone portoAcre = DynamicTimezone( - 'America/Porto_Acre', - DynamicTimezoneSpan(-1, -16272000000, 'LMT', TimezoneSpan.range.min.value, -1767209328, dst: false), - Int64List.fromList([ - -1767209328, - -1206950400, - -1191355200, - -1175367600, - -1159819200, - -633812400, - -622062000, - -602276400, - -591825600, - -570740400, - -560203200, - -539118000, - -531345600, - -191358000, - -184190400, - -155156400, - -150062400, - -128890800, - -121118400, - -99946800, - -89582400, - -68410800, - -57960000, - 499755600, - 511243200, - 530600400, - 540273600, - 562136400, - 571204800, - 1214283600, - 1384056000, - ]), - Int8List.fromList([ - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - ]), - 3600000000, - [ - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - false, - ], - ); - - static final Timezone portoVelho = DynamicTimezone( - 'America/Porto_Velho', - DynamicTimezoneSpan(-1, -15336000000, 'LMT', TimezoneSpan.range.min.value, -1767210264, dst: false), - Int64List.fromList([ - -1767210264, - -1206954000, - -1191358800, - -1175371200, - -1159822800, - -633816000, - -622065600, - -602280000, - -591829200, - -570744000, - -560206800, - -539121600, - -531349200, - -191361600, - -184194000, - -155160000, - -150066000, - -128894400, - -121122000, - -99950400, - -89586000, - -68414400, - -57963600, - 499752000, - 511239600, - 530596800, - 540270000, - 562132800, - 571201200, - ]), - Int8List.fromList([ - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - ]), - 3600000000, - [ - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone puertoRico = DynamicTimezone( - 'America/Puerto_Rico', - DynamicTimezoneSpan(-1, -15865000000, 'LMT', TimezoneSpan.range.min.value, -2233035335, dst: false), - Int64List.fromList([-2233035335, -873057600, -769395600, -765399600]), - Int8List.fromList([-4, -3, -3, -4]), - 3600000000, - ['AST', 'AWT', 'APT', 'AST'], - [false, true, true, false], - ); - - static final Timezone puntaArenas = DynamicTimezone( - 'America/Punta_Arenas', - DynamicTimezoneSpan(-1, -17020000000, 'LMT', TimezoneSpan.range.min.value, -2524504580, dst: false), - Int64List.fromList([ - -2524504580, - -1892661435, - -1688410800, - -1619205435, - -1593806400, - -1335986235, - -1317585600, - -1304362800, - -1286049600, - -1272826800, - -1254513600, - -1241290800, - -1222977600, - -1209754800, - -1191355200, - -1178132400, - -870552000, - -865278000, - -736632000, - -718056000, - -713649600, - -36619200, - -23922000, - -3355200, - 7527600, - 24465600, - 37767600, - 55915200, - 69217200, - 87969600, - 100666800, - 118209600, - 132116400, - 150868800, - 163566000, - 182318400, - 195620400, - 213768000, - 227070000, - 245217600, - 258519600, - 277272000, - 289969200, - 308721600, - 321418800, - 340171200, - 353473200, - 371620800, - 384922800, - 403070400, - 416372400, - 434520000, - 447822000, - 466574400, - 479271600, - 498024000, - 510721200, - 529473600, - 545194800, - 560923200, - 574225200, - 592372800, - 605674800, - 624427200, - 637124400, - 653457600, - 668574000, - 687326400, - 700628400, - 718776000, - 732078000, - 750225600, - 763527600, - 781675200, - 794977200, - 813729600, - 826426800, - 845179200, - 859690800, - 876628800, - 889930800, - 906868800, - 923194800, - 939528000, - 952830000, - 971582400, - 984279600, - 1003032000, - 1015729200, - 1034481600, - 1047178800, - 1065931200, - 1079233200, - 1097380800, - 1110682800, - 1128830400, - 1142132400, - 1160884800, - 1173582000, - 1192334400, - 1206846000, - 1223784000, - 1237086000, - 1255233600, - 1270350000, - 1286683200, - 1304823600, - 1313899200, - 1335668400, - 1346558400, - 1367118000, - 1378612800, - 1398567600, - 1410062400, - 1463281200, - 1471147200, - 1480820400, - ]), - Int32List.fromList([ - -16965, - -18000, - -16965, - -14400, - -16965, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -14400, - -18000, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -10800, - ]), - 1000000, - [ - 'SMT', - '-05', - 'SMT', - '-04', - 'SMT', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-04', - '-05', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-03', - ], - [ - false, - false, - false, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - false, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone rainyRiver = DynamicTimezone( - 'America/Rainy_River', - DynamicTimezoneSpan(-1, -23316000000, 'LMT', TimezoneSpan.range.min.value, -2602258284, dst: false), - Int64List.fromList([ - -2602258284, - -1694368800, - -1681671600, - -1632067200, - -1615136400, - -1029686400, - -1018198800, - -880214400, - -769395600, - -765392400, - -746035200, - -732733200, - -715795200, - -702493200, - -684345600, - -671043600, - -652896000, - -639594000, - -620755200, - -607626000, - -589392000, - -576090000, - -557942400, - -544640400, - -526492800, - -513190800, - -495043200, - -481741200, - -463593600, - -450291600, - -431539200, - -418237200, - -400089600, - -386787600, - -368640000, - -355338000, - -337190400, - -321469200, - -305740800, - -292438800, - -210787200, - -198090000, - -116438400, - -100108800, - -84384000, - -68659200, - -52934400, - -37209600, - -21484800, - -5760000, - 9964800, - 25689600, - 41414400, - 57744000, - 73468800, - 89193600, - 104918400, - 120643200, - 136368000, - 152092800, - 167817600, - 183542400, - 199267200, - 215596800, - 230716800, - 247046400, - 262771200, - 278496000, - 294220800, - 309945600, - 325670400, - 341395200, - 357120000, - 372844800, - 388569600, - 404899200, - 420019200, - 436348800, - 452073600, - 467798400, - 483523200, - 499248000, - 514972800, - 530697600, - 544608000, - 562147200, - 576057600, - 594201600, - 607507200, - 625651200, - 638956800, - 657100800, - 671011200, - 688550400, - 702460800, - 720000000, - 733910400, - 752054400, - 765360000, - 783504000, - 796809600, - 814953600, - 828864000, - 846403200, - 860313600, - 877852800, - 891763200, - 909302400, - 923212800, - 941356800, - 954662400, - 972806400, - 986112000, - 1004256000, - 1018166400, - 1035705600, - 1049616000, - 1067155200, - 1081065600, - 1099209600, - 1112515200, - 1130659200, - 1143964800, - 1162105200, - 1173600000, - 1194159600, - 1205049600, - 1225609200, - 1236499200, - 1257058800, - 1268553600, - 1289113200, - 1300003200, - 1320562800, - 1331452800, - 1352012400, - 1362902400, - 1383462000, - 1394352000, - 1414911600, - 1425801600, - 1446361200, - 1457856000, - 1478415600, - 1489305600, - 1509865200, - 1520755200, - 1541314800, - 1552204800, - 1572764400, - 1583654400, - 1604214000, - 1615708800, - 1636268400, - 1647158400, - 1667718000, - 1678608000, - 1699167600, - 1710057600, - 1730617200, - 1741507200, - 1762066800, - 1772956800, - 1793516400, - 1805011200, - 1825570800, - 1836460800, - 1857020400, - 1867910400, - 1888470000, - 1899360000, - 1919919600, - 1930809600, - 1951369200, - 1962864000, - 1983423600, - 1994313600, - 2014873200, - 2025763200, - 2046322800, - 2057212800, - 2077772400, - 2088662400, - 2109222000, - 2120112000, - 2140671600, - ]), - Int8List.fromList([ - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - ]), - 3600000000, - [ - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CWT', - 'CPT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone rankinInlet = DynamicTimezone( - 'America/Rankin_Inlet', - DynamicTimezoneSpan(-1, 0, '-00', TimezoneSpan.range.min.value, -410227200, dst: false), - Int64List.fromList([ - -410227200, - 73468800, - 89190000, - 104918400, - 120639600, - 136368000, - 152089200, - 167817600, - 183538800, - 199267200, - 215593200, - 230716800, - 247042800, - 262771200, - 278492400, - 294220800, - 309942000, - 325670400, - 341391600, - 357120000, - 372841200, - 388569600, - 404895600, - 420019200, - 436345200, - 452073600, - 467794800, - 483523200, - 499244400, - 514972800, - 530694000, - 544608000, - 562143600, - 576057600, - 594198000, - 607507200, - 625647600, - 638956800, - 657097200, - 671011200, - 688546800, - 702460800, - 719996400, - 733910400, - 752050800, - 765360000, - 783500400, - 796809600, - 814950000, - 828864000, - 846399600, - 860313600, - 877849200, - 891763200, - 909298800, - 923212800, - 941353200, - 954662400, - 972802800, - 986112000, - 1004252400, - 1018166400, - 1035702000, - 1049616000, - 1067151600, - 1081065600, - 1099206000, - 1112515200, - 1130655600, - 1143964800, - 1162105200, - 1173600000, - 1194159600, - 1205049600, - 1225609200, - 1236499200, - 1257058800, - 1268553600, - 1289113200, - 1300003200, - 1320562800, - 1331452800, - 1352012400, - 1362902400, - 1383462000, - 1394352000, - 1414911600, - 1425801600, - 1446361200, - 1457856000, - 1478415600, - 1489305600, - 1509865200, - 1520755200, - 1541314800, - 1552204800, - 1572764400, - 1583654400, - 1604214000, - 1615708800, - 1636268400, - 1647158400, - 1667718000, - 1678608000, - 1699167600, - 1710057600, - 1730617200, - 1741507200, - 1762066800, - 1772956800, - 1793516400, - 1805011200, - 1825570800, - 1836460800, - 1857020400, - 1867910400, - 1888470000, - 1899360000, - 1919919600, - 1930809600, - 1951369200, - 1962864000, - 1983423600, - 1994313600, - 2014873200, - 2025763200, - 2046322800, - 2057212800, - 2077772400, - 2088662400, - 2109222000, - 2120112000, - 2140671600, - ]), - Int8List.fromList([ - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -5, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - ]), - 3600000000, - [ - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'EST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone recife = DynamicTimezone( - 'America/Recife', - DynamicTimezoneSpan(-1, -8376000000, 'LMT', TimezoneSpan.range.min.value, -1767217224, dst: false), - Int64List.fromList([ - -1767217224, - -1206957600, - -1191362400, - -1175374800, - -1159826400, - -633819600, - -622069200, - -602283600, - -591832800, - -570747600, - -560210400, - -539125200, - -531352800, - -191365200, - -184197600, - -155163600, - -150069600, - -128898000, - -121125600, - -99954000, - -89589600, - -68418000, - -57967200, - 499748400, - 511236000, - 530593200, - 540266400, - 562129200, - 571197600, - 592974000, - 602042400, - 624423600, - 634701600, - 938919600, - 951616800, - 970974000, - 971575200, - 1003028400, - 1013911200, - ]), - Int8List.fromList([ - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - ]), - 3600000000, - [ - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone regina = DynamicTimezone( - 'America/Regina', - DynamicTimezoneSpan(-1, -25116000000, 'LMT', TimezoneSpan.range.min.value, -2030202084, dst: false), - Int64List.fromList([ - -2030202084, - -1632063600, - -1615132800, - -1251651600, - -1238349600, - -1220202000, - -1206900000, - -1188752400, - -1175450400, - -1156698000, - -1144000800, - -1125248400, - -1111946400, - -1032714000, - -1016992800, - -1001264400, - -986148000, - -969814800, - -954093600, - -937760400, - -922039200, - -906310800, - -890589600, - -880210800, - -769395600, - -765388800, - -748450800, - -732729600, - -715791600, - -702489600, - -684342000, - -671040000, - -652892400, - -639590400, - -620838000, - -608140800, - -589388400, - -576086400, - -557938800, - -544636800, - -526489200, - -513187200, - -495039600, - -481737600, - -463590000, - -450288000, - -431535600, - -418233600, - -400086000, - -386784000, - -337186800, - -321465600, - -305737200, - ]), - Int8List.fromList([ - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - ]), - 3600000000, - [ - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MWT', - 'MPT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'CST', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - ], - ); - - static final Timezone resolute = DynamicTimezone( - 'America/Resolute', - DynamicTimezoneSpan(-1, 0, '-00', TimezoneSpan.range.min.value, -704937600, dst: false), - Int64List.fromList([ - -704937600, - 73468800, - 89190000, - 104918400, - 120639600, - 136368000, - 152089200, - 167817600, - 183538800, - 199267200, - 215593200, - 230716800, - 247042800, - 262771200, - 278492400, - 294220800, - 309942000, - 325670400, - 341391600, - 357120000, - 372841200, - 388569600, - 404895600, - 420019200, - 436345200, - 452073600, - 467794800, - 483523200, - 499244400, - 514972800, - 530694000, - 544608000, - 562143600, - 576057600, - 594198000, - 607507200, - 625647600, - 638956800, - 657097200, - 671011200, - 688546800, - 702460800, - 719996400, - 733910400, - 752050800, - 765360000, - 783500400, - 796809600, - 814950000, - 828864000, - 846399600, - 860313600, - 877849200, - 891763200, - 909298800, - 923212800, - 941353200, - 954662400, - 972802800, - 986112000, - 1004252400, - 1018166400, - 1035702000, - 1049616000, - 1067151600, - 1081065600, - 1099206000, - 1112515200, - 1130655600, - 1143964800, - 1162105200, - 1173600000, - 1194159600, - 1205049600, - 1225609200, - 1236499200, - 1257058800, - 1268553600, - 1289113200, - 1300003200, - 1320562800, - 1331452800, - 1352012400, - 1362902400, - 1383462000, - 1394352000, - 1414911600, - 1425801600, - 1446361200, - 1457856000, - 1478415600, - 1489305600, - 1509865200, - 1520755200, - 1541314800, - 1552204800, - 1572764400, - 1583654400, - 1604214000, - 1615708800, - 1636268400, - 1647158400, - 1667718000, - 1678608000, - 1699167600, - 1710057600, - 1730617200, - 1741507200, - 1762066800, - 1772956800, - 1793516400, - 1805011200, - 1825570800, - 1836460800, - 1857020400, - 1867910400, - 1888470000, - 1899360000, - 1919919600, - 1930809600, - 1951369200, - 1962864000, - 1983423600, - 1994313600, - 2014873200, - 2025763200, - 2046322800, - 2057212800, - 2077772400, - 2088662400, - 2109222000, - 2120112000, - 2140671600, - ]), - Int8List.fromList([ - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -5, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -5, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - ]), - 3600000000, - [ - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'EST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'EST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone rioBranco = DynamicTimezone( - 'America/Rio_Branco', - DynamicTimezoneSpan(-1, -16272000000, 'LMT', TimezoneSpan.range.min.value, -1767209328, dst: false), - Int64List.fromList([ - -1767209328, - -1206950400, - -1191355200, - -1175367600, - -1159819200, - -633812400, - -622062000, - -602276400, - -591825600, - -570740400, - -560203200, - -539118000, - -531345600, - -191358000, - -184190400, - -155156400, - -150062400, - -128890800, - -121118400, - -99946800, - -89582400, - -68410800, - -57960000, - 499755600, - 511243200, - 530600400, - 540273600, - 562136400, - 571204800, - 1214283600, - 1384056000, - ]), - Int8List.fromList([ - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - ]), - 3600000000, - [ - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - false, - ], - ); - - static final Timezone rosario = DynamicTimezone( - 'America/Rosario', - DynamicTimezoneSpan(-1, -15408000000, 'LMT', TimezoneSpan.range.min.value, -2372096592, dst: false), - Int64List.fromList([ - -2372096592, - -1567453392, - -1233432000, - -1222981200, - -1205956800, - -1194037200, - -1172865600, - -1162501200, - -1141329600, - -1130965200, - -1109793600, - -1099429200, - -1078257600, - -1067806800, - -1046635200, - -1036270800, - -1015099200, - -1004734800, - -983563200, - -973198800, - -952027200, - -941576400, - -931032000, - -900882000, - -890337600, - -833749200, - -827265600, - -752274000, - -733780800, - -197326800, - -190843200, - -184194000, - -164491200, - -152658000, - -132955200, - -121122000, - -101419200, - -86821200, - -71092800, - -54766800, - -39038400, - -23317200, - -7588800, - 128142000, - 136605600, - 596948400, - 605066400, - 624423600, - 636516000, - 656478000, - 667965600, - 687931200, - 699415200, - 719377200, - 731469600, - 938919600, - 952052400, - 1198983600, - 1205632800, - 1224385200, - 1237082400, - ]), - Int32List.fromList([ - -15408, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -14400, - -7200, - -10800, - -7200, - -10800, - -10800, - -10800, - -7200, - -10800, - -7200, - -10800, - ]), - 1000000, - [ - 'CMT', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-04', - '-02', - '-03', - '-02', - '-03', - '-03', - '-03', - '-02', - '-03', - '-02', - '-03', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone santaIsabel = DynamicTimezone( - 'America/Santa_Isabel', - DynamicTimezoneSpan(-1, -28084000000, 'LMT', TimezoneSpan.range.min.value, -1514739600, dst: false), - Int64List.fromList([ - -1514739600, - -1451667600, - -1343145600, - -1234803600, - -1222963200, - -1207242000, - -873820800, - -769395600, - -761418000, - -686073600, - -661539600, - -620755200, - -608144400, - -589384800, - -576082800, - -557935200, - -544633200, - -495039600, - -481734000, - -463590000, - -450284400, - -431535600, - -418230000, - -400086000, - -386780400, - -368636400, - -355330800, - -337186800, - -323881200, - -305737200, - -292431600, - 199274400, - 215600400, - 230724000, - 247050000, - 262778400, - 278499600, - 294228000, - 309949200, - 325677600, - 341398800, - 357127200, - 372848400, - 388576800, - 404902800, - 420026400, - 436352400, - 452080800, - 467802000, - 483530400, - 499251600, - 514980000, - 530701200, - 544615200, - 562150800, - 576064800, - 594205200, - 607514400, - 625654800, - 638964000, - 657104400, - 671018400, - 688554000, - 702468000, - 720003600, - 733917600, - 752058000, - 765367200, - 783507600, - 796816800, - 814957200, - 828871200, - 846406800, - 860320800, - 877856400, - 891770400, - 909306000, - 923220000, - 941360400, - 954669600, - 972810000, - 986119200, - 1004259600, - 1018173600, - 1035709200, - 1049623200, - 1067158800, - 1081072800, - 1099213200, - 1112522400, - 1130662800, - 1143972000, - 1162112400, - 1175421600, - 1193562000, - 1207476000, - 1225011600, - 1238925600, - 1256461200, - 1268560800, - 1289120400, - 1300010400, - 1320570000, - 1331460000, - 1352019600, - 1362909600, - 1383469200, - 1394359200, - 1414918800, - 1425808800, - 1446368400, - 1457863200, - 1478422800, - 1489312800, - 1509872400, - 1520762400, - 1541322000, - 1552212000, - 1572771600, - 1583661600, - 1604221200, - 1615716000, - 1636275600, - 1647165600, - 1667725200, - 1678615200, - 1699174800, - 1710064800, - 1730624400, - 1741514400, - 1762074000, - 1772964000, - 1793523600, - 1805018400, - 1825578000, - 1836468000, - 1857027600, - 1867917600, - 1888477200, - 1899367200, - 1919926800, - 1930816800, - 1951376400, - 1962871200, - 1983430800, - 1994320800, - 2014880400, - 2025770400, - 2046330000, - 2057220000, - 2077779600, - 2088669600, - 2109229200, - 2120119200, - 2140678800, - ]), - Int8List.fromList([ - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - ]), - 3600000000, - [ - 'MST', - 'PST', - 'MST', - 'PST', - 'PDT', - 'PST', - 'PWT', - 'PPT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - ], - [ - false, - false, - false, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone santarem = DynamicTimezone( - 'America/Santarem', - DynamicTimezoneSpan(-1, -13128000000, 'LMT', TimezoneSpan.range.min.value, -1767212472, dst: false), - Int64List.fromList([ - -1767212472, - -1206954000, - -1191358800, - -1175371200, - -1159822800, - -633816000, - -622065600, - -602280000, - -591829200, - -570744000, - -560206800, - -539121600, - -531349200, - -191361600, - -184194000, - -155160000, - -150066000, - -128894400, - -121122000, - -99950400, - -89586000, - -68414400, - -57963600, - 499752000, - 511239600, - 530596800, - 540270000, - 562132800, - 571201200, - 1214280000, - ]), - Int8List.fromList([ - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - ]), - 3600000000, - [ - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - ], - ); - - static final Timezone santiago = DynamicTimezone( - 'America/Santiago', - DynamicTimezoneSpan(-1, -16965000000, 'LMT', TimezoneSpan.range.min.value, -2524504635, dst: false), - Int64List.fromList([ - -2524504635, - -1892661435, - -1688410800, - -1619205435, - -1593806400, - -1335986235, - -1317585600, - -1304362800, - -1286049600, - -1272826800, - -1254513600, - -1241290800, - -1222977600, - -1209754800, - -1191355200, - -1178132400, - -870552000, - -865278000, - -740520000, - -736635600, - -718056000, - -713649600, - -36619200, - -23922000, - -3355200, - 7527600, - 24465600, - 37767600, - 55915200, - 69217200, - 87969600, - 100666800, - 118209600, - 132116400, - 150868800, - 163566000, - 182318400, - 195620400, - 213768000, - 227070000, - 245217600, - 258519600, - 277272000, - 289969200, - 308721600, - 321418800, - 340171200, - 353473200, - 371620800, - 384922800, - 403070400, - 416372400, - 434520000, - 447822000, - 466574400, - 479271600, - 498024000, - 510721200, - 529473600, - 545194800, - 560923200, - 574225200, - 592372800, - 605674800, - 624427200, - 637124400, - 653457600, - 668574000, - 687326400, - 700628400, - 718776000, - 732078000, - 750225600, - 763527600, - 781675200, - 794977200, - 813729600, - 826426800, - 845179200, - 859690800, - 876628800, - 889930800, - 906868800, - 923194800, - 939528000, - 952830000, - 971582400, - 984279600, - 1003032000, - 1015729200, - 1034481600, - 1047178800, - 1065931200, - 1079233200, - 1097380800, - 1110682800, - 1128830400, - 1142132400, - 1160884800, - 1173582000, - 1192334400, - 1206846000, - 1223784000, - 1237086000, - 1255233600, - 1270350000, - 1286683200, - 1304823600, - 1313899200, - 1335668400, - 1346558400, - 1367118000, - 1378612800, - 1398567600, - 1410062400, - 1463281200, - 1471147200, - 1494730800, - 1502596800, - 1526180400, - 1534046400, - 1554606000, - 1567915200, - 1586055600, - 1599364800, - 1617505200, - 1630814400, - 1648954800, - 1662868800, - 1680404400, - 1693713600, - 1712458800, - 1725768000, - 1743908400, - 1757217600, - 1775358000, - 1788667200, - 1806807600, - 1820116800, - 1838257200, - 1851566400, - 1870311600, - 1883016000, - 1901761200, - 1915070400, - 1933210800, - 1946520000, - 1964660400, - 1977969600, - 1996110000, - 2009419200, - 2027559600, - 2040868800, - 2059614000, - 2072318400, - 2091063600, - 2104372800, - 2122513200, - 2135822400, - ]), - Int32List.fromList([ - -16965, - -18000, - -16965, - -14400, - -16965, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -10800, - -14400, - -18000, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - ]), - 1000000, - [ - 'SMT', - '-05', - 'SMT', - '-04', - 'SMT', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-03', - '-04', - '-05', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - ], - [ - false, - false, - false, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - false, - false, - true, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - ], - ); - - static final Timezone santoDomingo = DynamicTimezone( - 'America/Santo_Domingo', - DynamicTimezoneSpan(-1, -16776000000, 'LMT', TimezoneSpan.range.min.value, -2524504824, dst: false), - Int64List.fromList([ - -2524504824, - -1159773600, - -100119600, - -89668800, - -5770800, - 4422600, - 25678800, - 33193800, - 57733200, - 64816200, - 89182800, - 96438600, - 120632400, - 127974600, - 152082000, - 972799200, - 975823200, - ]), - Int16List.fromList([ - -280, - -300, - -240, - -300, - -270, - -300, - -270, - -300, - -270, - -300, - -270, - -300, - -270, - -300, - -240, - -300, - -240, - ]), - 60000000, - [ - 'SDMT', - 'EST', - 'EDT', - 'EST', - '-0430', - 'EST', - '-0430', - 'EST', - '-0430', - 'EST', - '-0430', - 'EST', - '-0430', - 'EST', - 'AST', - 'EST', - 'AST', - ], - [false, false, true, false, true, false, true, false, true, false, true, false, true, false, false, false, false], - ); - - static final Timezone saoPaulo = DynamicTimezone( - 'America/Sao_Paulo', - DynamicTimezoneSpan(-1, -11188000000, 'LMT', TimezoneSpan.range.min.value, -1767214412, dst: false), - Int64List.fromList([ - -1767214412, - -1206957600, - -1191362400, - -1175374800, - -1159826400, - -633819600, - -622069200, - -602283600, - -591832800, - -570747600, - -560210400, - -539125200, - -531352800, - -195426000, - -184197600, - -155163600, - -150069600, - -128898000, - -121125600, - -99954000, - -89589600, - -68418000, - -57967200, - 499748400, - 511236000, - 530593200, - 540266400, - 562129200, - 571197600, - 592974000, - 602042400, - 624423600, - 634701600, - 656478000, - 666756000, - 687927600, - 697600800, - 719982000, - 728445600, - 750826800, - 761709600, - 782276400, - 793159200, - 813726000, - 824004000, - 844570800, - 856058400, - 876106800, - 888717600, - 908074800, - 919562400, - 938919600, - 951616800, - 970974000, - 982461600, - 1003028400, - 1013911200, - 1036292400, - 1045360800, - 1066532400, - 1076810400, - 1099364400, - 1108864800, - 1129431600, - 1140314400, - 1162695600, - 1172368800, - 1192330800, - 1203213600, - 1224385200, - 1234663200, - 1255834800, - 1266717600, - 1287284400, - 1298167200, - 1318734000, - 1330221600, - 1350788400, - 1361066400, - 1382238000, - 1392516000, - 1413687600, - 1424570400, - 1445137200, - 1456020000, - 1476586800, - 1487469600, - 1508036400, - 1518919200, - 1541300400, - 1550368800, - ]), - Int8List.fromList([ - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - ]), - 3600000000, - [ - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone scoresbysund = DynamicTimezone( - 'America/Scoresbysund', - DynamicTimezoneSpan(-1, -5272000000, 'LMT', TimezoneSpan.range.min.value, -1686090728, dst: false), - Int64List.fromList([ - -1686090728, - 323841600, - 338961600, - 354679200, - 370400400, - 386125200, - 401850000, - 417574800, - 433299600, - 449024400, - 465354000, - 481078800, - 496803600, - 512528400, - 528253200, - 543978000, - 559702800, - 575427600, - 591152400, - 606877200, - 622602000, - 638326800, - 654656400, - 670381200, - 686106000, - 701830800, - 717555600, - 733280400, - 749005200, - 764730000, - 780454800, - 796179600, - 811904400, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int8List.fromList([ - -2, - -1, - -2, - 0, - -1, - 0, - -1, - 0, - -1, - 0, - -1, - 0, - -1, - 0, - -1, - 0, - -1, - 0, - -1, - 0, - -1, - 0, - -1, - 0, - -1, - 0, - -1, - 0, - -1, - 0, - -1, - 0, - -1, - 0, - -1, - 0, - -1, - 0, - -1, - 0, - -1, - 0, - -1, - 0, - -1, - 0, - -1, - 0, - -1, - 0, - -1, - 0, - -1, - 0, - -1, - 0, - -1, - 0, - -1, - 0, - -1, - 0, - -1, - 0, - -1, - 0, - -1, - 0, - -1, - 0, - -1, - 0, - -1, - 0, - -1, - 0, - -1, - 0, - -1, - 0, - -1, - 0, - -1, - 0, - -1, - 0, - -1, - 0, - -1, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - ]), - 3600000000, - [ - '-02', - '-01', - '-02', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone shiprock = DynamicTimezone( - 'America/Shiprock', - DynamicTimezoneSpan(-1, -25196000000, 'LMT', TimezoneSpan.range.min.value, -2717643600, dst: false), - Int64List.fromList([ - -2717643600, - -1633273200, - -1615132800, - -1601823600, - -1583683200, - -1570374000, - -1551628800, - -1538924400, - -1534089600, - -880210800, - -769395600, - -765388800, - -147884400, - -131558400, - -116434800, - -100108800, - -84380400, - -68659200, - -52930800, - -37209600, - -21481200, - -5760000, - 9968400, - 25689600, - 41418000, - 57744000, - 73472400, - 89193600, - 104922000, - 120643200, - 126694800, - 152092800, - 162378000, - 183542400, - 199270800, - 215596800, - 230720400, - 247046400, - 262774800, - 278496000, - 294224400, - 309945600, - 325674000, - 341395200, - 357123600, - 372844800, - 388573200, - 404899200, - 420022800, - 436348800, - 452077200, - 467798400, - 483526800, - 499248000, - 514976400, - 530697600, - 544611600, - 562147200, - 576061200, - 594201600, - 607510800, - 625651200, - 638960400, - 657100800, - 671014800, - 688550400, - 702464400, - 720000000, - 733914000, - 752054400, - 765363600, - 783504000, - 796813200, - 814953600, - 828867600, - 846403200, - 860317200, - 877852800, - 891766800, - 909302400, - 923216400, - 941356800, - 954666000, - 972806400, - 986115600, - 1004256000, - 1018170000, - 1035705600, - 1049619600, - 1067155200, - 1081069200, - 1099209600, - 1112518800, - 1130659200, - 1143968400, - 1162108800, - 1173603600, - 1194163200, - 1205053200, - 1225612800, - 1236502800, - 1257062400, - 1268557200, - 1289116800, - 1300006800, - 1320566400, - 1331456400, - 1352016000, - 1362906000, - 1383465600, - 1394355600, - 1414915200, - 1425805200, - 1446364800, - 1457859600, - 1478419200, - 1489309200, - 1509868800, - 1520758800, - 1541318400, - 1552208400, - 1572768000, - 1583658000, - 1604217600, - 1615712400, - 1636272000, - 1647162000, - 1667721600, - 1678611600, - 1699171200, - 1710061200, - 1730620800, - 1741510800, - 1762070400, - 1772960400, - 1793520000, - 1805014800, - 1825574400, - 1836464400, - 1857024000, - 1867914000, - 1888473600, - 1899363600, - 1919923200, - 1930813200, - 1951372800, - 1962867600, - 1983427200, - 1994317200, - 2014876800, - 2025766800, - 2046326400, - 2057216400, - 2077776000, - 2088666000, - 2109225600, - 2120115600, - 2140675200, - ]), - Int8List.fromList([ - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - ]), - 3600000000, - [ - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MWT', - 'MPT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone sitka = DynamicTimezone( - 'America/Sitka', - DynamicTimezoneSpan(-1, 53927000000, 'LMT', TimezoneSpan.range.min.value, -3225223727, dst: false), - Int64List.fromList([ - -3225223727, - -2188954727, - -880207200, - -769395600, - -765385200, - -21477600, - -5756400, - 9972000, - 25693200, - 41421600, - 57747600, - 73476000, - 89197200, - 104925600, - 120646800, - 126698400, - 152096400, - 162381600, - 183546000, - 199274400, - 215600400, - 230724000, - 247050000, - 262778400, - 278499600, - 294228000, - 309949200, - 325677600, - 341398800, - 357127200, - 372848400, - 388576800, - 404902800, - 420026400, - 436352400, - 439030800, - 452084400, - 467805600, - 483534000, - 499255200, - 514983600, - 530704800, - 544618800, - 562154400, - 576068400, - 594208800, - 607518000, - 625658400, - 638967600, - 657108000, - 671022000, - 688557600, - 702471600, - 720007200, - 733921200, - 752061600, - 765370800, - 783511200, - 796820400, - 814960800, - 828874800, - 846410400, - 860324400, - 877860000, - 891774000, - 909309600, - 923223600, - 941364000, - 954673200, - 972813600, - 986122800, - 1004263200, - 1018177200, - 1035712800, - 1049626800, - 1067162400, - 1081076400, - 1099216800, - 1112526000, - 1130666400, - 1143975600, - 1162116000, - 1173610800, - 1194170400, - 1205060400, - 1225620000, - 1236510000, - 1257069600, - 1268564400, - 1289124000, - 1300014000, - 1320573600, - 1331463600, - 1352023200, - 1362913200, - 1383472800, - 1394362800, - 1414922400, - 1425812400, - 1446372000, - 1457866800, - 1478426400, - 1489316400, - 1509876000, - 1520766000, - 1541325600, - 1552215600, - 1572775200, - 1583665200, - 1604224800, - 1615719600, - 1636279200, - 1647169200, - 1667728800, - 1678618800, - 1699178400, - 1710068400, - 1730628000, - 1741518000, - 1762077600, - 1772967600, - 1793527200, - 1805022000, - 1825581600, - 1836471600, - 1857031200, - 1867921200, - 1888480800, - 1899370800, - 1919930400, - 1930820400, - 1951380000, - 1962874800, - 1983434400, - 1994324400, - 2014884000, - 2025774000, - 2046333600, - 2057223600, - 2077783200, - 2088673200, - 2109232800, - 2120122800, - 2140682400, - ]), - Int32List.fromList([ - -32473, - -28800, - -25200, - -25200, - -28800, - -25200, - -28800, - -25200, - -28800, - -25200, - -28800, - -25200, - -28800, - -25200, - -28800, - -25200, - -28800, - -25200, - -28800, - -25200, - -28800, - -25200, - -28800, - -25200, - -28800, - -25200, - -28800, - -25200, - -28800, - -25200, - -28800, - -25200, - -28800, - -25200, - -32400, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - ]), - 1000000, - [ - 'LMT', - 'PST', - 'PWT', - 'PPT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'YST', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - ], - [ - false, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone stBarthelemy = DynamicTimezone( - 'America/St_Barthelemy', - DynamicTimezoneSpan(-1, -15865000000, 'LMT', TimezoneSpan.range.min.value, -2233035335, dst: false), - Int64List.fromList([-2233035335, -873057600, -769395600, -765399600]), - Int8List.fromList([-4, -3, -3, -4]), - 3600000000, - ['AST', 'AWT', 'APT', 'AST'], - [false, true, true, false], - ); - - static final Timezone stJohns = DynamicTimezone( - 'America/St_Johns', - DynamicTimezoneSpan(-1, -12652000000, 'LMT', TimezoneSpan.range.min.value, -2713897748, dst: false), - Int64List.fromList([ - -2713897748, - -1664130548, - -1650137348, - -1632076148, - -1615145348, - -1598650148, - -1590100148, - -1567286948, - -1551565748, - -1535837348, - -1520116148, - -1503782948, - -1488666548, - -1472333348, - -1457216948, - -1440883748, - -1425767348, - -1409434148, - -1394317748, - -1377984548, - -1362263348, - -1346534948, - -1330813748, - -1314480548, - -1299364148, - -1283030948, - -1267914548, - -1251581348, - -1236464948, - -1220131748, - -1205015348, - -1188682148, - -1172960948, - -1156627748, - -1141511348, - -1125178148, - -1110061748, - -1096921748, - -1093728600, - -1078612200, - -1061670600, - -1048973400, - -1030221000, - -1017523800, - -998771400, - -986074200, - -966717000, - -954624600, - -935267400, - -922570200, - -903817800, - -891120600, - -872368200, - -769395600, - -765401400, - -746044200, - -733347000, - -714594600, - -701897400, - -683145000, - -670447800, - -651695400, - -638998200, - -619641000, - -606943800, - -589401000, - -576099000, - -557951400, - -544649400, - -526501800, - -513199800, - -495052200, - -481750200, - -463602600, - -450300600, - -431548200, - -418246200, - -400098600, - -386796600, - -368649000, - -355347000, - -337199400, - -323897400, - -305749800, - -289423800, - -273695400, - -257974200, - -242245800, - -226524600, - -210796200, - -195075000, - -179346600, - -163625400, - -147897000, - -131571000, - -116447400, - -100121400, - -84393000, - -68671800, - -52943400, - -37222200, - -21493800, - -5772600, - 9955800, - 25677000, - 41405400, - 57731400, - 73459800, - 89181000, - 104909400, - 120630600, - 136359000, - 152080200, - 167808600, - 183529800, - 199258200, - 215584200, - 230707800, - 247033800, - 262762200, - 278483400, - 294211800, - 309933000, - 325661400, - 341382600, - 357111000, - 372832200, - 388560600, - 404886600, - 420010200, - 436336200, - 452064600, - 467785800, - 483514200, - 499235400, - 514963800, - 530685000, - 544591860, - 562127460, - 576041460, - 594178260, - 607491060, - 625631460, - 638940660, - 657081060, - 670995060, - 688530660, - 702444660, - 719980260, - 733894260, - 752034660, - 765343860, - 783484260, - 796793460, - 814933860, - 828847860, - 846383460, - 860297460, - 877833060, - 891747060, - 909282660, - 923196660, - 941337060, - 954646260, - 972786660, - 986095860, - 1004236260, - 1018150260, - 1035685860, - 1049599860, - 1067135460, - 1081049460, - 1099189860, - 1112499060, - 1130639460, - 1143948660, - 1162089060, - 1173583860, - 1194143460, - 1205033460, - 1225593060, - 1236483060, - 1257042660, - 1268537460, - 1289097060, - 1299987060, - 1320553800, - 1331443800, - 1352003400, - 1362893400, - 1383453000, - 1394343000, - 1414902600, - 1425792600, - 1446352200, - 1457847000, - 1478406600, - 1489296600, - 1509856200, - 1520746200, - 1541305800, - 1552195800, - 1572755400, - 1583645400, - 1604205000, - 1615699800, - 1636259400, - 1647149400, - 1667709000, - 1678599000, - 1699158600, - 1710048600, - 1730608200, - 1741498200, - 1762057800, - 1772947800, - 1793507400, - 1805002200, - 1825561800, - 1836451800, - 1857011400, - 1867901400, - 1888461000, - 1899351000, - 1919910600, - 1930800600, - 1951360200, - 1962855000, - 1983414600, - 1994304600, - 2014864200, - 2025754200, - 2046313800, - 2057203800, - 2077763400, - 2088653400, - 2109213000, - 2120103000, - 2140662600, - ]), - Int32List.fromList([ - -12652, - -9052, - -12652, - -9052, - -12652, - -9052, - -12652, - -9052, - -12652, - -9052, - -12652, - -9052, - -12652, - -9052, - -12652, - -9052, - -12652, - -9052, - -12652, - -9052, - -12652, - -9052, - -12652, - -9052, - -12652, - -9052, - -12652, - -9052, - -12652, - -9052, - -12652, - -9052, - -12652, - -9052, - -12652, - -9052, - -12652, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -5400, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - ]), - 1000000, - [ - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NWT', - 'NPT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone stKitts = DynamicTimezone( - 'America/St_Kitts', - DynamicTimezoneSpan(-1, -15865000000, 'LMT', TimezoneSpan.range.min.value, -2233035335, dst: false), - Int64List.fromList([-2233035335, -873057600, -769395600, -765399600]), - Int8List.fromList([-4, -3, -3, -4]), - 3600000000, - ['AST', 'AWT', 'APT', 'AST'], - [false, true, true, false], - ); - - static final Timezone stLucia = DynamicTimezone( - 'America/St_Lucia', - DynamicTimezoneSpan(-1, -15865000000, 'LMT', TimezoneSpan.range.min.value, -2233035335, dst: false), - Int64List.fromList([-2233035335, -873057600, -769395600, -765399600]), - Int8List.fromList([-4, -3, -3, -4]), - 3600000000, - ['AST', 'AWT', 'APT', 'AST'], - [false, true, true, false], - ); - - static final Timezone stThomas = DynamicTimezone( - 'America/St_Thomas', - DynamicTimezoneSpan(-1, -15865000000, 'LMT', TimezoneSpan.range.min.value, -2233035335, dst: false), - Int64List.fromList([-2233035335, -873057600, -769395600, -765399600]), - Int8List.fromList([-4, -3, -3, -4]), - 3600000000, - ['AST', 'AWT', 'APT', 'AST'], - [false, true, true, false], - ); - - static final Timezone stVincent = DynamicTimezone( - 'America/St_Vincent', - DynamicTimezoneSpan(-1, -15865000000, 'LMT', TimezoneSpan.range.min.value, -2233035335, dst: false), - Int64List.fromList([-2233035335, -873057600, -769395600, -765399600]), - Int8List.fromList([-4, -3, -3, -4]), - 3600000000, - ['AST', 'AWT', 'APT', 'AST'], - [false, true, true, false], - ); - - static final Timezone swiftCurrent = DynamicTimezone( - 'America/Swift_Current', - DynamicTimezoneSpan(-1, -25880000000, 'LMT', TimezoneSpan.range.min.value, -2030201320, dst: false), - Int64List.fromList([ - -2030201320, - -1632063600, - -1615132800, - -880210800, - -769395600, - -765388800, - -747241200, - -732729600, - -715791600, - -702489600, - -684342000, - -671040000, - -652892400, - -639590400, - -400086000, - -384364800, - -337186800, - -321465600, - -305737200, - -292435200, - -273682800, - -260985600, - 73472400, - ]), - Int8List.fromList([-7, -6, -7, -6, -6, -7, -6, -7, -6, -7, -6, -7, -6, -7, -6, -7, -6, -7, -6, -7, -6, -7, -6]), - 3600000000, - [ - 'MST', - 'MDT', - 'MST', - 'MWT', - 'MPT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'CST', - ], - [ - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - ], - ); - - static final Timezone tegucigalpa = DynamicTimezone( - 'America/Tegucigalpa', - DynamicTimezoneSpan(-1, -20932000000, 'LMT', TimezoneSpan.range.min.value, -1538503868, dst: false), - Int64List.fromList([-1538503868, 547020000, 559717200, 578469600, 591166800, 1146981600, 1154926800]), - Int8List.fromList([-6, -5, -6, -5, -6, -5, -6]), - 3600000000, - ['CST', 'CDT', 'CST', 'CDT', 'CST', 'CDT', 'CST'], - [false, true, false, true, false, true, false], - ); - - static final Timezone thule = DynamicTimezone( - 'America/Thule', - DynamicTimezoneSpan(-1, -16508000000, 'LMT', TimezoneSpan.range.min.value, -1686079492, dst: false), - Int64List.fromList([ - -1686079492, - 670399200, - 686120400, - 701848800, - 717570000, - 733903200, - 752043600, - 765352800, - 783493200, - 796802400, - 814942800, - 828856800, - 846392400, - 860306400, - 877842000, - 891756000, - 909291600, - 923205600, - 941346000, - 954655200, - 972795600, - 986104800, - 1004245200, - 1018159200, - 1035694800, - 1049608800, - 1067144400, - 1081058400, - 1099198800, - 1112508000, - 1130648400, - 1143957600, - 1162098000, - 1173592800, - 1194152400, - 1205042400, - 1225602000, - 1236492000, - 1257051600, - 1268546400, - 1289106000, - 1299996000, - 1320555600, - 1331445600, - 1352005200, - 1362895200, - 1383454800, - 1394344800, - 1414904400, - 1425794400, - 1446354000, - 1457848800, - 1478408400, - 1489298400, - 1509858000, - 1520748000, - 1541307600, - 1552197600, - 1572757200, - 1583647200, - 1604206800, - 1615701600, - 1636261200, - 1647151200, - 1667710800, - 1678600800, - 1699160400, - 1710050400, - 1730610000, - 1741500000, - 1762059600, - 1772949600, - 1793509200, - 1805004000, - 1825563600, - 1836453600, - 1857013200, - 1867903200, - 1888462800, - 1899352800, - 1919912400, - 1930802400, - 1951362000, - 1962856800, - 1983416400, - 1994306400, - 2014866000, - 2025756000, - 2046315600, - 2057205600, - 2077765200, - 2088655200, - 2109214800, - 2120104800, - 2140664400, - ]), - Int8List.fromList([ - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - ]), - 3600000000, - [ - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone thunderBay = DynamicTimezone( - 'America/Thunder_Bay', - DynamicTimezoneSpan(-1, -19052000000, 'LMT', TimezoneSpan.range.min.value, -2366736148, dst: false), - Int64List.fromList([ - -2366736148, - -1632070800, - -1615140000, - -1601753400, - -1583697600, - -1567357200, - -1554667200, - -1534698000, - -1524074400, - -1503248400, - -1492365600, - -1471798800, - -1460916000, - -1440954000, - -1428861600, - -1409504400, - -1397412000, - -1378054800, - -1365962400, - -1346605200, - -1333908000, - -1315155600, - -1301853600, - -1283706000, - -1270404000, - -1252256400, - -1238954400, - -1220806800, - -1207504800, - -1188752400, - -1176055200, - -1157302800, - -1144000800, - -1125853200, - -1112551200, - -1094403600, - -1081101600, - -1062954000, - -1049652000, - -1031504400, - -1018202400, - -1000054800, - -986752800, - -968000400, - -955303200, - -936550800, - -880218000, - -769395600, - -765396000, - -747248400, - -733946400, - -715798800, - -702496800, - -684349200, - -671047200, - -652899600, - -634154400, - -620845200, - -602704800, - -589395600, - -576093600, - -557946000, - -544644000, - -526496400, - -513194400, - -495046800, - -481744800, - -463597200, - -450295200, - -431542800, - -418240800, - -400093200, - -384372000, - -368643600, - -352922400, - -337194000, - -321472800, - -305744400, - -289418400, - -273690000, - -257968800, - -242240400, - -226519200, - -210790800, - -195069600, - -179341200, - -163620000, - -147891600, - -131565600, - -116442000, - -100116000, - -84387600, - -68666400, - -52938000, - -37216800, - -21488400, - -5767200, - 9961200, - 25682400, - 41410800, - 57736800, - 73465200, - 89186400, - 104914800, - 120636000, - 136364400, - 152085600, - 167814000, - 183535200, - 199263600, - 215589600, - 230713200, - 247039200, - 262767600, - 278488800, - 294217200, - 309938400, - 325666800, - 341388000, - 357116400, - 372837600, - 388566000, - 404892000, - 420015600, - 436341600, - 452070000, - 467791200, - 483519600, - 499240800, - 514969200, - 530690400, - 544604400, - 562140000, - 576054000, - 594194400, - 607503600, - 625644000, - 638953200, - 657093600, - 671007600, - 688543200, - 702457200, - 719992800, - 733906800, - 752047200, - 765356400, - 783496800, - 796806000, - 814946400, - 828860400, - 846396000, - 860310000, - 877845600, - 891759600, - 909295200, - 923209200, - 941349600, - 954658800, - 972799200, - 986108400, - 1004248800, - 1018162800, - 1035698400, - 1049612400, - 1067148000, - 1081062000, - 1099202400, - 1112511600, - 1130652000, - 1143961200, - 1162101600, - 1173596400, - 1194156000, - 1205046000, - 1225605600, - 1236495600, - 1257055200, - 1268550000, - 1289109600, - 1299999600, - 1320559200, - 1331449200, - 1352008800, - 1362898800, - 1383458400, - 1394348400, - 1414908000, - 1425798000, - 1446357600, - 1457852400, - 1478412000, - 1489302000, - 1509861600, - 1520751600, - 1541311200, - 1552201200, - 1572760800, - 1583650800, - 1604210400, - 1615705200, - 1636264800, - 1647154800, - 1667714400, - 1678604400, - 1699164000, - 1710054000, - 1730613600, - 1741503600, - 1762063200, - 1772953200, - 1793512800, - 1805007600, - 1825567200, - 1836457200, - 1857016800, - 1867906800, - 1888466400, - 1899356400, - 1919916000, - 1930806000, - 1951365600, - 1962860400, - 1983420000, - 1994310000, - 2014869600, - 2025759600, - 2046319200, - 2057209200, - 2077768800, - 2088658800, - 2109218400, - 2120108400, - 2140668000, - ]), - Int8List.fromList([ - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -4, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - ]), - 3600000000, - [ - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EWT', - 'EPT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone tijuana = DynamicTimezone( - 'America/Tijuana', - DynamicTimezoneSpan(-1, -28084000000, 'LMT', TimezoneSpan.range.min.value, -1514739600, dst: false), - Int64List.fromList([ - -1514739600, - -1451667600, - -1343145600, - -1234803600, - -1222963200, - -1207242000, - -873820800, - -769395600, - -761418000, - -686073600, - -661539600, - -620755200, - -608144400, - -589384800, - -576082800, - -557935200, - -544633200, - -495039600, - -481734000, - -463590000, - -450284400, - -431535600, - -418230000, - -400086000, - -386780400, - -368636400, - -355330800, - -337186800, - -323881200, - -305737200, - -292431600, - 199274400, - 215600400, - 230724000, - 247050000, - 262778400, - 278499600, - 294228000, - 309949200, - 325677600, - 341398800, - 357127200, - 372848400, - 388576800, - 404902800, - 420026400, - 436352400, - 452080800, - 467802000, - 483530400, - 499251600, - 514980000, - 530701200, - 544615200, - 562150800, - 576064800, - 594205200, - 607514400, - 625654800, - 638964000, - 657104400, - 671018400, - 688554000, - 702468000, - 720003600, - 733917600, - 752058000, - 765367200, - 783507600, - 796816800, - 814957200, - 828871200, - 846406800, - 860320800, - 877856400, - 891770400, - 909306000, - 923220000, - 941360400, - 954669600, - 972810000, - 986119200, - 1004259600, - 1018173600, - 1035709200, - 1049623200, - 1067158800, - 1081072800, - 1099213200, - 1112522400, - 1130662800, - 1143972000, - 1162112400, - 1175421600, - 1193562000, - 1207476000, - 1225011600, - 1238925600, - 1256461200, - 1268560800, - 1289120400, - 1300010400, - 1320570000, - 1331460000, - 1352019600, - 1362909600, - 1383469200, - 1394359200, - 1414918800, - 1425808800, - 1446368400, - 1457863200, - 1478422800, - 1489312800, - 1509872400, - 1520762400, - 1541322000, - 1552212000, - 1572771600, - 1583661600, - 1604221200, - 1615716000, - 1636275600, - 1647165600, - 1667725200, - 1678615200, - 1699174800, - 1710064800, - 1730624400, - 1741514400, - 1762074000, - 1772964000, - 1793523600, - 1805018400, - 1825578000, - 1836468000, - 1857027600, - 1867917600, - 1888477200, - 1899367200, - 1919926800, - 1930816800, - 1951376400, - 1962871200, - 1983430800, - 1994320800, - 2014880400, - 2025770400, - 2046330000, - 2057220000, - 2077779600, - 2088669600, - 2109229200, - 2120119200, - 2140678800, - ]), - Int8List.fromList([ - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - ]), - 3600000000, - [ - 'MST', - 'PST', - 'MST', - 'PST', - 'PDT', - 'PST', - 'PWT', - 'PPT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - ], - [ - false, - false, - false, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone toronto = DynamicTimezone( - 'America/Toronto', - DynamicTimezoneSpan(-1, -19052000000, 'LMT', TimezoneSpan.range.min.value, -2366736148, dst: false), - Int64List.fromList([ - -2366736148, - -1632070800, - -1615140000, - -1601753400, - -1583697600, - -1567357200, - -1554667200, - -1534698000, - -1524074400, - -1503248400, - -1492365600, - -1471798800, - -1460916000, - -1440954000, - -1428861600, - -1409504400, - -1397412000, - -1378054800, - -1365962400, - -1346605200, - -1333908000, - -1315155600, - -1301853600, - -1283706000, - -1270404000, - -1252256400, - -1238954400, - -1220806800, - -1207504800, - -1188752400, - -1176055200, - -1157302800, - -1144000800, - -1125853200, - -1112551200, - -1094403600, - -1081101600, - -1062954000, - -1049652000, - -1031504400, - -1018202400, - -1000054800, - -986752800, - -968000400, - -955303200, - -936550800, - -880218000, - -769395600, - -765396000, - -747248400, - -733946400, - -715798800, - -702496800, - -684349200, - -671047200, - -652899600, - -634154400, - -620845200, - -602704800, - -589395600, - -576093600, - -557946000, - -544644000, - -526496400, - -513194400, - -495046800, - -481744800, - -463597200, - -450295200, - -431542800, - -418240800, - -400093200, - -384372000, - -368643600, - -352922400, - -337194000, - -321472800, - -305744400, - -289418400, - -273690000, - -257968800, - -242240400, - -226519200, - -210790800, - -195069600, - -179341200, - -163620000, - -147891600, - -131565600, - -116442000, - -100116000, - -84387600, - -68666400, - -52938000, - -37216800, - -21488400, - -5767200, - 9961200, - 25682400, - 41410800, - 57736800, - 73465200, - 89186400, - 104914800, - 120636000, - 136364400, - 152085600, - 167814000, - 183535200, - 199263600, - 215589600, - 230713200, - 247039200, - 262767600, - 278488800, - 294217200, - 309938400, - 325666800, - 341388000, - 357116400, - 372837600, - 388566000, - 404892000, - 420015600, - 436341600, - 452070000, - 467791200, - 483519600, - 499240800, - 514969200, - 530690400, - 544604400, - 562140000, - 576054000, - 594194400, - 607503600, - 625644000, - 638953200, - 657093600, - 671007600, - 688543200, - 702457200, - 719992800, - 733906800, - 752047200, - 765356400, - 783496800, - 796806000, - 814946400, - 828860400, - 846396000, - 860310000, - 877845600, - 891759600, - 909295200, - 923209200, - 941349600, - 954658800, - 972799200, - 986108400, - 1004248800, - 1018162800, - 1035698400, - 1049612400, - 1067148000, - 1081062000, - 1099202400, - 1112511600, - 1130652000, - 1143961200, - 1162101600, - 1173596400, - 1194156000, - 1205046000, - 1225605600, - 1236495600, - 1257055200, - 1268550000, - 1289109600, - 1299999600, - 1320559200, - 1331449200, - 1352008800, - 1362898800, - 1383458400, - 1394348400, - 1414908000, - 1425798000, - 1446357600, - 1457852400, - 1478412000, - 1489302000, - 1509861600, - 1520751600, - 1541311200, - 1552201200, - 1572760800, - 1583650800, - 1604210400, - 1615705200, - 1636264800, - 1647154800, - 1667714400, - 1678604400, - 1699164000, - 1710054000, - 1730613600, - 1741503600, - 1762063200, - 1772953200, - 1793512800, - 1805007600, - 1825567200, - 1836457200, - 1857016800, - 1867906800, - 1888466400, - 1899356400, - 1919916000, - 1930806000, - 1951365600, - 1962860400, - 1983420000, - 1994310000, - 2014869600, - 2025759600, - 2046319200, - 2057209200, - 2077768800, - 2088658800, - 2109218400, - 2120108400, - 2140668000, - ]), - Int8List.fromList([ - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -4, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - ]), - 3600000000, - [ - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EWT', - 'EPT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone tortola = DynamicTimezone( - 'America/Tortola', - DynamicTimezoneSpan(-1, -15865000000, 'LMT', TimezoneSpan.range.min.value, -2233035335, dst: false), - Int64List.fromList([-2233035335, -873057600, -769395600, -765399600]), - Int8List.fromList([-4, -3, -3, -4]), - 3600000000, - ['AST', 'AWT', 'APT', 'AST'], - [false, true, true, false], - ); - - static final Timezone vancouver = DynamicTimezone( - 'America/Vancouver', - DynamicTimezoneSpan(-1, -29548000000, 'LMT', TimezoneSpan.range.min.value, -2713880852, dst: false), - Int64List.fromList([ - -2713880852, - -1632060000, - -1615129200, - -880207200, - -769395600, - -765385200, - -747237600, - -733935600, - -715788000, - -702486000, - -684338400, - -671036400, - -652888800, - -639586800, - -620834400, - -608137200, - -589384800, - -576082800, - -557935200, - -544633200, - -526485600, - -513183600, - -495036000, - -481734000, - -463586400, - -450284400, - -431532000, - -418230000, - -400082400, - -386780400, - -368632800, - -355330800, - -337183200, - -323881200, - -305733600, - -292431600, - -273679200, - -260982000, - -242229600, - -226508400, - -210780000, - -195058800, - -179330400, - -163609200, - -147880800, - -131554800, - -116431200, - -100105200, - -84376800, - -68655600, - -52927200, - -37206000, - -21477600, - -5756400, - 9972000, - 25693200, - 41421600, - 57747600, - 73476000, - 89197200, - 104925600, - 120646800, - 136375200, - 152096400, - 167824800, - 183546000, - 199274400, - 215600400, - 230724000, - 247050000, - 262778400, - 278499600, - 294228000, - 309949200, - 325677600, - 341398800, - 357127200, - 372848400, - 388576800, - 404902800, - 420026400, - 436352400, - 452080800, - 467802000, - 483530400, - 499251600, - 514980000, - 530701200, - 544615200, - 562150800, - 576064800, - 594205200, - 607514400, - 625654800, - 638964000, - 657104400, - 671018400, - 688554000, - 702468000, - 720003600, - 733917600, - 752058000, - 765367200, - 783507600, - 796816800, - 814957200, - 828871200, - 846406800, - 860320800, - 877856400, - 891770400, - 909306000, - 923220000, - 941360400, - 954669600, - 972810000, - 986119200, - 1004259600, - 1018173600, - 1035709200, - 1049623200, - 1067158800, - 1081072800, - 1099213200, - 1112522400, - 1130662800, - 1143972000, - 1162112400, - 1173607200, - 1194166800, - 1205056800, - 1225616400, - 1236506400, - 1257066000, - 1268560800, - 1289120400, - 1300010400, - 1320570000, - 1331460000, - 1352019600, - 1362909600, - 1383469200, - 1394359200, - 1414918800, - 1425808800, - 1446368400, - 1457863200, - 1478422800, - 1489312800, - 1509872400, - 1520762400, - 1541322000, - 1552212000, - 1572771600, - 1583661600, - 1604221200, - 1615716000, - 1636275600, - 1647165600, - 1667725200, - 1678615200, - 1699174800, - 1710064800, - 1730624400, - 1741514400, - 1762074000, - 1772964000, - 1793523600, - 1805018400, - 1825578000, - 1836468000, - 1857027600, - 1867917600, - 1888477200, - 1899367200, - 1919926800, - 1930816800, - 1951376400, - 1962871200, - 1983430800, - 1994320800, - 2014880400, - 2025770400, - 2046330000, - 2057220000, - 2077779600, - 2088669600, - 2109229200, - 2120119200, - 2140678800, - ]), - Int8List.fromList([ - -8, - -7, - -8, - -7, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - ]), - 3600000000, - [ - 'PST', - 'PDT', - 'PST', - 'PWT', - 'PPT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - ], - [ - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone virgin = DynamicTimezone( - 'America/Virgin', - DynamicTimezoneSpan(-1, -15865000000, 'LMT', TimezoneSpan.range.min.value, -2233035335, dst: false), - Int64List.fromList([-2233035335, -873057600, -769395600, -765399600]), - Int8List.fromList([-4, -3, -3, -4]), - 3600000000, - ['AST', 'AWT', 'APT', 'AST'], - [false, true, true, false], - ); - - static final Timezone whitehorse = DynamicTimezone( - 'America/Whitehorse', - DynamicTimezoneSpan(-1, -32412000000, 'LMT', TimezoneSpan.range.min.value, -2188997988, dst: false), - Int64List.fromList([ - -2188997988, - -1632056400, - -1615125600, - -1596978000, - -1583164800, - -880203600, - -769395600, - -765381600, - -147884400, - -131554800, - -121273200, - 325677600, - 341398800, - 357127200, - 372848400, - 388576800, - 404902800, - 420026400, - 436352400, - 452080800, - 467802000, - 483530400, - 499251600, - 514980000, - 530701200, - 544615200, - 562150800, - 576064800, - 594205200, - 607514400, - 625654800, - 638964000, - 657104400, - 671018400, - 688554000, - 702468000, - 720003600, - 733917600, - 752058000, - 765367200, - 783507600, - 796816800, - 814957200, - 828871200, - 846406800, - 860320800, - 877856400, - 891770400, - 909306000, - 923220000, - 941360400, - 954669600, - 972810000, - 986119200, - 1004259600, - 1018173600, - 1035709200, - 1049623200, - 1067158800, - 1081072800, - 1099213200, - 1112522400, - 1130662800, - 1143972000, - 1162112400, - 1173607200, - 1194166800, - 1205056800, - 1225616400, - 1236506400, - 1257066000, - 1268560800, - 1289120400, - 1300010400, - 1320570000, - 1331460000, - 1352019600, - 1362909600, - 1383469200, - 1394359200, - 1414918800, - 1425808800, - 1446368400, - 1457863200, - 1478422800, - 1489312800, - 1509872400, - 1520762400, - 1541322000, - 1552212000, - 1572771600, - 1583661600, - 1604214000, - ]), - Int8List.fromList([ - -9, - -8, - -9, - -8, - -9, - -8, - -8, - -9, - -7, - -9, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -7, - ]), - 3600000000, - [ - 'YST', - 'YDT', - 'YST', - 'YDT', - 'YST', - 'YWT', - 'YPT', - 'YST', - 'YDDT', - 'YST', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'MST', - ], - [ - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone winnipeg = DynamicTimezone( - 'America/Winnipeg', - DynamicTimezoneSpan(-1, -23316000000, 'LMT', TimezoneSpan.range.min.value, -2602258284, dst: false), - Int64List.fromList([ - -2602258284, - -1694368800, - -1681671600, - -1632067200, - -1615136400, - -1029686400, - -1018198800, - -880214400, - -769395600, - -765392400, - -746035200, - -732733200, - -715795200, - -702493200, - -684345600, - -671043600, - -652896000, - -639594000, - -620755200, - -607626000, - -589392000, - -576090000, - -557942400, - -544640400, - -526492800, - -513190800, - -495043200, - -481741200, - -463593600, - -450291600, - -431539200, - -418237200, - -400089600, - -386787600, - -368640000, - -355338000, - -337190400, - -321469200, - -305740800, - -292438800, - -210787200, - -198090000, - -116438400, - -100108800, - -84384000, - -68659200, - -52934400, - -37209600, - -21484800, - -5760000, - 9964800, - 25689600, - 41414400, - 57744000, - 73468800, - 89193600, - 104918400, - 120643200, - 136368000, - 152092800, - 167817600, - 183542400, - 199267200, - 215596800, - 230716800, - 247046400, - 262771200, - 278496000, - 294220800, - 309945600, - 325670400, - 341395200, - 357120000, - 372844800, - 388569600, - 404899200, - 420019200, - 436348800, - 452073600, - 467798400, - 483523200, - 499248000, - 514972800, - 530697600, - 544608000, - 562147200, - 576057600, - 594201600, - 607507200, - 625651200, - 638956800, - 657100800, - 671011200, - 688550400, - 702460800, - 720000000, - 733910400, - 752054400, - 765360000, - 783504000, - 796809600, - 814953600, - 828864000, - 846403200, - 860313600, - 877852800, - 891763200, - 909302400, - 923212800, - 941356800, - 954662400, - 972806400, - 986112000, - 1004256000, - 1018166400, - 1035705600, - 1049616000, - 1067155200, - 1081065600, - 1099209600, - 1112515200, - 1130659200, - 1143964800, - 1162105200, - 1173600000, - 1194159600, - 1205049600, - 1225609200, - 1236499200, - 1257058800, - 1268553600, - 1289113200, - 1300003200, - 1320562800, - 1331452800, - 1352012400, - 1362902400, - 1383462000, - 1394352000, - 1414911600, - 1425801600, - 1446361200, - 1457856000, - 1478415600, - 1489305600, - 1509865200, - 1520755200, - 1541314800, - 1552204800, - 1572764400, - 1583654400, - 1604214000, - 1615708800, - 1636268400, - 1647158400, - 1667718000, - 1678608000, - 1699167600, - 1710057600, - 1730617200, - 1741507200, - 1762066800, - 1772956800, - 1793516400, - 1805011200, - 1825570800, - 1836460800, - 1857020400, - 1867910400, - 1888470000, - 1899360000, - 1919919600, - 1930809600, - 1951369200, - 1962864000, - 1983423600, - 1994313600, - 2014873200, - 2025763200, - 2046322800, - 2057212800, - 2077772400, - 2088662400, - 2109222000, - 2120112000, - 2140671600, - ]), - Int8List.fromList([ - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - ]), - 3600000000, - [ - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CWT', - 'CPT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone yakutat = DynamicTimezone( - 'America/Yakutat', - DynamicTimezoneSpan(-1, 52865000000, 'LMT', TimezoneSpan.range.min.value, -3225223727, dst: false), - Int64List.fromList([ - -3225223727, - -2188953665, - -880203600, - -769395600, - -765381600, - -21474000, - -5752800, - 9975600, - 25696800, - 41425200, - 57751200, - 73479600, - 89200800, - 104929200, - 120650400, - 126702000, - 152100000, - 162385200, - 183549600, - 199278000, - 215604000, - 230727600, - 247053600, - 262782000, - 278503200, - 294231600, - 309952800, - 325681200, - 341402400, - 357130800, - 372852000, - 388580400, - 404906400, - 420030000, - 436356000, - 439030800, - 452084400, - 467805600, - 483534000, - 499255200, - 514983600, - 530704800, - 544618800, - 562154400, - 576068400, - 594208800, - 607518000, - 625658400, - 638967600, - 657108000, - 671022000, - 688557600, - 702471600, - 720007200, - 733921200, - 752061600, - 765370800, - 783511200, - 796820400, - 814960800, - 828874800, - 846410400, - 860324400, - 877860000, - 891774000, - 909309600, - 923223600, - 941364000, - 954673200, - 972813600, - 986122800, - 1004263200, - 1018177200, - 1035712800, - 1049626800, - 1067162400, - 1081076400, - 1099216800, - 1112526000, - 1130666400, - 1143975600, - 1162116000, - 1173610800, - 1194170400, - 1205060400, - 1225620000, - 1236510000, - 1257069600, - 1268564400, - 1289124000, - 1300014000, - 1320573600, - 1331463600, - 1352023200, - 1362913200, - 1383472800, - 1394362800, - 1414922400, - 1425812400, - 1446372000, - 1457866800, - 1478426400, - 1489316400, - 1509876000, - 1520766000, - 1541325600, - 1552215600, - 1572775200, - 1583665200, - 1604224800, - 1615719600, - 1636279200, - 1647169200, - 1667728800, - 1678618800, - 1699178400, - 1710068400, - 1730628000, - 1741518000, - 1762077600, - 1772967600, - 1793527200, - 1805022000, - 1825581600, - 1836471600, - 1857031200, - 1867921200, - 1888480800, - 1899370800, - 1919930400, - 1930820400, - 1951380000, - 1962874800, - 1983434400, - 1994324400, - 2014884000, - 2025774000, - 2046333600, - 2057223600, - 2077783200, - 2088673200, - 2109232800, - 2120122800, - 2140682400, - ]), - Int32List.fromList([ - -33535, - -32400, - -28800, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - ]), - 1000000, - [ - 'LMT', - 'YST', - 'YWT', - 'YPT', - 'YST', - 'YDT', - 'YST', - 'YDT', - 'YST', - 'YDT', - 'YST', - 'YDT', - 'YST', - 'YDT', - 'YST', - 'YDT', - 'YST', - 'YDT', - 'YST', - 'YDT', - 'YST', - 'YDT', - 'YST', - 'YDT', - 'YST', - 'YDT', - 'YST', - 'YDT', - 'YST', - 'YDT', - 'YST', - 'YDT', - 'YST', - 'YDT', - 'YST', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - ], - [ - false, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone yellowknife = DynamicTimezone( - 'America/Yellowknife', - DynamicTimezoneSpan(-1, -27232000000, 'LMT', TimezoneSpan.range.min.value, -1998663968, dst: false), - Int64List.fromList([ - -1998663968, - -1632063600, - -1615132800, - -1600614000, - -1596816000, - -1567954800, - -1551628800, - -1536505200, - -1523203200, - -1504450800, - -1491753600, - -1473001200, - -1459699200, - -880210800, - -769395600, - -765388800, - -715791600, - -702489600, - 73472400, - 89193600, - 104922000, - 120643200, - 136371600, - 152092800, - 167821200, - 183542400, - 199270800, - 215596800, - 230720400, - 247046400, - 262774800, - 278496000, - 294224400, - 309945600, - 325674000, - 341395200, - 357123600, - 372844800, - 388573200, - 404899200, - 420022800, - 436348800, - 452077200, - 467798400, - 483526800, - 499248000, - 514976400, - 530697600, - 544611600, - 562147200, - 576061200, - 594201600, - 607510800, - 625651200, - 638960400, - 657100800, - 671014800, - 688550400, - 702464400, - 720000000, - 733914000, - 752054400, - 765363600, - 783504000, - 796813200, - 814953600, - 828867600, - 846403200, - 860317200, - 877852800, - 891766800, - 909302400, - 923216400, - 941356800, - 954666000, - 972806400, - 986115600, - 1004256000, - 1018170000, - 1035705600, - 1049619600, - 1067155200, - 1081069200, - 1099209600, - 1112518800, - 1130659200, - 1143968400, - 1162108800, - 1173603600, - 1194163200, - 1205053200, - 1225612800, - 1236502800, - 1257062400, - 1268557200, - 1289116800, - 1300006800, - 1320566400, - 1331456400, - 1352016000, - 1362906000, - 1383465600, - 1394355600, - 1414915200, - 1425805200, - 1446364800, - 1457859600, - 1478419200, - 1489309200, - 1509868800, - 1520758800, - 1541318400, - 1552208400, - 1572768000, - 1583658000, - 1604217600, - 1615712400, - 1636272000, - 1647162000, - 1667721600, - 1678611600, - 1699171200, - 1710061200, - 1730620800, - 1741510800, - 1762070400, - 1772960400, - 1793520000, - 1805014800, - 1825574400, - 1836464400, - 1857024000, - 1867914000, - 1888473600, - 1899363600, - 1919923200, - 1930813200, - 1951372800, - 1962867600, - 1983427200, - 1994317200, - 2014876800, - 2025766800, - 2046326400, - 2057216400, - 2077776000, - 2088666000, - 2109225600, - 2120115600, - 2140675200, - ]), - Int8List.fromList([ - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - ]), - 3600000000, - [ - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MWT', - 'MPT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); -} diff --git a/sugar/lib/src/time/zone/info/antarctica.g.dart b/sugar/lib/src/time/zone/info/antarctica.g.dart deleted file mode 100644 index 101b44be..00000000 --- a/sugar/lib/src/time/zone/info/antarctica.g.dart +++ /dev/null @@ -1,2631 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND -// -// ************************************************************************** -// Generated by: sugar/tool/timezone/generate_timezones.dart -// ************************************************************************** -// -// ignore_for_file: type=lint - -import 'dart:typed_data'; - -import 'package:sugar/src/time/offset.dart'; -import 'package:sugar/src/time/zone/dynamic_timezone.dart'; -import 'package:sugar/src/time/zone/fixed_timezone.dart'; -import 'package:sugar/src/time/zone/timezone.dart'; -import 'package:sugar/src/time/zone/timezone_span.dart'; - -extension Antarctica on Never { - static final Timezone casey = DynamicTimezone( - 'Antarctica/Casey', - DynamicTimezoneSpan(-1, 0, '-00', TimezoneSpan.range.min.value, -31536000, dst: false), - Int64List.fromList([ - -31536000, - 1255802400, - 1267714800, - 1319738400, - 1329843600, - 1477065600, - 1520701200, - 1538856000, - 1552752000, - 1570129200, - 1583596800, - 1601740860, - 1615640400, - 1633190460, - 1647090000, - 1664640060, - 1678291200, - ]), - Int8List.fromList([8, 11, 8, 11, 8, 11, 8, 11, 8, 11, 8, 11, 8, 11, 8, 11, 8]), - 3600000000, - [ - '+08', - '+11', - '+08', - '+11', - '+08', - '+11', - '+08', - '+11', - '+08', - '+11', - '+08', - '+11', - '+08', - '+11', - '+08', - '+11', - '+08', - ], - [ - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - ], - ); - - static final Timezone davis = DynamicTimezone( - 'Antarctica/Davis', - DynamicTimezoneSpan(-1, 25200000000, '+07', TimezoneSpan.range.min.value, -409190400, dst: false), - Int64List.fromList([-409190400, -163062000, -28857600, 1255806000, 1268251200, 1319742000, 1329854400]), - Int8List.fromList([7, 0, 7, 5, 7, 5, 7]), - 3600000000, - ['+07', '-00', '+07', '+05', '+07', '+05', '+07'], - [false, false, false, false, false, false, false], - ); - - static final Timezone dumontDUrville = DynamicTimezone( - 'Antarctica/DumontDUrville', - DynamicTimezoneSpan(-1, 35320000000, 'LMT', TimezoneSpan.range.min.value, -2840176120, dst: false), - Int64List.fromList([-2840176120, -2366790512]), - Int32List.fromList([35312, 36000]), - 1000000, - ['PMMT', '+10'], - [false, false], - ); - - static final Timezone macquarie = DynamicTimezone( - 'Antarctica/Macquarie', - DynamicTimezoneSpan(-1, 0, '-00', TimezoneSpan.range.min.value, -2214259200, dst: false), - Int64List.fromList([ - -2214259200, - -1680508800, - -1665388800, - -1601719200, - -687052800, - -71136000, - -55411200, - -37267200, - -25776000, - -5817600, - 5673600, - 25632000, - 37728000, - 57686400, - 67968000, - 89136000, - 100022400, - 120585600, - 131472000, - 152035200, - 162921600, - 183484800, - 194976000, - 215539200, - 226425600, - 246988800, - 257875200, - 278438400, - 289324800, - 309888000, - 320774400, - 341337600, - 352224000, - 372787200, - 386092800, - 404841600, - 417542400, - 436291200, - 447177600, - 467740800, - 478627200, - 499190400, - 510076800, - 530035200, - 542736000, - 562089600, - 574790400, - 594144000, - 606240000, - 625593600, - 637689600, - 657043200, - 670348800, - 686678400, - 701798400, - 718128000, - 733248000, - 749577600, - 764697600, - 781027200, - 796147200, - 812476800, - 828201600, - 844531200, - 859651200, - 875980800, - 891100800, - 907430400, - 922550400, - 938880000, - 954000000, - 967305600, - 985449600, - 1002384000, - 1017504000, - 1033833600, - 1048953600, - 1065283200, - 1080403200, - 1096732800, - 1111852800, - 1128182400, - 1143907200, - 1159632000, - 1174752000, - 1191686400, - 1207411200, - 1223136000, - 1238860800, - 1254585600, - 1301760000, - 1317484800, - 1333209600, - 1349539200, - 1365264000, - 1380988800, - 1396713600, - 1412438400, - 1428163200, - 1443888000, - 1459612800, - 1475337600, - 1491062400, - 1506787200, - 1522512000, - 1538841600, - 1554566400, - 1570291200, - 1586016000, - 1601740800, - 1617465600, - 1633190400, - 1648915200, - 1664640000, - 1680364800, - 1696089600, - 1712419200, - 1728144000, - 1743868800, - 1759593600, - 1775318400, - 1791043200, - 1806768000, - 1822492800, - 1838217600, - 1853942400, - 1869667200, - 1885996800, - 1901721600, - 1917446400, - 1933171200, - 1948896000, - 1964620800, - 1980345600, - 1996070400, - 2011795200, - 2027520000, - 2043244800, - 2058969600, - 2075299200, - 2091024000, - 2106748800, - 2122473600, - 2138198400, - ]), - Int8List.fromList([ - 10, - 11, - 10, - 0, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - ]), - 3600000000, - [ - 'AEST', - 'AEDT', - 'AEST', - '-00', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - ], - [ - false, - true, - false, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - ], - ); - - static final Timezone mawson = DynamicTimezone( - 'Antarctica/Mawson', - DynamicTimezoneSpan(-1, 0, '-00', TimezoneSpan.range.min.value, -501206400, dst: false), - Int64List.fromList([-501206400, 1255809600]), - Int8List.fromList([6, 5]), - 3600000000, - ['+06', '+05'], - [false, false], - ); - - static final Timezone mcMurdo = DynamicTimezone( - 'Antarctica/McMurdo', - DynamicTimezoneSpan(-1, 41944000000, 'LMT', TimezoneSpan.range.min.value, -3192435544, dst: false), - Int64List.fromList([ - -3192435544, - -1330335000, - -1320057000, - -1300699800, - -1287396000, - -1269250200, - -1255946400, - -1237800600, - -1224496800, - -1206351000, - -1192442400, - -1174901400, - -1160992800, - -1143451800, - -1125914400, - -1112607000, - -1094464800, - -1081157400, - -1063015200, - -1049707800, - -1031565600, - -1018258200, - -1000116000, - -986808600, - -968061600, - -955359000, - -936612000, - -923304600, - -757425600, - 152632800, - 162309600, - 183477600, - 194968800, - 215532000, - 226418400, - 246981600, - 257868000, - 278431200, - 289317600, - 309880800, - 320767200, - 341330400, - 352216800, - 372780000, - 384271200, - 404834400, - 415720800, - 436284000, - 447170400, - 467733600, - 478620000, - 499183200, - 510069600, - 530632800, - 541519200, - 562082400, - 573573600, - 594136800, - 605023200, - 623772000, - 637682400, - 655221600, - 669132000, - 686671200, - 700581600, - 718120800, - 732636000, - 749570400, - 764085600, - 781020000, - 795535200, - 812469600, - 826984800, - 844524000, - 858434400, - 875973600, - 889884000, - 907423200, - 921938400, - 938872800, - 953388000, - 970322400, - 984837600, - 1002376800, - 1016287200, - 1033826400, - 1047736800, - 1065276000, - 1079791200, - 1096725600, - 1111240800, - 1128175200, - 1142690400, - 1159624800, - 1174140000, - 1191074400, - 1207404000, - 1222524000, - 1238853600, - 1253973600, - 1270303200, - 1285423200, - 1301752800, - 1316872800, - 1333202400, - 1348927200, - 1365256800, - 1380376800, - 1396706400, - 1411826400, - 1428156000, - 1443276000, - 1459605600, - 1474725600, - 1491055200, - 1506175200, - 1522504800, - 1538229600, - 1554559200, - 1569679200, - 1586008800, - 1601128800, - 1617458400, - 1632578400, - 1648908000, - 1664028000, - 1680357600, - 1695477600, - 1712412000, - 1727532000, - 1743861600, - 1758981600, - 1775311200, - 1790431200, - 1806760800, - 1821880800, - 1838210400, - 1853330400, - 1869660000, - 1885384800, - 1901714400, - 1916834400, - 1933164000, - 1948284000, - 1964613600, - 1979733600, - 1996063200, - 2011183200, - 2027512800, - 2042632800, - 2058962400, - 2074687200, - 2091016800, - 2106136800, - 2122466400, - 2137586400, - ]), - Int16List.fromList([ - 690, - 750, - 690, - 720, - 690, - 720, - 690, - 720, - 690, - 720, - 690, - 720, - 690, - 720, - 690, - 720, - 690, - 720, - 690, - 720, - 690, - 720, - 690, - 720, - 690, - 720, - 690, - 720, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - ]), - 60000000, - [ - 'NZMT', - 'NZST', - 'NZMT', - 'NZST', - 'NZMT', - 'NZST', - 'NZMT', - 'NZST', - 'NZMT', - 'NZST', - 'NZMT', - 'NZST', - 'NZMT', - 'NZST', - 'NZMT', - 'NZST', - 'NZMT', - 'NZST', - 'NZMT', - 'NZST', - 'NZMT', - 'NZST', - 'NZMT', - 'NZST', - 'NZMT', - 'NZST', - 'NZMT', - 'NZST', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - ], - ); - - static final Timezone palmer = DynamicTimezone( - 'Antarctica/Palmer', - DynamicTimezoneSpan(-1, 0, '-00', TimezoneSpan.range.min.value, -157766400, dst: false), - Int64List.fromList([ - -157766400, - -152658000, - -132955200, - -121122000, - -101419200, - -86821200, - -71092800, - -54766800, - -39038400, - -23317200, - -7588800, - 128142000, - 136605600, - 389070000, - 403070400, - 416372400, - 434520000, - 447822000, - 466574400, - 479271600, - 498024000, - 510721200, - 529473600, - 545194800, - 560923200, - 574225200, - 592372800, - 605674800, - 624427200, - 637124400, - 653457600, - 668574000, - 687326400, - 700628400, - 718776000, - 732078000, - 750225600, - 763527600, - 781675200, - 794977200, - 813729600, - 826426800, - 845179200, - 859690800, - 876628800, - 889930800, - 906868800, - 923194800, - 939528000, - 952830000, - 971582400, - 984279600, - 1003032000, - 1015729200, - 1034481600, - 1047178800, - 1065931200, - 1079233200, - 1097380800, - 1110682800, - 1128830400, - 1142132400, - 1160884800, - 1173582000, - 1192334400, - 1206846000, - 1223784000, - 1237086000, - 1255233600, - 1270350000, - 1286683200, - 1304823600, - 1313899200, - 1335668400, - 1346558400, - 1367118000, - 1378612800, - 1398567600, - 1410062400, - 1463281200, - 1471147200, - 1480820400, - ]), - Int8List.fromList([ - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -2, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -3, - ]), - 3600000000, - [ - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-02', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-03', - ], - [ - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone rothera = DynamicTimezone( - 'Antarctica/Rothera', - DynamicTimezoneSpan(-1, 0, '-00', TimezoneSpan.range.min.value, 218246400, dst: false), - Int64List.fromList([218246400]), - Int8List.fromList([-3]), - 3600000000, - ['-03'], - [false], - ); - - static final Timezone southPole = DynamicTimezone( - 'Antarctica/South_Pole', - DynamicTimezoneSpan(-1, 41944000000, 'LMT', TimezoneSpan.range.min.value, -3192435544, dst: false), - Int64List.fromList([ - -3192435544, - -1330335000, - -1320057000, - -1300699800, - -1287396000, - -1269250200, - -1255946400, - -1237800600, - -1224496800, - -1206351000, - -1192442400, - -1174901400, - -1160992800, - -1143451800, - -1125914400, - -1112607000, - -1094464800, - -1081157400, - -1063015200, - -1049707800, - -1031565600, - -1018258200, - -1000116000, - -986808600, - -968061600, - -955359000, - -936612000, - -923304600, - -757425600, - 152632800, - 162309600, - 183477600, - 194968800, - 215532000, - 226418400, - 246981600, - 257868000, - 278431200, - 289317600, - 309880800, - 320767200, - 341330400, - 352216800, - 372780000, - 384271200, - 404834400, - 415720800, - 436284000, - 447170400, - 467733600, - 478620000, - 499183200, - 510069600, - 530632800, - 541519200, - 562082400, - 573573600, - 594136800, - 605023200, - 623772000, - 637682400, - 655221600, - 669132000, - 686671200, - 700581600, - 718120800, - 732636000, - 749570400, - 764085600, - 781020000, - 795535200, - 812469600, - 826984800, - 844524000, - 858434400, - 875973600, - 889884000, - 907423200, - 921938400, - 938872800, - 953388000, - 970322400, - 984837600, - 1002376800, - 1016287200, - 1033826400, - 1047736800, - 1065276000, - 1079791200, - 1096725600, - 1111240800, - 1128175200, - 1142690400, - 1159624800, - 1174140000, - 1191074400, - 1207404000, - 1222524000, - 1238853600, - 1253973600, - 1270303200, - 1285423200, - 1301752800, - 1316872800, - 1333202400, - 1348927200, - 1365256800, - 1380376800, - 1396706400, - 1411826400, - 1428156000, - 1443276000, - 1459605600, - 1474725600, - 1491055200, - 1506175200, - 1522504800, - 1538229600, - 1554559200, - 1569679200, - 1586008800, - 1601128800, - 1617458400, - 1632578400, - 1648908000, - 1664028000, - 1680357600, - 1695477600, - 1712412000, - 1727532000, - 1743861600, - 1758981600, - 1775311200, - 1790431200, - 1806760800, - 1821880800, - 1838210400, - 1853330400, - 1869660000, - 1885384800, - 1901714400, - 1916834400, - 1933164000, - 1948284000, - 1964613600, - 1979733600, - 1996063200, - 2011183200, - 2027512800, - 2042632800, - 2058962400, - 2074687200, - 2091016800, - 2106136800, - 2122466400, - 2137586400, - ]), - Int16List.fromList([ - 690, - 750, - 690, - 720, - 690, - 720, - 690, - 720, - 690, - 720, - 690, - 720, - 690, - 720, - 690, - 720, - 690, - 720, - 690, - 720, - 690, - 720, - 690, - 720, - 690, - 720, - 690, - 720, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - ]), - 60000000, - [ - 'NZMT', - 'NZST', - 'NZMT', - 'NZST', - 'NZMT', - 'NZST', - 'NZMT', - 'NZST', - 'NZMT', - 'NZST', - 'NZMT', - 'NZST', - 'NZMT', - 'NZST', - 'NZMT', - 'NZST', - 'NZMT', - 'NZST', - 'NZMT', - 'NZST', - 'NZMT', - 'NZST', - 'NZMT', - 'NZST', - 'NZMT', - 'NZST', - 'NZMT', - 'NZST', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - ], - ); - - static final Timezone syowa = DynamicTimezone( - 'Antarctica/Syowa', - DynamicTimezoneSpan(-1, 11212000000, 'LMT', TimezoneSpan.range.min.value, -719636812, dst: false), - Int64List.fromList([-719636812]), - Int8List.fromList([3]), - 3600000000, - ['+03'], - [false], - ); - - static final Timezone troll = DynamicTimezone( - 'Antarctica/Troll', - DynamicTimezoneSpan(-1, 0, '-00', TimezoneSpan.range.min.value, 1108166400, dst: false), - Int64List.fromList([ - 1108166400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int8List.fromList([ - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - ]), - 3600000000, - [ - '+00', - '+02', - '+00', - '+02', - '+00', - '+02', - '+00', - '+02', - '+00', - '+02', - '+00', - '+02', - '+00', - '+02', - '+00', - '+02', - '+00', - '+02', - '+00', - '+02', - '+00', - '+02', - '+00', - '+02', - '+00', - '+02', - '+00', - '+02', - '+00', - '+02', - '+00', - '+02', - '+00', - '+02', - '+00', - '+02', - '+00', - '+02', - '+00', - '+02', - '+00', - '+02', - '+00', - '+02', - '+00', - '+02', - '+00', - '+02', - '+00', - '+02', - '+00', - '+02', - '+00', - '+02', - '+00', - '+02', - '+00', - '+02', - '+00', - '+02', - '+00', - '+02', - '+00', - '+02', - '+00', - '+02', - '+00', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone vostok = DynamicTimezone( - 'Antarctica/Vostok', - DynamicTimezoneSpan(-1, 25200000000, '+07', TimezoneSpan.range.min.value, -380073600, dst: false), - Int64List.fromList([-380073600, 760035600, 783648000, 1702839600]), - Int8List.fromList([7, 0, 7, 5]), - 3600000000, - ['+07', '-00', '+07', '+05'], - [false, false, false, false], - ); -} diff --git a/sugar/lib/src/time/zone/info/arctic.g.dart b/sugar/lib/src/time/zone/info/arctic.g.dart deleted file mode 100644 index 4b751f0b..00000000 --- a/sugar/lib/src/time/zone/info/arctic.g.dart +++ /dev/null @@ -1,603 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND -// -// ************************************************************************** -// Generated by: sugar/tool/timezone/generate_timezones.dart -// ************************************************************************** -// -// ignore_for_file: type=lint - -import 'dart:typed_data'; - -import 'package:sugar/src/time/offset.dart'; -import 'package:sugar/src/time/zone/dynamic_timezone.dart'; -import 'package:sugar/src/time/zone/fixed_timezone.dart'; -import 'package:sugar/src/time/zone/timezone.dart'; -import 'package:sugar/src/time/zone/timezone_span.dart'; - -extension Arctic on Never { - static final Timezone longyearbyen = DynamicTimezone( - 'Arctic/Longyearbyen', - DynamicTimezoneSpan(-1, 3208000000, 'LMT', TimezoneSpan.range.min.value, -2422054408, dst: false), - Int64List.fromList([ - -2422054408, - -1693706400, - -1680483600, - -1663455600, - -1650150000, - -1632006000, - -1618700400, - -938905200, - -857257200, - -844556400, - -828226800, - -812502000, - -796777200, - -781052400, - -776563200, - -765936000, - -761180400, - -748479600, - -733273200, - -717631200, - -714610800, - -710380800, - -701910000, - -684975600, - -670460400, - -654130800, - -639010800, - 323830800, - 338950800, - 354675600, - 370400400, - 386125200, - 401850000, - 417574800, - 433299600, - 449024400, - 465354000, - 481078800, - 496803600, - 512528400, - 528253200, - 543978000, - 559702800, - 575427600, - 591152400, - 606877200, - 622602000, - 638326800, - 654656400, - 670381200, - 686106000, - 701830800, - 717555600, - 733280400, - 749005200, - 764730000, - 780454800, - 796179600, - 811904400, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int8List.fromList([ - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 3, - 2, - 1, - 2, - 1, - 2, - 3, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - ]), - 3600000000, - [ - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CEMT', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CEMT', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - true, - false, - true, - false, - true, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); -} diff --git a/sugar/lib/src/time/zone/info/argentina.g.dart b/sugar/lib/src/time/zone/info/argentina.g.dart deleted file mode 100644 index 179f1612..00000000 --- a/sugar/lib/src/time/zone/info/argentina.g.dart +++ /dev/null @@ -1,3375 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND -// -// ************************************************************************** -// Generated by: sugar/tool/timezone/generate_timezones.dart -// ************************************************************************** -// -// ignore_for_file: type=lint - -import 'dart:typed_data'; - -import 'package:sugar/src/time/offset.dart'; -import 'package:sugar/src/time/zone/dynamic_timezone.dart'; -import 'package:sugar/src/time/zone/fixed_timezone.dart'; -import 'package:sugar/src/time/zone/timezone.dart'; -import 'package:sugar/src/time/zone/timezone_span.dart'; - -extension Argentina on Never { - static final Timezone buenosAires = DynamicTimezone( - 'America/Argentina/Buenos_Aires', - DynamicTimezoneSpan(-1, -14028000000, 'LMT', TimezoneSpan.range.min.value, -2372097972, dst: false), - Int64List.fromList([ - -2372097972, - -1567453392, - -1233432000, - -1222981200, - -1205956800, - -1194037200, - -1172865600, - -1162501200, - -1141329600, - -1130965200, - -1109793600, - -1099429200, - -1078257600, - -1067806800, - -1046635200, - -1036270800, - -1015099200, - -1004734800, - -983563200, - -973198800, - -952027200, - -941576400, - -931032000, - -900882000, - -890337600, - -833749200, - -827265600, - -752274000, - -733780800, - -197326800, - -190843200, - -184194000, - -164491200, - -152658000, - -132955200, - -121122000, - -101419200, - -86821200, - -71092800, - -54766800, - -39038400, - -23317200, - -7588800, - 128142000, - 136605600, - 596948400, - 605066400, - 624423600, - 636516000, - 656478000, - 667965600, - 687927600, - 699415200, - 719377200, - 731469600, - 938919600, - 952052400, - 1198983600, - 1205632800, - 1224385200, - 1237082400, - ]), - Int32List.fromList([ - -15408, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -10800, - -10800, - -10800, - -7200, - -10800, - -7200, - -10800, - ]), - 1000000, - [ - 'CMT', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-03', - '-03', - '-02', - '-03', - '-02', - '-03', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone catamarca = DynamicTimezone( - 'America/Argentina/Catamarca', - DynamicTimezoneSpan(-1, -15788000000, 'LMT', TimezoneSpan.range.min.value, -2372096212, dst: false), - Int64List.fromList([ - -2372096212, - -1567453392, - -1233432000, - -1222981200, - -1205956800, - -1194037200, - -1172865600, - -1162501200, - -1141329600, - -1130965200, - -1109793600, - -1099429200, - -1078257600, - -1067806800, - -1046635200, - -1036270800, - -1015099200, - -1004734800, - -983563200, - -973198800, - -952027200, - -941576400, - -931032000, - -900882000, - -890337600, - -833749200, - -827265600, - -752274000, - -733780800, - -197326800, - -190843200, - -184194000, - -164491200, - -152658000, - -132955200, - -121122000, - -101419200, - -86821200, - -71092800, - -54766800, - -39038400, - -23317200, - -7588800, - 128142000, - 136605600, - 596948400, - 605066400, - 624423600, - 636516000, - 656478000, - 667965600, - 687931200, - 699415200, - 719377200, - 731469600, - 938919600, - 952052400, - 1086058800, - 1087704000, - 1198983600, - 1205632800, - ]), - Int32List.fromList([ - -15408, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -14400, - -7200, - -10800, - -7200, - -10800, - -10800, - -10800, - -14400, - -10800, - -7200, - -10800, - ]), - 1000000, - [ - 'CMT', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-04', - '-02', - '-03', - '-02', - '-03', - '-03', - '-03', - '-04', - '-03', - '-02', - '-03', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - false, - true, - false, - ], - ); - - static final Timezone comodRivadavia = DynamicTimezone( - 'America/Argentina/ComodRivadavia', - DynamicTimezoneSpan(-1, -15788000000, 'LMT', TimezoneSpan.range.min.value, -2372096212, dst: false), - Int64List.fromList([ - -2372096212, - -1567453392, - -1233432000, - -1222981200, - -1205956800, - -1194037200, - -1172865600, - -1162501200, - -1141329600, - -1130965200, - -1109793600, - -1099429200, - -1078257600, - -1067806800, - -1046635200, - -1036270800, - -1015099200, - -1004734800, - -983563200, - -973198800, - -952027200, - -941576400, - -931032000, - -900882000, - -890337600, - -833749200, - -827265600, - -752274000, - -733780800, - -197326800, - -190843200, - -184194000, - -164491200, - -152658000, - -132955200, - -121122000, - -101419200, - -86821200, - -71092800, - -54766800, - -39038400, - -23317200, - -7588800, - 128142000, - 136605600, - 596948400, - 605066400, - 624423600, - 636516000, - 656478000, - 667965600, - 687931200, - 699415200, - 719377200, - 731469600, - 938919600, - 952052400, - 1086058800, - 1087704000, - 1198983600, - 1205632800, - ]), - Int32List.fromList([ - -15408, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -14400, - -7200, - -10800, - -7200, - -10800, - -10800, - -10800, - -14400, - -10800, - -7200, - -10800, - ]), - 1000000, - [ - 'CMT', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-04', - '-02', - '-03', - '-02', - '-03', - '-03', - '-03', - '-04', - '-03', - '-02', - '-03', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - false, - true, - false, - ], - ); - - static final Timezone cordoba = DynamicTimezone( - 'America/Argentina/Cordoba', - DynamicTimezoneSpan(-1, -15408000000, 'LMT', TimezoneSpan.range.min.value, -2372096592, dst: false), - Int64List.fromList([ - -2372096592, - -1567453392, - -1233432000, - -1222981200, - -1205956800, - -1194037200, - -1172865600, - -1162501200, - -1141329600, - -1130965200, - -1109793600, - -1099429200, - -1078257600, - -1067806800, - -1046635200, - -1036270800, - -1015099200, - -1004734800, - -983563200, - -973198800, - -952027200, - -941576400, - -931032000, - -900882000, - -890337600, - -833749200, - -827265600, - -752274000, - -733780800, - -197326800, - -190843200, - -184194000, - -164491200, - -152658000, - -132955200, - -121122000, - -101419200, - -86821200, - -71092800, - -54766800, - -39038400, - -23317200, - -7588800, - 128142000, - 136605600, - 596948400, - 605066400, - 624423600, - 636516000, - 656478000, - 667965600, - 687931200, - 699415200, - 719377200, - 731469600, - 938919600, - 952052400, - 1198983600, - 1205632800, - 1224385200, - 1237082400, - ]), - Int32List.fromList([ - -15408, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -14400, - -7200, - -10800, - -7200, - -10800, - -10800, - -10800, - -7200, - -10800, - -7200, - -10800, - ]), - 1000000, - [ - 'CMT', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-04', - '-02', - '-03', - '-02', - '-03', - '-03', - '-03', - '-02', - '-03', - '-02', - '-03', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone jujuy = DynamicTimezone( - 'America/Argentina/Jujuy', - DynamicTimezoneSpan(-1, -15672000000, 'LMT', TimezoneSpan.range.min.value, -2372096328, dst: false), - Int64List.fromList([ - -2372096328, - -1567453392, - -1233432000, - -1222981200, - -1205956800, - -1194037200, - -1172865600, - -1162501200, - -1141329600, - -1130965200, - -1109793600, - -1099429200, - -1078257600, - -1067806800, - -1046635200, - -1036270800, - -1015099200, - -1004734800, - -983563200, - -973198800, - -952027200, - -941576400, - -931032000, - -900882000, - -890337600, - -833749200, - -827265600, - -752274000, - -733780800, - -197326800, - -190843200, - -184194000, - -164491200, - -152658000, - -132955200, - -121122000, - -101419200, - -86821200, - -71092800, - -54766800, - -39038400, - -23317200, - -7588800, - 128142000, - 136605600, - 596948400, - 605066400, - 624423600, - 636516000, - 657086400, - 669178800, - 686721600, - 699415200, - 719377200, - 731469600, - 938919600, - 952052400, - 1198983600, - 1205632800, - ]), - Int32List.fromList([ - -15408, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -14400, - -10800, - -14400, - -7200, - -10800, - -7200, - -10800, - -10800, - -10800, - -7200, - -10800, - ]), - 1000000, - [ - 'CMT', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-04', - '-03', - '-04', - '-02', - '-03', - '-02', - '-03', - '-03', - '-03', - '-02', - '-03', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone laRioja = DynamicTimezone( - 'America/Argentina/La_Rioja', - DynamicTimezoneSpan(-1, -16044000000, 'LMT', TimezoneSpan.range.min.value, -2372095956, dst: false), - Int64List.fromList([ - -2372095956, - -1567453392, - -1233432000, - -1222981200, - -1205956800, - -1194037200, - -1172865600, - -1162501200, - -1141329600, - -1130965200, - -1109793600, - -1099429200, - -1078257600, - -1067806800, - -1046635200, - -1036270800, - -1015099200, - -1004734800, - -983563200, - -973198800, - -952027200, - -941576400, - -931032000, - -900882000, - -890337600, - -833749200, - -827265600, - -752274000, - -733780800, - -197326800, - -190843200, - -184194000, - -164491200, - -152658000, - -132955200, - -121122000, - -101419200, - -86821200, - -71092800, - -54766800, - -39038400, - -23317200, - -7588800, - 128142000, - 136605600, - 596948400, - 605066400, - 624423600, - 636516000, - 656478000, - 667792800, - 673588800, - 687927600, - 699415200, - 719377200, - 731469600, - 938919600, - 952052400, - 1086058800, - 1087704000, - 1198983600, - 1205632800, - ]), - Int32List.fromList([ - -15408, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -14400, - -10800, - -7200, - -10800, - -7200, - -10800, - -10800, - -10800, - -14400, - -10800, - -7200, - -10800, - ]), - 1000000, - [ - 'CMT', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-04', - '-03', - '-02', - '-03', - '-02', - '-03', - '-03', - '-03', - '-04', - '-03', - '-02', - '-03', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - false, - false, - true, - false, - ], - ); - - static final Timezone mendoza = DynamicTimezone( - 'America/Argentina/Mendoza', - DynamicTimezoneSpan(-1, -16516000000, 'LMT', TimezoneSpan.range.min.value, -2372095484, dst: false), - Int64List.fromList([ - -2372095484, - -1567453392, - -1233432000, - -1222981200, - -1205956800, - -1194037200, - -1172865600, - -1162501200, - -1141329600, - -1130965200, - -1109793600, - -1099429200, - -1078257600, - -1067806800, - -1046635200, - -1036270800, - -1015099200, - -1004734800, - -983563200, - -973198800, - -952027200, - -941576400, - -931032000, - -900882000, - -890337600, - -833749200, - -827265600, - -752274000, - -733780800, - -197326800, - -190843200, - -184194000, - -164491200, - -152658000, - -132955200, - -121122000, - -101419200, - -86821200, - -71092800, - -54766800, - -39038400, - -23317200, - -7588800, - 128142000, - 136605600, - 596948400, - 605066400, - 624423600, - 636516000, - 655963200, - 667796400, - 687499200, - 699418800, - 719380800, - 731469600, - 938919600, - 952052400, - 1085281200, - 1096171200, - 1198983600, - 1205632800, - ]), - Int32List.fromList([ - -15408, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -14400, - -10800, - -14400, - -10800, - -14400, - -7200, - -10800, - -10800, - -10800, - -14400, - -10800, - -7200, - -10800, - ]), - 1000000, - [ - 'CMT', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-04', - '-03', - '-04', - '-03', - '-04', - '-02', - '-03', - '-03', - '-03', - '-04', - '-03', - '-02', - '-03', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - false, - true, - false, - ], - ); - - static final Timezone rioGallegos = DynamicTimezone( - 'America/Argentina/Rio_Gallegos', - DynamicTimezoneSpan(-1, -16612000000, 'LMT', TimezoneSpan.range.min.value, -2372095388, dst: false), - Int64List.fromList([ - -2372095388, - -1567453392, - -1233432000, - -1222981200, - -1205956800, - -1194037200, - -1172865600, - -1162501200, - -1141329600, - -1130965200, - -1109793600, - -1099429200, - -1078257600, - -1067806800, - -1046635200, - -1036270800, - -1015099200, - -1004734800, - -983563200, - -973198800, - -952027200, - -941576400, - -931032000, - -900882000, - -890337600, - -833749200, - -827265600, - -752274000, - -733780800, - -197326800, - -190843200, - -184194000, - -164491200, - -152658000, - -132955200, - -121122000, - -101419200, - -86821200, - -71092800, - -54766800, - -39038400, - -23317200, - -7588800, - 128142000, - 136605600, - 596948400, - 605066400, - 624423600, - 636516000, - 656478000, - 667965600, - 687927600, - 699415200, - 719377200, - 731469600, - 938919600, - 952052400, - 1086058800, - 1087704000, - 1198983600, - 1205632800, - ]), - Int32List.fromList([ - -15408, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -10800, - -10800, - -10800, - -14400, - -10800, - -7200, - -10800, - ]), - 1000000, - [ - 'CMT', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-03', - '-03', - '-04', - '-03', - '-02', - '-03', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - false, - true, - false, - ], - ); - - static final Timezone salta = DynamicTimezone( - 'America/Argentina/Salta', - DynamicTimezoneSpan(-1, -15700000000, 'LMT', TimezoneSpan.range.min.value, -2372096300, dst: false), - Int64List.fromList([ - -2372096300, - -1567453392, - -1233432000, - -1222981200, - -1205956800, - -1194037200, - -1172865600, - -1162501200, - -1141329600, - -1130965200, - -1109793600, - -1099429200, - -1078257600, - -1067806800, - -1046635200, - -1036270800, - -1015099200, - -1004734800, - -983563200, - -973198800, - -952027200, - -941576400, - -931032000, - -900882000, - -890337600, - -833749200, - -827265600, - -752274000, - -733780800, - -197326800, - -190843200, - -184194000, - -164491200, - -152658000, - -132955200, - -121122000, - -101419200, - -86821200, - -71092800, - -54766800, - -39038400, - -23317200, - -7588800, - 128142000, - 136605600, - 596948400, - 605066400, - 624423600, - 636516000, - 656478000, - 667965600, - 687931200, - 699415200, - 719377200, - 731469600, - 938919600, - 952052400, - 1198983600, - 1205632800, - ]), - Int32List.fromList([ - -15408, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -14400, - -7200, - -10800, - -7200, - -10800, - -10800, - -10800, - -7200, - -10800, - ]), - 1000000, - [ - 'CMT', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-04', - '-02', - '-03', - '-02', - '-03', - '-03', - '-03', - '-02', - '-03', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone sanJuan = DynamicTimezone( - 'America/Argentina/San_Juan', - DynamicTimezoneSpan(-1, -16444000000, 'LMT', TimezoneSpan.range.min.value, -2372095556, dst: false), - Int64List.fromList([ - -2372095556, - -1567453392, - -1233432000, - -1222981200, - -1205956800, - -1194037200, - -1172865600, - -1162501200, - -1141329600, - -1130965200, - -1109793600, - -1099429200, - -1078257600, - -1067806800, - -1046635200, - -1036270800, - -1015099200, - -1004734800, - -983563200, - -973198800, - -952027200, - -941576400, - -931032000, - -900882000, - -890337600, - -833749200, - -827265600, - -752274000, - -733780800, - -197326800, - -190843200, - -184194000, - -164491200, - -152658000, - -132955200, - -121122000, - -101419200, - -86821200, - -71092800, - -54766800, - -39038400, - -23317200, - -7588800, - 128142000, - 136605600, - 596948400, - 605066400, - 624423600, - 636516000, - 656478000, - 667792800, - 673588800, - 687927600, - 699415200, - 719377200, - 731469600, - 938919600, - 952052400, - 1085972400, - 1090728000, - 1198983600, - 1205632800, - ]), - Int32List.fromList([ - -15408, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -14400, - -10800, - -7200, - -10800, - -7200, - -10800, - -10800, - -10800, - -14400, - -10800, - -7200, - -10800, - ]), - 1000000, - [ - 'CMT', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-04', - '-03', - '-02', - '-03', - '-02', - '-03', - '-03', - '-03', - '-04', - '-03', - '-02', - '-03', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - false, - false, - true, - false, - ], - ); - - static final Timezone sanLuis = DynamicTimezone( - 'America/Argentina/San_Luis', - DynamicTimezoneSpan(-1, -15924000000, 'LMT', TimezoneSpan.range.min.value, -2372096076, dst: false), - Int64List.fromList([ - -2372096076, - -1567453392, - -1233432000, - -1222981200, - -1205956800, - -1194037200, - -1172865600, - -1162501200, - -1141329600, - -1130965200, - -1109793600, - -1099429200, - -1078257600, - -1067806800, - -1046635200, - -1036270800, - -1015099200, - -1004734800, - -983563200, - -973198800, - -952027200, - -941576400, - -931032000, - -900882000, - -890337600, - -833749200, - -827265600, - -752274000, - -733780800, - -197326800, - -190843200, - -184194000, - -164491200, - -152658000, - -132955200, - -121122000, - -101419200, - -86821200, - -71092800, - -54766800, - -39038400, - -23317200, - -7588800, - 128142000, - 136605600, - 596948400, - 605066400, - 624423600, - 637380000, - 655963200, - 667796400, - 675748800, - 938919600, - 952052400, - 1085972400, - 1090728000, - 1198983600, - 1200880800, - 1205031600, - 1223784000, - 1236481200, - 1255233600, - ]), - Int32List.fromList([ - -15408, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -14400, - -10800, - -14400, - -10800, - -10800, - -10800, - -14400, - -10800, - -7200, - -10800, - -14400, - -10800, - -14400, - -10800, - ]), - 1000000, - [ - 'CMT', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-04', - '-03', - '-04', - '-03', - '-03', - '-03', - '-04', - '-03', - '-02', - '-03', - '-04', - '-03', - '-04', - '-03', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - false, - false, - true, - true, - false, - true, - false, - false, - ], - ); - - static final Timezone tucuman = DynamicTimezone( - 'America/Argentina/Tucuman', - DynamicTimezoneSpan(-1, -15652000000, 'LMT', TimezoneSpan.range.min.value, -2372096348, dst: false), - Int64List.fromList([ - -2372096348, - -1567453392, - -1233432000, - -1222981200, - -1205956800, - -1194037200, - -1172865600, - -1162501200, - -1141329600, - -1130965200, - -1109793600, - -1099429200, - -1078257600, - -1067806800, - -1046635200, - -1036270800, - -1015099200, - -1004734800, - -983563200, - -973198800, - -952027200, - -941576400, - -931032000, - -900882000, - -890337600, - -833749200, - -827265600, - -752274000, - -733780800, - -197326800, - -190843200, - -184194000, - -164491200, - -152658000, - -132955200, - -121122000, - -101419200, - -86821200, - -71092800, - -54766800, - -39038400, - -23317200, - -7588800, - 128142000, - 136605600, - 596948400, - 605066400, - 624423600, - 636516000, - 656478000, - 667965600, - 687931200, - 699415200, - 719377200, - 731469600, - 938919600, - 952052400, - 1086058800, - 1087099200, - 1198983600, - 1205632800, - 1224385200, - 1237082400, - ]), - Int32List.fromList([ - -15408, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -14400, - -7200, - -10800, - -7200, - -10800, - -10800, - -10800, - -14400, - -10800, - -7200, - -10800, - -7200, - -10800, - ]), - 1000000, - [ - 'CMT', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-04', - '-02', - '-03', - '-02', - '-03', - '-03', - '-03', - '-04', - '-03', - '-02', - '-03', - '-02', - '-03', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone ushuaia = DynamicTimezone( - 'America/Argentina/Ushuaia', - DynamicTimezoneSpan(-1, -16392000000, 'LMT', TimezoneSpan.range.min.value, -2372095608, dst: false), - Int64List.fromList([ - -2372095608, - -1567453392, - -1233432000, - -1222981200, - -1205956800, - -1194037200, - -1172865600, - -1162501200, - -1141329600, - -1130965200, - -1109793600, - -1099429200, - -1078257600, - -1067806800, - -1046635200, - -1036270800, - -1015099200, - -1004734800, - -983563200, - -973198800, - -952027200, - -941576400, - -931032000, - -900882000, - -890337600, - -833749200, - -827265600, - -752274000, - -733780800, - -197326800, - -190843200, - -184194000, - -164491200, - -152658000, - -132955200, - -121122000, - -101419200, - -86821200, - -71092800, - -54766800, - -39038400, - -23317200, - -7588800, - 128142000, - 136605600, - 596948400, - 605066400, - 624423600, - 636516000, - 656478000, - 667965600, - 687927600, - 699415200, - 719377200, - 731469600, - 938919600, - 952052400, - 1085886000, - 1087704000, - 1198983600, - 1205632800, - ]), - Int32List.fromList([ - -15408, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -10800, - -7200, - -10800, - -10800, - -10800, - -14400, - -10800, - -7200, - -10800, - ]), - 1000000, - [ - 'CMT', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-03', - '-03', - '-04', - '-03', - '-02', - '-03', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - false, - true, - false, - ], - ); -} diff --git a/sugar/lib/src/time/zone/info/asia.g.dart b/sugar/lib/src/time/zone/info/asia.g.dart deleted file mode 100644 index fffc0f58..00000000 --- a/sugar/lib/src/time/zone/info/asia.g.dart +++ /dev/null @@ -1,18219 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND -// -// ************************************************************************** -// Generated by: sugar/tool/timezone/generate_timezones.dart -// ************************************************************************** -// -// ignore_for_file: type=lint - -import 'dart:typed_data'; - -import 'package:sugar/src/time/offset.dart'; -import 'package:sugar/src/time/zone/dynamic_timezone.dart'; -import 'package:sugar/src/time/zone/fixed_timezone.dart'; -import 'package:sugar/src/time/zone/timezone.dart'; -import 'package:sugar/src/time/zone/timezone_span.dart'; - -extension Asia on Never { - static final Timezone aden = DynamicTimezone( - 'Asia/Aden', - DynamicTimezoneSpan(-1, 11212000000, 'LMT', TimezoneSpan.range.min.value, -719636812, dst: false), - Int64List.fromList([-719636812]), - Int8List.fromList([3]), - 3600000000, - ['+03'], - [false], - ); - - static final Timezone almaty = DynamicTimezone( - 'Asia/Almaty', - DynamicTimezoneSpan(-1, 18468000000, 'LMT', TimezoneSpan.range.min.value, -1441170468, dst: false), - Int64List.fromList([ - -1441170468, - -1247547600, - 354909600, - 370717200, - 386445600, - 402253200, - 417981600, - 433789200, - 449604000, - 465336000, - 481060800, - 496785600, - 512510400, - 528235200, - 543960000, - 559684800, - 575409600, - 591134400, - 606859200, - 622584000, - 638308800, - 654638400, - 670363200, - 686091600, - 695768400, - 701812800, - 717537600, - 733262400, - 748987200, - 764712000, - 780436800, - 796161600, - 811886400, - 828216000, - 846360000, - 859665600, - 877809600, - 891115200, - 909259200, - 922564800, - 941313600, - 954014400, - 972763200, - 985464000, - 1004212800, - 1017518400, - 1035662400, - 1048968000, - 1067112000, - 1080417600, - 1099166400, - 1709229600, - ]), - Int8List.fromList([ - 5, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 6, - 5, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 5, - ]), - 3600000000, - [ - '+05', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+06', - '+05', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+05', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - ], - ); - - static final Timezone amman = DynamicTimezone( - 'Asia/Amman', - DynamicTimezoneSpan(-1, 8624000000, 'LMT', TimezoneSpan.range.min.value, -1230776624, dst: false), - Int64List.fromList([ - -1230776624, - 108165600, - 118270800, - 136591200, - 149806800, - 168127200, - 181342800, - 199749600, - 215643600, - 231285600, - 244501200, - 262735200, - 275950800, - 481154400, - 496962000, - 512949600, - 528670800, - 544399200, - 560120400, - 575848800, - 592174800, - 610581600, - 623624400, - 641167200, - 655074000, - 671839200, - 685918800, - 702856800, - 717973200, - 733701600, - 749422800, - 765151200, - 779662800, - 797205600, - 811116000, - 828655200, - 843170400, - 860104800, - 874620000, - 891554400, - 906069600, - 930780000, - 938124000, - 954367200, - 970178400, - 985816800, - 1001628000, - 1017352800, - 1033077600, - 1048802400, - 1066946400, - 1080252000, - 1097791200, - 1112306400, - 1128031200, - 1143756000, - 1161900000, - 1175205600, - 1193349600, - 1206655200, - 1225404000, - 1238104800, - 1256853600, - 1269554400, - 1288303200, - 1301608800, - 1319752800, - 1333058400, - 1387486800, - 1395957600, - 1414706400, - 1427407200, - 1446156000, - 1459461600, - 1477605600, - 1490911200, - 1509055200, - 1522360800, - 1540504800, - 1553810400, - 1571954400, - 1585260000, - 1604008800, - 1616709600, - 1635458400, - 1645740000, - 1666908000, - ]), - Int8List.fromList([ - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 3, - ]), - 3600000000, - [ - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - '+03', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone anadyr = DynamicTimezone( - 'Asia/Anadyr', - DynamicTimezoneSpan(-1, 42596000000, 'LMT', TimezoneSpan.range.min.value, -1441194596, dst: false), - Int64List.fromList([ - -1441194596, - -1247572800, - 354884400, - 370692000, - 386420400, - 402231600, - 417960000, - 433767600, - 449582400, - 465314400, - 481039200, - 496764000, - 512488800, - 528213600, - 543938400, - 559663200, - 575388000, - 591112800, - 606837600, - 622562400, - 638287200, - 654616800, - 670341600, - 686070000, - 695746800, - 701791200, - 717516000, - 733240800, - 748965600, - 764690400, - 780415200, - 796140000, - 811864800, - 828194400, - 846338400, - 859644000, - 877788000, - 891093600, - 909237600, - 922543200, - 941292000, - 953992800, - 972741600, - 985442400, - 1004191200, - 1017496800, - 1035640800, - 1048946400, - 1067090400, - 1080396000, - 1099144800, - 1111845600, - 1130594400, - 1143295200, - 1162044000, - 1174744800, - 1193493600, - 1206799200, - 1224943200, - 1238248800, - 1256392800, - 1269698400, - 1288450800, - 1301151600, - ]), - Int8List.fromList([ - 12, - 13, - 14, - 13, - 13, - 12, - 13, - 12, - 13, - 12, - 13, - 12, - 13, - 12, - 13, - 12, - 13, - 12, - 13, - 12, - 13, - 12, - 12, - 11, - 12, - 13, - 12, - 13, - 12, - 13, - 12, - 13, - 12, - 13, - 12, - 13, - 12, - 13, - 12, - 13, - 12, - 13, - 12, - 13, - 12, - 13, - 12, - 13, - 12, - 13, - 12, - 13, - 12, - 13, - 12, - 13, - 12, - 13, - 12, - 13, - 12, - 12, - 11, - 12, - ]), - 3600000000, - [ - '+12', - '+13', - '+14', - '+13', - '+13', - '+12', - '+13', - '+12', - '+13', - '+12', - '+13', - '+12', - '+13', - '+12', - '+13', - '+12', - '+13', - '+12', - '+13', - '+12', - '+13', - '+12', - '+12', - '+11', - '+12', - '+13', - '+12', - '+13', - '+12', - '+13', - '+12', - '+13', - '+12', - '+13', - '+12', - '+13', - '+12', - '+13', - '+12', - '+13', - '+12', - '+13', - '+12', - '+13', - '+12', - '+13', - '+12', - '+13', - '+12', - '+13', - '+12', - '+13', - '+12', - '+13', - '+12', - '+13', - '+12', - '+13', - '+12', - '+13', - '+12', - '+12', - '+11', - '+12', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - ], - ); - - static final Timezone aqtau = DynamicTimezone( - 'Asia/Aqtau', - DynamicTimezoneSpan(-1, 12064000000, 'LMT', TimezoneSpan.range.min.value, -1441164064, dst: false), - Int64List.fromList([ - -1441164064, - -1247544000, - 370724400, - 386445600, - 402256800, - 417985200, - 433792800, - 449607600, - 465339600, - 481064400, - 496789200, - 512514000, - 528238800, - 543963600, - 559688400, - 575413200, - 591138000, - 606862800, - 622587600, - 638312400, - 654642000, - 670366800, - 686095200, - 695772000, - 701816400, - 717541200, - 733266000, - 748990800, - 764715600, - 780440400, - 796168800, - 811893600, - 828223200, - 846367200, - 859672800, - 877816800, - 891122400, - 909266400, - 922572000, - 941320800, - 954021600, - 972770400, - 985471200, - 1004220000, - 1017525600, - 1035669600, - 1048975200, - 1067119200, - 1080424800, - 1099173600, - ]), - Int8List.fromList([ - 4, - 5, - 6, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 5, - 4, - 5, - 6, - 5, - 6, - 5, - 6, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 5, - ]), - 3600000000, - [ - '+04', - '+05', - '+06', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+05', - '+04', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+05', - ], - [ - false, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone aqtobe = DynamicTimezone( - 'Asia/Aqtobe', - DynamicTimezoneSpan(-1, 13720000000, 'LMT', TimezoneSpan.range.min.value, -1441165720, dst: false), - Int64List.fromList([ - -1441165720, - -1247544000, - 354913200, - 370720800, - 386445600, - 402256800, - 417985200, - 433792800, - 449607600, - 465339600, - 481064400, - 496789200, - 512514000, - 528238800, - 543963600, - 559688400, - 575413200, - 591138000, - 606862800, - 622587600, - 638312400, - 654642000, - 670366800, - 686095200, - 695772000, - 701816400, - 717541200, - 733266000, - 748990800, - 764715600, - 780440400, - 796165200, - 811890000, - 828219600, - 846363600, - 859669200, - 877813200, - 891118800, - 909262800, - 922568400, - 941317200, - 954018000, - 972766800, - 985467600, - 1004216400, - 1017522000, - 1035666000, - 1048971600, - 1067115600, - 1080421200, - 1099170000, - ]), - Int8List.fromList([ - 4, - 5, - 6, - 6, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 5, - 4, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - ]), - 3600000000, - [ - '+04', - '+05', - '+06', - '+06', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+05', - '+04', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone ashgabat = DynamicTimezone( - 'Asia/Ashgabat', - DynamicTimezoneSpan(-1, 14012000000, 'LMT', TimezoneSpan.range.min.value, -1441166012, dst: false), - Int64List.fromList([ - -1441166012, - -1247544000, - 354913200, - 370720800, - 386449200, - 402256800, - 417985200, - 433792800, - 449607600, - 465339600, - 481064400, - 496789200, - 512514000, - 528238800, - 543963600, - 559688400, - 575413200, - 591138000, - 606862800, - 622587600, - 638312400, - 654642000, - 670366800, - 686095200, - 695772000, - ]), - Int8List.fromList([4, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 5, 4, 5]), - 3600000000, - [ - '+04', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+05', - '+04', - '+05', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - ], - ); - - static final Timezone ashkhabad = DynamicTimezone( - 'Asia/Ashkhabad', - DynamicTimezoneSpan(-1, 14012000000, 'LMT', TimezoneSpan.range.min.value, -1441166012, dst: false), - Int64List.fromList([ - -1441166012, - -1247544000, - 354913200, - 370720800, - 386449200, - 402256800, - 417985200, - 433792800, - 449607600, - 465339600, - 481064400, - 496789200, - 512514000, - 528238800, - 543963600, - 559688400, - 575413200, - 591138000, - 606862800, - 622587600, - 638312400, - 654642000, - 670366800, - 686095200, - 695772000, - ]), - Int8List.fromList([4, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 5, 4, 5]), - 3600000000, - [ - '+04', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+05', - '+04', - '+05', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - ], - ); - - static final Timezone atyrau = DynamicTimezone( - 'Asia/Atyrau', - DynamicTimezoneSpan(-1, 12464000000, 'LMT', TimezoneSpan.range.min.value, -1441164464, dst: false), - Int64List.fromList([ - -1441164464, - -1247540400, - 370724400, - 386445600, - 402256800, - 417985200, - 433792800, - 449607600, - 465339600, - 481064400, - 496789200, - 512514000, - 528238800, - 543963600, - 559688400, - 575413200, - 591138000, - 606862800, - 622587600, - 638312400, - 654642000, - 670366800, - 686095200, - 695772000, - 701816400, - 717541200, - 733266000, - 748990800, - 764715600, - 780440400, - 796165200, - 811890000, - 828219600, - 846363600, - 859669200, - 877813200, - 891118800, - 909262800, - 922568400, - 941320800, - 954021600, - 972770400, - 985471200, - 1004220000, - 1017525600, - 1035669600, - 1048975200, - 1067119200, - 1080424800, - 1099173600, - ]), - Int8List.fromList([ - 3, - 5, - 6, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 5, - 4, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 5, - ]), - 3600000000, - [ - '+03', - '+05', - '+06', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+05', - '+04', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+05', - ], - [ - false, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone baghdad = DynamicTimezone( - 'Asia/Baghdad', - DynamicTimezoneSpan(-1, 10660000000, 'LMT', TimezoneSpan.range.min.value, -2524532260, dst: false), - Int64List.fromList([ - -2524532260, - -1641005856, - 389048400, - 402264000, - 417906000, - 433800000, - 449614800, - 465422400, - 481150800, - 496792800, - 512517600, - 528242400, - 543967200, - 559692000, - 575416800, - 591141600, - 606866400, - 622591200, - 638316000, - 654645600, - 670464000, - 686275200, - 702086400, - 717897600, - 733622400, - 749433600, - 765158400, - 780969600, - 796694400, - 812505600, - 828316800, - 844128000, - 859852800, - 875664000, - 891388800, - 907200000, - 922924800, - 938736000, - 954547200, - 970358400, - 986083200, - 1001894400, - 1017619200, - 1033430400, - 1049155200, - 1064966400, - 1080777600, - 1096588800, - 1112313600, - 1128124800, - 1143849600, - 1159660800, - 1175385600, - 1191196800, - ]), - Int32List.fromList([ - 10656, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - ]), - 1000000, - [ - 'BMT', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone bahrain = DynamicTimezone( - 'Asia/Bahrain', - DynamicTimezoneSpan(-1, 12368000000, 'LMT', TimezoneSpan.range.min.value, -1577935568, dst: false), - Int64List.fromList([-1577935568, 76190400]), - Int8List.fromList([4, 3]), - 3600000000, - ['+04', '+03'], - [false, false], - ); - - static final Timezone baku = DynamicTimezone( - 'Asia/Baku', - DynamicTimezoneSpan(-1, 11964000000, 'LMT', TimezoneSpan.range.min.value, -1441163964, dst: false), - Int64List.fromList([ - -1441163964, - -405140400, - 354916800, - 370724400, - 386452800, - 402260400, - 417988800, - 433796400, - 449611200, - 465343200, - 481068000, - 496792800, - 512517600, - 528242400, - 543967200, - 559692000, - 575416800, - 591141600, - 606866400, - 622591200, - 638316000, - 654645600, - 670370400, - 686098800, - 701823600, - 717548400, - 828234000, - 846378000, - 859680000, - 877824000, - 891129600, - 909273600, - 922579200, - 941328000, - 954028800, - 972777600, - 985478400, - 1004227200, - 1017532800, - 1035676800, - 1048982400, - 1067126400, - 1080432000, - 1099180800, - 1111881600, - 1130630400, - 1143331200, - 1162080000, - 1174780800, - 1193529600, - 1206835200, - 1224979200, - 1238284800, - 1256428800, - 1269734400, - 1288483200, - 1301184000, - 1319932800, - 1332633600, - 1351382400, - 1364688000, - 1382832000, - 1396137600, - 1414281600, - 1427587200, - 1445731200, - ]), - Int8List.fromList([ - 3, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 4, - 3, - 4, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - ]), - 3600000000, - [ - '+03', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+04', - '+03', - '+04', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone bangkok = DynamicTimezone( - 'Asia/Bangkok', - DynamicTimezoneSpan(-1, 24124000000, 'LMT', TimezoneSpan.range.min.value, -2840164924, dst: false), - Int64List.fromList([-2840164924, -1570084924]), - Int32List.fromList([24124, 25200]), - 1000000, - ['BMT', '+07'], - [false, false], - ); - - static final Timezone barnaul = DynamicTimezone( - 'Asia/Barnaul', - DynamicTimezoneSpan(-1, 20100000000, 'LMT', TimezoneSpan.range.min.value, -1579844100, dst: false), - Int64List.fromList([ - -1579844100, - -1247551200, - 354906000, - 370713600, - 386442000, - 402249600, - 417978000, - 433785600, - 449600400, - 465332400, - 481057200, - 496782000, - 512506800, - 528231600, - 543956400, - 559681200, - 575406000, - 591130800, - 606855600, - 622580400, - 638305200, - 654634800, - 670359600, - 686088000, - 695764800, - 701809200, - 717534000, - 733258800, - 748983600, - 764708400, - 780433200, - 796158000, - 801590400, - 811886400, - 828216000, - 846360000, - 859665600, - 877809600, - 891115200, - 909259200, - 922564800, - 941313600, - 954014400, - 972763200, - 985464000, - 1004212800, - 1017518400, - 1035662400, - 1048968000, - 1067112000, - 1080417600, - 1099166400, - 1111867200, - 1130616000, - 1143316800, - 1162065600, - 1174766400, - 1193515200, - 1206820800, - 1224964800, - 1238270400, - 1256414400, - 1269720000, - 1288468800, - 1301169600, - 1414263600, - 1459022400, - ]), - Int8List.fromList([ - 6, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 7, - 6, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - ]), - 3600000000, - [ - '+06', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+07', - '+06', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - false, - false, - ], - ); - - static final Timezone beirut = DynamicTimezone( - 'Asia/Beirut', - DynamicTimezoneSpan(-1, 8520000000, 'LMT', TimezoneSpan.range.min.value, -2840149320, dst: false), - Int64List.fromList([ - -2840149320, - -1570413600, - -1552186800, - -1538359200, - -1522551600, - -1507514400, - -1490583600, - -1473645600, - -1460948400, - -399866400, - -386650800, - -368330400, - -355114800, - -336794400, - -323578800, - -305172000, - -291956400, - -273636000, - -260420400, - 78012000, - 86734800, - 105055200, - 118270800, - 136591200, - 149806800, - 168127200, - 181342800, - 199749600, - 212965200, - 231285600, - 244501200, - 262735200, - 275950800, - 452210400, - 466722000, - 483746400, - 498258000, - 515282400, - 529794000, - 546818400, - 561330000, - 581119200, - 592952400, - 610754400, - 624488400, - 641512800, - 656024400, - 673048800, - 687560400, - 704671200, - 718146000, - 733269600, - 748990800, - 764719200, - 780440400, - 796168800, - 811890000, - 828223200, - 843944400, - 859672800, - 875394000, - 891122400, - 906843600, - 922572000, - 941317200, - 954021600, - 972766800, - 985471200, - 1004216400, - 1017525600, - 1035666000, - 1048975200, - 1067115600, - 1080424800, - 1099170000, - 1111874400, - 1130619600, - 1143324000, - 1162069200, - 1174773600, - 1193518800, - 1206828000, - 1224968400, - 1238277600, - 1256418000, - 1269727200, - 1288472400, - 1301176800, - 1319922000, - 1332626400, - 1351371600, - 1364680800, - 1382821200, - 1396130400, - 1414270800, - 1427580000, - 1445720400, - 1459029600, - 1477774800, - 1490479200, - 1509224400, - 1521928800, - 1540674000, - 1553983200, - 1572123600, - 1585432800, - 1603573200, - 1616882400, - 1635627600, - 1648332000, - 1667077200, - 1679781600, - 1698526800, - 1711836000, - 1729976400, - 1743285600, - 1761426000, - 1774735200, - 1792875600, - 1806184800, - 1824930000, - 1837634400, - 1856379600, - 1869084000, - 1887829200, - 1901138400, - 1919278800, - 1932588000, - 1950728400, - 1964037600, - 1982782800, - 1995487200, - 2014232400, - 2026936800, - 2045682000, - 2058386400, - 2077131600, - 2090440800, - 2108581200, - 2121890400, - 2140030800, - ]), - Int8List.fromList([ - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - ]), - 3600000000, - [ - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone bishkek = DynamicTimezone( - 'Asia/Bishkek', - DynamicTimezoneSpan(-1, 17904000000, 'LMT', TimezoneSpan.range.min.value, -1441169904, dst: false), - Int64List.fromList([ - -1441169904, - -1247547600, - 354909600, - 370717200, - 386445600, - 402253200, - 417981600, - 433789200, - 449604000, - 465336000, - 481060800, - 496785600, - 512510400, - 528235200, - 543960000, - 559684800, - 575409600, - 591134400, - 606859200, - 622584000, - 638308800, - 654638400, - 670363200, - 683582400, - 703018800, - 717530400, - 734468400, - 748980000, - 765918000, - 780429600, - 797367600, - 811879200, - 828817200, - 843933600, - 859671000, - 877811400, - 891120600, - 909261000, - 922570200, - 941315400, - 954019800, - 972765000, - 985469400, - 1004214600, - 1017523800, - 1035664200, - 1048973400, - 1067113800, - 1080423000, - 1099168200, - 1111872600, - 1123783200, - ]), - Int8List.fromList([ - 5, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 6, - ]), - 3600000000, - [ - '+05', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+06', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone brunei = DynamicTimezone( - 'Asia/Brunei', - DynamicTimezoneSpan(-1, 26480000000, 'LMT', TimezoneSpan.range.min.value, -1383463280, dst: false), - Int64List.fromList([ - -1383463280, - -1167636600, - -1082448000, - -1074586800, - -1050825600, - -1042964400, - -1019289600, - -1011428400, - -987753600, - -979892400, - -956217600, - -948356400, - -924595200, - -916734000, - -893059200, - -885198000, - -879667200, - -767005200, - ]), - Int16List.fromList([450, 480, 500, 480, 500, 480, 500, 480, 500, 480, 500, 480, 500, 480, 500, 480, 540, 480]), - 60000000, - [ - '+0730', - '+08', - '+0820', - '+08', - '+0820', - '+08', - '+0820', - '+08', - '+0820', - '+08', - '+0820', - '+08', - '+0820', - '+08', - '+0820', - '+08', - '+09', - '+08', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - false, - ], - ); - - static final Timezone calcutta = DynamicTimezone( - 'Asia/Calcutta', - DynamicTimezoneSpan(-1, 21208000000, 'LMT', TimezoneSpan.range.min.value, -3645237208, dst: false), - Int64List.fromList([-3645237208, -3155694800, -2019705670, -891581400, -872058600, -862637400, -764145000]), - Int32List.fromList([21200, 19270, 19800, 23400, 19800, 23400, 19800]), - 1000000, - ['HMT', 'MMT', 'IST', '+0630', 'IST', '+0630', 'IST'], - [false, false, false, true, false, true, false], - ); - - static final Timezone chita = DynamicTimezone( - 'Asia/Chita', - DynamicTimezoneSpan(-1, 27232000000, 'LMT', TimezoneSpan.range.min.value, -1579419232, dst: false), - Int64List.fromList([ - -1579419232, - -1247558400, - 354898800, - 370706400, - 386434800, - 402242400, - 417970800, - 433778400, - 449593200, - 465325200, - 481050000, - 496774800, - 512499600, - 528224400, - 543949200, - 559674000, - 575398800, - 591123600, - 606848400, - 622573200, - 638298000, - 654627600, - 670352400, - 686080800, - 695757600, - 701802000, - 717526800, - 733251600, - 748976400, - 764701200, - 780426000, - 796150800, - 811875600, - 828205200, - 846349200, - 859654800, - 877798800, - 891104400, - 909248400, - 922554000, - 941302800, - 954003600, - 972752400, - 985453200, - 1004202000, - 1017507600, - 1035651600, - 1048957200, - 1067101200, - 1080406800, - 1099155600, - 1111856400, - 1130605200, - 1143306000, - 1162054800, - 1174755600, - 1193504400, - 1206810000, - 1224954000, - 1238259600, - 1256403600, - 1269709200, - 1288458000, - 1301158800, - 1414252800, - 1459015200, - ]), - Int8List.fromList([ - 8, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 9, - 8, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 8, - 9, - ]), - 3600000000, - [ - '+08', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+09', - '+08', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+08', - '+09', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - false, - false, - ], - ); - - static final Timezone choibalsan = DynamicTimezone( - 'Asia/Choibalsan', - DynamicTimezoneSpan(-1, 25652000000, 'LMT', TimezoneSpan.range.min.value, -2032931252, dst: false), - Int64List.fromList([ - -2032931252, - 252435600, - 417974400, - 433782000, - 449596800, - 465318000, - 481046400, - 496767600, - 512496000, - 528217200, - 543945600, - 559666800, - 575395200, - 591116400, - 606844800, - 622566000, - 638294400, - 654620400, - 670348800, - 686070000, - 701798400, - 717519600, - 733248000, - 748969200, - 764697600, - 780418800, - 796147200, - 811868400, - 828201600, - 843922800, - 859651200, - 875372400, - 891100800, - 906822000, - 988394400, - 1001696400, - 1017424800, - 1033146000, - 1048874400, - 1064595600, - 1080324000, - 1096045200, - 1111773600, - 1127494800, - 1143223200, - 1159549200, - 1427479200, - 1443193200, - 1458928800, - 1474642800, - ]), - Int8List.fromList([ - 7, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - ]), - 3600000000, - [ - '+07', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone chongqing = DynamicTimezone( - 'Asia/Chongqing', - DynamicTimezoneSpan(-1, 29143000000, 'LMT', TimezoneSpan.range.min.value, -2177481943, dst: false), - Int64List.fromList([ - -2177481943, - -1600675200, - -1585904400, - -933667200, - -922093200, - -908870400, - -888829200, - -881049600, - -767869200, - -745833600, - -733827600, - -716889600, - -699613200, - -683884800, - -670669200, - -652348800, - -650019600, - 515527200, - 527014800, - 545162400, - 558464400, - 577216800, - 589914000, - 608666400, - 621968400, - 640116000, - 653418000, - 671565600, - 684867600, - ]), - Int8List.fromList([8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8]), - 3600000000, - [ - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone chungking = DynamicTimezone( - 'Asia/Chungking', - DynamicTimezoneSpan(-1, 29143000000, 'LMT', TimezoneSpan.range.min.value, -2177481943, dst: false), - Int64List.fromList([ - -2177481943, - -1600675200, - -1585904400, - -933667200, - -922093200, - -908870400, - -888829200, - -881049600, - -767869200, - -745833600, - -733827600, - -716889600, - -699613200, - -683884800, - -670669200, - -652348800, - -650019600, - 515527200, - 527014800, - 545162400, - 558464400, - 577216800, - 589914000, - 608666400, - 621968400, - 640116000, - 653418000, - 671565600, - 684867600, - ]), - Int8List.fromList([8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8]), - 3600000000, - [ - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone colombo = DynamicTimezone( - 'Asia/Colombo', - DynamicTimezoneSpan(-1, 19164000000, 'LMT', TimezoneSpan.range.min.value, -2840159964, dst: false), - Int64List.fromList([ - -2840159964, - -2019705572, - -883287000, - -862639200, - -764051400, - 832962600, - 846266400, - 1145039400, - ]), - Int32List.fromList([19172, 19800, 21600, 23400, 19800, 23400, 21600, 19800]), - 1000000, - ['MMT', '+0530', '+06', '+0630', '+0530', '+0630', '+06', '+0530'], - [false, false, true, true, false, false, false, false], - ); - - static final Timezone dacca = DynamicTimezone( - 'Asia/Dacca', - DynamicTimezoneSpan(-1, 21700000000, 'LMT', TimezoneSpan.range.min.value, -2524543300, dst: false), - Int64List.fromList([-2524543300, -891582800, -872058600, -862637400, -576138600, 1245430800, 1262278800]), - Int32List.fromList([21200, 23400, 19800, 23400, 21600, 25200, 21600]), - 1000000, - ['HMT', '+0630', '+0530', '+0630', '+06', '+07', '+06'], - [false, false, false, false, false, true, false], - ); - - static final Timezone damascus = DynamicTimezone( - 'Asia/Damascus', - DynamicTimezoneSpan(-1, 8712000000, 'LMT', TimezoneSpan.range.min.value, -1577931912, dst: false), - Int64List.fromList([ - -1577931912, - -1568592000, - -1554080400, - -1537142400, - -1522630800, - -1505692800, - -1491181200, - -1474243200, - -1459126800, - -242265600, - -228877200, - -210556800, - -197427600, - -178934400, - -165718800, - -147398400, - -134269200, - -116467200, - -102646800, - -84326400, - -71110800, - -52704000, - -39488400, - -21168000, - -7952400, - 10368000, - 23583600, - 41904000, - 55119600, - 73526400, - 86742000, - 105062400, - 118278000, - 136598400, - 149814000, - 168134400, - 181350000, - 199756800, - 212972400, - 231292800, - 241916400, - 262828800, - 273452400, - 418694400, - 433810800, - 450316800, - 465433200, - 508896000, - 529196400, - 541555200, - 562633200, - 574387200, - 594255600, - 607305600, - 623199600, - 638928000, - 654649200, - 670456800, - 686264400, - 702684000, - 717886800, - 733096800, - 748904400, - 765151200, - 780958800, - 796687200, - 812494800, - 828309600, - 844117200, - 859759200, - 875653200, - 891208800, - 907189200, - 922917600, - 938725200, - 954540000, - 970347600, - 986076000, - 1001883600, - 1017612000, - 1033419600, - 1049148000, - 1064955600, - 1080770400, - 1096578000, - 1112306400, - 1128114000, - 1143842400, - 1158872400, - 1175205600, - 1193950800, - 1207260000, - 1225486800, - 1238104800, - 1256850000, - 1270159200, - 1288299600, - 1301608800, - 1319749200, - 1333058400, - 1351198800, - 1364508000, - 1382648400, - 1395957600, - 1414702800, - 1427407200, - 1446152400, - 1458856800, - 1477602000, - 1490911200, - 1509051600, - 1522360800, - 1540501200, - 1553810400, - 1571950800, - 1585260000, - 1604005200, - 1616709600, - 1635454800, - 1648159200, - 1666904400, - ]), - Int8List.fromList([ - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 3, - ]), - 3600000000, - [ - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - '+03', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone dhaka = DynamicTimezone( - 'Asia/Dhaka', - DynamicTimezoneSpan(-1, 21700000000, 'LMT', TimezoneSpan.range.min.value, -2524543300, dst: false), - Int64List.fromList([-2524543300, -891582800, -872058600, -862637400, -576138600, 1245430800, 1262278800]), - Int32List.fromList([21200, 23400, 19800, 23400, 21600, 25200, 21600]), - 1000000, - ['HMT', '+0630', '+0530', '+0630', '+06', '+07', '+06'], - [false, false, false, false, false, true, false], - ); - - static final Timezone dili = DynamicTimezone( - 'Asia/Dili', - DynamicTimezoneSpan(-1, 30140000000, 'LMT', TimezoneSpan.range.min.value, -1830412800, dst: false), - Int64List.fromList([-1830412800, -879152400, 199897200, 969120000]), - Int8List.fromList([8, 9, 8, 9]), - 3600000000, - ['+08', '+09', '+08', '+09'], - [false, false, false, false], - ); - - static final Timezone dubai = DynamicTimezone( - 'Asia/Dubai', - DynamicTimezoneSpan(-1, 13272000000, 'LMT', TimezoneSpan.range.min.value, -1577936472, dst: false), - Int64List.fromList([-1577936472]), - Int8List.fromList([4]), - 3600000000, - ['+04'], - [false], - ); - - static final Timezone dushanbe = DynamicTimezone( - 'Asia/Dushanbe', - DynamicTimezoneSpan(-1, 16512000000, 'LMT', TimezoneSpan.range.min.value, -1441168512, dst: false), - Int64List.fromList([ - -1441168512, - -1247547600, - 354909600, - 370717200, - 386445600, - 402253200, - 417981600, - 433789200, - 449604000, - 465336000, - 481060800, - 496785600, - 512510400, - 528235200, - 543960000, - 559684800, - 575409600, - 591134400, - 606859200, - 622584000, - 638308800, - 654638400, - 670363200, - 684363600, - ]), - Int8List.fromList([5, 6, 7, 6, 7, 6, 7, 6, 7, 6, 7, 6, 7, 6, 7, 6, 7, 6, 7, 6, 7, 6, 6, 5]), - 3600000000, - [ - '+05', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+06', - '+05', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone famagusta = DynamicTimezone( - 'Asia/Famagusta', - DynamicTimezoneSpan(-1, 8148000000, 'LMT', TimezoneSpan.range.min.value, -1518920148, dst: false), - Int64List.fromList([ - -1518920148, - 166572000, - 182293200, - 200959200, - 213829200, - 228866400, - 243982800, - 260316000, - 276123600, - 291765600, - 307486800, - 323820000, - 338936400, - 354664800, - 370386000, - 386114400, - 401835600, - 417564000, - 433285200, - 449013600, - 465339600, - 481068000, - 496789200, - 512517600, - 528238800, - 543967200, - 559688400, - 575416800, - 591138000, - 606866400, - 622587600, - 638316000, - 654642000, - 670370400, - 686091600, - 701820000, - 717541200, - 733269600, - 748990800, - 764719200, - 780440400, - 796168800, - 811890000, - 828223200, - 843944400, - 859672800, - 875394000, - 891122400, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1473282000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int8List.fromList([ - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - ]), - 3600000000, - [ - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - '+03', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone gaza = DynamicTimezone( - 'Asia/Gaza', - DynamicTimezoneSpan(-1, 8272000000, 'LMT', TimezoneSpan.range.min.value, -2185409872, dst: false), - Int64List.fromList([ - -2185409872, - -933638400, - -923097600, - -919036800, - -857347200, - -844300800, - -825811200, - -812678400, - -794188800, - -779846400, - -762652800, - -748310400, - -731116800, - -399088800, - -386650800, - -368330400, - -355114800, - -336790800, - -323654400, - -305168400, - -292032000, - -273632400, - -260496000, - -242096400, - -228960000, - -210560400, - -197424000, - -178938000, - -165801600, - -147402000, - -134265600, - -115866000, - -102643200, - -84330000, - -81313200, - 142380000, - 150843600, - 167176800, - 178664400, - 334101600, - 337730400, - 452642400, - 462319200, - 482277600, - 494370000, - 516751200, - 526424400, - 545436000, - 558478800, - 576626400, - 589323600, - 609890400, - 620773200, - 638316000, - 651618000, - 669765600, - 683672400, - 701820000, - 715726800, - 733701600, - 747176400, - 765151200, - 778021200, - 796600800, - 810075600, - 820447200, - 828655200, - 843170400, - 860104800, - 874620000, - 891554400, - 906069600, - 924213600, - 939934800, - 956268000, - 971989200, - 987717600, - 1003438800, - 1019167200, - 1034888400, - 1050616800, - 1066338000, - 1082066400, - 1096581600, - 1113516000, - 1128380400, - 1143842400, - 1158872400, - 1175378400, - 1189638000, - 1206655200, - 1219957200, - 1238104800, - 1252015200, - 1269640860, - 1281474000, - 1301608860, - 1312146000, - 1333058400, - 1348178400, - 1364508000, - 1380229200, - 1395957600, - 1414098000, - 1427493600, - 1445551200, - 1458946800, - 1477692000, - 1490396400, - 1509141600, - 1521846000, - 1540591200, - 1553810400, - 1572037200, - 1585346400, - 1603490400, - 1616796000, - 1635458400, - 1648332000, - 1666998000, - 1682726400, - 1698447600, - 1713571200, - 1729897200, - 1744416000, - 1761346800, - 1774656000, - 1792796400, - 1806105600, - 1824850800, - 1837555200, - 1856300400, - 1869004800, - 1887750000, - 1901059200, - 1919199600, - 1932508800, - 1950649200, - 1963958400, - 1982703600, - 1995408000, - 2014153200, - 2026857600, - 2045602800, - 2058307200, - 2077052400, - 2090361600, - 2107897200, - 2121811200, - 2138742000, - 2153260800, - 2168982000, - 2184710400, - 2199826800, - 2216160000, - 2230066800, - 2234304000, - 2234905200, - 2248214400, - 2260911600, - 2264544000, - 2266354800, - 2279664000, - 2291756400, - 2295388800, - 2297804400, - 2311113600, - 2321996400, - 2326233600, - 2329254000, - 2342563200, - 2352841200, - 2356473600, - 2361308400, - 2374012800, - 2383686000, - 2387318400, - 2392758000, - 2405462400, - 2413926000, - 2418163200, - 2424207600, - 2437516800, - 2444770800, - 2448403200, - 2455657200, - 2468966400, - 2475010800, - 2479248000, - 2487106800, - 2500416000, - 2505855600, - 2509488000, - 2519161200, - 2531865600, - 2536700400, - 2540332800, - 2550610800, - 2563315200, - 2566940400, - 2571177600, - 2582060400, - 2595369600, - 2597785200, - 2601417600, - 2613510000, - 2626819200, - 2628025200, - 2632262400, - 2644959600, - 2658268800, - 2658870000, - 2663107200, - 2676409200, - 2693347200, - 2708463600, - 2724192000, - 2739913200, - 2754432000, - 2771362800, - 2785276800, - 2802812400, - 2816121600, - 2834262000, - 2847571200, - 2866316400, - 2879020800, - 2897766000, - 2910470400, - 2929215600, - 2941920000, - 2960665200, - 2973974400, - 2992114800, - 3005424000, - 3023564400, - 3036873600, - 3055618800, - 3068323200, - 3087068400, - 3099772800, - 3117913200, - 3131827200, - 3148758000, - 3163276800, - 3179602800, - 3194726400, - 3209842800, - 3226176000, - 3240687600, - 3244320000, - 3244921200, - 3257625600, - 3271532400, - 3275164800, - 3276370800, - 3289075200, - 3301772400, - 3306009600, - 3307820400, - 3321129600, - 3332617200, - 3336249600, - 3339270000, - 3352579200, - 3362857200, - 3367094400, - 3370719600, - 3384028800, - 3393702000, - 3397939200, - 3402774000, - 3415478400, - 3424546800, - 3428179200, - 3434223600, - 3446928000, - 3454786800, - 3459024000, - 3465673200, - 3478982400, - 3485631600, - 3489264000, - 3497122800, - 3510432000, - 3516476400, - 3520108800, - 3528572400, - 3541881600, - 3546716400, - 3550953600, - 3560022000, - 3573331200, - 3577561200, - 3581193600, - 3592076400, - 3604780800, - 3607801200, - 3612038400, - 3623526000, - 3636230400, - 3638646000, - 3642883200, - 3654975600, - 3668284800, - 3669490800, - 3673123200, - 3686425200, - ]), - Int8List.fromList([ - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - ]), - 3600000000, - [ - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone harbin = DynamicTimezone( - 'Asia/Harbin', - DynamicTimezoneSpan(-1, 29143000000, 'LMT', TimezoneSpan.range.min.value, -2177481943, dst: false), - Int64List.fromList([ - -2177481943, - -1600675200, - -1585904400, - -933667200, - -922093200, - -908870400, - -888829200, - -881049600, - -767869200, - -745833600, - -733827600, - -716889600, - -699613200, - -683884800, - -670669200, - -652348800, - -650019600, - 515527200, - 527014800, - 545162400, - 558464400, - 577216800, - 589914000, - 608666400, - 621968400, - 640116000, - 653418000, - 671565600, - 684867600, - ]), - Int8List.fromList([8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8]), - 3600000000, - [ - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone hebron = DynamicTimezone( - 'Asia/Hebron', - DynamicTimezoneSpan(-1, 8423000000, 'LMT', TimezoneSpan.range.min.value, -2185410023, dst: false), - Int64List.fromList([ - -2185410023, - -933638400, - -923097600, - -919036800, - -857347200, - -844300800, - -825811200, - -812678400, - -794188800, - -779846400, - -762652800, - -748310400, - -731116800, - -399088800, - -386650800, - -368330400, - -355114800, - -336790800, - -323654400, - -305168400, - -292032000, - -273632400, - -260496000, - -242096400, - -228960000, - -210560400, - -197424000, - -178938000, - -165801600, - -147402000, - -134265600, - -115866000, - -102643200, - -84330000, - -81313200, - 142380000, - 150843600, - 167176800, - 178664400, - 334101600, - 337730400, - 452642400, - 462319200, - 482277600, - 494370000, - 516751200, - 526424400, - 545436000, - 558478800, - 576626400, - 589323600, - 609890400, - 620773200, - 638316000, - 651618000, - 669765600, - 683672400, - 701820000, - 715726800, - 733701600, - 747176400, - 765151200, - 778021200, - 796600800, - 810075600, - 820447200, - 828655200, - 843170400, - 860104800, - 874620000, - 891554400, - 906069600, - 924213600, - 939934800, - 956268000, - 971989200, - 987717600, - 1003438800, - 1019167200, - 1034888400, - 1050616800, - 1066338000, - 1082066400, - 1096581600, - 1113516000, - 1128380400, - 1143842400, - 1158872400, - 1175378400, - 1189638000, - 1206655200, - 1220216400, - 1238104800, - 1252015200, - 1269554400, - 1281474000, - 1301608860, - 1312146000, - 1314655200, - 1317330000, - 1333058400, - 1348178400, - 1364508000, - 1380229200, - 1395957600, - 1414098000, - 1427493600, - 1445551200, - 1458946800, - 1477692000, - 1490396400, - 1509141600, - 1521846000, - 1540591200, - 1553810400, - 1572037200, - 1585346400, - 1603490400, - 1616796000, - 1635458400, - 1648332000, - 1666998000, - 1682726400, - 1698447600, - 1713571200, - 1729897200, - 1744416000, - 1761346800, - 1774656000, - 1792796400, - 1806105600, - 1824850800, - 1837555200, - 1856300400, - 1869004800, - 1887750000, - 1901059200, - 1919199600, - 1932508800, - 1950649200, - 1963958400, - 1982703600, - 1995408000, - 2014153200, - 2026857600, - 2045602800, - 2058307200, - 2077052400, - 2090361600, - 2107897200, - 2121811200, - 2138742000, - 2153260800, - 2168982000, - 2184710400, - 2199826800, - 2216160000, - 2230066800, - 2234304000, - 2234905200, - 2248214400, - 2260911600, - 2264544000, - 2266354800, - 2279664000, - 2291756400, - 2295388800, - 2297804400, - 2311113600, - 2321996400, - 2326233600, - 2329254000, - 2342563200, - 2352841200, - 2356473600, - 2361308400, - 2374012800, - 2383686000, - 2387318400, - 2392758000, - 2405462400, - 2413926000, - 2418163200, - 2424207600, - 2437516800, - 2444770800, - 2448403200, - 2455657200, - 2468966400, - 2475010800, - 2479248000, - 2487106800, - 2500416000, - 2505855600, - 2509488000, - 2519161200, - 2531865600, - 2536700400, - 2540332800, - 2550610800, - 2563315200, - 2566940400, - 2571177600, - 2582060400, - 2595369600, - 2597785200, - 2601417600, - 2613510000, - 2626819200, - 2628025200, - 2632262400, - 2644959600, - 2658268800, - 2658870000, - 2663107200, - 2676409200, - 2693347200, - 2708463600, - 2724192000, - 2739913200, - 2754432000, - 2771362800, - 2785276800, - 2802812400, - 2816121600, - 2834262000, - 2847571200, - 2866316400, - 2879020800, - 2897766000, - 2910470400, - 2929215600, - 2941920000, - 2960665200, - 2973974400, - 2992114800, - 3005424000, - 3023564400, - 3036873600, - 3055618800, - 3068323200, - 3087068400, - 3099772800, - 3117913200, - 3131827200, - 3148758000, - 3163276800, - 3179602800, - 3194726400, - 3209842800, - 3226176000, - 3240687600, - 3244320000, - 3244921200, - 3257625600, - 3271532400, - 3275164800, - 3276370800, - 3289075200, - 3301772400, - 3306009600, - 3307820400, - 3321129600, - 3332617200, - 3336249600, - 3339270000, - 3352579200, - 3362857200, - 3367094400, - 3370719600, - 3384028800, - 3393702000, - 3397939200, - 3402774000, - 3415478400, - 3424546800, - 3428179200, - 3434223600, - 3446928000, - 3454786800, - 3459024000, - 3465673200, - 3478982400, - 3485631600, - 3489264000, - 3497122800, - 3510432000, - 3516476400, - 3520108800, - 3528572400, - 3541881600, - 3546716400, - 3550953600, - 3560022000, - 3573331200, - 3577561200, - 3581193600, - 3592076400, - 3604780800, - 3607801200, - 3612038400, - 3623526000, - 3636230400, - 3638646000, - 3642883200, - 3654975600, - 3668284800, - 3669490800, - 3673123200, - 3686425200, - ]), - Int8List.fromList([ - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - ]), - 3600000000, - [ - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone hoChiMinh = DynamicTimezone( - 'Asia/Ho_Chi_Minh', - DynamicTimezoneSpan(-1, 25590000000, 'LMT', TimezoneSpan.range.min.value, -2004073590, dst: false), - Int64List.fromList([ - -2004073590, - -1851577590, - -852105600, - -782643600, - -767869200, - -718095600, - -457772400, - -315648000, - 171820800, - ]), - Int32List.fromList([25590, 25200, 28800, 32400, 25200, 28800, 25200, 28800, 25200]), - 1000000, - ['PLMT', '+07', '+08', '+09', '+07', '+08', '+07', '+08', '+07'], - [false, false, false, false, false, false, false, false, false], - ); - - static final Timezone hongKong = DynamicTimezone( - 'Asia/Hong_Kong', - DynamicTimezoneSpan(-1, 27402000000, 'LMT', TimezoneSpan.range.min.value, -2056690800, dst: false), - Int64List.fromList([ - -2056690800, - -900910800, - -891579600, - -884248200, - -761209200, - -747907200, - -728541000, - -717049800, - -697091400, - -683785800, - -668061000, - -654755400, - -636611400, - -623305800, - -605161800, - -591856200, - -573712200, - -559801800, - -541657800, - -528352200, - -510211800, - -498112200, - -478762200, - -466662600, - -446707800, - -435213000, - -415258200, - -403158600, - -383808600, - -371709000, - -352359000, - -340259400, - -320909400, - -308809800, - -288855000, - -277360200, - -257405400, - -245910600, - -225955800, - -213856200, - -194506200, - -182406600, - -163056600, - -148537800, - -132816600, - -117088200, - -101367000, - -85638600, - -69312600, - -53584200, - -37863000, - -22134600, - -6413400, - 9315000, - 25036200, - 40764600, - 56485800, - 72214200, - 88540200, - 104268600, - 119989800, - 126041400, - 151439400, - 167167800, - 182889000, - 198617400, - 214338600, - 295385400, - 309292200, - ]), - Int16List.fromList([ - 480, - 540, - 510, - 540, - 480, - 540, - 480, - 540, - 480, - 540, - 480, - 540, - 480, - 540, - 480, - 540, - 480, - 540, - 480, - 540, - 480, - 540, - 480, - 540, - 480, - 540, - 480, - 540, - 480, - 540, - 480, - 540, - 480, - 540, - 480, - 540, - 480, - 540, - 480, - 540, - 480, - 540, - 480, - 540, - 480, - 540, - 480, - 540, - 480, - 540, - 480, - 540, - 480, - 540, - 480, - 540, - 480, - 540, - 480, - 540, - 480, - 540, - 480, - 540, - 480, - 540, - 480, - 540, - 480, - ]), - 60000000, - [ - 'HKT', - 'HKST', - 'HKWT', - 'JST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - ], - [ - false, - true, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone hovd = DynamicTimezone( - 'Asia/Hovd', - DynamicTimezoneSpan(-1, 21996000000, 'LMT', TimezoneSpan.range.min.value, -2032927596, dst: false), - Int64List.fromList([ - -2032927596, - 252439200, - 417978000, - 433785600, - 449600400, - 465321600, - 481050000, - 496771200, - 512499600, - 528220800, - 543949200, - 559670400, - 575398800, - 591120000, - 606848400, - 622569600, - 638298000, - 654624000, - 670352400, - 686073600, - 701802000, - 717523200, - 733251600, - 748972800, - 764701200, - 780422400, - 796150800, - 811872000, - 828205200, - 843926400, - 859654800, - 875376000, - 891104400, - 906825600, - 988398000, - 1001700000, - 1017428400, - 1033149600, - 1048878000, - 1064599200, - 1080327600, - 1096048800, - 1111777200, - 1127498400, - 1143226800, - 1159552800, - 1427482800, - 1443196800, - 1458932400, - 1474646400, - ]), - Int8List.fromList([ - 6, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - ]), - 3600000000, - [ - '+06', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone irkutsk = DynamicTimezone( - 'Asia/Irkutsk', - DynamicTimezoneSpan(-1, 25025000000, 'LMT', TimezoneSpan.range.min.value, -2840165825, dst: false), - Int64List.fromList([ - -2840165825, - -1575874625, - -1247554800, - 354902400, - 370710000, - 386438400, - 402246000, - 417974400, - 433782000, - 449596800, - 465328800, - 481053600, - 496778400, - 512503200, - 528228000, - 543952800, - 559677600, - 575402400, - 591127200, - 606852000, - 622576800, - 638301600, - 654631200, - 670356000, - 686084400, - 695761200, - 701805600, - 717530400, - 733255200, - 748980000, - 764704800, - 780429600, - 796154400, - 811879200, - 828208800, - 846352800, - 859658400, - 877802400, - 891108000, - 909252000, - 922557600, - 941306400, - 954007200, - 972756000, - 985456800, - 1004205600, - 1017511200, - 1035655200, - 1048960800, - 1067104800, - 1080410400, - 1099159200, - 1111860000, - 1130608800, - 1143309600, - 1162058400, - 1174759200, - 1193508000, - 1206813600, - 1224957600, - 1238263200, - 1256407200, - 1269712800, - 1288461600, - 1301162400, - 1414256400, - ]), - Int32List.fromList([ - 25025, - 25200, - 28800, - 32400, - 28800, - 32400, - 28800, - 32400, - 28800, - 32400, - 28800, - 32400, - 28800, - 32400, - 28800, - 32400, - 28800, - 32400, - 28800, - 32400, - 28800, - 32400, - 28800, - 28800, - 25200, - 28800, - 32400, - 28800, - 32400, - 28800, - 32400, - 28800, - 32400, - 28800, - 32400, - 28800, - 32400, - 28800, - 32400, - 28800, - 32400, - 28800, - 32400, - 28800, - 32400, - 28800, - 32400, - 28800, - 32400, - 28800, - 32400, - 28800, - 32400, - 28800, - 32400, - 28800, - 32400, - 28800, - 32400, - 28800, - 32400, - 28800, - 32400, - 28800, - 32400, - 28800, - ]), - 1000000, - [ - 'IMT', - '+07', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+08', - '+07', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - ], - [ - false, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - false, - ], - ); - - static final Timezone istanbul = DynamicTimezone( - 'Asia/Istanbul', - DynamicTimezoneSpan(-1, 6952000000, 'LMT', TimezoneSpan.range.min.value, -2840147752, dst: false), - Int64List.fromList([ - -2840147752, - -1869875816, - -1693706400, - -1680490800, - -1570413600, - -1552186800, - -1538359200, - -1522551600, - -1507514400, - -1490583600, - -1440208800, - -1428030000, - -1409709600, - -1396494000, - -931053600, - -922676400, - -917834400, - -892436400, - -875844000, - -764737200, - -744343200, - -733806000, - -716436000, - -701924400, - -684986400, - -670474800, - -654141600, - -639025200, - -622087200, - -606970800, - -590032800, - -575521200, - -235620000, - -194842800, - -177732000, - -165726000, - 107910000, - 121215600, - 133920000, - 152665200, - 164678400, - 184114800, - 196214400, - 215564400, - 228873600, - 245804400, - 260323200, - 267915600, - 428454000, - 433893600, - 468111600, - 482799600, - 496710000, - 512521200, - 528246000, - 543970800, - 559695600, - 575420400, - 591145200, - 606870000, - 622594800, - 638319600, - 654649200, - 670374000, - 686098800, - 701823600, - 717548400, - 733273200, - 748998000, - 764118000, - 780447600, - 796172400, - 811897200, - 828226800, - 846370800, - 859676400, - 877820400, - 891126000, - 909270000, - 922575600, - 941324400, - 954025200, - 972774000, - 985474800, - 1004223600, - 1017529200, - 1035673200, - 1048978800, - 1067122800, - 1080428400, - 1099177200, - 1111878000, - 1130626800, - 1143327600, - 1162076400, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301274000, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396227600, - 1414285200, - 1427590800, - 1446944400, - 1459040400, - 1473195600, - ]), - Int32List.fromList([ - 7016, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 10800, - 14400, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 10800, - ]), - 1000000, - [ - 'IMT', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - '+03', - '+04', - '+03', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - '+03', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone jakarta = DynamicTimezone( - 'Asia/Jakarta', - DynamicTimezoneSpan(-1, 25632000000, 'LMT', TimezoneSpan.range.min.value, -3231299232, dst: false), - Int64List.fromList([ - -3231299232, - -1451719200, - -1172906400, - -876641400, - -766054800, - -683883000, - -620812800, - -189415800, - ]), - Int32List.fromList([25632, 26400, 27000, 32400, 27000, 28800, 27000, 25200]), - 1000000, - ['BMT', '+0720', '+0730', '+09', '+0730', '+08', '+0730', 'WIB'], - [false, false, false, false, false, false, false, false], - ); - - static final Timezone jayapura = DynamicTimezone( - 'Asia/Jayapura', - DynamicTimezoneSpan(-1, 33768000000, 'LMT', TimezoneSpan.range.min.value, -1172913768, dst: false), - Int64List.fromList([-1172913768, -799491600, -189423000]), - Int16List.fromList([540, 570, 540]), - 60000000, - ['+09', '+0930', 'WIT'], - [false, false, false], - ); - - static final Timezone jerusalem = DynamicTimezone( - 'Asia/Jerusalem', - DynamicTimezoneSpan(-1, 8454000000, 'LMT', TimezoneSpan.range.min.value, -2840149254, dst: false), - Int64List.fromList([ - -2840149254, - -1641003640, - -933638400, - -923097600, - -919036800, - -857347200, - -844300800, - -825811200, - -812678400, - -794188800, - -779846400, - -762652800, - -748310400, - -731116800, - -681955200, - -673228800, - -667958400, - -652320000, - -636422400, - -622080000, - -608947200, - -591840000, - -572486400, - -558576000, - -542851200, - -527731200, - -514425600, - -490838400, - -482976000, - -459388800, - -451526400, - -428544000, - -418262400, - -400118400, - -387417600, - 142380000, - 150843600, - 167176800, - 178664400, - 334101600, - 337730400, - 452642400, - 462319200, - 482277600, - 494370000, - 516751200, - 526424400, - 545436000, - 558478800, - 576626400, - 589323600, - 609890400, - 620773200, - 638316000, - 651618000, - 669765600, - 683672400, - 701820000, - 715726800, - 733701600, - 747176400, - 765151200, - 778021200, - 796600800, - 810075600, - 826840800, - 842821200, - 858895200, - 874184400, - 890344800, - 905029200, - 923011200, - 936313200, - 955670400, - 970783200, - 986770800, - 1001282400, - 1017356400, - 1033941600, - 1048806000, - 1065132000, - 1081292400, - 1095804000, - 1112313600, - 1128812400, - 1143763200, - 1159657200, - 1175212800, - 1189897200, - 1206662400, - 1223161200, - 1238112000, - 1254006000, - 1269561600, - 1284246000, - 1301616000, - 1317510000, - 1333065600, - 1348354800, - 1364515200, - 1382828400, - 1395964800, - 1414278000, - 1427414400, - 1445727600, - 1458864000, - 1477782000, - 1490313600, - 1509231600, - 1521763200, - 1540681200, - 1553817600, - 1572130800, - 1585267200, - 1603580400, - 1616716800, - 1635634800, - 1648166400, - 1667084400, - 1679616000, - 1698534000, - 1711670400, - 1729983600, - 1743120000, - 1761433200, - 1774569600, - 1792882800, - 1806019200, - 1824937200, - 1837468800, - 1856386800, - 1868918400, - 1887836400, - 1900972800, - 1919286000, - 1932422400, - 1950735600, - 1963872000, - 1982790000, - 1995321600, - 2014239600, - 2026771200, - 2045689200, - 2058220800, - 2077138800, - 2090275200, - 2108588400, - 2121724800, - 2140038000, - ]), - Int32List.fromList([ - 8440, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 14400, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - ]), - 1000000, - [ - 'JMT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDDT', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone kabul = DynamicTimezone( - 'Asia/Kabul', - DynamicTimezoneSpan(-1, 16608000000, 'LMT', TimezoneSpan.range.min.value, -2524538208, dst: false), - Int64List.fromList([-2524538208, -788932800]), - Int16List.fromList([240, 270]), - 60000000, - ['+04', '+0430'], - [false, false], - ); - - static final Timezone kamchatka = DynamicTimezone( - 'Asia/Kamchatka', - DynamicTimezoneSpan(-1, 38076000000, 'LMT', TimezoneSpan.range.min.value, -1487759676, dst: false), - Int64List.fromList([ - -1487759676, - -1247569200, - 354888000, - 370695600, - 386424000, - 402231600, - 417960000, - 433767600, - 449582400, - 465314400, - 481039200, - 496764000, - 512488800, - 528213600, - 543938400, - 559663200, - 575388000, - 591112800, - 606837600, - 622562400, - 638287200, - 654616800, - 670341600, - 686070000, - 695746800, - 701791200, - 717516000, - 733240800, - 748965600, - 764690400, - 780415200, - 796140000, - 811864800, - 828194400, - 846338400, - 859644000, - 877788000, - 891093600, - 909237600, - 922543200, - 941292000, - 953992800, - 972741600, - 985442400, - 1004191200, - 1017496800, - 1035640800, - 1048946400, - 1067090400, - 1080396000, - 1099144800, - 1111845600, - 1130594400, - 1143295200, - 1162044000, - 1174744800, - 1193493600, - 1206799200, - 1224943200, - 1238248800, - 1256392800, - 1269698400, - 1288450800, - 1301151600, - ]), - Int8List.fromList([ - 11, - 12, - 13, - 12, - 13, - 12, - 13, - 12, - 13, - 12, - 13, - 12, - 13, - 12, - 13, - 12, - 13, - 12, - 13, - 12, - 13, - 12, - 12, - 11, - 12, - 13, - 12, - 13, - 12, - 13, - 12, - 13, - 12, - 13, - 12, - 13, - 12, - 13, - 12, - 13, - 12, - 13, - 12, - 13, - 12, - 13, - 12, - 13, - 12, - 13, - 12, - 13, - 12, - 13, - 12, - 13, - 12, - 13, - 12, - 13, - 12, - 12, - 11, - 12, - ]), - 3600000000, - [ - '+11', - '+12', - '+13', - '+12', - '+13', - '+12', - '+13', - '+12', - '+13', - '+12', - '+13', - '+12', - '+13', - '+12', - '+13', - '+12', - '+13', - '+12', - '+13', - '+12', - '+13', - '+12', - '+12', - '+11', - '+12', - '+13', - '+12', - '+13', - '+12', - '+13', - '+12', - '+13', - '+12', - '+13', - '+12', - '+13', - '+12', - '+13', - '+12', - '+13', - '+12', - '+13', - '+12', - '+13', - '+12', - '+13', - '+12', - '+13', - '+12', - '+13', - '+12', - '+13', - '+12', - '+13', - '+12', - '+13', - '+12', - '+13', - '+12', - '+13', - '+12', - '+12', - '+11', - '+12', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - ], - ); - - static final Timezone karachi = DynamicTimezone( - 'Asia/Karachi', - DynamicTimezoneSpan(-1, 16092000000, 'LMT', TimezoneSpan.range.min.value, -1988166492, dst: false), - Int64List.fromList([ - -1988166492, - -862637400, - -764145000, - -576135000, - 38775600, - 1018119600, - 1033840800, - 1212260400, - 1225476000, - 1239735600, - 1257012000, - ]), - Int16List.fromList([330, 390, 330, 300, 300, 360, 300, 360, 300, 360, 300]), - 60000000, - ['+0530', '+0630', '+0530', '+05', 'PKT', 'PKST', 'PKT', 'PKST', 'PKT', 'PKST', 'PKT'], - [false, true, false, false, false, true, false, true, false, true, false], - ); - - static final Timezone kashgar = DynamicTimezone( - 'Asia/Kashgar', - DynamicTimezoneSpan(-1, 21020000000, 'LMT', TimezoneSpan.range.min.value, -1325483420, dst: false), - Int64List.fromList([-1325483420]), - Int8List.fromList([6]), - 3600000000, - ['+06'], - [false], - ); - - static final Timezone kathmandu = DynamicTimezone( - 'Asia/Kathmandu', - DynamicTimezoneSpan(-1, 20476000000, 'LMT', TimezoneSpan.range.min.value, -1577943676, dst: false), - Int64List.fromList([-1577943676, 504901800]), - Int16List.fromList([330, 345]), - 60000000, - ['+0530', '+0545'], - [false, false], - ); - - static final Timezone katmandu = DynamicTimezone( - 'Asia/Katmandu', - DynamicTimezoneSpan(-1, 20476000000, 'LMT', TimezoneSpan.range.min.value, -1577943676, dst: false), - Int64List.fromList([-1577943676, 504901800]), - Int16List.fromList([330, 345]), - 60000000, - ['+0530', '+0545'], - [false, false], - ); - - static final Timezone khandyga = DynamicTimezone( - 'Asia/Khandyga', - DynamicTimezoneSpan(-1, 32533000000, 'LMT', TimezoneSpan.range.min.value, -1579424533, dst: false), - Int64List.fromList([ - -1579424533, - -1247558400, - 354898800, - 370706400, - 386434800, - 402242400, - 417970800, - 433778400, - 449593200, - 465325200, - 481050000, - 496774800, - 512499600, - 528224400, - 543949200, - 559674000, - 575398800, - 591123600, - 606848400, - 622573200, - 638298000, - 654627600, - 670352400, - 686080800, - 695757600, - 701802000, - 717526800, - 733251600, - 748976400, - 764701200, - 780426000, - 796150800, - 811875600, - 828205200, - 846349200, - 859654800, - 877798800, - 891104400, - 909248400, - 922554000, - 941302800, - 954003600, - 972752400, - 985453200, - 1004202000, - 1017507600, - 1035651600, - 1048957200, - 1067101200, - 1072882800, - 1080403200, - 1099152000, - 1111852800, - 1130601600, - 1143302400, - 1162051200, - 1174752000, - 1193500800, - 1206806400, - 1224950400, - 1238256000, - 1256400000, - 1269705600, - 1288454400, - 1301155200, - 1315832400, - 1414252800, - ]), - Int8List.fromList([ - 8, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 9, - 8, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 9, - ]), - 3600000000, - [ - '+08', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+09', - '+08', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+11', - '+10', - '+11', - '+10', - '+11', - '+10', - '+11', - '+10', - '+11', - '+10', - '+11', - '+10', - '+11', - '+10', - '+11', - '+10', - '+09', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - false, - false, - ], - ); - - static final Timezone kolkata = DynamicTimezone( - 'Asia/Kolkata', - DynamicTimezoneSpan(-1, 21208000000, 'LMT', TimezoneSpan.range.min.value, -3645237208, dst: false), - Int64List.fromList([-3645237208, -3155694800, -2019705670, -891581400, -872058600, -862637400, -764145000]), - Int32List.fromList([21200, 19270, 19800, 23400, 19800, 23400, 19800]), - 1000000, - ['HMT', 'MMT', 'IST', '+0630', 'IST', '+0630', 'IST'], - [false, false, false, true, false, true, false], - ); - - static final Timezone krasnoyarsk = DynamicTimezone( - 'Asia/Krasnoyarsk', - DynamicTimezoneSpan(-1, 22286000000, 'LMT', TimezoneSpan.range.min.value, -1577513486, dst: false), - Int64List.fromList([ - -1577513486, - -1247551200, - 354906000, - 370713600, - 386442000, - 402249600, - 417978000, - 433785600, - 449600400, - 465332400, - 481057200, - 496782000, - 512506800, - 528231600, - 543956400, - 559681200, - 575406000, - 591130800, - 606855600, - 622580400, - 638305200, - 654634800, - 670359600, - 686088000, - 695764800, - 701809200, - 717534000, - 733258800, - 748983600, - 764708400, - 780433200, - 796158000, - 811882800, - 828212400, - 846356400, - 859662000, - 877806000, - 891111600, - 909255600, - 922561200, - 941310000, - 954010800, - 972759600, - 985460400, - 1004209200, - 1017514800, - 1035658800, - 1048964400, - 1067108400, - 1080414000, - 1099162800, - 1111863600, - 1130612400, - 1143313200, - 1162062000, - 1174762800, - 1193511600, - 1206817200, - 1224961200, - 1238266800, - 1256410800, - 1269716400, - 1288465200, - 1301166000, - 1414260000, - ]), - Int8List.fromList([ - 6, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 7, - 6, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - ]), - 3600000000, - [ - '+06', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+07', - '+06', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - false, - ], - ); - - static final Timezone kualaLumpur = DynamicTimezone( - 'Asia/Kuala_Lumpur', - DynamicTimezoneSpan(-1, 24925000000, 'LMT', TimezoneSpan.range.min.value, -2177477725, dst: false), - Int64List.fromList([ - -2177477725, - -2038200925, - -1167634800, - -1073028000, - -894180000, - -879665400, - -767005200, - 378662400, - ]), - Int32List.fromList([24925, 25200, 26400, 26400, 27000, 32400, 27000, 28800]), - 1000000, - ['SMT', '+07', '+0720', '+0720', '+0730', '+09', '+0730', '+08'], - [false, false, true, false, false, false, false, false], - ); - - static final Timezone kuching = DynamicTimezone( - 'Asia/Kuching', - DynamicTimezoneSpan(-1, 26480000000, 'LMT', TimezoneSpan.range.min.value, -1383463280, dst: false), - Int64List.fromList([ - -1383463280, - -1167636600, - -1082448000, - -1074586800, - -1050825600, - -1042964400, - -1019289600, - -1011428400, - -987753600, - -979892400, - -956217600, - -948356400, - -924595200, - -916734000, - -893059200, - -885198000, - -879667200, - -767005200, - ]), - Int16List.fromList([450, 480, 500, 480, 500, 480, 500, 480, 500, 480, 500, 480, 500, 480, 500, 480, 540, 480]), - 60000000, - [ - '+0730', - '+08', - '+0820', - '+08', - '+0820', - '+08', - '+0820', - '+08', - '+0820', - '+08', - '+0820', - '+08', - '+0820', - '+08', - '+0820', - '+08', - '+09', - '+08', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - false, - ], - ); - - static final Timezone kuwait = DynamicTimezone( - 'Asia/Kuwait', - DynamicTimezoneSpan(-1, 11212000000, 'LMT', TimezoneSpan.range.min.value, -719636812, dst: false), - Int64List.fromList([-719636812]), - Int8List.fromList([3]), - 3600000000, - ['+03'], - [false], - ); - - static final Timezone macao = DynamicTimezone( - 'Asia/Macao', - DynamicTimezoneSpan(-1, 27250000000, 'LMT', TimezoneSpan.range.min.value, -2056692850, dst: false), - Int64List.fromList([ - -2056692850, - -884509200, - -873280800, - -855918000, - -841744800, - -828529200, - -765363600, - -747046800, - -733827600, - -716461200, - -697021200, - -683715600, - -667990800, - -654771600, - -636627600, - -623322000, - -605178000, - -591872400, - -573642000, - -559818000, - -541674000, - -528368400, - -510224400, - -498128400, - -478774800, - -466678800, - -446720400, - -435229200, - -415258200, - -403158600, - -383808600, - -371709000, - -352359000, - -340259400, - -320909400, - -308809800, - -288855000, - -277360200, - -257405400, - -245910600, - -225955800, - -213856200, - -194506200, - -182406600, - -163056600, - -148537800, - -132820200, - -117088200, - -101370600, - -85638600, - -69312600, - -53584200, - -37863000, - -22134600, - -6413400, - 9315000, - 25036200, - 40764600, - 56485800, - 72214200, - 88540200, - 104268600, - 119989800, - 126041400, - 151439400, - 167167800, - 182889000, - 198617400, - 214338600, - 295385400, - 309292200, - ]), - Int8List.fromList([ - 8, - 9, - 10, - 9, - 10, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - ]), - 3600000000, - [ - 'CST', - '+09', - '+10', - '+09', - '+10', - '+09', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - ], - [ - false, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone macau = DynamicTimezone( - 'Asia/Macau', - DynamicTimezoneSpan(-1, 27250000000, 'LMT', TimezoneSpan.range.min.value, -2056692850, dst: false), - Int64List.fromList([ - -2056692850, - -884509200, - -873280800, - -855918000, - -841744800, - -828529200, - -765363600, - -747046800, - -733827600, - -716461200, - -697021200, - -683715600, - -667990800, - -654771600, - -636627600, - -623322000, - -605178000, - -591872400, - -573642000, - -559818000, - -541674000, - -528368400, - -510224400, - -498128400, - -478774800, - -466678800, - -446720400, - -435229200, - -415258200, - -403158600, - -383808600, - -371709000, - -352359000, - -340259400, - -320909400, - -308809800, - -288855000, - -277360200, - -257405400, - -245910600, - -225955800, - -213856200, - -194506200, - -182406600, - -163056600, - -148537800, - -132820200, - -117088200, - -101370600, - -85638600, - -69312600, - -53584200, - -37863000, - -22134600, - -6413400, - 9315000, - 25036200, - 40764600, - 56485800, - 72214200, - 88540200, - 104268600, - 119989800, - 126041400, - 151439400, - 167167800, - 182889000, - 198617400, - 214338600, - 295385400, - 309292200, - ]), - Int8List.fromList([ - 8, - 9, - 10, - 9, - 10, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - ]), - 3600000000, - [ - 'CST', - '+09', - '+10', - '+09', - '+10', - '+09', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - ], - [ - false, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone magadan = DynamicTimezone( - 'Asia/Magadan', - DynamicTimezoneSpan(-1, 36192000000, 'LMT', TimezoneSpan.range.min.value, -1441188192, dst: false), - Int64List.fromList([ - -1441188192, - -1247565600, - 354891600, - 370699200, - 386427600, - 402235200, - 417963600, - 433771200, - 449586000, - 465318000, - 481042800, - 496767600, - 512492400, - 528217200, - 543942000, - 559666800, - 575391600, - 591116400, - 606841200, - 622566000, - 638290800, - 654620400, - 670345200, - 686073600, - 695750400, - 701794800, - 717519600, - 733244400, - 748969200, - 764694000, - 780418800, - 796143600, - 811868400, - 828198000, - 846342000, - 859647600, - 877791600, - 891097200, - 909241200, - 922546800, - 941295600, - 953996400, - 972745200, - 985446000, - 1004194800, - 1017500400, - 1035644400, - 1048950000, - 1067094000, - 1080399600, - 1099148400, - 1111849200, - 1130598000, - 1143298800, - 1162047600, - 1174748400, - 1193497200, - 1206802800, - 1224946800, - 1238252400, - 1256396400, - 1269702000, - 1288450800, - 1301151600, - 1414245600, - 1461427200, - ]), - Int8List.fromList([ - 10, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 11, - 10, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 10, - 11, - ]), - 3600000000, - [ - '+10', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+11', - '+10', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+10', - '+11', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - false, - false, - ], - ); - - static final Timezone makassar = DynamicTimezone( - 'Asia/Makassar', - DynamicTimezoneSpan(-1, 28656000000, 'LMT', TimezoneSpan.range.min.value, -1577951856, dst: false), - Int64List.fromList([-1577951856, -1172908656, -880272000, -766054800]), - Int32List.fromList([28656, 28800, 32400, 28800]), - 1000000, - ['MMT', '+08', '+09', 'WITA'], - [false, false, false, false], - ); - - static final Timezone manila = DynamicTimezone( - 'Asia/Manila', - DynamicTimezoneSpan(-1, -57368000000, 'LMT', TimezoneSpan.range.min.value, -3944621032, dst: false), - Int64List.fromList([ - -3944621032, - -2219083200, - -1046678400, - -1040115600, - -885024000, - -880016400, - -783594000, - -760093200, - -496224000, - -491562000, - 228326400, - 243702000, - 643219200, - 649177200, - ]), - Int32List.fromList([ - 29032, - 28800, - 32400, - 28800, - 32400, - 32400, - 32400, - 28800, - 32400, - 28800, - 32400, - 28800, - 32400, - 28800, - ]), - 1000000, - ['LMT', 'PST', 'PDT', 'PST', 'PDT', 'JST', 'PDT', 'PST', 'PDT', 'PST', 'PDT', 'PST', 'PDT', 'PST'], - [false, false, true, false, true, false, true, false, true, false, true, false, true, false], - ); - - static final Timezone muscat = DynamicTimezone( - 'Asia/Muscat', - DynamicTimezoneSpan(-1, 13272000000, 'LMT', TimezoneSpan.range.min.value, -1577936472, dst: false), - Int64List.fromList([-1577936472]), - Int8List.fromList([4]), - 3600000000, - ['+04'], - [false], - ); - - static final Timezone nicosia = DynamicTimezone( - 'Asia/Nicosia', - DynamicTimezoneSpan(-1, 8008000000, 'LMT', TimezoneSpan.range.min.value, -1518920008, dst: false), - Int64List.fromList([ - -1518920008, - 166572000, - 182293200, - 200959200, - 213829200, - 228866400, - 243982800, - 260316000, - 276123600, - 291765600, - 307486800, - 323820000, - 338936400, - 354664800, - 370386000, - 386114400, - 401835600, - 417564000, - 433285200, - 449013600, - 465339600, - 481068000, - 496789200, - 512517600, - 528238800, - 543967200, - 559688400, - 575416800, - 591138000, - 606866400, - 622587600, - 638316000, - 654642000, - 670370400, - 686091600, - 701820000, - 717541200, - 733269600, - 748990800, - 764719200, - 780440400, - 796168800, - 811890000, - 828223200, - 843944400, - 859672800, - 875394000, - 891122400, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int8List.fromList([ - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - ]), - 3600000000, - [ - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone novokuznetsk = DynamicTimezone( - 'Asia/Novokuznetsk', - DynamicTimezoneSpan(-1, 20928000000, 'LMT', TimezoneSpan.range.min.value, -1441259328, dst: false), - Int64List.fromList([ - -1441259328, - -1247551200, - 354906000, - 370713600, - 386442000, - 402249600, - 417978000, - 433785600, - 449600400, - 465332400, - 481057200, - 496782000, - 512506800, - 528231600, - 543956400, - 559681200, - 575406000, - 591130800, - 606855600, - 622580400, - 638305200, - 654634800, - 670359600, - 686088000, - 695764800, - 701809200, - 717534000, - 733258800, - 748983600, - 764708400, - 780433200, - 796158000, - 811882800, - 828212400, - 846356400, - 859662000, - 877806000, - 891111600, - 909255600, - 922561200, - 941310000, - 954010800, - 972759600, - 985460400, - 1004209200, - 1017514800, - 1035658800, - 1048964400, - 1067108400, - 1080414000, - 1099162800, - 1111863600, - 1130612400, - 1143313200, - 1162062000, - 1174762800, - 1193511600, - 1206817200, - 1224961200, - 1238266800, - 1256410800, - 1269716400, - 1288468800, - 1301169600, - ]), - Int8List.fromList([ - 6, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 7, - 6, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 7, - 6, - 7, - ]), - 3600000000, - [ - '+06', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+07', - '+06', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+07', - '+06', - '+07', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - ], - ); - - static final Timezone novosibirsk = DynamicTimezone( - 'Asia/Novosibirsk', - DynamicTimezoneSpan(-1, 19900000000, 'LMT', TimezoneSpan.range.min.value, -1579476700, dst: false), - Int64List.fromList([ - -1579476700, - -1247551200, - 354906000, - 370713600, - 386442000, - 402249600, - 417978000, - 433785600, - 449600400, - 465332400, - 481057200, - 496782000, - 512506800, - 528231600, - 543956400, - 559681200, - 575406000, - 591130800, - 606855600, - 622580400, - 638305200, - 654634800, - 670359600, - 686088000, - 695764800, - 701809200, - 717534000, - 733258800, - 738086400, - 748987200, - 764712000, - 780436800, - 796161600, - 811886400, - 828216000, - 846360000, - 859665600, - 877809600, - 891115200, - 909259200, - 922564800, - 941313600, - 954014400, - 972763200, - 985464000, - 1004212800, - 1017518400, - 1035662400, - 1048968000, - 1067112000, - 1080417600, - 1099166400, - 1111867200, - 1130616000, - 1143316800, - 1162065600, - 1174766400, - 1193515200, - 1206820800, - 1224964800, - 1238270400, - 1256414400, - 1269720000, - 1288468800, - 1301169600, - 1414263600, - 1469304000, - ]), - Int8List.fromList([ - 6, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 7, - 6, - 7, - 8, - 7, - 8, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - ]), - 3600000000, - [ - '+06', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+07', - '+06', - '+07', - '+08', - '+07', - '+08', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - false, - false, - ], - ); - - static final Timezone omsk = DynamicTimezone( - 'Asia/Omsk', - DynamicTimezoneSpan(-1, 17610000000, 'LMT', TimezoneSpan.range.min.value, -1582088010, dst: false), - Int64List.fromList([ - -1582088010, - -1247547600, - 354909600, - 370717200, - 386445600, - 402253200, - 417981600, - 433789200, - 449604000, - 465336000, - 481060800, - 496785600, - 512510400, - 528235200, - 543960000, - 559684800, - 575409600, - 591134400, - 606859200, - 622584000, - 638308800, - 654638400, - 670363200, - 686091600, - 695768400, - 701812800, - 717537600, - 733262400, - 748987200, - 764712000, - 780436800, - 796161600, - 811886400, - 828216000, - 846360000, - 859665600, - 877809600, - 891115200, - 909259200, - 922564800, - 941313600, - 954014400, - 972763200, - 985464000, - 1004212800, - 1017518400, - 1035662400, - 1048968000, - 1067112000, - 1080417600, - 1099166400, - 1111867200, - 1130616000, - 1143316800, - 1162065600, - 1174766400, - 1193515200, - 1206820800, - 1224964800, - 1238270400, - 1256414400, - 1269720000, - 1288468800, - 1301169600, - 1414263600, - ]), - Int8List.fromList([ - 5, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 6, - 5, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - ]), - 3600000000, - [ - '+05', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+06', - '+05', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - false, - ], - ); - - static final Timezone oral = DynamicTimezone( - 'Asia/Oral', - DynamicTimezoneSpan(-1, 12324000000, 'LMT', TimezoneSpan.range.min.value, -1441164324, dst: false), - Int64List.fromList([ - -1441164324, - -1247540400, - 354913200, - 370720800, - 386445600, - 402256800, - 417985200, - 433792800, - 449607600, - 465339600, - 481064400, - 496789200, - 512514000, - 528238800, - 543963600, - 559688400, - 575413200, - 591138000, - 606862800, - 622591200, - 638316000, - 654645600, - 670370400, - 686095200, - 695772000, - 701816400, - 717544800, - 733269600, - 748994400, - 764719200, - 780444000, - 796168800, - 811893600, - 828223200, - 846367200, - 859672800, - 877816800, - 891122400, - 909266400, - 922572000, - 941320800, - 954021600, - 972770400, - 985471200, - 1004220000, - 1017525600, - 1035669600, - 1048975200, - 1067119200, - 1080424800, - 1099173600, - ]), - Int8List.fromList([ - 3, - 5, - 6, - 6, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 5, - ]), - 3600000000, - [ - '+03', - '+05', - '+06', - '+06', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+05', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone phnomPenh = DynamicTimezone( - 'Asia/Phnom_Penh', - DynamicTimezoneSpan(-1, 24124000000, 'LMT', TimezoneSpan.range.min.value, -2840164924, dst: false), - Int64List.fromList([-2840164924, -1570084924]), - Int32List.fromList([24124, 25200]), - 1000000, - ['BMT', '+07'], - [false, false], - ); - - static final Timezone pontianak = DynamicTimezone( - 'Asia/Pontianak', - DynamicTimezoneSpan(-1, 26240000000, 'LMT', TimezoneSpan.range.min.value, -1946186240, dst: false), - Int64List.fromList([ - -1946186240, - -1172906240, - -881220600, - -766054800, - -683883000, - -620812800, - -189415800, - 567964800, - ]), - Int32List.fromList([26240, 27000, 32400, 27000, 28800, 27000, 28800, 25200]), - 1000000, - ['PMT', '+0730', '+09', '+0730', '+08', '+0730', 'WITA', 'WIB'], - [false, false, false, false, false, false, false, false], - ); - - static final Timezone pyongyang = DynamicTimezone( - 'Asia/Pyongyang', - DynamicTimezoneSpan(-1, 30180000000, 'LMT', TimezoneSpan.range.min.value, -1948782180, dst: false), - Int64List.fromList([-1948782180, -1830414600, -768646800, 1439564400, 1525446000]), - Int16List.fromList([510, 540, 540, 510, 540]), - 60000000, - ['KST', 'JST', 'KST', 'KST', 'KST'], - [false, false, false, false, false], - ); - - static final Timezone qatar = DynamicTimezone( - 'Asia/Qatar', - DynamicTimezoneSpan(-1, 12368000000, 'LMT', TimezoneSpan.range.min.value, -1577935568, dst: false), - Int64List.fromList([-1577935568, 76190400]), - Int8List.fromList([4, 3]), - 3600000000, - ['+04', '+03'], - [false, false], - ); - - static final Timezone qostanay = DynamicTimezone( - 'Asia/Qostanay', - DynamicTimezoneSpan(-1, 15268000000, 'LMT', TimezoneSpan.range.min.value, -1441167268, dst: false), - Int64List.fromList([ - -1441167268, - -1247544000, - 354913200, - 370720800, - 386445600, - 402256800, - 417985200, - 433792800, - 449607600, - 465339600, - 481064400, - 496789200, - 512514000, - 528238800, - 543963600, - 559688400, - 575413200, - 591138000, - 606862800, - 622587600, - 638312400, - 654642000, - 670366800, - 686095200, - 695772000, - 701816400, - 717541200, - 733266000, - 748990800, - 764715600, - 780440400, - 796165200, - 811890000, - 828219600, - 846363600, - 859669200, - 877813200, - 891118800, - 909262800, - 922568400, - 941317200, - 954018000, - 972766800, - 985467600, - 1004216400, - 1017522000, - 1035666000, - 1048971600, - 1067115600, - 1080421200, - 1099170000, - 1709229600, - ]), - Int8List.fromList([ - 4, - 5, - 6, - 6, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 5, - 4, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 6, - 5, - ]), - 3600000000, - [ - '+04', - '+05', - '+06', - '+06', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+05', - '+04', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+06', - '+05', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - ], - ); - - static final Timezone qyzylorda = DynamicTimezone( - 'Asia/Qyzylorda', - DynamicTimezoneSpan(-1, 15712000000, 'LMT', TimezoneSpan.range.min.value, -1441167712, dst: false), - Int64List.fromList([ - -1441167712, - -1247544000, - 354913200, - 370720800, - 386445600, - 402256800, - 417985200, - 433792800, - 449607600, - 465339600, - 481064400, - 496789200, - 512514000, - 528238800, - 543963600, - 559688400, - 575413200, - 591138000, - 606862800, - 622587600, - 638312400, - 654642000, - 670366800, - 686095200, - 695768400, - 701812800, - 717541200, - 733266000, - 748990800, - 764715600, - 780440400, - 796165200, - 811890000, - 828219600, - 846363600, - 859669200, - 877813200, - 891118800, - 909262800, - 922568400, - 941317200, - 954018000, - 972766800, - 985467600, - 1004216400, - 1017522000, - 1035666000, - 1048971600, - 1067115600, - 1080421200, - 1099170000, - 1545328800, - ]), - Int8List.fromList([ - 4, - 5, - 6, - 6, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 5, - 5, - 6, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 5, - 6, - 6, - 5, - ]), - 3600000000, - [ - '+04', - '+05', - '+06', - '+06', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+05', - '+05', - '+06', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+06', - '+05', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - ], - ); - - static final Timezone rangoon = DynamicTimezone( - 'Asia/Rangoon', - DynamicTimezoneSpan(-1, 23087000000, 'LMT', TimezoneSpan.range.min.value, -2840163887, dst: false), - Int64List.fromList([-2840163887, -1577946287, -873268200, -778410000]), - Int32List.fromList([23087, 23400, 32400, 23400]), - 1000000, - ['RMT', '+0630', '+09', '+0630'], - [false, false, false, false], - ); - - static final Timezone riyadh = DynamicTimezone( - 'Asia/Riyadh', - DynamicTimezoneSpan(-1, 11212000000, 'LMT', TimezoneSpan.range.min.value, -719636812, dst: false), - Int64List.fromList([-719636812]), - Int8List.fromList([3]), - 3600000000, - ['+03'], - [false], - ); - - static final Timezone saigon = DynamicTimezone( - 'Asia/Saigon', - DynamicTimezoneSpan(-1, 25590000000, 'LMT', TimezoneSpan.range.min.value, -2004073590, dst: false), - Int64List.fromList([ - -2004073590, - -1851577590, - -852105600, - -782643600, - -767869200, - -718095600, - -457772400, - -315648000, - 171820800, - ]), - Int32List.fromList([25590, 25200, 28800, 32400, 25200, 28800, 25200, 28800, 25200]), - 1000000, - ['PLMT', '+07', '+08', '+09', '+07', '+08', '+07', '+08', '+07'], - [false, false, false, false, false, false, false, false, false], - ); - - static final Timezone sakhalin = DynamicTimezone( - 'Asia/Sakhalin', - DynamicTimezoneSpan(-1, 34248000000, 'LMT', TimezoneSpan.range.min.value, -2031039048, dst: false), - Int64List.fromList([ - -2031039048, - -768560400, - 354891600, - 370699200, - 386427600, - 402235200, - 417963600, - 433771200, - 449586000, - 465318000, - 481042800, - 496767600, - 512492400, - 528217200, - 543942000, - 559666800, - 575391600, - 591116400, - 606841200, - 622566000, - 638290800, - 654620400, - 670345200, - 686073600, - 695750400, - 701794800, - 717519600, - 733244400, - 748969200, - 764694000, - 780418800, - 796143600, - 811868400, - 828198000, - 846342000, - 859647600, - 877795200, - 891100800, - 909244800, - 922550400, - 941299200, - 954000000, - 972748800, - 985449600, - 1004198400, - 1017504000, - 1035648000, - 1048953600, - 1067097600, - 1080403200, - 1099152000, - 1111852800, - 1130601600, - 1143302400, - 1162051200, - 1174752000, - 1193500800, - 1206806400, - 1224950400, - 1238256000, - 1256400000, - 1269705600, - 1288454400, - 1301155200, - 1414249200, - 1459008000, - ]), - Int8List.fromList([ - 9, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 11, - 10, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - ]), - 3600000000, - [ - '+09', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+11', - '+10', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+11', - '+10', - '+11', - '+10', - '+11', - '+10', - '+11', - '+10', - '+11', - '+10', - '+11', - '+10', - '+11', - '+10', - '+11', - '+10', - '+11', - '+10', - '+11', - '+10', - '+11', - '+10', - '+11', - '+10', - '+11', - '+10', - '+11', - '+10', - '+11', - '+10', - '+11', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - false, - false, - ], - ); - - static final Timezone samarkand = DynamicTimezone( - 'Asia/Samarkand', - DynamicTimezoneSpan(-1, 16073000000, 'LMT', TimezoneSpan.range.min.value, -1441168073, dst: false), - Int64List.fromList([ - -1441168073, - -1247544000, - 354913200, - 370720800, - 386445600, - 402256800, - 417985200, - 433792800, - 449607600, - 465339600, - 481064400, - 496789200, - 512514000, - 528238800, - 543963600, - 559688400, - 575413200, - 591138000, - 606862800, - 622587600, - 638312400, - 654642000, - 670366800, - 686091600, - ]), - Int8List.fromList([4, 5, 6, 6, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5]), - 3600000000, - [ - '+04', - '+05', - '+06', - '+06', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone seoul = DynamicTimezone( - 'Asia/Seoul', - DynamicTimezoneSpan(-1, 30472000000, 'LMT', TimezoneSpan.range.min.value, -1948782472, dst: false), - Int64List.fromList([ - -1948782472, - -1830414600, - -767350800, - -681210000, - -672228000, - -654771600, - -640864800, - -623408400, - -609415200, - -588848400, - -577965600, - -498128400, - -462702600, - -451733400, - -429784200, - -418296600, - -399544200, - -387451800, - -368094600, - -356002200, - -336645000, - -324552600, - -305195400, - -293103000, - -264933000, - 547578000, - 560883600, - 579027600, - 592333200, - ]), - Int16List.fromList([ - 510, - 540, - 540, - 600, - 540, - 600, - 540, - 600, - 540, - 600, - 540, - 510, - 570, - 510, - 570, - 510, - 570, - 510, - 570, - 510, - 570, - 510, - 570, - 510, - 540, - 600, - 540, - 600, - 540, - ]), - 60000000, - [ - 'KST', - 'JST', - 'KST', - 'KDT', - 'KST', - 'KDT', - 'KST', - 'KDT', - 'KST', - 'KDT', - 'KST', - 'KST', - 'KDT', - 'KST', - 'KDT', - 'KST', - 'KDT', - 'KST', - 'KDT', - 'KST', - 'KDT', - 'KST', - 'KDT', - 'KST', - 'KST', - 'KDT', - 'KST', - 'KDT', - 'KST', - ], - [ - false, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone shanghai = DynamicTimezone( - 'Asia/Shanghai', - DynamicTimezoneSpan(-1, 29143000000, 'LMT', TimezoneSpan.range.min.value, -2177481943, dst: false), - Int64List.fromList([ - -2177481943, - -1600675200, - -1585904400, - -933667200, - -922093200, - -908870400, - -888829200, - -881049600, - -767869200, - -745833600, - -733827600, - -716889600, - -699613200, - -683884800, - -670669200, - -652348800, - -650019600, - 515527200, - 527014800, - 545162400, - 558464400, - 577216800, - 589914000, - 608666400, - 621968400, - 640116000, - 653418000, - 671565600, - 684867600, - ]), - Int8List.fromList([8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8]), - 3600000000, - [ - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone singapore = DynamicTimezone( - 'Asia/Singapore', - DynamicTimezoneSpan(-1, 24925000000, 'LMT', TimezoneSpan.range.min.value, -2177477725, dst: false), - Int64List.fromList([ - -2177477725, - -2038200925, - -1167634800, - -1073028000, - -894180000, - -879665400, - -767005200, - 378662400, - ]), - Int32List.fromList([24925, 25200, 26400, 26400, 27000, 32400, 27000, 28800]), - 1000000, - ['SMT', '+07', '+0720', '+0720', '+0730', '+09', '+0730', '+08'], - [false, false, true, false, false, false, false, false], - ); - - static final Timezone srednekolymsk = DynamicTimezone( - 'Asia/Srednekolymsk', - DynamicTimezoneSpan(-1, 36892000000, 'LMT', TimezoneSpan.range.min.value, -1441188892, dst: false), - Int64List.fromList([ - -1441188892, - -1247565600, - 354891600, - 370699200, - 386427600, - 402235200, - 417963600, - 433771200, - 449586000, - 465318000, - 481042800, - 496767600, - 512492400, - 528217200, - 543942000, - 559666800, - 575391600, - 591116400, - 606841200, - 622566000, - 638290800, - 654620400, - 670345200, - 686073600, - 695750400, - 701794800, - 717519600, - 733244400, - 748969200, - 764694000, - 780418800, - 796143600, - 811868400, - 828198000, - 846342000, - 859647600, - 877791600, - 891097200, - 909241200, - 922546800, - 941295600, - 953996400, - 972745200, - 985446000, - 1004194800, - 1017500400, - 1035644400, - 1048950000, - 1067094000, - 1080399600, - 1099148400, - 1111849200, - 1130598000, - 1143298800, - 1162047600, - 1174748400, - 1193497200, - 1206802800, - 1224946800, - 1238252400, - 1256396400, - 1269702000, - 1288450800, - 1301151600, - 1414245600, - ]), - Int8List.fromList([ - 10, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 11, - 10, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - ]), - 3600000000, - [ - '+10', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+11', - '+10', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - false, - ], - ); - - static final Timezone taipei = DynamicTimezone( - 'Asia/Taipei', - DynamicTimezoneSpan(-1, 29160000000, 'LMT', TimezoneSpan.range.min.value, -2335248360, dst: false), - Int64List.fromList([ - -2335248360, - -1017820800, - -766224000, - -745833600, - -733827600, - -716889600, - -699613200, - -683884800, - -670669200, - -652348800, - -639133200, - -620812800, - -607597200, - -589276800, - -576061200, - -562924800, - -541760400, - -528710400, - -510224400, - -497174400, - -478688400, - -465638400, - -449830800, - -434016000, - -418208400, - -402480000, - -386672400, - -370944000, - -355136400, - -339408000, - -323600400, - -302515200, - -291978000, - -270979200, - -260442000, - 133977600, - 149785200, - 165513600, - 181321200, - 299606400, - 307551600, - ]), - Int8List.fromList([ - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - ]), - 3600000000, - [ - 'CST', - 'JST', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - ], - [ - false, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone tashkent = DynamicTimezone( - 'Asia/Tashkent', - DynamicTimezoneSpan(-1, 16631000000, 'LMT', TimezoneSpan.range.min.value, -1441168631, dst: false), - Int64List.fromList([ - -1441168631, - -1247547600, - 354909600, - 370717200, - 386445600, - 402253200, - 417981600, - 433789200, - 449604000, - 465336000, - 481060800, - 496785600, - 512510400, - 528235200, - 543960000, - 559684800, - 575409600, - 591134400, - 606859200, - 622584000, - 638308800, - 654638400, - 670363200, - 686091600, - ]), - Int8List.fromList([5, 6, 7, 6, 7, 6, 7, 6, 7, 6, 7, 6, 7, 6, 7, 6, 7, 6, 7, 6, 7, 6, 6, 5]), - 3600000000, - [ - '+05', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+06', - '+05', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone tbilisi = DynamicTimezone( - 'Asia/Tbilisi', - DynamicTimezoneSpan(-1, 10751000000, 'LMT', TimezoneSpan.range.min.value, -2840151551, dst: false), - Int64List.fromList([ - -2840151551, - -1441162751, - -405140400, - 354916800, - 370724400, - 386452800, - 402260400, - 417988800, - 433796400, - 449611200, - 465343200, - 481068000, - 496792800, - 512517600, - 528242400, - 543967200, - 559692000, - 575416800, - 591141600, - 606866400, - 622591200, - 638316000, - 654645600, - 670370400, - 686098800, - 701816400, - 717537600, - 733266000, - 748987200, - 764715600, - 780436800, - 796161600, - 811882800, - 828216000, - 859662000, - 877806000, - 891115200, - 909255600, - 922564800, - 941310000, - 954014400, - 972759600, - 985464000, - 1004209200, - 1017518400, - 1035658800, - 1048968000, - 1067108400, - 1080417600, - 1088276400, - 1099177200, - 1111878000, - ]), - Int32List.fromList([ - 10751, - 10800, - 14400, - 18000, - 14400, - 18000, - 14400, - 18000, - 14400, - 18000, - 14400, - 18000, - 14400, - 18000, - 14400, - 18000, - 14400, - 18000, - 14400, - 18000, - 14400, - 18000, - 14400, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 14400, - 18000, - 14400, - 18000, - 18000, - 14400, - 18000, - 14400, - 18000, - 14400, - 18000, - 14400, - 18000, - 14400, - 18000, - 14400, - 18000, - 14400, - 18000, - 14400, - 10800, - 14400, - ]), - 1000000, - [ - 'TBMT', - '+03', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+04', - '+05', - '+04', - '+05', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+03', - '+04', - ], - [ - false, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - false, - false, - ], - ); - - static final Timezone tehran = DynamicTimezone( - 'Asia/Tehran', - DynamicTimezoneSpan(-1, 12344000000, 'LMT', TimezoneSpan.range.min.value, -1704165944, dst: false), - Int64List.fromList([ - -1704165944, - -1090466744, - 227820600, - 246223800, - 259617600, - 271108800, - 283982400, - 296598600, - 306531000, - 322432200, - 338499000, - 673216200, - 685481400, - 701209800, - 717103800, - 732745800, - 748639800, - 764281800, - 780175800, - 795817800, - 811711800, - 827353800, - 843247800, - 858976200, - 874870200, - 890512200, - 906406200, - 922048200, - 937942200, - 953584200, - 969478200, - 985206600, - 1001100600, - 1016742600, - 1032636600, - 1048278600, - 1064172600, - 1079814600, - 1095708600, - 1111437000, - 1127331000, - 1206045000, - 1221939000, - 1237667400, - 1253561400, - 1269203400, - 1285097400, - 1300739400, - 1316633400, - 1332275400, - 1348169400, - 1363897800, - 1379791800, - 1395433800, - 1411327800, - 1426969800, - 1442863800, - 1458505800, - 1474399800, - 1490128200, - 1506022200, - 1521664200, - 1537558200, - 1553200200, - 1569094200, - 1584736200, - 1600630200, - 1616358600, - 1632252600, - 1647894600, - 1663788600, - ]), - Int32List.fromList([ - 12344, - 12600, - 16200, - 14400, - 18000, - 14400, - 12600, - 16200, - 12600, - 16200, - 12600, - 16200, - 12600, - 16200, - 12600, - 16200, - 12600, - 16200, - 12600, - 16200, - 12600, - 16200, - 12600, - 16200, - 12600, - 16200, - 12600, - 16200, - 12600, - 16200, - 12600, - 16200, - 12600, - 16200, - 12600, - 16200, - 12600, - 16200, - 12600, - 16200, - 12600, - 16200, - 12600, - 16200, - 12600, - 16200, - 12600, - 16200, - 12600, - 16200, - 12600, - 16200, - 12600, - 16200, - 12600, - 16200, - 12600, - 16200, - 12600, - 16200, - 12600, - 16200, - 12600, - 16200, - 12600, - 16200, - 12600, - 16200, - 12600, - 16200, - 12600, - ]), - 1000000, - [ - 'TMT', - '+0330', - '+0430', - '+04', - '+05', - '+04', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - ], - [ - false, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone telAviv = DynamicTimezone( - 'Asia/Tel_Aviv', - DynamicTimezoneSpan(-1, 8454000000, 'LMT', TimezoneSpan.range.min.value, -2840149254, dst: false), - Int64List.fromList([ - -2840149254, - -1641003640, - -933638400, - -923097600, - -919036800, - -857347200, - -844300800, - -825811200, - -812678400, - -794188800, - -779846400, - -762652800, - -748310400, - -731116800, - -681955200, - -673228800, - -667958400, - -652320000, - -636422400, - -622080000, - -608947200, - -591840000, - -572486400, - -558576000, - -542851200, - -527731200, - -514425600, - -490838400, - -482976000, - -459388800, - -451526400, - -428544000, - -418262400, - -400118400, - -387417600, - 142380000, - 150843600, - 167176800, - 178664400, - 334101600, - 337730400, - 452642400, - 462319200, - 482277600, - 494370000, - 516751200, - 526424400, - 545436000, - 558478800, - 576626400, - 589323600, - 609890400, - 620773200, - 638316000, - 651618000, - 669765600, - 683672400, - 701820000, - 715726800, - 733701600, - 747176400, - 765151200, - 778021200, - 796600800, - 810075600, - 826840800, - 842821200, - 858895200, - 874184400, - 890344800, - 905029200, - 923011200, - 936313200, - 955670400, - 970783200, - 986770800, - 1001282400, - 1017356400, - 1033941600, - 1048806000, - 1065132000, - 1081292400, - 1095804000, - 1112313600, - 1128812400, - 1143763200, - 1159657200, - 1175212800, - 1189897200, - 1206662400, - 1223161200, - 1238112000, - 1254006000, - 1269561600, - 1284246000, - 1301616000, - 1317510000, - 1333065600, - 1348354800, - 1364515200, - 1382828400, - 1395964800, - 1414278000, - 1427414400, - 1445727600, - 1458864000, - 1477782000, - 1490313600, - 1509231600, - 1521763200, - 1540681200, - 1553817600, - 1572130800, - 1585267200, - 1603580400, - 1616716800, - 1635634800, - 1648166400, - 1667084400, - 1679616000, - 1698534000, - 1711670400, - 1729983600, - 1743120000, - 1761433200, - 1774569600, - 1792882800, - 1806019200, - 1824937200, - 1837468800, - 1856386800, - 1868918400, - 1887836400, - 1900972800, - 1919286000, - 1932422400, - 1950735600, - 1963872000, - 1982790000, - 1995321600, - 2014239600, - 2026771200, - 2045689200, - 2058220800, - 2077138800, - 2090275200, - 2108588400, - 2121724800, - 2140038000, - ]), - Int32List.fromList([ - 8440, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 14400, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - ]), - 1000000, - [ - 'JMT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDDT', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone thimbu = DynamicTimezone( - 'Asia/Thimbu', - DynamicTimezoneSpan(-1, 21516000000, 'LMT', TimezoneSpan.range.min.value, -706341516, dst: false), - Int64List.fromList([-706341516, 560025000]), - Int16List.fromList([330, 360]), - 60000000, - ['+0530', '+06'], - [false, false], - ); - - static final Timezone thimphu = DynamicTimezone( - 'Asia/Thimphu', - DynamicTimezoneSpan(-1, 21516000000, 'LMT', TimezoneSpan.range.min.value, -706341516, dst: false), - Int64List.fromList([-706341516, 560025000]), - Int16List.fromList([330, 360]), - 60000000, - ['+0530', '+06'], - [false, false], - ); - - static final Timezone tokyo = DynamicTimezone( - 'Asia/Tokyo', - DynamicTimezoneSpan(-1, 33539000000, 'LMT', TimezoneSpan.range.min.value, -2587712400, dst: false), - Int64List.fromList([ - -2587712400, - -683802000, - -672310800, - -654771600, - -640861200, - -620298000, - -609411600, - -588848400, - -577962000, - ]), - Int8List.fromList([9, 10, 9, 10, 9, 10, 9, 10, 9]), - 3600000000, - ['JST', 'JDT', 'JST', 'JDT', 'JST', 'JDT', 'JST', 'JDT', 'JST'], - [false, true, false, true, false, true, false, true, false], - ); - - static final Timezone tomsk = DynamicTimezone( - 'Asia/Tomsk', - DynamicTimezoneSpan(-1, 20391000000, 'LMT', TimezoneSpan.range.min.value, -1578807591, dst: false), - Int64List.fromList([ - -1578807591, - -1247551200, - 354906000, - 370713600, - 386442000, - 402249600, - 417978000, - 433785600, - 449600400, - 465332400, - 481057200, - 496782000, - 512506800, - 528231600, - 543956400, - 559681200, - 575406000, - 591130800, - 606855600, - 622580400, - 638305200, - 654634800, - 670359600, - 686088000, - 695764800, - 701809200, - 717534000, - 733258800, - 748983600, - 764708400, - 780433200, - 796158000, - 811882800, - 828212400, - 846356400, - 859662000, - 877806000, - 891111600, - 909255600, - 922561200, - 941310000, - 954010800, - 972759600, - 985460400, - 1004209200, - 1017514800, - 1020193200, - 1035662400, - 1048968000, - 1067112000, - 1080417600, - 1099166400, - 1111867200, - 1130616000, - 1143316800, - 1162065600, - 1174766400, - 1193515200, - 1206820800, - 1224964800, - 1238270400, - 1256414400, - 1269720000, - 1288468800, - 1301169600, - 1414263600, - 1464465600, - ]), - Int8List.fromList([ - 6, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 7, - 6, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 8, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - 6, - 7, - ]), - 3600000000, - [ - '+06', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+07', - '+06', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+08', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - '+06', - '+07', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - false, - false, - ], - ); - - static final Timezone ujungPandang = DynamicTimezone( - 'Asia/Ujung_Pandang', - DynamicTimezoneSpan(-1, 28656000000, 'LMT', TimezoneSpan.range.min.value, -1577951856, dst: false), - Int64List.fromList([-1577951856, -1172908656, -880272000, -766054800]), - Int32List.fromList([28656, 28800, 32400, 28800]), - 1000000, - ['MMT', '+08', '+09', 'WITA'], - [false, false, false, false], - ); - - static final Timezone ulaanbaatar = DynamicTimezone( - 'Asia/Ulaanbaatar', - DynamicTimezoneSpan(-1, 25652000000, 'LMT', TimezoneSpan.range.min.value, -2032931252, dst: false), - Int64List.fromList([ - -2032931252, - 252435600, - 417974400, - 433782000, - 449596800, - 465318000, - 481046400, - 496767600, - 512496000, - 528217200, - 543945600, - 559666800, - 575395200, - 591116400, - 606844800, - 622566000, - 638294400, - 654620400, - 670348800, - 686070000, - 701798400, - 717519600, - 733248000, - 748969200, - 764697600, - 780418800, - 796147200, - 811868400, - 828201600, - 843922800, - 859651200, - 875372400, - 891100800, - 906822000, - 988394400, - 1001696400, - 1017424800, - 1033146000, - 1048874400, - 1064595600, - 1080324000, - 1096045200, - 1111773600, - 1127494800, - 1143223200, - 1159549200, - 1427479200, - 1443193200, - 1458928800, - 1474642800, - ]), - Int8List.fromList([ - 7, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - ]), - 3600000000, - [ - '+07', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone ulanBator = DynamicTimezone( - 'Asia/Ulan_Bator', - DynamicTimezoneSpan(-1, 25652000000, 'LMT', TimezoneSpan.range.min.value, -2032931252, dst: false), - Int64List.fromList([ - -2032931252, - 252435600, - 417974400, - 433782000, - 449596800, - 465318000, - 481046400, - 496767600, - 512496000, - 528217200, - 543945600, - 559666800, - 575395200, - 591116400, - 606844800, - 622566000, - 638294400, - 654620400, - 670348800, - 686070000, - 701798400, - 717519600, - 733248000, - 748969200, - 764697600, - 780418800, - 796147200, - 811868400, - 828201600, - 843922800, - 859651200, - 875372400, - 891100800, - 906822000, - 988394400, - 1001696400, - 1017424800, - 1033146000, - 1048874400, - 1064595600, - 1080324000, - 1096045200, - 1111773600, - 1127494800, - 1143223200, - 1159549200, - 1427479200, - 1443193200, - 1458928800, - 1474642800, - ]), - Int8List.fromList([ - 7, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - ]), - 3600000000, - [ - '+07', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - '+09', - '+08', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone urumqi = DynamicTimezone( - 'Asia/Urumqi', - DynamicTimezoneSpan(-1, 21020000000, 'LMT', TimezoneSpan.range.min.value, -1325483420, dst: false), - Int64List.fromList([-1325483420]), - Int8List.fromList([6]), - 3600000000, - ['+06'], - [false], - ); - - static final Timezone ustNera = DynamicTimezone( - 'Asia/Ust-Nera', - DynamicTimezoneSpan(-1, 34374000000, 'LMT', TimezoneSpan.range.min.value, -1579426374, dst: false), - Int64List.fromList([ - -1579426374, - -1247558400, - 354898800, - 370699200, - 386427600, - 402235200, - 417963600, - 433771200, - 449586000, - 465318000, - 481042800, - 496767600, - 512492400, - 528217200, - 543942000, - 559666800, - 575391600, - 591116400, - 606841200, - 622566000, - 638290800, - 654620400, - 670345200, - 686073600, - 695750400, - 701794800, - 717519600, - 733244400, - 748969200, - 764694000, - 780418800, - 796143600, - 811868400, - 828198000, - 846342000, - 859647600, - 877791600, - 891097200, - 909241200, - 922546800, - 941295600, - 953996400, - 972745200, - 985446000, - 1004194800, - 1017500400, - 1035644400, - 1048950000, - 1067094000, - 1080399600, - 1099148400, - 1111849200, - 1130598000, - 1143298800, - 1162047600, - 1174748400, - 1193497200, - 1206802800, - 1224946800, - 1238252400, - 1256396400, - 1269702000, - 1288450800, - 1301151600, - 1315828800, - 1414249200, - ]), - Int8List.fromList([ - 8, - 9, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 11, - 10, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 12, - 11, - 10, - ]), - 3600000000, - [ - '+08', - '+09', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+11', - '+10', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+10', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - false, - false, - ], - ); - - static final Timezone vientiane = DynamicTimezone( - 'Asia/Vientiane', - DynamicTimezoneSpan(-1, 24124000000, 'LMT', TimezoneSpan.range.min.value, -2840164924, dst: false), - Int64List.fromList([-2840164924, -1570084924]), - Int32List.fromList([24124, 25200]), - 1000000, - ['BMT', '+07'], - [false, false], - ); - - static final Timezone vladivostok = DynamicTimezone( - 'Asia/Vladivostok', - DynamicTimezoneSpan(-1, 31651000000, 'LMT', TimezoneSpan.range.min.value, -1487321251, dst: false), - Int64List.fromList([ - -1487321251, - -1247562000, - 354895200, - 370702800, - 386431200, - 402238800, - 417967200, - 433774800, - 449589600, - 465321600, - 481046400, - 496771200, - 512496000, - 528220800, - 543945600, - 559670400, - 575395200, - 591120000, - 606844800, - 622569600, - 638294400, - 654624000, - 670348800, - 686077200, - 695754000, - 701798400, - 717523200, - 733248000, - 748972800, - 764697600, - 780422400, - 796147200, - 811872000, - 828201600, - 846345600, - 859651200, - 877795200, - 891100800, - 909244800, - 922550400, - 941299200, - 954000000, - 972748800, - 985449600, - 1004198400, - 1017504000, - 1035648000, - 1048953600, - 1067097600, - 1080403200, - 1099152000, - 1111852800, - 1130601600, - 1143302400, - 1162051200, - 1174752000, - 1193500800, - 1206806400, - 1224950400, - 1238256000, - 1256400000, - 1269705600, - 1288454400, - 1301155200, - 1414249200, - ]), - Int8List.fromList([ - 9, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 10, - 9, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - ]), - 3600000000, - [ - '+09', - '+10', - '+11', - '+10', - '+11', - '+10', - '+11', - '+10', - '+11', - '+10', - '+11', - '+10', - '+11', - '+10', - '+11', - '+10', - '+11', - '+10', - '+11', - '+10', - '+11', - '+10', - '+10', - '+09', - '+10', - '+11', - '+10', - '+11', - '+10', - '+11', - '+10', - '+11', - '+10', - '+11', - '+10', - '+11', - '+10', - '+11', - '+10', - '+11', - '+10', - '+11', - '+10', - '+11', - '+10', - '+11', - '+10', - '+11', - '+10', - '+11', - '+10', - '+11', - '+10', - '+11', - '+10', - '+11', - '+10', - '+11', - '+10', - '+11', - '+10', - '+11', - '+10', - '+11', - '+10', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - false, - ], - ); - - static final Timezone yakutsk = DynamicTimezone( - 'Asia/Yakutsk', - DynamicTimezoneSpan(-1, 31138000000, 'LMT', TimezoneSpan.range.min.value, -1579423138, dst: false), - Int64List.fromList([ - -1579423138, - -1247558400, - 354898800, - 370706400, - 386434800, - 402242400, - 417970800, - 433778400, - 449593200, - 465325200, - 481050000, - 496774800, - 512499600, - 528224400, - 543949200, - 559674000, - 575398800, - 591123600, - 606848400, - 622573200, - 638298000, - 654627600, - 670352400, - 686080800, - 695757600, - 701802000, - 717526800, - 733251600, - 748976400, - 764701200, - 780426000, - 796150800, - 811875600, - 828205200, - 846349200, - 859654800, - 877798800, - 891104400, - 909248400, - 922554000, - 941302800, - 954003600, - 972752400, - 985453200, - 1004202000, - 1017507600, - 1035651600, - 1048957200, - 1067101200, - 1080406800, - 1099155600, - 1111856400, - 1130605200, - 1143306000, - 1162054800, - 1174755600, - 1193504400, - 1206810000, - 1224954000, - 1238259600, - 1256403600, - 1269709200, - 1288458000, - 1301158800, - 1414252800, - ]), - Int8List.fromList([ - 8, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 9, - 8, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - 10, - 9, - ]), - 3600000000, - [ - '+08', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+09', - '+08', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - '+10', - '+09', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - false, - ], - ); - - static final Timezone yangon = DynamicTimezone( - 'Asia/Yangon', - DynamicTimezoneSpan(-1, 23087000000, 'LMT', TimezoneSpan.range.min.value, -2840163887, dst: false), - Int64List.fromList([-2840163887, -1577946287, -873268200, -778410000]), - Int32List.fromList([23087, 23400, 32400, 23400]), - 1000000, - ['RMT', '+0630', '+09', '+0630'], - [false, false, false, false], - ); - - static final Timezone yekaterinburg = DynamicTimezone( - 'Asia/Yekaterinburg', - DynamicTimezoneSpan(-1, 14553000000, 'LMT', TimezoneSpan.range.min.value, -1688270553, dst: false), - Int64List.fromList([ - -1688270553, - -1592610305, - -1247544000, - 354913200, - 370720800, - 386449200, - 402256800, - 417985200, - 433792800, - 449607600, - 465339600, - 481064400, - 496789200, - 512514000, - 528238800, - 543963600, - 559688400, - 575413200, - 591138000, - 606862800, - 622587600, - 638312400, - 654642000, - 670366800, - 686095200, - 695772000, - 701816400, - 717541200, - 733266000, - 748990800, - 764715600, - 780440400, - 796165200, - 811890000, - 828219600, - 846363600, - 859669200, - 877813200, - 891118800, - 909262800, - 922568400, - 941317200, - 954018000, - 972766800, - 985467600, - 1004216400, - 1017522000, - 1035666000, - 1048971600, - 1067115600, - 1080421200, - 1099170000, - 1111870800, - 1130619600, - 1143320400, - 1162069200, - 1174770000, - 1193518800, - 1206824400, - 1224968400, - 1238274000, - 1256418000, - 1269723600, - 1288472400, - 1301173200, - 1414267200, - ]), - Int32List.fromList([ - 13505, - 14400, - 18000, - 21600, - 18000, - 21600, - 18000, - 21600, - 18000, - 21600, - 18000, - 21600, - 18000, - 21600, - 18000, - 21600, - 18000, - 21600, - 18000, - 21600, - 18000, - 21600, - 18000, - 18000, - 14400, - 18000, - 21600, - 18000, - 21600, - 18000, - 21600, - 18000, - 21600, - 18000, - 21600, - 18000, - 21600, - 18000, - 21600, - 18000, - 21600, - 18000, - 21600, - 18000, - 21600, - 18000, - 21600, - 18000, - 21600, - 18000, - 21600, - 18000, - 21600, - 18000, - 21600, - 18000, - 21600, - 18000, - 21600, - 18000, - 21600, - 18000, - 21600, - 18000, - 21600, - 18000, - ]), - 1000000, - [ - 'PMT', - '+04', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+05', - '+04', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - '+06', - '+05', - ], - [ - false, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - false, - ], - ); - - static final Timezone yerevan = DynamicTimezone( - 'Asia/Yerevan', - DynamicTimezoneSpan(-1, 10680000000, 'LMT', TimezoneSpan.range.min.value, -1441162680, dst: false), - Int64List.fromList([ - -1441162680, - -405140400, - 354916800, - 370724400, - 386452800, - 402260400, - 417988800, - 433796400, - 449611200, - 465343200, - 481068000, - 496792800, - 512517600, - 528242400, - 543967200, - 559692000, - 575416800, - 591141600, - 606866400, - 622591200, - 638316000, - 654645600, - 670370400, - 686098800, - 701823600, - 717548400, - 733273200, - 748998000, - 764722800, - 780447600, - 796172400, - 811897200, - 859672800, - 877816800, - 891122400, - 909266400, - 922572000, - 941320800, - 954021600, - 972770400, - 985471200, - 1004220000, - 1017525600, - 1035669600, - 1048975200, - 1067119200, - 1080424800, - 1099173600, - 1111874400, - 1130623200, - 1143324000, - 1162072800, - 1174773600, - 1193522400, - 1206828000, - 1224972000, - 1238277600, - 1256421600, - 1269727200, - 1288476000, - 1301176800, - 1319925600, - ]), - Int8List.fromList([ - 3, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - ]), - 3600000000, - [ - '+03', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); -} diff --git a/sugar/lib/src/time/zone/info/atlantic.g.dart b/sugar/lib/src/time/zone/info/atlantic.g.dart deleted file mode 100644 index 58153bc1..00000000 --- a/sugar/lib/src/time/zone/info/atlantic.g.dart +++ /dev/null @@ -1,4757 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND -// -// ************************************************************************** -// Generated by: sugar/tool/timezone/generate_timezones.dart -// ************************************************************************** -// -// ignore_for_file: type=lint - -import 'dart:typed_data'; - -import 'package:sugar/src/time/offset.dart'; -import 'package:sugar/src/time/zone/dynamic_timezone.dart'; -import 'package:sugar/src/time/zone/fixed_timezone.dart'; -import 'package:sugar/src/time/zone/timezone.dart'; -import 'package:sugar/src/time/zone/timezone_span.dart'; - -extension Atlantic on Never { - static final Timezone azores = DynamicTimezone( - 'Atlantic/Azores', - DynamicTimezoneSpan(-1, -6160000000, 'LMT', TimezoneSpan.range.min.value, -2713904240, dst: false), - Int64List.fromList([ - -2713904240, - -1830376800, - -1689548400, - -1677794400, - -1667426400, - -1647730800, - -1635890400, - -1616194800, - -1604354400, - -1584658800, - -1572732000, - -1553036400, - -1541196000, - -1521500400, - -1442444400, - -1427670000, - -1379286000, - -1364770800, - -1348441200, - -1333321200, - -1316386800, - -1301266800, - -1284332400, - -1269817200, - -1221433200, - -1206918000, - -1191193200, - -1175468400, - -1127689200, - -1111964400, - -1096844400, - -1080514800, - -1063580400, - -1049065200, - -1033340400, - -1017615600, - -1002495600, - -986166000, - -969231600, - -950482800, - -942015600, - -922489200, - -906937200, - -891126000, - -877302000, - -873676800, - -864000000, - -857948400, - -845852400, - -842832000, - -831340800, - -825894000, - -814402800, - -810777600, - -799891200, - -794444400, - -782953200, - -779328000, - -768441600, - -762994800, - -749084400, - -733359600, - -717624000, - -701899200, - -686174400, - -670449600, - -654724800, - -639000000, - -623275200, - -607550400, - -591825600, - -575496000, - -559771200, - -544046400, - -528321600, - -512596800, - -496872000, - -481147200, - -465422400, - -449697600, - -433972800, - -417643200, - -401918400, - -386193600, - -370468800, - -354744000, - -339019200, - -323294400, - -307569600, - -291844800, - -276120000, - -260395200, - -244670400, - -228340800, - -212616000, - -196891200, - -181166400, - -165441600, - -149716800, - -133992000, - -118267200, - -102542400, - 386125200, - 401850000, - 417574800, - 433299600, - 449024400, - 465354000, - 481078800, - 496803600, - 512528400, - 528253200, - 543978000, - 559702800, - 575427600, - 591152400, - 606877200, - 622602000, - 638326800, - 654656400, - 670381200, - 686106000, - 701830800, - 717555600, - 725421600, - 733280400, - 740278800, - 749005200, - 764730000, - 780454800, - 796179600, - 811904400, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int32List.fromList([ - -6872, - -7200, - -3600, - -7200, - -3600, - -7200, - -3600, - -7200, - -3600, - -7200, - -3600, - -7200, - -3600, - -7200, - -3600, - -7200, - -3600, - -7200, - -3600, - -7200, - -3600, - -7200, - -3600, - -7200, - -3600, - -7200, - -3600, - -7200, - -3600, - -7200, - -3600, - -7200, - -3600, - -7200, - -3600, - -7200, - -3600, - -7200, - -3600, - -7200, - -3600, - -7200, - -3600, - -7200, - -3600, - 0, - -3600, - -7200, - -3600, - 0, - -3600, - -7200, - -3600, - 0, - -3600, - -7200, - -3600, - 0, - -3600, - -7200, - -3600, - -7200, - -3600, - -7200, - -3600, - -7200, - -3600, - -7200, - -3600, - -7200, - -3600, - -7200, - -3600, - -7200, - -3600, - -7200, - -3600, - -7200, - -3600, - -7200, - -3600, - -7200, - -3600, - -7200, - -3600, - -7200, - -3600, - -7200, - -3600, - -7200, - -3600, - -7200, - -3600, - -7200, - -3600, - -7200, - -3600, - -7200, - -3600, - -7200, - -3600, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - 3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - ]), - 1000000, - [ - 'HMT', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '+00', - '-01', - '-02', - '-01', - '+00', - '-01', - '-02', - '-01', - '+00', - '-01', - '-02', - '-01', - '+00', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - 'WET', - 'WEST', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - true, - false, - true, - true, - true, - false, - true, - true, - true, - false, - true, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone bermuda = DynamicTimezone( - 'Atlantic/Bermuda', - DynamicTimezoneSpan(-1, -15558000000, 'LMT', TimezoneSpan.range.min.value, -2524506042, dst: false), - Int64List.fromList([ - -2524506042, - -1664307642, - -1648932042, - -1632080442, - -1618692042, - -1262281242, - -882727200, - -858538800, - -845229600, - -825879600, - -814384800, - -793825200, - -782935200, - -762375600, - -713988000, - -703710000, - -681933600, - -672865200, - -650484000, - -641415600, - -618429600, - -609966000, - -586980000, - -578516400, - -555530400, - -546462000, - -429127200, - -415825200, - 136360800, - 152082000, - 167810400, - 183531600, - 199260000, - 215586000, - 230709600, - 247035600, - 262764000, - 278485200, - 294213600, - 309934800, - 325663200, - 341384400, - 357112800, - 372834000, - 388562400, - 404888400, - 420012000, - 436338000, - 452066400, - 467787600, - 483516000, - 499237200, - 514965600, - 530686800, - 544600800, - 562136400, - 576050400, - 594190800, - 607500000, - 625640400, - 638949600, - 657090000, - 671004000, - 688539600, - 702453600, - 719989200, - 733903200, - 752043600, - 765352800, - 783493200, - 796802400, - 814942800, - 828856800, - 846392400, - 860306400, - 877842000, - 891756000, - 909291600, - 923205600, - 941346000, - 954655200, - 972795600, - 986104800, - 1004245200, - 1018159200, - 1035694800, - 1049608800, - 1067144400, - 1081058400, - 1099198800, - 1112508000, - 1130648400, - 1143957600, - 1162098000, - 1173592800, - 1194152400, - 1205042400, - 1225602000, - 1236492000, - 1257051600, - 1268546400, - 1289106000, - 1299996000, - 1320555600, - 1331445600, - 1352005200, - 1362895200, - 1383454800, - 1394344800, - 1414904400, - 1425794400, - 1446354000, - 1457848800, - 1478408400, - 1489298400, - 1509858000, - 1520748000, - 1541307600, - 1552197600, - 1572757200, - 1583647200, - 1604206800, - 1615701600, - 1636261200, - 1647151200, - 1667710800, - 1678600800, - 1699160400, - 1710050400, - 1730610000, - 1741500000, - 1762059600, - 1772949600, - 1793509200, - 1805004000, - 1825563600, - 1836453600, - 1857013200, - 1867903200, - 1888462800, - 1899352800, - 1919912400, - 1930802400, - 1951362000, - 1962856800, - 1983416400, - 1994306400, - 2014866000, - 2025756000, - 2046315600, - 2057205600, - 2077765200, - 2088655200, - 2109214800, - 2120104800, - 2140664400, - ]), - Int32List.fromList([ - -15558, - -11958, - -15558, - -11958, - -15558, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - ]), - 1000000, - [ - 'BMT', - 'BST', - 'BMT', - 'BST', - 'BMT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - ], - [ - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone canary = DynamicTimezone( - 'Atlantic/Canary', - DynamicTimezoneSpan(-1, -3696000000, 'LMT', TimezoneSpan.range.min.value, -1509663504, dst: false), - Int64List.fromList([ - -1509663504, - -733874400, - 323827200, - 338950800, - 354675600, - 370400400, - 386125200, - 401850000, - 417574800, - 433299600, - 449024400, - 465354000, - 481078800, - 496803600, - 512528400, - 528253200, - 543978000, - 559702800, - 575427600, - 591152400, - 606877200, - 622602000, - 638326800, - 654656400, - 670381200, - 686106000, - 701830800, - 717555600, - 733280400, - 749005200, - 764730000, - 780454800, - 796179600, - 811904400, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int8List.fromList([ - -1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - ]), - 3600000000, - [ - '-01', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone capeVerde = DynamicTimezone( - 'Atlantic/Cape_Verde', - DynamicTimezoneSpan(-1, -5644000000, 'LMT', TimezoneSpan.range.min.value, -1830376800, dst: false), - Int64List.fromList([-1830376800, -862610400, -764118000, 186120000]), - Int8List.fromList([-2, -1, -2, -1]), - 3600000000, - ['-02', '-01', '-02', '-01'], - [false, true, false, false], - ); - - static final Timezone faeroe = DynamicTimezone( - 'Atlantic/Faeroe', - DynamicTimezoneSpan(-1, -1624000000, 'LMT', TimezoneSpan.range.min.value, -1955748776, dst: false), - Int64List.fromList([ - -1955748776, - 354675600, - 370400400, - 386125200, - 401850000, - 417574800, - 433299600, - 449024400, - 465354000, - 481078800, - 496803600, - 512528400, - 528253200, - 543978000, - 559702800, - 575427600, - 591152400, - 606877200, - 622602000, - 638326800, - 654656400, - 670381200, - 686106000, - 701830800, - 717555600, - 733280400, - 749005200, - 764730000, - 780454800, - 796179600, - 811904400, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int8List.fromList([ - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - ]), - 3600000000, - [ - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone faroe = DynamicTimezone( - 'Atlantic/Faroe', - DynamicTimezoneSpan(-1, -1624000000, 'LMT', TimezoneSpan.range.min.value, -1955748776, dst: false), - Int64List.fromList([ - -1955748776, - 354675600, - 370400400, - 386125200, - 401850000, - 417574800, - 433299600, - 449024400, - 465354000, - 481078800, - 496803600, - 512528400, - 528253200, - 543978000, - 559702800, - 575427600, - 591152400, - 606877200, - 622602000, - 638326800, - 654656400, - 670381200, - 686106000, - 701830800, - 717555600, - 733280400, - 749005200, - 764730000, - 780454800, - 796179600, - 811904400, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int8List.fromList([ - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - ]), - 3600000000, - [ - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone janMayen = DynamicTimezone( - 'Atlantic/Jan_Mayen', - DynamicTimezoneSpan(-1, 3208000000, 'LMT', TimezoneSpan.range.min.value, -2422054408, dst: false), - Int64List.fromList([ - -2422054408, - -1693706400, - -1680483600, - -1663455600, - -1650150000, - -1632006000, - -1618700400, - -938905200, - -857257200, - -844556400, - -828226800, - -812502000, - -796777200, - -781052400, - -776563200, - -765936000, - -761180400, - -748479600, - -733273200, - -717631200, - -714610800, - -710380800, - -701910000, - -684975600, - -670460400, - -654130800, - -639010800, - 323830800, - 338950800, - 354675600, - 370400400, - 386125200, - 401850000, - 417574800, - 433299600, - 449024400, - 465354000, - 481078800, - 496803600, - 512528400, - 528253200, - 543978000, - 559702800, - 575427600, - 591152400, - 606877200, - 622602000, - 638326800, - 654656400, - 670381200, - 686106000, - 701830800, - 717555600, - 733280400, - 749005200, - 764730000, - 780454800, - 796179600, - 811904400, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int8List.fromList([ - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 3, - 2, - 1, - 2, - 1, - 2, - 3, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - ]), - 3600000000, - [ - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CEMT', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CEMT', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - true, - false, - true, - false, - true, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone madeira = DynamicTimezone( - 'Atlantic/Madeira', - DynamicTimezoneSpan(-1, -4056000000, 'LMT', TimezoneSpan.range.min.value, -2713906344, dst: false), - Int64List.fromList([ - -2713906344, - -1830380400, - -1689552000, - -1677798000, - -1667430000, - -1647734400, - -1635894000, - -1616198400, - -1604358000, - -1584662400, - -1572735600, - -1553040000, - -1541199600, - -1521504000, - -1442448000, - -1427673600, - -1379289600, - -1364774400, - -1348444800, - -1333324800, - -1316390400, - -1301270400, - -1284336000, - -1269820800, - -1221436800, - -1206921600, - -1191196800, - -1175472000, - -1127692800, - -1111968000, - -1096848000, - -1080518400, - -1063584000, - -1049068800, - -1033344000, - -1017619200, - -1002499200, - -986169600, - -969235200, - -950486400, - -942019200, - -922492800, - -906940800, - -891129600, - -877305600, - -873680400, - -864003600, - -857952000, - -845856000, - -842835600, - -831344400, - -825897600, - -814406400, - -810781200, - -799894800, - -794448000, - -782956800, - -779331600, - -768445200, - -762998400, - -749088000, - -733363200, - -717627600, - -701902800, - -686178000, - -670453200, - -654728400, - -639003600, - -623278800, - -607554000, - -591829200, - -575499600, - -559774800, - -544050000, - -528325200, - -512600400, - -496875600, - -481150800, - -465426000, - -449701200, - -433976400, - -417646800, - -401922000, - -386197200, - -370472400, - -354747600, - -339022800, - -323298000, - -307573200, - -291848400, - -276123600, - -260398800, - -244674000, - -228344400, - -212619600, - -196894800, - -181170000, - -165445200, - -149720400, - -133995600, - -118270800, - -102546000, - 386726400, - 401846400, - 417571200, - 433296000, - 449020800, - 465350400, - 481075200, - 496800000, - 512524800, - 528253200, - 543978000, - 559702800, - 575427600, - 591152400, - 606877200, - 622602000, - 638326800, - 654656400, - 670381200, - 686106000, - 701830800, - 717555600, - 733280400, - 749005200, - 764730000, - 780454800, - 796179600, - 811904400, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int32List.fromList([ - -4056, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - 3600, - 0, - -3600, - 0, - 3600, - 0, - -3600, - 0, - 3600, - 0, - -3600, - 0, - 3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - -3600, - 0, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - ]), - 1000000, - [ - 'FMT', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '+01', - '+00', - '-01', - '+00', - '+01', - '+00', - '-01', - '+00', - '+01', - '+00', - '-01', - '+00', - '+01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - '-01', - '+00', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - true, - false, - true, - true, - true, - false, - true, - true, - true, - false, - true, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone reykjavik = DynamicTimezone( - 'Atlantic/Reykjavik', - DynamicTimezoneSpan(-1, -968000000, 'LMT', TimezoneSpan.range.min.value, -1830383032, dst: false), - Int64List.fromList([-1830383032]), - Int8List.fromList([0]), - 3600000000, - ['GMT'], - [false], - ); - - static final Timezone southGeorgia = DynamicTimezone( - 'Atlantic/South_Georgia', - DynamicTimezoneSpan(-1, -8768000000, 'LMT', TimezoneSpan.range.min.value, -2524512832, dst: false), - Int64List.fromList([-2524512832]), - Int8List.fromList([-2]), - 3600000000, - ['-02'], - [false], - ); - - static final Timezone stHelena = DynamicTimezone( - 'Atlantic/St_Helena', - DynamicTimezoneSpan(-1, -968000000, 'LMT', TimezoneSpan.range.min.value, -1830383032, dst: false), - Int64List.fromList([-1830383032]), - Int8List.fromList([0]), - 3600000000, - ['GMT'], - [false], - ); - - static final Timezone stanley = DynamicTimezone( - 'Atlantic/Stanley', - DynamicTimezoneSpan(-1, -13884000000, 'LMT', TimezoneSpan.range.min.value, -2524507716, dst: false), - Int64List.fromList([ - -2524507716, - -1824235716, - -1018209600, - -1003093200, - -986760000, - -971643600, - -954705600, - -939589200, - -923256000, - -908139600, - -891806400, - -876690000, - -860356800, - -852066000, - 420609600, - 433306800, - 452052000, - 464151600, - 483501600, - 495601200, - 514350000, - 527054400, - 545799600, - 558504000, - 577249200, - 589953600, - 608698800, - 621403200, - 640753200, - 652852800, - 672202800, - 684907200, - 703652400, - 716356800, - 735102000, - 747806400, - 766551600, - 779256000, - 798001200, - 810705600, - 830055600, - 842760000, - 861505200, - 874209600, - 892954800, - 905659200, - 924404400, - 937108800, - 955854000, - 968558400, - 987310800, - 999410400, - 1019365200, - 1030860000, - 1050814800, - 1062914400, - 1082264400, - 1094364000, - 1113714000, - 1125813600, - 1145163600, - 1157263200, - 1176613200, - 1188712800, - 1208667600, - 1220767200, - 1240117200, - 1252216800, - 1271566800, - 1283666400, - ]), - Int32List.fromList([ - -13884, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -7200, - -10800, - -7200, - -10800, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - ]), - 1000000, - [ - 'SMT', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-02', - '-03', - '-02', - '-03', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - ], - ); -} diff --git a/sugar/lib/src/time/zone/info/australia.g.dart b/sugar/lib/src/time/zone/info/australia.g.dart deleted file mode 100644 index 4ae4f1da..00000000 --- a/sugar/lib/src/time/zone/info/australia.g.dart +++ /dev/null @@ -1,9119 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND -// -// ************************************************************************** -// Generated by: sugar/tool/timezone/generate_timezones.dart -// ************************************************************************** -// -// ignore_for_file: type=lint - -import 'dart:typed_data'; - -import 'package:sugar/src/time/offset.dart'; -import 'package:sugar/src/time/zone/dynamic_timezone.dart'; -import 'package:sugar/src/time/zone/fixed_timezone.dart'; -import 'package:sugar/src/time/zone/timezone.dart'; -import 'package:sugar/src/time/zone/timezone_span.dart'; - -extension Australia on Never { - static final Timezone act = DynamicTimezone( - 'Australia/ACT', - DynamicTimezoneSpan(-1, 36292000000, 'LMT', TimezoneSpan.range.min.value, -2364113092, dst: false), - Int64List.fromList([ - -2364113092, - -1672560000, - -1665388800, - -883641600, - -876124800, - -860400000, - -844675200, - -828345600, - -813225600, - 57686400, - 67968000, - 89136000, - 100022400, - 120585600, - 131472000, - 152035200, - 162921600, - 183484800, - 194976000, - 215539200, - 226425600, - 246988800, - 257875200, - 278438400, - 289324800, - 309888000, - 320774400, - 341337600, - 352224000, - 372787200, - 386697600, - 404841600, - 415728000, - 436291200, - 447177600, - 467740800, - 478627200, - 499190400, - 511286400, - 530035200, - 542736000, - 562089600, - 574790400, - 594144000, - 606240000, - 625593600, - 636480000, - 657043200, - 667929600, - 688492800, - 699379200, - 719942400, - 731433600, - 751996800, - 762883200, - 783446400, - 794332800, - 814896000, - 828201600, - 846345600, - 859651200, - 877795200, - 891100800, - 909244800, - 922550400, - 941299200, - 954000000, - 967305600, - 985449600, - 1004198400, - 1017504000, - 1035648000, - 1048953600, - 1067097600, - 1080403200, - 1099152000, - 1111852800, - 1130601600, - 1143907200, - 1162051200, - 1174752000, - 1193500800, - 1207411200, - 1223136000, - 1238860800, - 1254585600, - 1270310400, - 1286035200, - 1301760000, - 1317484800, - 1333209600, - 1349539200, - 1365264000, - 1380988800, - 1396713600, - 1412438400, - 1428163200, - 1443888000, - 1459612800, - 1475337600, - 1491062400, - 1506787200, - 1522512000, - 1538841600, - 1554566400, - 1570291200, - 1586016000, - 1601740800, - 1617465600, - 1633190400, - 1648915200, - 1664640000, - 1680364800, - 1696089600, - 1712419200, - 1728144000, - 1743868800, - 1759593600, - 1775318400, - 1791043200, - 1806768000, - 1822492800, - 1838217600, - 1853942400, - 1869667200, - 1885996800, - 1901721600, - 1917446400, - 1933171200, - 1948896000, - 1964620800, - 1980345600, - 1996070400, - 2011795200, - 2027520000, - 2043244800, - 2058969600, - 2075299200, - 2091024000, - 2106748800, - 2122473600, - 2138198400, - ]), - Int8List.fromList([ - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - ]), - 3600000000, - [ - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - ], - ); - - static final Timezone adelaide = DynamicTimezone( - 'Australia/Adelaide', - DynamicTimezoneSpan(-1, 33260000000, 'LMT', TimezoneSpan.range.min.value, -2364110060, dst: false), - Int64List.fromList([ - -2364110060, - -2230189200, - -1672558200, - -1665387000, - -883639800, - -876123000, - -860398200, - -844673400, - -828343800, - -813223800, - 57688200, - 67969800, - 89137800, - 100024200, - 120587400, - 131473800, - 152037000, - 162923400, - 183486600, - 194977800, - 215541000, - 226427400, - 246990600, - 257877000, - 278440200, - 289326600, - 309889800, - 320776200, - 341339400, - 352225800, - 372789000, - 384280200, - 404843400, - 415729800, - 436293000, - 447179400, - 467742600, - 478629000, - 499192200, - 511288200, - 530037000, - 542737800, - 562091400, - 574792200, - 594145800, - 606241800, - 625595400, - 637691400, - 657045000, - 667931400, - 688494600, - 701195400, - 719944200, - 731435400, - 751998600, - 764094600, - 783448200, - 796149000, - 814897800, - 828203400, - 846347400, - 859653000, - 877797000, - 891102600, - 909246600, - 922552200, - 941301000, - 954001800, - 972750600, - 985451400, - 1004200200, - 1017505800, - 1035649800, - 1048955400, - 1067099400, - 1080405000, - 1099153800, - 1111854600, - 1130603400, - 1143909000, - 1162053000, - 1174753800, - 1193502600, - 1207413000, - 1223137800, - 1238862600, - 1254587400, - 1270312200, - 1286037000, - 1301761800, - 1317486600, - 1333211400, - 1349541000, - 1365265800, - 1380990600, - 1396715400, - 1412440200, - 1428165000, - 1443889800, - 1459614600, - 1475339400, - 1491064200, - 1506789000, - 1522513800, - 1538843400, - 1554568200, - 1570293000, - 1586017800, - 1601742600, - 1617467400, - 1633192200, - 1648917000, - 1664641800, - 1680366600, - 1696091400, - 1712421000, - 1728145800, - 1743870600, - 1759595400, - 1775320200, - 1791045000, - 1806769800, - 1822494600, - 1838219400, - 1853944200, - 1869669000, - 1885998600, - 1901723400, - 1917448200, - 1933173000, - 1948897800, - 1964622600, - 1980347400, - 1996072200, - 2011797000, - 2027521800, - 2043246600, - 2058971400, - 2075301000, - 2091025800, - 2106750600, - 2122475400, - 2138200200, - ]), - Int16List.fromList([ - 540, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - ]), - 60000000, - [ - 'ACST', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - ], - ); - - static final Timezone brisbane = DynamicTimezone( - 'Australia/Brisbane', - DynamicTimezoneSpan(-1, 36728000000, 'LMT', TimezoneSpan.range.min.value, -2366791928, dst: false), - Int64List.fromList([ - -2366791928, - -1672560000, - -1665388800, - -883641600, - -876124800, - -860400000, - -844675200, - -828345600, - -813225600, - 57686400, - 67968000, - 625593600, - 636480000, - 657043200, - 667929600, - 688492800, - 699379200, - ]), - Int8List.fromList([10, 11, 10, 11, 10, 11, 10, 11, 10, 11, 10, 11, 10, 11, 10, 11, 10]), - 3600000000, - [ - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - ], - [false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false], - ); - - static final Timezone brokenHill = DynamicTimezone( - 'Australia/Broken_Hill', - DynamicTimezoneSpan(-1, 33948000000, 'LMT', TimezoneSpan.range.min.value, -2364110748, dst: false), - Int64List.fromList([ - -2364110748, - -2314951200, - -2230189200, - -1672558200, - -1665387000, - -883639800, - -876123000, - -860398200, - -844673400, - -828343800, - -813223800, - 57688200, - 67969800, - 89137800, - 100024200, - 120587400, - 131473800, - 152037000, - 162923400, - 183486600, - 194977800, - 215541000, - 226427400, - 246990600, - 257877000, - 278440200, - 289326600, - 309889800, - 320776200, - 341339400, - 352225800, - 372789000, - 386699400, - 404843400, - 415729800, - 436293000, - 447179400, - 467742600, - 478629000, - 499192200, - 511288200, - 530037000, - 542737800, - 562091400, - 574792200, - 594145800, - 606241800, - 625595400, - 636481800, - 657045000, - 667931400, - 688494600, - 699381000, - 719944200, - 731435400, - 751998600, - 762885000, - 783448200, - 794334600, - 814897800, - 828203400, - 846347400, - 859653000, - 877797000, - 891102600, - 909246600, - 922552200, - 941301000, - 954001800, - 972750600, - 985451400, - 1004200200, - 1017505800, - 1035649800, - 1048955400, - 1067099400, - 1080405000, - 1099153800, - 1111854600, - 1130603400, - 1143909000, - 1162053000, - 1174753800, - 1193502600, - 1207413000, - 1223137800, - 1238862600, - 1254587400, - 1270312200, - 1286037000, - 1301761800, - 1317486600, - 1333211400, - 1349541000, - 1365265800, - 1380990600, - 1396715400, - 1412440200, - 1428165000, - 1443889800, - 1459614600, - 1475339400, - 1491064200, - 1506789000, - 1522513800, - 1538843400, - 1554568200, - 1570293000, - 1586017800, - 1601742600, - 1617467400, - 1633192200, - 1648917000, - 1664641800, - 1680366600, - 1696091400, - 1712421000, - 1728145800, - 1743870600, - 1759595400, - 1775320200, - 1791045000, - 1806769800, - 1822494600, - 1838219400, - 1853944200, - 1869669000, - 1885998600, - 1901723400, - 1917448200, - 1933173000, - 1948897800, - 1964622600, - 1980347400, - 1996072200, - 2011797000, - 2027521800, - 2043246600, - 2058971400, - 2075301000, - 2091025800, - 2106750600, - 2122475400, - 2138200200, - ]), - Int16List.fromList([ - 600, - 540, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - ]), - 60000000, - [ - 'AEST', - 'ACST', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - ], - [ - false, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - ], - ); - - static final Timezone canberra = DynamicTimezone( - 'Australia/Canberra', - DynamicTimezoneSpan(-1, 36292000000, 'LMT', TimezoneSpan.range.min.value, -2364113092, dst: false), - Int64List.fromList([ - -2364113092, - -1672560000, - -1665388800, - -883641600, - -876124800, - -860400000, - -844675200, - -828345600, - -813225600, - 57686400, - 67968000, - 89136000, - 100022400, - 120585600, - 131472000, - 152035200, - 162921600, - 183484800, - 194976000, - 215539200, - 226425600, - 246988800, - 257875200, - 278438400, - 289324800, - 309888000, - 320774400, - 341337600, - 352224000, - 372787200, - 386697600, - 404841600, - 415728000, - 436291200, - 447177600, - 467740800, - 478627200, - 499190400, - 511286400, - 530035200, - 542736000, - 562089600, - 574790400, - 594144000, - 606240000, - 625593600, - 636480000, - 657043200, - 667929600, - 688492800, - 699379200, - 719942400, - 731433600, - 751996800, - 762883200, - 783446400, - 794332800, - 814896000, - 828201600, - 846345600, - 859651200, - 877795200, - 891100800, - 909244800, - 922550400, - 941299200, - 954000000, - 967305600, - 985449600, - 1004198400, - 1017504000, - 1035648000, - 1048953600, - 1067097600, - 1080403200, - 1099152000, - 1111852800, - 1130601600, - 1143907200, - 1162051200, - 1174752000, - 1193500800, - 1207411200, - 1223136000, - 1238860800, - 1254585600, - 1270310400, - 1286035200, - 1301760000, - 1317484800, - 1333209600, - 1349539200, - 1365264000, - 1380988800, - 1396713600, - 1412438400, - 1428163200, - 1443888000, - 1459612800, - 1475337600, - 1491062400, - 1506787200, - 1522512000, - 1538841600, - 1554566400, - 1570291200, - 1586016000, - 1601740800, - 1617465600, - 1633190400, - 1648915200, - 1664640000, - 1680364800, - 1696089600, - 1712419200, - 1728144000, - 1743868800, - 1759593600, - 1775318400, - 1791043200, - 1806768000, - 1822492800, - 1838217600, - 1853942400, - 1869667200, - 1885996800, - 1901721600, - 1917446400, - 1933171200, - 1948896000, - 1964620800, - 1980345600, - 1996070400, - 2011795200, - 2027520000, - 2043244800, - 2058969600, - 2075299200, - 2091024000, - 2106748800, - 2122473600, - 2138198400, - ]), - Int8List.fromList([ - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - ]), - 3600000000, - [ - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - ], - ); - - static final Timezone currie = DynamicTimezone( - 'Australia/Currie', - DynamicTimezoneSpan(-1, 35356000000, 'LMT', TimezoneSpan.range.min.value, -2345795356, dst: false), - Int64List.fromList([ - -2345795356, - -1680508800, - -1665388800, - -1646640000, - -1635753600, - -1615190400, - -1604304000, - -883641600, - -876124800, - -860400000, - -844675200, - -828345600, - -813225600, - -71136000, - -55411200, - -37267200, - -25776000, - -5817600, - 5673600, - 25632000, - 37728000, - 57686400, - 67968000, - 89136000, - 100022400, - 120585600, - 131472000, - 152035200, - 162921600, - 183484800, - 194976000, - 215539200, - 226425600, - 246988800, - 257875200, - 278438400, - 289324800, - 309888000, - 320774400, - 341337600, - 352224000, - 372787200, - 386092800, - 404841600, - 417542400, - 436291200, - 447177600, - 467740800, - 478627200, - 499190400, - 510076800, - 530035200, - 542736000, - 562089600, - 574790400, - 594144000, - 606240000, - 625593600, - 637689600, - 657043200, - 670348800, - 686678400, - 701798400, - 718128000, - 733248000, - 749577600, - 764697600, - 781027200, - 796147200, - 812476800, - 828201600, - 844531200, - 859651200, - 875980800, - 891100800, - 907430400, - 922550400, - 938880000, - 954000000, - 967305600, - 985449600, - 1002384000, - 1017504000, - 1033833600, - 1048953600, - 1065283200, - 1080403200, - 1096732800, - 1111852800, - 1128182400, - 1143907200, - 1159632000, - 1174752000, - 1191686400, - 1207411200, - 1223136000, - 1238860800, - 1254585600, - 1270310400, - 1286035200, - 1301760000, - 1317484800, - 1333209600, - 1349539200, - 1365264000, - 1380988800, - 1396713600, - 1412438400, - 1428163200, - 1443888000, - 1459612800, - 1475337600, - 1491062400, - 1506787200, - 1522512000, - 1538841600, - 1554566400, - 1570291200, - 1586016000, - 1601740800, - 1617465600, - 1633190400, - 1648915200, - 1664640000, - 1680364800, - 1696089600, - 1712419200, - 1728144000, - 1743868800, - 1759593600, - 1775318400, - 1791043200, - 1806768000, - 1822492800, - 1838217600, - 1853942400, - 1869667200, - 1885996800, - 1901721600, - 1917446400, - 1933171200, - 1948896000, - 1964620800, - 1980345600, - 1996070400, - 2011795200, - 2027520000, - 2043244800, - 2058969600, - 2075299200, - 2091024000, - 2106748800, - 2122473600, - 2138198400, - ]), - Int8List.fromList([ - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - ]), - 3600000000, - [ - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - ], - ); - - static final Timezone darwin = DynamicTimezone( - 'Australia/Darwin', - DynamicTimezoneSpan(-1, 31400000000, 'LMT', TimezoneSpan.range.min.value, -2364108200, dst: false), - Int64List.fromList([ - -2364108200, - -2230189200, - -1672558200, - -1665387000, - -883639800, - -876123000, - -860398200, - -844673400, - -828343800, - -813223800, - ]), - Int16List.fromList([540, 570, 630, 570, 630, 570, 630, 570, 630, 570]), - 60000000, - ['ACST', 'ACST', 'ACDT', 'ACST', 'ACDT', 'ACST', 'ACDT', 'ACST', 'ACDT', 'ACST'], - [false, false, true, false, true, false, true, false, true, false], - ); - - static final Timezone eucla = DynamicTimezone( - 'Australia/Eucla', - DynamicTimezoneSpan(-1, 30928000000, 'LMT', TimezoneSpan.range.min.value, -2337928528, dst: false), - Int64List.fromList([ - -2337928528, - -1672555500, - -1665384300, - -883637100, - -876120300, - -860395500, - -844670700, - 152039700, - 162926100, - 436295700, - 447182100, - 690311700, - 699383700, - 1165079700, - 1174756500, - 1193505300, - 1206810900, - 1224954900, - 1238260500, - ]), - Int16List.fromList([525, 585, 525, 585, 525, 585, 525, 585, 525, 585, 525, 585, 525, 585, 525, 585, 525, 585, 525]), - 60000000, - [ - '+0845', - '+0945', - '+0845', - '+0945', - '+0845', - '+0945', - '+0845', - '+0945', - '+0845', - '+0945', - '+0845', - '+0945', - '+0845', - '+0945', - '+0845', - '+0945', - '+0845', - '+0945', - '+0845', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone hobart = DynamicTimezone( - 'Australia/Hobart', - DynamicTimezoneSpan(-1, 35356000000, 'LMT', TimezoneSpan.range.min.value, -2345795356, dst: false), - Int64List.fromList([ - -2345795356, - -1680508800, - -1665388800, - -1646640000, - -1635753600, - -1615190400, - -1604304000, - -883641600, - -876124800, - -860400000, - -844675200, - -828345600, - -813225600, - -71136000, - -55411200, - -37267200, - -25776000, - -5817600, - 5673600, - 25632000, - 37728000, - 57686400, - 67968000, - 89136000, - 100022400, - 120585600, - 131472000, - 152035200, - 162921600, - 183484800, - 194976000, - 215539200, - 226425600, - 246988800, - 257875200, - 278438400, - 289324800, - 309888000, - 320774400, - 341337600, - 352224000, - 372787200, - 386092800, - 404841600, - 417542400, - 436291200, - 447177600, - 467740800, - 478627200, - 499190400, - 510076800, - 530035200, - 542736000, - 562089600, - 574790400, - 594144000, - 606240000, - 625593600, - 637689600, - 657043200, - 670348800, - 686678400, - 701798400, - 718128000, - 733248000, - 749577600, - 764697600, - 781027200, - 796147200, - 812476800, - 828201600, - 844531200, - 859651200, - 875980800, - 891100800, - 907430400, - 922550400, - 938880000, - 954000000, - 967305600, - 985449600, - 1002384000, - 1017504000, - 1033833600, - 1048953600, - 1065283200, - 1080403200, - 1096732800, - 1111852800, - 1128182400, - 1143907200, - 1159632000, - 1174752000, - 1191686400, - 1207411200, - 1223136000, - 1238860800, - 1254585600, - 1270310400, - 1286035200, - 1301760000, - 1317484800, - 1333209600, - 1349539200, - 1365264000, - 1380988800, - 1396713600, - 1412438400, - 1428163200, - 1443888000, - 1459612800, - 1475337600, - 1491062400, - 1506787200, - 1522512000, - 1538841600, - 1554566400, - 1570291200, - 1586016000, - 1601740800, - 1617465600, - 1633190400, - 1648915200, - 1664640000, - 1680364800, - 1696089600, - 1712419200, - 1728144000, - 1743868800, - 1759593600, - 1775318400, - 1791043200, - 1806768000, - 1822492800, - 1838217600, - 1853942400, - 1869667200, - 1885996800, - 1901721600, - 1917446400, - 1933171200, - 1948896000, - 1964620800, - 1980345600, - 1996070400, - 2011795200, - 2027520000, - 2043244800, - 2058969600, - 2075299200, - 2091024000, - 2106748800, - 2122473600, - 2138198400, - ]), - Int8List.fromList([ - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - ]), - 3600000000, - [ - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - ], - ); - - static final Timezone lhi = DynamicTimezone( - 'Australia/LHI', - DynamicTimezoneSpan(-1, 38180000000, 'LMT', TimezoneSpan.range.min.value, -2364114980, dst: false), - Int64List.fromList([ - -2364114980, - 352216800, - 372785400, - 384273000, - 404839800, - 415722600, - 436289400, - 447172200, - 467739000, - 478621800, - 499188600, - 511282800, - 530033400, - 542732400, - 562087800, - 574786800, - 594142200, - 606236400, - 625591800, - 636476400, - 657041400, - 667926000, - 688491000, - 699375600, - 719940600, - 731430000, - 751995000, - 762879600, - 783444600, - 794329200, - 814894200, - 828198000, - 846343800, - 859647600, - 877793400, - 891097200, - 909243000, - 922546800, - 941297400, - 953996400, - 967303800, - 985446000, - 1004196600, - 1017500400, - 1035646200, - 1048950000, - 1067095800, - 1080399600, - 1099150200, - 1111849200, - 1130599800, - 1143903600, - 1162049400, - 1174748400, - 1193499000, - 1207407600, - 1223134200, - 1238857200, - 1254583800, - 1270306800, - 1286033400, - 1301756400, - 1317483000, - 1333206000, - 1349537400, - 1365260400, - 1380987000, - 1396710000, - 1412436600, - 1428159600, - 1443886200, - 1459609200, - 1475335800, - 1491058800, - 1506785400, - 1522508400, - 1538839800, - 1554562800, - 1570289400, - 1586012400, - 1601739000, - 1617462000, - 1633188600, - 1648911600, - 1664638200, - 1680361200, - 1696087800, - 1712415600, - 1728142200, - 1743865200, - 1759591800, - 1775314800, - 1791041400, - 1806764400, - 1822491000, - 1838214000, - 1853940600, - 1869663600, - 1885995000, - 1901718000, - 1917444600, - 1933167600, - 1948894200, - 1964617200, - 1980343800, - 1996066800, - 2011793400, - 2027516400, - 2043243000, - 2058966000, - 2075297400, - 2091020400, - 2106747000, - 2122470000, - 2138196600, - ]), - Int16List.fromList([ - 600, - 630, - 690, - 630, - 690, - 630, - 690, - 630, - 690, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - ]), - 60000000, - [ - 'AEST', - '+1030', - '+1130', - '+1030', - '+1130', - '+1030', - '+1130', - '+1030', - '+1130', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - ], - ); - - static final Timezone lindeman = DynamicTimezone( - 'Australia/Lindeman', - DynamicTimezoneSpan(-1, 35756000000, 'LMT', TimezoneSpan.range.min.value, -2366790956, dst: false), - Int64List.fromList([ - -2366790956, - -1672560000, - -1665388800, - -883641600, - -876124800, - -860400000, - -844675200, - -828345600, - -813225600, - 57686400, - 67968000, - 625593600, - 636480000, - 657043200, - 667929600, - 688492800, - 699379200, - 719942400, - 731433600, - 751996800, - 762883200, - ]), - Int8List.fromList([10, 11, 10, 11, 10, 11, 10, 11, 10, 11, 10, 11, 10, 11, 10, 11, 10, 11, 10, 11, 10]), - 3600000000, - [ - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone lordHowe = DynamicTimezone( - 'Australia/Lord_Howe', - DynamicTimezoneSpan(-1, 38180000000, 'LMT', TimezoneSpan.range.min.value, -2364114980, dst: false), - Int64List.fromList([ - -2364114980, - 352216800, - 372785400, - 384273000, - 404839800, - 415722600, - 436289400, - 447172200, - 467739000, - 478621800, - 499188600, - 511282800, - 530033400, - 542732400, - 562087800, - 574786800, - 594142200, - 606236400, - 625591800, - 636476400, - 657041400, - 667926000, - 688491000, - 699375600, - 719940600, - 731430000, - 751995000, - 762879600, - 783444600, - 794329200, - 814894200, - 828198000, - 846343800, - 859647600, - 877793400, - 891097200, - 909243000, - 922546800, - 941297400, - 953996400, - 967303800, - 985446000, - 1004196600, - 1017500400, - 1035646200, - 1048950000, - 1067095800, - 1080399600, - 1099150200, - 1111849200, - 1130599800, - 1143903600, - 1162049400, - 1174748400, - 1193499000, - 1207407600, - 1223134200, - 1238857200, - 1254583800, - 1270306800, - 1286033400, - 1301756400, - 1317483000, - 1333206000, - 1349537400, - 1365260400, - 1380987000, - 1396710000, - 1412436600, - 1428159600, - 1443886200, - 1459609200, - 1475335800, - 1491058800, - 1506785400, - 1522508400, - 1538839800, - 1554562800, - 1570289400, - 1586012400, - 1601739000, - 1617462000, - 1633188600, - 1648911600, - 1664638200, - 1680361200, - 1696087800, - 1712415600, - 1728142200, - 1743865200, - 1759591800, - 1775314800, - 1791041400, - 1806764400, - 1822491000, - 1838214000, - 1853940600, - 1869663600, - 1885995000, - 1901718000, - 1917444600, - 1933167600, - 1948894200, - 1964617200, - 1980343800, - 1996066800, - 2011793400, - 2027516400, - 2043243000, - 2058966000, - 2075297400, - 2091020400, - 2106747000, - 2122470000, - 2138196600, - ]), - Int16List.fromList([ - 600, - 630, - 690, - 630, - 690, - 630, - 690, - 630, - 690, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - 630, - 660, - ]), - 60000000, - [ - 'AEST', - '+1030', - '+1130', - '+1030', - '+1130', - '+1030', - '+1130', - '+1030', - '+1130', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - '+1030', - '+11', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - ], - ); - - static final Timezone melbourne = DynamicTimezone( - 'Australia/Melbourne', - DynamicTimezoneSpan(-1, 34792000000, 'LMT', TimezoneSpan.range.min.value, -2364111592, dst: false), - Int64List.fromList([ - -2364111592, - -1672560000, - -1665388800, - -883641600, - -876124800, - -860400000, - -844675200, - -828345600, - -813225600, - 57686400, - 67968000, - 89136000, - 100022400, - 120585600, - 131472000, - 152035200, - 162921600, - 183484800, - 194976000, - 215539200, - 226425600, - 246988800, - 257875200, - 278438400, - 289324800, - 309888000, - 320774400, - 341337600, - 352224000, - 372787200, - 384278400, - 404841600, - 415728000, - 436291200, - 447177600, - 467740800, - 478627200, - 499190400, - 511286400, - 530035200, - 542736000, - 561484800, - 574790400, - 594144000, - 606240000, - 625593600, - 637689600, - 657043200, - 667929600, - 688492800, - 699379200, - 719942400, - 731433600, - 751996800, - 762883200, - 783446400, - 796147200, - 814896000, - 828201600, - 846345600, - 859651200, - 877795200, - 891100800, - 909244800, - 922550400, - 941299200, - 954000000, - 967305600, - 985449600, - 1004198400, - 1017504000, - 1035648000, - 1048953600, - 1067097600, - 1080403200, - 1099152000, - 1111852800, - 1130601600, - 1143907200, - 1162051200, - 1174752000, - 1193500800, - 1207411200, - 1223136000, - 1238860800, - 1254585600, - 1270310400, - 1286035200, - 1301760000, - 1317484800, - 1333209600, - 1349539200, - 1365264000, - 1380988800, - 1396713600, - 1412438400, - 1428163200, - 1443888000, - 1459612800, - 1475337600, - 1491062400, - 1506787200, - 1522512000, - 1538841600, - 1554566400, - 1570291200, - 1586016000, - 1601740800, - 1617465600, - 1633190400, - 1648915200, - 1664640000, - 1680364800, - 1696089600, - 1712419200, - 1728144000, - 1743868800, - 1759593600, - 1775318400, - 1791043200, - 1806768000, - 1822492800, - 1838217600, - 1853942400, - 1869667200, - 1885996800, - 1901721600, - 1917446400, - 1933171200, - 1948896000, - 1964620800, - 1980345600, - 1996070400, - 2011795200, - 2027520000, - 2043244800, - 2058969600, - 2075299200, - 2091024000, - 2106748800, - 2122473600, - 2138198400, - ]), - Int8List.fromList([ - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - ]), - 3600000000, - [ - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - ], - ); - - static final Timezone nsw = DynamicTimezone( - 'Australia/NSW', - DynamicTimezoneSpan(-1, 36292000000, 'LMT', TimezoneSpan.range.min.value, -2364113092, dst: false), - Int64List.fromList([ - -2364113092, - -1672560000, - -1665388800, - -883641600, - -876124800, - -860400000, - -844675200, - -828345600, - -813225600, - 57686400, - 67968000, - 89136000, - 100022400, - 120585600, - 131472000, - 152035200, - 162921600, - 183484800, - 194976000, - 215539200, - 226425600, - 246988800, - 257875200, - 278438400, - 289324800, - 309888000, - 320774400, - 341337600, - 352224000, - 372787200, - 386697600, - 404841600, - 415728000, - 436291200, - 447177600, - 467740800, - 478627200, - 499190400, - 511286400, - 530035200, - 542736000, - 562089600, - 574790400, - 594144000, - 606240000, - 625593600, - 636480000, - 657043200, - 667929600, - 688492800, - 699379200, - 719942400, - 731433600, - 751996800, - 762883200, - 783446400, - 794332800, - 814896000, - 828201600, - 846345600, - 859651200, - 877795200, - 891100800, - 909244800, - 922550400, - 941299200, - 954000000, - 967305600, - 985449600, - 1004198400, - 1017504000, - 1035648000, - 1048953600, - 1067097600, - 1080403200, - 1099152000, - 1111852800, - 1130601600, - 1143907200, - 1162051200, - 1174752000, - 1193500800, - 1207411200, - 1223136000, - 1238860800, - 1254585600, - 1270310400, - 1286035200, - 1301760000, - 1317484800, - 1333209600, - 1349539200, - 1365264000, - 1380988800, - 1396713600, - 1412438400, - 1428163200, - 1443888000, - 1459612800, - 1475337600, - 1491062400, - 1506787200, - 1522512000, - 1538841600, - 1554566400, - 1570291200, - 1586016000, - 1601740800, - 1617465600, - 1633190400, - 1648915200, - 1664640000, - 1680364800, - 1696089600, - 1712419200, - 1728144000, - 1743868800, - 1759593600, - 1775318400, - 1791043200, - 1806768000, - 1822492800, - 1838217600, - 1853942400, - 1869667200, - 1885996800, - 1901721600, - 1917446400, - 1933171200, - 1948896000, - 1964620800, - 1980345600, - 1996070400, - 2011795200, - 2027520000, - 2043244800, - 2058969600, - 2075299200, - 2091024000, - 2106748800, - 2122473600, - 2138198400, - ]), - Int8List.fromList([ - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - ]), - 3600000000, - [ - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - ], - ); - - static final Timezone north = DynamicTimezone( - 'Australia/North', - DynamicTimezoneSpan(-1, 31400000000, 'LMT', TimezoneSpan.range.min.value, -2364108200, dst: false), - Int64List.fromList([ - -2364108200, - -2230189200, - -1672558200, - -1665387000, - -883639800, - -876123000, - -860398200, - -844673400, - -828343800, - -813223800, - ]), - Int16List.fromList([540, 570, 630, 570, 630, 570, 630, 570, 630, 570]), - 60000000, - ['ACST', 'ACST', 'ACDT', 'ACST', 'ACDT', 'ACST', 'ACDT', 'ACST', 'ACDT', 'ACST'], - [false, false, true, false, true, false, true, false, true, false], - ); - - static final Timezone perth = DynamicTimezone( - 'Australia/Perth', - DynamicTimezoneSpan(-1, 27804000000, 'LMT', TimezoneSpan.range.min.value, -2337925404, dst: false), - Int64List.fromList([ - -2337925404, - -1672552800, - -1665381600, - -883634400, - -876117600, - -860392800, - -844668000, - 152042400, - 162928800, - 436298400, - 447184800, - 690314400, - 699386400, - 1165082400, - 1174759200, - 1193508000, - 1206813600, - 1224957600, - 1238263200, - ]), - Int8List.fromList([8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8]), - 3600000000, - [ - 'AWST', - 'AWDT', - 'AWST', - 'AWDT', - 'AWST', - 'AWDT', - 'AWST', - 'AWDT', - 'AWST', - 'AWDT', - 'AWST', - 'AWDT', - 'AWST', - 'AWDT', - 'AWST', - 'AWDT', - 'AWST', - 'AWDT', - 'AWST', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone queensland = DynamicTimezone( - 'Australia/Queensland', - DynamicTimezoneSpan(-1, 36728000000, 'LMT', TimezoneSpan.range.min.value, -2366791928, dst: false), - Int64List.fromList([ - -2366791928, - -1672560000, - -1665388800, - -883641600, - -876124800, - -860400000, - -844675200, - -828345600, - -813225600, - 57686400, - 67968000, - 625593600, - 636480000, - 657043200, - 667929600, - 688492800, - 699379200, - ]), - Int8List.fromList([10, 11, 10, 11, 10, 11, 10, 11, 10, 11, 10, 11, 10, 11, 10, 11, 10]), - 3600000000, - [ - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - ], - [false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false], - ); - - static final Timezone south = DynamicTimezone( - 'Australia/South', - DynamicTimezoneSpan(-1, 33260000000, 'LMT', TimezoneSpan.range.min.value, -2364110060, dst: false), - Int64List.fromList([ - -2364110060, - -2230189200, - -1672558200, - -1665387000, - -883639800, - -876123000, - -860398200, - -844673400, - -828343800, - -813223800, - 57688200, - 67969800, - 89137800, - 100024200, - 120587400, - 131473800, - 152037000, - 162923400, - 183486600, - 194977800, - 215541000, - 226427400, - 246990600, - 257877000, - 278440200, - 289326600, - 309889800, - 320776200, - 341339400, - 352225800, - 372789000, - 384280200, - 404843400, - 415729800, - 436293000, - 447179400, - 467742600, - 478629000, - 499192200, - 511288200, - 530037000, - 542737800, - 562091400, - 574792200, - 594145800, - 606241800, - 625595400, - 637691400, - 657045000, - 667931400, - 688494600, - 701195400, - 719944200, - 731435400, - 751998600, - 764094600, - 783448200, - 796149000, - 814897800, - 828203400, - 846347400, - 859653000, - 877797000, - 891102600, - 909246600, - 922552200, - 941301000, - 954001800, - 972750600, - 985451400, - 1004200200, - 1017505800, - 1035649800, - 1048955400, - 1067099400, - 1080405000, - 1099153800, - 1111854600, - 1130603400, - 1143909000, - 1162053000, - 1174753800, - 1193502600, - 1207413000, - 1223137800, - 1238862600, - 1254587400, - 1270312200, - 1286037000, - 1301761800, - 1317486600, - 1333211400, - 1349541000, - 1365265800, - 1380990600, - 1396715400, - 1412440200, - 1428165000, - 1443889800, - 1459614600, - 1475339400, - 1491064200, - 1506789000, - 1522513800, - 1538843400, - 1554568200, - 1570293000, - 1586017800, - 1601742600, - 1617467400, - 1633192200, - 1648917000, - 1664641800, - 1680366600, - 1696091400, - 1712421000, - 1728145800, - 1743870600, - 1759595400, - 1775320200, - 1791045000, - 1806769800, - 1822494600, - 1838219400, - 1853944200, - 1869669000, - 1885998600, - 1901723400, - 1917448200, - 1933173000, - 1948897800, - 1964622600, - 1980347400, - 1996072200, - 2011797000, - 2027521800, - 2043246600, - 2058971400, - 2075301000, - 2091025800, - 2106750600, - 2122475400, - 2138200200, - ]), - Int16List.fromList([ - 540, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - ]), - 60000000, - [ - 'ACST', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - ], - ); - - static final Timezone sydney = DynamicTimezone( - 'Australia/Sydney', - DynamicTimezoneSpan(-1, 36292000000, 'LMT', TimezoneSpan.range.min.value, -2364113092, dst: false), - Int64List.fromList([ - -2364113092, - -1672560000, - -1665388800, - -883641600, - -876124800, - -860400000, - -844675200, - -828345600, - -813225600, - 57686400, - 67968000, - 89136000, - 100022400, - 120585600, - 131472000, - 152035200, - 162921600, - 183484800, - 194976000, - 215539200, - 226425600, - 246988800, - 257875200, - 278438400, - 289324800, - 309888000, - 320774400, - 341337600, - 352224000, - 372787200, - 386697600, - 404841600, - 415728000, - 436291200, - 447177600, - 467740800, - 478627200, - 499190400, - 511286400, - 530035200, - 542736000, - 562089600, - 574790400, - 594144000, - 606240000, - 625593600, - 636480000, - 657043200, - 667929600, - 688492800, - 699379200, - 719942400, - 731433600, - 751996800, - 762883200, - 783446400, - 794332800, - 814896000, - 828201600, - 846345600, - 859651200, - 877795200, - 891100800, - 909244800, - 922550400, - 941299200, - 954000000, - 967305600, - 985449600, - 1004198400, - 1017504000, - 1035648000, - 1048953600, - 1067097600, - 1080403200, - 1099152000, - 1111852800, - 1130601600, - 1143907200, - 1162051200, - 1174752000, - 1193500800, - 1207411200, - 1223136000, - 1238860800, - 1254585600, - 1270310400, - 1286035200, - 1301760000, - 1317484800, - 1333209600, - 1349539200, - 1365264000, - 1380988800, - 1396713600, - 1412438400, - 1428163200, - 1443888000, - 1459612800, - 1475337600, - 1491062400, - 1506787200, - 1522512000, - 1538841600, - 1554566400, - 1570291200, - 1586016000, - 1601740800, - 1617465600, - 1633190400, - 1648915200, - 1664640000, - 1680364800, - 1696089600, - 1712419200, - 1728144000, - 1743868800, - 1759593600, - 1775318400, - 1791043200, - 1806768000, - 1822492800, - 1838217600, - 1853942400, - 1869667200, - 1885996800, - 1901721600, - 1917446400, - 1933171200, - 1948896000, - 1964620800, - 1980345600, - 1996070400, - 2011795200, - 2027520000, - 2043244800, - 2058969600, - 2075299200, - 2091024000, - 2106748800, - 2122473600, - 2138198400, - ]), - Int8List.fromList([ - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - ]), - 3600000000, - [ - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - ], - ); - - static final Timezone tasmania = DynamicTimezone( - 'Australia/Tasmania', - DynamicTimezoneSpan(-1, 35356000000, 'LMT', TimezoneSpan.range.min.value, -2345795356, dst: false), - Int64List.fromList([ - -2345795356, - -1680508800, - -1665388800, - -1646640000, - -1635753600, - -1615190400, - -1604304000, - -883641600, - -876124800, - -860400000, - -844675200, - -828345600, - -813225600, - -71136000, - -55411200, - -37267200, - -25776000, - -5817600, - 5673600, - 25632000, - 37728000, - 57686400, - 67968000, - 89136000, - 100022400, - 120585600, - 131472000, - 152035200, - 162921600, - 183484800, - 194976000, - 215539200, - 226425600, - 246988800, - 257875200, - 278438400, - 289324800, - 309888000, - 320774400, - 341337600, - 352224000, - 372787200, - 386092800, - 404841600, - 417542400, - 436291200, - 447177600, - 467740800, - 478627200, - 499190400, - 510076800, - 530035200, - 542736000, - 562089600, - 574790400, - 594144000, - 606240000, - 625593600, - 637689600, - 657043200, - 670348800, - 686678400, - 701798400, - 718128000, - 733248000, - 749577600, - 764697600, - 781027200, - 796147200, - 812476800, - 828201600, - 844531200, - 859651200, - 875980800, - 891100800, - 907430400, - 922550400, - 938880000, - 954000000, - 967305600, - 985449600, - 1002384000, - 1017504000, - 1033833600, - 1048953600, - 1065283200, - 1080403200, - 1096732800, - 1111852800, - 1128182400, - 1143907200, - 1159632000, - 1174752000, - 1191686400, - 1207411200, - 1223136000, - 1238860800, - 1254585600, - 1270310400, - 1286035200, - 1301760000, - 1317484800, - 1333209600, - 1349539200, - 1365264000, - 1380988800, - 1396713600, - 1412438400, - 1428163200, - 1443888000, - 1459612800, - 1475337600, - 1491062400, - 1506787200, - 1522512000, - 1538841600, - 1554566400, - 1570291200, - 1586016000, - 1601740800, - 1617465600, - 1633190400, - 1648915200, - 1664640000, - 1680364800, - 1696089600, - 1712419200, - 1728144000, - 1743868800, - 1759593600, - 1775318400, - 1791043200, - 1806768000, - 1822492800, - 1838217600, - 1853942400, - 1869667200, - 1885996800, - 1901721600, - 1917446400, - 1933171200, - 1948896000, - 1964620800, - 1980345600, - 1996070400, - 2011795200, - 2027520000, - 2043244800, - 2058969600, - 2075299200, - 2091024000, - 2106748800, - 2122473600, - 2138198400, - ]), - Int8List.fromList([ - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - ]), - 3600000000, - [ - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - ], - ); - - static final Timezone victoria = DynamicTimezone( - 'Australia/Victoria', - DynamicTimezoneSpan(-1, 34792000000, 'LMT', TimezoneSpan.range.min.value, -2364111592, dst: false), - Int64List.fromList([ - -2364111592, - -1672560000, - -1665388800, - -883641600, - -876124800, - -860400000, - -844675200, - -828345600, - -813225600, - 57686400, - 67968000, - 89136000, - 100022400, - 120585600, - 131472000, - 152035200, - 162921600, - 183484800, - 194976000, - 215539200, - 226425600, - 246988800, - 257875200, - 278438400, - 289324800, - 309888000, - 320774400, - 341337600, - 352224000, - 372787200, - 384278400, - 404841600, - 415728000, - 436291200, - 447177600, - 467740800, - 478627200, - 499190400, - 511286400, - 530035200, - 542736000, - 561484800, - 574790400, - 594144000, - 606240000, - 625593600, - 637689600, - 657043200, - 667929600, - 688492800, - 699379200, - 719942400, - 731433600, - 751996800, - 762883200, - 783446400, - 796147200, - 814896000, - 828201600, - 846345600, - 859651200, - 877795200, - 891100800, - 909244800, - 922550400, - 941299200, - 954000000, - 967305600, - 985449600, - 1004198400, - 1017504000, - 1035648000, - 1048953600, - 1067097600, - 1080403200, - 1099152000, - 1111852800, - 1130601600, - 1143907200, - 1162051200, - 1174752000, - 1193500800, - 1207411200, - 1223136000, - 1238860800, - 1254585600, - 1270310400, - 1286035200, - 1301760000, - 1317484800, - 1333209600, - 1349539200, - 1365264000, - 1380988800, - 1396713600, - 1412438400, - 1428163200, - 1443888000, - 1459612800, - 1475337600, - 1491062400, - 1506787200, - 1522512000, - 1538841600, - 1554566400, - 1570291200, - 1586016000, - 1601740800, - 1617465600, - 1633190400, - 1648915200, - 1664640000, - 1680364800, - 1696089600, - 1712419200, - 1728144000, - 1743868800, - 1759593600, - 1775318400, - 1791043200, - 1806768000, - 1822492800, - 1838217600, - 1853942400, - 1869667200, - 1885996800, - 1901721600, - 1917446400, - 1933171200, - 1948896000, - 1964620800, - 1980345600, - 1996070400, - 2011795200, - 2027520000, - 2043244800, - 2058969600, - 2075299200, - 2091024000, - 2106748800, - 2122473600, - 2138198400, - ]), - Int8List.fromList([ - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - 10, - 11, - ]), - 3600000000, - [ - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - 'AEST', - 'AEDT', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - ], - ); - - static final Timezone west = DynamicTimezone( - 'Australia/West', - DynamicTimezoneSpan(-1, 27804000000, 'LMT', TimezoneSpan.range.min.value, -2337925404, dst: false), - Int64List.fromList([ - -2337925404, - -1672552800, - -1665381600, - -883634400, - -876117600, - -860392800, - -844668000, - 152042400, - 162928800, - 436298400, - 447184800, - 690314400, - 699386400, - 1165082400, - 1174759200, - 1193508000, - 1206813600, - 1224957600, - 1238263200, - ]), - Int8List.fromList([8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8]), - 3600000000, - [ - 'AWST', - 'AWDT', - 'AWST', - 'AWDT', - 'AWST', - 'AWDT', - 'AWST', - 'AWDT', - 'AWST', - 'AWDT', - 'AWST', - 'AWDT', - 'AWST', - 'AWDT', - 'AWST', - 'AWDT', - 'AWST', - 'AWDT', - 'AWST', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone yancowinna = DynamicTimezone( - 'Australia/Yancowinna', - DynamicTimezoneSpan(-1, 33948000000, 'LMT', TimezoneSpan.range.min.value, -2364110748, dst: false), - Int64List.fromList([ - -2364110748, - -2314951200, - -2230189200, - -1672558200, - -1665387000, - -883639800, - -876123000, - -860398200, - -844673400, - -828343800, - -813223800, - 57688200, - 67969800, - 89137800, - 100024200, - 120587400, - 131473800, - 152037000, - 162923400, - 183486600, - 194977800, - 215541000, - 226427400, - 246990600, - 257877000, - 278440200, - 289326600, - 309889800, - 320776200, - 341339400, - 352225800, - 372789000, - 386699400, - 404843400, - 415729800, - 436293000, - 447179400, - 467742600, - 478629000, - 499192200, - 511288200, - 530037000, - 542737800, - 562091400, - 574792200, - 594145800, - 606241800, - 625595400, - 636481800, - 657045000, - 667931400, - 688494600, - 699381000, - 719944200, - 731435400, - 751998600, - 762885000, - 783448200, - 794334600, - 814897800, - 828203400, - 846347400, - 859653000, - 877797000, - 891102600, - 909246600, - 922552200, - 941301000, - 954001800, - 972750600, - 985451400, - 1004200200, - 1017505800, - 1035649800, - 1048955400, - 1067099400, - 1080405000, - 1099153800, - 1111854600, - 1130603400, - 1143909000, - 1162053000, - 1174753800, - 1193502600, - 1207413000, - 1223137800, - 1238862600, - 1254587400, - 1270312200, - 1286037000, - 1301761800, - 1317486600, - 1333211400, - 1349541000, - 1365265800, - 1380990600, - 1396715400, - 1412440200, - 1428165000, - 1443889800, - 1459614600, - 1475339400, - 1491064200, - 1506789000, - 1522513800, - 1538843400, - 1554568200, - 1570293000, - 1586017800, - 1601742600, - 1617467400, - 1633192200, - 1648917000, - 1664641800, - 1680366600, - 1696091400, - 1712421000, - 1728145800, - 1743870600, - 1759595400, - 1775320200, - 1791045000, - 1806769800, - 1822494600, - 1838219400, - 1853944200, - 1869669000, - 1885998600, - 1901723400, - 1917448200, - 1933173000, - 1948897800, - 1964622600, - 1980347400, - 1996072200, - 2011797000, - 2027521800, - 2043246600, - 2058971400, - 2075301000, - 2091025800, - 2106750600, - 2122475400, - 2138200200, - ]), - Int16List.fromList([ - 600, - 540, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - 570, - 630, - ]), - 60000000, - [ - 'AEST', - 'ACST', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - 'ACST', - 'ACDT', - ], - [ - false, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - ], - ); -} diff --git a/sugar/lib/src/time/zone/info/brazil.g.dart b/sugar/lib/src/time/zone/info/brazil.g.dart deleted file mode 100644 index f96b9dbb..00000000 --- a/sugar/lib/src/time/zone/info/brazil.g.dart +++ /dev/null @@ -1,841 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND -// -// ************************************************************************** -// Generated by: sugar/tool/timezone/generate_timezones.dart -// ************************************************************************** -// -// ignore_for_file: type=lint - -import 'dart:typed_data'; - -import 'package:sugar/src/time/offset.dart'; -import 'package:sugar/src/time/zone/dynamic_timezone.dart'; -import 'package:sugar/src/time/zone/fixed_timezone.dart'; -import 'package:sugar/src/time/zone/timezone.dart'; -import 'package:sugar/src/time/zone/timezone_span.dart'; - -extension Brazil on Never { - static final Timezone acre = DynamicTimezone( - 'Brazil/Acre', - DynamicTimezoneSpan(-1, -16272000000, 'LMT', TimezoneSpan.range.min.value, -1767209328, dst: false), - Int64List.fromList([ - -1767209328, - -1206950400, - -1191355200, - -1175367600, - -1159819200, - -633812400, - -622062000, - -602276400, - -591825600, - -570740400, - -560203200, - -539118000, - -531345600, - -191358000, - -184190400, - -155156400, - -150062400, - -128890800, - -121118400, - -99946800, - -89582400, - -68410800, - -57960000, - 499755600, - 511243200, - 530600400, - 540273600, - 562136400, - 571204800, - 1214283600, - 1384056000, - ]), - Int8List.fromList([ - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - ]), - 3600000000, - [ - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - false, - ], - ); - - static final Timezone deNoronha = DynamicTimezone( - 'Brazil/DeNoronha', - DynamicTimezoneSpan(-1, -7780000000, 'LMT', TimezoneSpan.range.min.value, -1767217820, dst: false), - Int64List.fromList([ - -1767217820, - -1206961200, - -1191366000, - -1175378400, - -1159830000, - -633823200, - -622072800, - -602287200, - -591836400, - -570751200, - -560214000, - -539128800, - -531356400, - -191368800, - -184201200, - -155167200, - -150073200, - -128901600, - -121129200, - -99957600, - -89593200, - -68421600, - -57970800, - 499744800, - 511232400, - 530589600, - 540262800, - 562125600, - 571194000, - 592970400, - 602038800, - 624420000, - 634698000, - 938916000, - 951613200, - 970970400, - 971571600, - 1003024800, - 1013907600, - ]), - Int8List.fromList([ - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - -1, - -2, - ]), - 3600000000, - [ - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - '-01', - '-02', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone east = DynamicTimezone( - 'Brazil/East', - DynamicTimezoneSpan(-1, -11188000000, 'LMT', TimezoneSpan.range.min.value, -1767214412, dst: false), - Int64List.fromList([ - -1767214412, - -1206957600, - -1191362400, - -1175374800, - -1159826400, - -633819600, - -622069200, - -602283600, - -591832800, - -570747600, - -560210400, - -539125200, - -531352800, - -195426000, - -184197600, - -155163600, - -150069600, - -128898000, - -121125600, - -99954000, - -89589600, - -68418000, - -57967200, - 499748400, - 511236000, - 530593200, - 540266400, - 562129200, - 571197600, - 592974000, - 602042400, - 624423600, - 634701600, - 656478000, - 666756000, - 687927600, - 697600800, - 719982000, - 728445600, - 750826800, - 761709600, - 782276400, - 793159200, - 813726000, - 824004000, - 844570800, - 856058400, - 876106800, - 888717600, - 908074800, - 919562400, - 938919600, - 951616800, - 970974000, - 982461600, - 1003028400, - 1013911200, - 1036292400, - 1045360800, - 1066532400, - 1076810400, - 1099364400, - 1108864800, - 1129431600, - 1140314400, - 1162695600, - 1172368800, - 1192330800, - 1203213600, - 1224385200, - 1234663200, - 1255834800, - 1266717600, - 1287284400, - 1298167200, - 1318734000, - 1330221600, - 1350788400, - 1361066400, - 1382238000, - 1392516000, - 1413687600, - 1424570400, - 1445137200, - 1456020000, - 1476586800, - 1487469600, - 1508036400, - 1518919200, - 1541300400, - 1550368800, - ]), - Int8List.fromList([ - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - -2, - -3, - ]), - 3600000000, - [ - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - '-02', - '-03', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone west = DynamicTimezone( - 'Brazil/West', - DynamicTimezoneSpan(-1, -14404000000, 'LMT', TimezoneSpan.range.min.value, -1767211196, dst: false), - Int64List.fromList([ - -1767211196, - -1206954000, - -1191358800, - -1175371200, - -1159822800, - -633816000, - -622065600, - -602280000, - -591829200, - -570744000, - -560206800, - -539121600, - -531349200, - -191361600, - -184194000, - -155160000, - -150066000, - -128894400, - -121122000, - -99950400, - -89586000, - -68414400, - -57963600, - 499752000, - 511239600, - 530596800, - 540270000, - 562132800, - 571201200, - 750830400, - 761713200, - ]), - Int8List.fromList([ - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - ]), - 3600000000, - [ - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); -} diff --git a/sugar/lib/src/time/zone/info/canada.g.dart b/sugar/lib/src/time/zone/info/canada.g.dart deleted file mode 100644 index e108b1f5..00000000 --- a/sugar/lib/src/time/zone/info/canada.g.dart +++ /dev/null @@ -1,5617 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND -// -// ************************************************************************** -// Generated by: sugar/tool/timezone/generate_timezones.dart -// ************************************************************************** -// -// ignore_for_file: type=lint - -import 'dart:typed_data'; - -import 'package:sugar/src/time/offset.dart'; -import 'package:sugar/src/time/zone/dynamic_timezone.dart'; -import 'package:sugar/src/time/zone/fixed_timezone.dart'; -import 'package:sugar/src/time/zone/timezone.dart'; -import 'package:sugar/src/time/zone/timezone_span.dart'; - -extension Canada on Never { - static final Timezone atlantic = DynamicTimezone( - 'Canada/Atlantic', - DynamicTimezoneSpan(-1, -15264000000, 'LMT', TimezoneSpan.range.min.value, -2131645536, dst: false), - Int64List.fromList([ - -2131645536, - -1696276800, - -1680469200, - -1632074400, - -1615143600, - -1566763200, - -1557090000, - -1535486400, - -1524949200, - -1504468800, - -1493413200, - -1472414400, - -1461963600, - -1440964800, - -1429390800, - -1409515200, - -1396731600, - -1376856000, - -1366491600, - -1346616000, - -1333832400, - -1313956800, - -1303678800, - -1282507200, - -1272661200, - -1251057600, - -1240088400, - -1219608000, - -1207429200, - -1188763200, - -1175979600, - -1157313600, - -1143925200, - -1124049600, - -1113771600, - -1091390400, - -1081026000, - -1059854400, - -1050786000, - -1030910400, - -1018126800, - -999460800, - -986677200, - -965592000, - -955227600, - -935956800, - -923173200, - -904507200, - -891723600, - -880221600, - -769395600, - -765399600, - -747252000, - -733950000, - -715802400, - -702500400, - -684352800, - -671050800, - -652903200, - -639601200, - -589399200, - -576097200, - -557949600, - -544647600, - -526500000, - -513198000, - -495050400, - -481748400, - -431546400, - -418244400, - -400096800, - -386794800, - -368647200, - -355345200, - -337197600, - -323895600, - -242244000, - -226522800, - -210794400, - -195073200, - -179344800, - -163623600, - -147895200, - -131569200, - -116445600, - -100119600, - -84391200, - -68670000, - -52941600, - -37220400, - -21492000, - -5770800, - 9957600, - 25678800, - 41407200, - 57733200, - 73461600, - 89182800, - 104911200, - 120632400, - 136360800, - 152082000, - 167810400, - 183531600, - 199260000, - 215586000, - 230709600, - 247035600, - 262764000, - 278485200, - 294213600, - 309934800, - 325663200, - 341384400, - 357112800, - 372834000, - 388562400, - 404888400, - 420012000, - 436338000, - 452066400, - 467787600, - 483516000, - 499237200, - 514965600, - 530686800, - 544600800, - 562136400, - 576050400, - 594190800, - 607500000, - 625640400, - 638949600, - 657090000, - 671004000, - 688539600, - 702453600, - 719989200, - 733903200, - 752043600, - 765352800, - 783493200, - 796802400, - 814942800, - 828856800, - 846392400, - 860306400, - 877842000, - 891756000, - 909291600, - 923205600, - 941346000, - 954655200, - 972795600, - 986104800, - 1004245200, - 1018159200, - 1035694800, - 1049608800, - 1067144400, - 1081058400, - 1099198800, - 1112508000, - 1130648400, - 1143957600, - 1162098000, - 1173592800, - 1194152400, - 1205042400, - 1225602000, - 1236492000, - 1257051600, - 1268546400, - 1289106000, - 1299996000, - 1320555600, - 1331445600, - 1352005200, - 1362895200, - 1383454800, - 1394344800, - 1414904400, - 1425794400, - 1446354000, - 1457848800, - 1478408400, - 1489298400, - 1509858000, - 1520748000, - 1541307600, - 1552197600, - 1572757200, - 1583647200, - 1604206800, - 1615701600, - 1636261200, - 1647151200, - 1667710800, - 1678600800, - 1699160400, - 1710050400, - 1730610000, - 1741500000, - 1762059600, - 1772949600, - 1793509200, - 1805004000, - 1825563600, - 1836453600, - 1857013200, - 1867903200, - 1888462800, - 1899352800, - 1919912400, - 1930802400, - 1951362000, - 1962856800, - 1983416400, - 1994306400, - 2014866000, - 2025756000, - 2046315600, - 2057205600, - 2077765200, - 2088655200, - 2109214800, - 2120104800, - 2140664400, - ]), - Int8List.fromList([ - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - -3, - -4, - ]), - 3600000000, - [ - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'AWT', - 'APT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - 'ADT', - 'AST', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone central = DynamicTimezone( - 'Canada/Central', - DynamicTimezoneSpan(-1, -23316000000, 'LMT', TimezoneSpan.range.min.value, -2602258284, dst: false), - Int64List.fromList([ - -2602258284, - -1694368800, - -1681671600, - -1632067200, - -1615136400, - -1029686400, - -1018198800, - -880214400, - -769395600, - -765392400, - -746035200, - -732733200, - -715795200, - -702493200, - -684345600, - -671043600, - -652896000, - -639594000, - -620755200, - -607626000, - -589392000, - -576090000, - -557942400, - -544640400, - -526492800, - -513190800, - -495043200, - -481741200, - -463593600, - -450291600, - -431539200, - -418237200, - -400089600, - -386787600, - -368640000, - -355338000, - -337190400, - -321469200, - -305740800, - -292438800, - -210787200, - -198090000, - -116438400, - -100108800, - -84384000, - -68659200, - -52934400, - -37209600, - -21484800, - -5760000, - 9964800, - 25689600, - 41414400, - 57744000, - 73468800, - 89193600, - 104918400, - 120643200, - 136368000, - 152092800, - 167817600, - 183542400, - 199267200, - 215596800, - 230716800, - 247046400, - 262771200, - 278496000, - 294220800, - 309945600, - 325670400, - 341395200, - 357120000, - 372844800, - 388569600, - 404899200, - 420019200, - 436348800, - 452073600, - 467798400, - 483523200, - 499248000, - 514972800, - 530697600, - 544608000, - 562147200, - 576057600, - 594201600, - 607507200, - 625651200, - 638956800, - 657100800, - 671011200, - 688550400, - 702460800, - 720000000, - 733910400, - 752054400, - 765360000, - 783504000, - 796809600, - 814953600, - 828864000, - 846403200, - 860313600, - 877852800, - 891763200, - 909302400, - 923212800, - 941356800, - 954662400, - 972806400, - 986112000, - 1004256000, - 1018166400, - 1035705600, - 1049616000, - 1067155200, - 1081065600, - 1099209600, - 1112515200, - 1130659200, - 1143964800, - 1162105200, - 1173600000, - 1194159600, - 1205049600, - 1225609200, - 1236499200, - 1257058800, - 1268553600, - 1289113200, - 1300003200, - 1320562800, - 1331452800, - 1352012400, - 1362902400, - 1383462000, - 1394352000, - 1414911600, - 1425801600, - 1446361200, - 1457856000, - 1478415600, - 1489305600, - 1509865200, - 1520755200, - 1541314800, - 1552204800, - 1572764400, - 1583654400, - 1604214000, - 1615708800, - 1636268400, - 1647158400, - 1667718000, - 1678608000, - 1699167600, - 1710057600, - 1730617200, - 1741507200, - 1762066800, - 1772956800, - 1793516400, - 1805011200, - 1825570800, - 1836460800, - 1857020400, - 1867910400, - 1888470000, - 1899360000, - 1919919600, - 1930809600, - 1951369200, - 1962864000, - 1983423600, - 1994313600, - 2014873200, - 2025763200, - 2046322800, - 2057212800, - 2077772400, - 2088662400, - 2109222000, - 2120112000, - 2140671600, - ]), - Int8List.fromList([ - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - ]), - 3600000000, - [ - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CWT', - 'CPT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone eastern = DynamicTimezone( - 'Canada/Eastern', - DynamicTimezoneSpan(-1, -19052000000, 'LMT', TimezoneSpan.range.min.value, -2366736148, dst: false), - Int64List.fromList([ - -2366736148, - -1632070800, - -1615140000, - -1601753400, - -1583697600, - -1567357200, - -1554667200, - -1534698000, - -1524074400, - -1503248400, - -1492365600, - -1471798800, - -1460916000, - -1440954000, - -1428861600, - -1409504400, - -1397412000, - -1378054800, - -1365962400, - -1346605200, - -1333908000, - -1315155600, - -1301853600, - -1283706000, - -1270404000, - -1252256400, - -1238954400, - -1220806800, - -1207504800, - -1188752400, - -1176055200, - -1157302800, - -1144000800, - -1125853200, - -1112551200, - -1094403600, - -1081101600, - -1062954000, - -1049652000, - -1031504400, - -1018202400, - -1000054800, - -986752800, - -968000400, - -955303200, - -936550800, - -880218000, - -769395600, - -765396000, - -747248400, - -733946400, - -715798800, - -702496800, - -684349200, - -671047200, - -652899600, - -634154400, - -620845200, - -602704800, - -589395600, - -576093600, - -557946000, - -544644000, - -526496400, - -513194400, - -495046800, - -481744800, - -463597200, - -450295200, - -431542800, - -418240800, - -400093200, - -384372000, - -368643600, - -352922400, - -337194000, - -321472800, - -305744400, - -289418400, - -273690000, - -257968800, - -242240400, - -226519200, - -210790800, - -195069600, - -179341200, - -163620000, - -147891600, - -131565600, - -116442000, - -100116000, - -84387600, - -68666400, - -52938000, - -37216800, - -21488400, - -5767200, - 9961200, - 25682400, - 41410800, - 57736800, - 73465200, - 89186400, - 104914800, - 120636000, - 136364400, - 152085600, - 167814000, - 183535200, - 199263600, - 215589600, - 230713200, - 247039200, - 262767600, - 278488800, - 294217200, - 309938400, - 325666800, - 341388000, - 357116400, - 372837600, - 388566000, - 404892000, - 420015600, - 436341600, - 452070000, - 467791200, - 483519600, - 499240800, - 514969200, - 530690400, - 544604400, - 562140000, - 576054000, - 594194400, - 607503600, - 625644000, - 638953200, - 657093600, - 671007600, - 688543200, - 702457200, - 719992800, - 733906800, - 752047200, - 765356400, - 783496800, - 796806000, - 814946400, - 828860400, - 846396000, - 860310000, - 877845600, - 891759600, - 909295200, - 923209200, - 941349600, - 954658800, - 972799200, - 986108400, - 1004248800, - 1018162800, - 1035698400, - 1049612400, - 1067148000, - 1081062000, - 1099202400, - 1112511600, - 1130652000, - 1143961200, - 1162101600, - 1173596400, - 1194156000, - 1205046000, - 1225605600, - 1236495600, - 1257055200, - 1268550000, - 1289109600, - 1299999600, - 1320559200, - 1331449200, - 1352008800, - 1362898800, - 1383458400, - 1394348400, - 1414908000, - 1425798000, - 1446357600, - 1457852400, - 1478412000, - 1489302000, - 1509861600, - 1520751600, - 1541311200, - 1552201200, - 1572760800, - 1583650800, - 1604210400, - 1615705200, - 1636264800, - 1647154800, - 1667714400, - 1678604400, - 1699164000, - 1710054000, - 1730613600, - 1741503600, - 1762063200, - 1772953200, - 1793512800, - 1805007600, - 1825567200, - 1836457200, - 1857016800, - 1867906800, - 1888466400, - 1899356400, - 1919916000, - 1930806000, - 1951365600, - 1962860400, - 1983420000, - 1994310000, - 2014869600, - 2025759600, - 2046319200, - 2057209200, - 2077768800, - 2088658800, - 2109218400, - 2120108400, - 2140668000, - ]), - Int8List.fromList([ - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -4, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - ]), - 3600000000, - [ - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EWT', - 'EPT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone mountain = DynamicTimezone( - 'Canada/Mountain', - DynamicTimezoneSpan(-1, -27232000000, 'LMT', TimezoneSpan.range.min.value, -1998663968, dst: false), - Int64List.fromList([ - -1998663968, - -1632063600, - -1615132800, - -1600614000, - -1596816000, - -1567954800, - -1551628800, - -1536505200, - -1523203200, - -1504450800, - -1491753600, - -1473001200, - -1459699200, - -880210800, - -769395600, - -765388800, - -715791600, - -702489600, - 73472400, - 89193600, - 104922000, - 120643200, - 136371600, - 152092800, - 167821200, - 183542400, - 199270800, - 215596800, - 230720400, - 247046400, - 262774800, - 278496000, - 294224400, - 309945600, - 325674000, - 341395200, - 357123600, - 372844800, - 388573200, - 404899200, - 420022800, - 436348800, - 452077200, - 467798400, - 483526800, - 499248000, - 514976400, - 530697600, - 544611600, - 562147200, - 576061200, - 594201600, - 607510800, - 625651200, - 638960400, - 657100800, - 671014800, - 688550400, - 702464400, - 720000000, - 733914000, - 752054400, - 765363600, - 783504000, - 796813200, - 814953600, - 828867600, - 846403200, - 860317200, - 877852800, - 891766800, - 909302400, - 923216400, - 941356800, - 954666000, - 972806400, - 986115600, - 1004256000, - 1018170000, - 1035705600, - 1049619600, - 1067155200, - 1081069200, - 1099209600, - 1112518800, - 1130659200, - 1143968400, - 1162108800, - 1173603600, - 1194163200, - 1205053200, - 1225612800, - 1236502800, - 1257062400, - 1268557200, - 1289116800, - 1300006800, - 1320566400, - 1331456400, - 1352016000, - 1362906000, - 1383465600, - 1394355600, - 1414915200, - 1425805200, - 1446364800, - 1457859600, - 1478419200, - 1489309200, - 1509868800, - 1520758800, - 1541318400, - 1552208400, - 1572768000, - 1583658000, - 1604217600, - 1615712400, - 1636272000, - 1647162000, - 1667721600, - 1678611600, - 1699171200, - 1710061200, - 1730620800, - 1741510800, - 1762070400, - 1772960400, - 1793520000, - 1805014800, - 1825574400, - 1836464400, - 1857024000, - 1867914000, - 1888473600, - 1899363600, - 1919923200, - 1930813200, - 1951372800, - 1962867600, - 1983427200, - 1994317200, - 2014876800, - 2025766800, - 2046326400, - 2057216400, - 2077776000, - 2088666000, - 2109225600, - 2120115600, - 2140675200, - ]), - Int8List.fromList([ - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - ]), - 3600000000, - [ - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MWT', - 'MPT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone newfoundland = DynamicTimezone( - 'Canada/Newfoundland', - DynamicTimezoneSpan(-1, -12652000000, 'LMT', TimezoneSpan.range.min.value, -2713897748, dst: false), - Int64List.fromList([ - -2713897748, - -1664130548, - -1650137348, - -1632076148, - -1615145348, - -1598650148, - -1590100148, - -1567286948, - -1551565748, - -1535837348, - -1520116148, - -1503782948, - -1488666548, - -1472333348, - -1457216948, - -1440883748, - -1425767348, - -1409434148, - -1394317748, - -1377984548, - -1362263348, - -1346534948, - -1330813748, - -1314480548, - -1299364148, - -1283030948, - -1267914548, - -1251581348, - -1236464948, - -1220131748, - -1205015348, - -1188682148, - -1172960948, - -1156627748, - -1141511348, - -1125178148, - -1110061748, - -1096921748, - -1093728600, - -1078612200, - -1061670600, - -1048973400, - -1030221000, - -1017523800, - -998771400, - -986074200, - -966717000, - -954624600, - -935267400, - -922570200, - -903817800, - -891120600, - -872368200, - -769395600, - -765401400, - -746044200, - -733347000, - -714594600, - -701897400, - -683145000, - -670447800, - -651695400, - -638998200, - -619641000, - -606943800, - -589401000, - -576099000, - -557951400, - -544649400, - -526501800, - -513199800, - -495052200, - -481750200, - -463602600, - -450300600, - -431548200, - -418246200, - -400098600, - -386796600, - -368649000, - -355347000, - -337199400, - -323897400, - -305749800, - -289423800, - -273695400, - -257974200, - -242245800, - -226524600, - -210796200, - -195075000, - -179346600, - -163625400, - -147897000, - -131571000, - -116447400, - -100121400, - -84393000, - -68671800, - -52943400, - -37222200, - -21493800, - -5772600, - 9955800, - 25677000, - 41405400, - 57731400, - 73459800, - 89181000, - 104909400, - 120630600, - 136359000, - 152080200, - 167808600, - 183529800, - 199258200, - 215584200, - 230707800, - 247033800, - 262762200, - 278483400, - 294211800, - 309933000, - 325661400, - 341382600, - 357111000, - 372832200, - 388560600, - 404886600, - 420010200, - 436336200, - 452064600, - 467785800, - 483514200, - 499235400, - 514963800, - 530685000, - 544591860, - 562127460, - 576041460, - 594178260, - 607491060, - 625631460, - 638940660, - 657081060, - 670995060, - 688530660, - 702444660, - 719980260, - 733894260, - 752034660, - 765343860, - 783484260, - 796793460, - 814933860, - 828847860, - 846383460, - 860297460, - 877833060, - 891747060, - 909282660, - 923196660, - 941337060, - 954646260, - 972786660, - 986095860, - 1004236260, - 1018150260, - 1035685860, - 1049599860, - 1067135460, - 1081049460, - 1099189860, - 1112499060, - 1130639460, - 1143948660, - 1162089060, - 1173583860, - 1194143460, - 1205033460, - 1225593060, - 1236483060, - 1257042660, - 1268537460, - 1289097060, - 1299987060, - 1320553800, - 1331443800, - 1352003400, - 1362893400, - 1383453000, - 1394343000, - 1414902600, - 1425792600, - 1446352200, - 1457847000, - 1478406600, - 1489296600, - 1509856200, - 1520746200, - 1541305800, - 1552195800, - 1572755400, - 1583645400, - 1604205000, - 1615699800, - 1636259400, - 1647149400, - 1667709000, - 1678599000, - 1699158600, - 1710048600, - 1730608200, - 1741498200, - 1762057800, - 1772947800, - 1793507400, - 1805002200, - 1825561800, - 1836451800, - 1857011400, - 1867901400, - 1888461000, - 1899351000, - 1919910600, - 1930800600, - 1951360200, - 1962855000, - 1983414600, - 1994304600, - 2014864200, - 2025754200, - 2046313800, - 2057203800, - 2077763400, - 2088653400, - 2109213000, - 2120103000, - 2140662600, - ]), - Int32List.fromList([ - -12652, - -9052, - -12652, - -9052, - -12652, - -9052, - -12652, - -9052, - -12652, - -9052, - -12652, - -9052, - -12652, - -9052, - -12652, - -9052, - -12652, - -9052, - -12652, - -9052, - -12652, - -9052, - -12652, - -9052, - -12652, - -9052, - -12652, - -9052, - -12652, - -9052, - -12652, - -9052, - -12652, - -9052, - -12652, - -9052, - -12652, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -5400, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - -9000, - -12600, - ]), - 1000000, - [ - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NWT', - 'NPT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - 'NDT', - 'NST', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone pacific = DynamicTimezone( - 'Canada/Pacific', - DynamicTimezoneSpan(-1, -29548000000, 'LMT', TimezoneSpan.range.min.value, -2713880852, dst: false), - Int64List.fromList([ - -2713880852, - -1632060000, - -1615129200, - -880207200, - -769395600, - -765385200, - -747237600, - -733935600, - -715788000, - -702486000, - -684338400, - -671036400, - -652888800, - -639586800, - -620834400, - -608137200, - -589384800, - -576082800, - -557935200, - -544633200, - -526485600, - -513183600, - -495036000, - -481734000, - -463586400, - -450284400, - -431532000, - -418230000, - -400082400, - -386780400, - -368632800, - -355330800, - -337183200, - -323881200, - -305733600, - -292431600, - -273679200, - -260982000, - -242229600, - -226508400, - -210780000, - -195058800, - -179330400, - -163609200, - -147880800, - -131554800, - -116431200, - -100105200, - -84376800, - -68655600, - -52927200, - -37206000, - -21477600, - -5756400, - 9972000, - 25693200, - 41421600, - 57747600, - 73476000, - 89197200, - 104925600, - 120646800, - 136375200, - 152096400, - 167824800, - 183546000, - 199274400, - 215600400, - 230724000, - 247050000, - 262778400, - 278499600, - 294228000, - 309949200, - 325677600, - 341398800, - 357127200, - 372848400, - 388576800, - 404902800, - 420026400, - 436352400, - 452080800, - 467802000, - 483530400, - 499251600, - 514980000, - 530701200, - 544615200, - 562150800, - 576064800, - 594205200, - 607514400, - 625654800, - 638964000, - 657104400, - 671018400, - 688554000, - 702468000, - 720003600, - 733917600, - 752058000, - 765367200, - 783507600, - 796816800, - 814957200, - 828871200, - 846406800, - 860320800, - 877856400, - 891770400, - 909306000, - 923220000, - 941360400, - 954669600, - 972810000, - 986119200, - 1004259600, - 1018173600, - 1035709200, - 1049623200, - 1067158800, - 1081072800, - 1099213200, - 1112522400, - 1130662800, - 1143972000, - 1162112400, - 1173607200, - 1194166800, - 1205056800, - 1225616400, - 1236506400, - 1257066000, - 1268560800, - 1289120400, - 1300010400, - 1320570000, - 1331460000, - 1352019600, - 1362909600, - 1383469200, - 1394359200, - 1414918800, - 1425808800, - 1446368400, - 1457863200, - 1478422800, - 1489312800, - 1509872400, - 1520762400, - 1541322000, - 1552212000, - 1572771600, - 1583661600, - 1604221200, - 1615716000, - 1636275600, - 1647165600, - 1667725200, - 1678615200, - 1699174800, - 1710064800, - 1730624400, - 1741514400, - 1762074000, - 1772964000, - 1793523600, - 1805018400, - 1825578000, - 1836468000, - 1857027600, - 1867917600, - 1888477200, - 1899367200, - 1919926800, - 1930816800, - 1951376400, - 1962871200, - 1983430800, - 1994320800, - 2014880400, - 2025770400, - 2046330000, - 2057220000, - 2077779600, - 2088669600, - 2109229200, - 2120119200, - 2140678800, - ]), - Int8List.fromList([ - -8, - -7, - -8, - -7, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - ]), - 3600000000, - [ - 'PST', - 'PDT', - 'PST', - 'PWT', - 'PPT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - ], - [ - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone saskatchewan = DynamicTimezone( - 'Canada/Saskatchewan', - DynamicTimezoneSpan(-1, -25116000000, 'LMT', TimezoneSpan.range.min.value, -2030202084, dst: false), - Int64List.fromList([ - -2030202084, - -1632063600, - -1615132800, - -1251651600, - -1238349600, - -1220202000, - -1206900000, - -1188752400, - -1175450400, - -1156698000, - -1144000800, - -1125248400, - -1111946400, - -1032714000, - -1016992800, - -1001264400, - -986148000, - -969814800, - -954093600, - -937760400, - -922039200, - -906310800, - -890589600, - -880210800, - -769395600, - -765388800, - -748450800, - -732729600, - -715791600, - -702489600, - -684342000, - -671040000, - -652892400, - -639590400, - -620838000, - -608140800, - -589388400, - -576086400, - -557938800, - -544636800, - -526489200, - -513187200, - -495039600, - -481737600, - -463590000, - -450288000, - -431535600, - -418233600, - -400086000, - -386784000, - -337186800, - -321465600, - -305737200, - ]), - Int8List.fromList([ - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - ]), - 3600000000, - [ - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MWT', - 'MPT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'CST', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - ], - ); - - static final Timezone yukon = DynamicTimezone( - 'Canada/Yukon', - DynamicTimezoneSpan(-1, -32412000000, 'LMT', TimezoneSpan.range.min.value, -2188997988, dst: false), - Int64List.fromList([ - -2188997988, - -1632056400, - -1615125600, - -1596978000, - -1583164800, - -880203600, - -769395600, - -765381600, - -147884400, - -131554800, - -121273200, - 325677600, - 341398800, - 357127200, - 372848400, - 388576800, - 404902800, - 420026400, - 436352400, - 452080800, - 467802000, - 483530400, - 499251600, - 514980000, - 530701200, - 544615200, - 562150800, - 576064800, - 594205200, - 607514400, - 625654800, - 638964000, - 657104400, - 671018400, - 688554000, - 702468000, - 720003600, - 733917600, - 752058000, - 765367200, - 783507600, - 796816800, - 814957200, - 828871200, - 846406800, - 860320800, - 877856400, - 891770400, - 909306000, - 923220000, - 941360400, - 954669600, - 972810000, - 986119200, - 1004259600, - 1018173600, - 1035709200, - 1049623200, - 1067158800, - 1081072800, - 1099213200, - 1112522400, - 1130662800, - 1143972000, - 1162112400, - 1173607200, - 1194166800, - 1205056800, - 1225616400, - 1236506400, - 1257066000, - 1268560800, - 1289120400, - 1300010400, - 1320570000, - 1331460000, - 1352019600, - 1362909600, - 1383469200, - 1394359200, - 1414918800, - 1425808800, - 1446368400, - 1457863200, - 1478422800, - 1489312800, - 1509872400, - 1520762400, - 1541322000, - 1552212000, - 1572771600, - 1583661600, - 1604214000, - ]), - Int8List.fromList([ - -9, - -8, - -9, - -8, - -9, - -8, - -8, - -9, - -7, - -9, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -7, - ]), - 3600000000, - [ - 'YST', - 'YDT', - 'YST', - 'YDT', - 'YST', - 'YWT', - 'YPT', - 'YST', - 'YDDT', - 'YST', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'MST', - ], - [ - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); -} diff --git a/sugar/lib/src/time/zone/info/chile.g.dart b/sugar/lib/src/time/zone/info/chile.g.dart deleted file mode 100644 index 8fde7d4c..00000000 --- a/sugar/lib/src/time/zone/info/chile.g.dart +++ /dev/null @@ -1,1237 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND -// -// ************************************************************************** -// Generated by: sugar/tool/timezone/generate_timezones.dart -// ************************************************************************** -// -// ignore_for_file: type=lint - -import 'dart:typed_data'; - -import 'package:sugar/src/time/offset.dart'; -import 'package:sugar/src/time/zone/dynamic_timezone.dart'; -import 'package:sugar/src/time/zone/fixed_timezone.dart'; -import 'package:sugar/src/time/zone/timezone.dart'; -import 'package:sugar/src/time/zone/timezone_span.dart'; - -extension Chile on Never { - static final Timezone continental = DynamicTimezone( - 'Chile/Continental', - DynamicTimezoneSpan(-1, -16965000000, 'LMT', TimezoneSpan.range.min.value, -2524504635, dst: false), - Int64List.fromList([ - -2524504635, - -1892661435, - -1688410800, - -1619205435, - -1593806400, - -1335986235, - -1317585600, - -1304362800, - -1286049600, - -1272826800, - -1254513600, - -1241290800, - -1222977600, - -1209754800, - -1191355200, - -1178132400, - -870552000, - -865278000, - -740520000, - -736635600, - -718056000, - -713649600, - -36619200, - -23922000, - -3355200, - 7527600, - 24465600, - 37767600, - 55915200, - 69217200, - 87969600, - 100666800, - 118209600, - 132116400, - 150868800, - 163566000, - 182318400, - 195620400, - 213768000, - 227070000, - 245217600, - 258519600, - 277272000, - 289969200, - 308721600, - 321418800, - 340171200, - 353473200, - 371620800, - 384922800, - 403070400, - 416372400, - 434520000, - 447822000, - 466574400, - 479271600, - 498024000, - 510721200, - 529473600, - 545194800, - 560923200, - 574225200, - 592372800, - 605674800, - 624427200, - 637124400, - 653457600, - 668574000, - 687326400, - 700628400, - 718776000, - 732078000, - 750225600, - 763527600, - 781675200, - 794977200, - 813729600, - 826426800, - 845179200, - 859690800, - 876628800, - 889930800, - 906868800, - 923194800, - 939528000, - 952830000, - 971582400, - 984279600, - 1003032000, - 1015729200, - 1034481600, - 1047178800, - 1065931200, - 1079233200, - 1097380800, - 1110682800, - 1128830400, - 1142132400, - 1160884800, - 1173582000, - 1192334400, - 1206846000, - 1223784000, - 1237086000, - 1255233600, - 1270350000, - 1286683200, - 1304823600, - 1313899200, - 1335668400, - 1346558400, - 1367118000, - 1378612800, - 1398567600, - 1410062400, - 1463281200, - 1471147200, - 1494730800, - 1502596800, - 1526180400, - 1534046400, - 1554606000, - 1567915200, - 1586055600, - 1599364800, - 1617505200, - 1630814400, - 1648954800, - 1662868800, - 1680404400, - 1693713600, - 1712458800, - 1725768000, - 1743908400, - 1757217600, - 1775358000, - 1788667200, - 1806807600, - 1820116800, - 1838257200, - 1851566400, - 1870311600, - 1883016000, - 1901761200, - 1915070400, - 1933210800, - 1946520000, - 1964660400, - 1977969600, - 1996110000, - 2009419200, - 2027559600, - 2040868800, - 2059614000, - 2072318400, - 2091063600, - 2104372800, - 2122513200, - 2135822400, - ]), - Int32List.fromList([ - -16965, - -18000, - -16965, - -14400, - -16965, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -10800, - -14400, - -18000, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - -14400, - -10800, - ]), - 1000000, - [ - 'SMT', - '-05', - 'SMT', - '-04', - 'SMT', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-05', - '-04', - '-03', - '-04', - '-05', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - '-04', - '-03', - ], - [ - false, - false, - false, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - false, - false, - true, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - ], - ); - - static final Timezone easterIsland = DynamicTimezone( - 'Chile/EasterIsland', - DynamicTimezoneSpan(-1, -26248000000, 'LMT', TimezoneSpan.range.min.value, -2524495352, dst: false), - Int64List.fromList([ - -2524495352, - -1178124152, - -36619200, - -23922000, - -3355200, - 7527600, - 24465600, - 37767600, - 55915200, - 69217200, - 87969600, - 100666800, - 118209600, - 132116400, - 150868800, - 163566000, - 182318400, - 195620400, - 213768000, - 227070000, - 245217600, - 258519600, - 277272000, - 289969200, - 308721600, - 321418800, - 340171200, - 353473200, - 371620800, - 384922800, - 403070400, - 416372400, - 434520000, - 447822000, - 466574400, - 479271600, - 498024000, - 510721200, - 529473600, - 545194800, - 560923200, - 574225200, - 592372800, - 605674800, - 624427200, - 637124400, - 653457600, - 668574000, - 687326400, - 700628400, - 718776000, - 732078000, - 750225600, - 763527600, - 781675200, - 794977200, - 813729600, - 826426800, - 845179200, - 859690800, - 876628800, - 889930800, - 906868800, - 923194800, - 939528000, - 952830000, - 971582400, - 984279600, - 1003032000, - 1015729200, - 1034481600, - 1047178800, - 1065931200, - 1079233200, - 1097380800, - 1110682800, - 1128830400, - 1142132400, - 1160884800, - 1173582000, - 1192334400, - 1206846000, - 1223784000, - 1237086000, - 1255233600, - 1270350000, - 1286683200, - 1304823600, - 1313899200, - 1335668400, - 1346558400, - 1367118000, - 1378612800, - 1398567600, - 1410062400, - 1463281200, - 1471147200, - 1494730800, - 1502596800, - 1526180400, - 1534046400, - 1554606000, - 1567915200, - 1586055600, - 1599364800, - 1617505200, - 1630814400, - 1648954800, - 1662868800, - 1680404400, - 1693713600, - 1712458800, - 1725768000, - 1743908400, - 1757217600, - 1775358000, - 1788667200, - 1806807600, - 1820116800, - 1838257200, - 1851566400, - 1870311600, - 1883016000, - 1901761200, - 1915070400, - 1933210800, - 1946520000, - 1964660400, - 1977969600, - 1996110000, - 2009419200, - 2027559600, - 2040868800, - 2059614000, - 2072318400, - 2091063600, - 2104372800, - 2122513200, - 2135822400, - ]), - Int32List.fromList([ - -26248, - -25200, - -21600, - -25200, - -21600, - -25200, - -21600, - -25200, - -21600, - -25200, - -21600, - -25200, - -21600, - -25200, - -21600, - -25200, - -21600, - -25200, - -21600, - -25200, - -21600, - -25200, - -21600, - -25200, - -21600, - -25200, - -21600, - -25200, - -21600, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - ]), - 1000000, - [ - 'EMT', - '-07', - '-06', - '-07', - '-06', - '-07', - '-06', - '-07', - '-06', - '-07', - '-06', - '-07', - '-06', - '-07', - '-06', - '-07', - '-06', - '-07', - '-06', - '-07', - '-06', - '-07', - '-06', - '-07', - '-06', - '-07', - '-06', - '-07', - '-06', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - ], - ); -} diff --git a/sugar/lib/src/time/zone/info/etc.g.dart b/sugar/lib/src/time/zone/info/etc.g.dart deleted file mode 100644 index 48482ecb..00000000 --- a/sugar/lib/src/time/zone/info/etc.g.dart +++ /dev/null @@ -1,402 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND -// -// ************************************************************************** -// Generated by: sugar/tool/timezone/generate_timezones.dart -// ************************************************************************** -// -// ignore_for_file: type=lint - -import 'dart:typed_data'; - -import 'package:sugar/src/time/offset.dart'; -import 'package:sugar/src/time/zone/dynamic_timezone.dart'; -import 'package:sugar/src/time/zone/fixed_timezone.dart'; -import 'package:sugar/src/time/zone/timezone.dart'; -import 'package:sugar/src/time/zone/timezone_span.dart'; - -extension Etc on Never { - static final Timezone gmt = FixedTimezone( - 'Etc/GMT', - FixedTimezoneSpan( - const LiteralOffset('Z', 0), - 'GMT', - TimezoneSpan.range.min.value, - TimezoneSpan.range.max.value, - dst: false, - ), - ); - - static final Timezone gmtPlus0 = FixedTimezone( - 'Etc/GMT+0', - FixedTimezoneSpan( - const LiteralOffset('Z', 0), - 'GMT', - TimezoneSpan.range.min.value, - TimezoneSpan.range.max.value, - dst: false, - ), - ); - - static final Timezone gmtPlus1 = FixedTimezone( - 'Etc/GMT+1', - FixedTimezoneSpan( - const LiteralOffset('-01:00', -3600), - '-01', - TimezoneSpan.range.min.value, - TimezoneSpan.range.max.value, - dst: false, - ), - ); - - static final Timezone gmtPlus10 = FixedTimezone( - 'Etc/GMT+10', - FixedTimezoneSpan( - const LiteralOffset('-10:00', -36000), - '-10', - TimezoneSpan.range.min.value, - TimezoneSpan.range.max.value, - dst: false, - ), - ); - - static final Timezone gmtPlus11 = FixedTimezone( - 'Etc/GMT+11', - FixedTimezoneSpan( - const LiteralOffset('-11:00', -39600), - '-11', - TimezoneSpan.range.min.value, - TimezoneSpan.range.max.value, - dst: false, - ), - ); - - static final Timezone gmtPlus12 = FixedTimezone( - 'Etc/GMT+12', - FixedTimezoneSpan( - const LiteralOffset('-12:00', -43200), - '-12', - TimezoneSpan.range.min.value, - TimezoneSpan.range.max.value, - dst: false, - ), - ); - - static final Timezone gmtPlus2 = FixedTimezone( - 'Etc/GMT+2', - FixedTimezoneSpan( - const LiteralOffset('-02:00', -7200), - '-02', - TimezoneSpan.range.min.value, - TimezoneSpan.range.max.value, - dst: false, - ), - ); - - static final Timezone gmtPlus3 = FixedTimezone( - 'Etc/GMT+3', - FixedTimezoneSpan( - const LiteralOffset('-03:00', -10800), - '-03', - TimezoneSpan.range.min.value, - TimezoneSpan.range.max.value, - dst: false, - ), - ); - - static final Timezone gmtPlus4 = FixedTimezone( - 'Etc/GMT+4', - FixedTimezoneSpan( - const LiteralOffset('-04:00', -14400), - '-04', - TimezoneSpan.range.min.value, - TimezoneSpan.range.max.value, - dst: false, - ), - ); - - static final Timezone gmtPlus5 = FixedTimezone( - 'Etc/GMT+5', - FixedTimezoneSpan( - const LiteralOffset('-05:00', -18000), - '-05', - TimezoneSpan.range.min.value, - TimezoneSpan.range.max.value, - dst: false, - ), - ); - - static final Timezone gmtPlus6 = FixedTimezone( - 'Etc/GMT+6', - FixedTimezoneSpan( - const LiteralOffset('-06:00', -21600), - '-06', - TimezoneSpan.range.min.value, - TimezoneSpan.range.max.value, - dst: false, - ), - ); - - static final Timezone gmtPlus7 = FixedTimezone( - 'Etc/GMT+7', - FixedTimezoneSpan( - const LiteralOffset('-07:00', -25200), - '-07', - TimezoneSpan.range.min.value, - TimezoneSpan.range.max.value, - dst: false, - ), - ); - - static final Timezone gmtPlus8 = FixedTimezone( - 'Etc/GMT+8', - FixedTimezoneSpan( - const LiteralOffset('-08:00', -28800), - '-08', - TimezoneSpan.range.min.value, - TimezoneSpan.range.max.value, - dst: false, - ), - ); - - static final Timezone gmtPlus9 = FixedTimezone( - 'Etc/GMT+9', - FixedTimezoneSpan( - const LiteralOffset('-09:00', -32400), - '-09', - TimezoneSpan.range.min.value, - TimezoneSpan.range.max.value, - dst: false, - ), - ); - - static final Timezone gmtMinus0 = FixedTimezone( - 'Etc/GMT-0', - FixedTimezoneSpan( - const LiteralOffset('Z', 0), - 'GMT', - TimezoneSpan.range.min.value, - TimezoneSpan.range.max.value, - dst: false, - ), - ); - - static final Timezone gmtMinus1 = FixedTimezone( - 'Etc/GMT-1', - FixedTimezoneSpan( - const LiteralOffset('+01:00', 3600), - '+01', - TimezoneSpan.range.min.value, - TimezoneSpan.range.max.value, - dst: false, - ), - ); - - static final Timezone gmtMinus10 = FixedTimezone( - 'Etc/GMT-10', - FixedTimezoneSpan( - const LiteralOffset('+10:00', 36000), - '+10', - TimezoneSpan.range.min.value, - TimezoneSpan.range.max.value, - dst: false, - ), - ); - - static final Timezone gmtMinus11 = FixedTimezone( - 'Etc/GMT-11', - FixedTimezoneSpan( - const LiteralOffset('+11:00', 39600), - '+11', - TimezoneSpan.range.min.value, - TimezoneSpan.range.max.value, - dst: false, - ), - ); - - static final Timezone gmtMinus12 = FixedTimezone( - 'Etc/GMT-12', - FixedTimezoneSpan( - const LiteralOffset('+12:00', 43200), - '+12', - TimezoneSpan.range.min.value, - TimezoneSpan.range.max.value, - dst: false, - ), - ); - - static final Timezone gmtMinus13 = FixedTimezone( - 'Etc/GMT-13', - FixedTimezoneSpan( - const LiteralOffset('+13:00', 46800), - '+13', - TimezoneSpan.range.min.value, - TimezoneSpan.range.max.value, - dst: false, - ), - ); - - static final Timezone gmtMinus14 = FixedTimezone( - 'Etc/GMT-14', - FixedTimezoneSpan( - const LiteralOffset('+14:00', 50400), - '+14', - TimezoneSpan.range.min.value, - TimezoneSpan.range.max.value, - dst: false, - ), - ); - - static final Timezone gmtMinus2 = FixedTimezone( - 'Etc/GMT-2', - FixedTimezoneSpan( - const LiteralOffset('+02:00', 7200), - '+02', - TimezoneSpan.range.min.value, - TimezoneSpan.range.max.value, - dst: false, - ), - ); - - static final Timezone gmtMinus3 = FixedTimezone( - 'Etc/GMT-3', - FixedTimezoneSpan( - const LiteralOffset('+03:00', 10800), - '+03', - TimezoneSpan.range.min.value, - TimezoneSpan.range.max.value, - dst: false, - ), - ); - - static final Timezone gmtMinus4 = FixedTimezone( - 'Etc/GMT-4', - FixedTimezoneSpan( - const LiteralOffset('+04:00', 14400), - '+04', - TimezoneSpan.range.min.value, - TimezoneSpan.range.max.value, - dst: false, - ), - ); - - static final Timezone gmtMinus5 = FixedTimezone( - 'Etc/GMT-5', - FixedTimezoneSpan( - const LiteralOffset('+05:00', 18000), - '+05', - TimezoneSpan.range.min.value, - TimezoneSpan.range.max.value, - dst: false, - ), - ); - - static final Timezone gmtMinus6 = FixedTimezone( - 'Etc/GMT-6', - FixedTimezoneSpan( - const LiteralOffset('+06:00', 21600), - '+06', - TimezoneSpan.range.min.value, - TimezoneSpan.range.max.value, - dst: false, - ), - ); - - static final Timezone gmtMinus7 = FixedTimezone( - 'Etc/GMT-7', - FixedTimezoneSpan( - const LiteralOffset('+07:00', 25200), - '+07', - TimezoneSpan.range.min.value, - TimezoneSpan.range.max.value, - dst: false, - ), - ); - - static final Timezone gmtMinus8 = FixedTimezone( - 'Etc/GMT-8', - FixedTimezoneSpan( - const LiteralOffset('+08:00', 28800), - '+08', - TimezoneSpan.range.min.value, - TimezoneSpan.range.max.value, - dst: false, - ), - ); - - static final Timezone gmtMinus9 = FixedTimezone( - 'Etc/GMT-9', - FixedTimezoneSpan( - const LiteralOffset('+09:00', 32400), - '+09', - TimezoneSpan.range.min.value, - TimezoneSpan.range.max.value, - dst: false, - ), - ); - - static final Timezone gmt0 = FixedTimezone( - 'Etc/GMT0', - FixedTimezoneSpan( - const LiteralOffset('Z', 0), - 'GMT', - TimezoneSpan.range.min.value, - TimezoneSpan.range.max.value, - dst: false, - ), - ); - - static final Timezone greenwich = FixedTimezone( - 'Etc/Greenwich', - FixedTimezoneSpan( - const LiteralOffset('Z', 0), - 'GMT', - TimezoneSpan.range.min.value, - TimezoneSpan.range.max.value, - dst: false, - ), - ); - - static final Timezone uct = FixedTimezone( - 'Etc/UCT', - FixedTimezoneSpan( - const LiteralOffset('Z', 0), - 'UTC', - TimezoneSpan.range.min.value, - TimezoneSpan.range.max.value, - dst: false, - ), - ); - - static final Timezone utc = FixedTimezone( - 'Etc/UTC', - FixedTimezoneSpan( - const LiteralOffset('Z', 0), - 'UTC', - TimezoneSpan.range.min.value, - TimezoneSpan.range.max.value, - dst: false, - ), - ); - - static final Timezone universal = FixedTimezone( - 'Etc/Universal', - FixedTimezoneSpan( - const LiteralOffset('Z', 0), - 'UTC', - TimezoneSpan.range.min.value, - TimezoneSpan.range.max.value, - dst: false, - ), - ); - - static final Timezone zulu = FixedTimezone( - 'Etc/Zulu', - FixedTimezoneSpan( - const LiteralOffset('Z', 0), - 'UTC', - TimezoneSpan.range.min.value, - TimezoneSpan.range.max.value, - dst: false, - ), - ); -} diff --git a/sugar/lib/src/time/zone/info/europe.g.dart b/sugar/lib/src/time/zone/info/europe.g.dart deleted file mode 100644 index 8fbde7a9..00000000 --- a/sugar/lib/src/time/zone/info/europe.g.dart +++ /dev/null @@ -1,36733 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND -// -// ************************************************************************** -// Generated by: sugar/tool/timezone/generate_timezones.dart -// ************************************************************************** -// -// ignore_for_file: type=lint - -import 'dart:typed_data'; - -import 'package:sugar/src/time/offset.dart'; -import 'package:sugar/src/time/zone/dynamic_timezone.dart'; -import 'package:sugar/src/time/zone/fixed_timezone.dart'; -import 'package:sugar/src/time/zone/timezone.dart'; -import 'package:sugar/src/time/zone/timezone_span.dart'; - -extension Europe on Never { - static final Timezone amsterdam = DynamicTimezone( - 'Europe/Amsterdam', - DynamicTimezoneSpan(-1, 1050000000, 'LMT', TimezoneSpan.range.min.value, -2840141850, dst: false), - Int64List.fromList([ - -2840141850, - -2450995200, - -1740355200, - -1693702800, - -1680483600, - -1663455600, - -1650150000, - -1632006000, - -1618700400, - -1613826000, - -1604278800, - -1585530000, - -1574038800, - -1552266000, - -1539997200, - -1520557200, - -1507510800, - -1490576400, - -1473642000, - -1459126800, - -1444006800, - -1427677200, - -1411952400, - -1396227600, - -1379293200, - -1364778000, - -1348448400, - -1333328400, - -1316394000, - -1301263200, - -1284328800, - -1269813600, - -1253484000, - -1238364000, - -1221429600, - -1206914400, - -1191189600, - -1175464800, - -1160344800, - -1143410400, - -1127685600, - -1111960800, - -1096840800, - -1080511200, - -1063576800, - -1049061600, - -1033336800, - -1017612000, - -1002492000, - -986162400, - -969228000, - -950479200, - -942012000, - -934668000, - -857257200, - -844556400, - -828226800, - -812502000, - -798073200, - -781052400, - -766623600, - -745455600, - -733273200, - 228877200, - 243997200, - 260326800, - 276051600, - 291776400, - 307501200, - 323830800, - 338950800, - 354675600, - 370400400, - 386125200, - 401850000, - 417574800, - 433299600, - 449024400, - 465354000, - 481078800, - 496803600, - 512528400, - 528253200, - 543978000, - 559702800, - 575427600, - 591152400, - 606877200, - 622602000, - 638326800, - 654656400, - 670381200, - 686106000, - 701830800, - 717555600, - 733280400, - 749005200, - 764730000, - 780454800, - 796179600, - 811904400, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int32List.fromList([ - 1050, - 0, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - ]), - 1000000, - [ - 'BMT', - 'WET', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - ], - [ - false, - false, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone andorra = DynamicTimezone( - 'Europe/Andorra', - DynamicTimezoneSpan(-1, 364000000, 'LMT', TimezoneSpan.range.min.value, -2177453164, dst: false), - Int64List.fromList([ - -2177453164, - -733881600, - 481078800, - 496803600, - 512528400, - 528253200, - 543978000, - 559702800, - 575427600, - 591152400, - 606877200, - 622602000, - 638326800, - 654656400, - 670381200, - 686106000, - 701830800, - 717555600, - 733280400, - 749005200, - 764730000, - 780454800, - 796179600, - 811904400, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int8List.fromList([ - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - ]), - 3600000000, - [ - 'WET', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone astrakhan = DynamicTimezone( - 'Europe/Astrakhan', - DynamicTimezoneSpan(-1, 11532000000, 'LMT', TimezoneSpan.range.min.value, -1441249932, dst: false), - Int64List.fromList([ - -1441249932, - -1247540400, - 354916800, - 370724400, - 386452800, - 402260400, - 417988800, - 433796400, - 449611200, - 465343200, - 481068000, - 496792800, - 512517600, - 528242400, - 543967200, - 559692000, - 575416800, - 591141600, - 606866400, - 622594800, - 638319600, - 654649200, - 670374000, - 701820000, - 717548400, - 733273200, - 748998000, - 764722800, - 780447600, - 796172400, - 811897200, - 828226800, - 846370800, - 859676400, - 877820400, - 891126000, - 909270000, - 922575600, - 941324400, - 954025200, - 972774000, - 985474800, - 1004223600, - 1017529200, - 1035673200, - 1048978800, - 1067122800, - 1080428400, - 1099177200, - 1111878000, - 1130626800, - 1143327600, - 1162076400, - 1174777200, - 1193526000, - 1206831600, - 1224975600, - 1238281200, - 1256425200, - 1269730800, - 1288479600, - 1301180400, - 1414274400, - 1459033200, - ]), - Int8List.fromList([ - 3, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 4, - 3, - 4, - 3, - 4, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - ]), - 3600000000, - [ - '+03', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+04', - '+03', - '+04', - '+03', - '+04', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - false, - false, - ], - ); - - static final Timezone athens = DynamicTimezone( - 'Europe/Athens', - DynamicTimezoneSpan(-1, 5692000000, 'LMT', TimezoneSpan.range.min.value, -2344642492, dst: false), - Int64List.fromList([ - -2344642492, - -1686101632, - -1182996000, - -1178161200, - -906861600, - -904878000, - -857257200, - -844477200, - -828237600, - -812422800, - -552362400, - -541652400, - 166485600, - 186184800, - 198028800, - 213753600, - 228873600, - 244080000, - 260323200, - 275446800, - 291798000, - 307407600, - 323388000, - 338936400, - 354675600, - 370400400, - 386125200, - 401850000, - 417574800, - 433299600, - 449024400, - 465354000, - 481078800, - 496803600, - 512528400, - 528253200, - 543978000, - 559702800, - 575427600, - 591152400, - 606877200, - 622602000, - 638326800, - 654656400, - 670381200, - 686106000, - 701830800, - 717555600, - 733280400, - 749005200, - 764730000, - 780454800, - 796179600, - 811904400, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int32List.fromList([ - 5692, - 7200, - 10800, - 7200, - 10800, - 7200, - 3600, - 7200, - 3600, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - ]), - 1000000, - [ - 'AMT', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - ], - [ - false, - false, - true, - false, - true, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone belfast = DynamicTimezone( - 'Europe/Belfast', - DynamicTimezoneSpan(-1, -75000000, 'LMT', TimezoneSpan.range.min.value, -3852662325, dst: false), - Int64List.fromList([ - -3852662325, - -1691964000, - -1680472800, - -1664143200, - -1650146400, - -1633903200, - -1617487200, - -1601848800, - -1586037600, - -1570399200, - -1552168800, - -1538344800, - -1522533600, - -1507500000, - -1490565600, - -1473631200, - -1460930400, - -1442786400, - -1428876000, - -1410732000, - -1396216800, - -1379282400, - -1364767200, - -1348437600, - -1333317600, - -1315778400, - -1301263200, - -1284328800, - -1269813600, - -1253484000, - -1238364000, - -1221429600, - -1206914400, - -1189980000, - -1175464800, - -1159135200, - -1143410400, - -1126476000, - -1111960800, - -1095631200, - -1080511200, - -1063576800, - -1049061600, - -1032127200, - -1017612000, - -1001282400, - -986162400, - -969228000, - -950479200, - -942012000, - -904518000, - -896050800, - -875487600, - -864601200, - -844038000, - -832546800, - -812588400, - -798073200, - -781052400, - -772066800, - -764805600, - -748476000, - -733356000, - -719445600, - -717030000, - -706748400, - -699487200, - -687996000, - -668037600, - -654732000, - -636588000, - -622072800, - -605743200, - -590623200, - -574293600, - -558568800, - -542239200, - -527119200, - -512604000, - -496274400, - -481154400, - -464220000, - -449704800, - -432165600, - -417650400, - -401320800, - -386200800, - -369266400, - -354751200, - -337816800, - -323301600, - -306972000, - -291852000, - -276732000, - -257983200, - -245282400, - -226533600, - -213228000, - -195084000, - -182383200, - -163634400, - -150933600, - -132184800, - -119484000, - -100735200, - -88034400, - -68680800, - -59004000, - -37242000, - 57722400, - 69818400, - 89172000, - 101268000, - 120621600, - 132717600, - 152071200, - 164167200, - 183520800, - 196221600, - 214970400, - 227671200, - 246420000, - 259120800, - 278474400, - 290570400, - 309924000, - 322020000, - 341373600, - 354675600, - 372819600, - 386125200, - 404269200, - 417574800, - 435718800, - 449024400, - 467773200, - 481078800, - 499222800, - 512528400, - 530672400, - 543978000, - 562122000, - 575427600, - 593571600, - 606877200, - 625626000, - 638326800, - 657075600, - 670381200, - 688525200, - 701830800, - 719974800, - 733280400, - 751424400, - 764730000, - 782874000, - 796179600, - 814323600, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int8List.fromList([ - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 0, - 1, - 0, - 1, - 2, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - ]), - 3600000000, - [ - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'BDST', - 'BST', - 'BDST', - 'BST', - 'BDST', - 'BST', - 'BDST', - 'BST', - 'BDST', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'BDST', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - false, - true, - false, - true, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone belgrade = DynamicTimezone( - 'Europe/Belgrade', - DynamicTimezoneSpan(-1, 4920000000, 'LMT', TimezoneSpan.range.min.value, -2713915320, dst: false), - Int64List.fromList([ - -2713915320, - -905824800, - -857257200, - -844556400, - -828226800, - -812502000, - -796777200, - -777942000, - -766623600, - 417574800, - 433299600, - 449024400, - 465354000, - 481078800, - 496803600, - 512528400, - 528253200, - 543978000, - 559702800, - 575427600, - 591152400, - 606877200, - 622602000, - 638326800, - 654656400, - 670381200, - 686106000, - 701830800, - 717555600, - 733280400, - 749005200, - 764730000, - 780454800, - 796179600, - 811904400, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int8List.fromList([ - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - ]), - 3600000000, - [ - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone berlin = DynamicTimezone( - 'Europe/Berlin', - DynamicTimezoneSpan(-1, 3208000000, 'LMT', TimezoneSpan.range.min.value, -2422054408, dst: false), - Int64List.fromList([ - -2422054408, - -1693706400, - -1680483600, - -1663455600, - -1650150000, - -1632006000, - -1618700400, - -938905200, - -857257200, - -844556400, - -828226800, - -812502000, - -796777200, - -781052400, - -776563200, - -765936000, - -761180400, - -748479600, - -733273200, - -717631200, - -714610800, - -710380800, - -701910000, - -684975600, - -670460400, - -654130800, - -639010800, - 323830800, - 338950800, - 354675600, - 370400400, - 386125200, - 401850000, - 417574800, - 433299600, - 449024400, - 465354000, - 481078800, - 496803600, - 512528400, - 528253200, - 543978000, - 559702800, - 575427600, - 591152400, - 606877200, - 622602000, - 638326800, - 654656400, - 670381200, - 686106000, - 701830800, - 717555600, - 733280400, - 749005200, - 764730000, - 780454800, - 796179600, - 811904400, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int8List.fromList([ - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 3, - 2, - 1, - 2, - 1, - 2, - 3, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - ]), - 3600000000, - [ - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CEMT', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CEMT', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - true, - false, - true, - false, - true, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone bratislava = DynamicTimezone( - 'Europe/Bratislava', - DynamicTimezoneSpan(-1, 3464000000, 'LMT', TimezoneSpan.range.min.value, -3786829064, dst: false), - Int64List.fromList([ - -3786829064, - -2469401864, - -1693706400, - -1680483600, - -1663455600, - -1650150000, - -1632006000, - -1618700400, - -938905200, - -857257200, - -844556400, - -828226800, - -812502000, - -796777200, - -781052400, - -765327600, - -746578800, - -733359600, - -728517600, - -721260000, - -716425200, - -701910000, - -684975600, - -670460400, - -654217200, - -639010800, - 291776400, - 307501200, - 323830800, - 338950800, - 354675600, - 370400400, - 386125200, - 401850000, - 417574800, - 433299600, - 449024400, - 465354000, - 481078800, - 496803600, - 512528400, - 528253200, - 543978000, - 559702800, - 575427600, - 591152400, - 606877200, - 622602000, - 638326800, - 654656400, - 670381200, - 686106000, - 701830800, - 717555600, - 733280400, - 749005200, - 764730000, - 780454800, - 796179600, - 811904400, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int32List.fromList([ - 3464, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 0, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - ]), - 1000000, - [ - 'PMT', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'GMT', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone brussels = DynamicTimezone( - 'Europe/Brussels', - DynamicTimezoneSpan(-1, 1050000000, 'LMT', TimezoneSpan.range.min.value, -2840141850, dst: false), - Int64List.fromList([ - -2840141850, - -2450995200, - -1740355200, - -1693702800, - -1680483600, - -1663455600, - -1650150000, - -1632006000, - -1618700400, - -1613826000, - -1604278800, - -1585530000, - -1574038800, - -1552266000, - -1539997200, - -1520557200, - -1507510800, - -1490576400, - -1473642000, - -1459126800, - -1444006800, - -1427677200, - -1411952400, - -1396227600, - -1379293200, - -1364778000, - -1348448400, - -1333328400, - -1316394000, - -1301263200, - -1284328800, - -1269813600, - -1253484000, - -1238364000, - -1221429600, - -1206914400, - -1191189600, - -1175464800, - -1160344800, - -1143410400, - -1127685600, - -1111960800, - -1096840800, - -1080511200, - -1063576800, - -1049061600, - -1033336800, - -1017612000, - -1002492000, - -986162400, - -969228000, - -950479200, - -942012000, - -934668000, - -857257200, - -844556400, - -828226800, - -812502000, - -798073200, - -781052400, - -766623600, - -745455600, - -733273200, - 228877200, - 243997200, - 260326800, - 276051600, - 291776400, - 307501200, - 323830800, - 338950800, - 354675600, - 370400400, - 386125200, - 401850000, - 417574800, - 433299600, - 449024400, - 465354000, - 481078800, - 496803600, - 512528400, - 528253200, - 543978000, - 559702800, - 575427600, - 591152400, - 606877200, - 622602000, - 638326800, - 654656400, - 670381200, - 686106000, - 701830800, - 717555600, - 733280400, - 749005200, - 764730000, - 780454800, - 796179600, - 811904400, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int32List.fromList([ - 1050, - 0, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - ]), - 1000000, - [ - 'BMT', - 'WET', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - ], - [ - false, - false, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone bucharest = DynamicTimezone( - 'Europe/Bucharest', - DynamicTimezoneSpan(-1, 6264000000, 'LMT', TimezoneSpan.range.min.value, -2469404664, dst: false), - Int64List.fromList([ - -2469404664, - -1213148664, - -1187056800, - -1175479200, - -1159754400, - -1144029600, - -1127700000, - -1111975200, - -1096250400, - -1080525600, - -1064800800, - -1049076000, - -1033351200, - -1017626400, - -1001901600, - -986176800, - -970452000, - -954727200, - 296604000, - 307486800, - 323816400, - 338940000, - 354672000, - 370396800, - 386121600, - 401846400, - 417571200, - 433296000, - 449020800, - 465350400, - 481075200, - 496800000, - 512524800, - 528249600, - 543974400, - 559699200, - 575424000, - 591148800, - 606873600, - 622598400, - 638323200, - 654652800, - 670370400, - 686095200, - 701820000, - 717544800, - 733269600, - 748994400, - 764719200, - 780440400, - 796168800, - 811890000, - 828223200, - 846363600, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int32List.fromList([ - 6264, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - ]), - 1000000, - [ - 'BMT', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone budapest = DynamicTimezone( - 'Europe/Budapest', - DynamicTimezoneSpan(-1, 4580000000, 'LMT', TimezoneSpan.range.min.value, -2498260580, dst: false), - Int64List.fromList([ - -2498260580, - -1693706400, - -1680483600, - -1663455600, - -1650150000, - -1632006000, - -1618700400, - -1600470000, - -1587250800, - -1569711600, - -1555196400, - -906775200, - -857257200, - -844556400, - -828226800, - -812502000, - -796777200, - -778471200, - -762656400, - -749689200, - -733276800, - -717634800, - -701910000, - -686185200, - -670460400, - -654130800, - -639010800, - -492656400, - -481168800, - -461199600, - -449708400, - -428540400, - -418258800, - -397090800, - -386809200, - 323823600, - 338943600, - 354668400, - 370393200, - 386118000, - 401842800, - 417567600, - 433292400, - 449024400, - 465354000, - 481078800, - 496803600, - 512528400, - 528253200, - 543978000, - 559702800, - 575427600, - 591152400, - 606877200, - 622602000, - 638326800, - 654656400, - 670381200, - 686106000, - 701830800, - 717555600, - 733280400, - 749005200, - 764730000, - 780454800, - 796179600, - 811904400, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int8List.fromList([ - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - ]), - 3600000000, - [ - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone busingen = DynamicTimezone( - 'Europe/Busingen', - DynamicTimezoneSpan(-1, 2048000000, 'LMT', TimezoneSpan.range.min.value, -3675198848, dst: false), - Int64List.fromList([ - -3675198848, - -2385246586, - -904435200, - -891129600, - -872985600, - -859680000, - 354675600, - 370400400, - 386125200, - 401850000, - 417574800, - 433299600, - 449024400, - 465354000, - 481078800, - 496803600, - 512528400, - 528253200, - 543978000, - 559702800, - 575427600, - 591152400, - 606877200, - 622602000, - 638326800, - 654656400, - 670381200, - 686106000, - 701830800, - 717555600, - 733280400, - 749005200, - 764730000, - 780454800, - 796179600, - 811904400, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int32List.fromList([ - 1786, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - ]), - 1000000, - [ - 'BMT', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone chisinau = DynamicTimezone( - 'Europe/Chisinau', - DynamicTimezoneSpan(-1, 6920000000, 'LMT', TimezoneSpan.range.min.value, -2840147720, dst: false), - Int64List.fromList([ - -2840147720, - -1637114100, - -1213148664, - -1187056800, - -1175479200, - -1159754400, - -1144029600, - -1127700000, - -1111975200, - -1096250400, - -1080525600, - -1064800800, - -1049076000, - -1033351200, - -1017626400, - -1001901600, - -986176800, - -970452000, - -954727200, - -927165600, - -898138800, - -857257200, - -844556400, - -828226800, - -812502000, - -800157600, - 354920400, - 370728000, - 386456400, - 402264000, - 417992400, - 433800000, - 449614800, - 465346800, - 481071600, - 496796400, - 512521200, - 528246000, - 543970800, - 559695600, - 575420400, - 591145200, - 606870000, - 622594800, - 638319600, - 641944800, - 654652800, - 670377600, - 686102400, - 701820000, - 717541200, - 733269600, - 748990800, - 764719200, - 780440400, - 796168800, - 811890000, - 828223200, - 846363600, - 859680000, - 877824000, - 891129600, - 909273600, - 922579200, - 941328000, - 954028800, - 972777600, - 985478400, - 1004227200, - 1017532800, - 1035676800, - 1048982400, - 1067126400, - 1080432000, - 1099180800, - 1111881600, - 1130630400, - 1143331200, - 1162080000, - 1174780800, - 1193529600, - 1206835200, - 1224979200, - 1238284800, - 1256428800, - 1269734400, - 1288483200, - 1301184000, - 1319932800, - 1332633600, - 1351382400, - 1364688000, - 1382832000, - 1396137600, - 1414281600, - 1427587200, - 1445731200, - 1459036800, - 1477785600, - 1490486400, - 1509235200, - 1521936000, - 1540684800, - 1553990400, - 1572134400, - 1585440000, - 1603584000, - 1616889600, - 1635638400, - 1648339200, - 1667088000, - 1679788800, - 1698537600, - 1711843200, - 1729987200, - 1743292800, - 1761436800, - 1774742400, - 1792886400, - 1806192000, - 1824940800, - 1837641600, - 1856390400, - 1869091200, - 1887840000, - 1901145600, - 1919289600, - 1932595200, - 1950739200, - 1964044800, - 1982793600, - 1995494400, - 2014243200, - 2026944000, - 2045692800, - 2058393600, - 2077142400, - 2090448000, - 2108592000, - 2121897600, - 2140041600, - ]), - Int32List.fromList([ - 6900, - 6264, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 3600, - 7200, - 3600, - 7200, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - ]), - 1000000, - [ - 'CMT', - 'BMT', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - ], - [ - false, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone copenhagen = DynamicTimezone( - 'Europe/Copenhagen', - DynamicTimezoneSpan(-1, 3208000000, 'LMT', TimezoneSpan.range.min.value, -2422054408, dst: false), - Int64List.fromList([ - -2422054408, - -1693706400, - -1680483600, - -1663455600, - -1650150000, - -1632006000, - -1618700400, - -938905200, - -857257200, - -844556400, - -828226800, - -812502000, - -796777200, - -781052400, - -776563200, - -765936000, - -761180400, - -748479600, - -733273200, - -717631200, - -714610800, - -710380800, - -701910000, - -684975600, - -670460400, - -654130800, - -639010800, - 323830800, - 338950800, - 354675600, - 370400400, - 386125200, - 401850000, - 417574800, - 433299600, - 449024400, - 465354000, - 481078800, - 496803600, - 512528400, - 528253200, - 543978000, - 559702800, - 575427600, - 591152400, - 606877200, - 622602000, - 638326800, - 654656400, - 670381200, - 686106000, - 701830800, - 717555600, - 733280400, - 749005200, - 764730000, - 780454800, - 796179600, - 811904400, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int8List.fromList([ - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 3, - 2, - 1, - 2, - 1, - 2, - 3, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - ]), - 3600000000, - [ - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CEMT', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CEMT', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - true, - false, - true, - false, - true, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone dublin = DynamicTimezone( - 'Europe/Dublin', - DynamicTimezoneSpan(-1, -1521000000, 'LMT', TimezoneSpan.range.min.value, -2821649679, dst: false), - Int64List.fromList([ - -2821649679, - -1691962479, - -1680471279, - -1664143200, - -1650146400, - -1633903200, - -1617487200, - -1601848800, - -1586037600, - -1570399200, - -1552168800, - -1538344800, - -1522533600, - -1507500000, - -1490565600, - -1473631200, - -1460930400, - -1442786400, - -1428876000, - -1410732000, - -1396216800, - -1379282400, - -1364767200, - -1348437600, - -1333317600, - -1315778400, - -1301263200, - -1284328800, - -1269813600, - -1253484000, - -1238364000, - -1221429600, - -1206914400, - -1189980000, - -1175464800, - -1159135200, - -1143410400, - -1126476000, - -1111960800, - -1095631200, - -1080511200, - -1063576800, - -1049061600, - -1032127200, - -1017612000, - -1001282400, - -986162400, - -969228000, - -950479200, - -942012000, - -733356000, - -719445600, - -699487200, - -684972000, - -668037600, - -654732000, - -636588000, - -622072800, - -605743200, - -590623200, - -574293600, - -558568800, - -542239200, - -527119200, - -512604000, - -496274400, - -481154400, - -464220000, - -449704800, - -432165600, - -417650400, - -401320800, - -386200800, - -369266400, - -354751200, - -337816800, - -323301600, - -306972000, - -291852000, - -276732000, - -257983200, - -245282400, - -226533600, - -213228000, - -195084000, - -182383200, - -163634400, - -150933600, - -132184800, - -119484000, - -100735200, - -88034400, - -68680800, - -59004000, - -37242000, - 57722400, - 69818400, - 89172000, - 101268000, - 120621600, - 132717600, - 152071200, - 164167200, - 183520800, - 196221600, - 214970400, - 227671200, - 246420000, - 259120800, - 278474400, - 290570400, - 309924000, - 322020000, - 341373600, - 354675600, - 372819600, - 386125200, - 404269200, - 417574800, - 435718800, - 449024400, - 467773200, - 481078800, - 499222800, - 512528400, - 530672400, - 543978000, - 562122000, - 575427600, - 593571600, - 606877200, - 625626000, - 638326800, - 657075600, - 670381200, - 688525200, - 701830800, - 719974800, - 733280400, - 751424400, - 764730000, - 782874000, - 796179600, - 814323600, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int32List.fromList([ - -1521, - 2079, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - ]), - 1000000, - [ - 'DMT', - 'IST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - ], - ); - - static final Timezone gibraltar = DynamicTimezone( - 'Europe/Gibraltar', - DynamicTimezoneSpan(-1, -1284000000, 'LMT', TimezoneSpan.range.min.value, -2821649916, dst: false), - Int64List.fromList([ - -2821649916, - -1691964000, - -1680472800, - -1664143200, - -1650146400, - -1633903200, - -1617487200, - -1601848800, - -1586037600, - -1570399200, - -1552168800, - -1538344800, - -1522533600, - -1507500000, - -1490565600, - -1473631200, - -1460930400, - -1442786400, - -1428876000, - -1410732000, - -1396216800, - -1379282400, - -1364767200, - -1348437600, - -1333317600, - -1315778400, - -1301263200, - -1284328800, - -1269813600, - -1253484000, - -1238364000, - -1221429600, - -1206914400, - -1189980000, - -1175464800, - -1159135200, - -1143410400, - -1126476000, - -1111960800, - -1095631200, - -1080511200, - -1063576800, - -1049061600, - -1032127200, - -1017612000, - -1001282400, - -986162400, - -969228000, - -950479200, - -942012000, - -904518000, - -896050800, - -875487600, - -864601200, - -844038000, - -832546800, - -812588400, - -798073200, - -781052400, - -772066800, - -764805600, - -748476000, - -733356000, - -719445600, - -717030000, - -706748400, - -699487200, - -687996000, - -668037600, - -654732000, - -636588000, - -622072800, - -605743200, - -590623200, - -574293600, - -558568800, - -542239200, - -527119200, - -512604000, - -496274400, - -481154400, - -464220000, - -449704800, - -432165600, - -417650400, - -401320800, - 386125200, - 401850000, - 417574800, - 433299600, - 449024400, - 465354000, - 481078800, - 496803600, - 512528400, - 528253200, - 543978000, - 559702800, - 575427600, - 591152400, - 606877200, - 622602000, - 638326800, - 654656400, - 670381200, - 686106000, - 701830800, - 717555600, - 733280400, - 749005200, - 764730000, - 780454800, - 796179600, - 811904400, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int8List.fromList([ - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 0, - 1, - 0, - 1, - 2, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - ]), - 3600000000, - [ - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'BDST', - 'BST', - 'BDST', - 'BST', - 'BDST', - 'BST', - 'BDST', - 'BST', - 'BDST', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'BDST', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - false, - true, - false, - true, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone guernsey = DynamicTimezone( - 'Europe/Guernsey', - DynamicTimezoneSpan(-1, -75000000, 'LMT', TimezoneSpan.range.min.value, -3852662325, dst: false), - Int64List.fromList([ - -3852662325, - -1691964000, - -1680472800, - -1664143200, - -1650146400, - -1633903200, - -1617487200, - -1601848800, - -1586037600, - -1570399200, - -1552168800, - -1538344800, - -1522533600, - -1507500000, - -1490565600, - -1473631200, - -1460930400, - -1442786400, - -1428876000, - -1410732000, - -1396216800, - -1379282400, - -1364767200, - -1348437600, - -1333317600, - -1315778400, - -1301263200, - -1284328800, - -1269813600, - -1253484000, - -1238364000, - -1221429600, - -1206914400, - -1189980000, - -1175464800, - -1159135200, - -1143410400, - -1126476000, - -1111960800, - -1095631200, - -1080511200, - -1063576800, - -1049061600, - -1032127200, - -1017612000, - -1001282400, - -986162400, - -969228000, - -950479200, - -942012000, - -904518000, - -896050800, - -875487600, - -864601200, - -844038000, - -832546800, - -812588400, - -798073200, - -781052400, - -772066800, - -764805600, - -748476000, - -733356000, - -719445600, - -717030000, - -706748400, - -699487200, - -687996000, - -668037600, - -654732000, - -636588000, - -622072800, - -605743200, - -590623200, - -574293600, - -558568800, - -542239200, - -527119200, - -512604000, - -496274400, - -481154400, - -464220000, - -449704800, - -432165600, - -417650400, - -401320800, - -386200800, - -369266400, - -354751200, - -337816800, - -323301600, - -306972000, - -291852000, - -276732000, - -257983200, - -245282400, - -226533600, - -213228000, - -195084000, - -182383200, - -163634400, - -150933600, - -132184800, - -119484000, - -100735200, - -88034400, - -68680800, - -59004000, - -37242000, - 57722400, - 69818400, - 89172000, - 101268000, - 120621600, - 132717600, - 152071200, - 164167200, - 183520800, - 196221600, - 214970400, - 227671200, - 246420000, - 259120800, - 278474400, - 290570400, - 309924000, - 322020000, - 341373600, - 354675600, - 372819600, - 386125200, - 404269200, - 417574800, - 435718800, - 449024400, - 467773200, - 481078800, - 499222800, - 512528400, - 530672400, - 543978000, - 562122000, - 575427600, - 593571600, - 606877200, - 625626000, - 638326800, - 657075600, - 670381200, - 688525200, - 701830800, - 719974800, - 733280400, - 751424400, - 764730000, - 782874000, - 796179600, - 814323600, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int8List.fromList([ - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 0, - 1, - 0, - 1, - 2, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - ]), - 3600000000, - [ - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'BDST', - 'BST', - 'BDST', - 'BST', - 'BDST', - 'BST', - 'BDST', - 'BST', - 'BDST', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'BDST', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - false, - true, - false, - true, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone helsinki = DynamicTimezone( - 'Europe/Helsinki', - DynamicTimezoneSpan(-1, 5989000000, 'LMT', TimezoneSpan.range.min.value, -2890258789, dst: false), - Int64List.fromList([ - -2890258789, - -1535938789, - -875671200, - -859773600, - 354672000, - 370396800, - 386121600, - 401846400, - 417574800, - 433299600, - 449024400, - 465354000, - 481078800, - 496803600, - 512528400, - 528253200, - 543978000, - 559702800, - 575427600, - 591152400, - 606877200, - 622602000, - 638326800, - 654656400, - 670381200, - 686106000, - 701830800, - 717555600, - 733280400, - 749005200, - 764730000, - 780454800, - 796179600, - 811904400, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int32List.fromList([ - 5989, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - ]), - 1000000, - [ - 'HMT', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone isleOfMan = DynamicTimezone( - 'Europe/Isle_of_Man', - DynamicTimezoneSpan(-1, -75000000, 'LMT', TimezoneSpan.range.min.value, -3852662325, dst: false), - Int64List.fromList([ - -3852662325, - -1691964000, - -1680472800, - -1664143200, - -1650146400, - -1633903200, - -1617487200, - -1601848800, - -1586037600, - -1570399200, - -1552168800, - -1538344800, - -1522533600, - -1507500000, - -1490565600, - -1473631200, - -1460930400, - -1442786400, - -1428876000, - -1410732000, - -1396216800, - -1379282400, - -1364767200, - -1348437600, - -1333317600, - -1315778400, - -1301263200, - -1284328800, - -1269813600, - -1253484000, - -1238364000, - -1221429600, - -1206914400, - -1189980000, - -1175464800, - -1159135200, - -1143410400, - -1126476000, - -1111960800, - -1095631200, - -1080511200, - -1063576800, - -1049061600, - -1032127200, - -1017612000, - -1001282400, - -986162400, - -969228000, - -950479200, - -942012000, - -904518000, - -896050800, - -875487600, - -864601200, - -844038000, - -832546800, - -812588400, - -798073200, - -781052400, - -772066800, - -764805600, - -748476000, - -733356000, - -719445600, - -717030000, - -706748400, - -699487200, - -687996000, - -668037600, - -654732000, - -636588000, - -622072800, - -605743200, - -590623200, - -574293600, - -558568800, - -542239200, - -527119200, - -512604000, - -496274400, - -481154400, - -464220000, - -449704800, - -432165600, - -417650400, - -401320800, - -386200800, - -369266400, - -354751200, - -337816800, - -323301600, - -306972000, - -291852000, - -276732000, - -257983200, - -245282400, - -226533600, - -213228000, - -195084000, - -182383200, - -163634400, - -150933600, - -132184800, - -119484000, - -100735200, - -88034400, - -68680800, - -59004000, - -37242000, - 57722400, - 69818400, - 89172000, - 101268000, - 120621600, - 132717600, - 152071200, - 164167200, - 183520800, - 196221600, - 214970400, - 227671200, - 246420000, - 259120800, - 278474400, - 290570400, - 309924000, - 322020000, - 341373600, - 354675600, - 372819600, - 386125200, - 404269200, - 417574800, - 435718800, - 449024400, - 467773200, - 481078800, - 499222800, - 512528400, - 530672400, - 543978000, - 562122000, - 575427600, - 593571600, - 606877200, - 625626000, - 638326800, - 657075600, - 670381200, - 688525200, - 701830800, - 719974800, - 733280400, - 751424400, - 764730000, - 782874000, - 796179600, - 814323600, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int8List.fromList([ - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 0, - 1, - 0, - 1, - 2, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - ]), - 3600000000, - [ - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'BDST', - 'BST', - 'BDST', - 'BST', - 'BDST', - 'BST', - 'BDST', - 'BST', - 'BDST', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'BDST', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - false, - true, - false, - true, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone istanbul = DynamicTimezone( - 'Europe/Istanbul', - DynamicTimezoneSpan(-1, 6952000000, 'LMT', TimezoneSpan.range.min.value, -2840147752, dst: false), - Int64List.fromList([ - -2840147752, - -1869875816, - -1693706400, - -1680490800, - -1570413600, - -1552186800, - -1538359200, - -1522551600, - -1507514400, - -1490583600, - -1440208800, - -1428030000, - -1409709600, - -1396494000, - -931053600, - -922676400, - -917834400, - -892436400, - -875844000, - -764737200, - -744343200, - -733806000, - -716436000, - -701924400, - -684986400, - -670474800, - -654141600, - -639025200, - -622087200, - -606970800, - -590032800, - -575521200, - -235620000, - -194842800, - -177732000, - -165726000, - 107910000, - 121215600, - 133920000, - 152665200, - 164678400, - 184114800, - 196214400, - 215564400, - 228873600, - 245804400, - 260323200, - 267915600, - 428454000, - 433893600, - 468111600, - 482799600, - 496710000, - 512521200, - 528246000, - 543970800, - 559695600, - 575420400, - 591145200, - 606870000, - 622594800, - 638319600, - 654649200, - 670374000, - 686098800, - 701823600, - 717548400, - 733273200, - 748998000, - 764118000, - 780447600, - 796172400, - 811897200, - 828226800, - 846370800, - 859676400, - 877820400, - 891126000, - 909270000, - 922575600, - 941324400, - 954025200, - 972774000, - 985474800, - 1004223600, - 1017529200, - 1035673200, - 1048978800, - 1067122800, - 1080428400, - 1099177200, - 1111878000, - 1130626800, - 1143327600, - 1162076400, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301274000, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396227600, - 1414285200, - 1427590800, - 1446944400, - 1459040400, - 1473195600, - ]), - Int32List.fromList([ - 7016, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 10800, - 14400, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 10800, - ]), - 1000000, - [ - 'IMT', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - '+03', - '+04', - '+03', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - '+03', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone jersey = DynamicTimezone( - 'Europe/Jersey', - DynamicTimezoneSpan(-1, -75000000, 'LMT', TimezoneSpan.range.min.value, -3852662325, dst: false), - Int64List.fromList([ - -3852662325, - -1691964000, - -1680472800, - -1664143200, - -1650146400, - -1633903200, - -1617487200, - -1601848800, - -1586037600, - -1570399200, - -1552168800, - -1538344800, - -1522533600, - -1507500000, - -1490565600, - -1473631200, - -1460930400, - -1442786400, - -1428876000, - -1410732000, - -1396216800, - -1379282400, - -1364767200, - -1348437600, - -1333317600, - -1315778400, - -1301263200, - -1284328800, - -1269813600, - -1253484000, - -1238364000, - -1221429600, - -1206914400, - -1189980000, - -1175464800, - -1159135200, - -1143410400, - -1126476000, - -1111960800, - -1095631200, - -1080511200, - -1063576800, - -1049061600, - -1032127200, - -1017612000, - -1001282400, - -986162400, - -969228000, - -950479200, - -942012000, - -904518000, - -896050800, - -875487600, - -864601200, - -844038000, - -832546800, - -812588400, - -798073200, - -781052400, - -772066800, - -764805600, - -748476000, - -733356000, - -719445600, - -717030000, - -706748400, - -699487200, - -687996000, - -668037600, - -654732000, - -636588000, - -622072800, - -605743200, - -590623200, - -574293600, - -558568800, - -542239200, - -527119200, - -512604000, - -496274400, - -481154400, - -464220000, - -449704800, - -432165600, - -417650400, - -401320800, - -386200800, - -369266400, - -354751200, - -337816800, - -323301600, - -306972000, - -291852000, - -276732000, - -257983200, - -245282400, - -226533600, - -213228000, - -195084000, - -182383200, - -163634400, - -150933600, - -132184800, - -119484000, - -100735200, - -88034400, - -68680800, - -59004000, - -37242000, - 57722400, - 69818400, - 89172000, - 101268000, - 120621600, - 132717600, - 152071200, - 164167200, - 183520800, - 196221600, - 214970400, - 227671200, - 246420000, - 259120800, - 278474400, - 290570400, - 309924000, - 322020000, - 341373600, - 354675600, - 372819600, - 386125200, - 404269200, - 417574800, - 435718800, - 449024400, - 467773200, - 481078800, - 499222800, - 512528400, - 530672400, - 543978000, - 562122000, - 575427600, - 593571600, - 606877200, - 625626000, - 638326800, - 657075600, - 670381200, - 688525200, - 701830800, - 719974800, - 733280400, - 751424400, - 764730000, - 782874000, - 796179600, - 814323600, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int8List.fromList([ - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 0, - 1, - 0, - 1, - 2, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - ]), - 3600000000, - [ - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'BDST', - 'BST', - 'BDST', - 'BST', - 'BDST', - 'BST', - 'BDST', - 'BST', - 'BDST', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'BDST', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - false, - true, - false, - true, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone kaliningrad = DynamicTimezone( - 'Europe/Kaliningrad', - DynamicTimezoneSpan(-1, 4920000000, 'LMT', TimezoneSpan.range.min.value, -2422056120, dst: false), - Int64List.fromList([ - -2422056120, - -1693706400, - -1680483600, - -1663455600, - -1650150000, - -1632006000, - -1618700400, - -938905200, - -857257200, - -844556400, - -828226800, - -812502000, - -796777200, - -781052400, - -780372000, - -778730400, - -762663600, - -749095200, - 354920400, - 370728000, - 386456400, - 402264000, - 417992400, - 433800000, - 449614800, - 465346800, - 481071600, - 496796400, - 512521200, - 528246000, - 543970800, - 559695600, - 575420400, - 591145200, - 606870000, - 622598400, - 638323200, - 654652800, - 670377600, - 686102400, - 701827200, - 717552000, - 733276800, - 749001600, - 764726400, - 780451200, - 796176000, - 811900800, - 828230400, - 846374400, - 859680000, - 877824000, - 891129600, - 909273600, - 922579200, - 941328000, - 954028800, - 972777600, - 985478400, - 1004227200, - 1017532800, - 1035676800, - 1048982400, - 1067126400, - 1080432000, - 1099180800, - 1111881600, - 1130630400, - 1143331200, - 1162080000, - 1174780800, - 1193529600, - 1206835200, - 1224979200, - 1238284800, - 1256428800, - 1269734400, - 1288483200, - 1301184000, - 1414278000, - ]), - Int8List.fromList([ - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 2, - 3, - 2, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - ]), - 3600000000, - [ - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'EET', - 'EEST', - 'EET', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - '+03', - 'EET', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - false, - ], - ); - - static final Timezone kiev = DynamicTimezone( - 'Europe/Kiev', - DynamicTimezoneSpan(-1, 7324000000, 'LMT', TimezoneSpan.range.min.value, -2840148124, dst: false), - Int64List.fromList([ - -2840148124, - -1441159324, - -1247536800, - -892522800, - -857257200, - -844556400, - -828226800, - -825382800, - 354920400, - 370728000, - 386456400, - 402264000, - 417992400, - 433800000, - 449614800, - 465346800, - 481071600, - 496796400, - 512521200, - 528246000, - 543970800, - 559695600, - 575420400, - 591145200, - 606870000, - 622594800, - 638319600, - 646783200, - 686102400, - 701827200, - 717552000, - 733276800, - 749001600, - 764726400, - 780451200, - 796176000, - 811900800, - 828230400, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int32List.fromList([ - 7324, - 7200, - 10800, - 7200, - 3600, - 7200, - 3600, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - ]), - 1000000, - [ - 'KMT', - 'EET', - 'MSK', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - ], - [ - false, - false, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone kirov = DynamicTimezone( - 'Europe/Kirov', - DynamicTimezoneSpan(-1, 11928000000, 'LMT', TimezoneSpan.range.min.value, -1593820800, dst: false), - Int64List.fromList([ - -1593820800, - -1247540400, - 354916800, - 370724400, - 386452800, - 402260400, - 417988800, - 433796400, - 449611200, - 465343200, - 481068000, - 496792800, - 512517600, - 528242400, - 543967200, - 559692000, - 575416800, - 591141600, - 606866400, - 622594800, - 638319600, - 654649200, - 670374000, - 701820000, - 717548400, - 733273200, - 748998000, - 764722800, - 780447600, - 796172400, - 811897200, - 828226800, - 846370800, - 859676400, - 877820400, - 891126000, - 909270000, - 922575600, - 941324400, - 954025200, - 972774000, - 985474800, - 1004223600, - 1017529200, - 1035673200, - 1048978800, - 1067122800, - 1080428400, - 1099177200, - 1111878000, - 1130626800, - 1143327600, - 1162076400, - 1174777200, - 1193526000, - 1206831600, - 1224975600, - 1238281200, - 1256425200, - 1269730800, - 1288479600, - 1301180400, - 1414274400, - ]), - Int8List.fromList([ - 3, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 4, - 3, - 4, - 3, - 4, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - ]), - 3600000000, - [ - '+03', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - '+04', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSK', - 'MSK', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - false, - ], - ); - - static final Timezone kyiv = DynamicTimezone( - 'Europe/Kyiv', - DynamicTimezoneSpan(-1, 7324000000, 'LMT', TimezoneSpan.range.min.value, -2840148124, dst: false), - Int64List.fromList([ - -2840148124, - -1441159324, - -1247536800, - -892522800, - -857257200, - -844556400, - -828226800, - -825382800, - 354920400, - 370728000, - 386456400, - 402264000, - 417992400, - 433800000, - 449614800, - 465346800, - 481071600, - 496796400, - 512521200, - 528246000, - 543970800, - 559695600, - 575420400, - 591145200, - 606870000, - 622594800, - 638319600, - 646783200, - 686102400, - 701827200, - 717552000, - 733276800, - 749001600, - 764726400, - 780451200, - 796176000, - 811900800, - 828230400, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int32List.fromList([ - 7324, - 7200, - 10800, - 7200, - 3600, - 7200, - 3600, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - ]), - 1000000, - [ - 'KMT', - 'EET', - 'MSK', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - ], - [ - false, - false, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone lisbon = DynamicTimezone( - 'Europe/Lisbon', - DynamicTimezoneSpan(-1, -2205000000, 'LMT', TimezoneSpan.range.min.value, -2713908195, dst: false), - Int64List.fromList([ - -2713908195, - -1830384000, - -1689555600, - -1677801600, - -1667433600, - -1647738000, - -1635897600, - -1616202000, - -1604361600, - -1584666000, - -1572739200, - -1553043600, - -1541203200, - -1521507600, - -1442451600, - -1427677200, - -1379293200, - -1364778000, - -1348448400, - -1333328400, - -1316394000, - -1301274000, - -1284339600, - -1269824400, - -1221440400, - -1206925200, - -1191200400, - -1175475600, - -1127696400, - -1111971600, - -1096851600, - -1080522000, - -1063587600, - -1049072400, - -1033347600, - -1017622800, - -1002502800, - -986173200, - -969238800, - -950490000, - -942022800, - -922496400, - -906944400, - -891133200, - -877309200, - -873684000, - -864007200, - -857955600, - -845859600, - -842839200, - -831348000, - -825901200, - -814410000, - -810784800, - -799898400, - -794451600, - -782960400, - -779335200, - -768448800, - -763002000, - -749091600, - -733366800, - -717631200, - -701906400, - -686181600, - -670456800, - -654732000, - -639007200, - -623282400, - -607557600, - -591832800, - -575503200, - -559778400, - -544053600, - -528328800, - -512604000, - -496879200, - -481154400, - -465429600, - -449704800, - -433980000, - -417650400, - -401925600, - -386200800, - -370476000, - -354751200, - -339026400, - -323301600, - -307576800, - -291852000, - -276127200, - -260402400, - -244677600, - -228348000, - -212623200, - -196898400, - -181173600, - -165448800, - -149724000, - -133999200, - -118274400, - -102549600, - 212544000, - 228268800, - 243993600, - 260326800, - 276051600, - 291776400, - 307501200, - 323830800, - 338950800, - 354672000, - 370396800, - 386121600, - 401846400, - 417571200, - 433296000, - 449020800, - 465350400, - 481075200, - 496800000, - 512528400, - 528253200, - 543978000, - 559702800, - 575427600, - 591152400, - 606877200, - 622602000, - 638326800, - 654656400, - 670381200, - 686106000, - 701830800, - 717555600, - 733280400, - 749005200, - 764730000, - 780454800, - 796179600, - 811904400, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int32List.fromList([ - -2205, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 7200, - 3600, - 0, - 3600, - 7200, - 3600, - 0, - 3600, - 7200, - 3600, - 0, - 3600, - 7200, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - ]), - 1000000, - [ - 'LMT', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WEMT', - 'WEST', - 'WET', - 'WEST', - 'WEMT', - 'WEST', - 'WET', - 'WEST', - 'WEMT', - 'WEST', - 'WET', - 'WEST', - 'WEMT', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'CET', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - true, - false, - true, - true, - true, - false, - true, - true, - true, - false, - true, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone ljubljana = DynamicTimezone( - 'Europe/Ljubljana', - DynamicTimezoneSpan(-1, 4920000000, 'LMT', TimezoneSpan.range.min.value, -2713915320, dst: false), - Int64List.fromList([ - -2713915320, - -905824800, - -857257200, - -844556400, - -828226800, - -812502000, - -796777200, - -777942000, - -766623600, - 417574800, - 433299600, - 449024400, - 465354000, - 481078800, - 496803600, - 512528400, - 528253200, - 543978000, - 559702800, - 575427600, - 591152400, - 606877200, - 622602000, - 638326800, - 654656400, - 670381200, - 686106000, - 701830800, - 717555600, - 733280400, - 749005200, - 764730000, - 780454800, - 796179600, - 811904400, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int8List.fromList([ - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - ]), - 3600000000, - [ - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone london = DynamicTimezone( - 'Europe/London', - DynamicTimezoneSpan(-1, -75000000, 'LMT', TimezoneSpan.range.min.value, -3852662325, dst: false), - Int64List.fromList([ - -3852662325, - -1691964000, - -1680472800, - -1664143200, - -1650146400, - -1633903200, - -1617487200, - -1601848800, - -1586037600, - -1570399200, - -1552168800, - -1538344800, - -1522533600, - -1507500000, - -1490565600, - -1473631200, - -1460930400, - -1442786400, - -1428876000, - -1410732000, - -1396216800, - -1379282400, - -1364767200, - -1348437600, - -1333317600, - -1315778400, - -1301263200, - -1284328800, - -1269813600, - -1253484000, - -1238364000, - -1221429600, - -1206914400, - -1189980000, - -1175464800, - -1159135200, - -1143410400, - -1126476000, - -1111960800, - -1095631200, - -1080511200, - -1063576800, - -1049061600, - -1032127200, - -1017612000, - -1001282400, - -986162400, - -969228000, - -950479200, - -942012000, - -904518000, - -896050800, - -875487600, - -864601200, - -844038000, - -832546800, - -812588400, - -798073200, - -781052400, - -772066800, - -764805600, - -748476000, - -733356000, - -719445600, - -717030000, - -706748400, - -699487200, - -687996000, - -668037600, - -654732000, - -636588000, - -622072800, - -605743200, - -590623200, - -574293600, - -558568800, - -542239200, - -527119200, - -512604000, - -496274400, - -481154400, - -464220000, - -449704800, - -432165600, - -417650400, - -401320800, - -386200800, - -369266400, - -354751200, - -337816800, - -323301600, - -306972000, - -291852000, - -276732000, - -257983200, - -245282400, - -226533600, - -213228000, - -195084000, - -182383200, - -163634400, - -150933600, - -132184800, - -119484000, - -100735200, - -88034400, - -68680800, - -59004000, - -37242000, - 57722400, - 69818400, - 89172000, - 101268000, - 120621600, - 132717600, - 152071200, - 164167200, - 183520800, - 196221600, - 214970400, - 227671200, - 246420000, - 259120800, - 278474400, - 290570400, - 309924000, - 322020000, - 341373600, - 354675600, - 372819600, - 386125200, - 404269200, - 417574800, - 435718800, - 449024400, - 467773200, - 481078800, - 499222800, - 512528400, - 530672400, - 543978000, - 562122000, - 575427600, - 593571600, - 606877200, - 625626000, - 638326800, - 657075600, - 670381200, - 688525200, - 701830800, - 719974800, - 733280400, - 751424400, - 764730000, - 782874000, - 796179600, - 814323600, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int8List.fromList([ - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 0, - 1, - 0, - 1, - 2, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - ]), - 3600000000, - [ - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'BDST', - 'BST', - 'BDST', - 'BST', - 'BDST', - 'BST', - 'BDST', - 'BST', - 'BDST', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'BDST', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - false, - true, - false, - true, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone luxembourg = DynamicTimezone( - 'Europe/Luxembourg', - DynamicTimezoneSpan(-1, 1050000000, 'LMT', TimezoneSpan.range.min.value, -2840141850, dst: false), - Int64List.fromList([ - -2840141850, - -2450995200, - -1740355200, - -1693702800, - -1680483600, - -1663455600, - -1650150000, - -1632006000, - -1618700400, - -1613826000, - -1604278800, - -1585530000, - -1574038800, - -1552266000, - -1539997200, - -1520557200, - -1507510800, - -1490576400, - -1473642000, - -1459126800, - -1444006800, - -1427677200, - -1411952400, - -1396227600, - -1379293200, - -1364778000, - -1348448400, - -1333328400, - -1316394000, - -1301263200, - -1284328800, - -1269813600, - -1253484000, - -1238364000, - -1221429600, - -1206914400, - -1191189600, - -1175464800, - -1160344800, - -1143410400, - -1127685600, - -1111960800, - -1096840800, - -1080511200, - -1063576800, - -1049061600, - -1033336800, - -1017612000, - -1002492000, - -986162400, - -969228000, - -950479200, - -942012000, - -934668000, - -857257200, - -844556400, - -828226800, - -812502000, - -798073200, - -781052400, - -766623600, - -745455600, - -733273200, - 228877200, - 243997200, - 260326800, - 276051600, - 291776400, - 307501200, - 323830800, - 338950800, - 354675600, - 370400400, - 386125200, - 401850000, - 417574800, - 433299600, - 449024400, - 465354000, - 481078800, - 496803600, - 512528400, - 528253200, - 543978000, - 559702800, - 575427600, - 591152400, - 606877200, - 622602000, - 638326800, - 654656400, - 670381200, - 686106000, - 701830800, - 717555600, - 733280400, - 749005200, - 764730000, - 780454800, - 796179600, - 811904400, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int32List.fromList([ - 1050, - 0, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - ]), - 1000000, - [ - 'BMT', - 'WET', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - ], - [ - false, - false, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone madrid = DynamicTimezone( - 'Europe/Madrid', - DynamicTimezoneSpan(-1, -884000000, 'LMT', TimezoneSpan.range.min.value, -2177452800, dst: false), - Int64List.fromList([ - -2177452800, - -1631926800, - -1616889600, - -1601168400, - -1585353600, - -1442451600, - -1427673600, - -1379293200, - -1364774400, - -1348448400, - -1333324800, - -1316390400, - -1301270400, - -1284339600, - -1269820800, - -1026954000, - -1017619200, - -1001898000, - -999482400, - -986090400, - -954115200, - -940208400, - -873079200, - -862621200, - -842839200, - -828320400, - -811389600, - -796870800, - -779940000, - -765421200, - -748490400, - -733971600, - -652327200, - -639018000, - 135122400, - 150246000, - 166572000, - 181695600, - 196812000, - 212540400, - 228866400, - 243990000, - 260326800, - 276051600, - 291776400, - 307501200, - 323830800, - 338950800, - 354675600, - 370400400, - 386125200, - 401850000, - 417574800, - 433299600, - 449024400, - 465354000, - 481078800, - 496803600, - 512528400, - 528253200, - 543978000, - 559702800, - 575427600, - 591152400, - 606877200, - 622602000, - 638326800, - 654656400, - 670381200, - 686106000, - 701830800, - 717555600, - 733280400, - 749005200, - 764730000, - 780454800, - 796179600, - 811904400, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int8List.fromList([ - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - ]), - 3600000000, - [ - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WEMT', - 'WEST', - 'WET', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone malta = DynamicTimezone( - 'Europe/Malta', - DynamicTimezoneSpan(-1, 3484000000, 'LMT', TimezoneSpan.range.min.value, -2403478684, dst: false), - Int64List.fromList([ - -2403478684, - -1690765200, - -1680487200, - -1664758800, - -1648951200, - -1635123600, - -1616896800, - -1604278800, - -1585533600, - -1571014800, - -1555293600, - -932432400, - -857257200, - -844556400, - -828226800, - -812588400, - -798073200, - -781052400, - -766717200, - -750898800, - -733359600, - -719456400, - -701917200, - -689209200, - -670460400, - -114051600, - -103168800, - -81997200, - -71715600, - -50547600, - -40266000, - -18493200, - -8211600, - 12956400, - 23238000, - 43801200, - 54687600, - 75855600, - 86742000, - 102380400, - 118105200, - 135730800, - 148518000, - 167187600, - 180489600, - 198637200, - 211939200, - 230086800, - 243388800, - 261536400, - 274838400, - 292986000, - 306288000, - 323312400, - 338342400, - 354675600, - 370400400, - 386125200, - 401850000, - 417574800, - 433299600, - 449024400, - 465354000, - 481078800, - 496803600, - 512528400, - 528253200, - 543978000, - 559702800, - 575427600, - 591152400, - 606877200, - 622602000, - 638326800, - 654656400, - 670381200, - 686106000, - 701830800, - 717555600, - 733280400, - 749005200, - 764730000, - 780454800, - 796179600, - 811904400, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int8List.fromList([ - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - ]), - 3600000000, - [ - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone mariehamn = DynamicTimezone( - 'Europe/Mariehamn', - DynamicTimezoneSpan(-1, 5989000000, 'LMT', TimezoneSpan.range.min.value, -2890258789, dst: false), - Int64List.fromList([ - -2890258789, - -1535938789, - -875671200, - -859773600, - 354672000, - 370396800, - 386121600, - 401846400, - 417574800, - 433299600, - 449024400, - 465354000, - 481078800, - 496803600, - 512528400, - 528253200, - 543978000, - 559702800, - 575427600, - 591152400, - 606877200, - 622602000, - 638326800, - 654656400, - 670381200, - 686106000, - 701830800, - 717555600, - 733280400, - 749005200, - 764730000, - 780454800, - 796179600, - 811904400, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int32List.fromList([ - 5989, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - ]), - 1000000, - [ - 'HMT', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone minsk = DynamicTimezone( - 'Europe/Minsk', - DynamicTimezoneSpan(-1, 6616000000, 'LMT', TimezoneSpan.range.min.value, -2840147416, dst: false), - Int64List.fromList([ - -2840147416, - -1441158600, - -1247536800, - -899780400, - -857257200, - -844556400, - -828226800, - -812502000, - -804650400, - 354920400, - 370728000, - 386456400, - 402264000, - 417992400, - 433800000, - 449614800, - 465346800, - 481071600, - 496796400, - 512521200, - 528246000, - 543970800, - 559695600, - 575420400, - 591145200, - 606870000, - 622594800, - 670374000, - 686102400, - 701827200, - 717552000, - 733276800, - 749001600, - 764726400, - 780451200, - 796176000, - 811900800, - 828230400, - 846374400, - 859680000, - 877824000, - 891129600, - 909273600, - 922579200, - 941328000, - 954028800, - 972777600, - 985478400, - 1004227200, - 1017532800, - 1035676800, - 1048982400, - 1067126400, - 1080432000, - 1099180800, - 1111881600, - 1130630400, - 1143331200, - 1162080000, - 1174780800, - 1193529600, - 1206835200, - 1224979200, - 1238284800, - 1256428800, - 1269734400, - 1288483200, - 1301184000, - ]), - Int16List.fromList([ - 110, - 120, - 180, - 120, - 60, - 120, - 60, - 120, - 180, - 240, - 180, - 240, - 180, - 240, - 180, - 240, - 180, - 240, - 180, - 240, - 180, - 240, - 180, - 240, - 180, - 240, - 180, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - ]), - 60000000, - [ - 'MMT', - 'EET', - 'MSK', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - '+03', - ], - [ - false, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - ], - ); - - static final Timezone monaco = DynamicTimezone( - 'Europe/Monaco', - DynamicTimezoneSpan(-1, 561000000, 'LMT', TimezoneSpan.range.min.value, -2486592561, dst: false), - Int64List.fromList([ - -2486592561, - -1855958961, - -1689814800, - -1680397200, - -1665363600, - -1648342800, - -1635123600, - -1616893200, - -1604278800, - -1585443600, - -1574038800, - -1552266000, - -1539997200, - -1520557200, - -1507510800, - -1490576400, - -1470618000, - -1459126800, - -1444006800, - -1427677200, - -1411952400, - -1396227600, - -1379293200, - -1364778000, - -1348448400, - -1333328400, - -1316394000, - -1301274000, - -1284339600, - -1269824400, - -1253494800, - -1238374800, - -1221440400, - -1206925200, - -1191200400, - -1175475600, - -1160355600, - -1143421200, - -1127696400, - -1111971600, - -1096851600, - -1080522000, - -1063587600, - -1049072400, - -1033347600, - -1017622800, - -1002502800, - -986173200, - -969238800, - -950490000, - -942012000, - -932436000, - -857257200, - -844556400, - -828226800, - -812502000, - -800071200, - -796266000, - -781052400, - -766623600, - 196819200, - 212540400, - 228877200, - 243997200, - 260326800, - 276051600, - 291776400, - 307501200, - 323830800, - 338950800, - 354675600, - 370400400, - 386125200, - 401850000, - 417574800, - 433299600, - 449024400, - 465354000, - 481078800, - 496803600, - 512528400, - 528253200, - 543978000, - 559702800, - 575427600, - 591152400, - 606877200, - 622602000, - 638326800, - 654656400, - 670381200, - 686106000, - 701830800, - 717555600, - 733280400, - 749005200, - 764730000, - 780454800, - 796179600, - 811904400, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int32List.fromList([ - 561, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - ]), - 1000000, - [ - 'PMT', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'WEMT', - 'WEST', - 'WEMT', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - true, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone moscow = DynamicTimezone( - 'Europe/Moscow', - DynamicTimezoneSpan(-1, 9017000000, 'LMT', TimezoneSpan.range.min.value, -2840149817, dst: false), - Int64List.fromList([ - -2840149817, - -1688265017, - -1656819079, - -1641353479, - -1627965079, - -1618716679, - -1596429079, - -1593820800, - -1589860800, - -1542427200, - -1539493200, - -1525323600, - -1522728000, - -1491188400, - -1247536800, - 354920400, - 370728000, - 386456400, - 402264000, - 417992400, - 433800000, - 449614800, - 465346800, - 481071600, - 496796400, - 512521200, - 528246000, - 543970800, - 559695600, - 575420400, - 591145200, - 606870000, - 622594800, - 638319600, - 654649200, - 670374000, - 686102400, - 695779200, - 701823600, - 717548400, - 733273200, - 748998000, - 764722800, - 780447600, - 796172400, - 811897200, - 828226800, - 846370800, - 859676400, - 877820400, - 891126000, - 909270000, - 922575600, - 941324400, - 954025200, - 972774000, - 985474800, - 1004223600, - 1017529200, - 1035673200, - 1048978800, - 1067122800, - 1080428400, - 1099177200, - 1111878000, - 1130626800, - 1143327600, - 1162076400, - 1174777200, - 1193526000, - 1206831600, - 1224975600, - 1238281200, - 1256425200, - 1269730800, - 1288479600, - 1301180400, - 1414274400, - ]), - Int32List.fromList([ - 9017, - 9079, - 12679, - 9079, - 16279, - 12679, - 16279, - 14400, - 10800, - 14400, - 18000, - 14400, - 10800, - 7200, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 10800, - 7200, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - ]), - 1000000, - [ - 'MMT', - 'MMT', - 'MST', - 'MMT', - 'MDST', - 'MST', - 'MDST', - 'MSD', - 'MSK', - 'MSD', - '+05', - 'MSD', - 'MSK', - 'EET', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'EEST', - 'EET', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSK', - 'MSK', - ], - [ - false, - false, - true, - false, - true, - true, - true, - true, - false, - true, - true, - true, - false, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - false, - ], - ); - - static final Timezone nicosia = DynamicTimezone( - 'Europe/Nicosia', - DynamicTimezoneSpan(-1, 8008000000, 'LMT', TimezoneSpan.range.min.value, -1518920008, dst: false), - Int64List.fromList([ - -1518920008, - 166572000, - 182293200, - 200959200, - 213829200, - 228866400, - 243982800, - 260316000, - 276123600, - 291765600, - 307486800, - 323820000, - 338936400, - 354664800, - 370386000, - 386114400, - 401835600, - 417564000, - 433285200, - 449013600, - 465339600, - 481068000, - 496789200, - 512517600, - 528238800, - 543967200, - 559688400, - 575416800, - 591138000, - 606866400, - 622587600, - 638316000, - 654642000, - 670370400, - 686091600, - 701820000, - 717541200, - 733269600, - 748990800, - 764719200, - 780440400, - 796168800, - 811890000, - 828223200, - 843944400, - 859672800, - 875394000, - 891122400, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int8List.fromList([ - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - ]), - 3600000000, - [ - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone oslo = DynamicTimezone( - 'Europe/Oslo', - DynamicTimezoneSpan(-1, 3208000000, 'LMT', TimezoneSpan.range.min.value, -2422054408, dst: false), - Int64List.fromList([ - -2422054408, - -1693706400, - -1680483600, - -1663455600, - -1650150000, - -1632006000, - -1618700400, - -938905200, - -857257200, - -844556400, - -828226800, - -812502000, - -796777200, - -781052400, - -776563200, - -765936000, - -761180400, - -748479600, - -733273200, - -717631200, - -714610800, - -710380800, - -701910000, - -684975600, - -670460400, - -654130800, - -639010800, - 323830800, - 338950800, - 354675600, - 370400400, - 386125200, - 401850000, - 417574800, - 433299600, - 449024400, - 465354000, - 481078800, - 496803600, - 512528400, - 528253200, - 543978000, - 559702800, - 575427600, - 591152400, - 606877200, - 622602000, - 638326800, - 654656400, - 670381200, - 686106000, - 701830800, - 717555600, - 733280400, - 749005200, - 764730000, - 780454800, - 796179600, - 811904400, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int8List.fromList([ - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 3, - 2, - 1, - 2, - 1, - 2, - 3, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - ]), - 3600000000, - [ - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CEMT', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CEMT', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - true, - false, - true, - false, - true, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone paris = DynamicTimezone( - 'Europe/Paris', - DynamicTimezoneSpan(-1, 561000000, 'LMT', TimezoneSpan.range.min.value, -2486592561, dst: false), - Int64List.fromList([ - -2486592561, - -1855958961, - -1689814800, - -1680397200, - -1665363600, - -1648342800, - -1635123600, - -1616893200, - -1604278800, - -1585443600, - -1574038800, - -1552266000, - -1539997200, - -1520557200, - -1507510800, - -1490576400, - -1470618000, - -1459126800, - -1444006800, - -1427677200, - -1411952400, - -1396227600, - -1379293200, - -1364778000, - -1348448400, - -1333328400, - -1316394000, - -1301274000, - -1284339600, - -1269824400, - -1253494800, - -1238374800, - -1221440400, - -1206925200, - -1191200400, - -1175475600, - -1160355600, - -1143421200, - -1127696400, - -1111971600, - -1096851600, - -1080522000, - -1063587600, - -1049072400, - -1033347600, - -1017622800, - -1002502800, - -986173200, - -969238800, - -950490000, - -942012000, - -932436000, - -857257200, - -844556400, - -828226800, - -812502000, - -800071200, - -796266000, - -781052400, - -766623600, - 196819200, - 212540400, - 228877200, - 243997200, - 260326800, - 276051600, - 291776400, - 307501200, - 323830800, - 338950800, - 354675600, - 370400400, - 386125200, - 401850000, - 417574800, - 433299600, - 449024400, - 465354000, - 481078800, - 496803600, - 512528400, - 528253200, - 543978000, - 559702800, - 575427600, - 591152400, - 606877200, - 622602000, - 638326800, - 654656400, - 670381200, - 686106000, - 701830800, - 717555600, - 733280400, - 749005200, - 764730000, - 780454800, - 796179600, - 811904400, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int32List.fromList([ - 561, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - ]), - 1000000, - [ - 'PMT', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'WEMT', - 'WEST', - 'WEMT', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - true, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone podgorica = DynamicTimezone( - 'Europe/Podgorica', - DynamicTimezoneSpan(-1, 4920000000, 'LMT', TimezoneSpan.range.min.value, -2713915320, dst: false), - Int64List.fromList([ - -2713915320, - -905824800, - -857257200, - -844556400, - -828226800, - -812502000, - -796777200, - -777942000, - -766623600, - 417574800, - 433299600, - 449024400, - 465354000, - 481078800, - 496803600, - 512528400, - 528253200, - 543978000, - 559702800, - 575427600, - 591152400, - 606877200, - 622602000, - 638326800, - 654656400, - 670381200, - 686106000, - 701830800, - 717555600, - 733280400, - 749005200, - 764730000, - 780454800, - 796179600, - 811904400, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int8List.fromList([ - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - ]), - 3600000000, - [ - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone prague = DynamicTimezone( - 'Europe/Prague', - DynamicTimezoneSpan(-1, 3464000000, 'LMT', TimezoneSpan.range.min.value, -3786829064, dst: false), - Int64List.fromList([ - -3786829064, - -2469401864, - -1693706400, - -1680483600, - -1663455600, - -1650150000, - -1632006000, - -1618700400, - -938905200, - -857257200, - -844556400, - -828226800, - -812502000, - -796777200, - -781052400, - -765327600, - -746578800, - -733359600, - -728517600, - -721260000, - -716425200, - -701910000, - -684975600, - -670460400, - -654217200, - -639010800, - 291776400, - 307501200, - 323830800, - 338950800, - 354675600, - 370400400, - 386125200, - 401850000, - 417574800, - 433299600, - 449024400, - 465354000, - 481078800, - 496803600, - 512528400, - 528253200, - 543978000, - 559702800, - 575427600, - 591152400, - 606877200, - 622602000, - 638326800, - 654656400, - 670381200, - 686106000, - 701830800, - 717555600, - 733280400, - 749005200, - 764730000, - 780454800, - 796179600, - 811904400, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int32List.fromList([ - 3464, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 0, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - ]), - 1000000, - [ - 'PMT', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'GMT', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone riga = DynamicTimezone( - 'Europe/Riga', - DynamicTimezoneSpan(-1, 5794000000, 'LMT', TimezoneSpan.range.min.value, -2840146594, dst: false), - Int64List.fromList([ - -2840146594, - -1632008194, - -1618702594, - -1601681794, - -1597275394, - -1377308194, - -928029600, - -899521200, - -857257200, - -844556400, - -828226800, - -812502000, - -796777200, - -795834000, - 354920400, - 370728000, - 386456400, - 402264000, - 417992400, - 433800000, - 449614800, - 465346800, - 481071600, - 496796400, - 512521200, - 528246000, - 543970800, - 559695600, - 575420400, - 591145200, - 606870000, - 622598400, - 638323200, - 654652800, - 670377600, - 686102400, - 701827200, - 717552000, - 733276800, - 749001600, - 764726400, - 780451200, - 796176000, - 811900800, - 828230400, - 843955200, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int32List.fromList([ - 5794, - 9394, - 5794, - 9394, - 5794, - 7200, - 10800, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - ]), - 1000000, - [ - 'RMT', - 'LST', - 'RMT', - 'LST', - 'RMT', - 'EET', - 'MSK', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - ], - [ - false, - true, - false, - true, - false, - false, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone rome = DynamicTimezone( - 'Europe/Rome', - DynamicTimezoneSpan(-1, 2996000000, 'LMT', TimezoneSpan.range.min.value, -3252098996, dst: false), - Int64List.fromList([ - -3252098996, - -2403565200, - -1690765200, - -1680487200, - -1664758800, - -1648951200, - -1635123600, - -1616896800, - -1604278800, - -1585533600, - -1571014800, - -1555293600, - -932432400, - -857257200, - -844556400, - -828226800, - -812502000, - -798073200, - -781052400, - -766717200, - -750898800, - -733359600, - -719456400, - -701917200, - -689209200, - -670460400, - -114051600, - -103168800, - -81997200, - -71715600, - -50547600, - -40266000, - -18493200, - -8211600, - 12956400, - 23238000, - 43801200, - 54687600, - 75855600, - 86742000, - 107910000, - 118191600, - 138754800, - 149641200, - 170809200, - 181090800, - 202258800, - 212540400, - 233103600, - 243990000, - 265158000, - 276044400, - 296607600, - 307494000, - 323830800, - 338950800, - 354675600, - 370400400, - 386125200, - 401850000, - 417574800, - 433299600, - 449024400, - 465354000, - 481078800, - 496803600, - 512528400, - 528253200, - 543978000, - 559702800, - 575427600, - 591152400, - 606877200, - 622602000, - 638326800, - 654656400, - 670381200, - 686106000, - 701830800, - 717555600, - 733280400, - 749005200, - 764730000, - 780454800, - 796179600, - 811904400, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int32List.fromList([ - 2996, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - ]), - 1000000, - [ - 'RMT', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone samara = DynamicTimezone( - 'Europe/Samara', - DynamicTimezoneSpan(-1, 12020000000, 'LMT', TimezoneSpan.range.min.value, -1593820800, dst: false), - Int64List.fromList([ - -1593820800, - -1247540400, - 354916800, - 370724400, - 386452800, - 402260400, - 417988800, - 433796400, - 449611200, - 465343200, - 481068000, - 496792800, - 512517600, - 528242400, - 543967200, - 559692000, - 575416800, - 591141600, - 606866400, - 622594800, - 638319600, - 654649200, - 670374000, - 686102400, - 687916800, - 701820000, - 717544800, - 733269600, - 748994400, - 764719200, - 780444000, - 796168800, - 811893600, - 828223200, - 846367200, - 859672800, - 877816800, - 891122400, - 909266400, - 922572000, - 941320800, - 954021600, - 972770400, - 985471200, - 1004220000, - 1017525600, - 1035669600, - 1048975200, - 1067119200, - 1080424800, - 1099173600, - 1111874400, - 1130623200, - 1143324000, - 1162072800, - 1174773600, - 1193522400, - 1206828000, - 1224972000, - 1238277600, - 1256421600, - 1269727200, - 1288479600, - 1301180400, - ]), - Int8List.fromList([ - 3, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 4, - 3, - 4, - 3, - 3, - 3, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 4, - 3, - 4, - ]), - 3600000000, - [ - '+03', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+04', - '+03', - '+04', - '+03', - '+03', - '+03', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+04', - '+03', - '+04', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - ], - ); - - static final Timezone sanMarino = DynamicTimezone( - 'Europe/San_Marino', - DynamicTimezoneSpan(-1, 2996000000, 'LMT', TimezoneSpan.range.min.value, -3252098996, dst: false), - Int64List.fromList([ - -3252098996, - -2403565200, - -1690765200, - -1680487200, - -1664758800, - -1648951200, - -1635123600, - -1616896800, - -1604278800, - -1585533600, - -1571014800, - -1555293600, - -932432400, - -857257200, - -844556400, - -828226800, - -812502000, - -798073200, - -781052400, - -766717200, - -750898800, - -733359600, - -719456400, - -701917200, - -689209200, - -670460400, - -114051600, - -103168800, - -81997200, - -71715600, - -50547600, - -40266000, - -18493200, - -8211600, - 12956400, - 23238000, - 43801200, - 54687600, - 75855600, - 86742000, - 107910000, - 118191600, - 138754800, - 149641200, - 170809200, - 181090800, - 202258800, - 212540400, - 233103600, - 243990000, - 265158000, - 276044400, - 296607600, - 307494000, - 323830800, - 338950800, - 354675600, - 370400400, - 386125200, - 401850000, - 417574800, - 433299600, - 449024400, - 465354000, - 481078800, - 496803600, - 512528400, - 528253200, - 543978000, - 559702800, - 575427600, - 591152400, - 606877200, - 622602000, - 638326800, - 654656400, - 670381200, - 686106000, - 701830800, - 717555600, - 733280400, - 749005200, - 764730000, - 780454800, - 796179600, - 811904400, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int32List.fromList([ - 2996, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - ]), - 1000000, - [ - 'RMT', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone sarajevo = DynamicTimezone( - 'Europe/Sarajevo', - DynamicTimezoneSpan(-1, 4920000000, 'LMT', TimezoneSpan.range.min.value, -2713915320, dst: false), - Int64List.fromList([ - -2713915320, - -905824800, - -857257200, - -844556400, - -828226800, - -812502000, - -796777200, - -777942000, - -766623600, - 417574800, - 433299600, - 449024400, - 465354000, - 481078800, - 496803600, - 512528400, - 528253200, - 543978000, - 559702800, - 575427600, - 591152400, - 606877200, - 622602000, - 638326800, - 654656400, - 670381200, - 686106000, - 701830800, - 717555600, - 733280400, - 749005200, - 764730000, - 780454800, - 796179600, - 811904400, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int8List.fromList([ - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - ]), - 3600000000, - [ - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone saratov = DynamicTimezone( - 'Europe/Saratov', - DynamicTimezoneSpan(-1, 11058000000, 'LMT', TimezoneSpan.range.min.value, -1593820800, dst: false), - Int64List.fromList([ - -1593820800, - -1247540400, - 354916800, - 370724400, - 386452800, - 402260400, - 417988800, - 433796400, - 449611200, - 465343200, - 481068000, - 496792800, - 512517600, - 528242400, - 543967200, - 559692000, - 575416800, - 591145200, - 606870000, - 622594800, - 638319600, - 654649200, - 670374000, - 701820000, - 717548400, - 733273200, - 748998000, - 764722800, - 780447600, - 796172400, - 811897200, - 828226800, - 846370800, - 859676400, - 877820400, - 891126000, - 909270000, - 922575600, - 941324400, - 954025200, - 972774000, - 985474800, - 1004223600, - 1017529200, - 1035673200, - 1048978800, - 1067122800, - 1080428400, - 1099177200, - 1111878000, - 1130626800, - 1143327600, - 1162076400, - 1174777200, - 1193526000, - 1206831600, - 1224975600, - 1238281200, - 1256425200, - 1269730800, - 1288479600, - 1301180400, - 1414274400, - 1480806000, - ]), - Int8List.fromList([ - 3, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - ]), - 3600000000, - [ - '+03', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - false, - false, - ], - ); - - static final Timezone simferopol = DynamicTimezone( - 'Europe/Simferopol', - DynamicTimezoneSpan(-1, 8184000000, 'LMT', TimezoneSpan.range.min.value, -2840148984, dst: false), - Int64List.fromList([ - -2840148984, - -1441160160, - -1247536800, - -888894000, - -857257200, - -844556400, - -828226800, - -812502000, - -811648800, - 354920400, - 370728000, - 386456400, - 402264000, - 417992400, - 433800000, - 449614800, - 465346800, - 481071600, - 496796400, - 512521200, - 528246000, - 543970800, - 559695600, - 575420400, - 591145200, - 606870000, - 622594800, - 646786800, - 701827200, - 717552000, - 733276800, - 749001600, - 764726400, - 767739600, - 780447600, - 796172400, - 811897200, - 828219600, - 846374400, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396137600, - 1414274400, - ]), - Int16List.fromList([ - 136, - 120, - 180, - 120, - 60, - 120, - 60, - 120, - 180, - 240, - 180, - 240, - 180, - 240, - 180, - 240, - 180, - 240, - 180, - 240, - 180, - 240, - 180, - 240, - 180, - 240, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 240, - 180, - 240, - 180, - 240, - 180, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 240, - 180, - ]), - 60000000, - [ - 'SMT', - 'EET', - 'MSK', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'MSK', - 'MSK', - ], - [ - false, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - false, - ], - ); - - static final Timezone skopje = DynamicTimezone( - 'Europe/Skopje', - DynamicTimezoneSpan(-1, 4920000000, 'LMT', TimezoneSpan.range.min.value, -2713915320, dst: false), - Int64List.fromList([ - -2713915320, - -905824800, - -857257200, - -844556400, - -828226800, - -812502000, - -796777200, - -777942000, - -766623600, - 417574800, - 433299600, - 449024400, - 465354000, - 481078800, - 496803600, - 512528400, - 528253200, - 543978000, - 559702800, - 575427600, - 591152400, - 606877200, - 622602000, - 638326800, - 654656400, - 670381200, - 686106000, - 701830800, - 717555600, - 733280400, - 749005200, - 764730000, - 780454800, - 796179600, - 811904400, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int8List.fromList([ - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - ]), - 3600000000, - [ - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone sofia = DynamicTimezone( - 'Europe/Sofia', - DynamicTimezoneSpan(-1, 5596000000, 'LMT', TimezoneSpan.range.min.value, -2840146396, dst: false), - Int64List.fromList([ - -2840146396, - -2369527016, - -857257200, - -844556400, - -828226800, - -812502000, - -796777200, - -781048800, - 291762000, - 307576800, - 323816400, - 339026400, - 355266000, - 370393200, - 386715600, - 401846400, - 417571200, - 433296000, - 449020800, - 465350400, - 481075200, - 496800000, - 512524800, - 528249600, - 543974400, - 559699200, - 575424000, - 591148800, - 606873600, - 622598400, - 638323200, - 654652800, - 670370400, - 686091600, - 701820000, - 717541200, - 733269600, - 748990800, - 764719200, - 780440400, - 796168800, - 811890000, - 828223200, - 846363600, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int32List.fromList([ - 7016, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - ]), - 1000000, - [ - 'IMT', - 'EET', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - ], - [ - false, - false, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone stockholm = DynamicTimezone( - 'Europe/Stockholm', - DynamicTimezoneSpan(-1, 3208000000, 'LMT', TimezoneSpan.range.min.value, -2422054408, dst: false), - Int64List.fromList([ - -2422054408, - -1693706400, - -1680483600, - -1663455600, - -1650150000, - -1632006000, - -1618700400, - -938905200, - -857257200, - -844556400, - -828226800, - -812502000, - -796777200, - -781052400, - -776563200, - -765936000, - -761180400, - -748479600, - -733273200, - -717631200, - -714610800, - -710380800, - -701910000, - -684975600, - -670460400, - -654130800, - -639010800, - 323830800, - 338950800, - 354675600, - 370400400, - 386125200, - 401850000, - 417574800, - 433299600, - 449024400, - 465354000, - 481078800, - 496803600, - 512528400, - 528253200, - 543978000, - 559702800, - 575427600, - 591152400, - 606877200, - 622602000, - 638326800, - 654656400, - 670381200, - 686106000, - 701830800, - 717555600, - 733280400, - 749005200, - 764730000, - 780454800, - 796179600, - 811904400, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int8List.fromList([ - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 3, - 2, - 1, - 2, - 1, - 2, - 3, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - ]), - 3600000000, - [ - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CEMT', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CEMT', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - true, - false, - true, - false, - true, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone tallinn = DynamicTimezone( - 'Europe/Tallinn', - DynamicTimezoneSpan(-1, 5940000000, 'LMT', TimezoneSpan.range.min.value, -2840146740, dst: false), - Int64List.fromList([ - -2840146740, - -1638322740, - -1632006000, - -1618700400, - -1593824400, - -1535938740, - -927943200, - -892954800, - -857257200, - -844556400, - -828226800, - -812502000, - -797652000, - 354920400, - 370728000, - 386456400, - 402264000, - 417992400, - 433800000, - 449614800, - 465346800, - 481071600, - 496796400, - 512521200, - 528246000, - 543970800, - 559695600, - 575420400, - 591145200, - 606870000, - 622598400, - 638323200, - 654652800, - 670377600, - 686102400, - 701827200, - 717552000, - 733276800, - 749001600, - 764726400, - 780451200, - 796176000, - 811900800, - 828230400, - 846374400, - 859680000, - 877824000, - 891129600, - 909277200, - 922582800, - 941331600, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int16List.fromList([ - 99, - 60, - 120, - 60, - 99, - 120, - 180, - 120, - 60, - 120, - 60, - 120, - 180, - 240, - 180, - 240, - 180, - 240, - 180, - 240, - 180, - 240, - 180, - 240, - 180, - 240, - 180, - 240, - 180, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - 180, - 120, - ]), - 60000000, - [ - 'TMT', - 'CET', - 'CEST', - 'CET', - 'TMT', - 'EET', - 'MSK', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - ], - [ - false, - false, - true, - false, - false, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone tirane = DynamicTimezone( - 'Europe/Tirane', - DynamicTimezoneSpan(-1, 4760000000, 'LMT', TimezoneSpan.range.min.value, -1767230360, dst: false), - Int64List.fromList([ - -1767230360, - -932346000, - -857257200, - -844556400, - -843519600, - 136854000, - 149896800, - 168130800, - 181432800, - 199839600, - 213141600, - 231894000, - 244591200, - 263257200, - 276040800, - 294706800, - 307490400, - 326156400, - 339458400, - 357087600, - 370389600, - 389142000, - 402444000, - 419468400, - 433807200, - 449622000, - 465354000, - 481078800, - 496803600, - 512528400, - 528253200, - 543978000, - 559702800, - 575427600, - 591152400, - 606877200, - 622602000, - 638326800, - 654656400, - 670381200, - 686106000, - 701830800, - 717555600, - 733280400, - 749005200, - 764730000, - 780454800, - 796179600, - 811904400, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int8List.fromList([ - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - ]), - 3600000000, - [ - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone tiraspol = DynamicTimezone( - 'Europe/Tiraspol', - DynamicTimezoneSpan(-1, 6920000000, 'LMT', TimezoneSpan.range.min.value, -2840147720, dst: false), - Int64List.fromList([ - -2840147720, - -1637114100, - -1213148664, - -1187056800, - -1175479200, - -1159754400, - -1144029600, - -1127700000, - -1111975200, - -1096250400, - -1080525600, - -1064800800, - -1049076000, - -1033351200, - -1017626400, - -1001901600, - -986176800, - -970452000, - -954727200, - -927165600, - -898138800, - -857257200, - -844556400, - -828226800, - -812502000, - -800157600, - 354920400, - 370728000, - 386456400, - 402264000, - 417992400, - 433800000, - 449614800, - 465346800, - 481071600, - 496796400, - 512521200, - 528246000, - 543970800, - 559695600, - 575420400, - 591145200, - 606870000, - 622594800, - 638319600, - 641944800, - 654652800, - 670377600, - 686102400, - 701820000, - 717541200, - 733269600, - 748990800, - 764719200, - 780440400, - 796168800, - 811890000, - 828223200, - 846363600, - 859680000, - 877824000, - 891129600, - 909273600, - 922579200, - 941328000, - 954028800, - 972777600, - 985478400, - 1004227200, - 1017532800, - 1035676800, - 1048982400, - 1067126400, - 1080432000, - 1099180800, - 1111881600, - 1130630400, - 1143331200, - 1162080000, - 1174780800, - 1193529600, - 1206835200, - 1224979200, - 1238284800, - 1256428800, - 1269734400, - 1288483200, - 1301184000, - 1319932800, - 1332633600, - 1351382400, - 1364688000, - 1382832000, - 1396137600, - 1414281600, - 1427587200, - 1445731200, - 1459036800, - 1477785600, - 1490486400, - 1509235200, - 1521936000, - 1540684800, - 1553990400, - 1572134400, - 1585440000, - 1603584000, - 1616889600, - 1635638400, - 1648339200, - 1667088000, - 1679788800, - 1698537600, - 1711843200, - 1729987200, - 1743292800, - 1761436800, - 1774742400, - 1792886400, - 1806192000, - 1824940800, - 1837641600, - 1856390400, - 1869091200, - 1887840000, - 1901145600, - 1919289600, - 1932595200, - 1950739200, - 1964044800, - 1982793600, - 1995494400, - 2014243200, - 2026944000, - 2045692800, - 2058393600, - 2077142400, - 2090448000, - 2108592000, - 2121897600, - 2140041600, - ]), - Int32List.fromList([ - 6900, - 6264, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 3600, - 7200, - 3600, - 7200, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - ]), - 1000000, - [ - 'CMT', - 'BMT', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - ], - [ - false, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone ulyanovsk = DynamicTimezone( - 'Europe/Ulyanovsk', - DynamicTimezoneSpan(-1, 11616000000, 'LMT', TimezoneSpan.range.min.value, -1593820800, dst: false), - Int64List.fromList([ - -1593820800, - -1247540400, - 354916800, - 370724400, - 386452800, - 402260400, - 417988800, - 433796400, - 449611200, - 465343200, - 481068000, - 496792800, - 512517600, - 528242400, - 543967200, - 559692000, - 575416800, - 591141600, - 606866400, - 622594800, - 638319600, - 654649200, - 670374000, - 686102400, - 695779200, - 701823600, - 717548400, - 733273200, - 748998000, - 764722800, - 780447600, - 796172400, - 811897200, - 828226800, - 846370800, - 859676400, - 877820400, - 891126000, - 909270000, - 922575600, - 941324400, - 954025200, - 972774000, - 985474800, - 1004223600, - 1017529200, - 1035673200, - 1048978800, - 1067122800, - 1080428400, - 1099177200, - 1111878000, - 1130626800, - 1143327600, - 1162076400, - 1174777200, - 1193526000, - 1206831600, - 1224975600, - 1238281200, - 1256425200, - 1269730800, - 1288479600, - 1301180400, - 1414274400, - 1459033200, - ]), - Int8List.fromList([ - 3, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 4, - 3, - 4, - 3, - 3, - 2, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - ]), - 3600000000, - [ - '+03', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+04', - '+03', - '+04', - '+03', - '+03', - '+02', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - '+03', - '+04', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - false, - false, - ], - ); - - static final Timezone uzhgorod = DynamicTimezone( - 'Europe/Uzhgorod', - DynamicTimezoneSpan(-1, 7324000000, 'LMT', TimezoneSpan.range.min.value, -2840148124, dst: false), - Int64List.fromList([ - -2840148124, - -1441159324, - -1247536800, - -892522800, - -857257200, - -844556400, - -828226800, - -825382800, - 354920400, - 370728000, - 386456400, - 402264000, - 417992400, - 433800000, - 449614800, - 465346800, - 481071600, - 496796400, - 512521200, - 528246000, - 543970800, - 559695600, - 575420400, - 591145200, - 606870000, - 622594800, - 638319600, - 646783200, - 686102400, - 701827200, - 717552000, - 733276800, - 749001600, - 764726400, - 780451200, - 796176000, - 811900800, - 828230400, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int32List.fromList([ - 7324, - 7200, - 10800, - 7200, - 3600, - 7200, - 3600, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - ]), - 1000000, - [ - 'KMT', - 'EET', - 'MSK', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - ], - [ - false, - false, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone vaduz = DynamicTimezone( - 'Europe/Vaduz', - DynamicTimezoneSpan(-1, 2048000000, 'LMT', TimezoneSpan.range.min.value, -3675198848, dst: false), - Int64List.fromList([ - -3675198848, - -2385246586, - -904435200, - -891129600, - -872985600, - -859680000, - 354675600, - 370400400, - 386125200, - 401850000, - 417574800, - 433299600, - 449024400, - 465354000, - 481078800, - 496803600, - 512528400, - 528253200, - 543978000, - 559702800, - 575427600, - 591152400, - 606877200, - 622602000, - 638326800, - 654656400, - 670381200, - 686106000, - 701830800, - 717555600, - 733280400, - 749005200, - 764730000, - 780454800, - 796179600, - 811904400, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int32List.fromList([ - 1786, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - ]), - 1000000, - [ - 'BMT', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone vatican = DynamicTimezone( - 'Europe/Vatican', - DynamicTimezoneSpan(-1, 2996000000, 'LMT', TimezoneSpan.range.min.value, -3252098996, dst: false), - Int64List.fromList([ - -3252098996, - -2403565200, - -1690765200, - -1680487200, - -1664758800, - -1648951200, - -1635123600, - -1616896800, - -1604278800, - -1585533600, - -1571014800, - -1555293600, - -932432400, - -857257200, - -844556400, - -828226800, - -812502000, - -798073200, - -781052400, - -766717200, - -750898800, - -733359600, - -719456400, - -701917200, - -689209200, - -670460400, - -114051600, - -103168800, - -81997200, - -71715600, - -50547600, - -40266000, - -18493200, - -8211600, - 12956400, - 23238000, - 43801200, - 54687600, - 75855600, - 86742000, - 107910000, - 118191600, - 138754800, - 149641200, - 170809200, - 181090800, - 202258800, - 212540400, - 233103600, - 243990000, - 265158000, - 276044400, - 296607600, - 307494000, - 323830800, - 338950800, - 354675600, - 370400400, - 386125200, - 401850000, - 417574800, - 433299600, - 449024400, - 465354000, - 481078800, - 496803600, - 512528400, - 528253200, - 543978000, - 559702800, - 575427600, - 591152400, - 606877200, - 622602000, - 638326800, - 654656400, - 670381200, - 686106000, - 701830800, - 717555600, - 733280400, - 749005200, - 764730000, - 780454800, - 796179600, - 811904400, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int32List.fromList([ - 2996, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - ]), - 1000000, - [ - 'RMT', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone vienna = DynamicTimezone( - 'Europe/Vienna', - DynamicTimezoneSpan(-1, 3921000000, 'LMT', TimezoneSpan.range.min.value, -2422055121, dst: false), - Int64List.fromList([ - -2422055121, - -1693706400, - -1680483600, - -1663455600, - -1650150000, - -1632006000, - -1618700400, - -1569711600, - -1555801200, - -938905200, - -857257200, - -844556400, - -828226800, - -812502000, - -796777200, - -781052400, - -780188400, - -748479600, - -733273200, - -717634800, - -701910000, - -684975600, - -670460400, - 323823600, - 338940000, - 354675600, - 370400400, - 386125200, - 401850000, - 417574800, - 433299600, - 449024400, - 465354000, - 481078800, - 496803600, - 512528400, - 528253200, - 543978000, - 559702800, - 575427600, - 591152400, - 606877200, - 622602000, - 638326800, - 654656400, - 670381200, - 686106000, - 701830800, - 717555600, - 733280400, - 749005200, - 764730000, - 780454800, - 796179600, - 811904400, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int8List.fromList([ - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - ]), - 3600000000, - [ - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone vilnius = DynamicTimezone( - 'Europe/Vilnius', - DynamicTimezoneSpan(-1, 6076000000, 'LMT', TimezoneSpan.range.min.value, -2840146876, dst: false), - Int64List.fromList([ - -2840146876, - -1672536240, - -1585100136, - -1561251600, - -1553565600, - -928198800, - -900126000, - -857257200, - -844556400, - -828226800, - -812502000, - -802144800, - 354920400, - 370728000, - 386456400, - 402264000, - 417992400, - 433800000, - 449614800, - 465346800, - 481071600, - 496796400, - 512521200, - 528246000, - 543970800, - 559695600, - 575420400, - 591145200, - 606870000, - 622598400, - 638323200, - 654652800, - 670377600, - 686102400, - 701827200, - 717552000, - 733276800, - 749001600, - 764726400, - 780451200, - 796176000, - 811900800, - 828230400, - 846374400, - 859680000, - 877824000, - 891133200, - 909277200, - 922582800, - 941331600, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int32List.fromList([ - 5040, - 5736, - 3600, - 7200, - 3600, - 10800, - 7200, - 3600, - 7200, - 3600, - 7200, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 7200, - 3600, - 7200, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - ]), - 1000000, - [ - 'WMT', - 'KMT', - 'CET', - 'EET', - 'CET', - 'MSK', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'CEST', - 'CET', - 'CEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - ], - [ - false, - false, - false, - false, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone volgograd = DynamicTimezone( - 'Europe/Volgograd', - DynamicTimezoneSpan(-1, 10660000000, 'LMT', TimezoneSpan.range.min.value, -1577761060, dst: false), - Int64List.fromList([ - -1577761060, - -1247540400, - 354916800, - 370724400, - 386452800, - 402260400, - 417988800, - 433796400, - 449611200, - 465343200, - 481068000, - 496792800, - 512517600, - 528242400, - 543967200, - 559692000, - 575416800, - 591145200, - 606870000, - 622594800, - 638319600, - 654649200, - 670374000, - 701820000, - 717548400, - 733273200, - 748998000, - 764722800, - 780447600, - 796172400, - 811897200, - 828226800, - 846370800, - 859676400, - 877820400, - 891126000, - 909270000, - 922575600, - 941324400, - 954025200, - 972774000, - 985474800, - 1004223600, - 1017529200, - 1035673200, - 1048978800, - 1067122800, - 1080428400, - 1099177200, - 1111878000, - 1130626800, - 1143327600, - 1162076400, - 1174777200, - 1193526000, - 1206831600, - 1224975600, - 1238281200, - 1256425200, - 1269730800, - 1288479600, - 1301180400, - 1414274400, - 1540681200, - 1609020000, - ]), - Int8List.fromList([ - 3, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 5, - 4, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - 4, - 3, - ]), - 3600000000, - [ - '+03', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - '+05', - '+04', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - '+04', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSK', - 'MSK', - '+04', - 'MSK', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - false, - false, - false, - ], - ); - - static final Timezone warsaw = DynamicTimezone( - 'Europe/Warsaw', - DynamicTimezoneSpan(-1, 5040000000, 'LMT', TimezoneSpan.range.min.value, -2840145840, dst: false), - Int64List.fromList([ - -2840145840, - -1717032240, - -1693706400, - -1680483600, - -1663455600, - -1650150000, - -1632006000, - -1618700400, - -1600473600, - -1587168000, - -1501725600, - -931734000, - -857257200, - -844556400, - -828226800, - -812502000, - -796608000, - -778726800, - -762660000, - -748486800, - -733273200, - -715215600, - -701910000, - -684975600, - -670460400, - -654130800, - -639010800, - -397094400, - -386812800, - -371088000, - -355363200, - -334195200, - -323308800, - -307584000, - -291859200, - -271296000, - -260409600, - -239846400, - -228960000, - -208396800, - -197510400, - -176342400, - -166060800, - 228873600, - 243993600, - 260323200, - 276048000, - 291772800, - 307497600, - 323827200, - 338947200, - 354672000, - 370396800, - 386121600, - 401846400, - 417571200, - 433296000, - 449020800, - 465350400, - 481075200, - 496800000, - 512524800, - 528249600, - 543974400, - 559699200, - 575427600, - 591152400, - 606877200, - 622602000, - 638326800, - 654656400, - 670381200, - 686106000, - 701830800, - 717555600, - 733280400, - 749005200, - 764730000, - 780454800, - 796179600, - 811904400, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int16List.fromList([ - 84, - 60, - 120, - 60, - 120, - 60, - 120, - 120, - 180, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - ]), - 60000000, - [ - 'WMT', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'EET', - 'EEST', - 'EET', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone zagreb = DynamicTimezone( - 'Europe/Zagreb', - DynamicTimezoneSpan(-1, 4920000000, 'LMT', TimezoneSpan.range.min.value, -2713915320, dst: false), - Int64List.fromList([ - -2713915320, - -905824800, - -857257200, - -844556400, - -828226800, - -812502000, - -796777200, - -777942000, - -766623600, - 417574800, - 433299600, - 449024400, - 465354000, - 481078800, - 496803600, - 512528400, - 528253200, - 543978000, - 559702800, - 575427600, - 591152400, - 606877200, - 622602000, - 638326800, - 654656400, - 670381200, - 686106000, - 701830800, - 717555600, - 733280400, - 749005200, - 764730000, - 780454800, - 796179600, - 811904400, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int8List.fromList([ - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - ]), - 3600000000, - [ - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone zaporozhye = DynamicTimezone( - 'Europe/Zaporozhye', - DynamicTimezoneSpan(-1, 7324000000, 'LMT', TimezoneSpan.range.min.value, -2840148124, dst: false), - Int64List.fromList([ - -2840148124, - -1441159324, - -1247536800, - -892522800, - -857257200, - -844556400, - -828226800, - -825382800, - 354920400, - 370728000, - 386456400, - 402264000, - 417992400, - 433800000, - 449614800, - 465346800, - 481071600, - 496796400, - 512521200, - 528246000, - 543970800, - 559695600, - 575420400, - 591145200, - 606870000, - 622594800, - 638319600, - 646783200, - 686102400, - 701827200, - 717552000, - 733276800, - 749001600, - 764726400, - 780451200, - 796176000, - 811900800, - 828230400, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int32List.fromList([ - 7324, - 7200, - 10800, - 7200, - 3600, - 7200, - 3600, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - ]), - 1000000, - [ - 'KMT', - 'EET', - 'MSK', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - ], - [ - false, - false, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone zurich = DynamicTimezone( - 'Europe/Zurich', - DynamicTimezoneSpan(-1, 2048000000, 'LMT', TimezoneSpan.range.min.value, -3675198848, dst: false), - Int64List.fromList([ - -3675198848, - -2385246586, - -904435200, - -891129600, - -872985600, - -859680000, - 354675600, - 370400400, - 386125200, - 401850000, - 417574800, - 433299600, - 449024400, - 465354000, - 481078800, - 496803600, - 512528400, - 528253200, - 543978000, - 559702800, - 575427600, - 591152400, - 606877200, - 622602000, - 638326800, - 654656400, - 670381200, - 686106000, - 701830800, - 717555600, - 733280400, - 749005200, - 764730000, - 780454800, - 796179600, - 811904400, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int32List.fromList([ - 1786, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - ]), - 1000000, - [ - 'BMT', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); -} diff --git a/sugar/lib/src/time/zone/info/indian.g.dart b/sugar/lib/src/time/zone/info/indian.g.dart deleted file mode 100644 index 098e798d..00000000 --- a/sugar/lib/src/time/zone/info/indian.g.dart +++ /dev/null @@ -1,127 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND -// -// ************************************************************************** -// Generated by: sugar/tool/timezone/generate_timezones.dart -// ************************************************************************** -// -// ignore_for_file: type=lint - -import 'dart:typed_data'; - -import 'package:sugar/src/time/offset.dart'; -import 'package:sugar/src/time/zone/dynamic_timezone.dart'; -import 'package:sugar/src/time/zone/fixed_timezone.dart'; -import 'package:sugar/src/time/zone/timezone.dart'; -import 'package:sugar/src/time/zone/timezone_span.dart'; - -extension Indian on Never { - static final Timezone antananarivo = DynamicTimezone( - 'Indian/Antananarivo', - DynamicTimezoneSpan(-1, 8836000000, 'LMT', TimezoneSpan.range.min.value, -1946168836, dst: false), - Int64List.fromList([-1946168836, -1309746600, -1261969200, -1041388200, -865305900]), - Int16List.fromList([150, 180, 150, 165, 180]), - 60000000, - ['+0230', 'EAT', '+0230', '+0245', 'EAT'], - [false, false, false, false, false], - ); - - static final Timezone chagos = DynamicTimezone( - 'Indian/Chagos', - DynamicTimezoneSpan(-1, 17380000000, 'LMT', TimezoneSpan.range.min.value, -1988167780, dst: false), - Int64List.fromList([-1988167780, 820436400]), - Int8List.fromList([5, 6]), - 3600000000, - ['+05', '+06'], - [false, false], - ); - - static final Timezone christmas = DynamicTimezone( - 'Indian/Christmas', - DynamicTimezoneSpan(-1, 24124000000, 'LMT', TimezoneSpan.range.min.value, -2840164924, dst: false), - Int64List.fromList([-2840164924, -1570084924]), - Int32List.fromList([24124, 25200]), - 1000000, - ['BMT', '+07'], - [false, false], - ); - - static final Timezone cocos = DynamicTimezone( - 'Indian/Cocos', - DynamicTimezoneSpan(-1, 23087000000, 'LMT', TimezoneSpan.range.min.value, -2840163887, dst: false), - Int64List.fromList([-2840163887, -1577946287, -873268200, -778410000]), - Int32List.fromList([23087, 23400, 32400, 23400]), - 1000000, - ['RMT', '+0630', '+09', '+0630'], - [false, false, false, false], - ); - - static final Timezone comoro = DynamicTimezone( - 'Indian/Comoro', - DynamicTimezoneSpan(-1, 8836000000, 'LMT', TimezoneSpan.range.min.value, -1946168836, dst: false), - Int64List.fromList([-1946168836, -1309746600, -1261969200, -1041388200, -865305900]), - Int16List.fromList([150, 180, 150, 165, 180]), - 60000000, - ['+0230', 'EAT', '+0230', '+0245', 'EAT'], - [false, false, false, false, false], - ); - - static final Timezone kerguelen = DynamicTimezone( - 'Indian/Kerguelen', - DynamicTimezoneSpan(-1, 17640000000, 'LMT', TimezoneSpan.range.min.value, -2840158440, dst: false), - Int64List.fromList([-2840158440, -315636840]), - Int16List.fromList([294, 300]), - 60000000, - ['MMT', '+05'], - [false, false], - ); - - static final Timezone mahe = DynamicTimezone( - 'Indian/Mahe', - DynamicTimezoneSpan(-1, 13272000000, 'LMT', TimezoneSpan.range.min.value, -1577936472, dst: false), - Int64List.fromList([-1577936472]), - Int8List.fromList([4]), - 3600000000, - ['+04'], - [false], - ); - - static final Timezone maldives = DynamicTimezone( - 'Indian/Maldives', - DynamicTimezoneSpan(-1, 17640000000, 'LMT', TimezoneSpan.range.min.value, -2840158440, dst: false), - Int64List.fromList([-2840158440, -315636840]), - Int16List.fromList([294, 300]), - 60000000, - ['MMT', '+05'], - [false, false], - ); - - static final Timezone mauritius = DynamicTimezone( - 'Indian/Mauritius', - DynamicTimezoneSpan(-1, 13800000000, 'LMT', TimezoneSpan.range.min.value, -1988164200, dst: false), - Int64List.fromList([-1988164200, 403041600, 417034800, 1224972000, 1238274000]), - Int8List.fromList([4, 5, 4, 5, 4]), - 3600000000, - ['+04', '+05', '+04', '+05', '+04'], - [false, true, false, true, false], - ); - - static final Timezone mayotte = DynamicTimezone( - 'Indian/Mayotte', - DynamicTimezoneSpan(-1, 8836000000, 'LMT', TimezoneSpan.range.min.value, -1946168836, dst: false), - Int64List.fromList([-1946168836, -1309746600, -1261969200, -1041388200, -865305900]), - Int16List.fromList([150, 180, 150, 165, 180]), - 60000000, - ['+0230', 'EAT', '+0230', '+0245', 'EAT'], - [false, false, false, false, false], - ); - - static final Timezone reunion = DynamicTimezone( - 'Indian/Reunion', - DynamicTimezoneSpan(-1, 13272000000, 'LMT', TimezoneSpan.range.min.value, -1577936472, dst: false), - Int64List.fromList([-1577936472]), - Int8List.fromList([4]), - 3600000000, - ['+04'], - [false], - ); -} diff --git a/sugar/lib/src/time/zone/info/indiana.g.dart b/sugar/lib/src/time/zone/info/indiana.g.dart deleted file mode 100644 index 1751f331..00000000 --- a/sugar/lib/src/time/zone/info/indiana.g.dart +++ /dev/null @@ -1,3565 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND -// -// ************************************************************************** -// Generated by: sugar/tool/timezone/generate_timezones.dart -// ************************************************************************** -// -// ignore_for_file: type=lint - -import 'dart:typed_data'; - -import 'package:sugar/src/time/offset.dart'; -import 'package:sugar/src/time/zone/dynamic_timezone.dart'; -import 'package:sugar/src/time/zone/fixed_timezone.dart'; -import 'package:sugar/src/time/zone/timezone.dart'; -import 'package:sugar/src/time/zone/timezone_span.dart'; - -extension Indiana on Never { - static final Timezone indianapolis = DynamicTimezone( - 'America/Indiana/Indianapolis', - DynamicTimezoneSpan(-1, -20678000000, 'LMT', TimezoneSpan.range.min.value, -2717647200, dst: false), - Int64List.fromList([ - -2717647200, - -1633276800, - -1615136400, - -1601827200, - -1583686800, - -900259200, - -891795600, - -880214400, - -769395600, - -765392400, - -747244800, - -733942800, - -715795200, - -702493200, - -684345600, - -671043600, - -652896000, - -639594000, - -620841600, - -608144400, - -589392000, - -576090000, - -557942400, - -544640400, - -526492800, - -513190800, - -495043200, - -481741200, - -463593600, - -386787600, - -368640000, - -21488400, - -5767200, - 9961200, - 25682400, - 1143961200, - 1162101600, - 1173596400, - 1194156000, - 1205046000, - 1225605600, - 1236495600, - 1257055200, - 1268550000, - 1289109600, - 1299999600, - 1320559200, - 1331449200, - 1352008800, - 1362898800, - 1383458400, - 1394348400, - 1414908000, - 1425798000, - 1446357600, - 1457852400, - 1478412000, - 1489302000, - 1509861600, - 1520751600, - 1541311200, - 1552201200, - 1572760800, - 1583650800, - 1604210400, - 1615705200, - 1636264800, - 1647154800, - 1667714400, - 1678604400, - 1699164000, - 1710054000, - 1730613600, - 1741503600, - 1762063200, - 1772953200, - 1793512800, - 1805007600, - 1825567200, - 1836457200, - 1857016800, - 1867906800, - 1888466400, - 1899356400, - 1919916000, - 1930806000, - 1951365600, - 1962860400, - 1983420000, - 1994310000, - 2014869600, - 2025759600, - 2046319200, - 2057209200, - 2077768800, - 2088658800, - 2109218400, - 2120108400, - 2140668000, - ]), - Int8List.fromList([ - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - ]), - 3600000000, - [ - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CWT', - 'CPT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'EST', - 'CST', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone knox = DynamicTimezone( - 'America/Indiana/Knox', - DynamicTimezoneSpan(-1, -20790000000, 'LMT', TimezoneSpan.range.min.value, -2717647200, dst: false), - Int64List.fromList([ - -2717647200, - -1633276800, - -1615136400, - -1601827200, - -1583686800, - -880214400, - -769395600, - -765392400, - -715795200, - -702493200, - -684345600, - -671043600, - -652896000, - -639594000, - -620841600, - -608144400, - -589392000, - -576090000, - -557942400, - -544640400, - -526492800, - -513190800, - -495043200, - -481741200, - -463593600, - -447267600, - -431539200, - -415818000, - -400089600, - -386787600, - -368640000, - -355338000, - -337190400, - -321469200, - -305740800, - -289414800, - -273686400, - -257965200, - -242236800, - -195066000, - -84384000, - -68662800, - -52934400, - -37213200, - -21484800, - -5763600, - 9964800, - 25686000, - 41414400, - 57740400, - 73468800, - 89190000, - 104918400, - 120639600, - 126691200, - 152089200, - 162374400, - 183538800, - 199267200, - 215593200, - 230716800, - 247042800, - 262771200, - 278492400, - 294220800, - 309942000, - 325670400, - 341391600, - 357120000, - 372841200, - 388569600, - 404895600, - 420019200, - 436345200, - 452073600, - 467794800, - 483523200, - 499244400, - 514972800, - 530694000, - 544608000, - 562143600, - 576057600, - 594198000, - 607507200, - 625647600, - 638956800, - 657097200, - 671011200, - 688546800, - 1143961200, - 1162105200, - 1173600000, - 1194159600, - 1205049600, - 1225609200, - 1236499200, - 1257058800, - 1268553600, - 1289113200, - 1300003200, - 1320562800, - 1331452800, - 1352012400, - 1362902400, - 1383462000, - 1394352000, - 1414911600, - 1425801600, - 1446361200, - 1457856000, - 1478415600, - 1489305600, - 1509865200, - 1520755200, - 1541314800, - 1552204800, - 1572764400, - 1583654400, - 1604214000, - 1615708800, - 1636268400, - 1647158400, - 1667718000, - 1678608000, - 1699167600, - 1710057600, - 1730617200, - 1741507200, - 1762066800, - 1772956800, - 1793516400, - 1805011200, - 1825570800, - 1836460800, - 1857020400, - 1867910400, - 1888470000, - 1899360000, - 1919919600, - 1930809600, - 1951369200, - 1962864000, - 1983423600, - 1994313600, - 2014873200, - 2025763200, - 2046322800, - 2057212800, - 2077772400, - 2088662400, - 2109222000, - 2120112000, - 2140671600, - ]), - Int8List.fromList([ - -6, - -5, - -6, - -5, - -6, - -5, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -5, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - ]), - 3600000000, - [ - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CWT', - 'CPT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'EST', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'EST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - ], - [ - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone marengo = DynamicTimezone( - 'America/Indiana/Marengo', - DynamicTimezoneSpan(-1, -20723000000, 'LMT', TimezoneSpan.range.min.value, -2717647200, dst: false), - Int64List.fromList([ - -2717647200, - -1633276800, - -1615136400, - -1601827200, - -1583686800, - -880214400, - -769395600, - -765392400, - -589392000, - -576090000, - -495043200, - -481741200, - -463593600, - -450291600, - -431539200, - -418237200, - -400089600, - -386787600, - -368640000, - -355338000, - -337190400, - -323888400, - -305740800, - -292438800, - -273686400, - -21488400, - -5767200, - 9961200, - 25682400, - 41410800, - 57736800, - 73465200, - 89186400, - 104914800, - 120636000, - 126687600, - 152089200, - 162370800, - 183535200, - 1143961200, - 1162101600, - 1173596400, - 1194156000, - 1205046000, - 1225605600, - 1236495600, - 1257055200, - 1268550000, - 1289109600, - 1299999600, - 1320559200, - 1331449200, - 1352008800, - 1362898800, - 1383458400, - 1394348400, - 1414908000, - 1425798000, - 1446357600, - 1457852400, - 1478412000, - 1489302000, - 1509861600, - 1520751600, - 1541311200, - 1552201200, - 1572760800, - 1583650800, - 1604210400, - 1615705200, - 1636264800, - 1647154800, - 1667714400, - 1678604400, - 1699164000, - 1710054000, - 1730613600, - 1741503600, - 1762063200, - 1772953200, - 1793512800, - 1805007600, - 1825567200, - 1836457200, - 1857016800, - 1867906800, - 1888466400, - 1899356400, - 1919916000, - 1930806000, - 1951365600, - 1962860400, - 1983420000, - 1994310000, - 2014869600, - 2025759600, - 2046319200, - 2057209200, - 2077768800, - 2088658800, - 2109218400, - 2120108400, - 2140668000, - ]), - Int8List.fromList([ - -6, - -5, - -6, - -5, - -6, - -5, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -5, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - ]), - 3600000000, - [ - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CWT', - 'CPT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'CDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - ], - [ - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone petersburg = DynamicTimezone( - 'America/Indiana/Petersburg', - DynamicTimezoneSpan(-1, -20947000000, 'LMT', TimezoneSpan.range.min.value, -2717647200, dst: false), - Int64List.fromList([ - -2717647200, - -1633276800, - -1615136400, - -1601827200, - -1583686800, - -880214400, - -769395600, - -765392400, - -462996000, - -450291600, - -431539200, - -418237200, - -400089600, - -386787600, - -368640000, - -355338000, - -337190400, - -323888400, - -305740800, - -292438800, - -273686400, - -257965200, - -242236800, - -226515600, - -210787200, - -195066000, - -179337600, - -163616400, - -147888000, - -100112400, - -84384000, - -68662800, - -52934400, - -37213200, - -21484800, - -5763600, - 9964800, - 25686000, - 41414400, - 57740400, - 73468800, - 89190000, - 104918400, - 120639600, - 126691200, - 152089200, - 162374400, - 183538800, - 199267200, - 215593200, - 230716800, - 247042800, - 1143961200, - 1162105200, - 1173600000, - 1194159600, - 1205046000, - 1225605600, - 1236495600, - 1257055200, - 1268550000, - 1289109600, - 1299999600, - 1320559200, - 1331449200, - 1352008800, - 1362898800, - 1383458400, - 1394348400, - 1414908000, - 1425798000, - 1446357600, - 1457852400, - 1478412000, - 1489302000, - 1509861600, - 1520751600, - 1541311200, - 1552201200, - 1572760800, - 1583650800, - 1604210400, - 1615705200, - 1636264800, - 1647154800, - 1667714400, - 1678604400, - 1699164000, - 1710054000, - 1730613600, - 1741503600, - 1762063200, - 1772953200, - 1793512800, - 1805007600, - 1825567200, - 1836457200, - 1857016800, - 1867906800, - 1888466400, - 1899356400, - 1919916000, - 1930806000, - 1951365600, - 1962860400, - 1983420000, - 1994310000, - 2014869600, - 2025759600, - 2046319200, - 2057209200, - 2077768800, - 2088658800, - 2109218400, - 2120108400, - 2140668000, - ]), - Int8List.fromList([ - -6, - -5, - -6, - -5, - -6, - -5, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -5, - -5, - -6, - -5, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - ]), - 3600000000, - [ - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CWT', - 'CPT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'EST', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'EST', - 'CDT', - 'CST', - 'CDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - ], - [ - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone tellCity = DynamicTimezone( - 'America/Indiana/Tell_City', - DynamicTimezoneSpan(-1, -20823000000, 'LMT', TimezoneSpan.range.min.value, -2717647200, dst: false), - Int64List.fromList([ - -2717647200, - -1633276800, - -1615136400, - -1601827200, - -1583686800, - -880214400, - -769395600, - -765392400, - -462996000, - -450291600, - -431539200, - -418237200, - -400089600, - -386787600, - -368640000, - -355338000, - -337190400, - -323888400, - -305740800, - -292438800, - -273686400, - -257965200, - -242236800, - -226515600, - -210787200, - -195066000, - -179337600, - -68662800, - -52934400, - -37213200, - -21484800, - -5767200, - 9961200, - 25682400, - 1143961200, - 1162105200, - 1173600000, - 1194159600, - 1205049600, - 1225609200, - 1236499200, - 1257058800, - 1268553600, - 1289113200, - 1300003200, - 1320562800, - 1331452800, - 1352012400, - 1362902400, - 1383462000, - 1394352000, - 1414911600, - 1425801600, - 1446361200, - 1457856000, - 1478415600, - 1489305600, - 1509865200, - 1520755200, - 1541314800, - 1552204800, - 1572764400, - 1583654400, - 1604214000, - 1615708800, - 1636268400, - 1647158400, - 1667718000, - 1678608000, - 1699167600, - 1710057600, - 1730617200, - 1741507200, - 1762066800, - 1772956800, - 1793516400, - 1805011200, - 1825570800, - 1836460800, - 1857020400, - 1867910400, - 1888470000, - 1899360000, - 1919919600, - 1930809600, - 1951369200, - 1962864000, - 1983423600, - 1994313600, - 2014873200, - 2025763200, - 2046322800, - 2057212800, - 2077772400, - 2088662400, - 2109222000, - 2120112000, - 2140671600, - ]), - Int8List.fromList([ - -6, - -5, - -6, - -5, - -6, - -5, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -4, - -5, - -4, - -5, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - ]), - 3600000000, - [ - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CWT', - 'CPT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'EST', - 'CST', - 'CDT', - 'CST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - ], - [ - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone vevay = DynamicTimezone( - 'America/Indiana/Vevay', - DynamicTimezoneSpan(-1, -20416000000, 'LMT', TimezoneSpan.range.min.value, -2717647200, dst: false), - Int64List.fromList([ - -2717647200, - -1633276800, - -1615136400, - -1601827200, - -1583686800, - -880214400, - -769395600, - -765392400, - -495043200, - -21488400, - -5767200, - 9961200, - 25682400, - 41410800, - 57736800, - 73465200, - 89186400, - 1143961200, - 1162101600, - 1173596400, - 1194156000, - 1205046000, - 1225605600, - 1236495600, - 1257055200, - 1268550000, - 1289109600, - 1299999600, - 1320559200, - 1331449200, - 1352008800, - 1362898800, - 1383458400, - 1394348400, - 1414908000, - 1425798000, - 1446357600, - 1457852400, - 1478412000, - 1489302000, - 1509861600, - 1520751600, - 1541311200, - 1552201200, - 1572760800, - 1583650800, - 1604210400, - 1615705200, - 1636264800, - 1647154800, - 1667714400, - 1678604400, - 1699164000, - 1710054000, - 1730613600, - 1741503600, - 1762063200, - 1772953200, - 1793512800, - 1805007600, - 1825567200, - 1836457200, - 1857016800, - 1867906800, - 1888466400, - 1899356400, - 1919916000, - 1930806000, - 1951365600, - 1962860400, - 1983420000, - 1994310000, - 2014869600, - 2025759600, - 2046319200, - 2057209200, - 2077768800, - 2088658800, - 2109218400, - 2120108400, - 2140668000, - ]), - Int8List.fromList([ - -6, - -5, - -6, - -5, - -6, - -5, - -5, - -6, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - ]), - 3600000000, - [ - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CWT', - 'CPT', - 'CST', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - ], - [ - false, - true, - false, - true, - false, - true, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone vincennes = DynamicTimezone( - 'America/Indiana/Vincennes', - DynamicTimezoneSpan(-1, -21007000000, 'LMT', TimezoneSpan.range.min.value, -2717647200, dst: false), - Int64List.fromList([ - -2717647200, - -1633276800, - -1615136400, - -1601827200, - -1583686800, - -880214400, - -769395600, - -765392400, - -747244800, - -733942800, - -526492800, - -513190800, - -495043200, - -481741200, - -462996000, - -450291600, - -431539200, - -418237200, - -400089600, - -386787600, - -368640000, - -355338000, - -337190400, - -323888400, - -305740800, - -289414800, - -273686400, - -260989200, - -242236800, - -226515600, - -210787200, - -195066000, - -179337600, - -21488400, - -5767200, - 9961200, - 25682400, - 1143961200, - 1162105200, - 1173600000, - 1194159600, - 1205046000, - 1225605600, - 1236495600, - 1257055200, - 1268550000, - 1289109600, - 1299999600, - 1320559200, - 1331449200, - 1352008800, - 1362898800, - 1383458400, - 1394348400, - 1414908000, - 1425798000, - 1446357600, - 1457852400, - 1478412000, - 1489302000, - 1509861600, - 1520751600, - 1541311200, - 1552201200, - 1572760800, - 1583650800, - 1604210400, - 1615705200, - 1636264800, - 1647154800, - 1667714400, - 1678604400, - 1699164000, - 1710054000, - 1730613600, - 1741503600, - 1762063200, - 1772953200, - 1793512800, - 1805007600, - 1825567200, - 1836457200, - 1857016800, - 1867906800, - 1888466400, - 1899356400, - 1919916000, - 1930806000, - 1951365600, - 1962860400, - 1983420000, - 1994310000, - 2014869600, - 2025759600, - 2046319200, - 2057209200, - 2077768800, - 2088658800, - 2109218400, - 2120108400, - 2140668000, - ]), - Int8List.fromList([ - -6, - -5, - -6, - -5, - -6, - -5, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -4, - -5, - -4, - -5, - -5, - -6, - -5, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - ]), - 3600000000, - [ - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CWT', - 'CPT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'CDT', - 'CST', - 'CDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - ], - [ - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone winamac = DynamicTimezone( - 'America/Indiana/Winamac', - DynamicTimezoneSpan(-1, -20785000000, 'LMT', TimezoneSpan.range.min.value, -2717647200, dst: false), - Int64List.fromList([ - -2717647200, - -1633276800, - -1615136400, - -1601827200, - -1583686800, - -880214400, - -769395600, - -765392400, - -747244800, - -733942800, - -715795200, - -702493200, - -684345600, - -671043600, - -652896000, - -639594000, - -620841600, - -608144400, - -589392000, - -576090000, - -557942400, - -544640400, - -526492800, - -513190800, - -495043200, - -481741200, - -463593600, - -447267600, - -431539200, - -415818000, - -400089600, - -386787600, - -368640000, - -355338000, - -337190400, - -323888400, - -305740800, - -292438800, - -273686400, - -21488400, - -5767200, - 9961200, - 25682400, - 1143961200, - 1162105200, - 1173600000, - 1194156000, - 1205046000, - 1225605600, - 1236495600, - 1257055200, - 1268550000, - 1289109600, - 1299999600, - 1320559200, - 1331449200, - 1352008800, - 1362898800, - 1383458400, - 1394348400, - 1414908000, - 1425798000, - 1446357600, - 1457852400, - 1478412000, - 1489302000, - 1509861600, - 1520751600, - 1541311200, - 1552201200, - 1572760800, - 1583650800, - 1604210400, - 1615705200, - 1636264800, - 1647154800, - 1667714400, - 1678604400, - 1699164000, - 1710054000, - 1730613600, - 1741503600, - 1762063200, - 1772953200, - 1793512800, - 1805007600, - 1825567200, - 1836457200, - 1857016800, - 1867906800, - 1888466400, - 1899356400, - 1919916000, - 1930806000, - 1951365600, - 1962860400, - 1983420000, - 1994310000, - 2014869600, - 2025759600, - 2046319200, - 2057209200, - 2077768800, - 2088658800, - 2109218400, - 2120108400, - 2140668000, - ]), - Int8List.fromList([ - -6, - -5, - -6, - -5, - -6, - -5, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -4, - -5, - -4, - -5, - -5, - -6, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - ]), - 3600000000, - [ - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CWT', - 'CPT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'CDT', - 'CST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - ], - [ - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); -} diff --git a/sugar/lib/src/time/zone/info/kentucky.g.dart b/sugar/lib/src/time/zone/info/kentucky.g.dart deleted file mode 100644 index 3c8e47bc..00000000 --- a/sugar/lib/src/time/zone/info/kentucky.g.dart +++ /dev/null @@ -1,1349 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND -// -// ************************************************************************** -// Generated by: sugar/tool/timezone/generate_timezones.dart -// ************************************************************************** -// -// ignore_for_file: type=lint - -import 'dart:typed_data'; - -import 'package:sugar/src/time/offset.dart'; -import 'package:sugar/src/time/zone/dynamic_timezone.dart'; -import 'package:sugar/src/time/zone/fixed_timezone.dart'; -import 'package:sugar/src/time/zone/timezone.dart'; -import 'package:sugar/src/time/zone/timezone_span.dart'; - -extension Kentucky on Never { - static final Timezone louisville = DynamicTimezone( - 'America/Kentucky/Louisville', - DynamicTimezoneSpan(-1, -20582000000, 'LMT', TimezoneSpan.range.min.value, -2717647200, dst: false), - Int64List.fromList([ - -2717647200, - -1633276800, - -1615136400, - -1601827200, - -1583686800, - -1535904000, - -1525280400, - -905097600, - -891795600, - -880214400, - -769395600, - -765392400, - -747251940, - -744224400, - -620841600, - -608144400, - -589392000, - -576090000, - -557942400, - -544640400, - -526492800, - -513190800, - -495043200, - -481741200, - -463593600, - -450291600, - -431539200, - -415818000, - -400089600, - -384368400, - -368640000, - -352918800, - -337190400, - -321469200, - -305740800, - -289414800, - -273686400, - -266432400, - -52938000, - -37216800, - -21488400, - -5767200, - 9961200, - 25682400, - 41410800, - 57736800, - 73465200, - 89186400, - 104914800, - 120636000, - 126687600, - 152089200, - 162370800, - 183535200, - 199263600, - 215589600, - 230713200, - 247039200, - 262767600, - 278488800, - 294217200, - 309938400, - 325666800, - 341388000, - 357116400, - 372837600, - 388566000, - 404892000, - 420015600, - 436341600, - 452070000, - 467791200, - 483519600, - 499240800, - 514969200, - 530690400, - 544604400, - 562140000, - 576054000, - 594194400, - 607503600, - 625644000, - 638953200, - 657093600, - 671007600, - 688543200, - 702457200, - 719992800, - 733906800, - 752047200, - 765356400, - 783496800, - 796806000, - 814946400, - 828860400, - 846396000, - 860310000, - 877845600, - 891759600, - 909295200, - 923209200, - 941349600, - 954658800, - 972799200, - 986108400, - 1004248800, - 1018162800, - 1035698400, - 1049612400, - 1067148000, - 1081062000, - 1099202400, - 1112511600, - 1130652000, - 1143961200, - 1162101600, - 1173596400, - 1194156000, - 1205046000, - 1225605600, - 1236495600, - 1257055200, - 1268550000, - 1289109600, - 1299999600, - 1320559200, - 1331449200, - 1352008800, - 1362898800, - 1383458400, - 1394348400, - 1414908000, - 1425798000, - 1446357600, - 1457852400, - 1478412000, - 1489302000, - 1509861600, - 1520751600, - 1541311200, - 1552201200, - 1572760800, - 1583650800, - 1604210400, - 1615705200, - 1636264800, - 1647154800, - 1667714400, - 1678604400, - 1699164000, - 1710054000, - 1730613600, - 1741503600, - 1762063200, - 1772953200, - 1793512800, - 1805007600, - 1825567200, - 1836457200, - 1857016800, - 1867906800, - 1888466400, - 1899356400, - 1919916000, - 1930806000, - 1951365600, - 1962860400, - 1983420000, - 1994310000, - 2014869600, - 2025759600, - 2046319200, - 2057209200, - 2077768800, - 2088658800, - 2109218400, - 2120108400, - 2140668000, - ]), - Int8List.fromList([ - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -5, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - ]), - 3600000000, - [ - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CWT', - 'CPT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'CDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone monticello = DynamicTimezone( - 'America/Kentucky/Monticello', - DynamicTimezoneSpan(-1, -20364000000, 'LMT', TimezoneSpan.range.min.value, -2717647200, dst: false), - Int64List.fromList([ - -2717647200, - -1633276800, - -1615136400, - -1601827200, - -1583686800, - -880214400, - -769395600, - -765392400, - -52934400, - -37213200, - -21484800, - -5763600, - 9964800, - 25686000, - 41414400, - 57740400, - 73468800, - 89190000, - 104918400, - 120639600, - 126691200, - 152089200, - 162374400, - 183538800, - 199267200, - 215593200, - 230716800, - 247042800, - 262771200, - 278492400, - 294220800, - 309942000, - 325670400, - 341391600, - 357120000, - 372841200, - 388569600, - 404895600, - 420019200, - 436345200, - 452073600, - 467794800, - 483523200, - 499244400, - 514972800, - 530694000, - 544608000, - 562143600, - 576057600, - 594198000, - 607507200, - 625647600, - 638956800, - 657097200, - 671011200, - 688546800, - 702460800, - 719996400, - 733910400, - 752050800, - 765360000, - 783500400, - 796809600, - 814950000, - 828864000, - 846399600, - 860313600, - 877849200, - 891763200, - 909298800, - 923212800, - 941353200, - 954662400, - 972802800, - 986108400, - 1004248800, - 1018162800, - 1035698400, - 1049612400, - 1067148000, - 1081062000, - 1099202400, - 1112511600, - 1130652000, - 1143961200, - 1162101600, - 1173596400, - 1194156000, - 1205046000, - 1225605600, - 1236495600, - 1257055200, - 1268550000, - 1289109600, - 1299999600, - 1320559200, - 1331449200, - 1352008800, - 1362898800, - 1383458400, - 1394348400, - 1414908000, - 1425798000, - 1446357600, - 1457852400, - 1478412000, - 1489302000, - 1509861600, - 1520751600, - 1541311200, - 1552201200, - 1572760800, - 1583650800, - 1604210400, - 1615705200, - 1636264800, - 1647154800, - 1667714400, - 1678604400, - 1699164000, - 1710054000, - 1730613600, - 1741503600, - 1762063200, - 1772953200, - 1793512800, - 1805007600, - 1825567200, - 1836457200, - 1857016800, - 1867906800, - 1888466400, - 1899356400, - 1919916000, - 1930806000, - 1951365600, - 1962860400, - 1983420000, - 1994310000, - 2014869600, - 2025759600, - 2046319200, - 2057209200, - 2077768800, - 2088658800, - 2109218400, - 2120108400, - 2140668000, - ]), - Int8List.fromList([ - -6, - -5, - -6, - -5, - -6, - -5, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - ]), - 3600000000, - [ - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CWT', - 'CPT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - ], - [ - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); -} diff --git a/sugar/lib/src/time/zone/info/mexico.g.dart b/sugar/lib/src/time/zone/info/mexico.g.dart deleted file mode 100644 index fb5579b7..00000000 --- a/sugar/lib/src/time/zone/info/mexico.g.dart +++ /dev/null @@ -1,1195 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND -// -// ************************************************************************** -// Generated by: sugar/tool/timezone/generate_timezones.dart -// ************************************************************************** -// -// ignore_for_file: type=lint - -import 'dart:typed_data'; - -import 'package:sugar/src/time/offset.dart'; -import 'package:sugar/src/time/zone/dynamic_timezone.dart'; -import 'package:sugar/src/time/zone/fixed_timezone.dart'; -import 'package:sugar/src/time/zone/timezone.dart'; -import 'package:sugar/src/time/zone/timezone_span.dart'; - -extension Mexico on Never { - static final Timezone bajaNorte = DynamicTimezone( - 'Mexico/BajaNorte', - DynamicTimezoneSpan(-1, -28084000000, 'LMT', TimezoneSpan.range.min.value, -1514739600, dst: false), - Int64List.fromList([ - -1514739600, - -1451667600, - -1343145600, - -1234803600, - -1222963200, - -1207242000, - -873820800, - -769395600, - -761418000, - -686073600, - -661539600, - -620755200, - -608144400, - -589384800, - -576082800, - -557935200, - -544633200, - -495039600, - -481734000, - -463590000, - -450284400, - -431535600, - -418230000, - -400086000, - -386780400, - -368636400, - -355330800, - -337186800, - -323881200, - -305737200, - -292431600, - 199274400, - 215600400, - 230724000, - 247050000, - 262778400, - 278499600, - 294228000, - 309949200, - 325677600, - 341398800, - 357127200, - 372848400, - 388576800, - 404902800, - 420026400, - 436352400, - 452080800, - 467802000, - 483530400, - 499251600, - 514980000, - 530701200, - 544615200, - 562150800, - 576064800, - 594205200, - 607514400, - 625654800, - 638964000, - 657104400, - 671018400, - 688554000, - 702468000, - 720003600, - 733917600, - 752058000, - 765367200, - 783507600, - 796816800, - 814957200, - 828871200, - 846406800, - 860320800, - 877856400, - 891770400, - 909306000, - 923220000, - 941360400, - 954669600, - 972810000, - 986119200, - 1004259600, - 1018173600, - 1035709200, - 1049623200, - 1067158800, - 1081072800, - 1099213200, - 1112522400, - 1130662800, - 1143972000, - 1162112400, - 1175421600, - 1193562000, - 1207476000, - 1225011600, - 1238925600, - 1256461200, - 1268560800, - 1289120400, - 1300010400, - 1320570000, - 1331460000, - 1352019600, - 1362909600, - 1383469200, - 1394359200, - 1414918800, - 1425808800, - 1446368400, - 1457863200, - 1478422800, - 1489312800, - 1509872400, - 1520762400, - 1541322000, - 1552212000, - 1572771600, - 1583661600, - 1604221200, - 1615716000, - 1636275600, - 1647165600, - 1667725200, - 1678615200, - 1699174800, - 1710064800, - 1730624400, - 1741514400, - 1762074000, - 1772964000, - 1793523600, - 1805018400, - 1825578000, - 1836468000, - 1857027600, - 1867917600, - 1888477200, - 1899367200, - 1919926800, - 1930816800, - 1951376400, - 1962871200, - 1983430800, - 1994320800, - 2014880400, - 2025770400, - 2046330000, - 2057220000, - 2077779600, - 2088669600, - 2109229200, - 2120119200, - 2140678800, - ]), - Int8List.fromList([ - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - ]), - 3600000000, - [ - 'MST', - 'PST', - 'MST', - 'PST', - 'PDT', - 'PST', - 'PWT', - 'PPT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - ], - [ - false, - false, - false, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone bajaSur = DynamicTimezone( - 'Mexico/BajaSur', - DynamicTimezoneSpan(-1, -25540000000, 'LMT', TimezoneSpan.range.min.value, -1514739600, dst: false), - Int64List.fromList([ - -1514739600, - -1343149200, - -1234807200, - -1220461200, - -1207159200, - -1191344400, - -873828000, - 828867600, - 846403200, - 860317200, - 877852800, - 891766800, - 909302400, - 923216400, - 941356800, - 954666000, - 972806400, - 989139600, - 1001836800, - 1018170000, - 1035705600, - 1049619600, - 1067155200, - 1081069200, - 1099209600, - 1112518800, - 1130659200, - 1143968400, - 1162108800, - 1175418000, - 1193558400, - 1207472400, - 1225008000, - 1238922000, - 1256457600, - 1270371600, - 1288512000, - 1301821200, - 1319961600, - 1333270800, - 1351411200, - 1365325200, - 1382860800, - 1396774800, - 1414310400, - 1428224400, - 1445760000, - 1459674000, - 1477814400, - 1491123600, - 1509264000, - 1522573200, - 1540713600, - 1554627600, - 1572163200, - 1586077200, - 1603612800, - 1617526800, - 1635667200, - 1648976400, - 1667116800, - ]), - Int8List.fromList([ - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - ]), - 3600000000, - [ - 'MST', - 'CST', - 'MST', - 'MDT', - 'MST', - 'CST', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - ], - [ - false, - false, - false, - true, - false, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone general = DynamicTimezone( - 'Mexico/General', - DynamicTimezoneSpan(-1, -23796000000, 'LMT', TimezoneSpan.range.min.value, -1514739600, dst: false), - Int64List.fromList([ - -1514739600, - -1343149200, - -1234807200, - -1220461200, - -1207159200, - -1191344400, - -975261600, - -963169200, - -917114400, - -907354800, - -821901600, - -810068400, - -627501600, - -612990000, - 828864000, - 846399600, - 860313600, - 877849200, - 891763200, - 909298800, - 923212800, - 941353200, - 954662400, - 972802800, - 989136000, - 1001833200, - 1018166400, - 1035702000, - 1049616000, - 1067151600, - 1081065600, - 1099206000, - 1112515200, - 1130655600, - 1143964800, - 1162105200, - 1175414400, - 1193554800, - 1207468800, - 1225004400, - 1238918400, - 1256454000, - 1270368000, - 1288508400, - 1301817600, - 1319958000, - 1333267200, - 1351407600, - 1365321600, - 1382857200, - 1396771200, - 1414306800, - 1428220800, - 1445756400, - 1459670400, - 1477810800, - 1491120000, - 1509260400, - 1522569600, - 1540710000, - 1554624000, - 1572159600, - 1586073600, - 1603609200, - 1617523200, - 1635663600, - 1648972800, - 1667113200, - ]), - Int8List.fromList([ - -7, - -6, - -7, - -6, - -7, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - ]), - 3600000000, - [ - 'MST', - 'CST', - 'MST', - 'MDT', - 'MST', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CWT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - ], - [ - false, - false, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); -} diff --git a/sugar/lib/src/time/zone/info/north_dakota.g.dart b/sugar/lib/src/time/zone/info/north_dakota.g.dart deleted file mode 100644 index 8f5e0fd5..00000000 --- a/sugar/lib/src/time/zone/info/north_dakota.g.dart +++ /dev/null @@ -1,1859 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND -// -// ************************************************************************** -// Generated by: sugar/tool/timezone/generate_timezones.dart -// ************************************************************************** -// -// ignore_for_file: type=lint - -import 'dart:typed_data'; - -import 'package:sugar/src/time/offset.dart'; -import 'package:sugar/src/time/zone/dynamic_timezone.dart'; -import 'package:sugar/src/time/zone/fixed_timezone.dart'; -import 'package:sugar/src/time/zone/timezone.dart'; -import 'package:sugar/src/time/zone/timezone_span.dart'; - -extension NorthDakota on Never { - static final Timezone beulah = DynamicTimezone( - 'America/North_Dakota/Beulah', - DynamicTimezoneSpan(-1, -24427000000, 'LMT', TimezoneSpan.range.min.value, -2717643600, dst: false), - Int64List.fromList([ - -2717643600, - -1633273200, - -1615132800, - -1601823600, - -1583683200, - -880210800, - -769395600, - -765388800, - -84380400, - -68659200, - -52930800, - -37209600, - -21481200, - -5760000, - 9968400, - 25689600, - 41418000, - 57744000, - 73472400, - 89193600, - 104922000, - 120643200, - 126694800, - 152092800, - 162378000, - 183542400, - 199270800, - 215596800, - 230720400, - 247046400, - 262774800, - 278496000, - 294224400, - 309945600, - 325674000, - 341395200, - 357123600, - 372844800, - 388573200, - 404899200, - 420022800, - 436348800, - 452077200, - 467798400, - 483526800, - 499248000, - 514976400, - 530697600, - 544611600, - 562147200, - 576061200, - 594201600, - 607510800, - 625651200, - 638960400, - 657100800, - 671014800, - 688550400, - 702464400, - 720000000, - 733914000, - 752054400, - 765363600, - 783504000, - 796813200, - 814953600, - 828867600, - 846403200, - 860317200, - 877852800, - 891766800, - 909302400, - 923216400, - 941356800, - 954666000, - 972806400, - 986115600, - 1004256000, - 1018170000, - 1035705600, - 1049619600, - 1067155200, - 1081069200, - 1099209600, - 1112518800, - 1130659200, - 1143968400, - 1162108800, - 1173603600, - 1194163200, - 1205053200, - 1225612800, - 1236502800, - 1257062400, - 1268557200, - 1289116800, - 1300003200, - 1320562800, - 1331452800, - 1352012400, - 1362902400, - 1383462000, - 1394352000, - 1414911600, - 1425801600, - 1446361200, - 1457856000, - 1478415600, - 1489305600, - 1509865200, - 1520755200, - 1541314800, - 1552204800, - 1572764400, - 1583654400, - 1604214000, - 1615708800, - 1636268400, - 1647158400, - 1667718000, - 1678608000, - 1699167600, - 1710057600, - 1730617200, - 1741507200, - 1762066800, - 1772956800, - 1793516400, - 1805011200, - 1825570800, - 1836460800, - 1857020400, - 1867910400, - 1888470000, - 1899360000, - 1919919600, - 1930809600, - 1951369200, - 1962864000, - 1983423600, - 1994313600, - 2014873200, - 2025763200, - 2046322800, - 2057212800, - 2077772400, - 2088662400, - 2109222000, - 2120112000, - 2140671600, - ]), - Int8List.fromList([ - -7, - -6, - -7, - -6, - -7, - -6, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - ]), - 3600000000, - [ - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MWT', - 'MPT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - ], - [ - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone center = DynamicTimezone( - 'America/North_Dakota/Center', - DynamicTimezoneSpan(-1, -24312000000, 'LMT', TimezoneSpan.range.min.value, -2717643600, dst: false), - Int64List.fromList([ - -2717643600, - -1633273200, - -1615132800, - -1601823600, - -1583683200, - -880210800, - -769395600, - -765388800, - -84380400, - -68659200, - -52930800, - -37209600, - -21481200, - -5760000, - 9968400, - 25689600, - 41418000, - 57744000, - 73472400, - 89193600, - 104922000, - 120643200, - 126694800, - 152092800, - 162378000, - 183542400, - 199270800, - 215596800, - 230720400, - 247046400, - 262774800, - 278496000, - 294224400, - 309945600, - 325674000, - 341395200, - 357123600, - 372844800, - 388573200, - 404899200, - 420022800, - 436348800, - 452077200, - 467798400, - 483526800, - 499248000, - 514976400, - 530697600, - 544611600, - 562147200, - 576061200, - 594201600, - 607510800, - 625651200, - 638960400, - 657100800, - 671014800, - 688550400, - 702464400, - 720000000, - 733910400, - 752050800, - 765360000, - 783500400, - 796809600, - 814950000, - 828864000, - 846399600, - 860313600, - 877849200, - 891763200, - 909298800, - 923212800, - 941353200, - 954662400, - 972802800, - 986112000, - 1004252400, - 1018166400, - 1035702000, - 1049616000, - 1067151600, - 1081065600, - 1099206000, - 1112515200, - 1130655600, - 1143964800, - 1162105200, - 1173600000, - 1194159600, - 1205049600, - 1225609200, - 1236499200, - 1257058800, - 1268553600, - 1289113200, - 1300003200, - 1320562800, - 1331452800, - 1352012400, - 1362902400, - 1383462000, - 1394352000, - 1414911600, - 1425801600, - 1446361200, - 1457856000, - 1478415600, - 1489305600, - 1509865200, - 1520755200, - 1541314800, - 1552204800, - 1572764400, - 1583654400, - 1604214000, - 1615708800, - 1636268400, - 1647158400, - 1667718000, - 1678608000, - 1699167600, - 1710057600, - 1730617200, - 1741507200, - 1762066800, - 1772956800, - 1793516400, - 1805011200, - 1825570800, - 1836460800, - 1857020400, - 1867910400, - 1888470000, - 1899360000, - 1919919600, - 1930809600, - 1951369200, - 1962864000, - 1983423600, - 1994313600, - 2014873200, - 2025763200, - 2046322800, - 2057212800, - 2077772400, - 2088662400, - 2109222000, - 2120112000, - 2140671600, - ]), - Int8List.fromList([ - -7, - -6, - -7, - -6, - -7, - -6, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - ]), - 3600000000, - [ - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MWT', - 'MPT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - ], - [ - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone newSalem = DynamicTimezone( - 'America/North_Dakota/New_Salem', - DynamicTimezoneSpan(-1, -24339000000, 'LMT', TimezoneSpan.range.min.value, -2717643600, dst: false), - Int64List.fromList([ - -2717643600, - -1633273200, - -1615132800, - -1601823600, - -1583683200, - -880210800, - -769395600, - -765388800, - -84380400, - -68659200, - -52930800, - -37209600, - -21481200, - -5760000, - 9968400, - 25689600, - 41418000, - 57744000, - 73472400, - 89193600, - 104922000, - 120643200, - 126694800, - 152092800, - 162378000, - 183542400, - 199270800, - 215596800, - 230720400, - 247046400, - 262774800, - 278496000, - 294224400, - 309945600, - 325674000, - 341395200, - 357123600, - 372844800, - 388573200, - 404899200, - 420022800, - 436348800, - 452077200, - 467798400, - 483526800, - 499248000, - 514976400, - 530697600, - 544611600, - 562147200, - 576061200, - 594201600, - 607510800, - 625651200, - 638960400, - 657100800, - 671014800, - 688550400, - 702464400, - 720000000, - 733914000, - 752054400, - 765363600, - 783504000, - 796813200, - 814953600, - 828867600, - 846403200, - 860317200, - 877852800, - 891766800, - 909302400, - 923216400, - 941356800, - 954666000, - 972806400, - 986115600, - 1004256000, - 1018170000, - 1035705600, - 1049619600, - 1067155200, - 1081065600, - 1099206000, - 1112515200, - 1130655600, - 1143964800, - 1162105200, - 1173600000, - 1194159600, - 1205049600, - 1225609200, - 1236499200, - 1257058800, - 1268553600, - 1289113200, - 1300003200, - 1320562800, - 1331452800, - 1352012400, - 1362902400, - 1383462000, - 1394352000, - 1414911600, - 1425801600, - 1446361200, - 1457856000, - 1478415600, - 1489305600, - 1509865200, - 1520755200, - 1541314800, - 1552204800, - 1572764400, - 1583654400, - 1604214000, - 1615708800, - 1636268400, - 1647158400, - 1667718000, - 1678608000, - 1699167600, - 1710057600, - 1730617200, - 1741507200, - 1762066800, - 1772956800, - 1793516400, - 1805011200, - 1825570800, - 1836460800, - 1857020400, - 1867910400, - 1888470000, - 1899360000, - 1919919600, - 1930809600, - 1951369200, - 1962864000, - 1983423600, - 1994313600, - 2014873200, - 2025763200, - 2046322800, - 2057212800, - 2077772400, - 2088662400, - 2109222000, - 2120112000, - 2140671600, - ]), - Int8List.fromList([ - -7, - -6, - -7, - -6, - -7, - -6, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - ]), - 3600000000, - [ - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MWT', - 'MPT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - ], - [ - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); -} diff --git a/sugar/lib/src/time/zone/info/pacific.g.dart b/sugar/lib/src/time/zone/info/pacific.g.dart deleted file mode 100644 index 7a0169fd..00000000 --- a/sugar/lib/src/time/zone/info/pacific.g.dart +++ /dev/null @@ -1,2950 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND -// -// ************************************************************************** -// Generated by: sugar/tool/timezone/generate_timezones.dart -// ************************************************************************** -// -// ignore_for_file: type=lint - -import 'dart:typed_data'; - -import 'package:sugar/src/time/offset.dart'; -import 'package:sugar/src/time/zone/dynamic_timezone.dart'; -import 'package:sugar/src/time/zone/fixed_timezone.dart'; -import 'package:sugar/src/time/zone/timezone.dart'; -import 'package:sugar/src/time/zone/timezone_span.dart'; - -extension Pacific on Never { - static final Timezone apia = DynamicTimezone( - 'Pacific/Apia', - DynamicTimezoneSpan(-1, 45184000000, 'LMT', TimezoneSpan.range.min.value, -2445424384, dst: false), - Int64List.fromList([ - -2445424384, - -1861878784, - -631110600, - 1285498800, - 1301752800, - 1316872800, - 1325239200, - 1333202400, - 1348927200, - 1365256800, - 1380376800, - 1396706400, - 1411826400, - 1428156000, - 1443276000, - 1459605600, - 1474725600, - 1491055200, - 1506175200, - 1522504800, - 1538229600, - 1554559200, - 1569679200, - 1586008800, - 1601128800, - 1617458400, - ]), - Int32List.fromList([ - -41216, - -41400, - -39600, - -36000, - -39600, - -36000, - 50400, - 46800, - 50400, - 46800, - 50400, - 46800, - 50400, - 46800, - 50400, - 46800, - 50400, - 46800, - 50400, - 46800, - 50400, - 46800, - 50400, - 46800, - 50400, - 46800, - ]), - 1000000, - [ - 'LMT', - '-1130', - '-11', - '-10', - '-11', - '-10', - '+14', - '+13', - '+14', - '+13', - '+14', - '+13', - '+14', - '+13', - '+14', - '+13', - '+14', - '+13', - '+14', - '+13', - '+14', - '+13', - '+14', - '+13', - '+14', - '+13', - ], - [ - false, - false, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone auckland = DynamicTimezone( - 'Pacific/Auckland', - DynamicTimezoneSpan(-1, 41944000000, 'LMT', TimezoneSpan.range.min.value, -3192435544, dst: false), - Int64List.fromList([ - -3192435544, - -1330335000, - -1320057000, - -1300699800, - -1287396000, - -1269250200, - -1255946400, - -1237800600, - -1224496800, - -1206351000, - -1192442400, - -1174901400, - -1160992800, - -1143451800, - -1125914400, - -1112607000, - -1094464800, - -1081157400, - -1063015200, - -1049707800, - -1031565600, - -1018258200, - -1000116000, - -986808600, - -968061600, - -955359000, - -936612000, - -923304600, - -757425600, - 152632800, - 162309600, - 183477600, - 194968800, - 215532000, - 226418400, - 246981600, - 257868000, - 278431200, - 289317600, - 309880800, - 320767200, - 341330400, - 352216800, - 372780000, - 384271200, - 404834400, - 415720800, - 436284000, - 447170400, - 467733600, - 478620000, - 499183200, - 510069600, - 530632800, - 541519200, - 562082400, - 573573600, - 594136800, - 605023200, - 623772000, - 637682400, - 655221600, - 669132000, - 686671200, - 700581600, - 718120800, - 732636000, - 749570400, - 764085600, - 781020000, - 795535200, - 812469600, - 826984800, - 844524000, - 858434400, - 875973600, - 889884000, - 907423200, - 921938400, - 938872800, - 953388000, - 970322400, - 984837600, - 1002376800, - 1016287200, - 1033826400, - 1047736800, - 1065276000, - 1079791200, - 1096725600, - 1111240800, - 1128175200, - 1142690400, - 1159624800, - 1174140000, - 1191074400, - 1207404000, - 1222524000, - 1238853600, - 1253973600, - 1270303200, - 1285423200, - 1301752800, - 1316872800, - 1333202400, - 1348927200, - 1365256800, - 1380376800, - 1396706400, - 1411826400, - 1428156000, - 1443276000, - 1459605600, - 1474725600, - 1491055200, - 1506175200, - 1522504800, - 1538229600, - 1554559200, - 1569679200, - 1586008800, - 1601128800, - 1617458400, - 1632578400, - 1648908000, - 1664028000, - 1680357600, - 1695477600, - 1712412000, - 1727532000, - 1743861600, - 1758981600, - 1775311200, - 1790431200, - 1806760800, - 1821880800, - 1838210400, - 1853330400, - 1869660000, - 1885384800, - 1901714400, - 1916834400, - 1933164000, - 1948284000, - 1964613600, - 1979733600, - 1996063200, - 2011183200, - 2027512800, - 2042632800, - 2058962400, - 2074687200, - 2091016800, - 2106136800, - 2122466400, - 2137586400, - ]), - Int16List.fromList([ - 690, - 750, - 690, - 720, - 690, - 720, - 690, - 720, - 690, - 720, - 690, - 720, - 690, - 720, - 690, - 720, - 690, - 720, - 690, - 720, - 690, - 720, - 690, - 720, - 690, - 720, - 690, - 720, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - ]), - 60000000, - [ - 'NZMT', - 'NZST', - 'NZMT', - 'NZST', - 'NZMT', - 'NZST', - 'NZMT', - 'NZST', - 'NZMT', - 'NZST', - 'NZMT', - 'NZST', - 'NZMT', - 'NZST', - 'NZMT', - 'NZST', - 'NZMT', - 'NZST', - 'NZMT', - 'NZST', - 'NZMT', - 'NZST', - 'NZMT', - 'NZST', - 'NZMT', - 'NZST', - 'NZMT', - 'NZST', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - ], - ); - - static final Timezone bougainville = DynamicTimezone( - 'Pacific/Bougainville', - DynamicTimezoneSpan(-1, 37336000000, 'LMT', TimezoneSpan.range.min.value, -2840178136, dst: false), - Int64List.fromList([-2840178136, -2366790512, -868010400, -768906000, 1419696000]), - Int32List.fromList([35312, 36000, 32400, 36000, 39600]), - 1000000, - ['PMMT', '+10', '+09', '+10', '+11'], - [false, false, false, false, false], - ); - - static final Timezone chatham = DynamicTimezone( - 'Pacific/Chatham', - DynamicTimezoneSpan(-1, 44028000000, 'LMT', TimezoneSpan.range.min.value, -3192437628, dst: false), - Int64List.fromList([ - -3192437628, - -757426500, - 152632800, - 162309600, - 183477600, - 194968800, - 215532000, - 226418400, - 246981600, - 257868000, - 278431200, - 289317600, - 309880800, - 320767200, - 341330400, - 352216800, - 372780000, - 384271200, - 404834400, - 415720800, - 436284000, - 447170400, - 467733600, - 478620000, - 499183200, - 510069600, - 530632800, - 541519200, - 562082400, - 573573600, - 594136800, - 605023200, - 623772000, - 637682400, - 655221600, - 669132000, - 686671200, - 700581600, - 718120800, - 732636000, - 749570400, - 764085600, - 781020000, - 795535200, - 812469600, - 826984800, - 844524000, - 858434400, - 875973600, - 889884000, - 907423200, - 921938400, - 938872800, - 953388000, - 970322400, - 984837600, - 1002376800, - 1016287200, - 1033826400, - 1047736800, - 1065276000, - 1079791200, - 1096725600, - 1111240800, - 1128175200, - 1142690400, - 1159624800, - 1174140000, - 1191074400, - 1207404000, - 1222524000, - 1238853600, - 1253973600, - 1270303200, - 1285423200, - 1301752800, - 1316872800, - 1333202400, - 1348927200, - 1365256800, - 1380376800, - 1396706400, - 1411826400, - 1428156000, - 1443276000, - 1459605600, - 1474725600, - 1491055200, - 1506175200, - 1522504800, - 1538229600, - 1554559200, - 1569679200, - 1586008800, - 1601128800, - 1617458400, - 1632578400, - 1648908000, - 1664028000, - 1680357600, - 1695477600, - 1712412000, - 1727532000, - 1743861600, - 1758981600, - 1775311200, - 1790431200, - 1806760800, - 1821880800, - 1838210400, - 1853330400, - 1869660000, - 1885384800, - 1901714400, - 1916834400, - 1933164000, - 1948284000, - 1964613600, - 1979733600, - 1996063200, - 2011183200, - 2027512800, - 2042632800, - 2058962400, - 2074687200, - 2091016800, - 2106136800, - 2122466400, - 2137586400, - ]), - Int16List.fromList([ - 735, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - ]), - 60000000, - [ - '+1215', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - ], - ); - - static final Timezone chuuk = DynamicTimezone( - 'Pacific/Chuuk', - DynamicTimezoneSpan(-1, 35320000000, 'LMT', TimezoneSpan.range.min.value, -2840176120, dst: false), - Int64List.fromList([-2840176120, -2366790512]), - Int32List.fromList([35312, 36000]), - 1000000, - ['PMMT', '+10'], - [false, false], - ); - - static final Timezone easter = DynamicTimezone( - 'Pacific/Easter', - DynamicTimezoneSpan(-1, -26248000000, 'LMT', TimezoneSpan.range.min.value, -2524495352, dst: false), - Int64List.fromList([ - -2524495352, - -1178124152, - -36619200, - -23922000, - -3355200, - 7527600, - 24465600, - 37767600, - 55915200, - 69217200, - 87969600, - 100666800, - 118209600, - 132116400, - 150868800, - 163566000, - 182318400, - 195620400, - 213768000, - 227070000, - 245217600, - 258519600, - 277272000, - 289969200, - 308721600, - 321418800, - 340171200, - 353473200, - 371620800, - 384922800, - 403070400, - 416372400, - 434520000, - 447822000, - 466574400, - 479271600, - 498024000, - 510721200, - 529473600, - 545194800, - 560923200, - 574225200, - 592372800, - 605674800, - 624427200, - 637124400, - 653457600, - 668574000, - 687326400, - 700628400, - 718776000, - 732078000, - 750225600, - 763527600, - 781675200, - 794977200, - 813729600, - 826426800, - 845179200, - 859690800, - 876628800, - 889930800, - 906868800, - 923194800, - 939528000, - 952830000, - 971582400, - 984279600, - 1003032000, - 1015729200, - 1034481600, - 1047178800, - 1065931200, - 1079233200, - 1097380800, - 1110682800, - 1128830400, - 1142132400, - 1160884800, - 1173582000, - 1192334400, - 1206846000, - 1223784000, - 1237086000, - 1255233600, - 1270350000, - 1286683200, - 1304823600, - 1313899200, - 1335668400, - 1346558400, - 1367118000, - 1378612800, - 1398567600, - 1410062400, - 1463281200, - 1471147200, - 1494730800, - 1502596800, - 1526180400, - 1534046400, - 1554606000, - 1567915200, - 1586055600, - 1599364800, - 1617505200, - 1630814400, - 1648954800, - 1662868800, - 1680404400, - 1693713600, - 1712458800, - 1725768000, - 1743908400, - 1757217600, - 1775358000, - 1788667200, - 1806807600, - 1820116800, - 1838257200, - 1851566400, - 1870311600, - 1883016000, - 1901761200, - 1915070400, - 1933210800, - 1946520000, - 1964660400, - 1977969600, - 1996110000, - 2009419200, - 2027559600, - 2040868800, - 2059614000, - 2072318400, - 2091063600, - 2104372800, - 2122513200, - 2135822400, - ]), - Int32List.fromList([ - -26248, - -25200, - -21600, - -25200, - -21600, - -25200, - -21600, - -25200, - -21600, - -25200, - -21600, - -25200, - -21600, - -25200, - -21600, - -25200, - -21600, - -25200, - -21600, - -25200, - -21600, - -25200, - -21600, - -25200, - -21600, - -25200, - -21600, - -25200, - -21600, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - -21600, - -18000, - ]), - 1000000, - [ - 'EMT', - '-07', - '-06', - '-07', - '-06', - '-07', - '-06', - '-07', - '-06', - '-07', - '-06', - '-07', - '-06', - '-07', - '-06', - '-07', - '-06', - '-07', - '-06', - '-07', - '-06', - '-07', - '-06', - '-07', - '-06', - '-07', - '-06', - '-07', - '-06', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - '-06', - '-05', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - ], - ); - - static final Timezone efate = DynamicTimezone( - 'Pacific/Efate', - DynamicTimezoneSpan(-1, 40396000000, 'LMT', TimezoneSpan.range.min.value, -1829387596, dst: false), - Int64List.fromList([ - -1829387596, - 125409600, - 133876800, - 433256400, - 448977600, - 464706000, - 480427200, - 496760400, - 511876800, - 528210000, - 543931200, - 559659600, - 575380800, - 591109200, - 606830400, - 622558800, - 638280000, - 654008400, - 669729600, - 686062800, - 696340800, - 719931600, - 727790400, - ]), - Int8List.fromList([11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11]), - 3600000000, - [ - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone enderbury = DynamicTimezone( - 'Pacific/Enderbury', - DynamicTimezoneSpan(-1, 0, '-00', TimezoneSpan.range.min.value, -1020470400, dst: false), - Int64List.fromList([-1020470400, 307627200, 788871600]), - Int8List.fromList([-12, -11, 13]), - 3600000000, - ['-12', '-11', '+13'], - [false, false, false], - ); - - static final Timezone fakaofo = DynamicTimezone( - 'Pacific/Fakaofo', - DynamicTimezoneSpan(-1, -41096000000, 'LMT', TimezoneSpan.range.min.value, -2177411704, dst: false), - Int64List.fromList([-2177411704, 1325242800]), - Int8List.fromList([-11, 13]), - 3600000000, - ['-11', '+13'], - [false, false], - ); - - static final Timezone fiji = DynamicTimezone( - 'Pacific/Fiji', - DynamicTimezoneSpan(-1, 42944000000, 'LMT', TimezoneSpan.range.min.value, -1709985344, dst: false), - Int64List.fromList([ - -1709985344, - 909842400, - 920124000, - 941896800, - 951573600, - 1259416800, - 1269698400, - 1287842400, - 1299333600, - 1319292000, - 1327154400, - 1350741600, - 1358604000, - 1382796000, - 1390050000, - 1414850400, - 1421503200, - 1446300000, - 1452952800, - 1478354400, - 1484402400, - 1509804000, - 1515852000, - 1541253600, - 1547301600, - 1573308000, - 1578751200, - 1608386400, - 1610805600, - ]), - Int8List.fromList([ - 12, - 13, - 12, - 13, - 12, - 13, - 12, - 13, - 12, - 13, - 12, - 13, - 12, - 13, - 12, - 13, - 12, - 13, - 12, - 13, - 12, - 13, - 12, - 13, - 12, - 13, - 12, - 13, - 12, - ]), - 3600000000, - [ - '+12', - '+13', - '+12', - '+13', - '+12', - '+13', - '+12', - '+13', - '+12', - '+13', - '+12', - '+13', - '+12', - '+13', - '+12', - '+13', - '+12', - '+13', - '+12', - '+13', - '+12', - '+13', - '+12', - '+13', - '+12', - '+13', - '+12', - '+13', - '+12', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone funafuti = DynamicTimezone( - 'Pacific/Funafuti', - DynamicTimezoneSpan(-1, 41524000000, 'LMT', TimezoneSpan.range.min.value, -2177494324, dst: false), - Int64List.fromList([-2177494324]), - Int8List.fromList([12]), - 3600000000, - ['+12'], - [false], - ); - - static final Timezone galapagos = DynamicTimezone( - 'Pacific/Galapagos', - DynamicTimezoneSpan(-1, -21504000000, 'LMT', TimezoneSpan.range.min.value, -1230746496, dst: false), - Int64List.fromList([-1230746496, 504939600, 722930400, 728888400]), - Int8List.fromList([-5, -6, -5, -6]), - 3600000000, - ['-05', '-06', '-05', '-06'], - [false, false, true, false], - ); - - static final Timezone gambier = DynamicTimezone( - 'Pacific/Gambier', - DynamicTimezoneSpan(-1, -32388000000, 'LMT', TimezoneSpan.range.min.value, -1806678012, dst: false), - Int64List.fromList([-1806678012]), - Int8List.fromList([-9]), - 3600000000, - ['-09'], - [false], - ); - - static final Timezone guadalcanal = DynamicTimezone( - 'Pacific/Guadalcanal', - DynamicTimezoneSpan(-1, 38388000000, 'LMT', TimezoneSpan.range.min.value, -1806748788, dst: false), - Int64List.fromList([-1806748788]), - Int8List.fromList([11]), - 3600000000, - ['+11'], - [false], - ); - - static final Timezone guam = DynamicTimezone( - 'Pacific/Guam', - DynamicTimezoneSpan(-1, -51660000000, 'LMT', TimezoneSpan.range.min.value, -3944626740, dst: false), - Int64List.fromList([ - -3944626740, - -2177487540, - -885549600, - -802256400, - -331891200, - -281610000, - -73728000, - -29415540, - -16704000, - -10659600, - 9907200, - 21394800, - 41356800, - 52844400, - 124819200, - 130863600, - 201888000, - 209487660, - 230659200, - 241542000, - 977493600, - ]), - Int16List.fromList([ - 579, - 600, - 540, - 600, - 660, - 600, - 660, - 600, - 660, - 600, - 660, - 600, - 660, - 600, - 660, - 600, - 660, - 600, - 660, - 600, - 600, - ]), - 60000000, - [ - 'LMT', - 'GST', - '+09', - 'GST', - 'GDT', - 'GST', - 'GDT', - 'GST', - 'GDT', - 'GST', - 'GDT', - 'GST', - 'GDT', - 'GST', - 'GDT', - 'GST', - 'GDT', - 'GST', - 'GDT', - 'GST', - 'ChST', - ], - [ - false, - false, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - ], - ); - - static final Timezone honolulu = DynamicTimezone( - 'Pacific/Honolulu', - DynamicTimezoneSpan(-1, -37886000000, 'LMT', TimezoneSpan.range.min.value, -2334101314, dst: false), - Int64List.fromList([-2334101314, -1157283000, -1155436200, -880198200, -769395600, -765376200, -712150200]), - Int16List.fromList([-630, -570, -630, -570, -570, -630, -600]), - 60000000, - ['HST', 'HDT', 'HST', 'HWT', 'HPT', 'HST', 'HST'], - [false, true, false, true, true, false, false], - ); - - static final Timezone johnston = DynamicTimezone( - 'Pacific/Johnston', - DynamicTimezoneSpan(-1, -37886000000, 'LMT', TimezoneSpan.range.min.value, -2334101314, dst: false), - Int64List.fromList([-2334101314, -1157283000, -1155436200, -880198200, -769395600, -765376200, -712150200]), - Int16List.fromList([-630, -570, -630, -570, -570, -630, -600]), - 60000000, - ['HST', 'HDT', 'HST', 'HWT', 'HPT', 'HST', 'HST'], - [false, true, false, true, true, false, false], - ); - - static final Timezone kanton = DynamicTimezone( - 'Pacific/Kanton', - DynamicTimezoneSpan(-1, 0, '-00', TimezoneSpan.range.min.value, -1020470400, dst: false), - Int64List.fromList([-1020470400, 307627200, 788871600]), - Int8List.fromList([-12, -11, 13]), - 3600000000, - ['-12', '-11', '+13'], - [false, false, false], - ); - - static final Timezone kiritimati = DynamicTimezone( - 'Pacific/Kiritimati', - DynamicTimezoneSpan(-1, -37760000000, 'LMT', TimezoneSpan.range.min.value, -2177415040, dst: false), - Int64List.fromList([-2177415040, 307622400, 788868000]), - Int16List.fromList([-640, -600, 840]), - 60000000, - ['-1040', '-10', '+14'], - [false, false, false], - ); - - static final Timezone kosrae = DynamicTimezone( - 'Pacific/Kosrae', - DynamicTimezoneSpan(-1, -47284000000, 'LMT', TimezoneSpan.range.min.value, -3944631116, dst: false), - Int64List.fromList([ - -3944631116, - -2177491916, - -1743678000, - -1606813200, - -1041418800, - -907408800, - -770634000, - -7988400, - 915105600, - ]), - Int32List.fromList([39116, 39600, 32400, 39600, 36000, 32400, 39600, 43200, 39600]), - 1000000, - ['LMT', '+11', '+09', '+11', '+10', '+09', '+11', '+12', '+11'], - [false, false, false, false, false, false, false, false, false], - ); - - static final Timezone kwajalein = DynamicTimezone( - 'Pacific/Kwajalein', - DynamicTimezoneSpan(-1, 40160000000, 'LMT', TimezoneSpan.range.min.value, -2177492960, dst: false), - Int64List.fromList([-2177492960, -1041418800, -907408800, -817462800, -7988400, 745934400]), - Int8List.fromList([11, 10, 9, 11, -12, 12]), - 3600000000, - ['+11', '+10', '+09', '+11', '-12', '+12'], - [false, false, false, false, false, false], - ); - - static final Timezone majuro = DynamicTimezone( - 'Pacific/Majuro', - DynamicTimezoneSpan(-1, 41524000000, 'LMT', TimezoneSpan.range.min.value, -2177494324, dst: false), - Int64List.fromList([-2177494324]), - Int8List.fromList([12]), - 3600000000, - ['+12'], - [false], - ); - - static final Timezone marquesas = DynamicTimezone( - 'Pacific/Marquesas', - DynamicTimezoneSpan(-1, -33480000000, 'LMT', TimezoneSpan.range.min.value, -1806676920, dst: false), - Int64List.fromList([-1806676920]), - Int16List.fromList([-570]), - 60000000, - ['-0930'], - [false], - ); - - static final Timezone midway = DynamicTimezone( - 'Pacific/Midway', - DynamicTimezoneSpan(-1, 45432000000, 'LMT', TimezoneSpan.range.min.value, -2445424632, dst: false), - Int64List.fromList([-2445424632, -1861879032]), - Int32List.fromList([-40968, -39600]), - 1000000, - ['LMT', 'SST'], - [false, false], - ); - - static final Timezone nauru = DynamicTimezone( - 'Pacific/Nauru', - DynamicTimezoneSpan(-1, 40060000000, 'LMT', TimezoneSpan.range.min.value, -1545131260, dst: false), - Int64List.fromList([-1545131260, -862918200, -767350800, 287418600]), - Int16List.fromList([690, 540, 690, 720]), - 60000000, - ['+1130', '+09', '+1130', '+12'], - [false, false, false, false], - ); - - static final Timezone niue = DynamicTimezone( - 'Pacific/Niue', - DynamicTimezoneSpan(-1, -40780000000, 'LMT', TimezoneSpan.range.min.value, -543069620, dst: false), - Int64List.fromList([-543069620, -173623200]), - Int16List.fromList([-680, -660]), - 60000000, - ['-1120', '-11'], - [false, false], - ); - - static final Timezone norfolk = DynamicTimezone( - 'Pacific/Norfolk', - DynamicTimezoneSpan(-1, 40312000000, 'LMT', TimezoneSpan.range.min.value, -2177493112, dst: false), - Int64List.fromList([ - -2177493112, - -599656320, - 152029800, - 162916200, - 1443882600, - 1570287600, - 1586012400, - 1601737200, - 1617462000, - 1633186800, - 1648911600, - 1664636400, - 1680361200, - 1696086000, - 1712415600, - 1728140400, - 1743865200, - 1759590000, - 1775314800, - 1791039600, - 1806764400, - 1822489200, - 1838214000, - 1853938800, - 1869663600, - 1885993200, - 1901718000, - 1917442800, - 1933167600, - 1948892400, - 1964617200, - 1980342000, - 1996066800, - 2011791600, - 2027516400, - 2043241200, - 2058966000, - 2075295600, - 2091020400, - 2106745200, - 2122470000, - 2138194800, - ]), - Int16List.fromList([ - 672, - 690, - 750, - 690, - 660, - 720, - 660, - 720, - 660, - 720, - 660, - 720, - 660, - 720, - 660, - 720, - 660, - 720, - 660, - 720, - 660, - 720, - 660, - 720, - 660, - 720, - 660, - 720, - 660, - 720, - 660, - 720, - 660, - 720, - 660, - 720, - 660, - 720, - 660, - 720, - 660, - 720, - ]), - 60000000, - [ - '+1112', - '+1130', - '+1230', - '+1130', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - '+11', - '+12', - ], - [ - false, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - ], - ); - - static final Timezone noumea = DynamicTimezone( - 'Pacific/Noumea', - DynamicTimezoneSpan(-1, 39948000000, 'LMT', TimezoneSpan.range.min.value, -1829387148, dst: false), - Int64List.fromList([-1829387148, 250002000, 257342400, 281451600, 288878400, 849366000, 857228400]), - Int8List.fromList([11, 12, 11, 12, 11, 12, 11]), - 3600000000, - ['+11', '+12', '+11', '+12', '+11', '+12', '+11'], - [false, true, false, true, false, true, false], - ); - - static final Timezone pagoPago = DynamicTimezone( - 'Pacific/Pago_Pago', - DynamicTimezoneSpan(-1, 45432000000, 'LMT', TimezoneSpan.range.min.value, -2445424632, dst: false), - Int64List.fromList([-2445424632, -1861879032]), - Int32List.fromList([-40968, -39600]), - 1000000, - ['LMT', 'SST'], - [false, false], - ); - - static final Timezone palau = DynamicTimezone( - 'Pacific/Palau', - DynamicTimezoneSpan(-1, -54124000000, 'LMT', TimezoneSpan.range.min.value, -3944624276, dst: false), - Int64List.fromList([-3944624276, -2177485076]), - Int32List.fromList([32276, 32400]), - 1000000, - ['LMT', '+09'], - [false, false], - ); - - static final Timezone pitcairn = DynamicTimezone( - 'Pacific/Pitcairn', - DynamicTimezoneSpan(-1, -31220000000, 'LMT', TimezoneSpan.range.min.value, -2177421580, dst: false), - Int64List.fromList([-2177421580, 893665800]), - Int16List.fromList([-510, -480]), - 60000000, - ['-0830', '-08'], - [false, false], - ); - - static final Timezone pohnpei = DynamicTimezone( - 'Pacific/Pohnpei', - DynamicTimezoneSpan(-1, 38388000000, 'LMT', TimezoneSpan.range.min.value, -1806748788, dst: false), - Int64List.fromList([-1806748788]), - Int8List.fromList([11]), - 3600000000, - ['+11'], - [false], - ); - - static final Timezone ponape = DynamicTimezone( - 'Pacific/Ponape', - DynamicTimezoneSpan(-1, 38388000000, 'LMT', TimezoneSpan.range.min.value, -1806748788, dst: false), - Int64List.fromList([-1806748788]), - Int8List.fromList([11]), - 3600000000, - ['+11'], - [false], - ); - - static final Timezone portMoresby = DynamicTimezone( - 'Pacific/Port_Moresby', - DynamicTimezoneSpan(-1, 35320000000, 'LMT', TimezoneSpan.range.min.value, -2840176120, dst: false), - Int64List.fromList([-2840176120, -2366790512]), - Int32List.fromList([35312, 36000]), - 1000000, - ['PMMT', '+10'], - [false, false], - ); - - static final Timezone rarotonga = DynamicTimezone( - 'Pacific/Rarotonga', - DynamicTimezoneSpan(-1, 48056000000, 'LMT', TimezoneSpan.range.min.value, -2209555256, dst: false), - Int64List.fromList([ - -2209555256, - -543072056, - 279714600, - 289387800, - 309952800, - 320837400, - 341402400, - 352287000, - 372852000, - 384341400, - 404906400, - 415791000, - 436356000, - 447240600, - 467805600, - 478690200, - 499255200, - 510139800, - 530704800, - 541589400, - 562154400, - 573643800, - 594208800, - 605093400, - 625658400, - 636543000, - 657108000, - 667992600, - ]), - Int32List.fromList([ - -38344, - -37800, - -34200, - -36000, - -34200, - -36000, - -34200, - -36000, - -34200, - -36000, - -34200, - -36000, - -34200, - -36000, - -34200, - -36000, - -34200, - -36000, - -34200, - -36000, - -34200, - -36000, - -34200, - -36000, - -34200, - -36000, - -34200, - -36000, - ]), - 1000000, - [ - 'LMT', - '-1030', - '-0930', - '-10', - '-0930', - '-10', - '-0930', - '-10', - '-0930', - '-10', - '-0930', - '-10', - '-0930', - '-10', - '-0930', - '-10', - '-0930', - '-10', - '-0930', - '-10', - '-0930', - '-10', - '-0930', - '-10', - '-0930', - '-10', - '-0930', - '-10', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone saipan = DynamicTimezone( - 'Pacific/Saipan', - DynamicTimezoneSpan(-1, -51660000000, 'LMT', TimezoneSpan.range.min.value, -3944626740, dst: false), - Int64List.fromList([ - -3944626740, - -2177487540, - -885549600, - -802256400, - -331891200, - -281610000, - -73728000, - -29415540, - -16704000, - -10659600, - 9907200, - 21394800, - 41356800, - 52844400, - 124819200, - 130863600, - 201888000, - 209487660, - 230659200, - 241542000, - 977493600, - ]), - Int16List.fromList([ - 579, - 600, - 540, - 600, - 660, - 600, - 660, - 600, - 660, - 600, - 660, - 600, - 660, - 600, - 660, - 600, - 660, - 600, - 660, - 600, - 600, - ]), - 60000000, - [ - 'LMT', - 'GST', - '+09', - 'GST', - 'GDT', - 'GST', - 'GDT', - 'GST', - 'GDT', - 'GST', - 'GDT', - 'GST', - 'GDT', - 'GST', - 'GDT', - 'GST', - 'GDT', - 'GST', - 'GDT', - 'GST', - 'ChST', - ], - [ - false, - false, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - ], - ); - - static final Timezone samoa = DynamicTimezone( - 'Pacific/Samoa', - DynamicTimezoneSpan(-1, 45432000000, 'LMT', TimezoneSpan.range.min.value, -2445424632, dst: false), - Int64List.fromList([-2445424632, -1861879032]), - Int32List.fromList([-40968, -39600]), - 1000000, - ['LMT', 'SST'], - [false, false], - ); - - static final Timezone tahiti = DynamicTimezone( - 'Pacific/Tahiti', - DynamicTimezoneSpan(-1, -35896000000, 'LMT', TimezoneSpan.range.min.value, -1806674504, dst: false), - Int64List.fromList([-1806674504]), - Int8List.fromList([-10]), - 3600000000, - ['-10'], - [false], - ); - - static final Timezone tarawa = DynamicTimezone( - 'Pacific/Tarawa', - DynamicTimezoneSpan(-1, 41524000000, 'LMT', TimezoneSpan.range.min.value, -2177494324, dst: false), - Int64List.fromList([-2177494324]), - Int8List.fromList([12]), - 3600000000, - ['+12'], - [false], - ); - - static final Timezone tongatapu = DynamicTimezone( - 'Pacific/Tongatapu', - DynamicTimezoneSpan(-1, 44352000000, 'LMT', TimezoneSpan.range.min.value, -767189952, dst: false), - Int64List.fromList([ - -767189952, - -284041200, - 939214800, - 953384400, - 973342800, - 980596800, - 1004792400, - 1012046400, - 1478350800, - 1484398800, - ]), - Int16List.fromList([740, 780, 840, 780, 840, 780, 840, 780, 840, 780]), - 60000000, - ['+1220', '+13', '+14', '+13', '+14', '+13', '+14', '+13', '+14', '+13'], - [false, false, true, false, true, false, true, false, true, false], - ); - - static final Timezone truk = DynamicTimezone( - 'Pacific/Truk', - DynamicTimezoneSpan(-1, 35320000000, 'LMT', TimezoneSpan.range.min.value, -2840176120, dst: false), - Int64List.fromList([-2840176120, -2366790512]), - Int32List.fromList([35312, 36000]), - 1000000, - ['PMMT', '+10'], - [false, false], - ); - - static final Timezone wake = DynamicTimezone( - 'Pacific/Wake', - DynamicTimezoneSpan(-1, 41524000000, 'LMT', TimezoneSpan.range.min.value, -2177494324, dst: false), - Int64List.fromList([-2177494324]), - Int8List.fromList([12]), - 3600000000, - ['+12'], - [false], - ); - - static final Timezone wallis = DynamicTimezone( - 'Pacific/Wallis', - DynamicTimezoneSpan(-1, 41524000000, 'LMT', TimezoneSpan.range.min.value, -2177494324, dst: false), - Int64List.fromList([-2177494324]), - Int8List.fromList([12]), - 3600000000, - ['+12'], - [false], - ); - - static final Timezone yap = DynamicTimezone( - 'Pacific/Yap', - DynamicTimezoneSpan(-1, 35320000000, 'LMT', TimezoneSpan.range.min.value, -2840176120, dst: false), - Int64List.fromList([-2840176120, -2366790512]), - Int32List.fromList([35312, 36000]), - 1000000, - ['PMMT', '+10'], - [false, false], - ); -} diff --git a/sugar/lib/src/time/zone/info/root.g.dart b/sugar/lib/src/time/zone/info/root.g.dart deleted file mode 100644 index 767b0a5f..00000000 --- a/sugar/lib/src/time/zone/info/root.g.dart +++ /dev/null @@ -1,16725 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND -// -// ************************************************************************** -// Generated by: sugar/tool/timezone/generate_timezones.dart -// ************************************************************************** -// -// ignore_for_file: type=lint - -import 'dart:typed_data'; - -import 'package:sugar/src/time/offset.dart'; -import 'package:sugar/src/time/zone/dynamic_timezone.dart'; -import 'package:sugar/src/time/zone/fixed_timezone.dart'; -import 'package:sugar/src/time/zone/timezone.dart'; -import 'package:sugar/src/time/zone/timezone_span.dart'; - -extension Root on Never { - static final Timezone cet = DynamicTimezone( - 'CET', - DynamicTimezoneSpan(-1, 1050000000, 'LMT', TimezoneSpan.range.min.value, -2840141850, dst: false), - Int64List.fromList([ - -2840141850, - -2450995200, - -1740355200, - -1693702800, - -1680483600, - -1663455600, - -1650150000, - -1632006000, - -1618700400, - -1613826000, - -1604278800, - -1585530000, - -1574038800, - -1552266000, - -1539997200, - -1520557200, - -1507510800, - -1490576400, - -1473642000, - -1459126800, - -1444006800, - -1427677200, - -1411952400, - -1396227600, - -1379293200, - -1364778000, - -1348448400, - -1333328400, - -1316394000, - -1301263200, - -1284328800, - -1269813600, - -1253484000, - -1238364000, - -1221429600, - -1206914400, - -1191189600, - -1175464800, - -1160344800, - -1143410400, - -1127685600, - -1111960800, - -1096840800, - -1080511200, - -1063576800, - -1049061600, - -1033336800, - -1017612000, - -1002492000, - -986162400, - -969228000, - -950479200, - -942012000, - -934668000, - -857257200, - -844556400, - -828226800, - -812502000, - -798073200, - -781052400, - -766623600, - -745455600, - -733273200, - 228877200, - 243997200, - 260326800, - 276051600, - 291776400, - 307501200, - 323830800, - 338950800, - 354675600, - 370400400, - 386125200, - 401850000, - 417574800, - 433299600, - 449024400, - 465354000, - 481078800, - 496803600, - 512528400, - 528253200, - 543978000, - 559702800, - 575427600, - 591152400, - 606877200, - 622602000, - 638326800, - 654656400, - 670381200, - 686106000, - 701830800, - 717555600, - 733280400, - 749005200, - 764730000, - 780454800, - 796179600, - 811904400, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int32List.fromList([ - 1050, - 0, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - ]), - 1000000, - [ - 'BMT', - 'WET', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - ], - [ - false, - false, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone cst6cdt = DynamicTimezone( - 'CST6CDT', - DynamicTimezoneSpan(-1, -21036000000, 'LMT', TimezoneSpan.range.min.value, -2717647200, dst: false), - Int64List.fromList([ - -2717647200, - -1633276800, - -1615136400, - -1601827200, - -1583686800, - -1563724800, - -1551632400, - -1538928000, - -1520182800, - -1504454400, - -1491757200, - -1473004800, - -1459702800, - -1441555200, - -1428253200, - -1410105600, - -1396803600, - -1378656000, - -1365354000, - -1347206400, - -1333904400, - -1315152000, - -1301850000, - -1283702400, - -1270400400, - -1252252800, - -1238950800, - -1220803200, - -1207501200, - -1189353600, - -1176051600, - -1157299200, - -1144602000, - -1125849600, - -1112547600, - -1094400000, - -1081098000, - -1067788800, - -1045414800, - -1031500800, - -1018198800, - -1000051200, - -986749200, - -967996800, - -955299600, - -936547200, - -923245200, - -905097600, - -891795600, - -880214400, - -769395600, - -765392400, - -747244800, - -733942800, - -715795200, - -702493200, - -684345600, - -671043600, - -652896000, - -639594000, - -620841600, - -608144400, - -589392000, - -576090000, - -557942400, - -544640400, - -526492800, - -513190800, - -495043200, - -481741200, - -463593600, - -447267600, - -431539200, - -415818000, - -400089600, - -384368400, - -368640000, - -352918800, - -337190400, - -321469200, - -305740800, - -289414800, - -273686400, - -257965200, - -242236800, - -226515600, - -210787200, - -195066000, - -179337600, - -163616400, - -147888000, - -131562000, - -116438400, - -100112400, - -84384000, - -68662800, - -52934400, - -37213200, - -21484800, - -5763600, - 9964800, - 25686000, - 41414400, - 57740400, - 73468800, - 89190000, - 104918400, - 120639600, - 126691200, - 152089200, - 162374400, - 183538800, - 199267200, - 215593200, - 230716800, - 247042800, - 262771200, - 278492400, - 294220800, - 309942000, - 325670400, - 341391600, - 357120000, - 372841200, - 388569600, - 404895600, - 420019200, - 436345200, - 452073600, - 467794800, - 483523200, - 499244400, - 514972800, - 530694000, - 544608000, - 562143600, - 576057600, - 594198000, - 607507200, - 625647600, - 638956800, - 657097200, - 671011200, - 688546800, - 702460800, - 719996400, - 733910400, - 752050800, - 765360000, - 783500400, - 796809600, - 814950000, - 828864000, - 846399600, - 860313600, - 877849200, - 891763200, - 909298800, - 923212800, - 941353200, - 954662400, - 972802800, - 986112000, - 1004252400, - 1018166400, - 1035702000, - 1049616000, - 1067151600, - 1081065600, - 1099206000, - 1112515200, - 1130655600, - 1143964800, - 1162105200, - 1173600000, - 1194159600, - 1205049600, - 1225609200, - 1236499200, - 1257058800, - 1268553600, - 1289113200, - 1300003200, - 1320562800, - 1331452800, - 1352012400, - 1362902400, - 1383462000, - 1394352000, - 1414911600, - 1425801600, - 1446361200, - 1457856000, - 1478415600, - 1489305600, - 1509865200, - 1520755200, - 1541314800, - 1552204800, - 1572764400, - 1583654400, - 1604214000, - 1615708800, - 1636268400, - 1647158400, - 1667718000, - 1678608000, - 1699167600, - 1710057600, - 1730617200, - 1741507200, - 1762066800, - 1772956800, - 1793516400, - 1805011200, - 1825570800, - 1836460800, - 1857020400, - 1867910400, - 1888470000, - 1899360000, - 1919919600, - 1930809600, - 1951369200, - 1962864000, - 1983423600, - 1994313600, - 2014873200, - 2025763200, - 2046322800, - 2057212800, - 2077772400, - 2088662400, - 2109222000, - 2120112000, - 2140671600, - ]), - Int8List.fromList([ - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - ]), - 3600000000, - [ - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'EST', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CWT', - 'CPT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone cuba = DynamicTimezone( - 'Cuba', - DynamicTimezoneSpan(-1, -19768000000, 'LMT', TimezoneSpan.range.min.value, -2524501832, dst: false), - Int64List.fromList([ - -2524501832, - -1402813824, - -1311534000, - -1300996800, - -933534000, - -925675200, - -902084400, - -893620800, - -870030000, - -862171200, - -775681200, - -767822400, - -744231600, - -736372800, - -144702000, - -134251200, - -113425200, - -102542400, - -86295600, - -72907200, - -54154800, - -41457600, - -21495600, - -5774400, - 9954000, - 25675200, - 41403600, - 57729600, - 73458000, - 87364800, - 104907600, - 118900800, - 136357200, - 150436800, - 167806800, - 183528000, - 199256400, - 215582400, - 230706000, - 247032000, - 263365200, - 276667200, - 290581200, - 308721600, - 322030800, - 340171200, - 358318800, - 371620800, - 389768400, - 403070400, - 421218000, - 434520000, - 452667600, - 466574400, - 484117200, - 498024000, - 511333200, - 529473600, - 542782800, - 560923200, - 574837200, - 592372800, - 606286800, - 623822400, - 638946000, - 655876800, - 671000400, - 687330000, - 702450000, - 718779600, - 733899600, - 750229200, - 765349200, - 781678800, - 796798800, - 813128400, - 828853200, - 844578000, - 860302800, - 876632400, - 891147600, - 909291600, - 922597200, - 941346000, - 954651600, - 972795600, - 986101200, - 1004245200, - 1018155600, - 1035694800, - 1049605200, - 1067144400, - 1080450000, - 1162098000, - 1173589200, - 1193547600, - 1205643600, - 1224997200, - 1236488400, - 1256446800, - 1268542800, - 1288501200, - 1300597200, - 1321160400, - 1333256400, - 1352005200, - 1362891600, - 1383454800, - 1394341200, - 1414904400, - 1425790800, - 1446354000, - 1457845200, - 1478408400, - 1489294800, - 1509858000, - 1520744400, - 1541307600, - 1552194000, - 1572757200, - 1583643600, - 1604206800, - 1615698000, - 1636261200, - 1647147600, - 1667710800, - 1678597200, - 1699160400, - 1710046800, - 1730610000, - 1741496400, - 1762059600, - 1772946000, - 1793509200, - 1805000400, - 1825563600, - 1836450000, - 1857013200, - 1867899600, - 1888462800, - 1899349200, - 1919912400, - 1930798800, - 1951362000, - 1962853200, - 1983416400, - 1994302800, - 2014866000, - 2025752400, - 2046315600, - 2057202000, - 2077765200, - 2088651600, - 2109214800, - 2120101200, - 2140664400, - ]), - Int32List.fromList([ - -19776, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - ]), - 1000000, - [ - 'HMT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone eet = DynamicTimezone( - 'EET', - DynamicTimezoneSpan(-1, 5692000000, 'LMT', TimezoneSpan.range.min.value, -2344642492, dst: false), - Int64List.fromList([ - -2344642492, - -1686101632, - -1182996000, - -1178161200, - -906861600, - -904878000, - -857257200, - -844477200, - -828237600, - -812422800, - -552362400, - -541652400, - 166485600, - 186184800, - 198028800, - 213753600, - 228873600, - 244080000, - 260323200, - 275446800, - 291798000, - 307407600, - 323388000, - 338936400, - 354675600, - 370400400, - 386125200, - 401850000, - 417574800, - 433299600, - 449024400, - 465354000, - 481078800, - 496803600, - 512528400, - 528253200, - 543978000, - 559702800, - 575427600, - 591152400, - 606877200, - 622602000, - 638326800, - 654656400, - 670381200, - 686106000, - 701830800, - 717555600, - 733280400, - 749005200, - 764730000, - 780454800, - 796179600, - 811904400, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int32List.fromList([ - 5692, - 7200, - 10800, - 7200, - 10800, - 7200, - 3600, - 7200, - 3600, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - ]), - 1000000, - [ - 'AMT', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - ], - [ - false, - false, - true, - false, - true, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone est = DynamicTimezone( - 'EST', - DynamicTimezoneSpan(-1, -19088000000, 'LMT', TimezoneSpan.range.min.value, -2524502512, dst: false), - Int64List.fromList([-2524502512, -1946918424]), - Int32List.fromList([-19176, -18000]), - 1000000, - ['CMT', 'EST'], - [false, false], - ); - - static final Timezone est5edt = DynamicTimezone( - 'EST5EDT', - DynamicTimezoneSpan(-1, -17762000000, 'LMT', TimezoneSpan.range.min.value, -2717650800, dst: false), - Int64List.fromList([ - -2717650800, - -1633280400, - -1615140000, - -1601830800, - -1583690400, - -1570381200, - -1551636000, - -1536512400, - -1523210400, - -1504458000, - -1491760800, - -1473008400, - -1459706400, - -1441558800, - -1428256800, - -1410109200, - -1396807200, - -1378659600, - -1365357600, - -1347210000, - -1333908000, - -1315155600, - -1301853600, - -1283706000, - -1270404000, - -1252256400, - -1238954400, - -1220806800, - -1207504800, - -1189357200, - -1176055200, - -1157302800, - -1144605600, - -1125853200, - -1112551200, - -1094403600, - -1081101600, - -1062954000, - -1049652000, - -1031504400, - -1018202400, - -1000054800, - -986752800, - -968000400, - -955303200, - -936550800, - -923248800, - -905101200, - -891799200, - -880218000, - -769395600, - -765396000, - -747248400, - -733946400, - -715798800, - -702496800, - -684349200, - -671047200, - -652899600, - -639597600, - -620845200, - -608148000, - -589395600, - -576093600, - -557946000, - -544644000, - -526496400, - -513194400, - -495046800, - -481744800, - -463597200, - -447271200, - -431542800, - -415821600, - -400093200, - -384372000, - -368643600, - -352922400, - -337194000, - -321472800, - -305744400, - -289418400, - -273690000, - -257968800, - -242240400, - -226519200, - -210790800, - -195069600, - -179341200, - -163620000, - -147891600, - -131565600, - -116442000, - -100116000, - -84387600, - -68666400, - -52938000, - -37216800, - -21488400, - -5767200, - 9961200, - 25682400, - 41410800, - 57736800, - 73465200, - 89186400, - 104914800, - 120636000, - 126687600, - 152085600, - 162370800, - 183535200, - 199263600, - 215589600, - 230713200, - 247039200, - 262767600, - 278488800, - 294217200, - 309938400, - 325666800, - 341388000, - 357116400, - 372837600, - 388566000, - 404892000, - 420015600, - 436341600, - 452070000, - 467791200, - 483519600, - 499240800, - 514969200, - 530690400, - 544604400, - 562140000, - 576054000, - 594194400, - 607503600, - 625644000, - 638953200, - 657093600, - 671007600, - 688543200, - 702457200, - 719992800, - 733906800, - 752047200, - 765356400, - 783496800, - 796806000, - 814946400, - 828860400, - 846396000, - 860310000, - 877845600, - 891759600, - 909295200, - 923209200, - 941349600, - 954658800, - 972799200, - 986108400, - 1004248800, - 1018162800, - 1035698400, - 1049612400, - 1067148000, - 1081062000, - 1099202400, - 1112511600, - 1130652000, - 1143961200, - 1162101600, - 1173596400, - 1194156000, - 1205046000, - 1225605600, - 1236495600, - 1257055200, - 1268550000, - 1289109600, - 1299999600, - 1320559200, - 1331449200, - 1352008800, - 1362898800, - 1383458400, - 1394348400, - 1414908000, - 1425798000, - 1446357600, - 1457852400, - 1478412000, - 1489302000, - 1509861600, - 1520751600, - 1541311200, - 1552201200, - 1572760800, - 1583650800, - 1604210400, - 1615705200, - 1636264800, - 1647154800, - 1667714400, - 1678604400, - 1699164000, - 1710054000, - 1730613600, - 1741503600, - 1762063200, - 1772953200, - 1793512800, - 1805007600, - 1825567200, - 1836457200, - 1857016800, - 1867906800, - 1888466400, - 1899356400, - 1919916000, - 1930806000, - 1951365600, - 1962860400, - 1983420000, - 1994310000, - 2014869600, - 2025759600, - 2046319200, - 2057209200, - 2077768800, - 2088658800, - 2109218400, - 2120108400, - 2140668000, - ]), - Int8List.fromList([ - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - ]), - 3600000000, - [ - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EWT', - 'EPT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone egypt = DynamicTimezone( - 'Egypt', - DynamicTimezoneSpan(-1, 7509000000, 'LMT', TimezoneSpan.range.min.value, -2185409109, dst: false), - Int64List.fromList([ - -2185409109, - -929844000, - -923108400, - -906170400, - -892868400, - -875844000, - -857790000, - -844308000, - -825822000, - -812685600, - -794199600, - -779853600, - -762663600, - -399088800, - -386650800, - -368330400, - -355114800, - -336790800, - -323654400, - -305168400, - -292032000, - -273632400, - -260496000, - -242096400, - -228960000, - -210560400, - -197424000, - -178938000, - -165801600, - -147402000, - -134265600, - -115866000, - -102643200, - -84330000, - -71107200, - -52707600, - -39484800, - -21171600, - -7948800, - 10364400, - 23587200, - 41900400, - 55123200, - 73522800, - 86745600, - 105058800, - 118281600, - 136594800, - 149817600, - 168130800, - 181353600, - 199753200, - 212976000, - 231289200, - 244512000, - 262825200, - 276048000, - 294361200, - 307584000, - 325983600, - 339206400, - 357519600, - 370742400, - 396399600, - 402278400, - 426812400, - 433814400, - 452214000, - 465436800, - 483750000, - 496972800, - 515286000, - 528508800, - 546822000, - 560044800, - 578444400, - 591667200, - 610412400, - 623203200, - 641516400, - 654739200, - 673052400, - 686275200, - 704674800, - 717897600, - 736210800, - 749433600, - 767746800, - 780969600, - 799020000, - 812322000, - 830469600, - 843771600, - 861919200, - 875221200, - 893368800, - 906670800, - 925423200, - 938725200, - 956872800, - 970174800, - 988322400, - 1001624400, - 1019772000, - 1033074000, - 1051221600, - 1064523600, - 1083276000, - 1096578000, - 1114725600, - 1128027600, - 1146175200, - 1158872400, - 1177624800, - 1189112400, - 1209074400, - 1219957200, - 1240524000, - 1250802000, - 1272578400, - 1281474000, - 1284069600, - 1285880400, - 1400191200, - 1403816400, - 1406844000, - 1411678800, - 1682632800, - 1698354000, - 1714082400, - 1730408400, - 1745532000, - 1761858000, - 1776981600, - 1793307600, - 1809036000, - 1824757200, - 1840485600, - 1856206800, - 1871935200, - 1887656400, - 1903384800, - 1919710800, - 1934834400, - 1951160400, - 1966888800, - 1982610000, - 1998338400, - 2014059600, - 2029788000, - 2045509200, - 2061237600, - 2076958800, - 2092687200, - 2109013200, - 2124136800, - 2140462800, - ]), - Int8List.fromList([ - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - 3, - 2, - ]), - 3600000000, - [ - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone eire = DynamicTimezone( - 'Eire', - DynamicTimezoneSpan(-1, -1521000000, 'LMT', TimezoneSpan.range.min.value, -2821649679, dst: false), - Int64List.fromList([ - -2821649679, - -1691962479, - -1680471279, - -1664143200, - -1650146400, - -1633903200, - -1617487200, - -1601848800, - -1586037600, - -1570399200, - -1552168800, - -1538344800, - -1522533600, - -1507500000, - -1490565600, - -1473631200, - -1460930400, - -1442786400, - -1428876000, - -1410732000, - -1396216800, - -1379282400, - -1364767200, - -1348437600, - -1333317600, - -1315778400, - -1301263200, - -1284328800, - -1269813600, - -1253484000, - -1238364000, - -1221429600, - -1206914400, - -1189980000, - -1175464800, - -1159135200, - -1143410400, - -1126476000, - -1111960800, - -1095631200, - -1080511200, - -1063576800, - -1049061600, - -1032127200, - -1017612000, - -1001282400, - -986162400, - -969228000, - -950479200, - -942012000, - -733356000, - -719445600, - -699487200, - -684972000, - -668037600, - -654732000, - -636588000, - -622072800, - -605743200, - -590623200, - -574293600, - -558568800, - -542239200, - -527119200, - -512604000, - -496274400, - -481154400, - -464220000, - -449704800, - -432165600, - -417650400, - -401320800, - -386200800, - -369266400, - -354751200, - -337816800, - -323301600, - -306972000, - -291852000, - -276732000, - -257983200, - -245282400, - -226533600, - -213228000, - -195084000, - -182383200, - -163634400, - -150933600, - -132184800, - -119484000, - -100735200, - -88034400, - -68680800, - -59004000, - -37242000, - 57722400, - 69818400, - 89172000, - 101268000, - 120621600, - 132717600, - 152071200, - 164167200, - 183520800, - 196221600, - 214970400, - 227671200, - 246420000, - 259120800, - 278474400, - 290570400, - 309924000, - 322020000, - 341373600, - 354675600, - 372819600, - 386125200, - 404269200, - 417574800, - 435718800, - 449024400, - 467773200, - 481078800, - 499222800, - 512528400, - 530672400, - 543978000, - 562122000, - 575427600, - 593571600, - 606877200, - 625626000, - 638326800, - 657075600, - 670381200, - 688525200, - 701830800, - 719974800, - 733280400, - 751424400, - 764730000, - 782874000, - 796179600, - 814323600, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int32List.fromList([ - -1521, - 2079, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - ]), - 1000000, - [ - 'DMT', - 'IST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - 'IST', - 'GMT', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - ], - ); - - static final Timezone factory = FixedTimezone( - 'Factory', - FixedTimezoneSpan( - const LiteralOffset('Z', 0), - '-00', - TimezoneSpan.range.min.value, - TimezoneSpan.range.max.value, - dst: false, - ), - ); - - static final Timezone gb = DynamicTimezone( - 'GB', - DynamicTimezoneSpan(-1, -75000000, 'LMT', TimezoneSpan.range.min.value, -3852662325, dst: false), - Int64List.fromList([ - -3852662325, - -1691964000, - -1680472800, - -1664143200, - -1650146400, - -1633903200, - -1617487200, - -1601848800, - -1586037600, - -1570399200, - -1552168800, - -1538344800, - -1522533600, - -1507500000, - -1490565600, - -1473631200, - -1460930400, - -1442786400, - -1428876000, - -1410732000, - -1396216800, - -1379282400, - -1364767200, - -1348437600, - -1333317600, - -1315778400, - -1301263200, - -1284328800, - -1269813600, - -1253484000, - -1238364000, - -1221429600, - -1206914400, - -1189980000, - -1175464800, - -1159135200, - -1143410400, - -1126476000, - -1111960800, - -1095631200, - -1080511200, - -1063576800, - -1049061600, - -1032127200, - -1017612000, - -1001282400, - -986162400, - -969228000, - -950479200, - -942012000, - -904518000, - -896050800, - -875487600, - -864601200, - -844038000, - -832546800, - -812588400, - -798073200, - -781052400, - -772066800, - -764805600, - -748476000, - -733356000, - -719445600, - -717030000, - -706748400, - -699487200, - -687996000, - -668037600, - -654732000, - -636588000, - -622072800, - -605743200, - -590623200, - -574293600, - -558568800, - -542239200, - -527119200, - -512604000, - -496274400, - -481154400, - -464220000, - -449704800, - -432165600, - -417650400, - -401320800, - -386200800, - -369266400, - -354751200, - -337816800, - -323301600, - -306972000, - -291852000, - -276732000, - -257983200, - -245282400, - -226533600, - -213228000, - -195084000, - -182383200, - -163634400, - -150933600, - -132184800, - -119484000, - -100735200, - -88034400, - -68680800, - -59004000, - -37242000, - 57722400, - 69818400, - 89172000, - 101268000, - 120621600, - 132717600, - 152071200, - 164167200, - 183520800, - 196221600, - 214970400, - 227671200, - 246420000, - 259120800, - 278474400, - 290570400, - 309924000, - 322020000, - 341373600, - 354675600, - 372819600, - 386125200, - 404269200, - 417574800, - 435718800, - 449024400, - 467773200, - 481078800, - 499222800, - 512528400, - 530672400, - 543978000, - 562122000, - 575427600, - 593571600, - 606877200, - 625626000, - 638326800, - 657075600, - 670381200, - 688525200, - 701830800, - 719974800, - 733280400, - 751424400, - 764730000, - 782874000, - 796179600, - 814323600, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int8List.fromList([ - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 0, - 1, - 0, - 1, - 2, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - ]), - 3600000000, - [ - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'BDST', - 'BST', - 'BDST', - 'BST', - 'BDST', - 'BST', - 'BDST', - 'BST', - 'BDST', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'BDST', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - false, - true, - false, - true, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone gbEire = DynamicTimezone( - 'GB-Eire', - DynamicTimezoneSpan(-1, -75000000, 'LMT', TimezoneSpan.range.min.value, -3852662325, dst: false), - Int64List.fromList([ - -3852662325, - -1691964000, - -1680472800, - -1664143200, - -1650146400, - -1633903200, - -1617487200, - -1601848800, - -1586037600, - -1570399200, - -1552168800, - -1538344800, - -1522533600, - -1507500000, - -1490565600, - -1473631200, - -1460930400, - -1442786400, - -1428876000, - -1410732000, - -1396216800, - -1379282400, - -1364767200, - -1348437600, - -1333317600, - -1315778400, - -1301263200, - -1284328800, - -1269813600, - -1253484000, - -1238364000, - -1221429600, - -1206914400, - -1189980000, - -1175464800, - -1159135200, - -1143410400, - -1126476000, - -1111960800, - -1095631200, - -1080511200, - -1063576800, - -1049061600, - -1032127200, - -1017612000, - -1001282400, - -986162400, - -969228000, - -950479200, - -942012000, - -904518000, - -896050800, - -875487600, - -864601200, - -844038000, - -832546800, - -812588400, - -798073200, - -781052400, - -772066800, - -764805600, - -748476000, - -733356000, - -719445600, - -717030000, - -706748400, - -699487200, - -687996000, - -668037600, - -654732000, - -636588000, - -622072800, - -605743200, - -590623200, - -574293600, - -558568800, - -542239200, - -527119200, - -512604000, - -496274400, - -481154400, - -464220000, - -449704800, - -432165600, - -417650400, - -401320800, - -386200800, - -369266400, - -354751200, - -337816800, - -323301600, - -306972000, - -291852000, - -276732000, - -257983200, - -245282400, - -226533600, - -213228000, - -195084000, - -182383200, - -163634400, - -150933600, - -132184800, - -119484000, - -100735200, - -88034400, - -68680800, - -59004000, - -37242000, - 57722400, - 69818400, - 89172000, - 101268000, - 120621600, - 132717600, - 152071200, - 164167200, - 183520800, - 196221600, - 214970400, - 227671200, - 246420000, - 259120800, - 278474400, - 290570400, - 309924000, - 322020000, - 341373600, - 354675600, - 372819600, - 386125200, - 404269200, - 417574800, - 435718800, - 449024400, - 467773200, - 481078800, - 499222800, - 512528400, - 530672400, - 543978000, - 562122000, - 575427600, - 593571600, - 606877200, - 625626000, - 638326800, - 657075600, - 670381200, - 688525200, - 701830800, - 719974800, - 733280400, - 751424400, - 764730000, - 782874000, - 796179600, - 814323600, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int8List.fromList([ - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 0, - 1, - 0, - 1, - 2, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - ]), - 3600000000, - [ - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'BDST', - 'BST', - 'BDST', - 'BST', - 'BDST', - 'BST', - 'BDST', - 'BST', - 'BDST', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'BDST', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - 'BST', - 'GMT', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - false, - true, - false, - true, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone gmt = FixedTimezone( - 'GMT', - FixedTimezoneSpan( - const LiteralOffset('Z', 0), - 'GMT', - TimezoneSpan.range.min.value, - TimezoneSpan.range.max.value, - dst: false, - ), - ); - - static final Timezone gmtPlus0 = FixedTimezone( - 'GMT+0', - FixedTimezoneSpan( - const LiteralOffset('Z', 0), - 'GMT', - TimezoneSpan.range.min.value, - TimezoneSpan.range.max.value, - dst: false, - ), - ); - - static final Timezone gmtMinus0 = FixedTimezone( - 'GMT-0', - FixedTimezoneSpan( - const LiteralOffset('Z', 0), - 'GMT', - TimezoneSpan.range.min.value, - TimezoneSpan.range.max.value, - dst: false, - ), - ); - - static final Timezone gmt0 = FixedTimezone( - 'GMT0', - FixedTimezoneSpan( - const LiteralOffset('Z', 0), - 'GMT', - TimezoneSpan.range.min.value, - TimezoneSpan.range.max.value, - dst: false, - ), - ); - - static final Timezone greenwich = FixedTimezone( - 'Greenwich', - FixedTimezoneSpan( - const LiteralOffset('Z', 0), - 'GMT', - TimezoneSpan.range.min.value, - TimezoneSpan.range.max.value, - dst: false, - ), - ); - - static final Timezone hst = DynamicTimezone( - 'HST', - DynamicTimezoneSpan(-1, -37886000000, 'LMT', TimezoneSpan.range.min.value, -2334101314, dst: false), - Int64List.fromList([-2334101314, -1157283000, -1155436200, -880198200, -769395600, -765376200, -712150200]), - Int16List.fromList([-630, -570, -630, -570, -570, -630, -600]), - 60000000, - ['HST', 'HDT', 'HST', 'HWT', 'HPT', 'HST', 'HST'], - [false, true, false, true, true, false, false], - ); - - static final Timezone hongkong = DynamicTimezone( - 'Hongkong', - DynamicTimezoneSpan(-1, 27402000000, 'LMT', TimezoneSpan.range.min.value, -2056690800, dst: false), - Int64List.fromList([ - -2056690800, - -900910800, - -891579600, - -884248200, - -761209200, - -747907200, - -728541000, - -717049800, - -697091400, - -683785800, - -668061000, - -654755400, - -636611400, - -623305800, - -605161800, - -591856200, - -573712200, - -559801800, - -541657800, - -528352200, - -510211800, - -498112200, - -478762200, - -466662600, - -446707800, - -435213000, - -415258200, - -403158600, - -383808600, - -371709000, - -352359000, - -340259400, - -320909400, - -308809800, - -288855000, - -277360200, - -257405400, - -245910600, - -225955800, - -213856200, - -194506200, - -182406600, - -163056600, - -148537800, - -132816600, - -117088200, - -101367000, - -85638600, - -69312600, - -53584200, - -37863000, - -22134600, - -6413400, - 9315000, - 25036200, - 40764600, - 56485800, - 72214200, - 88540200, - 104268600, - 119989800, - 126041400, - 151439400, - 167167800, - 182889000, - 198617400, - 214338600, - 295385400, - 309292200, - ]), - Int16List.fromList([ - 480, - 540, - 510, - 540, - 480, - 540, - 480, - 540, - 480, - 540, - 480, - 540, - 480, - 540, - 480, - 540, - 480, - 540, - 480, - 540, - 480, - 540, - 480, - 540, - 480, - 540, - 480, - 540, - 480, - 540, - 480, - 540, - 480, - 540, - 480, - 540, - 480, - 540, - 480, - 540, - 480, - 540, - 480, - 540, - 480, - 540, - 480, - 540, - 480, - 540, - 480, - 540, - 480, - 540, - 480, - 540, - 480, - 540, - 480, - 540, - 480, - 540, - 480, - 540, - 480, - 540, - 480, - 540, - 480, - ]), - 60000000, - [ - 'HKT', - 'HKST', - 'HKWT', - 'JST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - 'HKST', - 'HKT', - ], - [ - false, - true, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone iceland = DynamicTimezone( - 'Iceland', - DynamicTimezoneSpan(-1, -968000000, 'LMT', TimezoneSpan.range.min.value, -1830383032, dst: false), - Int64List.fromList([-1830383032]), - Int8List.fromList([0]), - 3600000000, - ['GMT'], - [false], - ); - - static final Timezone iran = DynamicTimezone( - 'Iran', - DynamicTimezoneSpan(-1, 12344000000, 'LMT', TimezoneSpan.range.min.value, -1704165944, dst: false), - Int64List.fromList([ - -1704165944, - -1090466744, - 227820600, - 246223800, - 259617600, - 271108800, - 283982400, - 296598600, - 306531000, - 322432200, - 338499000, - 673216200, - 685481400, - 701209800, - 717103800, - 732745800, - 748639800, - 764281800, - 780175800, - 795817800, - 811711800, - 827353800, - 843247800, - 858976200, - 874870200, - 890512200, - 906406200, - 922048200, - 937942200, - 953584200, - 969478200, - 985206600, - 1001100600, - 1016742600, - 1032636600, - 1048278600, - 1064172600, - 1079814600, - 1095708600, - 1111437000, - 1127331000, - 1206045000, - 1221939000, - 1237667400, - 1253561400, - 1269203400, - 1285097400, - 1300739400, - 1316633400, - 1332275400, - 1348169400, - 1363897800, - 1379791800, - 1395433800, - 1411327800, - 1426969800, - 1442863800, - 1458505800, - 1474399800, - 1490128200, - 1506022200, - 1521664200, - 1537558200, - 1553200200, - 1569094200, - 1584736200, - 1600630200, - 1616358600, - 1632252600, - 1647894600, - 1663788600, - ]), - Int32List.fromList([ - 12344, - 12600, - 16200, - 14400, - 18000, - 14400, - 12600, - 16200, - 12600, - 16200, - 12600, - 16200, - 12600, - 16200, - 12600, - 16200, - 12600, - 16200, - 12600, - 16200, - 12600, - 16200, - 12600, - 16200, - 12600, - 16200, - 12600, - 16200, - 12600, - 16200, - 12600, - 16200, - 12600, - 16200, - 12600, - 16200, - 12600, - 16200, - 12600, - 16200, - 12600, - 16200, - 12600, - 16200, - 12600, - 16200, - 12600, - 16200, - 12600, - 16200, - 12600, - 16200, - 12600, - 16200, - 12600, - 16200, - 12600, - 16200, - 12600, - 16200, - 12600, - 16200, - 12600, - 16200, - 12600, - 16200, - 12600, - 16200, - 12600, - 16200, - 12600, - ]), - 1000000, - [ - 'TMT', - '+0330', - '+0430', - '+04', - '+05', - '+04', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - '+0430', - '+0330', - ], - [ - false, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone israel = DynamicTimezone( - 'Israel', - DynamicTimezoneSpan(-1, 8454000000, 'LMT', TimezoneSpan.range.min.value, -2840149254, dst: false), - Int64List.fromList([ - -2840149254, - -1641003640, - -933638400, - -923097600, - -919036800, - -857347200, - -844300800, - -825811200, - -812678400, - -794188800, - -779846400, - -762652800, - -748310400, - -731116800, - -681955200, - -673228800, - -667958400, - -652320000, - -636422400, - -622080000, - -608947200, - -591840000, - -572486400, - -558576000, - -542851200, - -527731200, - -514425600, - -490838400, - -482976000, - -459388800, - -451526400, - -428544000, - -418262400, - -400118400, - -387417600, - 142380000, - 150843600, - 167176800, - 178664400, - 334101600, - 337730400, - 452642400, - 462319200, - 482277600, - 494370000, - 516751200, - 526424400, - 545436000, - 558478800, - 576626400, - 589323600, - 609890400, - 620773200, - 638316000, - 651618000, - 669765600, - 683672400, - 701820000, - 715726800, - 733701600, - 747176400, - 765151200, - 778021200, - 796600800, - 810075600, - 826840800, - 842821200, - 858895200, - 874184400, - 890344800, - 905029200, - 923011200, - 936313200, - 955670400, - 970783200, - 986770800, - 1001282400, - 1017356400, - 1033941600, - 1048806000, - 1065132000, - 1081292400, - 1095804000, - 1112313600, - 1128812400, - 1143763200, - 1159657200, - 1175212800, - 1189897200, - 1206662400, - 1223161200, - 1238112000, - 1254006000, - 1269561600, - 1284246000, - 1301616000, - 1317510000, - 1333065600, - 1348354800, - 1364515200, - 1382828400, - 1395964800, - 1414278000, - 1427414400, - 1445727600, - 1458864000, - 1477782000, - 1490313600, - 1509231600, - 1521763200, - 1540681200, - 1553817600, - 1572130800, - 1585267200, - 1603580400, - 1616716800, - 1635634800, - 1648166400, - 1667084400, - 1679616000, - 1698534000, - 1711670400, - 1729983600, - 1743120000, - 1761433200, - 1774569600, - 1792882800, - 1806019200, - 1824937200, - 1837468800, - 1856386800, - 1868918400, - 1887836400, - 1900972800, - 1919286000, - 1932422400, - 1950735600, - 1963872000, - 1982790000, - 1995321600, - 2014239600, - 2026771200, - 2045689200, - 2058220800, - 2077138800, - 2090275200, - 2108588400, - 2121724800, - 2140038000, - ]), - Int32List.fromList([ - 8440, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 14400, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - ]), - 1000000, - [ - 'JMT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDDT', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - 'IDT', - 'IST', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone jamaica = DynamicTimezone( - 'Jamaica', - DynamicTimezoneSpan(-1, -18430000000, 'LMT', TimezoneSpan.range.min.value, -2524503170, dst: false), - Int64List.fromList([ - -2524503170, - -1827687170, - 126687600, - 152085600, - 162370800, - 183535200, - 199263600, - 215589600, - 230713200, - 247039200, - 262767600, - 278488800, - 294217200, - 309938400, - 325666800, - 341388000, - 357116400, - 372837600, - 388566000, - 404892000, - 420015600, - 436341600, - ]), - Int32List.fromList([ - -18430, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - -14400, - -18000, - ]), - 1000000, - [ - 'KMT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone japan = DynamicTimezone( - 'Japan', - DynamicTimezoneSpan(-1, 33539000000, 'LMT', TimezoneSpan.range.min.value, -2587712400, dst: false), - Int64List.fromList([ - -2587712400, - -683802000, - -672310800, - -654771600, - -640861200, - -620298000, - -609411600, - -588848400, - -577962000, - ]), - Int8List.fromList([9, 10, 9, 10, 9, 10, 9, 10, 9]), - 3600000000, - ['JST', 'JDT', 'JST', 'JDT', 'JST', 'JDT', 'JST', 'JDT', 'JST'], - [false, true, false, true, false, true, false, true, false], - ); - - static final Timezone kwajalein = DynamicTimezone( - 'Kwajalein', - DynamicTimezoneSpan(-1, 40160000000, 'LMT', TimezoneSpan.range.min.value, -2177492960, dst: false), - Int64List.fromList([-2177492960, -1041418800, -907408800, -817462800, -7988400, 745934400]), - Int8List.fromList([11, 10, 9, 11, -12, 12]), - 3600000000, - ['+11', '+10', '+09', '+11', '-12', '+12'], - [false, false, false, false, false, false], - ); - - static final Timezone libya = DynamicTimezone( - 'Libya', - DynamicTimezoneSpan(-1, 3164000000, 'LMT', TimezoneSpan.range.min.value, -1577926364, dst: false), - Int64List.fromList([ - -1577926364, - -574902000, - -568087200, - -512175600, - -504928800, - -449888400, - -441856800, - -347158800, - 378684000, - 386463600, - 402271200, - 417999600, - 433807200, - 449622000, - 465429600, - 481590000, - 496965600, - 512953200, - 528674400, - 544230000, - 560037600, - 575852400, - 591660000, - 607388400, - 623196000, - 641775600, - 844034400, - 860108400, - 875916000, - 1352505600, - 1364515200, - 1382659200, - ]), - Int8List.fromList([1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 2, 1, 2, 2]), - 3600000000, - [ - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'EET', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'EET', - 'CET', - 'CEST', - 'EET', - 'CET', - 'CEST', - 'EET', - ], - [ - false, - true, - false, - true, - false, - true, - false, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - false, - true, - false, - false, - true, - false, - ], - ); - - static final Timezone met = DynamicTimezone( - 'MET', - DynamicTimezoneSpan(-1, 1050000000, 'LMT', TimezoneSpan.range.min.value, -2840141850, dst: false), - Int64List.fromList([ - -2840141850, - -2450995200, - -1740355200, - -1693702800, - -1680483600, - -1663455600, - -1650150000, - -1632006000, - -1618700400, - -1613826000, - -1604278800, - -1585530000, - -1574038800, - -1552266000, - -1539997200, - -1520557200, - -1507510800, - -1490576400, - -1473642000, - -1459126800, - -1444006800, - -1427677200, - -1411952400, - -1396227600, - -1379293200, - -1364778000, - -1348448400, - -1333328400, - -1316394000, - -1301263200, - -1284328800, - -1269813600, - -1253484000, - -1238364000, - -1221429600, - -1206914400, - -1191189600, - -1175464800, - -1160344800, - -1143410400, - -1127685600, - -1111960800, - -1096840800, - -1080511200, - -1063576800, - -1049061600, - -1033336800, - -1017612000, - -1002492000, - -986162400, - -969228000, - -950479200, - -942012000, - -934668000, - -857257200, - -844556400, - -828226800, - -812502000, - -798073200, - -781052400, - -766623600, - -745455600, - -733273200, - 228877200, - 243997200, - 260326800, - 276051600, - 291776400, - 307501200, - 323830800, - 338950800, - 354675600, - 370400400, - 386125200, - 401850000, - 417574800, - 433299600, - 449024400, - 465354000, - 481078800, - 496803600, - 512528400, - 528253200, - 543978000, - 559702800, - 575427600, - 591152400, - 606877200, - 622602000, - 638326800, - 654656400, - 670381200, - 686106000, - 701830800, - 717555600, - 733280400, - 749005200, - 764730000, - 780454800, - 796179600, - 811904400, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int32List.fromList([ - 1050, - 0, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - ]), - 1000000, - [ - 'BMT', - 'WET', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - ], - [ - false, - false, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone mst = DynamicTimezone( - 'MST', - DynamicTimezoneSpan(-1, -26898000000, 'LMT', TimezoneSpan.range.min.value, -2717643600, dst: false), - Int64List.fromList([ - -2717643600, - -1633273200, - -1615132800, - -1601823600, - -1583683200, - -880210800, - -820519140, - -812653140, - -796845540, - -84380400, - -68659200, - ]), - Int8List.fromList([-7, -6, -7, -6, -7, -6, -7, -6, -7, -6, -7]), - 3600000000, - ['MST', 'MDT', 'MST', 'MDT', 'MST', 'MWT', 'MST', 'MWT', 'MST', 'MDT', 'MST'], - [false, true, false, true, false, true, false, true, false, true, false], - ); - - static final Timezone mst7mdt = DynamicTimezone( - 'MST7MDT', - DynamicTimezoneSpan(-1, -25196000000, 'LMT', TimezoneSpan.range.min.value, -2717643600, dst: false), - Int64List.fromList([ - -2717643600, - -1633273200, - -1615132800, - -1601823600, - -1583683200, - -1570374000, - -1551628800, - -1538924400, - -1534089600, - -880210800, - -769395600, - -765388800, - -147884400, - -131558400, - -116434800, - -100108800, - -84380400, - -68659200, - -52930800, - -37209600, - -21481200, - -5760000, - 9968400, - 25689600, - 41418000, - 57744000, - 73472400, - 89193600, - 104922000, - 120643200, - 126694800, - 152092800, - 162378000, - 183542400, - 199270800, - 215596800, - 230720400, - 247046400, - 262774800, - 278496000, - 294224400, - 309945600, - 325674000, - 341395200, - 357123600, - 372844800, - 388573200, - 404899200, - 420022800, - 436348800, - 452077200, - 467798400, - 483526800, - 499248000, - 514976400, - 530697600, - 544611600, - 562147200, - 576061200, - 594201600, - 607510800, - 625651200, - 638960400, - 657100800, - 671014800, - 688550400, - 702464400, - 720000000, - 733914000, - 752054400, - 765363600, - 783504000, - 796813200, - 814953600, - 828867600, - 846403200, - 860317200, - 877852800, - 891766800, - 909302400, - 923216400, - 941356800, - 954666000, - 972806400, - 986115600, - 1004256000, - 1018170000, - 1035705600, - 1049619600, - 1067155200, - 1081069200, - 1099209600, - 1112518800, - 1130659200, - 1143968400, - 1162108800, - 1173603600, - 1194163200, - 1205053200, - 1225612800, - 1236502800, - 1257062400, - 1268557200, - 1289116800, - 1300006800, - 1320566400, - 1331456400, - 1352016000, - 1362906000, - 1383465600, - 1394355600, - 1414915200, - 1425805200, - 1446364800, - 1457859600, - 1478419200, - 1489309200, - 1509868800, - 1520758800, - 1541318400, - 1552208400, - 1572768000, - 1583658000, - 1604217600, - 1615712400, - 1636272000, - 1647162000, - 1667721600, - 1678611600, - 1699171200, - 1710061200, - 1730620800, - 1741510800, - 1762070400, - 1772960400, - 1793520000, - 1805014800, - 1825574400, - 1836464400, - 1857024000, - 1867914000, - 1888473600, - 1899363600, - 1919923200, - 1930813200, - 1951372800, - 1962867600, - 1983427200, - 1994317200, - 2014876800, - 2025766800, - 2046326400, - 2057216400, - 2077776000, - 2088666000, - 2109225600, - 2120115600, - 2140675200, - ]), - Int8List.fromList([ - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - ]), - 3600000000, - [ - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MWT', - 'MPT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone nz = DynamicTimezone( - 'NZ', - DynamicTimezoneSpan(-1, 41944000000, 'LMT', TimezoneSpan.range.min.value, -3192435544, dst: false), - Int64List.fromList([ - -3192435544, - -1330335000, - -1320057000, - -1300699800, - -1287396000, - -1269250200, - -1255946400, - -1237800600, - -1224496800, - -1206351000, - -1192442400, - -1174901400, - -1160992800, - -1143451800, - -1125914400, - -1112607000, - -1094464800, - -1081157400, - -1063015200, - -1049707800, - -1031565600, - -1018258200, - -1000116000, - -986808600, - -968061600, - -955359000, - -936612000, - -923304600, - -757425600, - 152632800, - 162309600, - 183477600, - 194968800, - 215532000, - 226418400, - 246981600, - 257868000, - 278431200, - 289317600, - 309880800, - 320767200, - 341330400, - 352216800, - 372780000, - 384271200, - 404834400, - 415720800, - 436284000, - 447170400, - 467733600, - 478620000, - 499183200, - 510069600, - 530632800, - 541519200, - 562082400, - 573573600, - 594136800, - 605023200, - 623772000, - 637682400, - 655221600, - 669132000, - 686671200, - 700581600, - 718120800, - 732636000, - 749570400, - 764085600, - 781020000, - 795535200, - 812469600, - 826984800, - 844524000, - 858434400, - 875973600, - 889884000, - 907423200, - 921938400, - 938872800, - 953388000, - 970322400, - 984837600, - 1002376800, - 1016287200, - 1033826400, - 1047736800, - 1065276000, - 1079791200, - 1096725600, - 1111240800, - 1128175200, - 1142690400, - 1159624800, - 1174140000, - 1191074400, - 1207404000, - 1222524000, - 1238853600, - 1253973600, - 1270303200, - 1285423200, - 1301752800, - 1316872800, - 1333202400, - 1348927200, - 1365256800, - 1380376800, - 1396706400, - 1411826400, - 1428156000, - 1443276000, - 1459605600, - 1474725600, - 1491055200, - 1506175200, - 1522504800, - 1538229600, - 1554559200, - 1569679200, - 1586008800, - 1601128800, - 1617458400, - 1632578400, - 1648908000, - 1664028000, - 1680357600, - 1695477600, - 1712412000, - 1727532000, - 1743861600, - 1758981600, - 1775311200, - 1790431200, - 1806760800, - 1821880800, - 1838210400, - 1853330400, - 1869660000, - 1885384800, - 1901714400, - 1916834400, - 1933164000, - 1948284000, - 1964613600, - 1979733600, - 1996063200, - 2011183200, - 2027512800, - 2042632800, - 2058962400, - 2074687200, - 2091016800, - 2106136800, - 2122466400, - 2137586400, - ]), - Int16List.fromList([ - 690, - 750, - 690, - 720, - 690, - 720, - 690, - 720, - 690, - 720, - 690, - 720, - 690, - 720, - 690, - 720, - 690, - 720, - 690, - 720, - 690, - 720, - 690, - 720, - 690, - 720, - 690, - 720, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - 720, - 780, - ]), - 60000000, - [ - 'NZMT', - 'NZST', - 'NZMT', - 'NZST', - 'NZMT', - 'NZST', - 'NZMT', - 'NZST', - 'NZMT', - 'NZST', - 'NZMT', - 'NZST', - 'NZMT', - 'NZST', - 'NZMT', - 'NZST', - 'NZMT', - 'NZST', - 'NZMT', - 'NZST', - 'NZMT', - 'NZST', - 'NZMT', - 'NZST', - 'NZMT', - 'NZST', - 'NZMT', - 'NZST', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - 'NZST', - 'NZDT', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - ], - ); - - static final Timezone nzChat = DynamicTimezone( - 'NZ-CHAT', - DynamicTimezoneSpan(-1, 44028000000, 'LMT', TimezoneSpan.range.min.value, -3192437628, dst: false), - Int64List.fromList([ - -3192437628, - -757426500, - 152632800, - 162309600, - 183477600, - 194968800, - 215532000, - 226418400, - 246981600, - 257868000, - 278431200, - 289317600, - 309880800, - 320767200, - 341330400, - 352216800, - 372780000, - 384271200, - 404834400, - 415720800, - 436284000, - 447170400, - 467733600, - 478620000, - 499183200, - 510069600, - 530632800, - 541519200, - 562082400, - 573573600, - 594136800, - 605023200, - 623772000, - 637682400, - 655221600, - 669132000, - 686671200, - 700581600, - 718120800, - 732636000, - 749570400, - 764085600, - 781020000, - 795535200, - 812469600, - 826984800, - 844524000, - 858434400, - 875973600, - 889884000, - 907423200, - 921938400, - 938872800, - 953388000, - 970322400, - 984837600, - 1002376800, - 1016287200, - 1033826400, - 1047736800, - 1065276000, - 1079791200, - 1096725600, - 1111240800, - 1128175200, - 1142690400, - 1159624800, - 1174140000, - 1191074400, - 1207404000, - 1222524000, - 1238853600, - 1253973600, - 1270303200, - 1285423200, - 1301752800, - 1316872800, - 1333202400, - 1348927200, - 1365256800, - 1380376800, - 1396706400, - 1411826400, - 1428156000, - 1443276000, - 1459605600, - 1474725600, - 1491055200, - 1506175200, - 1522504800, - 1538229600, - 1554559200, - 1569679200, - 1586008800, - 1601128800, - 1617458400, - 1632578400, - 1648908000, - 1664028000, - 1680357600, - 1695477600, - 1712412000, - 1727532000, - 1743861600, - 1758981600, - 1775311200, - 1790431200, - 1806760800, - 1821880800, - 1838210400, - 1853330400, - 1869660000, - 1885384800, - 1901714400, - 1916834400, - 1933164000, - 1948284000, - 1964613600, - 1979733600, - 1996063200, - 2011183200, - 2027512800, - 2042632800, - 2058962400, - 2074687200, - 2091016800, - 2106136800, - 2122466400, - 2137586400, - ]), - Int16List.fromList([ - 735, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - 765, - 825, - ]), - 60000000, - [ - '+1215', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - '+1245', - '+1345', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - ], - ); - - static final Timezone navajo = DynamicTimezone( - 'Navajo', - DynamicTimezoneSpan(-1, -25196000000, 'LMT', TimezoneSpan.range.min.value, -2717643600, dst: false), - Int64List.fromList([ - -2717643600, - -1633273200, - -1615132800, - -1601823600, - -1583683200, - -1570374000, - -1551628800, - -1538924400, - -1534089600, - -880210800, - -769395600, - -765388800, - -147884400, - -131558400, - -116434800, - -100108800, - -84380400, - -68659200, - -52930800, - -37209600, - -21481200, - -5760000, - 9968400, - 25689600, - 41418000, - 57744000, - 73472400, - 89193600, - 104922000, - 120643200, - 126694800, - 152092800, - 162378000, - 183542400, - 199270800, - 215596800, - 230720400, - 247046400, - 262774800, - 278496000, - 294224400, - 309945600, - 325674000, - 341395200, - 357123600, - 372844800, - 388573200, - 404899200, - 420022800, - 436348800, - 452077200, - 467798400, - 483526800, - 499248000, - 514976400, - 530697600, - 544611600, - 562147200, - 576061200, - 594201600, - 607510800, - 625651200, - 638960400, - 657100800, - 671014800, - 688550400, - 702464400, - 720000000, - 733914000, - 752054400, - 765363600, - 783504000, - 796813200, - 814953600, - 828867600, - 846403200, - 860317200, - 877852800, - 891766800, - 909302400, - 923216400, - 941356800, - 954666000, - 972806400, - 986115600, - 1004256000, - 1018170000, - 1035705600, - 1049619600, - 1067155200, - 1081069200, - 1099209600, - 1112518800, - 1130659200, - 1143968400, - 1162108800, - 1173603600, - 1194163200, - 1205053200, - 1225612800, - 1236502800, - 1257062400, - 1268557200, - 1289116800, - 1300006800, - 1320566400, - 1331456400, - 1352016000, - 1362906000, - 1383465600, - 1394355600, - 1414915200, - 1425805200, - 1446364800, - 1457859600, - 1478419200, - 1489309200, - 1509868800, - 1520758800, - 1541318400, - 1552208400, - 1572768000, - 1583658000, - 1604217600, - 1615712400, - 1636272000, - 1647162000, - 1667721600, - 1678611600, - 1699171200, - 1710061200, - 1730620800, - 1741510800, - 1762070400, - 1772960400, - 1793520000, - 1805014800, - 1825574400, - 1836464400, - 1857024000, - 1867914000, - 1888473600, - 1899363600, - 1919923200, - 1930813200, - 1951372800, - 1962867600, - 1983427200, - 1994317200, - 2014876800, - 2025766800, - 2046326400, - 2057216400, - 2077776000, - 2088666000, - 2109225600, - 2120115600, - 2140675200, - ]), - Int8List.fromList([ - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - ]), - 3600000000, - [ - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MWT', - 'MPT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone prc = DynamicTimezone( - 'PRC', - DynamicTimezoneSpan(-1, 29143000000, 'LMT', TimezoneSpan.range.min.value, -2177481943, dst: false), - Int64List.fromList([ - -2177481943, - -1600675200, - -1585904400, - -933667200, - -922093200, - -908870400, - -888829200, - -881049600, - -767869200, - -745833600, - -733827600, - -716889600, - -699613200, - -683884800, - -670669200, - -652348800, - -650019600, - 515527200, - 527014800, - 545162400, - 558464400, - 577216800, - 589914000, - 608666400, - 621968400, - 640116000, - 653418000, - 671565600, - 684867600, - ]), - Int8List.fromList([8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8]), - 3600000000, - [ - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone pst8pdt = DynamicTimezone( - 'PST8PDT', - DynamicTimezoneSpan(-1, -28378000000, 'LMT', TimezoneSpan.range.min.value, -2717640000, dst: false), - Int64List.fromList([ - -2717640000, - -1633269600, - -1615129200, - -1601820000, - -1583679600, - -880207200, - -769395600, - -765385200, - -687967140, - -662655600, - -620838000, - -608137200, - -589388400, - -576082800, - -557938800, - -544633200, - -526489200, - -513183600, - -495039600, - -481734000, - -463590000, - -450284400, - -431535600, - -418230000, - -400086000, - -386780400, - -368636400, - -355330800, - -337186800, - -323881200, - -305737200, - -292431600, - -273682800, - -260982000, - -242233200, - -226508400, - -210783600, - -195058800, - -179334000, - -163609200, - -147884400, - -131554800, - -116434800, - -100105200, - -84376800, - -68655600, - -52927200, - -37206000, - -21477600, - -5756400, - 9972000, - 25693200, - 41421600, - 57747600, - 73476000, - 89197200, - 104925600, - 120646800, - 126698400, - 152096400, - 162381600, - 183546000, - 199274400, - 215600400, - 230724000, - 247050000, - 262778400, - 278499600, - 294228000, - 309949200, - 325677600, - 341398800, - 357127200, - 372848400, - 388576800, - 404902800, - 420026400, - 436352400, - 452080800, - 467802000, - 483530400, - 499251600, - 514980000, - 530701200, - 544615200, - 562150800, - 576064800, - 594205200, - 607514400, - 625654800, - 638964000, - 657104400, - 671018400, - 688554000, - 702468000, - 720003600, - 733917600, - 752058000, - 765367200, - 783507600, - 796816800, - 814957200, - 828871200, - 846406800, - 860320800, - 877856400, - 891770400, - 909306000, - 923220000, - 941360400, - 954669600, - 972810000, - 986119200, - 1004259600, - 1018173600, - 1035709200, - 1049623200, - 1067158800, - 1081072800, - 1099213200, - 1112522400, - 1130662800, - 1143972000, - 1162112400, - 1173607200, - 1194166800, - 1205056800, - 1225616400, - 1236506400, - 1257066000, - 1268560800, - 1289120400, - 1300010400, - 1320570000, - 1331460000, - 1352019600, - 1362909600, - 1383469200, - 1394359200, - 1414918800, - 1425808800, - 1446368400, - 1457863200, - 1478422800, - 1489312800, - 1509872400, - 1520762400, - 1541322000, - 1552212000, - 1572771600, - 1583661600, - 1604221200, - 1615716000, - 1636275600, - 1647165600, - 1667725200, - 1678615200, - 1699174800, - 1710064800, - 1730624400, - 1741514400, - 1762074000, - 1772964000, - 1793523600, - 1805018400, - 1825578000, - 1836468000, - 1857027600, - 1867917600, - 1888477200, - 1899367200, - 1919926800, - 1930816800, - 1951376400, - 1962871200, - 1983430800, - 1994320800, - 2014880400, - 2025770400, - 2046330000, - 2057220000, - 2077779600, - 2088669600, - 2109229200, - 2120119200, - 2140678800, - ]), - Int8List.fromList([ - -8, - -7, - -8, - -7, - -8, - -7, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - ]), - 3600000000, - [ - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PWT', - 'PPT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - ], - [ - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone poland = DynamicTimezone( - 'Poland', - DynamicTimezoneSpan(-1, 5040000000, 'LMT', TimezoneSpan.range.min.value, -2840145840, dst: false), - Int64List.fromList([ - -2840145840, - -1717032240, - -1693706400, - -1680483600, - -1663455600, - -1650150000, - -1632006000, - -1618700400, - -1600473600, - -1587168000, - -1501725600, - -931734000, - -857257200, - -844556400, - -828226800, - -812502000, - -796608000, - -778726800, - -762660000, - -748486800, - -733273200, - -715215600, - -701910000, - -684975600, - -670460400, - -654130800, - -639010800, - -397094400, - -386812800, - -371088000, - -355363200, - -334195200, - -323308800, - -307584000, - -291859200, - -271296000, - -260409600, - -239846400, - -228960000, - -208396800, - -197510400, - -176342400, - -166060800, - 228873600, - 243993600, - 260323200, - 276048000, - 291772800, - 307497600, - 323827200, - 338947200, - 354672000, - 370396800, - 386121600, - 401846400, - 417571200, - 433296000, - 449020800, - 465350400, - 481075200, - 496800000, - 512524800, - 528249600, - 543974400, - 559699200, - 575427600, - 591152400, - 606877200, - 622602000, - 638326800, - 654656400, - 670381200, - 686106000, - 701830800, - 717555600, - 733280400, - 749005200, - 764730000, - 780454800, - 796179600, - 811904400, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int16List.fromList([ - 84, - 60, - 120, - 60, - 120, - 60, - 120, - 120, - 180, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - 120, - 60, - ]), - 60000000, - [ - 'WMT', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'EET', - 'EEST', - 'EET', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone portugal = DynamicTimezone( - 'Portugal', - DynamicTimezoneSpan(-1, -2205000000, 'LMT', TimezoneSpan.range.min.value, -2713908195, dst: false), - Int64List.fromList([ - -2713908195, - -1830384000, - -1689555600, - -1677801600, - -1667433600, - -1647738000, - -1635897600, - -1616202000, - -1604361600, - -1584666000, - -1572739200, - -1553043600, - -1541203200, - -1521507600, - -1442451600, - -1427677200, - -1379293200, - -1364778000, - -1348448400, - -1333328400, - -1316394000, - -1301274000, - -1284339600, - -1269824400, - -1221440400, - -1206925200, - -1191200400, - -1175475600, - -1127696400, - -1111971600, - -1096851600, - -1080522000, - -1063587600, - -1049072400, - -1033347600, - -1017622800, - -1002502800, - -986173200, - -969238800, - -950490000, - -942022800, - -922496400, - -906944400, - -891133200, - -877309200, - -873684000, - -864007200, - -857955600, - -845859600, - -842839200, - -831348000, - -825901200, - -814410000, - -810784800, - -799898400, - -794451600, - -782960400, - -779335200, - -768448800, - -763002000, - -749091600, - -733366800, - -717631200, - -701906400, - -686181600, - -670456800, - -654732000, - -639007200, - -623282400, - -607557600, - -591832800, - -575503200, - -559778400, - -544053600, - -528328800, - -512604000, - -496879200, - -481154400, - -465429600, - -449704800, - -433980000, - -417650400, - -401925600, - -386200800, - -370476000, - -354751200, - -339026400, - -323301600, - -307576800, - -291852000, - -276127200, - -260402400, - -244677600, - -228348000, - -212623200, - -196898400, - -181173600, - -165448800, - -149724000, - -133999200, - -118274400, - -102549600, - 212544000, - 228268800, - 243993600, - 260326800, - 276051600, - 291776400, - 307501200, - 323830800, - 338950800, - 354672000, - 370396800, - 386121600, - 401846400, - 417571200, - 433296000, - 449020800, - 465350400, - 481075200, - 496800000, - 512528400, - 528253200, - 543978000, - 559702800, - 575427600, - 591152400, - 606877200, - 622602000, - 638326800, - 654656400, - 670381200, - 686106000, - 701830800, - 717555600, - 733280400, - 749005200, - 764730000, - 780454800, - 796179600, - 811904400, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int32List.fromList([ - -2205, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 7200, - 3600, - 0, - 3600, - 7200, - 3600, - 0, - 3600, - 7200, - 3600, - 0, - 3600, - 7200, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - ]), - 1000000, - [ - 'LMT', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WEMT', - 'WEST', - 'WET', - 'WEST', - 'WEMT', - 'WEST', - 'WET', - 'WEST', - 'WEMT', - 'WEST', - 'WET', - 'WEST', - 'WEMT', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'CET', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - true, - false, - true, - true, - true, - false, - true, - true, - true, - false, - true, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone roc = DynamicTimezone( - 'ROC', - DynamicTimezoneSpan(-1, 29160000000, 'LMT', TimezoneSpan.range.min.value, -2335248360, dst: false), - Int64List.fromList([ - -2335248360, - -1017820800, - -766224000, - -745833600, - -733827600, - -716889600, - -699613200, - -683884800, - -670669200, - -652348800, - -639133200, - -620812800, - -607597200, - -589276800, - -576061200, - -562924800, - -541760400, - -528710400, - -510224400, - -497174400, - -478688400, - -465638400, - -449830800, - -434016000, - -418208400, - -402480000, - -386672400, - -370944000, - -355136400, - -339408000, - -323600400, - -302515200, - -291978000, - -270979200, - -260442000, - 133977600, - 149785200, - 165513600, - 181321200, - 299606400, - 307551600, - ]), - Int8List.fromList([ - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - 9, - 8, - ]), - 3600000000, - [ - 'CST', - 'JST', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - ], - [ - false, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone rok = DynamicTimezone( - 'ROK', - DynamicTimezoneSpan(-1, 30472000000, 'LMT', TimezoneSpan.range.min.value, -1948782472, dst: false), - Int64List.fromList([ - -1948782472, - -1830414600, - -767350800, - -681210000, - -672228000, - -654771600, - -640864800, - -623408400, - -609415200, - -588848400, - -577965600, - -498128400, - -462702600, - -451733400, - -429784200, - -418296600, - -399544200, - -387451800, - -368094600, - -356002200, - -336645000, - -324552600, - -305195400, - -293103000, - -264933000, - 547578000, - 560883600, - 579027600, - 592333200, - ]), - Int16List.fromList([ - 510, - 540, - 540, - 600, - 540, - 600, - 540, - 600, - 540, - 600, - 540, - 510, - 570, - 510, - 570, - 510, - 570, - 510, - 570, - 510, - 570, - 510, - 570, - 510, - 540, - 600, - 540, - 600, - 540, - ]), - 60000000, - [ - 'KST', - 'JST', - 'KST', - 'KDT', - 'KST', - 'KDT', - 'KST', - 'KDT', - 'KST', - 'KDT', - 'KST', - 'KST', - 'KDT', - 'KST', - 'KDT', - 'KST', - 'KDT', - 'KST', - 'KDT', - 'KST', - 'KDT', - 'KST', - 'KDT', - 'KST', - 'KST', - 'KDT', - 'KST', - 'KDT', - 'KST', - ], - [ - false, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone singapore = DynamicTimezone( - 'Singapore', - DynamicTimezoneSpan(-1, 24925000000, 'LMT', TimezoneSpan.range.min.value, -2177477725, dst: false), - Int64List.fromList([ - -2177477725, - -2038200925, - -1167634800, - -1073028000, - -894180000, - -879665400, - -767005200, - 378662400, - ]), - Int32List.fromList([24925, 25200, 26400, 26400, 27000, 32400, 27000, 28800]), - 1000000, - ['SMT', '+07', '+0720', '+0720', '+0730', '+09', '+0730', '+08'], - [false, false, true, false, false, false, false, false], - ); - - static final Timezone turkey = DynamicTimezone( - 'Turkey', - DynamicTimezoneSpan(-1, 6952000000, 'LMT', TimezoneSpan.range.min.value, -2840147752, dst: false), - Int64List.fromList([ - -2840147752, - -1869875816, - -1693706400, - -1680490800, - -1570413600, - -1552186800, - -1538359200, - -1522551600, - -1507514400, - -1490583600, - -1440208800, - -1428030000, - -1409709600, - -1396494000, - -931053600, - -922676400, - -917834400, - -892436400, - -875844000, - -764737200, - -744343200, - -733806000, - -716436000, - -701924400, - -684986400, - -670474800, - -654141600, - -639025200, - -622087200, - -606970800, - -590032800, - -575521200, - -235620000, - -194842800, - -177732000, - -165726000, - 107910000, - 121215600, - 133920000, - 152665200, - 164678400, - 184114800, - 196214400, - 215564400, - 228873600, - 245804400, - 260323200, - 267915600, - 428454000, - 433893600, - 468111600, - 482799600, - 496710000, - 512521200, - 528246000, - 543970800, - 559695600, - 575420400, - 591145200, - 606870000, - 622594800, - 638319600, - 654649200, - 670374000, - 686098800, - 701823600, - 717548400, - 733273200, - 748998000, - 764118000, - 780447600, - 796172400, - 811897200, - 828226800, - 846370800, - 859676400, - 877820400, - 891126000, - 909270000, - 922575600, - 941324400, - 954025200, - 972774000, - 985474800, - 1004223600, - 1017529200, - 1035673200, - 1048978800, - 1067122800, - 1080428400, - 1099177200, - 1111878000, - 1130626800, - 1143327600, - 1162076400, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301274000, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396227600, - 1414285200, - 1427590800, - 1446944400, - 1459040400, - 1473195600, - ]), - Int32List.fromList([ - 7016, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 10800, - 14400, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 7200, - 10800, - 10800, - ]), - 1000000, - [ - 'IMT', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - '+03', - '+04', - '+03', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - 'EET', - 'EEST', - '+03', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone uct = FixedTimezone( - 'UCT', - FixedTimezoneSpan( - const LiteralOffset('Z', 0), - 'UTC', - TimezoneSpan.range.min.value, - TimezoneSpan.range.max.value, - dst: false, - ), - ); - - static final Timezone utc = FixedTimezone( - 'UTC', - FixedTimezoneSpan( - const LiteralOffset('Z', 0), - 'UTC', - TimezoneSpan.range.min.value, - TimezoneSpan.range.max.value, - dst: false, - ), - ); - - static final Timezone universal = FixedTimezone( - 'Universal', - FixedTimezoneSpan( - const LiteralOffset('Z', 0), - 'UTC', - TimezoneSpan.range.min.value, - TimezoneSpan.range.max.value, - dst: false, - ), - ); - - static final Timezone wSu = DynamicTimezone( - 'W-SU', - DynamicTimezoneSpan(-1, 9017000000, 'LMT', TimezoneSpan.range.min.value, -2840149817, dst: false), - Int64List.fromList([ - -2840149817, - -1688265017, - -1656819079, - -1641353479, - -1627965079, - -1618716679, - -1596429079, - -1593820800, - -1589860800, - -1542427200, - -1539493200, - -1525323600, - -1522728000, - -1491188400, - -1247536800, - 354920400, - 370728000, - 386456400, - 402264000, - 417992400, - 433800000, - 449614800, - 465346800, - 481071600, - 496796400, - 512521200, - 528246000, - 543970800, - 559695600, - 575420400, - 591145200, - 606870000, - 622594800, - 638319600, - 654649200, - 670374000, - 686102400, - 695779200, - 701823600, - 717548400, - 733273200, - 748998000, - 764722800, - 780447600, - 796172400, - 811897200, - 828226800, - 846370800, - 859676400, - 877820400, - 891126000, - 909270000, - 922575600, - 941324400, - 954025200, - 972774000, - 985474800, - 1004223600, - 1017529200, - 1035673200, - 1048978800, - 1067122800, - 1080428400, - 1099177200, - 1111878000, - 1130626800, - 1143327600, - 1162076400, - 1174777200, - 1193526000, - 1206831600, - 1224975600, - 1238281200, - 1256425200, - 1269730800, - 1288479600, - 1301180400, - 1414274400, - ]), - Int32List.fromList([ - 9017, - 9079, - 12679, - 9079, - 16279, - 12679, - 16279, - 14400, - 10800, - 14400, - 18000, - 14400, - 10800, - 7200, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 10800, - 7200, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - 14400, - 10800, - ]), - 1000000, - [ - 'MMT', - 'MMT', - 'MST', - 'MMT', - 'MDST', - 'MST', - 'MDST', - 'MSD', - 'MSK', - 'MSD', - '+05', - 'MSD', - 'MSK', - 'EET', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'EEST', - 'EET', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSD', - 'MSK', - 'MSK', - 'MSK', - ], - [ - false, - false, - true, - false, - true, - true, - true, - true, - false, - true, - true, - true, - false, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - false, - ], - ); - - static final Timezone wet = DynamicTimezone( - 'WET', - DynamicTimezoneSpan(-1, -2205000000, 'LMT', TimezoneSpan.range.min.value, -2713908195, dst: false), - Int64List.fromList([ - -2713908195, - -1830384000, - -1689555600, - -1677801600, - -1667433600, - -1647738000, - -1635897600, - -1616202000, - -1604361600, - -1584666000, - -1572739200, - -1553043600, - -1541203200, - -1521507600, - -1442451600, - -1427677200, - -1379293200, - -1364778000, - -1348448400, - -1333328400, - -1316394000, - -1301274000, - -1284339600, - -1269824400, - -1221440400, - -1206925200, - -1191200400, - -1175475600, - -1127696400, - -1111971600, - -1096851600, - -1080522000, - -1063587600, - -1049072400, - -1033347600, - -1017622800, - -1002502800, - -986173200, - -969238800, - -950490000, - -942022800, - -922496400, - -906944400, - -891133200, - -877309200, - -873684000, - -864007200, - -857955600, - -845859600, - -842839200, - -831348000, - -825901200, - -814410000, - -810784800, - -799898400, - -794451600, - -782960400, - -779335200, - -768448800, - -763002000, - -749091600, - -733366800, - -717631200, - -701906400, - -686181600, - -670456800, - -654732000, - -639007200, - -623282400, - -607557600, - -591832800, - -575503200, - -559778400, - -544053600, - -528328800, - -512604000, - -496879200, - -481154400, - -465429600, - -449704800, - -433980000, - -417650400, - -401925600, - -386200800, - -370476000, - -354751200, - -339026400, - -323301600, - -307576800, - -291852000, - -276127200, - -260402400, - -244677600, - -228348000, - -212623200, - -196898400, - -181173600, - -165448800, - -149724000, - -133999200, - -118274400, - -102549600, - 212544000, - 228268800, - 243993600, - 260326800, - 276051600, - 291776400, - 307501200, - 323830800, - 338950800, - 354672000, - 370396800, - 386121600, - 401846400, - 417571200, - 433296000, - 449020800, - 465350400, - 481075200, - 496800000, - 512528400, - 528253200, - 543978000, - 559702800, - 575427600, - 591152400, - 606877200, - 622602000, - 638326800, - 654656400, - 670381200, - 686106000, - 701830800, - 717555600, - 733280400, - 749005200, - 764730000, - 780454800, - 796179600, - 811904400, - 828234000, - 846378000, - 859683600, - 877827600, - 891133200, - 909277200, - 922582800, - 941331600, - 954032400, - 972781200, - 985482000, - 1004230800, - 1017536400, - 1035680400, - 1048986000, - 1067130000, - 1080435600, - 1099184400, - 1111885200, - 1130634000, - 1143334800, - 1162083600, - 1174784400, - 1193533200, - 1206838800, - 1224982800, - 1238288400, - 1256432400, - 1269738000, - 1288486800, - 1301187600, - 1319936400, - 1332637200, - 1351386000, - 1364691600, - 1382835600, - 1396141200, - 1414285200, - 1427590800, - 1445734800, - 1459040400, - 1477789200, - 1490490000, - 1509238800, - 1521939600, - 1540688400, - 1553994000, - 1572138000, - 1585443600, - 1603587600, - 1616893200, - 1635642000, - 1648342800, - 1667091600, - 1679792400, - 1698541200, - 1711846800, - 1729990800, - 1743296400, - 1761440400, - 1774746000, - 1792890000, - 1806195600, - 1824944400, - 1837645200, - 1856394000, - 1869094800, - 1887843600, - 1901149200, - 1919293200, - 1932598800, - 1950742800, - 1964048400, - 1982797200, - 1995498000, - 2014246800, - 2026947600, - 2045696400, - 2058397200, - 2077146000, - 2090451600, - 2108595600, - 2121901200, - 2140045200, - ]), - Int32List.fromList([ - -2205, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 7200, - 3600, - 0, - 3600, - 7200, - 3600, - 0, - 3600, - 7200, - 3600, - 0, - 3600, - 7200, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 3600, - 7200, - 3600, - 7200, - 3600, - 7200, - 3600, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - 3600, - 0, - ]), - 1000000, - [ - 'LMT', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WEMT', - 'WEST', - 'WET', - 'WEST', - 'WEMT', - 'WEST', - 'WET', - 'WEST', - 'WEMT', - 'WEST', - 'WET', - 'WEST', - 'WEMT', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'CET', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'CEST', - 'CET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - 'WEST', - 'WET', - ], - [ - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - true, - false, - true, - true, - true, - false, - true, - true, - true, - false, - true, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone zulu = FixedTimezone( - 'Zulu', - FixedTimezoneSpan( - const LiteralOffset('Z', 0), - 'UTC', - TimezoneSpan.range.min.value, - TimezoneSpan.range.max.value, - dst: false, - ), - ); -} diff --git a/sugar/lib/src/time/zone/info/us.g.dart b/sugar/lib/src/time/zone/info/us.g.dart deleted file mode 100644 index b8f73208..00000000 --- a/sugar/lib/src/time/zone/info/us.g.dart +++ /dev/null @@ -1,6185 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND -// -// ************************************************************************** -// Generated by: sugar/tool/timezone/generate_timezones.dart -// ************************************************************************** -// -// ignore_for_file: type=lint - -import 'dart:typed_data'; - -import 'package:sugar/src/time/offset.dart'; -import 'package:sugar/src/time/zone/dynamic_timezone.dart'; -import 'package:sugar/src/time/zone/fixed_timezone.dart'; -import 'package:sugar/src/time/zone/timezone.dart'; -import 'package:sugar/src/time/zone/timezone_span.dart'; - -extension Us on Never { - static final Timezone alaska = DynamicTimezone( - 'US/Alaska', - DynamicTimezoneSpan(-1, 50424000000, 'LMT', TimezoneSpan.range.min.value, -3225223727, dst: false), - Int64List.fromList([ - -3225223727, - -2188951224, - -880200000, - -769395600, - -765378000, - -86882400, - -21470400, - -5749200, - 9979200, - 25700400, - 41428800, - 57754800, - 73483200, - 89204400, - 104932800, - 120654000, - 126705600, - 152103600, - 162388800, - 183553200, - 199281600, - 215607600, - 230731200, - 247057200, - 262785600, - 278506800, - 294235200, - 309956400, - 325684800, - 341406000, - 357134400, - 372855600, - 388584000, - 404910000, - 420033600, - 436359600, - 439030800, - 452084400, - 467805600, - 483534000, - 499255200, - 514983600, - 530704800, - 544618800, - 562154400, - 576068400, - 594208800, - 607518000, - 625658400, - 638967600, - 657108000, - 671022000, - 688557600, - 702471600, - 720007200, - 733921200, - 752061600, - 765370800, - 783511200, - 796820400, - 814960800, - 828874800, - 846410400, - 860324400, - 877860000, - 891774000, - 909309600, - 923223600, - 941364000, - 954673200, - 972813600, - 986122800, - 1004263200, - 1018177200, - 1035712800, - 1049626800, - 1067162400, - 1081076400, - 1099216800, - 1112526000, - 1130666400, - 1143975600, - 1162116000, - 1173610800, - 1194170400, - 1205060400, - 1225620000, - 1236510000, - 1257069600, - 1268564400, - 1289124000, - 1300014000, - 1320573600, - 1331463600, - 1352023200, - 1362913200, - 1383472800, - 1394362800, - 1414922400, - 1425812400, - 1446372000, - 1457866800, - 1478426400, - 1489316400, - 1509876000, - 1520766000, - 1541325600, - 1552215600, - 1572775200, - 1583665200, - 1604224800, - 1615719600, - 1636279200, - 1647169200, - 1667728800, - 1678618800, - 1699178400, - 1710068400, - 1730628000, - 1741518000, - 1762077600, - 1772967600, - 1793527200, - 1805022000, - 1825581600, - 1836471600, - 1857031200, - 1867921200, - 1888480800, - 1899370800, - 1919930400, - 1930820400, - 1951380000, - 1962874800, - 1983434400, - 1994324400, - 2014884000, - 2025774000, - 2046333600, - 2057223600, - 2077783200, - 2088673200, - 2109232800, - 2120122800, - 2140682400, - ]), - Int32List.fromList([ - -35976, - -36000, - -32400, - -32400, - -36000, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -32400, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - -28800, - -32400, - ]), - 1000000, - [ - 'LMT', - 'AST', - 'AWT', - 'APT', - 'AST', - 'AHST', - 'AHDT', - 'AHST', - 'AHDT', - 'AHST', - 'AHDT', - 'AHST', - 'AHDT', - 'AHST', - 'AHDT', - 'AHST', - 'AHDT', - 'AHST', - 'AHDT', - 'AHST', - 'AHDT', - 'AHST', - 'AHDT', - 'AHST', - 'AHDT', - 'AHST', - 'AHDT', - 'AHST', - 'AHDT', - 'AHST', - 'AHDT', - 'AHST', - 'AHDT', - 'AHST', - 'AHDT', - 'YST', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - 'AKDT', - 'AKST', - ], - [ - false, - false, - true, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone aleutian = DynamicTimezone( - 'US/Aleutian', - DynamicTimezoneSpan(-1, 44002000000, 'LMT', TimezoneSpan.range.min.value, -3225223727, dst: false), - Int64List.fromList([ - -3225223727, - -2188944802, - -880196400, - -769395600, - -765374400, - -86878800, - -21466800, - -5745600, - 9982800, - 25704000, - 41432400, - 57758400, - 73486800, - 89208000, - 104936400, - 120657600, - 126709200, - 152107200, - 162392400, - 183556800, - 199285200, - 215611200, - 230734800, - 247060800, - 262789200, - 278510400, - 294238800, - 309960000, - 325688400, - 341409600, - 357138000, - 372859200, - 388587600, - 404913600, - 420037200, - 436363200, - 439034400, - 452088000, - 467809200, - 483537600, - 499258800, - 514987200, - 530708400, - 544622400, - 562158000, - 576072000, - 594212400, - 607521600, - 625662000, - 638971200, - 657111600, - 671025600, - 688561200, - 702475200, - 720010800, - 733924800, - 752065200, - 765374400, - 783514800, - 796824000, - 814964400, - 828878400, - 846414000, - 860328000, - 877863600, - 891777600, - 909313200, - 923227200, - 941367600, - 954676800, - 972817200, - 986126400, - 1004266800, - 1018180800, - 1035716400, - 1049630400, - 1067166000, - 1081080000, - 1099220400, - 1112529600, - 1130670000, - 1143979200, - 1162119600, - 1173614400, - 1194174000, - 1205064000, - 1225623600, - 1236513600, - 1257073200, - 1268568000, - 1289127600, - 1300017600, - 1320577200, - 1331467200, - 1352026800, - 1362916800, - 1383476400, - 1394366400, - 1414926000, - 1425816000, - 1446375600, - 1457870400, - 1478430000, - 1489320000, - 1509879600, - 1520769600, - 1541329200, - 1552219200, - 1572778800, - 1583668800, - 1604228400, - 1615723200, - 1636282800, - 1647172800, - 1667732400, - 1678622400, - 1699182000, - 1710072000, - 1730631600, - 1741521600, - 1762081200, - 1772971200, - 1793530800, - 1805025600, - 1825585200, - 1836475200, - 1857034800, - 1867924800, - 1888484400, - 1899374400, - 1919934000, - 1930824000, - 1951383600, - 1962878400, - 1983438000, - 1994328000, - 2014887600, - 2025777600, - 2046337200, - 2057227200, - 2077786800, - 2088676800, - 2109236400, - 2120126400, - 2140686000, - ]), - Int32List.fromList([ - -42398, - -39600, - -36000, - -36000, - -39600, - -39600, - -36000, - -39600, - -36000, - -39600, - -36000, - -39600, - -36000, - -39600, - -36000, - -39600, - -36000, - -39600, - -36000, - -39600, - -36000, - -39600, - -36000, - -39600, - -36000, - -39600, - -36000, - -39600, - -36000, - -39600, - -36000, - -39600, - -36000, - -39600, - -36000, - -36000, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - -32400, - -36000, - ]), - 1000000, - [ - 'LMT', - 'NST', - 'NWT', - 'NPT', - 'NST', - 'BST', - 'BDT', - 'BST', - 'BDT', - 'BST', - 'BDT', - 'BST', - 'BDT', - 'BST', - 'BDT', - 'BST', - 'BDT', - 'BST', - 'BDT', - 'BST', - 'BDT', - 'BST', - 'BDT', - 'BST', - 'BDT', - 'BST', - 'BDT', - 'BST', - 'BDT', - 'BST', - 'BDT', - 'BST', - 'BDT', - 'BST', - 'BDT', - 'AHST', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - 'HDT', - 'HST', - ], - [ - false, - false, - true, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone arizona = DynamicTimezone( - 'US/Arizona', - DynamicTimezoneSpan(-1, -26898000000, 'LMT', TimezoneSpan.range.min.value, -2717643600, dst: false), - Int64List.fromList([ - -2717643600, - -1633273200, - -1615132800, - -1601823600, - -1583683200, - -880210800, - -820519140, - -812653140, - -796845540, - -84380400, - -68659200, - ]), - Int8List.fromList([-7, -6, -7, -6, -7, -6, -7, -6, -7, -6, -7]), - 3600000000, - ['MST', 'MDT', 'MST', 'MDT', 'MST', 'MWT', 'MST', 'MWT', 'MST', 'MDT', 'MST'], - [false, true, false, true, false, true, false, true, false, true, false], - ); - - static final Timezone central = DynamicTimezone( - 'US/Central', - DynamicTimezoneSpan(-1, -21036000000, 'LMT', TimezoneSpan.range.min.value, -2717647200, dst: false), - Int64List.fromList([ - -2717647200, - -1633276800, - -1615136400, - -1601827200, - -1583686800, - -1563724800, - -1551632400, - -1538928000, - -1520182800, - -1504454400, - -1491757200, - -1473004800, - -1459702800, - -1441555200, - -1428253200, - -1410105600, - -1396803600, - -1378656000, - -1365354000, - -1347206400, - -1333904400, - -1315152000, - -1301850000, - -1283702400, - -1270400400, - -1252252800, - -1238950800, - -1220803200, - -1207501200, - -1189353600, - -1176051600, - -1157299200, - -1144602000, - -1125849600, - -1112547600, - -1094400000, - -1081098000, - -1067788800, - -1045414800, - -1031500800, - -1018198800, - -1000051200, - -986749200, - -967996800, - -955299600, - -936547200, - -923245200, - -905097600, - -891795600, - -880214400, - -769395600, - -765392400, - -747244800, - -733942800, - -715795200, - -702493200, - -684345600, - -671043600, - -652896000, - -639594000, - -620841600, - -608144400, - -589392000, - -576090000, - -557942400, - -544640400, - -526492800, - -513190800, - -495043200, - -481741200, - -463593600, - -447267600, - -431539200, - -415818000, - -400089600, - -384368400, - -368640000, - -352918800, - -337190400, - -321469200, - -305740800, - -289414800, - -273686400, - -257965200, - -242236800, - -226515600, - -210787200, - -195066000, - -179337600, - -163616400, - -147888000, - -131562000, - -116438400, - -100112400, - -84384000, - -68662800, - -52934400, - -37213200, - -21484800, - -5763600, - 9964800, - 25686000, - 41414400, - 57740400, - 73468800, - 89190000, - 104918400, - 120639600, - 126691200, - 152089200, - 162374400, - 183538800, - 199267200, - 215593200, - 230716800, - 247042800, - 262771200, - 278492400, - 294220800, - 309942000, - 325670400, - 341391600, - 357120000, - 372841200, - 388569600, - 404895600, - 420019200, - 436345200, - 452073600, - 467794800, - 483523200, - 499244400, - 514972800, - 530694000, - 544608000, - 562143600, - 576057600, - 594198000, - 607507200, - 625647600, - 638956800, - 657097200, - 671011200, - 688546800, - 702460800, - 719996400, - 733910400, - 752050800, - 765360000, - 783500400, - 796809600, - 814950000, - 828864000, - 846399600, - 860313600, - 877849200, - 891763200, - 909298800, - 923212800, - 941353200, - 954662400, - 972802800, - 986112000, - 1004252400, - 1018166400, - 1035702000, - 1049616000, - 1067151600, - 1081065600, - 1099206000, - 1112515200, - 1130655600, - 1143964800, - 1162105200, - 1173600000, - 1194159600, - 1205049600, - 1225609200, - 1236499200, - 1257058800, - 1268553600, - 1289113200, - 1300003200, - 1320562800, - 1331452800, - 1352012400, - 1362902400, - 1383462000, - 1394352000, - 1414911600, - 1425801600, - 1446361200, - 1457856000, - 1478415600, - 1489305600, - 1509865200, - 1520755200, - 1541314800, - 1552204800, - 1572764400, - 1583654400, - 1604214000, - 1615708800, - 1636268400, - 1647158400, - 1667718000, - 1678608000, - 1699167600, - 1710057600, - 1730617200, - 1741507200, - 1762066800, - 1772956800, - 1793516400, - 1805011200, - 1825570800, - 1836460800, - 1857020400, - 1867910400, - 1888470000, - 1899360000, - 1919919600, - 1930809600, - 1951369200, - 1962864000, - 1983423600, - 1994313600, - 2014873200, - 2025763200, - 2046322800, - 2057212800, - 2077772400, - 2088662400, - 2109222000, - 2120112000, - 2140671600, - ]), - Int8List.fromList([ - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - ]), - 3600000000, - [ - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'EST', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CWT', - 'CPT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone eastIndiana = DynamicTimezone( - 'US/East-Indiana', - DynamicTimezoneSpan(-1, -20678000000, 'LMT', TimezoneSpan.range.min.value, -2717647200, dst: false), - Int64List.fromList([ - -2717647200, - -1633276800, - -1615136400, - -1601827200, - -1583686800, - -900259200, - -891795600, - -880214400, - -769395600, - -765392400, - -747244800, - -733942800, - -715795200, - -702493200, - -684345600, - -671043600, - -652896000, - -639594000, - -620841600, - -608144400, - -589392000, - -576090000, - -557942400, - -544640400, - -526492800, - -513190800, - -495043200, - -481741200, - -463593600, - -386787600, - -368640000, - -21488400, - -5767200, - 9961200, - 25682400, - 1143961200, - 1162101600, - 1173596400, - 1194156000, - 1205046000, - 1225605600, - 1236495600, - 1257055200, - 1268550000, - 1289109600, - 1299999600, - 1320559200, - 1331449200, - 1352008800, - 1362898800, - 1383458400, - 1394348400, - 1414908000, - 1425798000, - 1446357600, - 1457852400, - 1478412000, - 1489302000, - 1509861600, - 1520751600, - 1541311200, - 1552201200, - 1572760800, - 1583650800, - 1604210400, - 1615705200, - 1636264800, - 1647154800, - 1667714400, - 1678604400, - 1699164000, - 1710054000, - 1730613600, - 1741503600, - 1762063200, - 1772953200, - 1793512800, - 1805007600, - 1825567200, - 1836457200, - 1857016800, - 1867906800, - 1888466400, - 1899356400, - 1919916000, - 1930806000, - 1951365600, - 1962860400, - 1983420000, - 1994310000, - 2014869600, - 2025759600, - 2046319200, - 2057209200, - 2077768800, - 2088658800, - 2109218400, - 2120108400, - 2140668000, - ]), - Int8List.fromList([ - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - ]), - 3600000000, - [ - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CWT', - 'CPT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'EST', - 'CST', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone eastern = DynamicTimezone( - 'US/Eastern', - DynamicTimezoneSpan(-1, -17762000000, 'LMT', TimezoneSpan.range.min.value, -2717650800, dst: false), - Int64List.fromList([ - -2717650800, - -1633280400, - -1615140000, - -1601830800, - -1583690400, - -1570381200, - -1551636000, - -1536512400, - -1523210400, - -1504458000, - -1491760800, - -1473008400, - -1459706400, - -1441558800, - -1428256800, - -1410109200, - -1396807200, - -1378659600, - -1365357600, - -1347210000, - -1333908000, - -1315155600, - -1301853600, - -1283706000, - -1270404000, - -1252256400, - -1238954400, - -1220806800, - -1207504800, - -1189357200, - -1176055200, - -1157302800, - -1144605600, - -1125853200, - -1112551200, - -1094403600, - -1081101600, - -1062954000, - -1049652000, - -1031504400, - -1018202400, - -1000054800, - -986752800, - -968000400, - -955303200, - -936550800, - -923248800, - -905101200, - -891799200, - -880218000, - -769395600, - -765396000, - -747248400, - -733946400, - -715798800, - -702496800, - -684349200, - -671047200, - -652899600, - -639597600, - -620845200, - -608148000, - -589395600, - -576093600, - -557946000, - -544644000, - -526496400, - -513194400, - -495046800, - -481744800, - -463597200, - -447271200, - -431542800, - -415821600, - -400093200, - -384372000, - -368643600, - -352922400, - -337194000, - -321472800, - -305744400, - -289418400, - -273690000, - -257968800, - -242240400, - -226519200, - -210790800, - -195069600, - -179341200, - -163620000, - -147891600, - -131565600, - -116442000, - -100116000, - -84387600, - -68666400, - -52938000, - -37216800, - -21488400, - -5767200, - 9961200, - 25682400, - 41410800, - 57736800, - 73465200, - 89186400, - 104914800, - 120636000, - 126687600, - 152085600, - 162370800, - 183535200, - 199263600, - 215589600, - 230713200, - 247039200, - 262767600, - 278488800, - 294217200, - 309938400, - 325666800, - 341388000, - 357116400, - 372837600, - 388566000, - 404892000, - 420015600, - 436341600, - 452070000, - 467791200, - 483519600, - 499240800, - 514969200, - 530690400, - 544604400, - 562140000, - 576054000, - 594194400, - 607503600, - 625644000, - 638953200, - 657093600, - 671007600, - 688543200, - 702457200, - 719992800, - 733906800, - 752047200, - 765356400, - 783496800, - 796806000, - 814946400, - 828860400, - 846396000, - 860310000, - 877845600, - 891759600, - 909295200, - 923209200, - 941349600, - 954658800, - 972799200, - 986108400, - 1004248800, - 1018162800, - 1035698400, - 1049612400, - 1067148000, - 1081062000, - 1099202400, - 1112511600, - 1130652000, - 1143961200, - 1162101600, - 1173596400, - 1194156000, - 1205046000, - 1225605600, - 1236495600, - 1257055200, - 1268550000, - 1289109600, - 1299999600, - 1320559200, - 1331449200, - 1352008800, - 1362898800, - 1383458400, - 1394348400, - 1414908000, - 1425798000, - 1446357600, - 1457852400, - 1478412000, - 1489302000, - 1509861600, - 1520751600, - 1541311200, - 1552201200, - 1572760800, - 1583650800, - 1604210400, - 1615705200, - 1636264800, - 1647154800, - 1667714400, - 1678604400, - 1699164000, - 1710054000, - 1730613600, - 1741503600, - 1762063200, - 1772953200, - 1793512800, - 1805007600, - 1825567200, - 1836457200, - 1857016800, - 1867906800, - 1888466400, - 1899356400, - 1919916000, - 1930806000, - 1951365600, - 1962860400, - 1983420000, - 1994310000, - 2014869600, - 2025759600, - 2046319200, - 2057209200, - 2077768800, - 2088658800, - 2109218400, - 2120108400, - 2140668000, - ]), - Int8List.fromList([ - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - ]), - 3600000000, - [ - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EWT', - 'EPT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone hawaii = DynamicTimezone( - 'US/Hawaii', - DynamicTimezoneSpan(-1, -37886000000, 'LMT', TimezoneSpan.range.min.value, -2334101314, dst: false), - Int64List.fromList([-2334101314, -1157283000, -1155436200, -880198200, -769395600, -765376200, -712150200]), - Int16List.fromList([-630, -570, -630, -570, -570, -630, -600]), - 60000000, - ['HST', 'HDT', 'HST', 'HWT', 'HPT', 'HST', 'HST'], - [false, true, false, true, true, false, false], - ); - - static final Timezone indianaStarke = DynamicTimezone( - 'US/Indiana-Starke', - DynamicTimezoneSpan(-1, -20790000000, 'LMT', TimezoneSpan.range.min.value, -2717647200, dst: false), - Int64List.fromList([ - -2717647200, - -1633276800, - -1615136400, - -1601827200, - -1583686800, - -880214400, - -769395600, - -765392400, - -715795200, - -702493200, - -684345600, - -671043600, - -652896000, - -639594000, - -620841600, - -608144400, - -589392000, - -576090000, - -557942400, - -544640400, - -526492800, - -513190800, - -495043200, - -481741200, - -463593600, - -447267600, - -431539200, - -415818000, - -400089600, - -386787600, - -368640000, - -355338000, - -337190400, - -321469200, - -305740800, - -289414800, - -273686400, - -257965200, - -242236800, - -195066000, - -84384000, - -68662800, - -52934400, - -37213200, - -21484800, - -5763600, - 9964800, - 25686000, - 41414400, - 57740400, - 73468800, - 89190000, - 104918400, - 120639600, - 126691200, - 152089200, - 162374400, - 183538800, - 199267200, - 215593200, - 230716800, - 247042800, - 262771200, - 278492400, - 294220800, - 309942000, - 325670400, - 341391600, - 357120000, - 372841200, - 388569600, - 404895600, - 420019200, - 436345200, - 452073600, - 467794800, - 483523200, - 499244400, - 514972800, - 530694000, - 544608000, - 562143600, - 576057600, - 594198000, - 607507200, - 625647600, - 638956800, - 657097200, - 671011200, - 688546800, - 1143961200, - 1162105200, - 1173600000, - 1194159600, - 1205049600, - 1225609200, - 1236499200, - 1257058800, - 1268553600, - 1289113200, - 1300003200, - 1320562800, - 1331452800, - 1352012400, - 1362902400, - 1383462000, - 1394352000, - 1414911600, - 1425801600, - 1446361200, - 1457856000, - 1478415600, - 1489305600, - 1509865200, - 1520755200, - 1541314800, - 1552204800, - 1572764400, - 1583654400, - 1604214000, - 1615708800, - 1636268400, - 1647158400, - 1667718000, - 1678608000, - 1699167600, - 1710057600, - 1730617200, - 1741507200, - 1762066800, - 1772956800, - 1793516400, - 1805011200, - 1825570800, - 1836460800, - 1857020400, - 1867910400, - 1888470000, - 1899360000, - 1919919600, - 1930809600, - 1951369200, - 1962864000, - 1983423600, - 1994313600, - 2014873200, - 2025763200, - 2046322800, - 2057212800, - 2077772400, - 2088662400, - 2109222000, - 2120112000, - 2140671600, - ]), - Int8List.fromList([ - -6, - -5, - -6, - -5, - -6, - -5, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -5, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - -5, - -6, - ]), - 3600000000, - [ - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CWT', - 'CPT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'EST', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'EST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - 'CDT', - 'CST', - ], - [ - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - false, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone michigan = DynamicTimezone( - 'US/Michigan', - DynamicTimezoneSpan(-1, -19931000000, 'LMT', TimezoneSpan.range.min.value, -2051202469, dst: false), - Int64List.fromList([ - -2051202469, - -1724083200, - -880218000, - -769395600, - -765396000, - -684349200, - -671047200, - -80506740, - -68666400, - -52938000, - -37216800, - 104914800, - 120636000, - 126687600, - 152085600, - 167814000, - 183535200, - 199263600, - 215589600, - 230713200, - 247039200, - 262767600, - 278488800, - 294217200, - 309938400, - 325666800, - 341388000, - 357116400, - 372837600, - 388566000, - 404892000, - 420015600, - 436341600, - 452070000, - 467791200, - 483519600, - 499240800, - 514969200, - 530690400, - 544604400, - 562140000, - 576054000, - 594194400, - 607503600, - 625644000, - 638953200, - 657093600, - 671007600, - 688543200, - 702457200, - 719992800, - 733906800, - 752047200, - 765356400, - 783496800, - 796806000, - 814946400, - 828860400, - 846396000, - 860310000, - 877845600, - 891759600, - 909295200, - 923209200, - 941349600, - 954658800, - 972799200, - 986108400, - 1004248800, - 1018162800, - 1035698400, - 1049612400, - 1067148000, - 1081062000, - 1099202400, - 1112511600, - 1130652000, - 1143961200, - 1162101600, - 1173596400, - 1194156000, - 1205046000, - 1225605600, - 1236495600, - 1257055200, - 1268550000, - 1289109600, - 1299999600, - 1320559200, - 1331449200, - 1352008800, - 1362898800, - 1383458400, - 1394348400, - 1414908000, - 1425798000, - 1446357600, - 1457852400, - 1478412000, - 1489302000, - 1509861600, - 1520751600, - 1541311200, - 1552201200, - 1572760800, - 1583650800, - 1604210400, - 1615705200, - 1636264800, - 1647154800, - 1667714400, - 1678604400, - 1699164000, - 1710054000, - 1730613600, - 1741503600, - 1762063200, - 1772953200, - 1793512800, - 1805007600, - 1825567200, - 1836457200, - 1857016800, - 1867906800, - 1888466400, - 1899356400, - 1919916000, - 1930806000, - 1951365600, - 1962860400, - 1983420000, - 1994310000, - 2014869600, - 2025759600, - 2046319200, - 2057209200, - 2077768800, - 2088658800, - 2109218400, - 2120108400, - 2140668000, - ]), - Int8List.fromList([ - -6, - -5, - -4, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - -4, - -5, - ]), - 3600000000, - [ - 'CST', - 'EST', - 'EWT', - 'EPT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - 'EDT', - 'EST', - ], - [ - false, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone mountain = DynamicTimezone( - 'US/Mountain', - DynamicTimezoneSpan(-1, -25196000000, 'LMT', TimezoneSpan.range.min.value, -2717643600, dst: false), - Int64List.fromList([ - -2717643600, - -1633273200, - -1615132800, - -1601823600, - -1583683200, - -1570374000, - -1551628800, - -1538924400, - -1534089600, - -880210800, - -769395600, - -765388800, - -147884400, - -131558400, - -116434800, - -100108800, - -84380400, - -68659200, - -52930800, - -37209600, - -21481200, - -5760000, - 9968400, - 25689600, - 41418000, - 57744000, - 73472400, - 89193600, - 104922000, - 120643200, - 126694800, - 152092800, - 162378000, - 183542400, - 199270800, - 215596800, - 230720400, - 247046400, - 262774800, - 278496000, - 294224400, - 309945600, - 325674000, - 341395200, - 357123600, - 372844800, - 388573200, - 404899200, - 420022800, - 436348800, - 452077200, - 467798400, - 483526800, - 499248000, - 514976400, - 530697600, - 544611600, - 562147200, - 576061200, - 594201600, - 607510800, - 625651200, - 638960400, - 657100800, - 671014800, - 688550400, - 702464400, - 720000000, - 733914000, - 752054400, - 765363600, - 783504000, - 796813200, - 814953600, - 828867600, - 846403200, - 860317200, - 877852800, - 891766800, - 909302400, - 923216400, - 941356800, - 954666000, - 972806400, - 986115600, - 1004256000, - 1018170000, - 1035705600, - 1049619600, - 1067155200, - 1081069200, - 1099209600, - 1112518800, - 1130659200, - 1143968400, - 1162108800, - 1173603600, - 1194163200, - 1205053200, - 1225612800, - 1236502800, - 1257062400, - 1268557200, - 1289116800, - 1300006800, - 1320566400, - 1331456400, - 1352016000, - 1362906000, - 1383465600, - 1394355600, - 1414915200, - 1425805200, - 1446364800, - 1457859600, - 1478419200, - 1489309200, - 1509868800, - 1520758800, - 1541318400, - 1552208400, - 1572768000, - 1583658000, - 1604217600, - 1615712400, - 1636272000, - 1647162000, - 1667721600, - 1678611600, - 1699171200, - 1710061200, - 1730620800, - 1741510800, - 1762070400, - 1772960400, - 1793520000, - 1805014800, - 1825574400, - 1836464400, - 1857024000, - 1867914000, - 1888473600, - 1899363600, - 1919923200, - 1930813200, - 1951372800, - 1962867600, - 1983427200, - 1994317200, - 2014876800, - 2025766800, - 2046326400, - 2057216400, - 2077776000, - 2088666000, - 2109225600, - 2120115600, - 2140675200, - ]), - Int8List.fromList([ - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - -6, - -7, - ]), - 3600000000, - [ - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MWT', - 'MPT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - 'MDT', - 'MST', - ], - [ - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone pacific = DynamicTimezone( - 'US/Pacific', - DynamicTimezoneSpan(-1, -28378000000, 'LMT', TimezoneSpan.range.min.value, -2717640000, dst: false), - Int64List.fromList([ - -2717640000, - -1633269600, - -1615129200, - -1601820000, - -1583679600, - -880207200, - -769395600, - -765385200, - -687967140, - -662655600, - -620838000, - -608137200, - -589388400, - -576082800, - -557938800, - -544633200, - -526489200, - -513183600, - -495039600, - -481734000, - -463590000, - -450284400, - -431535600, - -418230000, - -400086000, - -386780400, - -368636400, - -355330800, - -337186800, - -323881200, - -305737200, - -292431600, - -273682800, - -260982000, - -242233200, - -226508400, - -210783600, - -195058800, - -179334000, - -163609200, - -147884400, - -131554800, - -116434800, - -100105200, - -84376800, - -68655600, - -52927200, - -37206000, - -21477600, - -5756400, - 9972000, - 25693200, - 41421600, - 57747600, - 73476000, - 89197200, - 104925600, - 120646800, - 126698400, - 152096400, - 162381600, - 183546000, - 199274400, - 215600400, - 230724000, - 247050000, - 262778400, - 278499600, - 294228000, - 309949200, - 325677600, - 341398800, - 357127200, - 372848400, - 388576800, - 404902800, - 420026400, - 436352400, - 452080800, - 467802000, - 483530400, - 499251600, - 514980000, - 530701200, - 544615200, - 562150800, - 576064800, - 594205200, - 607514400, - 625654800, - 638964000, - 657104400, - 671018400, - 688554000, - 702468000, - 720003600, - 733917600, - 752058000, - 765367200, - 783507600, - 796816800, - 814957200, - 828871200, - 846406800, - 860320800, - 877856400, - 891770400, - 909306000, - 923220000, - 941360400, - 954669600, - 972810000, - 986119200, - 1004259600, - 1018173600, - 1035709200, - 1049623200, - 1067158800, - 1081072800, - 1099213200, - 1112522400, - 1130662800, - 1143972000, - 1162112400, - 1173607200, - 1194166800, - 1205056800, - 1225616400, - 1236506400, - 1257066000, - 1268560800, - 1289120400, - 1300010400, - 1320570000, - 1331460000, - 1352019600, - 1362909600, - 1383469200, - 1394359200, - 1414918800, - 1425808800, - 1446368400, - 1457863200, - 1478422800, - 1489312800, - 1509872400, - 1520762400, - 1541322000, - 1552212000, - 1572771600, - 1583661600, - 1604221200, - 1615716000, - 1636275600, - 1647165600, - 1667725200, - 1678615200, - 1699174800, - 1710064800, - 1730624400, - 1741514400, - 1762074000, - 1772964000, - 1793523600, - 1805018400, - 1825578000, - 1836468000, - 1857027600, - 1867917600, - 1888477200, - 1899367200, - 1919926800, - 1930816800, - 1951376400, - 1962871200, - 1983430800, - 1994320800, - 2014880400, - 2025770400, - 2046330000, - 2057220000, - 2077779600, - 2088669600, - 2109229200, - 2120119200, - 2140678800, - ]), - Int8List.fromList([ - -8, - -7, - -8, - -7, - -8, - -7, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - -7, - -8, - ]), - 3600000000, - [ - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PWT', - 'PPT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - 'PDT', - 'PST', - ], - [ - false, - true, - false, - true, - false, - true, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - true, - false, - ], - ); - - static final Timezone samoa = DynamicTimezone( - 'US/Samoa', - DynamicTimezoneSpan(-1, 45432000000, 'LMT', TimezoneSpan.range.min.value, -2445424632, dst: false), - Int64List.fromList([-2445424632, -1861879032]), - Int32List.fromList([-40968, -39600]), - 1000000, - ['LMT', 'SST'], - [false, false], - ); -} diff --git a/sugar/lib/src/time/zone/providers/embedded/embedded_timezone.dart b/sugar/lib/src/time/zone/providers/embedded/embedded_timezone.dart new file mode 100644 index 00000000..75122360 --- /dev/null +++ b/sugar/lib/src/time/zone/providers/embedded/embedded_timezone.dart @@ -0,0 +1,332 @@ +import 'package:meta/meta.dart'; +import 'package:sugar/src/time/offset.dart'; +import 'package:sugar/src/time/temporal_unit.dart'; +import 'package:sugar/src/time/zone/providers/embedded/embedded_timezone_span.dart'; +import 'package:sugar/src/time/zone/timezone.dart'; +import 'package:sugar/src/time/zone/timezone_span.dart'; + +/// A [Timezone] that uses the embedded timezone database. +class EmbeddedTimezone extends Timezone { + /// Create a new [EmbeddedTimezone] with the given values. + const EmbeddedTimezone(super.name, this._spans, this._dstRules) : super.from(); + + final List _spans; + final DstRules? _dstRules; + + @override + (EpochMicroseconds, TimezoneSpan) convert( + int year, [ + int month = 1, + int day = 1, + int hour = 0, + int minute = 0, + int second = 0, + int millisecond = 0, + int microsecond = 0, + ]) { + final local = DateTime.utc(year, month, day, hour, minute, second, millisecond, microsecond).microsecondsSinceEpoch; + // Adapted from https://github.com/JodaOrg/joda-time/blob/main/src/main/java/org/joda/time/DateTimeZone.java#L951 + // Get the offset at local (first estimate). + final localInstant = local; + final localSpan = span(at: localInstant); + final localOffset = localSpan.offset; + + // Adjust localInstant using the estimate and recalculate the offset. + final adjustedInstant = localInstant - localOffset.inMicroseconds; + final adjustedSpan = span(at: adjustedInstant); + final adjustedOffset = adjustedSpan.offset; + + var microseconds = localInstant - adjustedOffset.inMicroseconds; + + // If the offsets differ, we must be near a DST boundary + if (localOffset != adjustedOffset) { + // We need to ensure that time is always after the DST gap + // this happens naturally for positive offsets, but not for negative. + // If we just use adjustedOffset then the time is pushed back before the + // transition, whereas it should be on or after the transition + if (localOffset.inMicroseconds - adjustedOffset.inMicroseconds < 0 && + adjustedOffset != span(at: microseconds).offset) { + microseconds = adjustedInstant; + } + } else { + final previousSpan = + adjustedSpan.start == TimezoneSpan.range.min.value ? adjustedSpan : span(at: adjustedSpan.start - 1); + if (previousSpan.start < adjustedInstant) { + final previousOffset = previousSpan.offset; + final difference = previousOffset.inMicroseconds - localOffset.inMicroseconds; + if (adjustedInstant - adjustedSpan.start < difference) { + microseconds = localInstant - previousOffset.inMicroseconds; + } + } + } + return (microseconds, span(at: microseconds)); + } + + @override + EmbeddedTimezoneSpan span({required EpochMicroseconds at}) { + final span = _spans.firstWhere((element) => at >= element.start && at < element.end); + // If the timezone is not at the end of our database, + // or we don't have a DST rule, then we can return the span as is. + + if (_dstRules == null || !span.isFinalSpan) { + return span; + } + + final currentYear = DateTime.fromMicrosecondsSinceEpoch(at, isUtc: true).year; + final (firstRule, secondRule) = _dstRules.spansForYear(currentYear); + if (at >= firstRule.start && at < secondRule.start) { + return EmbeddedTimezoneSpan( + offset: firstRule.offset, + start: firstRule.start, + end: secondRule.start, + dst: firstRule.isDst, + abbreviation: null, + ); + } else { + if (at < firstRule.start) { + final (_, lastYearSecondRule) = _dstRules.spansForYear(currentYear - 1); + return EmbeddedTimezoneSpan( + abbreviation: null, + offset: lastYearSecondRule.offset, + start: lastYearSecondRule.start, + end: firstRule.start, + dst: lastYearSecondRule.isDst, + ); + } else { + final (nextYearFirstRule, _) = _dstRules.spansForYear(currentYear + 1); + return EmbeddedTimezoneSpan( + abbreviation: null, + offset: secondRule.offset, + start: secondRule.start, + end: nextYearFirstRule.start, + dst: secondRule.isDst, + ); + } + } + } + + /// The 1st year that a transition occurs. + /// If the timezone is fixed, this will be null. + /// For instance, New York has a transition in 1883. + /// + /// This is exposed for testing purposes and should not be used + @visibleForTesting + int? get firstYear { + if (_spans.first.isFinalSpan) { + return null; + } + return DateTime.fromMicrosecondsSinceEpoch(_spans.first.end, isUtc: true).year; + } + + /// The last year that a transition occurs. + /// If the timezone is fixed, this will be null. + /// This would be the year 2100 for New York. + /// + /// This is exposed for testing purposes and should not be used + @visibleForTesting + int? get lastYear { + if (_spans.last.isInitialSpan) { + return null; + } + return DateTime.fromMicrosecondsSinceEpoch(_spans.last.start, isUtc: true).year; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) { + return true; + } + + return other is EmbeddedTimezone && other.name == name; + } + + @override + int get hashCode => name.hashCode; +} + +/// The daylight/standard time rules for a timezone. +class DstRules { + /// The standard time rule. + final DSTRule stdRule; + + /// The daylight saving time rule. + final DSTRule dstRule; + DstRules._({required this.stdRule, required this.dstRule}); + + /// Create a new DST rules from the + /// rules as it appears in the TZDB + factory DstRules({required Offset std, required Offset dstOffset, required String rules}) { + final parts = rules.split(','); + return DstRules._( + stdRule: DSTRule(rule: parts[0], std: std, dstOffset: dstOffset, isDst: false), + dstRule: DSTRule(rule: parts[1], std: std, dstOffset: dstOffset, isDst: true), + ); + } + + /// Get the DST spans for a given year. + /// + /// The spans are returned in the order they occur. + (DstSpan, DstSpan) spansForYear(int year) { + final spanA = DstSpan( + start: stdRule._transitionForYear(year), + offset: stdRule.save.add(stdRule.stdOffset.toDuration()), + isDst: false, + ); + + final spanB = DstSpan( + start: dstRule._transitionForYear(year), + offset: dstRule.save.add(dstRule.stdOffset.toDuration()), + isDst: true, + ); + return spanA.start < spanB.start ? (spanA, spanB) : (spanB, spanA); + } +} + +/// A [DstSpan] is similar to a [TimezoneSpan] however +/// it does not contain an end time. +/// +/// The primary difference is that a [DstSpan] generated +/// by using the rules in the TZDB. (e.g "last Sunday in March") +/// +/// However, a [TimezoneSpan] is are created directly from the TZDB, +/// which contains the exact start and end times with the offsets. +class DstSpan { + /// The time that this span starts. + final EpochMicroseconds start; + + /// The offset that should be applied during this span. + final Offset offset; + + /// Whether this span is for daylight saving time. + final bool isDst; + + /// Create a new [DstSpan] with the given values. + DstSpan({required this.start, required this.offset, required this.isDst}); +} + +/// A single DST rule. +/// +/// This is used to calculate the time when the DST rule is applied +/// for years outside the range of the timezone database. +class DSTRule { + /// The offset from GTM during standard time. + /// + /// For example, New York is -5 hours from GTM. + final Offset stdOffset; + + /// If this rule is for daylight saving time, this is the + /// offset from standard time. + /// Otherwise this will be 0. + /// + /// For instance, this will be 1 hour for Eastern Daylight Time. + /// However, it will be 0 for Eastern Standard Time. + final Offset dstOffset; + + /// The following fields have been reverse + /// engineered from tubular_time project + final int startyear; + // ignore: public_member_api_docs + final int month; + // ignore: public_member_api_docs + final int dayOfMonth; + // ignore: public_member_api_docs + final int dayOfWeek; + // ignore: public_member_api_docs + final int atHour; + // ignore: public_member_api_docs + final int atMinute; + // ignore: public_member_api_docs + final int atType; + + /// When this rule is applied, the standard time + /// is offset by this amount. + final Offset save; + + const DSTRule._({ + required this.stdOffset, + required this.dstOffset, + required this.startyear, + required this.month, + required this.dayOfMonth, + required this.dayOfWeek, + required this.atHour, + required this.atMinute, + required this.atType, + required this.save, + }); + + /// Create a new DST rules from the + /// rule as it appears in the TZDB + factory DSTRule({required Offset std, required Offset dstOffset, required String rule, required bool isDst}) { + final parts = rule.split(RegExp('[ :]')); + return DSTRule._( + stdOffset: std, + // Only set the dstOffset if this rule is NOT for DST + dstOffset: !isDst ? dstOffset : Offset(), + startyear: int.parse(parts[0]), + month: int.parse(parts[1]), + dayOfMonth: int.parse(parts[2]), + dayOfWeek: int.parse(parts[3]), + atHour: int.parse(parts[4]), + atMinute: int.parse(parts[5]), + atType: int.parse(parts[6]), + save: Offset.fromMicroseconds(int.parse(parts[7]) * 60 * Duration.microsecondsPerSecond), + ); + } + + /// Get the time this rule is applied to in microseconds since epoch + /// for a given year. + /// + /// For instance, if this rule was for Eastern Daylight Time, then + /// this would return March 8th for year 2025. + /// + /// The following code has been reverse engineered from tubular_time project + EpochMicroseconds _transitionForYear(int year) { + int micros; + if (dayOfWeek >= 0 && dayOfMonth != 0) { + // dayOfMonth refers to the earliest date that this transition can happen. + // We then find the next dayOfWeek after that date. + var tempDate = DateTime.utc(year, month, dayOfMonth.abs()); + // dayOfWeek is 0-indexed starting from Sunday. + // However we need to convert it to 1-indexed starting from Monday. + var effectiveDayOfWeek = dayOfWeek - 1; + effectiveDayOfWeek = effectiveDayOfWeek == 0 ? 7 : effectiveDayOfWeek; + + // Find the next dayOfWeek after the dayOfMonth. + while (tempDate.weekday != effectiveDayOfWeek) { + if (dayOfMonth < 0) { + tempDate = tempDate.subtract(const Duration(days: 1)); + } else { + tempDate = tempDate.add(const Duration(days: 1)); + } + } + + micros = DateTime.utc(year, month, tempDate.day, atHour, atMinute).microsecondsSinceEpoch; + } else if (dayOfWeek >= 0) { + /// Find the last day of the month that is the dayOfWeek. + var effectiveDayOfWeek = dayOfWeek - 1; + effectiveDayOfWeek = effectiveDayOfWeek == 0 ? 7 : effectiveDayOfWeek; + + // Start from the last day of the month and go backwards until we find + // the dayOfWeek. + var tempDate = DateTime.utc(year, month + 1).subtract(const Duration(days: 1)); + while (tempDate.weekday != effectiveDayOfWeek) { + tempDate = tempDate.subtract(const Duration(days: 1)); + } + micros = DateTime.utc(year, month, tempDate.day, atHour, atMinute).microsecondsSinceEpoch; + } else { + // If dayOfWeek is negative, then dayOfMonth + // represents the actuall day of the month. + micros = DateTime.utc(year, month, dayOfMonth, atHour, atMinute).microsecondsSinceEpoch; + } + + // There are 2 different types of atType. + // CLOCK_TYPE_WALL (0) & CLOCK_TYPE_STD (1) + if (atType == 0) { + micros -= stdOffset.inMicroseconds + dstOffset.inMicroseconds; + } else if (atType == 1) { + micros -= stdOffset.inMicroseconds; + } + return micros; + } +} diff --git a/sugar/lib/src/time/zone/providers/embedded/embedded_timezone_provider.dart b/sugar/lib/src/time/zone/providers/embedded/embedded_timezone_provider.dart new file mode 100644 index 00000000..7ae75e9d --- /dev/null +++ b/sugar/lib/src/time/zone/providers/embedded/embedded_timezone_provider.dart @@ -0,0 +1,39 @@ +import 'dart:collection'; + +import 'package:sugar/src/time/zone/factory_timezone.dart'; +import 'package:sugar/src/time/zone/providers/embedded/tzdb.dart'; +import 'package:sugar/src/time/zone/timezone.dart'; + +/// A [Timezone] provider for the embedded timezone database. +/// +/// This provider uses a bundled timezone database to provide timezone +/// information for all known timezones. +class EmbeddedTimezoneProvider extends UnmodifiableMapBase { + final _cache = {}; + + @override + Timezone? operator [](Object? key) { + if (key is! String) { + return null; + } + if (!keys.contains(key)) { + return null; + } + if (key == 'Factory') { + return const FactoryTimezone(); + } + var timezone = _cache[key]; + if (timezone == null) { + timezone = parseTimezone(name: key); + if (timezone != null) { + _cache[key] = timezone; + } + } + return timezone; + } + + @override + // Factory is a special timezone that is not in any + // timezone database which is handled separately + late final keys = knownTimezones.union({'Factory'}); +} diff --git a/sugar/lib/src/time/zone/providers/embedded/embedded_timezone_span.dart b/sugar/lib/src/time/zone/providers/embedded/embedded_timezone_span.dart new file mode 100644 index 00000000..8f14ffec --- /dev/null +++ b/sugar/lib/src/time/zone/providers/embedded/embedded_timezone_span.dart @@ -0,0 +1,26 @@ +import 'package:sugar/sugar.dart'; + +/// The [TimezoneSpan] used by the embedded timezone database. +class EmbeddedTimezoneSpan extends TimezoneSpan { + @override + final EpochMicroseconds start; + @override + final EpochMicroseconds end; + + /// Creates a new instance of [EmbeddedTimezoneSpan]. + EmbeddedTimezoneSpan({ + required super.offset, + required super.abbreviation, + required super.dst, + required this.start, + required this.end, + }); + + /// Whether this span is the final + /// span in the timezone database. + bool get isFinalSpan => end == TimezoneSpan.range.max.value; + + /// Whether this span is the first + /// span in the timezone database. + bool get isInitialSpan => start == TimezoneSpan.range.min.value; +} diff --git a/sugar/lib/src/time/zone/providers/embedded/tzdb.dart b/sugar/lib/src/time/zone/providers/embedded/tzdb.dart new file mode 100644 index 00000000..8ec4824a --- /dev/null +++ b/sugar/lib/src/time/zone/providers/embedded/tzdb.dart @@ -0,0 +1,245 @@ +import 'package:meta/meta.dart'; +import 'package:sugar/src/time/zone/providers/embedded/embedded_timezone.dart'; +import 'package:b/b.dart'; +import 'package:sugar/src/time/zone/providers/embedded/embedded_timezone_span.dart'; +import 'package:sugar/sugar.dart'; + +part 'tzdb.g.dart'; + +/// Parse the raw timezone data from the TZDB. +/// If the timezone is not found, null is returned. +/// +/// The following has been reverse engineered from tubular_time project +@internal +EmbeddedTimezone? parseTimezone({required String name}) { + var data = _tzdb[name]; + if (data == null) { + return null; + } + + /// If the data is an alias, we will replace it with the actual data. + if (!RegExp('^[+-]').hasMatch(data)) { + data = _tzdb[data]!; + } + + /// The timezone data is separated into + /// sections by a semicolon. + final parts = data.split(';'); + + /// The 1st part contains the standard and daylight + /// savings time offsets. + final basicParts = parts[0].split(' '); + + /// The offset that should be applied during standard time. + /// For instance, New York is -5 hours from GTM. + final std = Offset.fromMicroseconds(_parseHHMMorHHMMSS(basicParts[1])); + + /// The offset that is applied on top of std during daylight saving time. + /// For instance, Eastern Daylight Time is 1 hour ahead of Eastern Standard Time. + final dstOffset = Offset.fromSeconds(int.parse(basicParts[2]) * 60); + + /// The next 3 parts of the data contains the information we need to + /// create the [_Span]s for the timezone. + /// + /// The 1st part contains the offset data for the timezone. + /// This list has 3 pieces of information for each offset. + /// 1. The offset (e.g -5 hours) + /// 2. The offset which is applied during daylight saving time. (e.g 1 hour) + /// 3. The abbreviation for the offset (e.g EST) + /// + /// For instance America/New_York only has five possible offsets that can be applied. + /// 0. −04:56 (LMT, Before 1883) + /// 1. -5 hours (Eastern Standard Time) + /// 2. -4 hours (Eastern Daylight Time) + /// 3. −4 hours (EWT, Eastern War Time) + /// 4. −4 hours (EPT, Eastern Peace Time) + /// + /// When the abbreviation is "%z", the abbreviation is the offset itself. + /// See https://en.wikipedia.org/wiki/ISO_8601#Time_offsets_from_UTC for more information. + final offsetsData = + parts[1].split(' ').map((offsetString) { + final parts = offsetString.split('/'); + final utcOffset = Offset.fromMicroseconds(_base60Encoder.parseDuration(parts[0])); + final dstOffset = _base60Encoder.parseDuration(parts[1]); + final isDst = dstOffset != 0; + String? abbr = parts.length > 2 ? parts[2] : null; + if (abbr == '%z') { + abbr = utcOffset.toTimezoneAbbreviation(); + } + + return (utcOffset: utcOffset, isDst: isDst, abbr: abbr); + }).toList(); + + /// The 2nd part acts like a bridge between the offsets and the deltas + /// that are applied to the offsets. + /// + /// For instance, in new york there are 5 offsets that can be applied. + /// This looks like this: + /// [1,2,1,2,1,2,1,2,1,2,1...] + /// + /// Each number represents the index of the offset that should be applied + /// for that corresponding delta. + var deltaOffsets = parts.elementAtOrNull(2)?.split('').map(_base60Encoder.parseint).toList(); + if (deltaOffsets?.isEmpty ?? false) { + deltaOffsets = null; + } + + final spans = []; + if (deltaOffsets == null) { + /// If there is no deltaOffsets, then the timezone is fixed + /// and only has one offset. + spans.add( + EmbeddedTimezoneSpan( + start: TimezoneSpan.range.min.value, + end: TimezoneSpan.range.max.value, + offset: offsetsData.first.utcOffset, + dst: offsetsData.first.isDst, + abbreviation: offsetsData.first.abbr, + ), + ); + } else { + /// The 3rd part contains the actual deltas that are applied to the offsets. + /// The 1st item in the list is the start time of the first span as + /// microseconds since epoch. + /// + /// The rest of the items are the deltas that are applied to that original time. + /// For instance, in New York [1883 (in milliseconds), ~35 years, ~7 months, ~5 months, ~7 months ... ] + final transitionDeltas = + parts[3] + .split(' ') + .map((e) { + if (e.isEmpty) { + return null; + } + return _base60Encoder.parseDuration(e); + }) + .nonNulls + .toList(); + + /// Before the 1st transition, the offset is the 1st offset + /// in the list. (For instance, LMT is used from the beginning of time + /// until 1883 in New York) + spans.add( + EmbeddedTimezoneSpan( + start: TimezoneSpan.range.min.value, + end: transitionDeltas[0], + offset: offsetsData.first.utcOffset, + dst: offsetsData.first.isDst, + abbreviation: offsetsData.first.abbr, + ), + ); + + /// We will yield the offsets for each transition. + var transition = transitionDeltas.first; + for (final (index, delta) in transitionDeltas.indexed.skip(1)) { + final nextTransition = transition + delta; + // Use the offset that is at the index of the delta. + final offset = offsetsData[deltaOffsets[index - 1]]; + spans.add( + EmbeddedTimezoneSpan( + start: transition, + end: nextTransition, + offset: offset.utcOffset, + dst: offset.isDst, + abbreviation: offset.abbr, + ), + ); + transition = nextTransition; + } + + /// After the last transition, the offset is the last offset + /// in the list until the end of time. + final offset = offsetsData[deltaOffsets.last]; + spans.add( + EmbeddedTimezoneSpan( + start: transition, + end: TimezoneSpan.range.max.value, + offset: offset.utcOffset, + dst: offset.isDst, + abbreviation: offset.abbr, + ), + ); + } + + final dstRules = switch (parts.elementAtOrNull(4)) { + final String rules when rules.isNotEmpty => DstRules(rules: rules, dstOffset: dstOffset, std: std), + _ => null, + }; + return EmbeddedTimezone(name, spans, dstRules); +} + +/// The known timezones in the timezone database. +@internal +final knownTimezones = _tzdb.keys.toSet(); + +/// The timezone database stores durations in the format (-|+)HHMM or (-|+)HHMMSS +/// where HH is hours, MM is minutes, and SS is seconds. +/// +/// This function parses the duration and returns it in microseconds. +int _parseHHMMorHHMMSS(String rawInput) { + var input = rawInput; + final isNegative = input.startsWith('-'); + if (isNegative) { + input = input.substring(1); + } + if (input.startsWith('+')) { + input = input.substring(1); + } + final Duration result; + if (input.length == 4) { + result = Duration(hours: int.parse(input.substring(0, 2)), minutes: int.parse(input.substring(2))); + } else if (input.length == 6) { + result = Duration( + hours: int.parse(input.substring(0, 2)), + minutes: int.parse(input.substring(2, 4)), + seconds: int.parse(input.substring(4)), + ); + } else { + throw ArgumentError('Invalid input, $input'); + } + return (isNegative ? -result : result).inMicroseconds; +} + +/// The timezone databases stores integers and durations in base60 +/// to save space. This class is used to convert those base60 +/// strings to integers. +class _Base60Encoder { + _Base60Encoder(); + + final _base60converter = BaseConversion( + from: '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWX', + to: '0123456789', + ); + + /// Parse a base60 (0-9a-zA-X) string to an integer. + int parseint(String input) => int.parse(_base60converter(input)); + + /// Durations are encoded in base60 with a special format. + /// See https://github.com/kshetline/tubular_time_tzdb for more information. + /// + /// The result is in microseconds. + int parseDuration(String rawInput) { + var input = rawInput; + final isNegative = input.startsWith('-'); + if (isNegative) { + input = input.substring(1); + } + if (input.startsWith('+')) { + input = input.substring(1); + } + final int minutes; + final int seconds; + if (input.contains('.')) { + final parts = input.split('.'); + minutes = parseint(parts[0]); + seconds = parseint(parts[1]); + } else { + minutes = parseint(input); + seconds = 0; + } + final result = Duration(minutes: minutes, seconds: seconds); + return (isNegative ? -result : result).inMicroseconds; + } +} + +final _base60Encoder = _Base60Encoder(); diff --git a/sugar/lib/src/time/zone/providers/embedded/tzdb.g.dart b/sugar/lib/src/time/zone/providers/embedded/tzdb.g.dart new file mode 100644 index 00000000..a85b94be --- /dev/null +++ b/sugar/lib/src/time/zone/providers/embedded/tzdb.g.dart @@ -0,0 +1,7 @@ +// dart format off +// ignore_for_file: prefer_single_quotes +part of 'tzdb.dart'; + +/// The timezone database. +const _tzdb = {"Africa/Abidjan":"-001608 +0000 0;-g.8/0/LMT 0/0/GMT;1;-2ldXH.Q;;48e5;BFCIGMGNMLMRSHSLSNTG","Africa/Algiers":"+001212 +0100 0;c.c/0/LMT 9.l/0/PMT 0/0/WET 10/10/WEST 10/0/CET 20/10/CEST;1232323232323232454542423234542324;-3bQ0c.c MDA2.P cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0;;26e5;DZ","Africa/Bissau":"-010220 +0000 0;-12.k/0/LMT -10/0/%z 0/0/GMT;12;-2ldX0 2xoo0;;39e4;GW","Africa/Cairo":"+020509 +0200 60;25.9/0/LMT 20/0/EET 30/10/EEST;121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121;-2MBC5.9 1AQM5.9 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0 kSp0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0;2023 10 0 5 24:0 0 0,2023 4 0 6 0:0 0 60;15e6;EG","Africa/Casablanca":"-003020 +0100 0;-u.k/0/LMT 0/0/%z 10/10/%z 10/0/%z 0/-10/%z;12121212121212121312121212121212121212121212121212121234343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343;-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 Rc0 1fA0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0;;32e5;MA","Africa/Ceuta":"-002116 +0100 60;-l.g/0/LMT 0/0/WET 10/10/WEST 10/0/CET 20/10/CEST;12121212121212121212134343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343;-2M0M0 GdX0 11z0 drd0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1y7o0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00;1996 10 0 1 1:0 2 0,1981 3 0 1 1:0 2 60;85e3;ES","Africa/El_Aaiun":"-005248 +0100 0;-Q.M/0/LMT -10/0/%z 0/0/%z 10/10/%z 10/0/%z 0/-10/%z;123232323232323232323232323232323232323232345454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454;-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 Rc0 1fA0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0;;20e4;EH","Africa/Johannesburg":"+0152 +0200 0;1Q/0/LMT 1u/0/SAST 20/0/SAST 30/10/SAST;123232;-39EpQ qTcm 1Ajdu 1cL0 1cN0 1cL0;;84e5;LSSZZA","Africa/Juba":"+020628 +0200 0;26.s/0/LMT 20/0/CAT 30/10/CAST 30/0/EAT;12121212121212121212121212121212131;-1yW26.s 1zK06.s 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 PeX0;;;SS","Africa/Khartoum":"+021008 +0200 0;2a.8/0/LMT 20/0/CAT 30/10/CAST 30/0/EAT;12121212121212121212121212121212131;-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 HjL0;;51e5;SD","Africa/Lagos":"+001335 +0100 0;d.z/0/LMT 0/0/GMT u/0/%z 10/0/WAT;1023;-2B40d.z 7iod.z dnXK.p dLzH.z;;17e6;AOBJCDCFCGCMGAGQNENG","Africa/Maputo":"+021018 +0200 0;2a.i/0/LMT 20/0/CAT;1;-2sw2a.i;;26e5;BIBWCDMWMZRWZMZW","Africa/Monrovia":"-004308 +0000 0;-H.8/0/LMT -H.8/0/MMT -I.u/0/MMT 0/0/GMT;123;-3ygng.Q 1usM0 28G01.m;;11e5;LR","Africa/Nairobi":"+022716 +0300 0;2r.g/0/LMT 2u/0/%z 30/0/EAT 2J/0/%z;12132;-2ua2r.g N6nV.g 3Fbu h1cu dzbJ;;47e5;DJERETKEKMMGSOTZUGYT","Africa/Ndjamena":"+010012 +0100 0;10.c/0/LMT 10/0/WAT 20/10/WAST;121;-2le10.c 2J3c0.c Wn0;;13e5;TD","Africa/Sao_Tome":"+002656 +0000 0;q.U/0/LMT -A.J/0/LMT 0/0/GMT 10/0/WAT;1232;-3tooq.U 18aoq.U 4i6N0 2q00;;;ST","Africa/Tripoli":"+005244 +0200 0;Q.I/0/LMT 10/0/CET 20/10/CEST 20/0/EET;12121213121212121212121213123123;-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00;;11e5;LY","Africa/Tunis":"+004044 +0100 0;E.I/0/LMT 9.l/0/PMT 10/0/CET 20/10/CEST;1232323232323232323232323232323232;-3zO0E.I 1cBAv.n 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00;;20e5;TN","Africa/Windhoek":"+010824 +0200 0;18.o/0/LMT 1u/0/%z 20/0/SAST 30/10/SAST 20/0/CAT 10/-10/WAT;12324545454545454545454545454545454545454545454545454;-39Ep8.o qTbC.o 1Ajdu 1cL0 1SqL0 9Io0 16P0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0;;32e4;NA","America/Adak":"+121322 -1000 60;cd.m/0/LMT -bK.C/0/LMT -b0/0/NST -a0/10/NWT -a0/10/NPT -b0/0/BST -a0/10/BDT -a0/0/AHST -a0/0/HST -90/10/HDT;123425656565656565656565656565656567898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898;-48Pzs.L 1jVzf.p 1EX1d.m 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0;2007 11 1 1 2:0 0 0,2007 3 8 1 2:0 0 60;326;US","America/Anchorage":"+140024 -0900 60;e0.o/0/LMT -9X.A/0/LMT -a0/0/AST -90/10/AWT -90/10/APT -a0/0/AHST -90/10/AHDT -90/0/YST -90/0/AKST -80/10/AKDT;123425656565656565656565656565656567898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898;-48Pzs.L 1jVxs.n 1EX20.o 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0;2007 11 1 1 2:0 0 0,2007 3 8 1 2:0 0 60;30e4;US","America/Araguaina":"-031248 -0300 0;-3c.M/0/LMT -30/0/%z -20/10/%z;121212121212121212121212121212121212121212121212121;-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0;;14e4;BR","America/Argentina/Buenos_Aires":"-035348 -0300 0;-3R.M/0/LMT -4g.M/0/CMT -40/0/%z -30/10/%z -30/0/%z -20/10/%z;1232323232323232323232323232323232323232324545454545454345454;-331U6.c 125cn pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 g0p0 10M0 j3c0 uL0 1qN0 WL0;;;AR","America/Argentina/Catamarca":"-042308 -0300 0;-4n.8/0/LMT -4g.M/0/CMT -40/0/%z -30/10/%z -30/0/%z -20/10/%z;1232323232323232323232323232323232323232324545454525454342454;-331TA.Q 125bR.E pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 g0p0 10M0 ako0 7B0 8zb0 uL0;;;AR","America/Argentina/Cordoba":"-041648 -0300 0;-4g.M/0/LMT -4g.M/0/CMT -40/0/%z -30/10/%z -30/0/%z -20/10/%z;1232323232323232323232323232323232323232324545454525454345454;-331TH.c 125c0 pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 g0p0 10M0 j3c0 uL0 1qN0 WL0;;;AR","America/Argentina/Jujuy":"-042112 -0300 0;-4l.c/0/LMT -4g.M/0/CMT -40/0/%z -30/10/%z -30/0/%z -20/10/%z;12323232323232323232323232323232323232323245454523254543454;-331TC.M 125bT.A pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 g0p0 10M0 j3c0 uL0;;;AR","America/Argentina/La_Rioja":"-042724 -0300 0;-4r.o/0/LMT -4g.M/0/CMT -40/0/%z -30/10/%z -30/0/%z -20/10/%z;12323232323232323232323232323232323232323245454545245454342454;-331Tw.A 125bN.o pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 g0p0 10M0 ako0 7B0 8zb0 uL0;;;AR","America/Argentina/Mendoza":"-043516 -0300 0;-4z.g/0/LMT -4g.M/0/CMT -40/0/%z -30/10/%z -30/0/%z -20/10/%z;1232323232323232323232323232323232323232324545452323254342454;-331To.I 125bF.w pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 g0p0 10M0 agM0 Op0 7TX0 uL0;;;AR","America/Argentina/Rio_Gallegos":"-043652 -0300 0;-4A.Q/0/LMT -4g.M/0/CMT -40/0/%z -30/10/%z -30/0/%z -20/10/%z;1232323232323232323232323232323232323232324545454545454342454;-331Tn.8 125bD.U pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 g0p0 10M0 ako0 7B0 8zb0 uL0;;;AR","America/Argentina/Salta":"-042140 -0300 0;-4l.E/0/LMT -4g.M/0/CMT -40/0/%z -30/10/%z -30/0/%z -20/10/%z;12323232323232323232323232323232323232323245454545254543454;-331TC.k 125bT.8 pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 g0p0 10M0 j3c0 uL0;;;AR","America/Argentina/San_Juan":"-043404 -0300 0;-4y.4/0/LMT -4g.M/0/CMT -40/0/%z -30/10/%z -30/0/%z -20/10/%z;12323232323232323232323232323232323232323245454545245454342454;-331Tp.U 125bG.I pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 g0p0 10M0 ak00 m10 8lb0 uL0;;;AR","America/Argentina/San_Luis":"-042524 -0300 0;-4p.o/0/LMT -4g.M/0/CMT -40/0/%z -30/10/%z -30/0/%z -20/10/%z;12323232323232323232323232323232323232323245454523243424532324;-331Ty.A 125bP.o pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 kin0 10M0 ak00 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0;;;AR","America/Argentina/Tucuman":"-042052 -0300 0;-4k.Q/0/LMT -4g.M/0/CMT -40/0/%z -30/10/%z -30/0/%z -20/10/%z;123232323232323232323232323232323232323232454545452545434245454;-331TD.8 125bT.U pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 g0p0 10M0 ako0 4N0 8BX0 uL0 1qN0 WL0;;;AR","America/Argentina/Ushuaia":"-043312 -0300 0;-4x.c/0/LMT -4g.M/0/CMT -40/0/%z -30/10/%z -30/0/%z -20/10/%z;1232323232323232323232323232323232323232324545454545454342454;-331Tq.M 125bH.A pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 g0p0 10M0 ajA0 8p0 8zb0 uL0;;;AR","America/Asuncion":"-035040 -0300 0;-3O.E/0/LMT -3O.E/0/AMT -40/0/%z -30/0/%z -30/10/%z;12324242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424243;-3eLw9.k 1FGo0 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 3z0;;28e5;PY","America/Bahia":"-023404 -0300 0;-2y.4/0/LMT -30/0/%z -20/10/%z;1212121212121212121212121212121212121212121212121212121212121;-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0;;27e5;BR","America/Bahia_Banderas":"-0701 -0600 0;-71/0/LMT -70/0/MST -60/0/CST -60/10/MDT -50/10/CDT;1213121313131313131313131313131313142424242424242424242424242;-1UQF0 deo0 8lz0 16p0 11z0 1dd0 otX0 2bmP0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0;;84e3;MX","America/Barbados":"-035829 -0400 0;-3W.t/0/LMT -40/0/AST -30/10/ADT -3u/u;121213121212121;-2m4k1.v 1eAN1.v RB0 1Bz0 Op0 1rb0 11d0 1jJc0 IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0;;28e4;BB","America/Belem":"-031356 -0300 0;-3d.U/0/LMT -30/0/%z -20/10/%z;12121212121212121212121212121;-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0;;20e5;BR","America/Belize":"-055248 -0600 0;-5Q.M/0/LMT -60/0/CST -5u/u -50/10/CWT -50/10/CPT -50/10/CDT;12121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121215151;-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu Rcu 7Bt0 Ni0 4nd0 Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu e9Au qn0 lxB0 mn0;;57e3;BZ","America/Boa_Vista":"-040240 -0400 0;-42.E/0/LMT -40/0/%z -30/10/%z;121212121212121212121212121212121;-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0;;62e2;BR","America/Bogota":"-045616 -0500 0;-4U.g/0/LMT -4U.g/0/BMT -50/0/%z -40/10/%z;1232;-3sTv3.I 1eIo0 38yo3.I 1PX0;;90e5;CO","America/Boise":"-074449 -0700 60;-7I.N/0/LMT -80/0/PST -70/10/PDT -70/0/MST -60/10/MWT -60/10/MPT -60/10/MDT;121213453636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363;-3tFE0 1nEe0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0;2007 11 1 1 2:0 0 0,2007 3 8 1 2:0 0 60;21e4;US","America/Cambridge_Bay":"+0000 -0700 60;0/0 -70/0/MST -60/10/MWT -60/10/MPT -60/10/MDT -60/0/CST -50/10/CDT -50/0/EST;1231414141414141414141414141414141414141414141414141414141456754141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141;-21Jc0 RO90 8x20 ix0 14HB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0;2007 11 1 1 2:0 0 0,2007 3 8 1 2:0 0 60;15e2;CA","America/Campo_Grande":"-033828 -0400 0;-3C.s/0/LMT -40/0/%z -30/10/%z;1212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121;-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0;;77e4;BR","America/Cancun":"-054704 -0500 0;-5L.4/0/LMT -60/0/CST -50/0/EST -50/10/CDT -40/10/EDT;1213132431313131313131313131313131313131312;-1UQG0 2q3C0 2tx0 wgP0 1lb0 14p0 1lb0 14o0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0;;63e4;MX","America/Caracas":"-042744 -0400 0;-4r.I/0/LMT -4r.E/0/CMT -4u/0/%z -40/0/%z;12323;-3eLvw.g ROnX.U 28KM2.k 1IwOu kqo0;;29e5;VE","America/Cayenne":"-032920 -0300 0;-3t.k/0/LMT -40/0/%z -30/0/%z;12;-2mrwu.E 2gWou.E;;58e3;GF","America/Chicago":"-055036 -0600 60;-5O.A/0/LMT -60/0/CST -50/10/CDT -50/0/EST -50/10/CWT -50/10/CPT;1212121212121212121212121212121212121312121212121451212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121;-3tFG0 1nEe0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0;2007 11 1 1 2:0 0 0,2007 3 8 1 2:0 0 60;92e5;US","America/Chihuahua":"-070420 -0600 0;-74.k/0/LMT -70/0/MST -60/0/CST -60/10/MDT -50/10/CDT;121312424231313131313131313131313131313131313131313131313132;-1UQF0 deo0 8lz0 16p0 11z0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0;;81e4;MX","America/Ciudad_Juarez":"-070556 -0700 60;-75.U/0/LMT -70/0/MST -60/0/CST -60/10/MDT -50/10/CDT;121312424231313131313131313131313131313131313131313131313132131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131;-1UQF0 deo0 8lz0 16p0 11z0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1wn0 cm0 EP0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0;2007 11 1 1 2:0 0 0,2007 3 8 1 2:0 0 60;23e3;MX","America/Costa_Rica":"-053613 -0600 0;-5A.d/0/LMT -5A.d/0/SJMT -60/0/CST -50/10/CDT;1232323232;-3eLun.L 1fyo0 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0;;12e5;CR","America/Cuiaba":"-034420 -0400 0;-3I.k/0/LMT -40/0/%z -30/10/%z;12121212121212121212121212121212121212121212121212121212121212121212121212121212121212121;-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0;;54e4;BR","America/Danmarkshavn":"-011440 +0000 0;-1e.E/0/LMT -30/0/%z -20/10/%z 0/0/GMT;1212121212121212121212121212121213;-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0;;8;GL","America/Dawson":"-091740 -0700 0;-9h.E/0/LMT -90/0/YST -80/10/YDT -80/10/YWT -80/10/YPT -70/20/YDDT -80/0/PST -70/10/PDT -70/0/MST;121213415167676767676767676767676767676767676767676767676767676767676767676767676767676767678;-2MSeG.k GWpG.k 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90;;13e2;CA","America/Dawson_Creek":"-080056 -0700 0;-80.U/0/LMT -80/0/PST -70/10/PDT -70/10/PWT -70/10/PPT -70/0/MST;1213412121212121212121212121212121212121212121212121212125;-3tofX.4 1nspX.4 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0;;12e3;CA","America/Denver":"-065956 -0700 60;-6X.U/0/LMT -70/0/MST -60/10/MDT -60/10/MWT -60/10/MPT;1212121213412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121;-3tFF0 1nEe0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0;2007 11 1 1 2:0 0 0,2007 3 8 1 2:0 0 60;26e5;US","America/Detroit":"-053211 -0500 60;-5w.b/0/LMT -60/0/CST -50/0/EST -40/10/EWT -40/10/EPT -40/10/EDT;12342525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252;-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 JxX1 SMX 1cN0 1cL0 aW10 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0;2007 11 1 1 2:0 0 0,2007 3 8 1 2:0 0 60;37e5;US","America/Edmonton":"-073352 -0700 60;-7x.Q/0/LMT -70/0/MST -60/10/MDT -60/10/MWT -60/10/MPT;12121212121213412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121;-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 XQp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0;2007 11 1 1 2:0 0 0,2007 3 8 1 2:0 0 60;10e5;CA","America/Eirunepe":"-043928 -0500 0;-4D.s/0/LMT -50/0/%z -40/10/%z -40/0/%z;121212121212121212121212121212131;-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0;;31e3;BR","America/El_Salvador":"-055648 -0600 0;-5U.M/0/LMT -60/0/CST -50/10/CDT;12121;-1XiG3.c 2Fvc3.c WL0 1qN0 WL0;;11e5;SV","America/Fort_Nelson":"-081047 -0700 0;-8a.L/0/LMT -80/0/PST -70/10/PDT -70/10/PWT -70/10/PPT -70/0/MST;12134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121215;-3tofN.d 1nspN.d 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0;;39e2;CA","America/Fortaleza":"-0234 -0300 0;-2y/0/LMT -30/0/%z -20/10/%z;121212121212121212121212121212121212121;-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0;;34e5;BR","America/Glace_Bay":"-035948 -0400 60;-3X.M/0/LMT -40/0/AST -30/10/ADT -30/10/AWT -30/10/APT;1213412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121;-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0;2007 11 1 1 2:0 0 0,2007 3 8 1 2:0 0 60;19e3;CA","America/Goose_Bay":"-040140 -0400 60;-41.E/0/LMT -3u.Q/0/NST -2u.Q/10/NDT -3u/0/NST -2u/10/NDT -2u/10/NWT -2u/10/NPT -40/0/AST -30/10/ADT -20/20/ADDT;12134343434343435634343434343434343434343434343434343434343787878787878787878787878787878787878787878787978787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787;-3tojW.k 1nspt.c 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0;2007 11 1 1 2:0 0 0,2007 3 8 1 2:0 0 60;76e2;CA","America/Grand_Turk":"-044432 -0500 60;-4I.w/0/LMT -57.a/0/KMT -50/0/EST -40/10/EDT -40/0/AST;123232323232323232323232323232323232323232323232323232323232323232323232324323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232;-3eLvf.s RK0m.C 2HHBQ.O 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 7jA0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0;2007 11 1 1 2:0 0 0,2007 3 8 1 2:0 0 60;37e2;TC","America/Guatemala":"-060204 -0600 0;-62.4/0/LMT -60/0/CST -50/10/CDT;121212121;-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0;;13e5;GT","America/Guayaquil":"-051920 -0500 0;-5j.k/0/LMT -5e/0/QMT -50/0/%z -40/10/%z;1232;-3eLuE.E 1DNzS.E 2uILK rz0;;27e5;EC","America/Guyana":"-035239 -0400 0;-3Q.D/0/LMT -40/0/%z -3J/0/%z -30/0/%z;1231;-2mf87.l 8Hc7.l 2r7bJ Ey0f;;80e4;GY","America/Halifax":"-041424 -0400 60;-4e.o/0/LMT -40/0/AST -30/10/ADT -30/10/AWT -30/10/APT;12121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121;-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0;2007 11 1 1 2:0 0 0,2007 3 8 1 2:0 0 60;39e4;CA","America/Havana":"-052928 -0500 60;-5t.s/0/LMT -5t.A/0/HMT -50/0/CST -40/10/CDT;12323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232;-3eLuu.w 1qx00.8 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0;2012 11 1 1 0:0 1 0,2013 3 8 1 0:0 1 60;21e5;CU","America/Hermosillo":"-072352 -0700 0;-7n.Q/0/LMT -70/0/MST -60/0/CST -60/10/MDT;1213121313131;-1UQF0 deo0 8lz0 16p0 11z0 1dd0 otX0 2bmP0 1lb0 14p0 1lb0 14p0 1lb0;;64e4;MX","America/Indiana/Indianapolis":"-054438 -0500 60;-5I.C/0/LMT -60/0/CST -50/10/CDT -50/10/CWT -50/10/CPT -50/0/EST -40/10/EDT;12121213412121212121212121215156565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565;-3tFG0 1nEe0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0;2007 11 1 1 2:0 0 0,2007 3 8 1 2:0 0 60;;US","America/Indiana/Knox":"-054630 -0600 60;-5K.u/0/LMT -60/0/CST -50/10/CDT -50/10/CWT -50/10/CPT -50/0/EST;121213412121212121212121212121212121215121212121212121212121212121212121212121212121212125212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121;-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0;2007 11 1 1 2:0 0 0,2007 3 8 1 2:0 0 60;;US","America/Indiana/Marengo":"-054523 -0500 60;-5J.n/0/LMT -60/0/CST -50/10/CDT -50/10/CWT -50/10/CPT -50/0/EST -40/10/EDT;121213412121212121212121565656565652565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565;-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0;2007 11 1 1 2:0 0 0,2007 3 8 1 2:0 0 60;;US","America/Indiana/Petersburg":"-054907 -0500 60;-5N.7/0/LMT -60/0/CST -50/10/CDT -50/10/CWT -50/10/CPT -50/0/EST -40/10/EDT;1212134121212121212121212121512121212121212121212125212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565;-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0;2007 11 1 1 2:0 0 0,2007 3 8 1 2:0 0 60;;US","America/Indiana/Tell_City":"-054703 -0600 60;-5L.3/0/LMT -60/0/CST -50/10/CDT -50/10/CWT -50/10/CPT -50/0/EST -40/10/EDT;1212134121212121212121212151216565212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121;-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 8wn0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0;2007 11 1 1 2:0 0 0,2007 3 8 1 2:0 0 60;;US","America/Indiana/Vevay":"-054016 -0500 60;-5E.g/0/LMT -60/0/CST -50/10/CDT -50/10/CWT -50/10/CPT -50/0/EST -40/10/EDT;12121341565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565;-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0;2007 11 1 1 2:0 0 0,2007 3 8 1 2:0 0 60;;US","America/Indiana/Vincennes":"-055007 -0500 60;-5O.7/0/LMT -60/0/CST -50/10/CDT -50/10/CWT -50/10/CPT -50/0/EST -40/10/EDT;1212134121212121212121212121212156565212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565;-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0;2007 11 1 1 2:0 0 0,2007 3 8 1 2:0 0 60;;US","America/Indiana/Winamac":"-054625 -0500 60;-5K.p/0/LMT -60/0/CST -50/10/CDT -50/10/CWT -50/10/CPT -50/0/EST -40/10/EDT;1212134121212121212121212121212121212156565216565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565;-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0;2007 11 1 1 2:0 0 0,2007 3 8 1 2:0 0 60;;US","America/Inuvik":"+0000 -0700 60;0/0 -80/0/PST -70/10/PDT -60/10/MDT -70/0/MST;121212121212121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434;-FnA0 L3K0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0;2007 11 1 1 2:0 0 0,2007 3 8 1 2:0 0 60;35e2;CA","America/Iqaluit":"+0000 -0500 60;0/0 -40/10/EWT -40/10/EPT -50/0/EST -40/10/EDT -60/0/CST -50/10/CDT;12343434343434343434343434343434343434343434343434343434345634343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343;-16K00 7nX0 iv0 14HB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0;2007 11 1 1 2:0 0 0,2007 3 8 1 2:0 0 60;67e2;CA","America/Jamaica":"-050710 -0500 0;-57.a/0/LMT -57.a/0/KMT -50/0/EST -40/10/EDT;1232323232323232323232;-3eLuQ.O RK00 2uM1Q.O 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0;;94e4;JM","America/Juneau":"+150219 -0900 60;f2.j/0/LMT -8V.F/0/LMT -80/0/PST -70/10/PWT -70/10/PPT -70/10/PDT -80/10/YDT -90/0/YST -90/0/AKST -80/10/AKDT;12342525252525252525252525262525257898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898;-48Pzs.L 1jVwq.s 1EX12.j 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0;2007 11 1 1 2:0 0 0,2007 3 8 1 2:0 0 60;33e3;US","America/Kentucky/Louisville":"-054302 -0500 60;-5H.2/0/LMT -60/0/CST -50/10/CDT -50/10/CWT -50/10/CPT -50/0/EST -40/10/EDT;121212121341212121212121212121212121256565656565652565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565;-3tFG0 1nEe0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 1nX1 e0X 9vd0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0;2007 11 1 1 2:0 0 0,2007 3 8 1 2:0 0 60;;US","America/Kentucky/Monticello":"-053924 -0500 60;-5D.o/0/LMT -60/0/CST -50/10/CDT -50/10/CWT -50/10/CPT -50/0/EST -40/10/EDT;121213412121212121212121212121212121212121212121212121212121212121212121256565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565;-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0;2007 11 1 1 2:0 0 0,2007 3 8 1 2:0 0 60;;US","America/La_Paz":"-043236 -0400 0;-4w.A/0/LMT -4w.A/0/CMT -3w.A/10/BST -40/0/%z;123;-3eLvr.o 1FIo0 13b0;;19e5;BO","America/Lima":"-050812 -0500 0;-58.c/0/LMT -58.A/0/LMT -50/0/%z -40/10/%z;1232323232323232;-3eLuP.M JcM0.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0;;11e6;PE","America/Los_Angeles":"-075258 -0800 60;-7Q.W/0/LMT -80/0/PST -70/10/PDT -70/10/PWT -70/10/PPT;12121341212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121;-3tFE0 1nEe0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp1 1VaX 3dA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0;2007 11 1 1 2:0 0 0,2007 3 8 1 2:0 0 60;15e6;US","America/Maceio":"-022252 -0300 0;-2m.Q/0/LMT -30/0/%z -20/10/%z;12121212121212121212121212121212121212121;-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0;;93e4;BR","America/Managua":"-054508 -0600 0;-5J.8/0/LMT -5J.c/0/MMT -60/0/CST -50/0/EST -50/10/CDT;1232424232324242;-3eLue.Q 1Mhc0.4 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0;;22e5;NI","America/Manaus":"-040004 -0400 0;-40.4/0/LMT -40/0/%z -30/10/%z;1212121212121212121212121212121;-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0;;19e5;BR","America/Martinique":"-040420 -0400 0;-44.k/0/LMT -44.k/0/FFMT -40/0/AST -30/10/ADT;1232;-3eLvT.E PTA0 2LPbT.E 19X0;;39e4;MQ","America/Matamoros":"-0630 -0600 60;-6u/0/LMT -60/0/CST -50/10/CDT;12121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121;-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0;2007 11 1 1 2:0 0 0,2007 3 8 1 2:0 0 60;45e4;MX","America/Mazatlan":"-070540 -0700 0;-75.E/0/LMT -70/0/MST -60/0/CST -60/10/MDT;1213121313131313131313131313131313131313131313131313131313131;-1UQF0 deo0 8lz0 16p0 11z0 1dd0 otX0 2bmP0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0;;44e4;MX","America/Menominee":"-055027 -0600 60;-5O.r/0/LMT -60/0/CST -50/10/CDT -50/10/CWT -50/10/CPT -50/0/EST;1212134121215212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121;-3pdG9.x 1jce9.x 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0;2007 11 1 1 2:0 0 0,2007 3 8 1 2:0 0 60;85e2;US","America/Merida":"-055828 -0600 0;-5W.s/0/LMT -60/0/CST -50/0/EST -50/10/CDT;121313131313131313131313131313131313131313131313131313131;-1UQG0 2q3C0 24n0 wG10 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0;;11e5;MX","America/Metlakatla":"+151342 -0900 60;fd.G/0/LMT -8K.i/0/LMT -80/0/PST -70/10/PWT -70/10/PPT -70/10/PDT -90/0/AKST -80/10/AKDT;12342525252525252525252525252525252676767267676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676;-48Pzs.L 1jVwf.5 1EX1d.G 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1hU10 Rd0 1zb0 Op0 1zb0 Op0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0;2007 11 1 1 2:0 0 0,2007 3 8 1 2:0 0 60;14e2;US","America/Mexico_City":"-063636 -0600 0;-6A.A/0/LMT -70/0/MST -60/0/CST -60/10/MDT -50/10/CDT -50/10/CWT;12131242425242424242424242424242424242424242424242424242424242424242;-1UQF0 deo0 8lz0 16p0 11z0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0;;20e6;MX","America/Miquelon":"-034440 -0300 60;-3I.E/0/LMT -40/0/AST -30/0/%z -20/10/%z;1232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232;-2mxUf.k 2LHcf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0;2007 11 1 1 2:0 0 0,2007 3 8 1 2:0 0 60;61e2;PM","America/Moncton":"-041908 -0400 60;-4j.8/0/LMT -50/0/EST -40/0/AST -30/10/ADT -30/10/AWT -30/10/APT;12323232323232323232324523232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232;-3txvE.Q J4ME.Q CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0;2007 11 1 1 2:0 0 0,2007 3 8 1 2:0 0 60;64e3;CA","America/Monterrey":"-064116 -0600 0;-6F.g/0/LMT -70/0/MST -60/0/CST -60/10/MDT -50/10/CDT;12131242424242424242424242424242424242424242424242424242424242;-1UQG0 dep0 8lz0 16p0 11z0 1dd0 2gmp0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0;;41e5;MX","America/Montevideo":"-034451 -0300 0;-3I.P/0/LMT -3I.P/0/MMT -40/0/%z -30/u/%z -3u/0/%z -2u/u/%z -30/0/%z -20/10/%z -1u/1u/%z;12343434343434343434343435656767656767685676767676767676767676767676767676767676767676;-2tRUf.9 sVc0 8jcf.9 1db0 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1fAu 1cLu 1o0u 11zu NAu 3jXu zXu Dq0u 19Xu pcu jz0 cm10 19X0 6tB0 1fbu 3o0u jX0 4vB0 xz0 3Cp0 mmu 1a10 IMu Db0 4c10 uL0 1Nd0 An0 1SN0 uL0 mp0 28L0 iPB0 un0 1SN0 xz0 1zd0 Lz0 1zd0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0;;17e5;UY","America/New_York":"-045602 -0500 60;-4U.2/0/LMT -50/0/EST -40/10/EDT -40/10/EWT -40/10/EPT;1212121212121212121212121212121212121212121212121341212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121;-3tFH0 1nEe0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0;2007 11 1 1 2:0 0 0,2007 3 8 1 2:0 0 60;21e6;US","America/Nome":"+125822 -0900 60;cW.m/0/LMT -b1.C/0/LMT -b0/0/NST -a0/10/NWT -a0/10/NPT -b0/0/BST -a0/10/BDT -90/0/YST -90/0/AKST -80/10/AKDT;123425656565656565656565656565656567898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898;-48Pzs.L 1jVyu.p 1EX1W.m 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0;2007 11 1 1 2:0 0 0,2007 3 8 1 2:0 0 60;38e2;US","America/Noronha":"-020940 -0200 0;-29.E/0/LMT -20/0/%z -10/10/%z;121212121212121212121212121212121212121;-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0;;30e2;BR","America/North_Dakota/Beulah":"-064707 -0600 60;-6L.7/0/LMT -70/0/MST -60/10/MDT -60/10/MWT -60/10/MPT -60/0/CST -50/10/CDT;12121341212121212121212121212121212121212121212121212121212121212121212121212121212121212121212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565;-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0;2007 11 1 1 2:0 0 0,2007 3 8 1 2:0 0 60;;US","America/North_Dakota/Center":"-064512 -0600 60;-6J.c/0/LMT -70/0/MST -60/10/MDT -60/10/MWT -60/10/MPT -60/0/CST -50/10/CDT;12121341212121212121212121212121212121212121212121212121212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565;-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0;2007 11 1 1 2:0 0 0,2007 3 8 1 2:0 0 60;;US","America/North_Dakota/New_Salem":"-064539 -0600 60;-6J.D/0/LMT -70/0/MST -60/10/MDT -60/10/MWT -60/10/MPT -60/0/CST -50/10/CDT;12121341212121212121212121212121212121212121212121212121212121212121212121212121256565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565;-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0;2007 11 1 1 2:0 0 0,2007 3 8 1 2:0 0 60;;US","America/Nuuk":"-032656 -0200 60;-3q.U/0/LMT -30/0/%z -20/10/%z -20/0/%z -10/10/%z;1212121212121212121212121212121212121212121212121212121212121212121212121212121212121213434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343;-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 2so0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00;1996 10 0 1 1:0 2 0,1981 3 0 1 1:0 2 60;17e3;GL","America/Ojinaga":"-065740 -0600 60;-6V.E/0/LMT -70/0/MST -60/0/CST -60/10/MDT -50/10/CDT;12131242423131313131313131313131313131313131313131313131313242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242;-1UQF0 deo0 8lz0 16p0 11z0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1wn0 Rc0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0;2007 11 1 1 2:0 0 0,2007 3 8 1 2:0 0 60;23e3;MX","America/Panama":"-051808 -0500 0;-5i.8/0/LMT -5j.A/0/CMT -50/0/EST;12;-3eLuF.Q Iy01.s;;15e5;KYPA","America/Paramaribo":"-034040 -0300 0;-3E.E/0/LMT -3E.Q/0/PMT -3E.A/0/PMT -3u/0/%z -30/0/%z;1234;-2nDUj.k Wqo0.c qanX.I 1yVXN.o;;24e4;SR","America/Phoenix":"-072818 -0700 0;-7s.i/0/LMT -70/0/MST -60/10/MDT -60/10/MWT;12121313121;-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0;;42e5;US","America/Port-au-Prince":"-044920 -0500 60;-4N.k/0/LMT -4N/0/PPMT -50/0/EST -40/10/EDT;1232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232;-3eLva.E 15RLX.E 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0;2017 11 1 1 2:0 0 0,2017 3 8 1 2:0 0 60;23e5;HT","America/Porto_Velho":"-041536 -0400 0;-4f.A/0/LMT -40/0/%z -30/10/%z;12121212121212121212121212121;-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0;;37e4;BR","America/Puerto_Rico":"-042425 -0400 0;-4o.p/0/LMT -40/0/AST -30/10/AWT -30/10/APT;1231;-2Qi7z.z 1IUbz.z 7XT0 iu0;;24e5;PR","America/Punta_Arenas":"-044340 -0300 0;-4H.E/0/LMT -4G.J/0/SMT -50/0/%z -40/0/%z -40/10/%z -30/10/%z -30/0/%z;121314242424242323423535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535356;-3eLvg.k MJbX.5 fJAh.f 5knG.J 1Vzh.f jRAG.J 1pbh.f 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Tz0 1q00 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 IL0;;;CL","America/Rankin_Inlet":"+0000 -0600 60;0/0 -60/0/CST -50/10/CDT -50/0/EST;121212121212121212121212121212121212121212121212121212121232121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121;-vDc0 Bjk0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0;2007 11 1 1 2:0 0 0,2007 3 8 1 2:0 0 60;26e2;CA","America/Recife":"-021936 -0300 0;-2j.A/0/LMT -30/0/%z -20/10/%z;121212121212121212121212121212121212121;-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0;;33e5;BR","America/Regina":"-065836 -0600 0;-6W.A/0/LMT -70/0/MST -60/10/MDT -60/10/MWT -60/10/MPT -60/0/CST;12121212121212121212121341212121212121212121212121215;-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0;;19e4;CA","America/Resolute":"+0000 -0600 60;0/0 -60/0/CST -50/10/CDT -50/0/EST;121212121212121212121212121212121212121212121212121212121232121212121232121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121;-SnA0 103I0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0;2007 11 1 1 2:0 0 0,2007 3 8 1 2:0 0 60;229;CA","America/Rio_Branco":"-043112 -0500 0;-4v.c/0/LMT -50/0/%z -40/10/%z -40/0/%z;1212121212121212121212121212131;-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0;;31e4;BR","America/Santarem":"-033848 -0300 0;-3C.M/0/LMT -40/0/%z -30/10/%z -30/0/%z;121212121212121212121212121213;-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0;;21e4;BR","America/Santiago":"-044245 -0400 60;-4G.J/0/LMT -4G.J/0/SMT -50/0/%z -40/0/%z -40/10/%z -30/10/%z;1213142424242423235423535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353;-3eLvh.f MJc0 fJAh.f 5knG.J 1Vzh.f jRAG.J 1pbh.f 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 hX0 1q10 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0;2019 4 2 1 3:0 2 0,2023 9 2 1 4:0 2 60;62e5;CL","America/Santo_Domingo":"-043936 -0400 0;-4D.A/0/LMT -4E/0/SDMT -50/0/EST -40/10/EDT -4u/u -40/0/AST;12324242424242525;-3eLvk.o 1Jic0.o 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00;;29e5;DO","America/Sao_Paulo":"-030628 -0300 60;-36.s/0/LMT -30/0/%z -20/10/%z;1212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121;-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0;;20e6;BR","America/Scoresbysund":"-012752 -0200 60;-1r.Q/0/LMT -20/0/%z -10/10/%z 0/10/%z -10/0/%z;12134343434343434343434343434343434343434343434343434343434343434343434343434343434343434212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121;-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00;1996 10 0 1 1:0 2 0,1981 3 0 1 1:0 2 60;452;GL","America/Sitka":"+145847 -0900 60;eW.L/0/LMT -91.d/0/LMT -80/0/PST -70/10/PWT -70/10/PPT -70/10/PDT -90/0/YST -90/0/AKST -80/10/AKDT;12342525252525252525252525252525256787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787;-48Pzs.L 1jVwu 1EX0W.L 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0;2007 11 1 1 2:0 0 0,2007 3 8 1 2:0 0 60;90e2;US","America/St_Johns":"-033052 -0330 60;-3u.Q/0/LMT -3u.Q/0/NST -2u.Q/10/NDT -3u/0/NST -2u/10/NDT -2u/10/NWT -2u/10/NPT -1u/20/NDDT;1212121212121212121212121212121212121343434343434343563434343434343434343434343434343434343434343434343434343434343434343434343434343434343734343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343;-3tokt.8 1l020 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0;2007 11 1 1 2:0 0 0,2007 3 8 1 2:0 0 60;11e4;CA","America/Swift_Current":"-071120 -0600 0;-7b.k/0/LMT -70/0/MST -60/10/MDT -60/10/MWT -60/10/MPT -60/0/CST;12134121212121212121215;-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0;;16e3;CA","America/Tegucigalpa":"-054852 -0600 0;-5M.Q/0/LMT -60/0/CST -50/10/CDT;1212121;-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0;;11e5;HN","America/Thule":"-043508 -0400 60;-4z.8/0/LMT -40/0/AST -30/10/ADT;1212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121;-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0;2007 11 1 1 2:0 0 0,2007 3 8 1 2:0 0 60;656;GL","America/Tijuana":"-074804 -0800 60;-7M.4/0/LMT -70/0/MST -80/0/PST -70/10/PDT -70/10/PWT -70/10/PPT;1212324523232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232;-1UQF0 4Q00 8mp0 8lz0 SN0 1cL0 pHB0 83r0 AU0 5MN0 1Rz0 38N0 Wn0 1qP0 11z0 1o10 11z0 3NA0 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0;2007 11 1 1 2:0 0 0,2007 3 8 1 2:0 0 60;20e5;MX","America/Toronto":"-051732 -0500 60;-5h.w/0/LMT -50/0/EST -40/10/EDT -40/10/EWT -40/10/EPT;1212121212121212121212121212121212121212121212341212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121;-32B6G.s UFdG.s 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1qL0 11B0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0;2007 11 1 1 2:0 0 0,2007 3 8 1 2:0 0 60;65e5;CA","America/Vancouver":"-081228 -0800 60;-8c.s/0/LMT -80/0/PST -70/10/PDT -70/10/PWT -70/10/PPT;121341212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121;-3tofL.w 1nspL.w 1in0 UGp0 8x10 iy0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0;2007 11 1 1 2:0 0 0,2007 3 8 1 2:0 0 60;23e5;CA","America/Whitehorse":"-090012 -0700 0;-90.c/0/LMT -90/0/YST -80/10/YDT -80/10/YWT -80/10/YPT -70/20/YDDT -80/0/PST -70/10/PDT -70/0/MST;121213415167676767676767676767676767676767676767676767676767676767676767676767676767676767678;-2MSeX.M GWpX.M 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 LA0 ytd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90;;23e3;CA","America/Winnipeg":"-062836 -0600 60;-6s.A/0/LMT -60/0/CST -50/10/CDT -50/10/CWT -50/10/CPT;12121213412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121;-3kLtv.o 1a3bv.o WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0;2007 11 1 1 2:0 0 0,2007 3 8 1 2:0 0 60;66e4;CA","America/Yakutat":"+144105 -0900 60;eF.5/0/LMT -9i.T/0/LMT -90/0/YST -80/10/YWT -80/10/YPT -80/10/YDT -90/0/AKST -80/10/AKDT;12342525252525252525252525252525252676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676;-48Pzs.L 1jVwL.G 1EX1F.5 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0;2007 11 1 1 2:0 0 0,2007 3 8 1 2:0 0 60;642;US","Antarctica/Casey":"+0000 +0800 0;0/0 80/0/%z b0/0/%z;12121212121212121;-2q00 1DjS0 T90 40P0 KL0 blz0 3m10 1o30 14k0 1kr0 12l0 1o01 14kX 1lf1 14kX 1lf1 13bX;;10;AQ","Antarctica/Davis":"+0000 +0700 0;0/0 70/0/%z 50/0/%z;1012121;-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0;;70;AQ","Antarctica/Macquarie":"+0000 +1000 60;0/0 a0/0/AEST b0/10/AEDT;1210121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121;-2OPc0 Fb40 1a00 4SK0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 3Co0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0;2008 4 1 1 2:0 1 0,2001 10 1 1 2:0 1 60;1;AU","Antarctica/Mawson":"+0000 +0500 0;0/0 60/0/%z 50/0/%z;12;-CEo0 2fyk0;;60;AQ","Antarctica/Palmer":"+0000 -0300 0;0/0 -30/10/%z -40/0/%z -30/0/%z -20/10/%z;1212121212343212121212121212121212121212121212121212121212121212121212121212121213;-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 IL0;;40;AQ","Antarctica/Rothera":"+0000 -0300 0;0/0 -30/0/%z;1;gOo0;;130;AQ","Antarctica/Troll":"+0000 +0000 120;0/0 20/20;10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010;1pLB0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00;2004 10 0 1 1:0 2 0,2005 3 0 1 1:0 2 120;40;AQ","Antarctica/Vostok":"+0000 +0500 0;0/0 70/0/%z 50/0/%z;1012;-tjA0 1rWh0 1Nj0 1aTv0;;25;AQ","Asia/Almaty":"+050748 +0500 0;57.M/0/LMT 50/0/%z 60/0/%z 70/10/%z 60/10/%z;1232323232323232323232412323232323232323232323232321;-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 L4m0;;15e5;KZ","Asia/Amman":"+022344 +0300 0;2n.I/0/LMT 20/0/EET 30/10/EEST 30/0/%z;121212121212121212121212121212121212121212121212121212121212121212121212121212121212123;-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 LA0 1C00;;25e5;JO","Asia/Anadyr":"+114956 +1200 0;bN.U/0/LMT c0/0/%z d0/0/%z e0/10/%z d0/10/%z c0/10/%z b0/0/%z;1232414141414141414141561414141414141414141414141414141414141561;-1PcbN.U eUnN.U 23CL0 1db0 1cN0 1dc0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qN0 WM0;;13e3;RU","Asia/Aqtau":"+032104 +0500 0;3l.4/0/LMT 40/0/%z 50/0/%z 60/0/%z 60/10/%z 50/10/%z;12342424242424242424251242424151515151515151515152;-1Pc3l.4 eUnl.4 24PX0 1cL0 1dc0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0;;15e4;KZ","Asia/Aqtobe":"+034840 +0500 0;3M.E/0/LMT 40/0/%z 50/0/%z 60/10/%z 60/0/%z 50/10/%z;123432323232323232323251232323232323232323232323232;-1Pc3M.E eUnM.E 23CL0 1db0 1cM0 1dc0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0;;27e4;KZ","Asia/Ashgabat":"+035332 +0500 0;3R.w/0/LMT 40/0/%z 50/0/%z 60/10/%z 50/10/%z;1232323232323232323232412;-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0;;41e4;TM","Asia/Atyrau":"+032744 +0500 0;3r.I/0/LMT 30/0/%z 50/0/%z 60/0/%z 60/10/%z 50/10/%z 40/0/%z;12342424242424242424256242424242424242565656565652;-1Pc3r.I eUor.I 24PW0 1cL0 1dc0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qN0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0;;;KZ","Asia/Baghdad":"+025740 +0300 0;2V.E/0/LMT 2V.A/0/BMT 30/0/%z 40/10/%z;123232323232323232323232323232323232323232323232323232;-3eLCV.E 18ao0.4 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0;;66e5;IQ","Asia/Baku":"+031924 +0400 0;3j.o/0/LMT 30/0/%z 40/0/%z 50/10/%z 40/10/%z;123232323232323232323241423232323232323232323232323232323232323232;-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1cM0 1cM0 8wq0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00;;27e5;AZ","Asia/Bangkok":"+064204 +0700 0;6G.4/0/LMT 6G.4/0/BMT 70/0/%z;12;-3D8SG.4 1C000;;15e6;KHLATHVN","Asia/Barnaul":"+0535 +0700 0;5z/0/LMT 60/0/%z 70/0/%z 80/10/%z 70/10/%z;1232323232323232323232412323232341414141414141414141414141414141212;-21S5z pCnz 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 p90 LE0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0;;;RU","Asia/Beirut":"+0222 +0200 60;2m/0/LMT 20/0/EET 30/10/EEST;12121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121;-3D8Om 1BWom 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0;1999 10 0 1 0:0 0 0,1993 3 0 1 0:0 0 60;22e5;LB","Asia/Bishkek":"+045824 +0600 0;4W.o/0/LMT 50/0/%z 60/0/%z 70/10/%z 60/10/%z;1232323232323232323232414141414141414141414141414142;-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 11c0 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 T8u;;87e4;KG","Asia/Chita":"+073352 +0900 0;7x.Q/0/LMT 80/0/%z 90/0/%z a0/10/%z 90/10/%z a0/0/%z;123232323232323232323241232323232323232323232323232323232323232512;-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0;;33e4;RU","Asia/Colombo":"+051924 +0530 0;5j.o/0/LMT 5j.w/0/MMT 5u/0/%z 60/u/%z 6u/10/%z 6u/0/%z 60/0/%z;12342562;-3D8Rj.o 13inX.Q 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu;;22e5;LK","Asia/Damascus":"+022512 +0300 0;2p.c/0/LMT 20/0/EET 30/10/EEST 30/0/%z;1212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212123;-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0;;26e5;SY","Asia/Dhaka":"+060140 +0600 0;61.E/0/LMT 5R.k/0/HMT 6u/0/%z 5u/0/%z 60/0/%z 70/10/%z;1232454;-3eLG1.E 26008.k 1unn.k HB0 m6n0 2kxbu 1i00;;16e6;BD","Asia/Dili":"+082220 +0900 0;8m.k/0/LMT 80/0/%z 90/0/%z;1212;-2le80 1dnX0 1nfA0 Xld0;;19e4;TL","Asia/Dubai":"+034112 +0400 0;3F.c/0/LMT 40/0/%z;1;-21JfF.c;;39e5;AEOM","Asia/Dushanbe":"+043512 +0500 0;4z.c/0/LMT 50/0/%z 60/0/%z 70/10/%z 60/10/%z;123232323232323232323241;-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 14N0;;76e4;TJ","Asia/Famagusta":"+021548 +0200 60;2f.M/0/LMT 20/0/EET 30/10/EEST 30/0/%z;12121212121212121212121212121212121212121212121212121212121212121212121212121212121231212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121;-1Vc2f.M 2a3cf.M 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00;1996 10 0 1 1:0 2 0,1981 3 0 1 1:0 2 60;;CY","Asia/Gaza":"+021752 +0200 60;2h.Q/0/LMT 20/0/EET 30/10/EEST 20/0/IST 30/10/IDT;12121212121212121212121212121212123434343434343434343434343434343121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121;-2MBCh.Q 1Azeh.Q MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 XA0 1qp0 1cN0 1cL0 1a10 1fz0 17d0 1in0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1lb0 14p0 1in0 17d0 1cL0 1cN0 19X0 1fB0 14n0 jB0 2L0 11B0 WL0 gN0 8n0 11B0 TX0 gN0 bb0 11B0 On0 jB0 dX0 11B0 Lz0 gN0 mn0 WN0 IL0 gN0 pb0 WN0 Db0 jB0 rX0 11B0 xz0 gN0 xz0 11B0 rX0 jB0 An0 11B0 pb0 gN0 IL0 WN0 mn0 gN0 Lz0 WN0 gL0 jB0 On0 11B0 bb0 gN0 TX0 11B0 5z0 jB0 WL0 11B0 2L0 jB0 11z0 1ip0 19X0 1cN0 1cL0 17d0 1in0 14p0 1lb0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1nX0 14p0 1in0 17d0 1fz0 1a10 19X0 1fB0 17b0 gN0 2L0 WN0 14n0 gN0 5z0 WN0 WL0 jB0 8n0 11B0 Rb0 gN0 dX0 11B0 Lz0 jB0 gL0 11B0 IL0 jB0 mn0 WN0 FX0 gN0 rX0 WN0 An0 jB0 uL0 11B0 uL0 gN0 An0 11B0 rX0 gN0 Db0 11B0 mn0 jB0 FX0 11B0 jz0 gN0 On0 WN0 dX0 jB0 Rb0 WN0 bb0 jB0 TX0 11B0 5z0 gN0 11z0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0;2072 10 -30 7 2:0 0 0,2059 3 -30 7 2:0 0 60;18e5;PS","Asia/Hebron":"+022023 +0200 60;2k.n/0/LMT 20/0/EET 30/10/EEST 20/0/IST 30/10/IDT;1212121212121212121212121212121212343434343434343434343434343434312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121;-2MBCk.n 1Azek.n MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 XA0 1qp0 1cN0 1cL0 1a10 1fz0 17d0 1in0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1lb0 14p0 1in0 17d0 1cL0 1cN0 19X0 1fB0 14n0 jB0 2L0 11B0 WL0 gN0 8n0 11B0 TX0 gN0 bb0 11B0 On0 jB0 dX0 11B0 Lz0 gN0 mn0 WN0 IL0 gN0 pb0 WN0 Db0 jB0 rX0 11B0 xz0 gN0 xz0 11B0 rX0 jB0 An0 11B0 pb0 gN0 IL0 WN0 mn0 gN0 Lz0 WN0 gL0 jB0 On0 11B0 bb0 gN0 TX0 11B0 5z0 jB0 WL0 11B0 2L0 jB0 11z0 1ip0 19X0 1cN0 1cL0 17d0 1in0 14p0 1lb0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1nX0 14p0 1in0 17d0 1fz0 1a10 19X0 1fB0 17b0 gN0 2L0 WN0 14n0 gN0 5z0 WN0 WL0 jB0 8n0 11B0 Rb0 gN0 dX0 11B0 Lz0 jB0 gL0 11B0 IL0 jB0 mn0 WN0 FX0 gN0 rX0 WN0 An0 jB0 uL0 11B0 uL0 gN0 An0 11B0 rX0 gN0 Db0 11B0 mn0 jB0 FX0 11B0 jz0 gN0 On0 WN0 dX0 jB0 Rb0 WN0 bb0 jB0 TX0 11B0 5z0 gN0 11z0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0;2072 10 -30 7 2:0 0 0,2059 3 -30 7 2:0 0 60;25e4;PS","Asia/Ho_Chi_Minh":"+070630 +0700 0;76.u/0/LMT 76.u/0/PLMT 70/0/%z 80/0/%z 90/0/%z;123423232;-2yC76.u bK00 1h7b6.u 5lz0 18o0 3Oq0 k5c0 aVX0 BAM0;;90e5;VN","Asia/Hong_Kong":"+073642 +0800 0;7A.G/0/LMT 80/0/HKT 90/10/HKST 8u/u/HKWT 90/0/JST;123412121212121212121212121212121212121212121212121212121212121212121;-2CFH0 1taO0 Hc0 xUu 9tBu 11z0 1tDu Rc0 1wo0 11A0 1cM0 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0;;73e5;HK","Asia/Hovd":"+060636 +0700 0;66.A/0/LMT 60/0/%z 70/0/%z 80/10/%z;12323232323232323232323232323232323232323232323232;-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0;;81e3;MN","Asia/Irkutsk":"+065705 +0800 0;6V.5/0/LMT 6V.5/0/IMT 70/0/%z 80/0/%z 90/10/%z 80/10/%z 90/0/%z;123434343434343434343435234343434343434343434343434343434343434363;-3D8SV.5 1Bxc0 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0;;60e4;RU","Asia/Jakarta":"+070712 +0700 0;77.c/0/LMT 77.c/0/BMT 7k/0/%z 7u/0/%z 90/0/%z 80/0/%z 70/0/WIB;12343536;-49jH7.c 2hiLL.c luM0 mPzO 8vWu 6kpu 4PXu xhcu;;31e6;ID","Asia/Jayapura":"+092248 +0900 0;9m.M/0/LMT 90/0/%z 9u/0/%z 90/0/WIT;123;-1uu9m.M sMMm.M L4nu;;26e4;ID","Asia/Jerusalem":"+022054 +0200 60;2k.S/0/LMT 2k.E/0/JMT 20/0/IST 30/10/IDT 40/20/IDDT;1232323232323243232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232;-3D8Ok.S 1wvA0.e SyOk.E MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 3LA0 Eo0 oo0 1co0 1dA0 16o0 10M0 1jc0 1tA0 14o0 1cM0 1a00 11A0 1Nc0 Ao0 1Nc0 Ao0 1Ko0 LA0 1o00 WM0 EQK0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0;2013 10 0 1 2:0 0 0,2013 3 23 6 2:0 0 60;81e4;IL","Asia/Kabul":"+043648 +0430 0;4A.M/0/LMT 40/0/%z 4u/0/%z;12;-3eLEA.M 2dTcA.M;;46e5;AF","Asia/Kamchatka":"+103436 +1200 0;ay.A/0/LMT b0/0/%z c0/0/%z d0/10/%z c0/10/%z;1232323232323232323232412323232323232323232323232323232323232412;-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qN0 WM0;;18e4;RU","Asia/Karachi":"+042812 +0500 0;4s.c/0/LMT 5u/0/%z 6u/10/%z 50/0/%z 50/0/PKT 60/10/PKST;12134545454;-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy00 1cL0 dK10 11b0 1610 1jX0;;24e6;PK","Asia/Kathmandu":"+054116 +0545 0;5F.g/0/LMT 5u/0/%z 5J/0/%z;12;-21JhF.g 2EGMb.g;;12e5;NP","Asia/Khandyga":"+090213 +0900 0;92.d/0/LMT 80/0/%z 90/0/%z a0/10/%z 90/10/%z a0/0/%z b0/10/%z b0/0/%z;1232323232323232323232412323232323232323232323232565656565656565752;-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0;;66e2;RU","Asia/Kolkata":"+055328 +0530 0;5R.s/0/LMT 5R.k/0/HMT 5l.a/0/MMT 5u/0/IST 6u/10/%z;1234343;-4Fg5R.s BKo0.8 1rDcw.a 1r2LP.a 1un0 HB0 7zX0;;15e6;IN","Asia/Krasnoyarsk":"+061126 +0700 0;6b.q/0/LMT 60/0/%z 70/0/%z 80/10/%z 70/10/%z 80/0/%z;12323232323232323232324123232323232323232323232323232323232323252;-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0;;10e5;RU","Asia/Kuching":"+072120 +0800 0;7l.k/0/LMT 7u/0/%z 80/0/%z 8k/k/%z 90/0/%z;123232323232323242;-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0;;13e4;MY","Asia/Macau":"+073410 +0800 0;7y.a/0/LMT 80/0/CST 90/0/%z a0/10/%z 90/10/CDT;12323214141414141414141414141414141414141414141414141414141414141414141;-2CFHy.a 1uqKy.a PX0 1kn0 15B0 11b0 4Qq0 1oM0 11c0 1ko0 1u00 11A0 1cM0 11c0 1o00 11A0 1o00 11A0 1oo0 1400 1o00 11A0 1o00 U00 1tA0 U00 1wo0 Rc0 1wru U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cK0 1cO0 1cK0 1cO0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0;;57e4;MO","Asia/Magadan":"+100312 +1100 0;a3.c/0/LMT a0/0/%z b0/0/%z c0/10/%z b0/10/%z c0/0/%z;123232323232323232323241232323232323232323232323232323232323232512;-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0;;95e3;RU","Asia/Makassar":"+075736 +0800 0;7V.A/0/LMT 7V.A/0/MMT 80/0/%z 90/0/%z 80/0/WITA;1234;-21JjV.A vfc0 myLV.A 8ML0;;15e5;ID","Asia/Manila":"-155608 +0800 0;-fU.8/0/LMT 83.Q/0/LMT 80/0/PST 90/10/PDT 90/0/JST;12323432323232;-54m83.Q 2d8A3.Q 1urM0 un0 bW10 nb0 7qo0 1MM0 klB0 lz0 TwN0 1bb0 uNB0 rz0;;24e6;PH","Asia/Nicosia":"+021328 +0200 60;2d.s/0/LMT 20/0/EET 30/10/EEST;121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121;-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00;1996 10 0 1 1:0 2 0,1981 3 0 1 1:0 2 60;32e4;CY","Asia/Novokuznetsk":"+054848 +0700 0;5M.M/0/LMT 60/0/%z 70/0/%z 80/10/%z 70/10/%z;1232323232323232323232412323232323232323232323232323232323232412;-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qN0 WM0;;55e4;RU","Asia/Novosibirsk":"+053140 +0700 0;5v.E/0/LMT 60/0/%z 70/0/%z 80/10/%z 70/10/%z;1232323232323232323232412323414141414141414141414141414141414141212;-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0;;15e5;RU","Asia/Omsk":"+045330 +0600 0;4R.u/0/LMT 50/0/%z 60/0/%z 70/10/%z 60/10/%z 70/0/%z;12323232323232323232324123232323232323232323232323232323232323252;-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0;;12e5;RU","Asia/Oral":"+032524 +0500 0;3p.o/0/LMT 30/0/%z 50/0/%z 60/10/%z 60/0/%z 50/10/%z 40/0/%z;123432323232323232565656256565656565656565656565652;-1Pc3p.o eUop.o 23CK0 1db0 1cM0 1dc0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 IM0 rX0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0;;27e4;KZ","Asia/Pontianak":"+071720 +0700 0;7h.k/0/LMT 7h.k/0/PMT 7u/0/%z 90/0/%z 80/0/%z 80/0/WITA 70/0/WIB;12324256;-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu;;23e4;ID","Asia/Pyongyang":"+0823 +0900 0;8n/0/LMT 8u/0/KST 90/0/JST 90/0/KST;12313;-2um8n 97XR 1lTzu 2Onc0 6BA0;;29e5;KP","Asia/Qatar":"+032608 +0300 0;3q.8/0/LMT 40/0/%z 30/0/%z;12;-21Jfq.8 27BXq.8;;96e4;BHQA","Asia/Qostanay":"+041428 +0500 0;4e.s/0/LMT 40/0/%z 50/0/%z 60/10/%z 60/0/%z 50/10/%z;1234323232323232323232512323232323232323232323232342;-1Pc4e.s eUoe.s 23CL0 1db0 1cM0 1dc0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 L4l0;;;KZ","Asia/Qyzylorda":"+042152 +0500 0;4l.Q/0/LMT 40/0/%z 50/0/%z 60/10/%z 60/0/%z 50/10/%z;1234323232323232323232524323232323232323232323232342;-1Pc4l.Q eUol.Q 23CL0 1db0 1cM0 1dc0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IL0 rX0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 ypx0;;73e4;KZ","Asia/Riyadh":"+030652 +0300 0;36.Q/0/LMT 30/0/%z;1;-TvD6.Q;;57e5;KWSAYE","Asia/Sakhalin":"+093048 +1100 0;9u.M/0/LMT 90/0/%z b0/0/%z c0/10/%z b0/10/%z a0/0/%z;123232323232323232323245232323232324545454545454545454545454545252;-2AGVu.M 1BoMu.M 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o10 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0;;58e4;RU","Asia/Samarkand":"+042753 +0500 0;4r.R/0/LMT 40/0/%z 50/0/%z 60/10/%z 60/0/%z;123432323232323232323232;-1Pc4r.R eUor.R 23CL0 1db0 1cM0 1dc0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0;;36e4;UZ","Asia/Seoul":"+082752 +0900 0;8r.Q/0/LMT 8u/0/KST 90/0/JST 90/0/KST a0/10/KDT 9u/10/KDT;12343434343151515151515134343;-2um8r.Q 97XV.Q 1m1zu 6CM0 Fz0 1kN0 14n0 1kN0 14L0 1zd0 On0 69B0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0;;23e6;KR","Asia/Shanghai":"+080543 +0800 0;85.H/0/LMT 80/0/CST 90/10/CDT;12121212121212121212121212121;-2M0U5.H Iuo5.H 18n0 OjB0 Rz0 11d0 1wL0 A10 8HX0 1G10 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 aL0 1tU30 Rb0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0;;23e6;CN","Asia/Singapore":"+065525 +0800 0;6T.p/0/LMT 6T.p/0/SMT 70/0/%z 7k/k/%z 7k/0/%z 7u/0/%z 90/0/%z 80/0/%z;12345657;-2M0ST.p aIM0 17anT.p 7hXE dM00 17bO 8Fyu 1so10;;71e5;MY","Asia/Srednekolymsk":"+101452 +1100 0;ae.Q/0/LMT a0/0/%z b0/0/%z c0/10/%z b0/10/%z c0/0/%z;12323232323232323232324123232323232323232323232323232323232323252;-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0;;35e2;RU","Asia/Taipei":"+0806 +0800 0;86/0/LMT 80/0/CST 90/0/JST 90/10/CDT;12131313131313131313131313131313131313131;-30bk6 1FDc6 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0;;74e5;TW","Asia/Tashkent":"+043711 +0500 0;4B.b/0/LMT 50/0/%z 60/0/%z 70/10/%z 60/10/%z;123232323232323232323241;-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0;;23e5;UZ","Asia/Tbilisi":"+025911 +0400 0;2X.b/0/LMT 2X.b/0/TBMT 30/0/%z 40/0/%z 50/10/%z 40/10/%z;123434343434343434343435252525343434343434343434523;-3D8OX.b 1LUM0 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cM0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0;;11e5;GE","Asia/Tehran":"+032544 +0330 0;3p.I/0/LMT 3p.I/0/TMT 3u/0/%z 4u/10/%z 40/0/%z 50/10/%z;12345423232323232323232323232323232323232323232323232323232323232323232;-2btDp.I Llc0 1FHaT.I 1pc0 120u Rc0 XA0 Wou JX0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0;;14e6;IR","Asia/Thimphu":"+055836 +0600 0;5W.A/0/LMT 5u/0/%z 60/0/%z;12;-Su5W.A 1BGMs.A;;79e3;BT","Asia/Tokyo":"+091859 +0900 0;9i.X/0/LMT 90/0/JST a0/10/JDT;121212121;-3jE90 2qSo0 Rc0 1lc0 14o0 1zc0 Oo0 1zc0 Oo0;;38e6;JP","Asia/Tomsk":"+053951 +0700 0;5D.P/0/LMT 60/0/%z 70/0/%z 80/10/%z 70/10/%z;1232323232323232323232412323232323232323232323414141414141414141212;-21NhD.P pxzD.P 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0;;10e5;RU","Asia/Ulaanbaatar":"+070732 +0800 0;77.w/0/LMT 70/0/%z 80/0/%z 90/10/%z;12323232323232323232323232323232323232323232323232;-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0;;12e5;MN","Asia/Urumqi":"+055020 +0600 0;5O.k/0/LMT 60/0/%z;1;-1GgtO.k;;32e5;CN","Asia/Ust-Nera":"+093254 +1000 0;9w.S/0/LMT 80/0/%z 90/0/%z c0/10/%z b0/0/%z b0/10/%z a0/0/%z c0/0/%z;123434343434343434343456434343434343434343434343434343434343434746;-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0;;65e2;RU","Asia/Vladivostok":"+084731 +1000 0;8L.v/0/LMT 90/0/%z a0/0/%z b0/10/%z a0/10/%z b0/0/%z;12323232323232323232324123232323232323232323232323232323232323252;-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0;;60e4;RU","Asia/Yakutsk":"+083858 +0900 0;8C.W/0/LMT 80/0/%z 90/0/%z a0/10/%z 90/10/%z a0/0/%z;12323232323232323232324123232323232323232323232323232323232323252;-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0;;28e4;RU","Asia/Yangon":"+062447 +0630 0;6o.L/0/LMT 6o.L/0/RMT 6u/0/%z 90/0/%z;1232;-3D8So.L 1BnA0 SmnS.L 7j9u;;48e5;MM","Asia/Yekaterinburg":"+040233 +0500 0;42.x/0/LMT 3J.5/0/PMT 40/0/%z 50/0/%z 60/10/%z 50/10/%z 60/0/%z;123434343434343434343435234343434343434343434343434343434343434363;-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0;;14e5;RU","Asia/Yerevan":"+0258 +0400 0;2W/0/LMT 30/0/%z 40/0/%z 50/10/%z 40/10/%z;12323232323232323232324141414142323232323232323232323232323232;-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fb0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0;;13e5;AM","Atlantic/Azores":"-014240 -0100 60;-1G.E/0/LMT -1S.w/0/HMT -20/0/%z -10/10/%z 0/20/%z -10/0/%z 0/10/%z 0/0/WET 10/10/WEST;12323232323232323232323232323232323232323232343234323432343232323232323232323232323232323232323232323565656565656565656565657865656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565;-3tomh.k 18aoh.k aPX0 Sp0 M00 1vb0 SN0 1vb0 SN0 1vb0 Td0 1vb0 SN0 1vb0 6600 18o0 3I00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1uo0 1c00 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 BGl0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 Ap0 An0 wo0 Eo0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00;1996 10 0 1 1:0 2 0,1981 3 0 1 1:0 2 60;25e4;PT","Atlantic/Bermuda":"-041918 -0400 60;-4j.i/0/LMT -4j.i/0/BMT -3j.i/10/BST -40/0/AST -30/10/ADT;12121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343;-3eLvE.G 16mo0 1bb0 1i10 11X0 ru30 thbE.G 1PX0 11B0 1tz0 Rd0 1zb0 Op0 1zb0 3I10 Lz0 1EN0 FX0 1HB0 FX0 1Kp0 Db0 1Kp0 Db0 1Kp0 FX0 93d0 11z0 GAp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0;2007 11 1 1 2:0 0 0,2007 3 8 1 2:0 0 60;65e3;BM","Atlantic/Canary":"-010136 +0000 60;-11.A/0/LMT -10/0/%z 0/0/WET 10/10/WEST;123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232;-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00;1996 10 0 1 1:0 2 0,1981 3 0 1 1:0 2 60;54e4;ES","Atlantic/Cape_Verde":"-013404 -0100 0;-1y.4/0/LMT -20/0/%z -10/10/%z -10/0/%z;1213;-2ldW0 1eEo0 7zX0 1djf0;;50e4;CV","Atlantic/Faroe":"-002704 +0000 60;-r.4/0/LMT 0/0/WET 10/10/WEST;121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121;-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00;1996 10 0 1 1:0 2 0,1981 3 0 1 1:0 2 60;49e3;FO","Atlantic/Madeira":"-010736 +0000 60;-17.A/0/LMT -17.A/0/FMT -10/0/%z 0/10/%z 10/20/%z 0/0/WET 10/10/WEST;123232323232323232323232323232323232323232323432343234323432323232323232323232323232323232323232323235656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565;-3tomQ.o 18anQ.o aPX0 Sp0 M00 1vb0 SN0 1vb0 SN0 1vb0 Td0 1vb0 SN0 1vb0 6600 18o0 3I00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1uo0 1c00 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 BJ90 1a00 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00;1996 10 0 1 1:0 2 0,1981 3 0 1 1:0 2 60;27e4;PT","Atlantic/South_Georgia":"-022608 -0200 0;-2q.8/0/LMT -20/0/%z;1;-3eLxx.Q;;30;GS","Atlantic/Stanley":"-035124 -0300 0;-3P.o/0/LMT -3P.o/0/SMT -40/0/%z -30/10/%z -30/0/%z -20/10/%z;1232323232323245454323232323232323232323232323232323232323232323232324;-3eLw8.A S200 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 U10 1qM0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10;;21e2;FK","Australia/Adelaide":"+091420 +0930 60;9e.k/0/LMT 90/0/ACST 9u/0/ACST au/10/ACDT;123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232;-32oVe.k ak0e.k H1Bu xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0;2008 4 1 1 2:0 1 0,2008 10 1 1 2:0 1 60;11e5;AU","Australia/Brisbane":"+101208 +1000 0;ac.8/0/LMT a0/0/AEST b0/10/AEDT;12121212121212121;-32Bmc.8 Ry2c.8 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0;;20e5;AU","Australia/Broken_Hill":"+092548 +0930 60;9p.M/0/LMT a0/0/AEST 90/0/ACST 9u/0/ACST au/10/ACDT;1234343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343;-32oVp.M 3Lzp.M 6wp0 H1Bu xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0;2008 4 1 1 2:0 1 0,2008 10 1 1 2:0 1 60;18e3;AU","Australia/Darwin":"+084320 +0930 0;8H.k/0/LMT 90/0/ACST 9u/0/ACST au/10/ACDT;1232323232;-32oUH.k ajXH.k H1Bu xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00;;12e4;AU","Australia/Eucla":"+083528 +0845 0;8z.s/0/LMT 8J/0/%z 9J/10/%z;1212121212121212121;-30nIz.s PkpO.s xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0;;368;AU","Australia/Hobart":"+094916 +1000 60;9N.g/0/LMT a0/0/AEST b0/10/AEDT;12121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121;-3109N.g Pk1N.g 1a00 1qM0 Oo0 1zc0 Oo0 TAo0 yM0 1cM0 1cM0 1fA0 1a00 VfA0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0;2008 4 1 1 2:0 1 0,2001 10 1 1 2:0 1 60;21e4;AU","Australia/Lindeman":"+095556 +1000 0;9T.U/0/LMT a0/0/AEST b0/10/AEDT;121212121212121212121;-32BlT.U Ry1T.U xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0;;10;AU","Australia/Lord_Howe":"+103620 +1030 30;aA.k/0/LMT a0/0/AEST au/0/%z bu/10/%z b0/u/%z;12323232324242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242;-32oWA.k 3tzAA.k 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu;2008 4 1 1 2:0 0 0,2008 10 1 1 2:0 0 30;347;AU","Australia/Melbourne":"+093952 +1000 60;9D.Q/0/LMT a0/0/AEST b0/10/AEDT;12121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121;-32oVD.Q RlBD.Q xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0;2008 4 1 1 2:0 1 0,2008 10 1 1 2:0 1 60;39e5;AU","Australia/Perth":"+074324 +0800 0;7H.o/0/LMT 80/0/AWST 90/10/AWDT;1212121212121212121;-30nHH.o PkpH.o xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0;;18e5;AU","Australia/Sydney":"+100452 +1000 60;a4.Q/0/LMT a0/0/AEST b0/10/AEDT;12121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121;-32oW4.Q RlC4.Q xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0;2008 4 1 1 2:0 1 0,2008 10 1 1 2:0 1 60;40e5;AU","Etc/GMT":"+0000 +0000 0;0/0/GMT","Etc/GMT+1":"-0100 -0100 0;-10/0/%z","Etc/GMT+10":"-1000 -1000 0;-a0/0/%z","Etc/GMT+11":"-1100 -1100 0;-b0/0/%z","Etc/GMT+12":"-1200 -1200 0;-c0/0/%z","Etc/GMT+2":"-0200 -0200 0;-20/0/%z;;;;30;GS","Etc/GMT+3":"-0300 -0300 0;-30/0/%z","Etc/GMT+4":"-0400 -0400 0;-40/0/%z","Etc/GMT+5":"-0500 -0500 0;-50/0/%z","Etc/GMT+6":"-0600 -0600 0;-60/0/%z","Etc/GMT+7":"-0700 -0700 0;-70/0/%z","Etc/GMT+8":"-0800 -0800 0;-80/0/%z","Etc/GMT+9":"-0900 -0900 0;-90/0/%z","Etc/GMT-1":"+0100 +0100 0;10/0/%z","Etc/GMT-10":"+1000 +1000 0;a0/0/%z;;;;25e4;PG","Etc/GMT-11":"+1100 +1100 0;b0/0/%z","Etc/GMT-12":"+1200 +1200 0;c0/0/%z;;;;29e3;KI","Etc/GMT-13":"+1300 +1300 0;d0/0/%z","Etc/GMT-14":"+1400 +1400 0;e0/0/%z","Etc/GMT-2":"+0200 +0200 0;20/0/%z","Etc/GMT-3":"+0300 +0300 0;30/0/%z","Etc/GMT-4":"+0400 +0400 0;40/0/%z","Etc/GMT-5":"+0500 +0500 0;50/0/%z","Etc/GMT-6":"+0600 +0600 0;60/0/%z","Etc/GMT-7":"+0700 +0700 0;70/0/%z;;;;21e2;CX","Etc/GMT-8":"+0800 +0800 0;80/0/%z","Etc/GMT-9":"+0900 +0900 0;90/0/%z;;;;21e3;PW","Etc/UTC":"+0000 +0000 0;0/0/UTC","Europe/Andorra":"+000604 +0100 60;6.4/0/LMT 0/0/WET 10/0/CET 20/10/CEST;12323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232;-2M0M6.4 1Pnc6.4 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00;1996 10 0 1 1:0 2 0,1981 3 0 1 1:0 2 60;79e3;AD","Europe/Astrakhan":"+031212 +0400 0;3c.c/0/LMT 30/0/%z 40/0/%z 50/10/%z 40/10/%z;1232323232323232324141241414141414141414141414141414141414141212;-1Pcrc.c eUMc.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 2pz0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0;;10e5;RU","Europe/Athens":"+013452 +0200 60;1y.Q/0/LMT 1y.Q/0/AMT 20/0/EET 30/10/EEST 20/10/CEST 10/0/CET;12323454523232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232;-30SNy.Q OMM1 CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00;1996 10 0 1 1:0 2 0,1981 3 0 1 1:0 2 60;35e5;GR","Europe/Belgrade":"+0122 +0100 60;1m/0/LMT 10/0/CET 20/10/CEST;1212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121;-3topm 2juLm 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00;1996 10 0 1 1:0 2 0,1981 3 0 1 1:0 2 60;12e5;BAHRMEMKRSSI","Europe/Berlin":"+005328 +0100 60;R.s/0/LMT 10/0/CET 20/10/CEST 30/20/CEMT;1212121212121232121232121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121;-36RcR.s UbWR.s 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00;1996 10 0 1 1:0 2 0,1981 3 0 1 1:0 2 60;41e5;DE","Europe/Brussels":"+001730 +0100 60;h.u/0/LMT h.u/0/BMT 0/0/WET 10/0/CET 20/10/CEST 10/10/WEST;1234343432525252525252525252525252525252525252525252543434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343;-3D8Mh.u u1Ah.u SO00 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00;1996 10 0 1 1:0 2 0,1981 3 0 1 1:0 2 60;21e5;BE","Europe/Bucharest":"+014424 +0200 60;1I.o/0/LMT 1I.o/0/BMT 20/0/EET 30/10/EEST;123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232;-3awpI.o 1AU00 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00;1996 10 0 1 1:0 2 0,1981 3 0 1 1:0 2 60;19e5;RO","Europe/Budapest":"+011620 +0100 60;1g.k/0/LMT 10/0/CET 20/10/CEST;121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121;-3cK1g.k 124Lg.k 11d0 1iO0 11A0 1o00 11A0 1oo0 11c0 1lc0 17c0 O1V0 3Nf0 WM0 1fA0 1cM0 1cM0 1oJ0 1dd0 1020 1fX0 1cp0 1cM0 1cM0 1cM0 1fA0 1a00 bhy0 Rb0 1wr0 Rc0 1C00 LA0 1C00 LA0 SNW0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cO0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00;1996 10 0 1 1:0 2 0,1981 3 0 1 1:0 2 60;17e5;HU","Europe/Chisinau":"+015520 +0200 60;1T.k/0/LMT 1T/0/CMT 1I.o/0/BMT 20/0/EET 30/10/EEST 20/10/CEST 10/0/CET 30/0/MSK 40/10/MSD;12343434343434343434565657878787878787878787843434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343;-3D8NT.k 1wNA0.k wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 gL0 WO0 1cM0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00;1997 10 0 1 3:0 0 0,1997 3 0 1 2:0 0 60;67e4;MD","Europe/Dublin":"-002521 +0100 -60;-p.l/0/LMT -p.l/0/DMT y.D/10/IST 0/0/GMT 10/10/BST 10/10/IST 10/0/IST 0/-10/GMT;1234343434343535353535353535353535353535353535353535353535353535353535353535353535353535353535676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676;-3BHby.D 1ra20 Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g600 14o0 1wo0 17c0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 1EJ0 7jD0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0;1981 3 0 1 1:0 2 0,1996 10 0 1 1:0 2 -60;12e5;IE","Europe/Gibraltar":"-002124 +0100 60;-l.o/0/LMT 0/0/GMT 10/10/BST 20/20/BDST 10/0/CET 20/10/CEST;12121212121212121212121212121212121212121212121212323232323212123212121212121212121214545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454;-3BHbC.A 1ra1C.A Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00;1996 10 0 1 1:0 2 0,1981 3 0 1 1:0 2 60;30e3;GI","Europe/Helsinki":"+013949 +0200 60;1D.N/0/LMT 1D.N/0/HMT 20/0/EET 30/10/EEST;123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232;-3H0ND.N 1Iu00 OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00;1996 10 0 1 1:0 2 0,1981 3 0 1 1:0 2 60;12e5;AXFI","Europe/Istanbul":"+015552 +0300 0;1T.Q/0/LMT 1U.U/0/IMT 20/0/EET 30/10/EEST 30/0/%z 40/10/%z;1232323232323232323232323232323232323232323232345423232323232323232323232323232323232323232323232323232323232323234;-3D8NT.Q 1ePXW.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSN0 CL0 mp0 1Vz0 1gN0 8yn0 1yp0 ML0 1kp0 17b0 1ip0 17b0 1fB0 19X0 1ip0 19X0 1ip0 17b0 qdB0 38L0 1jd0 Tz0 l6O0 11A0 WN0 1qL0 TB0 1tX0 U10 1tz0 11B0 1in0 17d0 z90 cne0 pb0 2Cp0 1800 14o0 1dc0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1a00 1fA0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0;;13e6;TR","Europe/Kaliningrad":"+0122 +0200 0;1m/0/LMT 10/0/CET 20/10/CEST 20/0/EET 30/10/EEST 30/0/MSK 40/10/MSD 30/0/%z;12121212121212343565656565656565654343434343434343434343434343434343434343434373;-36Rdm UbXm 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 390 7A0 1en0 12N0 1pbb0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0;;44e4;RU","Europe/Kirov":"+031848 +0300 0;3i.M/0/LMT 30/0/%z 40/0/%z 50/10/%z 40/10/MSD 30/0/MSK 40/0/MSK;123232323232323232454524545454545454545454545454545454545454565;-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 2pz0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0;;48e4;RU","Europe/Kyiv":"+020204 +0200 60;22.4/0/LMT 22.4/0/KMT 20/0/EET 30/0/MSK 20/10/CEST 10/0/CET 40/10/MSD 30/10/EEST;123454536363636363636363636727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272;-3D8O2.4 1LUM0 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o10 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00;1996 10 0 1 1:0 2 0,1981 3 0 1 1:0 2 60","Europe/Lisbon":"-003645 +0000 60;-A.J/0/LMT 0/0/WET 10/10/WEST 20/20/WEMT 10/0/CET 20/10/CEST;1212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121212412121212121212121212121212121212454545421212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121;-2le00 aPX0 Sp0 M00 1vb0 SN0 1vb0 SN0 1vb0 Td0 1vb0 SN0 1vb0 6600 18o0 3I00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1uo0 1c00 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 oiK0 1cM0 1cM0 1fB0 1cM0 1cM0 1cM0 1fA0 1a00 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00;1996 10 0 1 1:0 2 0,1981 3 0 1 1:0 2 60;27e5;PT","Europe/London":"-000115 +0000 60;-1.f/0/LMT 0/0/GMT 10/10/BST 20/20/BDST 10/0/BST;1212121212121212121212121212121212121212121212121232323232321212321212121212121212121212121212121212121212124121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121;-4VgnW.J 2KHdW.J Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 1EJ0 7jD0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00;1996 10 0 1 1:0 2 0,1981 3 0 1 1:0 2 60;10e6;GBGGIMJE","Europe/Madrid":"-001444 +0100 60;-e.I/0/LMT 0/0/WET 10/10/WEST 20/20/WEMT 10/0/CET 20/10/CEST;12121212121212121232145454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454;-2M0M0 G5z0 19B0 1cL0 1dd0 b1z0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1in0 17d0 iIn0 Hd0 1cL0 bb0 1200 2s20 14n0 5aL0 Mp0 1vz0 17d0 1in0 17d0 1in0 17d0 1in0 17d0 6hX0 11B0 XHX0 1a10 1fz0 1a10 19X0 1cN0 1fz0 1a10 1fC0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00;1996 10 0 1 1:0 2 0,1981 3 0 1 1:0 2 60;62e5;ES","Europe/Malta":"+005804 +0100 60;W.4/0/LMT 10/0/CET 20/10/CEST;121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121;-35rcW.4 SXzW.4 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1co0 17c0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1co0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00;1996 10 0 1 1:0 2 0,1981 3 0 1 1:0 2 60;42e4;MT","Europe/Minsk":"+015016 +0300 0;1O.g/0/LMT 1O/0/MMT 20/0/EET 30/0/MSK 20/10/CEST 10/0/CET 40/10/MSD 30/10/EEST 30/0/%z;12345454363636363636363636372727272727272727272727272727272727272728;-3D8NO.g 1LUM0.g eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0;;19e5;BY","Europe/Moscow":"+023017 +0300 0;2u.h/0/LMT 2u.h/0/MMT 2v.j/0/MMT 3v.j/10/MST 4v.j/20/MDST 40/10/MSD 30/0/MSK 50/20 20/0/EET 30/10/EEST 40/0/MSK;1232434565756865656565656565656565698656565656565656565656565656565656565656a6;-3D8Ou.h 1sQM0 2pyW.W 1bA0 11X0 GN0 1Hb0 c4v.j ik0 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0;;16e6;RU","Europe/Paris":"+000921 +0100 60;9.l/0/LMT 9.l/0/PMT 0/0/WET 10/10/WEST 20/10/CEST 10/0/CET 20/20/WEMT;123232323232323232323232323232323232323232323232323454546365454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545;-3bQ09.l MDA0 cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00;1996 10 0 1 1:0 2 0,1981 3 0 1 1:0 2 60;11e6;FR","Europe/Prague":"+005744 +0100 60;V.I/0/LMT V.I/0/PMT 10/0/CET 20/10/CEST 0/-10/GMT;12323232323232323242323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232;-4QbAV.I 1FDc0 XPaV.I 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 1qM0 11c0 mp0 xA0 mn0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00;1996 10 0 1 1:0 2 0,1981 3 0 1 1:0 2 60;13e5;CZSK","Europe/Riga":"+013634 +0200 60;1A.y/0/LMT 1A.y/0/RMT 2A.y/10/LST 20/0/EET 30/0/MSK 20/10/CEST 10/0/CET 40/10/MSD 30/10/EEST;12121345656564747474747474747483838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383;-3D8NA.y 1xde0 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00;1996 10 0 1 1:0 2 0,1981 3 0 1 1:0 2 60;64e4;LV","Europe/Rome":"+004956 +0100 60;N.U/0/LMT N.U/0/RMT 10/0/CET 20/10/CEST;1232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232;-4aU0N.U 15snN.U T000 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1cM0 16M0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1C00 LA0 1zc0 Oo0 1C00 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00;1996 10 0 1 1:0 2 0,1981 3 0 1 1:0 2 60;39e5;ITSMVA","Europe/Samara":"+032020 +0400 0;3k.k/0/LMT 30/0/%z 40/0/%z 50/10/%z 40/10/%z 30/10/%z;1232323232323232324141512323232323232323232323232323232323232412;-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cN0 8o0 14m0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qN0 WM0;;12e5;RU","Europe/Saratov":"+030418 +0400 0;34.i/0/LMT 30/0/%z 40/0/%z 50/10/%z 40/10/%z;1232323232323232414141241414141414141414141414141414141414141212;-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1fA0 1cM0 2pz0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810;;;RU","Europe/Simferopol":"+021624 +0300 0;2g.o/0/LMT 2g/0/SMT 20/0/EET 30/0/MSK 20/10/CEST 10/0/CET 40/10/MSD 30/10/EEST 40/0/MSK;123454543636363636363636363272727636363727272727272727272727272727272727283;-3D8Og.o 1LUM0.o eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eN0 1cM0 1cM0 1cM0 1cM0 dV0 WO0 1cM0 1cM0 1fy0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0;;33e4;RUUA","Europe/Sofia":"+013316 +0200 60;1x.g/0/LMT 1U.U/0/IMT 20/0/EET 10/0/CET 20/10/CEST 30/10/EEST;12343432525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252;-3D8Nx.g AiLA.k 1UFeU.U WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00;1996 10 0 1 1:0 2 0,1981 3 0 1 1:0 2 60;12e5;BG","Europe/Tallinn":"+0139 +0200 60;1D/0/LMT 1D/0/TMT 10/0/CET 20/10/CEST 20/0/EET 30/0/MSK 40/10/MSD 30/10/EEST;12321453232356565656565656565747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474;-3D8ND 1wI00 teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00;1996 10 0 1 1:0 2 0,1981 3 0 1 1:0 2 60;41e4;EE","Europe/Tirane":"+011920 +0100 60;1j.k/0/LMT 10/0/CET 20/10/CEST;121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121;-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00;1996 10 0 1 1:0 2 0,1981 3 0 1 1:0 2 60;42e4;AL","Europe/Ulyanovsk":"+031336 +0400 0;3d.A/0/LMT 30/0/%z 40/0/%z 50/10/%z 40/10/%z 30/10/%z 20/0/%z;123232323232323232414156141414141414141414141414141414141414141212;-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0;;13e5;RU","Europe/Vienna":"+010521 +0100 60;15.l/0/LMT 10/0/CET 20/10/CEST;121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121;-36Rd5.l UbX5.l 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1ao0 1co0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00;1996 10 0 1 1:0 2 0,1981 3 0 1 1:0 2 60;18e5;AT","Europe/Vilnius":"+014116 +0200 60;1F.g/0/LMT 1o/0/WMT 1z.A/0/KMT 10/0/CET 20/0/EET 30/0/MSK 20/10/CEST 40/10/MSD 30/10/EEST;12343563636575757575757575758484848484848484846364848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484;-3D8NF.g 1u5Ah.g 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00;1996 10 0 1 1:0 2 0,1981 3 0 1 1:0 2 60;54e4;LT","Europe/Volgograd":"+025740 +0300 0;2V.E/0/LMT 30/0/%z 40/0/%z 50/10/%z 40/10/MSD 30/0/MSK 40/0/MSK;12323232323232324545452454545454545454545454545454545454545456525;-21IqV.E psLV.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1fA0 1cM0 2pz0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 9Jd0 5gn0;;10e5;RU","Europe/Warsaw":"+0124 +0100 60;1o/0/LMT 1o/0/WMT 10/0/CET 20/10/CEST 20/0/EET 30/10/EEST;12323234542323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232;-3D8No 1qDA0 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00;1996 10 0 1 1:0 2 0,1981 3 0 1 1:0 2 60;17e5;PL","Europe/Zurich":"+003408 +0100 60;y.8/0/LMT t.K/0/BMT 10/0/CET 20/10/CEST;12323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232;-4HyMy.8 1Dw04.m 1SfAt.K 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00;1996 10 0 1 1:0 2 0,1981 3 0 1 1:0 2 60;38e4;CHDELI","Indian/Chagos":"+044940 +0600 0;4N.E/0/LMT 50/0/%z 60/0/%z;12;-2xosN.E 3AGLN.E;;30e2;IO","Indian/Maldives":"+0454 +0500 0;4S/0/LMT 4S/0/MMT 50/0/%z;12;-3D8QS 3eLA0;;35e4;MV","Indian/Mauritius":"+0350 +0400 0;3O/0/LMT 40/0/%z 50/10/%z;12121;-2xorO 34unO 14L0 12kr0 11z0;;15e4;MU","Pacific/Apia":"+123304 +1300 0;cx.4/0/LMT -bq.U/0/LMT -bu/0/%z -b0/0/%z -a0/10/%z e0/10/%z d0/0/%z;12343456565656565656565656;-38Fox.4 J1A0 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0;;37e3;WS","Pacific/Auckland":"+113904 +1200 60;bD.4/0/LMT bu/0/NZMT cu/10/NZST c0/u/NZST c0/0/NZST d0/10/NZDT;1213131313131313131313131313454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454;-46jLD.4 2nEO9.4 Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au cLVu 1ade0 IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0;2008 4 1 1 2:0 1 0,2007 9 0 1 2:0 1 60;14e5;AQNZ","Pacific/Bougainville":"+102216 +1100 0;am.g/0/LMT 9M.w/0/PMMT a0/0/%z 90/0/%z b0/0/%z;12324;-3D8Wm.g AvAx.I 1TCLM.w 7CN0 2MQp0;;18e4;PG","Pacific/Chatham":"+121348 +1245 60;cd.M/0/LMT cf/0/%z cJ/0/%z dJ/10/%z;1232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232;-46jMd.M 37RbW.M 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0;2008 4 1 1 2:45 1 0,2007 9 0 1 2:45 1 60;600;NZ","Pacific/Easter":"-071728 -0600 60;-7h.s/0/LMT -7h.s/0/EMT -70/0/%z -60/10/%z -60/0/%z -50/10/%z;12323232323232323232323232323454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454;-3eLsG.w 1HRc0 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0;2019 4 2 1 3:0 2 0,2023 9 2 1 4:0 2 60;30e2;CL","Pacific/Efate":"+111316 +1100 0;bd.g/0/LMT b0/0/%z c0/10/%z;12121212121212121212121;-2l9nd.g 2uNXd.g Dc0 n610 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0;;66e3;VU","Pacific/Fakaofo":"-112456 +1300 0;-bo.U/0/LMT -b0/0/%z d0/0/%z;12;-2M0Az.4 4ufXz.4;;483;TK","Pacific/Fiji":"+115544 +1200 0;bT.I/0/LMT c0/0/%z d0/10/%z;12121212121212121212121212121;-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 20o0 pc0 2hc0 bc0;;88e4;FJ","Pacific/Galapagos":"-055824 -0600 0;-5W.o/0/LMT -50/0/%z -60/0/%z -50/10/%z;1232;-1yVS1.A 2dTz1.A gNd0 rz0;;25e3;EC","Pacific/Gambier":"-085948 -0900 0;-8X.M/0/LMT -90/0/%z;1;-2jof0.c;;125;PF","Pacific/Guadalcanal":"+103948 +1100 0;aD.M/0/LMT b0/0/%z;1;-2joyD.M;;11e4;SB","Pacific/Guam":"-1421 +1000 0;-el/0/LMT 9D/0/LMT a0/0/GST 90/0/%z b0/10/GDT a0/0/ChST;123242424242424242425;-54m9D 2glc0 1DFbD 6pB0 AhB0 3QL0 g2p0 3p91 WOX rX0 1zd0 Rb0 1wp0 Rb0 5xd0 rX0 5sN0 zb1 1C0X On0 ULb0;;17e4;GUMP","Pacific/Honolulu":"-103126 -1000 0;-av.q/0/LMT -au/0/HST -9u/10/HDT -9u/10/HWT -9u/10/HPT -a0/0/HST;1213415;-3061s.y 1uMdW.y 8x0 lef0 8wWu iAu 46p0;;37e4;UMUS","Pacific/Kanton":"+0000 +1300 0;0/0 -c0/0/%z -b0/0/%z d0/0/%z;123;-1iIo0 1GsA0 B7X0;;1;KI","Pacific/Kiritimati":"-102920 +1400 0;-at.k/0/LMT -aE/0/%z -a0/0/%z e0/0/%z;123;-2M0Bu.E 3bIMa.E B7Xk;;51e2;KI","Pacific/Kosrae":"-130804 +1100 0;-d8.4/0/LMT aP.U/0/LMT b0/0/%z 90/0/%z a0/0/%z c0/0/%z;123243252;-54maP.U 2glc0 xsnP.U axC0 HBy0 akp0 axd0 WOK0 1bdz0;;66e2;FM","Pacific/Kwajalein":"+110920 +1200 0;b9.k/0/LMT b0/0/%z a0/0/%z 90/0/%z -c0/0/%z c0/0/%z;123145;-2M0X9.k 1rDA9.k akp0 6Up0 12ry0 Wan0;;14e3;MH","Pacific/Marquesas":"-0918 -0930 0;-9i/0/LMT -9u/0/%z;1;-2joeG;;86e2;PF","Pacific/Nauru":"+110740 +1200 0;b7.E/0/LMT bu/0/%z 90/0/%z c0/0/%z;1213;-1Xdn7.E QCnB.E 7mqu 1lnbu;;10e3;NR","Pacific/Niue":"-111940 -1100 0;-bj.E/0/LMT -bk/0/%z -b0/0/%z;12;-FScE.k suo0.k;;12e2;NU","Pacific/Norfolk":"+111152 +1100 60;bb.Q/0/LMT bc/0/%z bu/0/%z cu/10/%z b0/0/%z c0/10/%z;1232454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454;-2M0Xb.Q 21ILX.Q W01G Oo0 1COo0 9Jcu 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0;2008 4 1 1 2:0 1 0,2008 10 1 1 2:0 1 60;25e4;NF","Pacific/Noumea":"+110548 +1100 0;b5.M/0/LMT b0/0/%z c0/10/%z;1212121;-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0;;98e3;NC","Pacific/Pago_Pago":"+123712 -1100 0;cB.c/0/LMT -bm.M/0/LMT -b0/0/SST;12;-38FoB.c J1A0;;37e2;ASUM","Pacific/Palau":"-150204 +0900 0;-f2.4/0/LMT 8V.U/0/LMT 90/0/%z;12;-54m8V.U 2glc0;;21e3;PW","Pacific/Pitcairn":"-084020 -0800 0;-8E.k/0/LMT -8u/0/%z -80/0/%z;12;-2M0Dj.E 3UVXN.E;;56;PN","Pacific/Port_Moresby":"+094840 +1000 0;9M.E/0/LMT 9M.w/0/PMMT a0/0/%z;12;-3D8VM.E AvA0.8;;25e4;PG","Pacific/Rarotonga":"+132056 -1000 0;dk.U/0/LMT -aD.4/0/LMT -au/0/%z -9u/u/%z -a0/0/%z;1234343434343434343434343434;-2Otpk.U 28zc0 13tbO.U IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu;;13e3;CK","Pacific/Tahiti":"-095816 -1000 0;-9W.g/0/LMT -a0/0/%z;1;-2joe1.I;;18e4;PF","Pacific/Tarawa":"+113204 +1200 0;bw.4/0/LMT c0/0/%z;1;-2M0Xw.4;;29e3;KI","Pacific/Tongatapu":"+121912 +1300 0;cj.c/0/LMT ck/0/%z d0/0/%z e0/10/%z;1232323232;-XbMj.c BgLX.c 1yndk 15A0 1wo0 xz0 1Q10 xz0 zWN0 s00;;75e3;TO","Africa/Accra":"Africa/Abidjan","Africa/Addis_Ababa":"Africa/Nairobi","Africa/Asmara":"Africa/Nairobi","Africa/Asmera":"Africa/Nairobi","Africa/Bamako":"Africa/Abidjan","Africa/Bangui":"Africa/Lagos","Africa/Banjul":"Africa/Abidjan","Africa/Blantyre":"Africa/Maputo","Africa/Brazzaville":"Africa/Lagos","Africa/Bujumbura":"Africa/Maputo","Africa/Conakry":"Africa/Abidjan","Africa/Dakar":"Africa/Abidjan","Africa/Dar_es_Salaam":"Africa/Nairobi","Africa/Djibouti":"Africa/Nairobi","Africa/Douala":"Africa/Lagos","Africa/Freetown":"Africa/Abidjan","Africa/Gaborone":"Africa/Maputo","Africa/Harare":"Africa/Maputo","Africa/Kampala":"Africa/Nairobi","Africa/Kigali":"Africa/Maputo","Africa/Kinshasa":"Africa/Lagos","Africa/Libreville":"Africa/Lagos","Africa/Lome":"Africa/Abidjan","Africa/Luanda":"Africa/Lagos","Africa/Lubumbashi":"Africa/Maputo","Africa/Lusaka":"Africa/Maputo","Africa/Malabo":"Africa/Lagos","Africa/Maseru":"Africa/Johannesburg","Africa/Mbabane":"Africa/Johannesburg","Africa/Mogadishu":"Africa/Nairobi","Africa/Niamey":"Africa/Lagos","Africa/Nouakchott":"Africa/Abidjan","Africa/Ouagadougou":"Africa/Abidjan","Africa/Porto-Novo":"Africa/Lagos","Africa/Timbuktu":"Africa/Abidjan","America/Anguilla":"America/Puerto_Rico","America/Antigua":"America/Puerto_Rico","America/Argentina/ComodRivadavia":"America/Argentina/Catamarca","America/Aruba":"America/Puerto_Rico","America/Atikokan":"America/Panama","America/Atka":"America/Adak","America/Blanc-Sablon":"America/Puerto_Rico","America/Buenos_Aires":"America/Argentina/Buenos_Aires","America/Catamarca":"America/Argentina/Catamarca","America/Cayman":"America/Panama","America/Coral_Harbour":"America/Panama","America/Cordoba":"America/Argentina/Cordoba","America/Creston":"America/Phoenix","America/Curacao":"America/Puerto_Rico","America/Dominica":"America/Puerto_Rico","America/Ensenada":"America/Tijuana","America/Fort_Wayne":"America/Indiana/Indianapolis","America/Godthab":"America/Nuuk","America/Grenada":"America/Puerto_Rico","America/Guadeloupe":"America/Puerto_Rico","America/Indianapolis":"America/Indiana/Indianapolis","America/Jujuy":"America/Argentina/Jujuy","America/Knox_IN":"America/Indiana/Knox","America/Kralendijk":"America/Puerto_Rico","America/Louisville":"America/Kentucky/Louisville","America/Lower_Princes":"America/Puerto_Rico","America/Marigot":"America/Puerto_Rico","America/Mendoza":"America/Argentina/Mendoza","America/Montreal":"America/Toronto","America/Montserrat":"America/Puerto_Rico","America/Nassau":"America/Toronto","America/Nipigon":"America/Toronto","America/Pangnirtung":"America/Iqaluit","America/Port_of_Spain":"America/Puerto_Rico","America/Porto_Acre":"America/Rio_Branco","America/Rainy_River":"America/Winnipeg","America/Rosario":"America/Argentina/Cordoba","America/Santa_Isabel":"America/Tijuana","America/Shiprock":"America/Denver","America/St_Barthelemy":"America/Puerto_Rico","America/St_Kitts":"America/Puerto_Rico","America/St_Lucia":"America/Puerto_Rico","America/St_Thomas":"America/Puerto_Rico","America/St_Vincent":"America/Puerto_Rico","America/Thunder_Bay":"America/Toronto","America/Tortola":"America/Puerto_Rico","America/Virgin":"America/Puerto_Rico","America/Yellowknife":"America/Edmonton","Antarctica/DumontDUrville":"Pacific/Port_Moresby","Antarctica/McMurdo":"Pacific/Auckland","Antarctica/South_Pole":"Pacific/Auckland","Antarctica/Syowa":"Asia/Riyadh","Arctic/Longyearbyen":"Europe/Berlin","Asia/Aden":"Asia/Riyadh","Asia/Ashkhabad":"Asia/Ashgabat","Asia/Bahrain":"Asia/Qatar","Asia/Brunei":"Asia/Kuching","Asia/Calcutta":"Asia/Kolkata","Asia/Choibalsan":"Asia/Ulaanbaatar","Asia/Chongqing":"Asia/Shanghai","Asia/Chungking":"Asia/Shanghai","Asia/Dacca":"Asia/Dhaka","Asia/Harbin":"Asia/Shanghai","Asia/Istanbul":"Europe/Istanbul","Asia/Kashgar":"Asia/Urumqi","Asia/Katmandu":"Asia/Kathmandu","Asia/Kuala_Lumpur":"Asia/Singapore","Asia/Kuwait":"Asia/Riyadh","Asia/Macao":"Asia/Macau","Asia/Muscat":"Asia/Dubai","Asia/Phnom_Penh":"Asia/Bangkok","Asia/Rangoon":"Asia/Yangon","Asia/Saigon":"Asia/Ho_Chi_Minh","Asia/Tel_Aviv":"Asia/Jerusalem","Asia/Thimbu":"Asia/Thimphu","Asia/Ujung_Pandang":"Asia/Makassar","Asia/Ulan_Bator":"Asia/Ulaanbaatar","Asia/Vientiane":"Asia/Bangkok","Atlantic/Faeroe":"Atlantic/Faroe","Atlantic/Jan_Mayen":"Europe/Berlin","Atlantic/Reykjavik":"Africa/Abidjan","Atlantic/St_Helena":"Africa/Abidjan","Australia/ACT":"Australia/Sydney","Australia/Canberra":"Australia/Sydney","Australia/Currie":"Australia/Hobart","Australia/LHI":"Australia/Lord_Howe","Australia/NSW":"Australia/Sydney","Australia/North":"Australia/Darwin","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","CET":"Europe/Brussels","CST6CDT":"America/Chicago","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","EET":"Europe/Athens","EST":"America/Panama","EST5EDT":"America/New_York","Egypt":"Africa/Cairo","Eire":"Europe/Dublin","Etc/GMT+0":"Etc/GMT","Etc/GMT-0":"Etc/GMT","Etc/GMT0":"Etc/GMT","Etc/Greenwich":"Etc/GMT","Etc/UCT":"Etc/UTC","Etc/Universal":"Etc/UTC","Etc/Zulu":"Etc/UTC","Europe/Amsterdam":"Europe/Brussels","Europe/Belfast":"Europe/London","Europe/Bratislava":"Europe/Prague","Europe/Busingen":"Europe/Zurich","Europe/Copenhagen":"Europe/Berlin","Europe/Guernsey":"Europe/London","Europe/Isle_of_Man":"Europe/London","Europe/Jersey":"Europe/London","Europe/Kiev":"Europe/Kyiv","Europe/Ljubljana":"Europe/Belgrade","Europe/Luxembourg":"Europe/Brussels","Europe/Mariehamn":"Europe/Helsinki","Europe/Monaco":"Europe/Paris","Europe/Nicosia":"Asia/Nicosia","Europe/Oslo":"Europe/Berlin","Europe/Podgorica":"Europe/Belgrade","Europe/San_Marino":"Europe/Rome","Europe/Sarajevo":"Europe/Belgrade","Europe/Skopje":"Europe/Belgrade","Europe/Stockholm":"Europe/Berlin","Europe/Tiraspol":"Europe/Chisinau","Europe/Uzhgorod":"Europe/Kyiv","Europe/Vaduz":"Europe/Zurich","Europe/Vatican":"Europe/Rome","Europe/Zagreb":"Europe/Belgrade","Europe/Zaporozhye":"Europe/Kyiv","GB":"Europe/London","GB-Eire":"Europe/London","GMT":"Etc/GMT","GMT+0":"Etc/GMT","GMT-0":"Etc/GMT","GMT0":"Etc/GMT","Greenwich":"Etc/GMT","HST":"Pacific/Honolulu","Hongkong":"Asia/Hong_Kong","Iceland":"Africa/Abidjan","Indian/Antananarivo":"Africa/Nairobi","Indian/Christmas":"Asia/Bangkok","Indian/Cocos":"Asia/Yangon","Indian/Comoro":"Africa/Nairobi","Indian/Kerguelen":"Indian/Maldives","Indian/Mahe":"Asia/Dubai","Indian/Mayotte":"Africa/Nairobi","Indian/Reunion":"Asia/Dubai","Iran":"Asia/Tehran","Israel":"Asia/Jerusalem","Jamaica":"America/Jamaica","Japan":"Asia/Tokyo","Kwajalein":"Pacific/Kwajalein","Libya":"Africa/Tripoli","MET":"Europe/Brussels","MST":"America/Phoenix","MST7MDT":"America/Denver","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","PST8PDT":"America/Los_Angeles","Pacific/Chuuk":"Pacific/Port_Moresby","Pacific/Enderbury":"Pacific/Kanton","Pacific/Funafuti":"Pacific/Tarawa","Pacific/Johnston":"Pacific/Honolulu","Pacific/Majuro":"Pacific/Tarawa","Pacific/Midway":"Pacific/Pago_Pago","Pacific/Pohnpei":"Pacific/Guadalcanal","Pacific/Ponape":"Pacific/Guadalcanal","Pacific/Saipan":"Pacific/Guam","Pacific/Samoa":"Pacific/Pago_Pago","Pacific/Truk":"Pacific/Port_Moresby","Pacific/Wake":"Pacific/Tarawa","Pacific/Wallis":"Pacific/Tarawa","Pacific/Yap":"Pacific/Port_Moresby","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/Pacific-New":"America/Los_Angeles","US/Samoa":"Pacific/Pago_Pago","UTC":"Etc/UTC","Universal":"Etc/UTC","W-SU":"Europe/Moscow","WET":"Europe/Lisbon","Zulu":"Etc/UTC"}; +// dart format on diff --git a/sugar/lib/src/time/zone/timezone.dart b/sugar/lib/src/time/zone/timezone.dart index 8c0242f1..4cba44b9 100644 --- a/sugar/lib/src/time/zone/timezone.dart +++ b/sugar/lib/src/time/zone/timezone.dart @@ -1,7 +1,8 @@ import 'package:meta/meta.dart'; import 'package:sugar/src/time/temporal_unit.dart'; -import 'package:sugar/src/time/zone/info/root.g.dart'; +import 'package:sugar/src/time/zone/factory_timezone.dart'; +import 'package:sugar/src/time/zone/providers/embedded/embedded_timezone_provider.dart'; import 'package:sugar/time_zone.dart'; /// A timezone that contains rules defining how an offset varies for a single timezone. @@ -65,12 +66,12 @@ abstract class Timezone { /// /// The default implementation is unmodifiable and lazy. Iterating over the entries/values is discouraged since it will /// initialize the iterated [Timezone]s, thereby increasing memory footprint. However, iterating over the keys is fine. - static Map timezoneProvider = DefaultTimezoneProvider(); + static Map timezoneProvider = EmbeddedTimezoneProvider(); /// The `Factory` timezone in the TZ database that has no offset. /// /// It is used as a default value for when parsing/retrieving a timezone fails. - static Timezone get factory => Root.factory; + static Timezone get factory => const FactoryTimezone(); /// The last used timezone. static Timezone _timezone = factory; @@ -107,10 +108,19 @@ abstract class Timezone { /// Creates a [Timezone]. const Timezone.from(this.name); - /// Converts the [local] date-time in microseconds to microseconds since Unix epoch (in UTC). The corresponding + /// Converts the provided date-time in this timezone to microseconds since Unix epoch (in UTC). The corresponding /// [TimezoneSpan] is also returned. @useResult - (EpochMicroseconds, TimezoneSpan) convert({required int local}); + (EpochMicroseconds, TimezoneSpan) convert( + int year, [ + int month = 1, + int day = 1, + int hour = 0, + int minute = 0, + int second = 0, + int millisecond = 0, + int microsecond = 0, + ]); /// Returns the [TimezoneSpan] at the microseconds since Unix epoch. @useResult diff --git a/sugar/lib/src/time/zone/timezone_provider.dart b/sugar/lib/src/time/zone/timezone_provider.dart deleted file mode 100644 index 1bb112c1..00000000 --- a/sugar/lib/src/time/zone/timezone_provider.dart +++ /dev/null @@ -1,17 +0,0 @@ -import 'dart:collection'; - -import 'package:meta/meta.dart'; - -import 'package:sugar/src/time/zone/timezones.g.dart'; -import 'package:sugar/time_zone.dart'; - -/// The default [Timezone] provider. -class DefaultTimezoneProvider extends UnmodifiableMapBase { - @override - @useResult - Timezone? operator [](Object? key) => key is String ? parseTimezone(key) : null; - - @override - @useResult - Set get keys => known; -} diff --git a/sugar/lib/src/time/zone/timezone_span.dart b/sugar/lib/src/time/zone/timezone_span.dart index 4f25a0aa..b778a353 100644 --- a/sugar/lib/src/time/zone/timezone_span.dart +++ b/sugar/lib/src/time/zone/timezone_span.dart @@ -8,20 +8,23 @@ abstract class TimezoneSpan { static final Interval range = Interval.closed(-8640000000000000000, 8640000000000000000); /// The abbreviation, i.e. `EST`. - final String abbreviation; + final String? abbreviation; /// This span's starting time in microseconds since Unix epoch. - final EpochMicroseconds start; + EpochMicroseconds? get start; /// This span's ending time in microseconds since Unix epoch. - final EpochMicroseconds end; + EpochMicroseconds? get end; /// Whether this span is currently daylight savings time. final bool dst; + /// The offset of this span. + final Offset offset; + /// Creates a [TimezoneSpan]. - const TimezoneSpan(this.abbreviation, this.start, this.end, {required this.dst}); + const TimezoneSpan({required this.offset, required this.abbreviation, required this.dst}); - /// The offset. - Offset get offset; + @override + String toString() => 'TimezoneSpan($abbreviation, $offset, $start, $end, $dst)'; } diff --git a/sugar/lib/src/time/zone/timezones.g.dart b/sugar/lib/src/time/zone/timezones.g.dart deleted file mode 100644 index 460a7eca..00000000 --- a/sugar/lib/src/time/zone/timezones.g.dart +++ /dev/null @@ -1,1841 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND -// -// ************************************************************************** -// Generated by: sugar/tool/timezone/generate_timezones.dart -// ************************************************************************** -// -// ignore_for_file: type=lint -import 'package:meta/meta.dart'; - -import 'package:sugar/src/time/zone/timezone.dart'; - -import 'package:sugar/src/time/zone/info/root.g.dart'; -import 'package:sugar/src/time/zone/info/africa.g.dart'; -import 'package:sugar/src/time/zone/info/america.g.dart'; -import 'package:sugar/src/time/zone/info/argentina.g.dart'; -import 'package:sugar/src/time/zone/info/indiana.g.dart'; -import 'package:sugar/src/time/zone/info/kentucky.g.dart'; -import 'package:sugar/src/time/zone/info/north_dakota.g.dart'; -import 'package:sugar/src/time/zone/info/antarctica.g.dart'; -import 'package:sugar/src/time/zone/info/arctic.g.dart'; -import 'package:sugar/src/time/zone/info/asia.g.dart'; -import 'package:sugar/src/time/zone/info/atlantic.g.dart'; -import 'package:sugar/src/time/zone/info/australia.g.dart'; -import 'package:sugar/src/time/zone/info/brazil.g.dart'; -import 'package:sugar/src/time/zone/info/canada.g.dart'; -import 'package:sugar/src/time/zone/info/chile.g.dart'; -import 'package:sugar/src/time/zone/info/etc.g.dart'; -import 'package:sugar/src/time/zone/info/europe.g.dart'; -import 'package:sugar/src/time/zone/info/indian.g.dart'; -import 'package:sugar/src/time/zone/info/mexico.g.dart'; -import 'package:sugar/src/time/zone/info/pacific.g.dart'; -import 'package:sugar/src/time/zone/info/us.g.dart'; - -/// The supported TZ database timezones. -@internal -const Set known = { - 'CET', - 'CST6CDT', - 'Cuba', - 'EET', - 'EST', - 'EST5EDT', - 'Egypt', - 'Eire', - 'Factory', - 'GB', - 'GB-Eire', - 'GMT', - 'GMT+0', - 'GMT-0', - 'GMT0', - 'Greenwich', - 'HST', - 'Hongkong', - 'Iceland', - 'Iran', - 'Israel', - 'Jamaica', - 'Japan', - 'Kwajalein', - 'Libya', - 'MET', - 'MST', - 'MST7MDT', - 'NZ', - 'NZ-CHAT', - 'Navajo', - 'PRC', - 'PST8PDT', - 'Poland', - 'Portugal', - 'ROC', - 'ROK', - 'Singapore', - 'Turkey', - 'UCT', - 'UTC', - 'Universal', - 'W-SU', - 'WET', - 'Zulu', - 'Africa/Abidjan', - 'Africa/Accra', - 'Africa/Addis_Ababa', - 'Africa/Algiers', - 'Africa/Asmara', - 'Africa/Asmera', - 'Africa/Bamako', - 'Africa/Bangui', - 'Africa/Banjul', - 'Africa/Bissau', - 'Africa/Blantyre', - 'Africa/Brazzaville', - 'Africa/Bujumbura', - 'Africa/Cairo', - 'Africa/Casablanca', - 'Africa/Ceuta', - 'Africa/Conakry', - 'Africa/Dakar', - 'Africa/Dar_es_Salaam', - 'Africa/Djibouti', - 'Africa/Douala', - 'Africa/El_Aaiun', - 'Africa/Freetown', - 'Africa/Gaborone', - 'Africa/Harare', - 'Africa/Johannesburg', - 'Africa/Juba', - 'Africa/Kampala', - 'Africa/Khartoum', - 'Africa/Kigali', - 'Africa/Kinshasa', - 'Africa/Lagos', - 'Africa/Libreville', - 'Africa/Lome', - 'Africa/Luanda', - 'Africa/Lubumbashi', - 'Africa/Lusaka', - 'Africa/Malabo', - 'Africa/Maputo', - 'Africa/Maseru', - 'Africa/Mbabane', - 'Africa/Mogadishu', - 'Africa/Monrovia', - 'Africa/Nairobi', - 'Africa/Ndjamena', - 'Africa/Niamey', - 'Africa/Nouakchott', - 'Africa/Ouagadougou', - 'Africa/Porto-Novo', - 'Africa/Sao_Tome', - 'Africa/Timbuktu', - 'Africa/Tripoli', - 'Africa/Tunis', - 'Africa/Windhoek', - 'America/Adak', - 'America/Anchorage', - 'America/Anguilla', - 'America/Antigua', - 'America/Araguaina', - 'America/Aruba', - 'America/Asuncion', - 'America/Atikokan', - 'America/Atka', - 'America/Bahia', - 'America/Bahia_Banderas', - 'America/Barbados', - 'America/Belem', - 'America/Belize', - 'America/Blanc-Sablon', - 'America/Boa_Vista', - 'America/Bogota', - 'America/Boise', - 'America/Buenos_Aires', - 'America/Cambridge_Bay', - 'America/Campo_Grande', - 'America/Cancun', - 'America/Caracas', - 'America/Catamarca', - 'America/Cayenne', - 'America/Cayman', - 'America/Chicago', - 'America/Chihuahua', - 'America/Ciudad_Juarez', - 'America/Coral_Harbour', - 'America/Cordoba', - 'America/Costa_Rica', - 'America/Creston', - 'America/Cuiaba', - 'America/Curacao', - 'America/Danmarkshavn', - 'America/Dawson', - 'America/Dawson_Creek', - 'America/Denver', - 'America/Detroit', - 'America/Dominica', - 'America/Edmonton', - 'America/Eirunepe', - 'America/El_Salvador', - 'America/Ensenada', - 'America/Fort_Nelson', - 'America/Fort_Wayne', - 'America/Fortaleza', - 'America/Glace_Bay', - 'America/Godthab', - 'America/Goose_Bay', - 'America/Grand_Turk', - 'America/Grenada', - 'America/Guadeloupe', - 'America/Guatemala', - 'America/Guayaquil', - 'America/Guyana', - 'America/Halifax', - 'America/Havana', - 'America/Hermosillo', - 'America/Indianapolis', - 'America/Inuvik', - 'America/Iqaluit', - 'America/Jamaica', - 'America/Jujuy', - 'America/Juneau', - 'America/Knox_IN', - 'America/Kralendijk', - 'America/La_Paz', - 'America/Lima', - 'America/Los_Angeles', - 'America/Louisville', - 'America/Lower_Princes', - 'America/Maceio', - 'America/Managua', - 'America/Manaus', - 'America/Marigot', - 'America/Martinique', - 'America/Matamoros', - 'America/Mazatlan', - 'America/Mendoza', - 'America/Menominee', - 'America/Merida', - 'America/Metlakatla', - 'America/Mexico_City', - 'America/Miquelon', - 'America/Moncton', - 'America/Monterrey', - 'America/Montevideo', - 'America/Montreal', - 'America/Montserrat', - 'America/Nassau', - 'America/New_York', - 'America/Nipigon', - 'America/Nome', - 'America/Noronha', - 'America/Nuuk', - 'America/Ojinaga', - 'America/Panama', - 'America/Pangnirtung', - 'America/Paramaribo', - 'America/Phoenix', - 'America/Port-au-Prince', - 'America/Port_of_Spain', - 'America/Porto_Acre', - 'America/Porto_Velho', - 'America/Puerto_Rico', - 'America/Punta_Arenas', - 'America/Rainy_River', - 'America/Rankin_Inlet', - 'America/Recife', - 'America/Regina', - 'America/Resolute', - 'America/Rio_Branco', - 'America/Rosario', - 'America/Santa_Isabel', - 'America/Santarem', - 'America/Santiago', - 'America/Santo_Domingo', - 'America/Sao_Paulo', - 'America/Scoresbysund', - 'America/Shiprock', - 'America/Sitka', - 'America/St_Barthelemy', - 'America/St_Johns', - 'America/St_Kitts', - 'America/St_Lucia', - 'America/St_Thomas', - 'America/St_Vincent', - 'America/Swift_Current', - 'America/Tegucigalpa', - 'America/Thule', - 'America/Thunder_Bay', - 'America/Tijuana', - 'America/Toronto', - 'America/Tortola', - 'America/Vancouver', - 'America/Virgin', - 'America/Whitehorse', - 'America/Winnipeg', - 'America/Yakutat', - 'America/Yellowknife', - 'America/Argentina/Buenos_Aires', - 'America/Argentina/Catamarca', - 'America/Argentina/ComodRivadavia', - 'America/Argentina/Cordoba', - 'America/Argentina/Jujuy', - 'America/Argentina/La_Rioja', - 'America/Argentina/Mendoza', - 'America/Argentina/Rio_Gallegos', - 'America/Argentina/Salta', - 'America/Argentina/San_Juan', - 'America/Argentina/San_Luis', - 'America/Argentina/Tucuman', - 'America/Argentina/Ushuaia', - 'America/Indiana/Indianapolis', - 'America/Indiana/Knox', - 'America/Indiana/Marengo', - 'America/Indiana/Petersburg', - 'America/Indiana/Tell_City', - 'America/Indiana/Vevay', - 'America/Indiana/Vincennes', - 'America/Indiana/Winamac', - 'America/Kentucky/Louisville', - 'America/Kentucky/Monticello', - 'America/North_Dakota/Beulah', - 'America/North_Dakota/Center', - 'America/North_Dakota/New_Salem', - 'Antarctica/Casey', - 'Antarctica/Davis', - 'Antarctica/DumontDUrville', - 'Antarctica/Macquarie', - 'Antarctica/Mawson', - 'Antarctica/McMurdo', - 'Antarctica/Palmer', - 'Antarctica/Rothera', - 'Antarctica/South_Pole', - 'Antarctica/Syowa', - 'Antarctica/Troll', - 'Antarctica/Vostok', - 'Arctic/Longyearbyen', - 'Asia/Aden', - 'Asia/Almaty', - 'Asia/Amman', - 'Asia/Anadyr', - 'Asia/Aqtau', - 'Asia/Aqtobe', - 'Asia/Ashgabat', - 'Asia/Ashkhabad', - 'Asia/Atyrau', - 'Asia/Baghdad', - 'Asia/Bahrain', - 'Asia/Baku', - 'Asia/Bangkok', - 'Asia/Barnaul', - 'Asia/Beirut', - 'Asia/Bishkek', - 'Asia/Brunei', - 'Asia/Calcutta', - 'Asia/Chita', - 'Asia/Choibalsan', - 'Asia/Chongqing', - 'Asia/Chungking', - 'Asia/Colombo', - 'Asia/Dacca', - 'Asia/Damascus', - 'Asia/Dhaka', - 'Asia/Dili', - 'Asia/Dubai', - 'Asia/Dushanbe', - 'Asia/Famagusta', - 'Asia/Gaza', - 'Asia/Harbin', - 'Asia/Hebron', - 'Asia/Ho_Chi_Minh', - 'Asia/Hong_Kong', - 'Asia/Hovd', - 'Asia/Irkutsk', - 'Asia/Istanbul', - 'Asia/Jakarta', - 'Asia/Jayapura', - 'Asia/Jerusalem', - 'Asia/Kabul', - 'Asia/Kamchatka', - 'Asia/Karachi', - 'Asia/Kashgar', - 'Asia/Kathmandu', - 'Asia/Katmandu', - 'Asia/Khandyga', - 'Asia/Kolkata', - 'Asia/Krasnoyarsk', - 'Asia/Kuala_Lumpur', - 'Asia/Kuching', - 'Asia/Kuwait', - 'Asia/Macao', - 'Asia/Macau', - 'Asia/Magadan', - 'Asia/Makassar', - 'Asia/Manila', - 'Asia/Muscat', - 'Asia/Nicosia', - 'Asia/Novokuznetsk', - 'Asia/Novosibirsk', - 'Asia/Omsk', - 'Asia/Oral', - 'Asia/Phnom_Penh', - 'Asia/Pontianak', - 'Asia/Pyongyang', - 'Asia/Qatar', - 'Asia/Qostanay', - 'Asia/Qyzylorda', - 'Asia/Rangoon', - 'Asia/Riyadh', - 'Asia/Saigon', - 'Asia/Sakhalin', - 'Asia/Samarkand', - 'Asia/Seoul', - 'Asia/Shanghai', - 'Asia/Singapore', - 'Asia/Srednekolymsk', - 'Asia/Taipei', - 'Asia/Tashkent', - 'Asia/Tbilisi', - 'Asia/Tehran', - 'Asia/Tel_Aviv', - 'Asia/Thimbu', - 'Asia/Thimphu', - 'Asia/Tokyo', - 'Asia/Tomsk', - 'Asia/Ujung_Pandang', - 'Asia/Ulaanbaatar', - 'Asia/Ulan_Bator', - 'Asia/Urumqi', - 'Asia/Ust-Nera', - 'Asia/Vientiane', - 'Asia/Vladivostok', - 'Asia/Yakutsk', - 'Asia/Yangon', - 'Asia/Yekaterinburg', - 'Asia/Yerevan', - 'Atlantic/Azores', - 'Atlantic/Bermuda', - 'Atlantic/Canary', - 'Atlantic/Cape_Verde', - 'Atlantic/Faeroe', - 'Atlantic/Faroe', - 'Atlantic/Jan_Mayen', - 'Atlantic/Madeira', - 'Atlantic/Reykjavik', - 'Atlantic/South_Georgia', - 'Atlantic/St_Helena', - 'Atlantic/Stanley', - 'Australia/ACT', - 'Australia/Adelaide', - 'Australia/Brisbane', - 'Australia/Broken_Hill', - 'Australia/Canberra', - 'Australia/Currie', - 'Australia/Darwin', - 'Australia/Eucla', - 'Australia/Hobart', - 'Australia/LHI', - 'Australia/Lindeman', - 'Australia/Lord_Howe', - 'Australia/Melbourne', - 'Australia/NSW', - 'Australia/North', - 'Australia/Perth', - 'Australia/Queensland', - 'Australia/South', - 'Australia/Sydney', - 'Australia/Tasmania', - 'Australia/Victoria', - 'Australia/West', - 'Australia/Yancowinna', - 'Brazil/Acre', - 'Brazil/DeNoronha', - 'Brazil/East', - 'Brazil/West', - 'Canada/Atlantic', - 'Canada/Central', - 'Canada/Eastern', - 'Canada/Mountain', - 'Canada/Newfoundland', - 'Canada/Pacific', - 'Canada/Saskatchewan', - 'Canada/Yukon', - 'Chile/Continental', - 'Chile/EasterIsland', - 'Etc/GMT', - 'Etc/GMT+0', - 'Etc/GMT+1', - 'Etc/GMT+10', - 'Etc/GMT+11', - 'Etc/GMT+12', - 'Etc/GMT+2', - 'Etc/GMT+3', - 'Etc/GMT+4', - 'Etc/GMT+5', - 'Etc/GMT+6', - 'Etc/GMT+7', - 'Etc/GMT+8', - 'Etc/GMT+9', - 'Etc/GMT-0', - 'Etc/GMT-1', - 'Etc/GMT-10', - 'Etc/GMT-11', - 'Etc/GMT-12', - 'Etc/GMT-13', - 'Etc/GMT-14', - 'Etc/GMT-2', - 'Etc/GMT-3', - 'Etc/GMT-4', - 'Etc/GMT-5', - 'Etc/GMT-6', - 'Etc/GMT-7', - 'Etc/GMT-8', - 'Etc/GMT-9', - 'Etc/GMT0', - 'Etc/Greenwich', - 'Etc/UCT', - 'Etc/UTC', - 'Etc/Universal', - 'Etc/Zulu', - 'Europe/Amsterdam', - 'Europe/Andorra', - 'Europe/Astrakhan', - 'Europe/Athens', - 'Europe/Belfast', - 'Europe/Belgrade', - 'Europe/Berlin', - 'Europe/Bratislava', - 'Europe/Brussels', - 'Europe/Bucharest', - 'Europe/Budapest', - 'Europe/Busingen', - 'Europe/Chisinau', - 'Europe/Copenhagen', - 'Europe/Dublin', - 'Europe/Gibraltar', - 'Europe/Guernsey', - 'Europe/Helsinki', - 'Europe/Isle_of_Man', - 'Europe/Istanbul', - 'Europe/Jersey', - 'Europe/Kaliningrad', - 'Europe/Kiev', - 'Europe/Kirov', - 'Europe/Kyiv', - 'Europe/Lisbon', - 'Europe/Ljubljana', - 'Europe/London', - 'Europe/Luxembourg', - 'Europe/Madrid', - 'Europe/Malta', - 'Europe/Mariehamn', - 'Europe/Minsk', - 'Europe/Monaco', - 'Europe/Moscow', - 'Europe/Nicosia', - 'Europe/Oslo', - 'Europe/Paris', - 'Europe/Podgorica', - 'Europe/Prague', - 'Europe/Riga', - 'Europe/Rome', - 'Europe/Samara', - 'Europe/San_Marino', - 'Europe/Sarajevo', - 'Europe/Saratov', - 'Europe/Simferopol', - 'Europe/Skopje', - 'Europe/Sofia', - 'Europe/Stockholm', - 'Europe/Tallinn', - 'Europe/Tirane', - 'Europe/Tiraspol', - 'Europe/Ulyanovsk', - 'Europe/Uzhgorod', - 'Europe/Vaduz', - 'Europe/Vatican', - 'Europe/Vienna', - 'Europe/Vilnius', - 'Europe/Volgograd', - 'Europe/Warsaw', - 'Europe/Zagreb', - 'Europe/Zaporozhye', - 'Europe/Zurich', - 'Indian/Antananarivo', - 'Indian/Chagos', - 'Indian/Christmas', - 'Indian/Cocos', - 'Indian/Comoro', - 'Indian/Kerguelen', - 'Indian/Mahe', - 'Indian/Maldives', - 'Indian/Mauritius', - 'Indian/Mayotte', - 'Indian/Reunion', - 'Mexico/BajaNorte', - 'Mexico/BajaSur', - 'Mexico/General', - 'Pacific/Apia', - 'Pacific/Auckland', - 'Pacific/Bougainville', - 'Pacific/Chatham', - 'Pacific/Chuuk', - 'Pacific/Easter', - 'Pacific/Efate', - 'Pacific/Enderbury', - 'Pacific/Fakaofo', - 'Pacific/Fiji', - 'Pacific/Funafuti', - 'Pacific/Galapagos', - 'Pacific/Gambier', - 'Pacific/Guadalcanal', - 'Pacific/Guam', - 'Pacific/Honolulu', - 'Pacific/Johnston', - 'Pacific/Kanton', - 'Pacific/Kiritimati', - 'Pacific/Kosrae', - 'Pacific/Kwajalein', - 'Pacific/Majuro', - 'Pacific/Marquesas', - 'Pacific/Midway', - 'Pacific/Nauru', - 'Pacific/Niue', - 'Pacific/Norfolk', - 'Pacific/Noumea', - 'Pacific/Pago_Pago', - 'Pacific/Palau', - 'Pacific/Pitcairn', - 'Pacific/Pohnpei', - 'Pacific/Ponape', - 'Pacific/Port_Moresby', - 'Pacific/Rarotonga', - 'Pacific/Saipan', - 'Pacific/Samoa', - 'Pacific/Tahiti', - 'Pacific/Tarawa', - 'Pacific/Tongatapu', - 'Pacific/Truk', - 'Pacific/Wake', - 'Pacific/Wallis', - 'Pacific/Yap', - 'US/Alaska', - 'US/Aleutian', - 'US/Arizona', - 'US/Central', - 'US/East-Indiana', - 'US/Eastern', - 'US/Hawaii', - 'US/Indiana-Starke', - 'US/Michigan', - 'US/Mountain', - 'US/Pacific', - 'US/Samoa', -}; - -/// Returns the [Timezone] associated with the given [name] if it exists. Otherwise returns `null`. -/// -/// ## Implementation details: -/// A switch statement is used to lazily initialize [Timezone]s. Since most use-cases only require a few [Timezone]s, -/// it drastically reduces memory footprint. -@internal -Timezone? parseTimezone(String timezone) { - switch (timezone) { - case 'CET': - return Root.cet; - case 'CST6CDT': - return Root.cst6cdt; - case 'Cuba': - return Root.cuba; - case 'EET': - return Root.eet; - case 'EST': - return Root.est; - case 'EST5EDT': - return Root.est5edt; - case 'Egypt': - return Root.egypt; - case 'Eire': - return Root.eire; - case 'Factory': - return Root.factory; - case 'GB': - return Root.gb; - case 'GB-Eire': - return Root.gbEire; - case 'GMT': - return Root.gmt; - case 'GMT+0': - return Root.gmtPlus0; - case 'GMT-0': - return Root.gmtMinus0; - case 'GMT0': - return Root.gmt0; - case 'Greenwich': - return Root.greenwich; - case 'HST': - return Root.hst; - case 'Hongkong': - return Root.hongkong; - case 'Iceland': - return Root.iceland; - case 'Iran': - return Root.iran; - case 'Israel': - return Root.israel; - case 'Jamaica': - return Root.jamaica; - case 'Japan': - return Root.japan; - case 'Kwajalein': - return Root.kwajalein; - case 'Libya': - return Root.libya; - case 'MET': - return Root.met; - case 'MST': - return Root.mst; - case 'MST7MDT': - return Root.mst7mdt; - case 'NZ': - return Root.nz; - case 'NZ-CHAT': - return Root.nzChat; - case 'Navajo': - return Root.navajo; - case 'PRC': - return Root.prc; - case 'PST8PDT': - return Root.pst8pdt; - case 'Poland': - return Root.poland; - case 'Portugal': - return Root.portugal; - case 'ROC': - return Root.roc; - case 'ROK': - return Root.rok; - case 'Singapore': - return Root.singapore; - case 'Turkey': - return Root.turkey; - case 'UCT': - return Root.uct; - case 'UTC': - return Root.utc; - case 'Universal': - return Root.universal; - case 'W-SU': - return Root.wSu; - case 'WET': - return Root.wet; - case 'Zulu': - return Root.zulu; - case 'Africa/Abidjan': - return Africa.abidjan; - case 'Africa/Accra': - return Africa.accra; - case 'Africa/Addis_Ababa': - return Africa.addisAbaba; - case 'Africa/Algiers': - return Africa.algiers; - case 'Africa/Asmara': - return Africa.asmara; - case 'Africa/Asmera': - return Africa.asmera; - case 'Africa/Bamako': - return Africa.bamako; - case 'Africa/Bangui': - return Africa.bangui; - case 'Africa/Banjul': - return Africa.banjul; - case 'Africa/Bissau': - return Africa.bissau; - case 'Africa/Blantyre': - return Africa.blantyre; - case 'Africa/Brazzaville': - return Africa.brazzaville; - case 'Africa/Bujumbura': - return Africa.bujumbura; - case 'Africa/Cairo': - return Africa.cairo; - case 'Africa/Casablanca': - return Africa.casablanca; - case 'Africa/Ceuta': - return Africa.ceuta; - case 'Africa/Conakry': - return Africa.conakry; - case 'Africa/Dakar': - return Africa.dakar; - case 'Africa/Dar_es_Salaam': - return Africa.darEsSalaam; - case 'Africa/Djibouti': - return Africa.djibouti; - case 'Africa/Douala': - return Africa.douala; - case 'Africa/El_Aaiun': - return Africa.elAaiun; - case 'Africa/Freetown': - return Africa.freetown; - case 'Africa/Gaborone': - return Africa.gaborone; - case 'Africa/Harare': - return Africa.harare; - case 'Africa/Johannesburg': - return Africa.johannesburg; - case 'Africa/Juba': - return Africa.juba; - case 'Africa/Kampala': - return Africa.kampala; - case 'Africa/Khartoum': - return Africa.khartoum; - case 'Africa/Kigali': - return Africa.kigali; - case 'Africa/Kinshasa': - return Africa.kinshasa; - case 'Africa/Lagos': - return Africa.lagos; - case 'Africa/Libreville': - return Africa.libreville; - case 'Africa/Lome': - return Africa.lome; - case 'Africa/Luanda': - return Africa.luanda; - case 'Africa/Lubumbashi': - return Africa.lubumbashi; - case 'Africa/Lusaka': - return Africa.lusaka; - case 'Africa/Malabo': - return Africa.malabo; - case 'Africa/Maputo': - return Africa.maputo; - case 'Africa/Maseru': - return Africa.maseru; - case 'Africa/Mbabane': - return Africa.mbabane; - case 'Africa/Mogadishu': - return Africa.mogadishu; - case 'Africa/Monrovia': - return Africa.monrovia; - case 'Africa/Nairobi': - return Africa.nairobi; - case 'Africa/Ndjamena': - return Africa.ndjamena; - case 'Africa/Niamey': - return Africa.niamey; - case 'Africa/Nouakchott': - return Africa.nouakchott; - case 'Africa/Ouagadougou': - return Africa.ouagadougou; - case 'Africa/Porto-Novo': - return Africa.portoNovo; - case 'Africa/Sao_Tome': - return Africa.saoTome; - case 'Africa/Timbuktu': - return Africa.timbuktu; - case 'Africa/Tripoli': - return Africa.tripoli; - case 'Africa/Tunis': - return Africa.tunis; - case 'Africa/Windhoek': - return Africa.windhoek; - case 'America/Adak': - return America.adak; - case 'America/Anchorage': - return America.anchorage; - case 'America/Anguilla': - return America.anguilla; - case 'America/Antigua': - return America.antigua; - case 'America/Araguaina': - return America.araguaina; - case 'America/Aruba': - return America.aruba; - case 'America/Asuncion': - return America.asuncion; - case 'America/Atikokan': - return America.atikokan; - case 'America/Atka': - return America.atka; - case 'America/Bahia': - return America.bahia; - case 'America/Bahia_Banderas': - return America.bahiaBanderas; - case 'America/Barbados': - return America.barbados; - case 'America/Belem': - return America.belem; - case 'America/Belize': - return America.belize; - case 'America/Blanc-Sablon': - return America.blancSablon; - case 'America/Boa_Vista': - return America.boaVista; - case 'America/Bogota': - return America.bogota; - case 'America/Boise': - return America.boise; - case 'America/Buenos_Aires': - return America.buenosAires; - case 'America/Cambridge_Bay': - return America.cambridgeBay; - case 'America/Campo_Grande': - return America.campoGrande; - case 'America/Cancun': - return America.cancun; - case 'America/Caracas': - return America.caracas; - case 'America/Catamarca': - return America.catamarca; - case 'America/Cayenne': - return America.cayenne; - case 'America/Cayman': - return America.cayman; - case 'America/Chicago': - return America.chicago; - case 'America/Chihuahua': - return America.chihuahua; - case 'America/Ciudad_Juarez': - return America.ciudadJuarez; - case 'America/Coral_Harbour': - return America.coralHarbour; - case 'America/Cordoba': - return America.cordoba; - case 'America/Costa_Rica': - return America.costaRica; - case 'America/Creston': - return America.creston; - case 'America/Cuiaba': - return America.cuiaba; - case 'America/Curacao': - return America.curacao; - case 'America/Danmarkshavn': - return America.danmarkshavn; - case 'America/Dawson': - return America.dawson; - case 'America/Dawson_Creek': - return America.dawsonCreek; - case 'America/Denver': - return America.denver; - case 'America/Detroit': - return America.detroit; - case 'America/Dominica': - return America.dominica; - case 'America/Edmonton': - return America.edmonton; - case 'America/Eirunepe': - return America.eirunepe; - case 'America/El_Salvador': - return America.elSalvador; - case 'America/Ensenada': - return America.ensenada; - case 'America/Fort_Nelson': - return America.fortNelson; - case 'America/Fort_Wayne': - return America.fortWayne; - case 'America/Fortaleza': - return America.fortaleza; - case 'America/Glace_Bay': - return America.glaceBay; - case 'America/Godthab': - return America.godthab; - case 'America/Goose_Bay': - return America.gooseBay; - case 'America/Grand_Turk': - return America.grandTurk; - case 'America/Grenada': - return America.grenada; - case 'America/Guadeloupe': - return America.guadeloupe; - case 'America/Guatemala': - return America.guatemala; - case 'America/Guayaquil': - return America.guayaquil; - case 'America/Guyana': - return America.guyana; - case 'America/Halifax': - return America.halifax; - case 'America/Havana': - return America.havana; - case 'America/Hermosillo': - return America.hermosillo; - case 'America/Indianapolis': - return America.indianapolis; - case 'America/Inuvik': - return America.inuvik; - case 'America/Iqaluit': - return America.iqaluit; - case 'America/Jamaica': - return America.jamaica; - case 'America/Jujuy': - return America.jujuy; - case 'America/Juneau': - return America.juneau; - case 'America/Knox_IN': - return America.knoxIn; - case 'America/Kralendijk': - return America.kralendijk; - case 'America/La_Paz': - return America.laPaz; - case 'America/Lima': - return America.lima; - case 'America/Los_Angeles': - return America.losAngeles; - case 'America/Louisville': - return America.louisville; - case 'America/Lower_Princes': - return America.lowerPrinces; - case 'America/Maceio': - return America.maceio; - case 'America/Managua': - return America.managua; - case 'America/Manaus': - return America.manaus; - case 'America/Marigot': - return America.marigot; - case 'America/Martinique': - return America.martinique; - case 'America/Matamoros': - return America.matamoros; - case 'America/Mazatlan': - return America.mazatlan; - case 'America/Mendoza': - return America.mendoza; - case 'America/Menominee': - return America.menominee; - case 'America/Merida': - return America.merida; - case 'America/Metlakatla': - return America.metlakatla; - case 'America/Mexico_City': - return America.mexicoCity; - case 'America/Miquelon': - return America.miquelon; - case 'America/Moncton': - return America.moncton; - case 'America/Monterrey': - return America.monterrey; - case 'America/Montevideo': - return America.montevideo; - case 'America/Montreal': - return America.montreal; - case 'America/Montserrat': - return America.montserrat; - case 'America/Nassau': - return America.nassau; - case 'America/New_York': - return America.newYork; - case 'America/Nipigon': - return America.nipigon; - case 'America/Nome': - return America.nome; - case 'America/Noronha': - return America.noronha; - case 'America/Nuuk': - return America.nuuk; - case 'America/Ojinaga': - return America.ojinaga; - case 'America/Panama': - return America.panama; - case 'America/Pangnirtung': - return America.pangnirtung; - case 'America/Paramaribo': - return America.paramaribo; - case 'America/Phoenix': - return America.phoenix; - case 'America/Port-au-Prince': - return America.portAuPrince; - case 'America/Port_of_Spain': - return America.portOfSpain; - case 'America/Porto_Acre': - return America.portoAcre; - case 'America/Porto_Velho': - return America.portoVelho; - case 'America/Puerto_Rico': - return America.puertoRico; - case 'America/Punta_Arenas': - return America.puntaArenas; - case 'America/Rainy_River': - return America.rainyRiver; - case 'America/Rankin_Inlet': - return America.rankinInlet; - case 'America/Recife': - return America.recife; - case 'America/Regina': - return America.regina; - case 'America/Resolute': - return America.resolute; - case 'America/Rio_Branco': - return America.rioBranco; - case 'America/Rosario': - return America.rosario; - case 'America/Santa_Isabel': - return America.santaIsabel; - case 'America/Santarem': - return America.santarem; - case 'America/Santiago': - return America.santiago; - case 'America/Santo_Domingo': - return America.santoDomingo; - case 'America/Sao_Paulo': - return America.saoPaulo; - case 'America/Scoresbysund': - return America.scoresbysund; - case 'America/Shiprock': - return America.shiprock; - case 'America/Sitka': - return America.sitka; - case 'America/St_Barthelemy': - return America.stBarthelemy; - case 'America/St_Johns': - return America.stJohns; - case 'America/St_Kitts': - return America.stKitts; - case 'America/St_Lucia': - return America.stLucia; - case 'America/St_Thomas': - return America.stThomas; - case 'America/St_Vincent': - return America.stVincent; - case 'America/Swift_Current': - return America.swiftCurrent; - case 'America/Tegucigalpa': - return America.tegucigalpa; - case 'America/Thule': - return America.thule; - case 'America/Thunder_Bay': - return America.thunderBay; - case 'America/Tijuana': - return America.tijuana; - case 'America/Toronto': - return America.toronto; - case 'America/Tortola': - return America.tortola; - case 'America/Vancouver': - return America.vancouver; - case 'America/Virgin': - return America.virgin; - case 'America/Whitehorse': - return America.whitehorse; - case 'America/Winnipeg': - return America.winnipeg; - case 'America/Yakutat': - return America.yakutat; - case 'America/Yellowknife': - return America.yellowknife; - case 'America/Argentina/Buenos_Aires': - return Argentina.buenosAires; - case 'America/Argentina/Catamarca': - return Argentina.catamarca; - case 'America/Argentina/ComodRivadavia': - return Argentina.comodRivadavia; - case 'America/Argentina/Cordoba': - return Argentina.cordoba; - case 'America/Argentina/Jujuy': - return Argentina.jujuy; - case 'America/Argentina/La_Rioja': - return Argentina.laRioja; - case 'America/Argentina/Mendoza': - return Argentina.mendoza; - case 'America/Argentina/Rio_Gallegos': - return Argentina.rioGallegos; - case 'America/Argentina/Salta': - return Argentina.salta; - case 'America/Argentina/San_Juan': - return Argentina.sanJuan; - case 'America/Argentina/San_Luis': - return Argentina.sanLuis; - case 'America/Argentina/Tucuman': - return Argentina.tucuman; - case 'America/Argentina/Ushuaia': - return Argentina.ushuaia; - case 'America/Indiana/Indianapolis': - return Indiana.indianapolis; - case 'America/Indiana/Knox': - return Indiana.knox; - case 'America/Indiana/Marengo': - return Indiana.marengo; - case 'America/Indiana/Petersburg': - return Indiana.petersburg; - case 'America/Indiana/Tell_City': - return Indiana.tellCity; - case 'America/Indiana/Vevay': - return Indiana.vevay; - case 'America/Indiana/Vincennes': - return Indiana.vincennes; - case 'America/Indiana/Winamac': - return Indiana.winamac; - case 'America/Kentucky/Louisville': - return Kentucky.louisville; - case 'America/Kentucky/Monticello': - return Kentucky.monticello; - case 'America/North_Dakota/Beulah': - return NorthDakota.beulah; - case 'America/North_Dakota/Center': - return NorthDakota.center; - case 'America/North_Dakota/New_Salem': - return NorthDakota.newSalem; - case 'Antarctica/Casey': - return Antarctica.casey; - case 'Antarctica/Davis': - return Antarctica.davis; - case 'Antarctica/DumontDUrville': - return Antarctica.dumontDUrville; - case 'Antarctica/Macquarie': - return Antarctica.macquarie; - case 'Antarctica/Mawson': - return Antarctica.mawson; - case 'Antarctica/McMurdo': - return Antarctica.mcMurdo; - case 'Antarctica/Palmer': - return Antarctica.palmer; - case 'Antarctica/Rothera': - return Antarctica.rothera; - case 'Antarctica/South_Pole': - return Antarctica.southPole; - case 'Antarctica/Syowa': - return Antarctica.syowa; - case 'Antarctica/Troll': - return Antarctica.troll; - case 'Antarctica/Vostok': - return Antarctica.vostok; - case 'Arctic/Longyearbyen': - return Arctic.longyearbyen; - case 'Asia/Aden': - return Asia.aden; - case 'Asia/Almaty': - return Asia.almaty; - case 'Asia/Amman': - return Asia.amman; - case 'Asia/Anadyr': - return Asia.anadyr; - case 'Asia/Aqtau': - return Asia.aqtau; - case 'Asia/Aqtobe': - return Asia.aqtobe; - case 'Asia/Ashgabat': - return Asia.ashgabat; - case 'Asia/Ashkhabad': - return Asia.ashkhabad; - case 'Asia/Atyrau': - return Asia.atyrau; - case 'Asia/Baghdad': - return Asia.baghdad; - case 'Asia/Bahrain': - return Asia.bahrain; - case 'Asia/Baku': - return Asia.baku; - case 'Asia/Bangkok': - return Asia.bangkok; - case 'Asia/Barnaul': - return Asia.barnaul; - case 'Asia/Beirut': - return Asia.beirut; - case 'Asia/Bishkek': - return Asia.bishkek; - case 'Asia/Brunei': - return Asia.brunei; - case 'Asia/Calcutta': - return Asia.calcutta; - case 'Asia/Chita': - return Asia.chita; - case 'Asia/Choibalsan': - return Asia.choibalsan; - case 'Asia/Chongqing': - return Asia.chongqing; - case 'Asia/Chungking': - return Asia.chungking; - case 'Asia/Colombo': - return Asia.colombo; - case 'Asia/Dacca': - return Asia.dacca; - case 'Asia/Damascus': - return Asia.damascus; - case 'Asia/Dhaka': - return Asia.dhaka; - case 'Asia/Dili': - return Asia.dili; - case 'Asia/Dubai': - return Asia.dubai; - case 'Asia/Dushanbe': - return Asia.dushanbe; - case 'Asia/Famagusta': - return Asia.famagusta; - case 'Asia/Gaza': - return Asia.gaza; - case 'Asia/Harbin': - return Asia.harbin; - case 'Asia/Hebron': - return Asia.hebron; - case 'Asia/Ho_Chi_Minh': - return Asia.hoChiMinh; - case 'Asia/Hong_Kong': - return Asia.hongKong; - case 'Asia/Hovd': - return Asia.hovd; - case 'Asia/Irkutsk': - return Asia.irkutsk; - case 'Asia/Istanbul': - return Asia.istanbul; - case 'Asia/Jakarta': - return Asia.jakarta; - case 'Asia/Jayapura': - return Asia.jayapura; - case 'Asia/Jerusalem': - return Asia.jerusalem; - case 'Asia/Kabul': - return Asia.kabul; - case 'Asia/Kamchatka': - return Asia.kamchatka; - case 'Asia/Karachi': - return Asia.karachi; - case 'Asia/Kashgar': - return Asia.kashgar; - case 'Asia/Kathmandu': - return Asia.kathmandu; - case 'Asia/Katmandu': - return Asia.katmandu; - case 'Asia/Khandyga': - return Asia.khandyga; - case 'Asia/Kolkata': - return Asia.kolkata; - case 'Asia/Krasnoyarsk': - return Asia.krasnoyarsk; - case 'Asia/Kuala_Lumpur': - return Asia.kualaLumpur; - case 'Asia/Kuching': - return Asia.kuching; - case 'Asia/Kuwait': - return Asia.kuwait; - case 'Asia/Macao': - return Asia.macao; - case 'Asia/Macau': - return Asia.macau; - case 'Asia/Magadan': - return Asia.magadan; - case 'Asia/Makassar': - return Asia.makassar; - case 'Asia/Manila': - return Asia.manila; - case 'Asia/Muscat': - return Asia.muscat; - case 'Asia/Nicosia': - return Asia.nicosia; - case 'Asia/Novokuznetsk': - return Asia.novokuznetsk; - case 'Asia/Novosibirsk': - return Asia.novosibirsk; - case 'Asia/Omsk': - return Asia.omsk; - case 'Asia/Oral': - return Asia.oral; - case 'Asia/Phnom_Penh': - return Asia.phnomPenh; - case 'Asia/Pontianak': - return Asia.pontianak; - case 'Asia/Pyongyang': - return Asia.pyongyang; - case 'Asia/Qatar': - return Asia.qatar; - case 'Asia/Qostanay': - return Asia.qostanay; - case 'Asia/Qyzylorda': - return Asia.qyzylorda; - case 'Asia/Rangoon': - return Asia.rangoon; - case 'Asia/Riyadh': - return Asia.riyadh; - case 'Asia/Saigon': - return Asia.saigon; - case 'Asia/Sakhalin': - return Asia.sakhalin; - case 'Asia/Samarkand': - return Asia.samarkand; - case 'Asia/Seoul': - return Asia.seoul; - case 'Asia/Shanghai': - return Asia.shanghai; - case 'Asia/Singapore': - return Asia.singapore; - case 'Asia/Srednekolymsk': - return Asia.srednekolymsk; - case 'Asia/Taipei': - return Asia.taipei; - case 'Asia/Tashkent': - return Asia.tashkent; - case 'Asia/Tbilisi': - return Asia.tbilisi; - case 'Asia/Tehran': - return Asia.tehran; - case 'Asia/Tel_Aviv': - return Asia.telAviv; - case 'Asia/Thimbu': - return Asia.thimbu; - case 'Asia/Thimphu': - return Asia.thimphu; - case 'Asia/Tokyo': - return Asia.tokyo; - case 'Asia/Tomsk': - return Asia.tomsk; - case 'Asia/Ujung_Pandang': - return Asia.ujungPandang; - case 'Asia/Ulaanbaatar': - return Asia.ulaanbaatar; - case 'Asia/Ulan_Bator': - return Asia.ulanBator; - case 'Asia/Urumqi': - return Asia.urumqi; - case 'Asia/Ust-Nera': - return Asia.ustNera; - case 'Asia/Vientiane': - return Asia.vientiane; - case 'Asia/Vladivostok': - return Asia.vladivostok; - case 'Asia/Yakutsk': - return Asia.yakutsk; - case 'Asia/Yangon': - return Asia.yangon; - case 'Asia/Yekaterinburg': - return Asia.yekaterinburg; - case 'Asia/Yerevan': - return Asia.yerevan; - case 'Atlantic/Azores': - return Atlantic.azores; - case 'Atlantic/Bermuda': - return Atlantic.bermuda; - case 'Atlantic/Canary': - return Atlantic.canary; - case 'Atlantic/Cape_Verde': - return Atlantic.capeVerde; - case 'Atlantic/Faeroe': - return Atlantic.faeroe; - case 'Atlantic/Faroe': - return Atlantic.faroe; - case 'Atlantic/Jan_Mayen': - return Atlantic.janMayen; - case 'Atlantic/Madeira': - return Atlantic.madeira; - case 'Atlantic/Reykjavik': - return Atlantic.reykjavik; - case 'Atlantic/South_Georgia': - return Atlantic.southGeorgia; - case 'Atlantic/St_Helena': - return Atlantic.stHelena; - case 'Atlantic/Stanley': - return Atlantic.stanley; - case 'Australia/ACT': - return Australia.act; - case 'Australia/Adelaide': - return Australia.adelaide; - case 'Australia/Brisbane': - return Australia.brisbane; - case 'Australia/Broken_Hill': - return Australia.brokenHill; - case 'Australia/Canberra': - return Australia.canberra; - case 'Australia/Currie': - return Australia.currie; - case 'Australia/Darwin': - return Australia.darwin; - case 'Australia/Eucla': - return Australia.eucla; - case 'Australia/Hobart': - return Australia.hobart; - case 'Australia/LHI': - return Australia.lhi; - case 'Australia/Lindeman': - return Australia.lindeman; - case 'Australia/Lord_Howe': - return Australia.lordHowe; - case 'Australia/Melbourne': - return Australia.melbourne; - case 'Australia/NSW': - return Australia.nsw; - case 'Australia/North': - return Australia.north; - case 'Australia/Perth': - return Australia.perth; - case 'Australia/Queensland': - return Australia.queensland; - case 'Australia/South': - return Australia.south; - case 'Australia/Sydney': - return Australia.sydney; - case 'Australia/Tasmania': - return Australia.tasmania; - case 'Australia/Victoria': - return Australia.victoria; - case 'Australia/West': - return Australia.west; - case 'Australia/Yancowinna': - return Australia.yancowinna; - case 'Brazil/Acre': - return Brazil.acre; - case 'Brazil/DeNoronha': - return Brazil.deNoronha; - case 'Brazil/East': - return Brazil.east; - case 'Brazil/West': - return Brazil.west; - case 'Canada/Atlantic': - return Canada.atlantic; - case 'Canada/Central': - return Canada.central; - case 'Canada/Eastern': - return Canada.eastern; - case 'Canada/Mountain': - return Canada.mountain; - case 'Canada/Newfoundland': - return Canada.newfoundland; - case 'Canada/Pacific': - return Canada.pacific; - case 'Canada/Saskatchewan': - return Canada.saskatchewan; - case 'Canada/Yukon': - return Canada.yukon; - case 'Chile/Continental': - return Chile.continental; - case 'Chile/EasterIsland': - return Chile.easterIsland; - case 'Etc/GMT': - return Etc.gmt; - case 'Etc/GMT+0': - return Etc.gmtPlus0; - case 'Etc/GMT+1': - return Etc.gmtPlus1; - case 'Etc/GMT+10': - return Etc.gmtPlus10; - case 'Etc/GMT+11': - return Etc.gmtPlus11; - case 'Etc/GMT+12': - return Etc.gmtPlus12; - case 'Etc/GMT+2': - return Etc.gmtPlus2; - case 'Etc/GMT+3': - return Etc.gmtPlus3; - case 'Etc/GMT+4': - return Etc.gmtPlus4; - case 'Etc/GMT+5': - return Etc.gmtPlus5; - case 'Etc/GMT+6': - return Etc.gmtPlus6; - case 'Etc/GMT+7': - return Etc.gmtPlus7; - case 'Etc/GMT+8': - return Etc.gmtPlus8; - case 'Etc/GMT+9': - return Etc.gmtPlus9; - case 'Etc/GMT-0': - return Etc.gmtMinus0; - case 'Etc/GMT-1': - return Etc.gmtMinus1; - case 'Etc/GMT-10': - return Etc.gmtMinus10; - case 'Etc/GMT-11': - return Etc.gmtMinus11; - case 'Etc/GMT-12': - return Etc.gmtMinus12; - case 'Etc/GMT-13': - return Etc.gmtMinus13; - case 'Etc/GMT-14': - return Etc.gmtMinus14; - case 'Etc/GMT-2': - return Etc.gmtMinus2; - case 'Etc/GMT-3': - return Etc.gmtMinus3; - case 'Etc/GMT-4': - return Etc.gmtMinus4; - case 'Etc/GMT-5': - return Etc.gmtMinus5; - case 'Etc/GMT-6': - return Etc.gmtMinus6; - case 'Etc/GMT-7': - return Etc.gmtMinus7; - case 'Etc/GMT-8': - return Etc.gmtMinus8; - case 'Etc/GMT-9': - return Etc.gmtMinus9; - case 'Etc/GMT0': - return Etc.gmt0; - case 'Etc/Greenwich': - return Etc.greenwich; - case 'Etc/UCT': - return Etc.uct; - case 'Etc/UTC': - return Etc.utc; - case 'Etc/Universal': - return Etc.universal; - case 'Etc/Zulu': - return Etc.zulu; - case 'Europe/Amsterdam': - return Europe.amsterdam; - case 'Europe/Andorra': - return Europe.andorra; - case 'Europe/Astrakhan': - return Europe.astrakhan; - case 'Europe/Athens': - return Europe.athens; - case 'Europe/Belfast': - return Europe.belfast; - case 'Europe/Belgrade': - return Europe.belgrade; - case 'Europe/Berlin': - return Europe.berlin; - case 'Europe/Bratislava': - return Europe.bratislava; - case 'Europe/Brussels': - return Europe.brussels; - case 'Europe/Bucharest': - return Europe.bucharest; - case 'Europe/Budapest': - return Europe.budapest; - case 'Europe/Busingen': - return Europe.busingen; - case 'Europe/Chisinau': - return Europe.chisinau; - case 'Europe/Copenhagen': - return Europe.copenhagen; - case 'Europe/Dublin': - return Europe.dublin; - case 'Europe/Gibraltar': - return Europe.gibraltar; - case 'Europe/Guernsey': - return Europe.guernsey; - case 'Europe/Helsinki': - return Europe.helsinki; - case 'Europe/Isle_of_Man': - return Europe.isleOfMan; - case 'Europe/Istanbul': - return Europe.istanbul; - case 'Europe/Jersey': - return Europe.jersey; - case 'Europe/Kaliningrad': - return Europe.kaliningrad; - case 'Europe/Kiev': - return Europe.kiev; - case 'Europe/Kirov': - return Europe.kirov; - case 'Europe/Kyiv': - return Europe.kyiv; - case 'Europe/Lisbon': - return Europe.lisbon; - case 'Europe/Ljubljana': - return Europe.ljubljana; - case 'Europe/London': - return Europe.london; - case 'Europe/Luxembourg': - return Europe.luxembourg; - case 'Europe/Madrid': - return Europe.madrid; - case 'Europe/Malta': - return Europe.malta; - case 'Europe/Mariehamn': - return Europe.mariehamn; - case 'Europe/Minsk': - return Europe.minsk; - case 'Europe/Monaco': - return Europe.monaco; - case 'Europe/Moscow': - return Europe.moscow; - case 'Europe/Nicosia': - return Europe.nicosia; - case 'Europe/Oslo': - return Europe.oslo; - case 'Europe/Paris': - return Europe.paris; - case 'Europe/Podgorica': - return Europe.podgorica; - case 'Europe/Prague': - return Europe.prague; - case 'Europe/Riga': - return Europe.riga; - case 'Europe/Rome': - return Europe.rome; - case 'Europe/Samara': - return Europe.samara; - case 'Europe/San_Marino': - return Europe.sanMarino; - case 'Europe/Sarajevo': - return Europe.sarajevo; - case 'Europe/Saratov': - return Europe.saratov; - case 'Europe/Simferopol': - return Europe.simferopol; - case 'Europe/Skopje': - return Europe.skopje; - case 'Europe/Sofia': - return Europe.sofia; - case 'Europe/Stockholm': - return Europe.stockholm; - case 'Europe/Tallinn': - return Europe.tallinn; - case 'Europe/Tirane': - return Europe.tirane; - case 'Europe/Tiraspol': - return Europe.tiraspol; - case 'Europe/Ulyanovsk': - return Europe.ulyanovsk; - case 'Europe/Uzhgorod': - return Europe.uzhgorod; - case 'Europe/Vaduz': - return Europe.vaduz; - case 'Europe/Vatican': - return Europe.vatican; - case 'Europe/Vienna': - return Europe.vienna; - case 'Europe/Vilnius': - return Europe.vilnius; - case 'Europe/Volgograd': - return Europe.volgograd; - case 'Europe/Warsaw': - return Europe.warsaw; - case 'Europe/Zagreb': - return Europe.zagreb; - case 'Europe/Zaporozhye': - return Europe.zaporozhye; - case 'Europe/Zurich': - return Europe.zurich; - case 'Indian/Antananarivo': - return Indian.antananarivo; - case 'Indian/Chagos': - return Indian.chagos; - case 'Indian/Christmas': - return Indian.christmas; - case 'Indian/Cocos': - return Indian.cocos; - case 'Indian/Comoro': - return Indian.comoro; - case 'Indian/Kerguelen': - return Indian.kerguelen; - case 'Indian/Mahe': - return Indian.mahe; - case 'Indian/Maldives': - return Indian.maldives; - case 'Indian/Mauritius': - return Indian.mauritius; - case 'Indian/Mayotte': - return Indian.mayotte; - case 'Indian/Reunion': - return Indian.reunion; - case 'Mexico/BajaNorte': - return Mexico.bajaNorte; - case 'Mexico/BajaSur': - return Mexico.bajaSur; - case 'Mexico/General': - return Mexico.general; - case 'Pacific/Apia': - return Pacific.apia; - case 'Pacific/Auckland': - return Pacific.auckland; - case 'Pacific/Bougainville': - return Pacific.bougainville; - case 'Pacific/Chatham': - return Pacific.chatham; - case 'Pacific/Chuuk': - return Pacific.chuuk; - case 'Pacific/Easter': - return Pacific.easter; - case 'Pacific/Efate': - return Pacific.efate; - case 'Pacific/Enderbury': - return Pacific.enderbury; - case 'Pacific/Fakaofo': - return Pacific.fakaofo; - case 'Pacific/Fiji': - return Pacific.fiji; - case 'Pacific/Funafuti': - return Pacific.funafuti; - case 'Pacific/Galapagos': - return Pacific.galapagos; - case 'Pacific/Gambier': - return Pacific.gambier; - case 'Pacific/Guadalcanal': - return Pacific.guadalcanal; - case 'Pacific/Guam': - return Pacific.guam; - case 'Pacific/Honolulu': - return Pacific.honolulu; - case 'Pacific/Johnston': - return Pacific.johnston; - case 'Pacific/Kanton': - return Pacific.kanton; - case 'Pacific/Kiritimati': - return Pacific.kiritimati; - case 'Pacific/Kosrae': - return Pacific.kosrae; - case 'Pacific/Kwajalein': - return Pacific.kwajalein; - case 'Pacific/Majuro': - return Pacific.majuro; - case 'Pacific/Marquesas': - return Pacific.marquesas; - case 'Pacific/Midway': - return Pacific.midway; - case 'Pacific/Nauru': - return Pacific.nauru; - case 'Pacific/Niue': - return Pacific.niue; - case 'Pacific/Norfolk': - return Pacific.norfolk; - case 'Pacific/Noumea': - return Pacific.noumea; - case 'Pacific/Pago_Pago': - return Pacific.pagoPago; - case 'Pacific/Palau': - return Pacific.palau; - case 'Pacific/Pitcairn': - return Pacific.pitcairn; - case 'Pacific/Pohnpei': - return Pacific.pohnpei; - case 'Pacific/Ponape': - return Pacific.ponape; - case 'Pacific/Port_Moresby': - return Pacific.portMoresby; - case 'Pacific/Rarotonga': - return Pacific.rarotonga; - case 'Pacific/Saipan': - return Pacific.saipan; - case 'Pacific/Samoa': - return Pacific.samoa; - case 'Pacific/Tahiti': - return Pacific.tahiti; - case 'Pacific/Tarawa': - return Pacific.tarawa; - case 'Pacific/Tongatapu': - return Pacific.tongatapu; - case 'Pacific/Truk': - return Pacific.truk; - case 'Pacific/Wake': - return Pacific.wake; - case 'Pacific/Wallis': - return Pacific.wallis; - case 'Pacific/Yap': - return Pacific.yap; - case 'US/Alaska': - return Us.alaska; - case 'US/Aleutian': - return Us.aleutian; - case 'US/Arizona': - return Us.arizona; - case 'US/Central': - return Us.central; - case 'US/East-Indiana': - return Us.eastIndiana; - case 'US/Eastern': - return Us.eastern; - case 'US/Hawaii': - return Us.hawaii; - case 'US/Indiana-Starke': - return Us.indianaStarke; - case 'US/Michigan': - return Us.michigan; - case 'US/Mountain': - return Us.mountain; - case 'US/Pacific': - return Us.pacific; - case 'US/Samoa': - return Us.samoa; - default: - return null; - } -} diff --git a/sugar/lib/src/time/zoned_date_time.dart b/sugar/lib/src/time/zoned_date_time.dart index 18bdb3df..6e6794f5 100644 --- a/sugar/lib/src/time/zoned_date_time.dart +++ b/sugar/lib/src/time/zoned_date_time.dart @@ -206,13 +206,44 @@ final class ZonedDateTime extends DateTimeBase { int second = 0, int millisecond = 0, int microsecond = 0, - ]) => ZonedDateTime._convert( + ]) => ZonedDateTime._convertFromDateTimeParts( Timezone(timezone), - DateTime.utc(year, month, day, hour, minute, second, millisecond, microsecond), + year, + month, + day, + hour, + minute, + second, + millisecond, + microsecond, ); factory ZonedDateTime._convert(Timezone timezone, DateTime date) { - final (microseconds, span) = timezone.convert(local: date.microsecondsSinceEpoch); + final (microseconds, span) = timezone.convert( + date.year, + date.month, + date.day, + date.hour, + date.minute, + date.second, + date.millisecond, + date.microsecond, + ); + return ZonedDateTime._(timezone, span, microseconds); + } + + factory ZonedDateTime._convertFromDateTimeParts( + Timezone timezone, + int year, + int month, + int day, + int hour, + int minute, + int second, + int millisecond, + int microsecond, + ) { + final (microseconds, span) = timezone.convert(year, month, day, hour, minute, second, millisecond, microsecond); return ZonedDateTime._(timezone, span, microseconds); } diff --git a/sugar/lib/time_zone.dart b/sugar/lib/time_zone.dart index 77bdb646..c06def0f 100644 --- a/sugar/lib/time_zone.dart +++ b/sugar/lib/time_zone.dart @@ -7,6 +7,6 @@ library; export 'src/time/zone/timezone.dart'; -export 'src/time/zone/timezone_provider.dart'; +export 'src/time/zone/providers/embedded/embedded_timezone_provider.dart'; export 'src/time/zone/timezone_span.dart'; export 'src/time/zone/platform/platform_provider.dart'; diff --git a/sugar/pubspec.yaml b/sugar/pubspec.yaml index cebe26b4..8060a467 100644 --- a/sugar/pubspec.yaml +++ b/sugar/pubspec.yaml @@ -9,11 +9,14 @@ issue_tracker: https://github.com/forus-labs/cauldron/issues documentation: https://pub.dev/documentation/sugar/latest/ environment: - sdk: '>=3.7.0 <4.0.0' + sdk: ">=3.7.0 <4.0.0" resolution: workspace dependencies: + b: ^0.2.0 + collection: ^1.19.0 ffi: ^2.0.1 + jni: ^0.14.0 meta: ^1.11.0 web: ^1.1.0 diff --git a/sugar/test/src/time/offset_test.dart b/sugar/test/src/time/offset_test.dart index 7bc2f914..c303caf5 100644 --- a/sugar/test/src/time/offset_test.dart +++ b/sugar/test/src/time/offset_test.dart @@ -98,18 +98,21 @@ void main() { }); group('unnamed constructor', () { - for (final (hour, minute, second, output) in [ - (-18, 0, 0, '-18:00'), - (18, 0, 0, '+18:00'), - (18, 0, 0, '+18:00'), - (0, 59, 0, '+00:59'), - (0, 0, 59, '+00:00:59'), - (17, 59, 59, '+17:59:59'), - (-17, 59, 59, '-17:59:59'), - (-1, 30, 30, '-01:30:30'), - (0, 0, 0, 'Z'), + for (final (hour, minute, second, output, timezoneAbbr) in [ + (-18, 0, 0, '-18:00', '-1800'), + (18, 0, 0, '+18:00', '+1800'), + (0, 59, 0, '+00:59', '+0059'), + (0, 0, 59, '+00:00:59', '+0000'), + (17, 59, 59, '+17:59:59', '+1759'), + (-17, 59, 59, '-17:59:59', '-1759'), + (-1, 30, 30, '-01:30:30', '-0130'), + (0, 0, 0, 'Z', '+0000'), ]) { - test('accepts $hour $minute $second', () => expect(Offset(hour, minute, second).toString(), output)); + test('accepts $hour $minute $second', () { + final offset = Offset(hour, minute, second); + expect(offset.toString(), output); + expect(offset.toTimezoneAbbreviation(), timezoneAbbr); + }); } for (final (hour, minute, second) in [ @@ -200,6 +203,7 @@ void main() { const offset = LiteralOffset('+01:02:03', 3723); expect(offset.inSeconds, 3723); expect(offset.toString(), '+01:02:03'); + expect(offset.toTimezoneAbbreviation(), '+0102'); }); test('constructor throws exception', () => expect(() => LiteralOffset('+01:02:03', -100000000), throwsA(anything))); diff --git a/sugar/test/src/time/zone/dynamic_timezone_test.dart b/sugar/test/src/time/zone/dynamic_timezone_test.dart index 1ce30bbb..b0a426f3 100644 --- a/sugar/test/src/time/zone/dynamic_timezone_test.dart +++ b/sugar/test/src/time/zone/dynamic_timezone_test.dart @@ -5,14 +5,14 @@ import 'package:sugar/sugar.dart'; // We use ZonedDateTime to test DynamicTimezone since it's easier. void main() { group('initial timezone', () { - final timezone = DefaultTimezoneProvider()['America/Detroit']!; - final span = timezone.span(at: DateTime.utc(1900).microsecondsSinceEpoch); + final timezone = EmbeddedTimezoneProvider()['America/Detroit']!; + final span = timezone.span(at: DateTime.utc(1700).microsecondsSinceEpoch); test('abbreviation', () => expect(span.abbreviation, 'LMT')); test('start', () => expect(span.start, TimezoneSpan.range.min.value)); - test('end', () => expect(span.end, -2051202469)); + test('end', () => expect(span.end, -2051202469000000)); test('dst', () => expect(span.dst, false)); @@ -230,7 +230,7 @@ void main() { }); test('toString()', () { - final singapore = DefaultTimezoneProvider()['Asia/Singapore']!; + final singapore = EmbeddedTimezoneProvider()['Asia/Singapore']!; expect(singapore.name, 'Asia/Singapore'); expect(singapore.toString(), 'Asia/Singapore'); diff --git a/sugar/test/src/time/zone/fixed_timezone_test.dart b/sugar/test/src/time/zone/fixed_timezone_test.dart index 0157e995..7a7ec656 100644 --- a/sugar/test/src/time/zone/fixed_timezone_test.dart +++ b/sugar/test/src/time/zone/fixed_timezone_test.dart @@ -1,14 +1,13 @@ +import 'package:sugar/src/time/zone/providers/embedded/embedded_timezone_provider.dart'; import 'package:test/test.dart'; import 'package:sugar/sugar.dart'; void main() { - final timezone = DefaultTimezoneProvider()['Etc/GMT-8']!; + final timezone = EmbeddedTimezoneProvider()['Etc/GMT-8']!; test('at(...)', () { - final (microseconds, TimezoneSpan(:offset)) = timezone.convert( - local: DateTime.utc(2023, 5, 9, 10).microsecondsSinceEpoch, - ); + final (microseconds, TimezoneSpan(:offset)) = timezone.convert(2023, 5, 9, 10); expect(microseconds, DateTime.utc(2023, 5, 9, 2).microsecondsSinceEpoch); expect(offset, Offset(8)); }); @@ -16,7 +15,7 @@ void main() { group('span(...)', () { final span = timezone.span(at: DateTime.utc(2023, 5, 4).microsecond); - test('abbreviation', () => expect(span.abbreviation, '+08')); + test('abbreviation', () => expect(span.abbreviation, '+0800')); test('start', () => expect(span.start, TimezoneSpan.range.min.value)); diff --git a/sugar/test/src/time/zone/providers/embedded/embedded_provider_test.dart b/sugar/test/src/time/zone/providers/embedded/embedded_provider_test.dart new file mode 100644 index 00000000..5624451f --- /dev/null +++ b/sugar/test/src/time/zone/providers/embedded/embedded_provider_test.dart @@ -0,0 +1,173 @@ +import 'dart:io'; +import 'dart:math'; + +import 'package:collection/collection.dart'; +import 'package:jni/jni.dart'; +import 'package:path/path.dart'; +import 'package:sugar/src/time/zone/providers/embedded/embedded_timezone.dart'; +import 'package:sugar/sugar.dart'; + +import 'package:test/test.dart'; + +import '../known_timezones.dart'; +import 'java_provider/java_timezone_provider.dart'; + +void main() { + Jni.spawn(dylibDir: join(Directory.current.path, 'build', 'jni_libs')); + final tests = []; + final javaProvider = JavaTimezoneProvider(); + final embeddedProvider = EmbeddedTimezoneProvider(); + + group('EmbeddedTimezoneProvider', () { + test('containts known timezones', () { + /// Test that the embedded provider contains all known timezones + expect(known.difference(embeddedProvider.keys.toSet()).length, 0); + }); + + // Only test time zones that are in both the embedded and java providers + final testTimezones = embeddedProvider.keys.toSet().intersection(javaProvider.keys.toSet()); + + for (final tz in testTimezones) { + final embeddedTz = embeddedProvider[tz]!; + final effectiveYears = _defaultYears(embeddedTz as EmbeddedTimezone).shuffled(); + for (final year in effectiveYears) { + tests.add((tz: tz, year: year)); + } + } + tests.shuffle(); + + group('against java', () { + for (final t in tests) { + test('${t.tz} - ${t.year}', () { + final javaTz = javaProvider[t.tz]!; + final uniTz = embeddedProvider[t.tz]!; + expect(uniTz.name, javaTz.name); + var dt = DateTime.utc(t.year); + while (dt.year < t.year + 1) { + final uniSpan = uniTz.span(at: dt.microsecondsSinceEpoch); + final javaSpan = javaTz.span(at: dt.microsecondsSinceEpoch); + expect( + uniSpan.offset, + javaSpan.offset, + reason: 'Date: $dt, EmbeddedOffset:${uniSpan.offset}, JavaConverted:${javaSpan.offset}', + ); + final localized = dt.add(Duration(microseconds: uniSpan.offset.inMicroseconds)); + final javaConverted = javaTz.convert( + localized.year, + localized.month, + localized.day, + localized.hour, + localized.minute, + localized.second, + localized.millisecond, + localized.microsecond, + ); + final uniConverted = uniTz.convert( + localized.year, + localized.month, + localized.day, + localized.hour, + localized.minute, + localized.second, + localized.millisecond, + localized.microsecond, + ); + + expect( + uniConverted.$1, + javaConverted.$1, + reason: 'Date: $localized, EmbeddedConverted:$uniConverted, JavaConverted:$javaConverted', + ); + dt = dt.add(const Duration(minutes: 30)); + } + }); + } + }); + + group('dst and abbr', () { + test('timezone with dst', () { + final embeddedTz = embeddedProvider['America/New_York']!; + // Regular years + _testDstAndAbbr(embeddedTz, DateTime.utc(2000), 'EST', false); + _testDstAndAbbr(embeddedTz, DateTime.utc(2000, 6), 'EDT', true); + _testDstAndAbbr(embeddedTz, DateTime.utc(2000, 12), 'EST', false); + // Before the first transition + _testDstAndAbbr(embeddedTz, DateTime.utc(1700), 'LMT', false); + _testDstAndAbbr(embeddedTz, DateTime.utc(1700, 6), 'LMT', false); + _testDstAndAbbr(embeddedTz, DateTime.utc(1700, 12), 'LMT', false); + // After the last transition + _testDstAndAbbr(embeddedTz, DateTime.utc(2500), null, false); + _testDstAndAbbr(embeddedTz, DateTime.utc(2500, 6), null, true); + _testDstAndAbbr(embeddedTz, DateTime.utc(2500, 12), null, false); + }); + test('fixed timezone', () { + final embeddedTz = embeddedProvider['Etc/GMT+2']!; + _testDstAndAbbr(embeddedTz, DateTime.utc(2000), '-0200', false); + _testDstAndAbbr(embeddedTz, DateTime.utc(2000, 6), '-0200', false); + _testDstAndAbbr(embeddedTz, DateTime.utc(2000, 12), '-0200', false); + }); + }); + }); +} + +typedef TestJob = ({String tz, int year}); + +Set _defaultYears(EmbeddedTimezone tz) { + final random = Random(); + + final years = { + -10, + 10, + 1700, + 1800, + 1900, + 2000, + 2100, + 2200, + + /// Pick a 3 random years between 1700 and 2200 + /// and get the 14 possible years after it it + ...uniqueYears(random.nextInt(500) + 1700), + ...uniqueYears(random.nextInt(500) + 1700), + ...uniqueYears(random.nextInt(500) + 1700), + }; + + /// Test the years around the first and last transitions + /// to ensure that the provider is able to handle them + if (tz.lastYear case final int endYear) { + years + ..add(endYear - 1) + ..add(endYear) + ..add(endYear + 1); + } + + if (tz.firstYear case final int firstYear) { + years + ..add(firstYear - 1) + ..add(firstYear) + ..add(firstYear + 1); + } + return years; +} + +/// There are only 14 ways that a year can fall out +/// 1. Starting weekday (7 possibilities) +/// 2. Leap year or not (2 possibilities) +/// This function returns a set of 14 unique years +/// right after the start year +Set uniqueYears([int? startYear]) { + bool isLeapYear(int year) => (year % 4 == 0) && ((year % 100 != 0) || (year % 400 == 0)); + final uniqueYears = <({int startDay, bool isLeapYear}), int>{}; + var year = startYear ?? DateTime.now().year; + while (uniqueYears.length != 14) { + uniqueYears[(startDay: DateTime(year).weekday, isLeapYear: isLeapYear(year))] = year; + year++; + } + return uniqueYears.values.toSet(); +} + +void _testDstAndAbbr(Timezone tz, DateTime dt, String? abbr, bool dst) { + final span = tz.span(at: dt.microsecondsSinceEpoch); + expect(span.abbreviation, abbr); + expect(span.dst, dst); +} diff --git a/sugar/test/src/time/zone/providers/embedded/java_provider/bindings.dart b/sugar/test/src/time/zone/providers/embedded/java_provider/bindings.dart new file mode 100644 index 00000000..524262c1 --- /dev/null +++ b/sugar/test/src/time/zone/providers/embedded/java_provider/bindings.dart @@ -0,0 +1,9775 @@ +// Autogenerated by jnigen. DO NOT EDIT! + +// ignore_for_file: annotate_overrides +// ignore_for_file: argument_type_not_assignable +// ignore_for_file: camel_case_extensions +// ignore_for_file: camel_case_types +// ignore_for_file: constant_identifier_names +// ignore_for_file: doc_directive_unknown +// ignore_for_file: file_names +// ignore_for_file: inference_failure_on_untyped_parameter +// ignore_for_file: invalid_internal_annotation +// ignore_for_file: invalid_use_of_internal_member +// ignore_for_file: library_prefixes +// ignore_for_file: lines_longer_than_80_chars +// ignore_for_file: no_leading_underscores_for_library_prefixes +// ignore_for_file: no_leading_underscores_for_local_identifiers +// ignore_for_file: non_constant_identifier_names +// ignore_for_file: only_throw_errors +// ignore_for_file: overridden_fields +// ignore_for_file: prefer_double_quotes +// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: unnecessary_cast +// ignore_for_file: unnecessary_non_null_assertion +// ignore_for_file: unnecessary_parenthesis +// ignore_for_file: unused_element +// ignore_for_file: unused_field +// ignore_for_file: unused_import +// ignore_for_file: unused_local_variable +// ignore_for_file: unused_shown_name +// ignore_for_file: use_super_parameters + +import 'dart:core' show Object, String, bool, double, int; +import 'dart:core' as core$_; + +import 'package:jni/_internal.dart' as jni$_; +import 'package:jni/jni.dart' as jni$_; + +/// from: `java.time.ZoneId` +/// +/// A time-zone ID, such as {@code Europe/Paris}. +/// +/// A {@code ZoneId} is used to identify the rules used to convert between +/// an Instant and a LocalDateTime. +/// There are two distinct types of ID: +///
    +///
  • Fixed offsets - a fully resolved offset from UTC/Greenwich, that uses +/// the same offset for all local date-times +///
  • Geographical regions - an area where a specific set of rules for finding +/// the offset from UTC/Greenwich apply +///
+/// Most fixed offsets are represented by ZoneOffset. +/// Calling \#normalized() on any {@code ZoneId} will ensure that a +/// fixed offset ID will be represented as a {@code ZoneOffset}. +/// +/// The actual rules, describing when and how the offset changes, are defined by ZoneRules. +/// This class is simply an ID used to obtain the underlying rules. +/// This approach is taken because rules are defined by governments and change +/// frequently, whereas the ID is stable. +/// +/// The distinction has other effects. Serializing the {@code ZoneId} will only send +/// the ID, whereas serializing the rules sends the entire data set. +/// Similarly, a comparison of two IDs only examines the ID, whereas +/// a comparison of two rules examines the entire data set. +/// +///

Time-zone IDs

+/// The ID is unique within the system. +/// There are three types of ID. +/// +/// The simplest type of ID is that from {@code ZoneOffset}. +/// This consists of 'Z' and IDs starting with '+' or '-'. +/// +/// The next type of ID are offset-style IDs with some form of prefix, +/// such as 'GMT+2' or 'UTC+01:00'. +/// The recognised prefixes are 'UTC', 'GMT' and 'UT'. +/// The offset is the suffix and will be normalized during creation. +/// These IDs can be normalized to a {@code ZoneOffset} using {@code normalized()}. +/// +/// The third type of ID are region-based IDs. A region-based ID must be of +/// two or more characters, and not start with 'UTC', 'GMT', 'UT' '+' or '-'. +/// Region-based IDs are defined by configuration, see ZoneRulesProvider. +/// The configuration focuses on providing the lookup from the ID to the +/// underlying {@code ZoneRules}. +/// +/// Time-zone rules are defined by governments and change frequently. +/// There are a number of organizations, known here as groups, that monitor +/// time-zone changes and collate them. +/// The default group is the IANA Time Zone Database (TZDB). +/// Other organizations include IATA (the airline industry body) and Microsoft. +/// +/// Each group defines its own format for the region ID it provides. +/// The TZDB group defines IDs such as 'Europe/London' or 'America/New_York'. +/// TZDB IDs take precedence over other groups. +/// +/// It is strongly recommended that the group name is included in all IDs supplied by +/// groups other than TZDB to avoid conflicts. For example, IATA airline time-zone +/// region IDs are typically the same as the three letter airport code. +/// However, the airport of Utrecht has the code 'UTC', which is obviously a conflict. +/// The recommended format for region IDs from groups other than TZDB is 'group~region'. +/// Thus if IATA data were defined, Utrecht airport would be 'IATA~UTC'. +/// +///

Serialization

+/// This class can be serialized and stores the string zone ID in the external form. +/// The {@code ZoneOffset} subclass uses a dedicated format that only stores the +/// offset from UTC/Greenwich. +/// +/// A {@code ZoneId} can be deserialized in a Java Runtime where the ID is unknown. +/// For example, if a server-side Java Runtime has been updated with a new zone ID, but +/// the client-side Java Runtime has not been updated. In this case, the {@code ZoneId} +/// object will exist, and can be queried using {@code getId}, {@code equals}, +/// {@code hashCode}, {@code toString}, {@code getDisplayName} and {@code normalized}. +/// However, any call to {@code getRules} will fail with {@code ZoneRulesException}. +/// This approach is designed to allow a ZonedDateTime to be loaded and +/// queried, but not modified, on a Java Runtime with incomplete time-zone information. +/// +/// +/// This is a value-based +/// class; use of identity-sensitive operations (including reference equality +/// ({@code ==}), identity hash code, or synchronization) on instances of +/// {@code ZoneId} may have unpredictable results and should be avoided. +/// The {@code equals} method should be used for comparisons. +///@implSpec This abstract class has two implementations, both of which are immutable and thread-safe. +/// One implementation models region-based IDs, the other is {@code ZoneOffset} modelling +/// offset-based IDs. This difference is visible in serialization. +///@since 1.8 +class ZoneId extends jni$_.JObject { + @jni$_.internal + @core$_.override + final jni$_.JObjType $type; + + @jni$_.internal + ZoneId.fromReference(jni$_.JReference reference) : $type = type, super.fromReference(reference); + + static final _class = jni$_.JClass.forName(r'java/time/ZoneId'); + + /// The type which includes information such as the signature of this class. + static const nullableType = $ZoneId$NullableType(); + static const type = $ZoneId$Type(); + static final _id_SHORT_IDS = _class.staticFieldId(r'SHORT_IDS', r'Ljava/util/Map;'); + + /// from: `static public final java.util.Map SHORT_IDS` + /// The returned object must be released after use, by calling the [release] method. + /// + /// A map of zone overrides to enable the short time-zone names to be used. + /// + /// Use of short zone IDs has been deprecated in {@code java.util.TimeZone}. + /// This map allows the IDs to continue to be used via the + /// \#of(String, Map) factory method. + /// + /// This map contains a mapping of the IDs that is in line with TZDB 2005r and + /// later, where 'EST', 'MST' and 'HST' map to IDs which do not include daylight + /// savings. + /// + /// This maps as follows: + ///
    + ///
  • EST - -05:00
  • + ///
  • HST - -10:00
  • + ///
  • MST - -07:00
  • + ///
  • ACT - Australia/Darwin
  • + ///
  • AET - Australia/Sydney
  • + ///
  • AGT - America/Argentina/Buenos_Aires
  • + ///
  • ART - Africa/Cairo
  • + ///
  • AST - America/Anchorage
  • + ///
  • BET - America/Sao_Paulo
  • + ///
  • BST - Asia/Dhaka
  • + ///
  • CAT - Africa/Harare
  • + ///
  • CNT - America/St_Johns
  • + ///
  • CST - America/Chicago
  • + ///
  • CTT - Asia/Shanghai
  • + ///
  • EAT - Africa/Addis_Ababa
  • + ///
  • ECT - Europe/Paris
  • + ///
  • IET - America/Indiana/Indianapolis
  • + ///
  • IST - Asia/Kolkata
  • + ///
  • JST - Asia/Tokyo
  • + ///
  • MIT - Pacific/Apia
  • + ///
  • NET - Asia/Yerevan
  • + ///
  • NST - Pacific/Auckland
  • + ///
  • PLT - Asia/Karachi
  • + ///
  • PNT - America/Phoenix
  • + ///
  • PRT - America/Puerto_Rico
  • + ///
  • PST - America/Los_Angeles
  • + ///
  • SST - Pacific/Guadalcanal
  • + ///
  • VST - Asia/Ho_Chi_Minh
  • + ///
+ /// The map is unmodifiable. + static jni$_.JMap? get SHORT_IDS => _id_SHORT_IDS.get( + _class, + const jni$_.JMapNullableType( + jni$_.JStringNullableType(), + jni$_.JStringNullableType(), + ), + ); + + static final _id_systemDefault = _class.staticMethodId(r'systemDefault', r'()Ljava/time/ZoneId;'); + + static final _systemDefault = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction, jni$_.JMethodIDPtr)> + >( + 'globalEnv_CallStaticObjectMethod', + ).asFunction, jni$_.JMethodIDPtr)>(); + + /// from: `static public java.time.ZoneId systemDefault()` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Gets the system default time-zone. + /// + /// This queries TimeZone\#getDefault() to find the default time-zone + /// and converts it to a {@code ZoneId}. If the system default time-zone is changed, + /// then the result of this method will also change. + ///@return the zone ID, not null + ///@throws DateTimeException if the converted zone ID has an invalid format + ///@throws ZoneRulesException if the converted zone region ID cannot be found + static ZoneId? systemDefault() { + return _systemDefault( + _class.reference.pointer, + _id_systemDefault as jni$_.JMethodIDPtr, + ).object(const $ZoneId$NullableType()); + } + + static final _id_getAvailableZoneIds = _class.staticMethodId(r'getAvailableZoneIds', r'()Ljava/util/Set;'); + + static final _getAvailableZoneIds = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction, jni$_.JMethodIDPtr)> + >( + 'globalEnv_CallStaticObjectMethod', + ).asFunction, jni$_.JMethodIDPtr)>(); + + /// from: `static public java.util.Set getAvailableZoneIds()` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Gets the set of available zone IDs. + /// + /// This set includes the string form of all available region-based IDs. + /// Offset-based zone IDs are not included in the returned set. + /// The ID can be passed to \#of(String) to create a {@code ZoneId}. + /// + /// The set of zone IDs can increase over time, although in a typical application + /// the set of IDs is fixed. Each call to this method is thread-safe. + ///@return a modifiable copy of the set of zone IDs, not null + static jni$_.JSet? getAvailableZoneIds() { + return _getAvailableZoneIds( + _class.reference.pointer, + _id_getAvailableZoneIds as jni$_.JMethodIDPtr, + ).object?>(const jni$_.JSetNullableType(jni$_.JStringNullableType())); + } + + static final _id_of = _class.staticMethodId(r'of', r'(Ljava/lang/String;Ljava/util/Map;)Ljava/time/ZoneId;'); + + static final _of = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `static public java.time.ZoneId of(java.lang.String zoneId, java.util.Map aliasMap)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Obtains an instance of {@code ZoneId} using its ID using a map + /// of aliases to supplement the standard zone IDs. + /// + /// Many users of time-zones use short abbreviations, such as PST for + /// 'Pacific Standard Time' and PDT for 'Pacific Daylight Time'. + /// These abbreviations are not unique, and so cannot be used as IDs. + /// This method allows a map of string to time-zone to be setup and reused + /// within an application. + ///@param zoneId the time-zone ID, not null + ///@param aliasMap a map of alias zone IDs (typically abbreviations) to real zone IDs, not null + ///@return the zone ID, not null + ///@throws DateTimeException if the zone ID has an invalid format + ///@throws ZoneRulesException if the zone ID is a region ID that cannot be found + static ZoneId? of(jni$_.JString? zoneId, jni$_.JMap? aliasMap) { + final _$zoneId = zoneId?.reference ?? jni$_.jNullReference; + final _$aliasMap = aliasMap?.reference ?? jni$_.jNullReference; + return _of( + _class.reference.pointer, + _id_of as jni$_.JMethodIDPtr, + _$zoneId.pointer, + _$aliasMap.pointer, + ).object(const $ZoneId$NullableType()); + } + + static final _id_of$1 = _class.staticMethodId(r'of', r'(Ljava/lang/String;)Ljava/time/ZoneId;'); + + static final _of$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `static public java.time.ZoneId of(java.lang.String zoneId)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Obtains an instance of {@code ZoneId} from an ID ensuring that the + /// ID is valid and available for use. + /// + /// This method parses the ID producing a {@code ZoneId} or {@code ZoneOffset}. + /// A {@code ZoneOffset} is returned if the ID is 'Z', or starts with '+' or '-'. + /// The result will always be a valid ID for which ZoneRules can be obtained. + /// + /// Parsing matches the zone ID step by step as follows. + ///
    + ///
  • If the zone ID equals 'Z', the result is {@code ZoneOffset.UTC}. + ///
  • If the zone ID consists of a single letter, the zone ID is invalid + /// and {@code DateTimeException} is thrown. + ///
  • If the zone ID starts with '+' or '-', the ID is parsed as a + /// {@code ZoneOffset} using ZoneOffset\#of(String). + ///
  • If the zone ID equals 'GMT', 'UTC' or 'UT' then the result is a {@code ZoneId} + /// with the same ID and rules equivalent to {@code ZoneOffset.UTC}. + ///
  • If the zone ID starts with 'UTC+', 'UTC-', 'GMT+', 'GMT-', 'UT+' or 'UT-' + /// then the ID is a prefixed offset-based ID. The ID is split in two, with + /// a two or three letter prefix and a suffix starting with the sign. + /// The suffix is parsed as a ZoneOffset\#of(String) ZoneOffset. + /// The result will be a {@code ZoneId} with the specified UTC/GMT/UT prefix + /// and the normalized offset ID as per ZoneOffset\#getId(). + /// The rules of the returned {@code ZoneId} will be equivalent to the + /// parsed {@code ZoneOffset}. + ///
  • All other IDs are parsed as region-based zone IDs. Region IDs must + /// match the regular expression [A-Za-z][A-Za-z0-9~/._+-]+ + /// otherwise a {@code DateTimeException} is thrown. If the zone ID is not + /// in the configured set of IDs, {@code ZoneRulesException} is thrown. + /// The detailed format of the region ID depends on the group supplying the data. + /// The default set of data is supplied by the IANA Time Zone Database (TZDB). + /// This has region IDs of the form '{area}/{city}', such as 'Europe/Paris' or 'America/New_York'. + /// This is compatible with most IDs from java.util.TimeZone. + ///
+ ///@param zoneId the time-zone ID, not null + ///@return the zone ID, not null + ///@throws DateTimeException if the zone ID has an invalid format + ///@throws ZoneRulesException if the zone ID is a region ID that cannot be found + static ZoneId? of$1(jni$_.JString? zoneId) { + final _$zoneId = zoneId?.reference ?? jni$_.jNullReference; + return _of$1( + _class.reference.pointer, + _id_of$1 as jni$_.JMethodIDPtr, + _$zoneId.pointer, + ).object(const $ZoneId$NullableType()); + } + + static final _id_ofOffset = _class.staticMethodId( + r'ofOffset', + r'(Ljava/lang/String;Ljava/time/ZoneOffset;)Ljava/time/ZoneId;', + ); + + static final _ofOffset = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `static public java.time.ZoneId ofOffset(java.lang.String prefix, java.time.ZoneOffset offset)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Obtains an instance of {@code ZoneId} wrapping an offset. + /// + /// If the prefix is "GMT", "UTC", or "UT" a {@code ZoneId} + /// with the prefix and the non-zero offset is returned. + /// If the prefix is empty {@code ""} the {@code ZoneOffset} is returned. + ///@param prefix the time-zone ID, not null + ///@param offset the offset, not null + ///@return the zone ID, not null + ///@throws IllegalArgumentException if the prefix is not one of + /// "GMT", "UTC", or "UT", or "" + static ZoneId? ofOffset(jni$_.JString? prefix, ZoneOffset? offset) { + final _$prefix = prefix?.reference ?? jni$_.jNullReference; + final _$offset = offset?.reference ?? jni$_.jNullReference; + return _ofOffset( + _class.reference.pointer, + _id_ofOffset as jni$_.JMethodIDPtr, + _$prefix.pointer, + _$offset.pointer, + ).object(const $ZoneId$NullableType()); + } + + static final _id_from = _class.staticMethodId(r'from', r'(Ljava/time/temporal/TemporalAccessor;)Ljava/time/ZoneId;'); + + static final _from = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `static public java.time.ZoneId from(java.time.temporal.TemporalAccessor temporal)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Obtains an instance of {@code ZoneId} from a temporal object. + /// + /// This obtains a zone based on the specified temporal. + /// A {@code TemporalAccessor} represents an arbitrary set of date and time information, + /// which this factory converts to an instance of {@code ZoneId}. + /// + /// A {@code TemporalAccessor} represents some form of date and time information. + /// This factory converts the arbitrary temporal object to an instance of {@code ZoneId}. + /// + /// The conversion will try to obtain the zone in a way that favours region-based + /// zones over offset-based zones using TemporalQueries\#zone(). + /// + /// This method matches the signature of the functional interface TemporalQuery + /// allowing it to be used as a query via method reference, {@code ZoneId::from}. + ///@param temporal the temporal object to convert, not null + ///@return the zone ID, not null + ///@throws DateTimeException if unable to convert to a {@code ZoneId} + static ZoneId? from(jni$_.JObject? temporal) { + final _$temporal = temporal?.reference ?? jni$_.jNullReference; + return _from( + _class.reference.pointer, + _id_from as jni$_.JMethodIDPtr, + _$temporal.pointer, + ).object(const $ZoneId$NullableType()); + } + + static final _id_getId = _class.instanceMethodId(r'getId', r'()Ljava/lang/String;'); + + static final _getId = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction, jni$_.JMethodIDPtr)> + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr)>(); + + /// from: `public abstract java.lang.String getId()` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Gets the unique time-zone ID. + /// + /// This ID uniquely defines this object. + /// The format of an offset based ID is defined by ZoneOffset\#getId(). + ///@return the time-zone unique ID, not null + jni$_.JString? getId() { + return _getId( + reference.pointer, + _id_getId as jni$_.JMethodIDPtr, + ).object(const jni$_.JStringNullableType()); + } + + static final _id_getDisplayName = _class.instanceMethodId( + r'getDisplayName', + r'(Ljava/time/format/TextStyle;Ljava/util/Locale;)Ljava/lang/String;', + ); + + static final _getDisplayName = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public java.lang.String getDisplayName(java.time.format.TextStyle style, java.util.Locale locale)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Gets the textual representation of the zone, such as 'British Time' or + /// '+02:00'. + /// + /// This returns the textual name used to identify the time-zone ID, + /// suitable for presentation to the user. + /// The parameters control the style of the returned text and the locale. + /// + /// If no textual mapping is found then the \#getId() full ID is returned. + ///@param style the length of the text required, not null + ///@param locale the locale to use, not null + ///@return the text value of the zone, not null + jni$_.JString? getDisplayName(jni$_.JObject? style, jni$_.JObject? locale) { + final _$style = style?.reference ?? jni$_.jNullReference; + final _$locale = locale?.reference ?? jni$_.jNullReference; + return _getDisplayName( + reference.pointer, + _id_getDisplayName as jni$_.JMethodIDPtr, + _$style.pointer, + _$locale.pointer, + ).object(const jni$_.JStringNullableType()); + } + + static final _id_getRules = _class.instanceMethodId(r'getRules', r'()Ljava/time/zone/ZoneRules;'); + + static final _getRules = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction, jni$_.JMethodIDPtr)> + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr)>(); + + /// from: `public abstract java.time.zone.ZoneRules getRules()` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Gets the time-zone rules for this ID allowing calculations to be performed. + /// + /// The rules provide the functionality associated with a time-zone, + /// such as finding the offset for a given instant or local date-time. + /// + /// A time-zone can be invalid if it is deserialized in a Java Runtime which + /// does not have the same rules loaded as the Java Runtime that stored it. + /// In this case, calling this method will throw a {@code ZoneRulesException}. + /// + /// The rules are supplied by ZoneRulesProvider. An advanced provider may + /// support dynamic updates to the rules without restarting the Java Runtime. + /// If so, then the result of this method may change over time. + /// Each individual call will be still remain thread-safe. + /// + /// ZoneOffset will always return a set of rules where the offset never changes. + ///@return the rules, not null + ///@throws ZoneRulesException if no rules are available for this ID + ZoneRules? getRules() { + return _getRules( + reference.pointer, + _id_getRules as jni$_.JMethodIDPtr, + ).object(const $ZoneRules$NullableType()); + } + + static final _id_normalized = _class.instanceMethodId(r'normalized', r'()Ljava/time/ZoneId;'); + + static final _normalized = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction, jni$_.JMethodIDPtr)> + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr)>(); + + /// from: `public java.time.ZoneId normalized()` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Normalizes the time-zone ID, returning a {@code ZoneOffset} where possible. + /// + /// The returns a normalized {@code ZoneId} that can be used in place of this ID. + /// The result will have {@code ZoneRules} equivalent to those returned by this object, + /// however the ID returned by {@code getId()} may be different. + /// + /// The normalization checks if the rules of this {@code ZoneId} have a fixed offset. + /// If they do, then the {@code ZoneOffset} equal to that offset is returned. + /// Otherwise {@code this} is returned. + ///@return the time-zone unique ID, not null + ZoneId? normalized() { + return _normalized( + reference.pointer, + _id_normalized as jni$_.JMethodIDPtr, + ).object(const $ZoneId$NullableType()); + } + + static final _id_equals = _class.instanceMethodId(r'equals', r'(Ljava/lang/Object;)Z'); + + static final _equals = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallBooleanMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public boolean equals(java.lang.Object obj)` + /// + /// Checks if this time-zone ID is equal to another time-zone ID. + /// + /// The comparison is based on the ID. + ///@param obj the object to check, null returns false + ///@return true if this is equal to the other time-zone ID + bool equals(jni$_.JObject? obj) { + final _$obj = obj?.reference ?? jni$_.jNullReference; + return _equals(reference.pointer, _id_equals as jni$_.JMethodIDPtr, _$obj.pointer).boolean; + } + + static final _id_hashCode$1 = _class.instanceMethodId(r'hashCode', r'()I'); + + static final _hashCode$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction, jni$_.JMethodIDPtr)> + >( + 'globalEnv_CallIntMethod', + ).asFunction, jni$_.JMethodIDPtr)>(); + + /// from: `public int hashCode()` + /// + /// A hash code for this time-zone ID. + ///@return a suitable hash code + int hashCode$1() { + return _hashCode$1(reference.pointer, _id_hashCode$1 as jni$_.JMethodIDPtr).integer; + } + + static final _id_toString$1 = _class.instanceMethodId(r'toString', r'()Ljava/lang/String;'); + + static final _toString$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction, jni$_.JMethodIDPtr)> + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr)>(); + + /// from: `public java.lang.String toString()` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Outputs this zone as a {@code String}, using the ID. + ///@return a string representation of this time-zone ID, not null + jni$_.JString? toString$1() { + return _toString$1( + reference.pointer, + _id_toString$1 as jni$_.JMethodIDPtr, + ).object(const jni$_.JStringNullableType()); + } +} + +final class $ZoneId$NullableType extends jni$_.JObjType { + @jni$_.internal + const $ZoneId$NullableType(); + + @jni$_.internal + @core$_.override + String get signature => r'Ljava/time/ZoneId;'; + + @jni$_.internal + @core$_.override + ZoneId? fromReference(jni$_.JReference reference) => reference.isNull ? null : ZoneId.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JObjType get superType => const jni$_.JObjectNullableType(); + + @jni$_.internal + @core$_.override + jni$_.JObjType get nullableType => this; + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($ZoneId$NullableType).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($ZoneId$NullableType) && other is $ZoneId$NullableType; + } +} + +final class $ZoneId$Type extends jni$_.JObjType { + @jni$_.internal + const $ZoneId$Type(); + + @jni$_.internal + @core$_.override + String get signature => r'Ljava/time/ZoneId;'; + + @jni$_.internal + @core$_.override + ZoneId fromReference(jni$_.JReference reference) => ZoneId.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JObjType get superType => const jni$_.JObjectNullableType(); + + @jni$_.internal + @core$_.override + jni$_.JObjType get nullableType => const $ZoneId$NullableType(); + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($ZoneId$Type).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($ZoneId$Type) && other is $ZoneId$Type; + } +} + +/// from: `java.time.ZonedDateTime` +/// +/// A date-time with a time-zone in the ISO-8601 calendar system, +/// such as {@code 2007-12-03T10:15:30+01:00 Europe/Paris}. +/// +/// {@code ZonedDateTime} is an immutable representation of a date-time with a time-zone. +/// This class stores all date and time fields, to a precision of nanoseconds, +/// and a time-zone, with a zone offset used to handle ambiguous local date-times. +/// For example, the value +/// "2nd October 2007 at 13:45.30.123456789 +02:00 in the Europe/Paris time-zone" +/// can be stored in a {@code ZonedDateTime}. +/// +/// This class handles conversion from the local time-line of {@code LocalDateTime} +/// to the instant time-line of {@code Instant}. +/// The difference between the two time-lines is the offset from UTC/Greenwich, +/// represented by a {@code ZoneOffset}. +/// +/// Converting between the two time-lines involves calculating the offset using the +/// ZoneRules rules accessed from the {@code ZoneId}. +/// Obtaining the offset for an instant is simple, as there is exactly one valid +/// offset for each instant. By contrast, obtaining the offset for a local date-time +/// is not straightforward. There are three cases: +///
    +///
  • Normal, with one valid offset. For the vast majority of the year, the normal +/// case applies, where there is a single valid offset for the local date-time.
  • +///
  • Gap, with zero valid offsets. This is when clocks jump forward typically +/// due to the spring daylight savings change from "winter" to "summer". +/// In a gap there are local date-time values with no valid offset.
  • +///
  • Overlap, with two valid offsets. This is when clocks are set back typically +/// due to the autumn daylight savings change from "summer" to "winter". +/// In an overlap there are local date-time values with two valid offsets.
  • +///
+/// +/// Any method that converts directly or implicitly from a local date-time to an +/// instant by obtaining the offset has the potential to be complicated. +/// +/// For Gaps, the general strategy is that if the local date-time falls in the +/// middle of a Gap, then the resulting zoned date-time will have a local date-time +/// shifted forwards by the length of the Gap, resulting in a date-time in the later +/// offset, typically "summer" time. +/// +/// For Overlaps, the general strategy is that if the local date-time falls in the +/// middle of an Overlap, then the previous offset will be retained. If there is no +/// previous offset, or the previous offset is invalid, then the earlier offset is +/// used, typically "summer" time.. Two additional methods, +/// \#withEarlierOffsetAtOverlap() and \#withLaterOffsetAtOverlap(), +/// help manage the case of an overlap. +/// +/// In terms of design, this class should be viewed primarily as the combination +/// of a {@code LocalDateTime} and a {@code ZoneId}. The {@code ZoneOffset} is +/// a vital, but secondary, piece of information, used to ensure that the class +/// represents an instant, especially during a daylight savings overlap. +/// +/// +/// This is a value-based +/// class; use of identity-sensitive operations (including reference equality +/// ({@code ==}), identity hash code, or synchronization) on instances of +/// {@code ZonedDateTime} may have unpredictable results and should be avoided. +/// The {@code equals} method should be used for comparisons. +///@implSpec A {@code ZonedDateTime} holds state equivalent to three separate objects, +/// a {@code LocalDateTime}, a {@code ZoneId} and the resolved {@code ZoneOffset}. +/// The offset and local date-time are used to define an instant when necessary. +/// The zone ID is used to obtain the rules for how and when the offset changes. +/// The offset cannot be freely set, as the zone controls which offsets are valid. +/// +/// This class is immutable and thread-safe. +///@since 1.8 +class ZonedDateTime extends jni$_.JObject { + @jni$_.internal + @core$_.override + final jni$_.JObjType $type; + + @jni$_.internal + ZonedDateTime.fromReference(jni$_.JReference reference) : $type = type, super.fromReference(reference); + + static final _class = jni$_.JClass.forName(r'java/time/ZonedDateTime'); + + /// The type which includes information such as the signature of this class. + static const nullableType = $ZonedDateTime$NullableType(); + static const type = $ZonedDateTime$Type(); + static final _id_now = _class.staticMethodId(r'now', r'()Ljava/time/ZonedDateTime;'); + + static final _now = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction, jni$_.JMethodIDPtr)> + >( + 'globalEnv_CallStaticObjectMethod', + ).asFunction, jni$_.JMethodIDPtr)>(); + + /// from: `static public java.time.ZonedDateTime now()` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Obtains the current date-time from the system clock in the default time-zone. + /// + /// This will query the Clock\#systemDefaultZone() system clock in the default + /// time-zone to obtain the current date-time. + /// The zone and offset will be set based on the time-zone in the clock. + /// + /// Using this method will prevent the ability to use an alternate clock for testing + /// because the clock is hard-coded. + ///@return the current date-time using the system clock, not null + static ZonedDateTime? now() { + return _now( + _class.reference.pointer, + _id_now as jni$_.JMethodIDPtr, + ).object(const $ZonedDateTime$NullableType()); + } + + static final _id_now$1 = _class.staticMethodId(r'now', r'(Ljava/time/ZoneId;)Ljava/time/ZonedDateTime;'); + + static final _now$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `static public java.time.ZonedDateTime now(java.time.ZoneId zone)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Obtains the current date-time from the system clock in the specified time-zone. + /// + /// This will query the Clock\#system(ZoneId) system clock to obtain the current date-time. + /// Specifying the time-zone avoids dependence on the default time-zone. + /// The offset will be calculated from the specified time-zone. + /// + /// Using this method will prevent the ability to use an alternate clock for testing + /// because the clock is hard-coded. + ///@param zone the zone ID to use, not null + ///@return the current date-time using the system clock, not null + static ZonedDateTime? now$1(ZoneId? zone) { + final _$zone = zone?.reference ?? jni$_.jNullReference; + return _now$1( + _class.reference.pointer, + _id_now$1 as jni$_.JMethodIDPtr, + _$zone.pointer, + ).object(const $ZonedDateTime$NullableType()); + } + + static final _id_now$2 = _class.staticMethodId(r'now', r'(Ljava/time/Clock;)Ljava/time/ZonedDateTime;'); + + static final _now$2 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `static public java.time.ZonedDateTime now(java.time.Clock clock)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Obtains the current date-time from the specified clock. + /// + /// This will query the specified clock to obtain the current date-time. + /// The zone and offset will be set based on the time-zone in the clock. + /// + /// Using this method allows the use of an alternate clock for testing. + /// The alternate clock may be introduced using Clock dependency injection. + ///@param clock the clock to use, not null + ///@return the current date-time, not null + static ZonedDateTime? now$2(jni$_.JObject? clock) { + final _$clock = clock?.reference ?? jni$_.jNullReference; + return _now$2( + _class.reference.pointer, + _id_now$2 as jni$_.JMethodIDPtr, + _$clock.pointer, + ).object(const $ZonedDateTime$NullableType()); + } + + static final _id_of = _class.staticMethodId( + r'of', + r'(Ljava/time/LocalDate;Ljava/time/LocalTime;Ljava/time/ZoneId;)Ljava/time/ZonedDateTime;', + ); + + static final _of = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer, jni$_.Pointer)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `static public java.time.ZonedDateTime of(java.time.LocalDate date, java.time.LocalTime time, java.time.ZoneId zone)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Obtains an instance of {@code ZonedDateTime} from a local date and time. + /// + /// This creates a zoned date-time matching the input local date and time as closely as possible. + /// Time-zone rules, such as daylight savings, mean that not every local date-time + /// is valid for the specified zone, thus the local date-time may be adjusted. + /// + /// The local date time and first combined to form a local date-time. + /// The local date-time is then resolved to a single instant on the time-line. + /// This is achieved by finding a valid offset from UTC/Greenwich for the local + /// date-time as defined by the ZoneRules rules of the zone ID. + /// + /// In most cases, there is only one valid offset for a local date-time. + /// In the case of an overlap, when clocks are set back, there are two valid offsets. + /// This method uses the earlier offset typically corresponding to "summer". + /// + /// In the case of a gap, when clocks jump forward, there is no valid offset. + /// Instead, the local date-time is adjusted to be later by the length of the gap. + /// For a typical one hour daylight savings change, the local date-time will be + /// moved one hour later into the offset typically corresponding to "summer". + ///@param date the local date, not null + ///@param time the local time, not null + ///@param zone the time-zone, not null + ///@return the offset date-time, not null + static ZonedDateTime? of(jni$_.JObject? date, jni$_.JObject? time, ZoneId? zone) { + final _$date = date?.reference ?? jni$_.jNullReference; + final _$time = time?.reference ?? jni$_.jNullReference; + final _$zone = zone?.reference ?? jni$_.jNullReference; + return _of( + _class.reference.pointer, + _id_of as jni$_.JMethodIDPtr, + _$date.pointer, + _$time.pointer, + _$zone.pointer, + ).object(const $ZonedDateTime$NullableType()); + } + + static final _id_of$1 = _class.staticMethodId( + r'of', + r'(Ljava/time/LocalDateTime;Ljava/time/ZoneId;)Ljava/time/ZonedDateTime;', + ); + + static final _of$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `static public java.time.ZonedDateTime of(java.time.LocalDateTime localDateTime, java.time.ZoneId zone)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Obtains an instance of {@code ZonedDateTime} from a local date-time. + /// + /// This creates a zoned date-time matching the input local date-time as closely as possible. + /// Time-zone rules, such as daylight savings, mean that not every local date-time + /// is valid for the specified zone, thus the local date-time may be adjusted. + /// + /// The local date-time is resolved to a single instant on the time-line. + /// This is achieved by finding a valid offset from UTC/Greenwich for the local + /// date-time as defined by the ZoneRules rules of the zone ID. + /// + /// In most cases, there is only one valid offset for a local date-time. + /// In the case of an overlap, when clocks are set back, there are two valid offsets. + /// This method uses the earlier offset typically corresponding to "summer". + /// + /// In the case of a gap, when clocks jump forward, there is no valid offset. + /// Instead, the local date-time is adjusted to be later by the length of the gap. + /// For a typical one hour daylight savings change, the local date-time will be + /// moved one hour later into the offset typically corresponding to "summer". + ///@param localDateTime the local date-time, not null + ///@param zone the time-zone, not null + ///@return the zoned date-time, not null + static ZonedDateTime? of$1(jni$_.JObject? localDateTime, ZoneId? zone) { + final _$localDateTime = localDateTime?.reference ?? jni$_.jNullReference; + final _$zone = zone?.reference ?? jni$_.jNullReference; + return _of$1( + _class.reference.pointer, + _id_of$1 as jni$_.JMethodIDPtr, + _$localDateTime.pointer, + _$zone.pointer, + ).object(const $ZonedDateTime$NullableType()); + } + + static final _id_of$2 = _class.staticMethodId(r'of', r'(IIIIIIILjava/time/ZoneId;)Ljava/time/ZonedDateTime;'); + + static final _of$2 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Int32, + jni$_.Int32, + jni$_.Int32, + jni$_.Int32, + jni$_.Int32, + jni$_.Int32, + jni$_.Int32, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + int, + int, + int, + int, + int, + int, + jni$_.Pointer, + ) + >(); + + /// from: `static public java.time.ZonedDateTime of(int year, int month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond, java.time.ZoneId zone)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Obtains an instance of {@code ZonedDateTime} from a year, month, day, + /// hour, minute, second, nanosecond and time-zone. + /// + /// This creates a zoned date-time matching the local date-time of the seven + /// specified fields as closely as possible. + /// Time-zone rules, such as daylight savings, mean that not every local date-time + /// is valid for the specified zone, thus the local date-time may be adjusted. + /// + /// The local date-time is resolved to a single instant on the time-line. + /// This is achieved by finding a valid offset from UTC/Greenwich for the local + /// date-time as defined by the ZoneRules rules of the zone ID. + /// + /// In most cases, there is only one valid offset for a local date-time. + /// In the case of an overlap, when clocks are set back, there are two valid offsets. + /// This method uses the earlier offset typically corresponding to "summer". + /// + /// In the case of a gap, when clocks jump forward, there is no valid offset. + /// Instead, the local date-time is adjusted to be later by the length of the gap. + /// For a typical one hour daylight savings change, the local date-time will be + /// moved one hour later into the offset typically corresponding to "summer". + /// + /// This method exists primarily for writing test cases. + /// Non test-code will typically use other methods to create an offset time. + /// {@code LocalDateTime} has five additional convenience variants of the + /// equivalent factory method taking fewer arguments. + /// They are not provided here to reduce the footprint of the API. + ///@param year the year to represent, from MIN_YEAR to MAX_YEAR + ///@param month the month-of-year to represent, from 1 (January) to 12 (December) + ///@param dayOfMonth the day-of-month to represent, from 1 to 31 + ///@param hour the hour-of-day to represent, from 0 to 23 + ///@param minute the minute-of-hour to represent, from 0 to 59 + ///@param second the second-of-minute to represent, from 0 to 59 + ///@param nanoOfSecond the nano-of-second to represent, from 0 to 999,999,999 + ///@param zone the time-zone, not null + ///@return the offset date-time, not null + ///@throws DateTimeException if the value of any field is out of range, or + /// if the day-of-month is invalid for the month-year + static ZonedDateTime? of$2( + int year, + int month, + int dayOfMonth, + int hour, + int minute, + int second, + int nanoOfSecond, + ZoneId? zone, + ) { + final _$zone = zone?.reference ?? jni$_.jNullReference; + return _of$2( + _class.reference.pointer, + _id_of$2 as jni$_.JMethodIDPtr, + year, + month, + dayOfMonth, + hour, + minute, + second, + nanoOfSecond, + _$zone.pointer, + ).object(const $ZonedDateTime$NullableType()); + } + + static final _id_ofLocal = _class.staticMethodId( + r'ofLocal', + r'(Ljava/time/LocalDateTime;Ljava/time/ZoneId;Ljava/time/ZoneOffset;)Ljava/time/ZonedDateTime;', + ); + + static final _ofLocal = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer, jni$_.Pointer)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `static public java.time.ZonedDateTime ofLocal(java.time.LocalDateTime localDateTime, java.time.ZoneId zone, java.time.ZoneOffset preferredOffset)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Obtains an instance of {@code ZonedDateTime} from a local date-time + /// using the preferred offset if possible. + /// + /// The local date-time is resolved to a single instant on the time-line. + /// This is achieved by finding a valid offset from UTC/Greenwich for the local + /// date-time as defined by the ZoneRules rules of the zone ID. + /// + /// In most cases, there is only one valid offset for a local date-time. + /// In the case of an overlap, where clocks are set back, there are two valid offsets. + /// If the preferred offset is one of the valid offsets then it is used. + /// Otherwise the earlier valid offset is used, typically corresponding to "summer". + /// + /// In the case of a gap, where clocks jump forward, there is no valid offset. + /// Instead, the local date-time is adjusted to be later by the length of the gap. + /// For a typical one hour daylight savings change, the local date-time will be + /// moved one hour later into the offset typically corresponding to "summer". + ///@param localDateTime the local date-time, not null + ///@param zone the time-zone, not null + ///@param preferredOffset the zone offset, null if no preference + ///@return the zoned date-time, not null + static ZonedDateTime? ofLocal(jni$_.JObject? localDateTime, ZoneId? zone, ZoneOffset? preferredOffset) { + final _$localDateTime = localDateTime?.reference ?? jni$_.jNullReference; + final _$zone = zone?.reference ?? jni$_.jNullReference; + final _$preferredOffset = preferredOffset?.reference ?? jni$_.jNullReference; + return _ofLocal( + _class.reference.pointer, + _id_ofLocal as jni$_.JMethodIDPtr, + _$localDateTime.pointer, + _$zone.pointer, + _$preferredOffset.pointer, + ).object(const $ZonedDateTime$NullableType()); + } + + static final _id_ofInstant = _class.staticMethodId( + r'ofInstant', + r'(Ljava/time/Instant;Ljava/time/ZoneId;)Ljava/time/ZonedDateTime;', + ); + + static final _ofInstant = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `static public java.time.ZonedDateTime ofInstant(java.time.Instant instant, java.time.ZoneId zone)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Obtains an instance of {@code ZonedDateTime} from an {@code Instant}. + /// + /// This creates a zoned date-time with the same instant as that specified. + /// Calling \#toInstant() will return an instant equal to the one used here. + /// + /// Converting an instant to a zoned date-time is simple as there is only one valid + /// offset for each instant. + ///@param instant the instant to create the date-time from, not null + ///@param zone the time-zone, not null + ///@return the zoned date-time, not null + ///@throws DateTimeException if the result exceeds the supported range + static ZonedDateTime? ofInstant(Instant? instant, ZoneId? zone) { + final _$instant = instant?.reference ?? jni$_.jNullReference; + final _$zone = zone?.reference ?? jni$_.jNullReference; + return _ofInstant( + _class.reference.pointer, + _id_ofInstant as jni$_.JMethodIDPtr, + _$instant.pointer, + _$zone.pointer, + ).object(const $ZonedDateTime$NullableType()); + } + + static final _id_ofInstant$1 = _class.staticMethodId( + r'ofInstant', + r'(Ljava/time/LocalDateTime;Ljava/time/ZoneOffset;Ljava/time/ZoneId;)Ljava/time/ZonedDateTime;', + ); + + static final _ofInstant$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer, jni$_.Pointer)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `static public java.time.ZonedDateTime ofInstant(java.time.LocalDateTime localDateTime, java.time.ZoneOffset offset, java.time.ZoneId zone)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Obtains an instance of {@code ZonedDateTime} from the instant formed by combining + /// the local date-time and offset. + /// + /// This creates a zoned date-time by LocalDateTime\#toInstant(ZoneOffset) combining + /// the {@code LocalDateTime} and {@code ZoneOffset}. + /// This combination uniquely specifies an instant without ambiguity. + /// + /// Converting an instant to a zoned date-time is simple as there is only one valid + /// offset for each instant. If the valid offset is different to the offset specified, + /// then the date-time and offset of the zoned date-time will differ from those specified. + /// + /// If the {@code ZoneId} to be used is a {@code ZoneOffset}, this method is equivalent + /// to \#of(LocalDateTime, ZoneId). + ///@param localDateTime the local date-time, not null + ///@param offset the zone offset, not null + ///@param zone the time-zone, not null + ///@return the zoned date-time, not null + static ZonedDateTime? ofInstant$1(jni$_.JObject? localDateTime, ZoneOffset? offset, ZoneId? zone) { + final _$localDateTime = localDateTime?.reference ?? jni$_.jNullReference; + final _$offset = offset?.reference ?? jni$_.jNullReference; + final _$zone = zone?.reference ?? jni$_.jNullReference; + return _ofInstant$1( + _class.reference.pointer, + _id_ofInstant$1 as jni$_.JMethodIDPtr, + _$localDateTime.pointer, + _$offset.pointer, + _$zone.pointer, + ).object(const $ZonedDateTime$NullableType()); + } + + static final _id_ofStrict = _class.staticMethodId( + r'ofStrict', + r'(Ljava/time/LocalDateTime;Ljava/time/ZoneOffset;Ljava/time/ZoneId;)Ljava/time/ZonedDateTime;', + ); + + static final _ofStrict = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer, jni$_.Pointer)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `static public java.time.ZonedDateTime ofStrict(java.time.LocalDateTime localDateTime, java.time.ZoneOffset offset, java.time.ZoneId zone)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Obtains an instance of {@code ZonedDateTime} strictly validating the + /// combination of local date-time, offset and zone ID. + /// + /// This creates a zoned date-time ensuring that the offset is valid for the + /// local date-time according to the rules of the specified zone. + /// If the offset is invalid, an exception is thrown. + ///@param localDateTime the local date-time, not null + ///@param offset the zone offset, not null + ///@param zone the time-zone, not null + ///@return the zoned date-time, not null + ///@throws DateTimeException if the combination of arguments is invalid + static ZonedDateTime? ofStrict(jni$_.JObject? localDateTime, ZoneOffset? offset, ZoneId? zone) { + final _$localDateTime = localDateTime?.reference ?? jni$_.jNullReference; + final _$offset = offset?.reference ?? jni$_.jNullReference; + final _$zone = zone?.reference ?? jni$_.jNullReference; + return _ofStrict( + _class.reference.pointer, + _id_ofStrict as jni$_.JMethodIDPtr, + _$localDateTime.pointer, + _$offset.pointer, + _$zone.pointer, + ).object(const $ZonedDateTime$NullableType()); + } + + static final _id_from = _class.staticMethodId( + r'from', + r'(Ljava/time/temporal/TemporalAccessor;)Ljava/time/ZonedDateTime;', + ); + + static final _from = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `static public java.time.ZonedDateTime from(java.time.temporal.TemporalAccessor temporal)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Obtains an instance of {@code ZonedDateTime} from a temporal object. + /// + /// This obtains a zoned date-time based on the specified temporal. + /// A {@code TemporalAccessor} represents an arbitrary set of date and time information, + /// which this factory converts to an instance of {@code ZonedDateTime}. + /// + /// The conversion will first obtain a {@code ZoneId} from the temporal object, + /// falling back to a {@code ZoneOffset} if necessary. It will then try to obtain + /// an {@code Instant}, falling back to a {@code LocalDateTime} if necessary. + /// The result will be either the combination of {@code ZoneId} or {@code ZoneOffset} + /// with {@code Instant} or {@code LocalDateTime}. + /// Implementations are permitted to perform optimizations such as accessing + /// those fields that are equivalent to the relevant objects. + /// + /// This method matches the signature of the functional interface TemporalQuery + /// allowing it to be used as a query via method reference, {@code ZonedDateTime::from}. + ///@param temporal the temporal object to convert, not null + ///@return the zoned date-time, not null + ///@throws DateTimeException if unable to convert to an {@code ZonedDateTime} + static ZonedDateTime? from(jni$_.JObject? temporal) { + final _$temporal = temporal?.reference ?? jni$_.jNullReference; + return _from( + _class.reference.pointer, + _id_from as jni$_.JMethodIDPtr, + _$temporal.pointer, + ).object(const $ZonedDateTime$NullableType()); + } + + static final _id_parse = _class.staticMethodId(r'parse', r'(Ljava/lang/CharSequence;)Ljava/time/ZonedDateTime;'); + + static final _parse = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `static public java.time.ZonedDateTime parse(java.lang.CharSequence text)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Obtains an instance of {@code ZonedDateTime} from a text string such as + /// {@code 2007-12-03T10:15:30+01:00[Europe/Paris]}. + /// + /// The string must represent a valid date-time and is parsed using + /// java.time.format.DateTimeFormatter\#ISO_ZONED_DATE_TIME. + ///@param text the text to parse such as "2007-12-03T10:15:30+01:00[Europe/Paris]", not null + ///@return the parsed zoned date-time, not null + ///@throws DateTimeParseException if the text cannot be parsed + static ZonedDateTime? parse(jni$_.JObject? text) { + final _$text = text?.reference ?? jni$_.jNullReference; + return _parse( + _class.reference.pointer, + _id_parse as jni$_.JMethodIDPtr, + _$text.pointer, + ).object(const $ZonedDateTime$NullableType()); + } + + static final _id_parse$1 = _class.staticMethodId( + r'parse', + r'(Ljava/lang/CharSequence;Ljava/time/format/DateTimeFormatter;)Ljava/time/ZonedDateTime;', + ); + + static final _parse$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `static public java.time.ZonedDateTime parse(java.lang.CharSequence text, java.time.format.DateTimeFormatter formatter)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Obtains an instance of {@code ZonedDateTime} from a text string using a specific formatter. + /// + /// The text is parsed using the formatter, returning a date-time. + ///@param text the text to parse, not null + ///@param formatter the formatter to use, not null + ///@return the parsed zoned date-time, not null + ///@throws DateTimeParseException if the text cannot be parsed + static ZonedDateTime? parse$1(jni$_.JObject? text, DateTimeFormatter? formatter) { + final _$text = text?.reference ?? jni$_.jNullReference; + final _$formatter = formatter?.reference ?? jni$_.jNullReference; + return _parse$1( + _class.reference.pointer, + _id_parse$1 as jni$_.JMethodIDPtr, + _$text.pointer, + _$formatter.pointer, + ).object(const $ZonedDateTime$NullableType()); + } + + static final _id_isSupported = _class.instanceMethodId(r'isSupported', r'(Ljava/time/temporal/TemporalField;)Z'); + + static final _isSupported = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallBooleanMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public boolean isSupported(java.time.temporal.TemporalField field)` + /// + /// Checks if the specified field is supported. + /// + /// This checks if this date-time can be queried for the specified field. + /// If false, then calling the \#range(TemporalField) range, + /// \#get(TemporalField) get and \#with(TemporalField, long) + /// methods will throw an exception. + /// + /// If the field is a ChronoField then the query is implemented here. + /// The supported fields are: + ///
    + ///
  • {@code NANO_OF_SECOND} + ///
  • {@code NANO_OF_DAY} + ///
  • {@code MICRO_OF_SECOND} + ///
  • {@code MICRO_OF_DAY} + ///
  • {@code MILLI_OF_SECOND} + ///
  • {@code MILLI_OF_DAY} + ///
  • {@code SECOND_OF_MINUTE} + ///
  • {@code SECOND_OF_DAY} + ///
  • {@code MINUTE_OF_HOUR} + ///
  • {@code MINUTE_OF_DAY} + ///
  • {@code HOUR_OF_AMPM} + ///
  • {@code CLOCK_HOUR_OF_AMPM} + ///
  • {@code HOUR_OF_DAY} + ///
  • {@code CLOCK_HOUR_OF_DAY} + ///
  • {@code AMPM_OF_DAY} + ///
  • {@code DAY_OF_WEEK} + ///
  • {@code ALIGNED_DAY_OF_WEEK_IN_MONTH} + ///
  • {@code ALIGNED_DAY_OF_WEEK_IN_YEAR} + ///
  • {@code DAY_OF_MONTH} + ///
  • {@code DAY_OF_YEAR} + ///
  • {@code EPOCH_DAY} + ///
  • {@code ALIGNED_WEEK_OF_MONTH} + ///
  • {@code ALIGNED_WEEK_OF_YEAR} + ///
  • {@code MONTH_OF_YEAR} + ///
  • {@code PROLEPTIC_MONTH} + ///
  • {@code YEAR_OF_ERA} + ///
  • {@code YEAR} + ///
  • {@code ERA} + ///
  • {@code INSTANT_SECONDS} + ///
  • {@code OFFSET_SECONDS} + ///
+ /// All other {@code ChronoField} instances will return false. + /// + /// If the field is not a {@code ChronoField}, then the result of this method + /// is obtained by invoking {@code TemporalField.isSupportedBy(TemporalAccessor)} + /// passing {@code this} as the argument. + /// Whether the field is supported is determined by the field. + ///@param field the field to check, null returns false + ///@return true if the field is supported on this date-time, false if not + bool isSupported(jni$_.JObject? field) { + final _$field = field?.reference ?? jni$_.jNullReference; + return _isSupported(reference.pointer, _id_isSupported as jni$_.JMethodIDPtr, _$field.pointer).boolean; + } + + static final _id_isSupported$1 = _class.instanceMethodId(r'isSupported', r'(Ljava/time/temporal/TemporalUnit;)Z'); + + static final _isSupported$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallBooleanMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public boolean isSupported(java.time.temporal.TemporalUnit unit)` + /// + /// Checks if the specified unit is supported. + /// + /// This checks if the specified unit can be added to, or subtracted from, this date-time. + /// If false, then calling the \#plus(long, TemporalUnit) and + /// \#minus(long, TemporalUnit) minus methods will throw an exception. + /// + /// If the unit is a ChronoUnit then the query is implemented here. + /// The supported units are: + ///
    + ///
  • {@code NANOS} + ///
  • {@code MICROS} + ///
  • {@code MILLIS} + ///
  • {@code SECONDS} + ///
  • {@code MINUTES} + ///
  • {@code HOURS} + ///
  • {@code HALF_DAYS} + ///
  • {@code DAYS} + ///
  • {@code WEEKS} + ///
  • {@code MONTHS} + ///
  • {@code YEARS} + ///
  • {@code DECADES} + ///
  • {@code CENTURIES} + ///
  • {@code MILLENNIA} + ///
  • {@code ERAS} + ///
+ /// All other {@code ChronoUnit} instances will return false. + /// + /// If the unit is not a {@code ChronoUnit}, then the result of this method + /// is obtained by invoking {@code TemporalUnit.isSupportedBy(Temporal)} + /// passing {@code this} as the argument. + /// Whether the unit is supported is determined by the unit. + ///@param unit the unit to check, null returns false + ///@return true if the unit can be added/subtracted, false if not + bool isSupported$1(jni$_.JObject? unit) { + final _$unit = unit?.reference ?? jni$_.jNullReference; + return _isSupported$1(reference.pointer, _id_isSupported$1 as jni$_.JMethodIDPtr, _$unit.pointer).boolean; + } + + static final _id_range = _class.instanceMethodId( + r'range', + r'(Ljava/time/temporal/TemporalField;)Ljava/time/temporal/ValueRange;', + ); + + static final _range = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public java.time.temporal.ValueRange range(java.time.temporal.TemporalField field)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Gets the range of valid values for the specified field. + /// + /// The range object expresses the minimum and maximum valid values for a field. + /// This date-time is used to enhance the accuracy of the returned range. + /// If it is not possible to return the range, because the field is not supported + /// or for some other reason, an exception is thrown. + /// + /// If the field is a ChronoField then the query is implemented here. + /// The \#isSupported(TemporalField) supported fields will return + /// appropriate range instances. + /// All other {@code ChronoField} instances will throw an {@code UnsupportedTemporalTypeException}. + /// + /// If the field is not a {@code ChronoField}, then the result of this method + /// is obtained by invoking {@code TemporalField.rangeRefinedBy(TemporalAccessor)} + /// passing {@code this} as the argument. + /// Whether the range can be obtained is determined by the field. + ///@param field the field to query the range for, not null + ///@return the range of valid values for the field, not null + ///@throws DateTimeException if the range for the field cannot be obtained + ///@throws UnsupportedTemporalTypeException if the field is not supported + jni$_.JObject? range(jni$_.JObject? field) { + final _$field = field?.reference ?? jni$_.jNullReference; + return _range( + reference.pointer, + _id_range as jni$_.JMethodIDPtr, + _$field.pointer, + ).object(const jni$_.JObjectNullableType()); + } + + static final _id_get = _class.instanceMethodId(r'get', r'(Ljava/time/temporal/TemporalField;)I'); + + static final _get = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallIntMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public int get(java.time.temporal.TemporalField field)` + /// + /// Gets the value of the specified field from this date-time as an {@code int}. + /// + /// This queries this date-time for the value of the specified field. + /// The returned value will always be within the valid range of values for the field. + /// If it is not possible to return the value, because the field is not supported + /// or for some other reason, an exception is thrown. + /// + /// If the field is a ChronoField then the query is implemented here. + /// The \#isSupported(TemporalField) supported fields will return valid + /// values based on this date-time, except {@code NANO_OF_DAY}, {@code MICRO_OF_DAY}, + /// {@code EPOCH_DAY}, {@code PROLEPTIC_MONTH} and {@code INSTANT_SECONDS} which are too + /// large to fit in an {@code int} and throw an {@code UnsupportedTemporalTypeException}. + /// All other {@code ChronoField} instances will throw an {@code UnsupportedTemporalTypeException}. + /// + /// If the field is not a {@code ChronoField}, then the result of this method + /// is obtained by invoking {@code TemporalField.getFrom(TemporalAccessor)} + /// passing {@code this} as the argument. Whether the value can be obtained, + /// and what the value represents, is determined by the field. + ///@param field the field to get, not null + ///@return the value for the field + ///@throws DateTimeException if a value for the field cannot be obtained or + /// the value is outside the range of valid values for the field + ///@throws UnsupportedTemporalTypeException if the field is not supported or + /// the range of values exceeds an {@code int} + ///@throws ArithmeticException if numeric overflow occurs + int get(jni$_.JObject? field) { + final _$field = field?.reference ?? jni$_.jNullReference; + return _get(reference.pointer, _id_get as jni$_.JMethodIDPtr, _$field.pointer).integer; + } + + static final _id_getLong = _class.instanceMethodId(r'getLong', r'(Ljava/time/temporal/TemporalField;)J'); + + static final _getLong = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallLongMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public long getLong(java.time.temporal.TemporalField field)` + /// + /// Gets the value of the specified field from this date-time as a {@code long}. + /// + /// This queries this date-time for the value of the specified field. + /// If it is not possible to return the value, because the field is not supported + /// or for some other reason, an exception is thrown. + /// + /// If the field is a ChronoField then the query is implemented here. + /// The \#isSupported(TemporalField) supported fields will return valid + /// values based on this date-time. + /// All other {@code ChronoField} instances will throw an {@code UnsupportedTemporalTypeException}. + /// + /// If the field is not a {@code ChronoField}, then the result of this method + /// is obtained by invoking {@code TemporalField.getFrom(TemporalAccessor)} + /// passing {@code this} as the argument. Whether the value can be obtained, + /// and what the value represents, is determined by the field. + ///@param field the field to get, not null + ///@return the value for the field + ///@throws DateTimeException if a value for the field cannot be obtained + ///@throws UnsupportedTemporalTypeException if the field is not supported + ///@throws ArithmeticException if numeric overflow occurs + int getLong(jni$_.JObject? field) { + final _$field = field?.reference ?? jni$_.jNullReference; + return _getLong(reference.pointer, _id_getLong as jni$_.JMethodIDPtr, _$field.pointer).long; + } + + static final _id_getOffset = _class.instanceMethodId(r'getOffset', r'()Ljava/time/ZoneOffset;'); + + static final _getOffset = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction, jni$_.JMethodIDPtr)> + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr)>(); + + /// from: `public java.time.ZoneOffset getOffset()` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Gets the zone offset, such as '+01:00'. + /// + /// This is the offset of the local date-time from UTC/Greenwich. + ///@return the zone offset, not null + ZoneOffset? getOffset() { + return _getOffset( + reference.pointer, + _id_getOffset as jni$_.JMethodIDPtr, + ).object(const $ZoneOffset$NullableType()); + } + + static final _id_withEarlierOffsetAtOverlap = _class.instanceMethodId( + r'withEarlierOffsetAtOverlap', + r'()Ljava/time/ZonedDateTime;', + ); + + static final _withEarlierOffsetAtOverlap = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction, jni$_.JMethodIDPtr)> + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr)>(); + + /// from: `public java.time.ZonedDateTime withEarlierOffsetAtOverlap()` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a copy of this date-time changing the zone offset to the + /// earlier of the two valid offsets at a local time-line overlap. + /// + /// This method only has any effect when the local time-line overlaps, such as + /// at an autumn daylight savings cutover. In this scenario, there are two + /// valid offsets for the local date-time. Calling this method will return + /// a zoned date-time with the earlier of the two selected. + /// + /// If this method is called when it is not an overlap, {@code this} + /// is returned. + /// + /// This instance is immutable and unaffected by this method call. + ///@return a {@code ZonedDateTime} based on this date-time with the earlier offset, not null + ZonedDateTime? withEarlierOffsetAtOverlap() { + return _withEarlierOffsetAtOverlap( + reference.pointer, + _id_withEarlierOffsetAtOverlap as jni$_.JMethodIDPtr, + ).object(const $ZonedDateTime$NullableType()); + } + + static final _id_withLaterOffsetAtOverlap = _class.instanceMethodId( + r'withLaterOffsetAtOverlap', + r'()Ljava/time/ZonedDateTime;', + ); + + static final _withLaterOffsetAtOverlap = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction, jni$_.JMethodIDPtr)> + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr)>(); + + /// from: `public java.time.ZonedDateTime withLaterOffsetAtOverlap()` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a copy of this date-time changing the zone offset to the + /// later of the two valid offsets at a local time-line overlap. + /// + /// This method only has any effect when the local time-line overlaps, such as + /// at an autumn daylight savings cutover. In this scenario, there are two + /// valid offsets for the local date-time. Calling this method will return + /// a zoned date-time with the later of the two selected. + /// + /// If this method is called when it is not an overlap, {@code this} + /// is returned. + /// + /// This instance is immutable and unaffected by this method call. + ///@return a {@code ZonedDateTime} based on this date-time with the later offset, not null + ZonedDateTime? withLaterOffsetAtOverlap() { + return _withLaterOffsetAtOverlap( + reference.pointer, + _id_withLaterOffsetAtOverlap as jni$_.JMethodIDPtr, + ).object(const $ZonedDateTime$NullableType()); + } + + static final _id_getZone = _class.instanceMethodId(r'getZone', r'()Ljava/time/ZoneId;'); + + static final _getZone = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction, jni$_.JMethodIDPtr)> + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr)>(); + + /// from: `public java.time.ZoneId getZone()` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Gets the time-zone, such as 'Europe/Paris'. + /// + /// This returns the zone ID. This identifies the time-zone ZoneRules rules + /// that determine when and how the offset from UTC/Greenwich changes. + /// + /// The zone ID may be same as the {@linkplain \#getOffset() offset}. + /// If this is true, then any future calculations, such as addition or subtraction, + /// have no complex edge cases due to time-zone rules. + /// See also \#withFixedOffsetZone(). + ///@return the time-zone, not null + ZoneId? getZone() { + return _getZone(reference.pointer, _id_getZone as jni$_.JMethodIDPtr).object(const $ZoneId$NullableType()); + } + + static final _id_withZoneSameLocal = _class.instanceMethodId( + r'withZoneSameLocal', + r'(Ljava/time/ZoneId;)Ljava/time/ZonedDateTime;', + ); + + static final _withZoneSameLocal = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public java.time.ZonedDateTime withZoneSameLocal(java.time.ZoneId zone)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a copy of this date-time with a different time-zone, + /// retaining the local date-time if possible. + /// + /// This method changes the time-zone and retains the local date-time. + /// The local date-time is only changed if it is invalid for the new zone, + /// determined using the same approach as + /// \#ofLocal(LocalDateTime, ZoneId, ZoneOffset). + /// + /// To change the zone and adjust the local date-time, + /// use \#withZoneSameInstant(ZoneId). + /// + /// This instance is immutable and unaffected by this method call. + ///@param zone the time-zone to change to, not null + ///@return a {@code ZonedDateTime} based on this date-time with the requested zone, not null + ZonedDateTime? withZoneSameLocal(ZoneId? zone) { + final _$zone = zone?.reference ?? jni$_.jNullReference; + return _withZoneSameLocal( + reference.pointer, + _id_withZoneSameLocal as jni$_.JMethodIDPtr, + _$zone.pointer, + ).object(const $ZonedDateTime$NullableType()); + } + + static final _id_withZoneSameInstant = _class.instanceMethodId( + r'withZoneSameInstant', + r'(Ljava/time/ZoneId;)Ljava/time/ZonedDateTime;', + ); + + static final _withZoneSameInstant = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public java.time.ZonedDateTime withZoneSameInstant(java.time.ZoneId zone)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a copy of this date-time with a different time-zone, + /// retaining the instant. + /// + /// This method changes the time-zone and retains the instant. + /// This normally results in a change to the local date-time. + /// + /// This method is based on retaining the same instant, thus gaps and overlaps + /// in the local time-line have no effect on the result. + /// + /// To change the offset while keeping the local time, + /// use \#withZoneSameLocal(ZoneId). + ///@param zone the time-zone to change to, not null + ///@return a {@code ZonedDateTime} based on this date-time with the requested zone, not null + ///@throws DateTimeException if the result exceeds the supported date range + ZonedDateTime? withZoneSameInstant(ZoneId? zone) { + final _$zone = zone?.reference ?? jni$_.jNullReference; + return _withZoneSameInstant( + reference.pointer, + _id_withZoneSameInstant as jni$_.JMethodIDPtr, + _$zone.pointer, + ).object(const $ZonedDateTime$NullableType()); + } + + static final _id_withFixedOffsetZone = _class.instanceMethodId( + r'withFixedOffsetZone', + r'()Ljava/time/ZonedDateTime;', + ); + + static final _withFixedOffsetZone = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction, jni$_.JMethodIDPtr)> + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr)>(); + + /// from: `public java.time.ZonedDateTime withFixedOffsetZone()` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a copy of this date-time with the zone ID set to the offset. + /// + /// This returns a zoned date-time where the zone ID is the same as \#getOffset(). + /// The local date-time, offset and instant of the result will be the same as in this date-time. + /// + /// Setting the date-time to a fixed single offset means that any future + /// calculations, such as addition or subtraction, have no complex edge cases + /// due to time-zone rules. + /// This might also be useful when sending a zoned date-time across a network, + /// as most protocols, such as ISO-8601, only handle offsets, + /// and not region-based zone IDs. + /// + /// This is equivalent to {@code ZonedDateTime.of(zdt.toLocalDateTime(), zdt.getOffset())}. + ///@return a {@code ZonedDateTime} with the zone ID set to the offset, not null + ZonedDateTime? withFixedOffsetZone() { + return _withFixedOffsetZone( + reference.pointer, + _id_withFixedOffsetZone as jni$_.JMethodIDPtr, + ).object(const $ZonedDateTime$NullableType()); + } + + static final _id_toLocalDateTime = _class.instanceMethodId(r'toLocalDateTime', r'()Ljava/time/LocalDateTime;'); + + static final _toLocalDateTime = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction, jni$_.JMethodIDPtr)> + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr)>(); + + /// from: `public java.time.LocalDateTime toLocalDateTime()` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Gets the {@code LocalDateTime} part of this date-time. + /// + /// This returns a {@code LocalDateTime} with the same year, month, day and time + /// as this date-time. + ///@return the local date-time part of this date-time, not null + jni$_.JObject? toLocalDateTime() { + return _toLocalDateTime( + reference.pointer, + _id_toLocalDateTime as jni$_.JMethodIDPtr, + ).object(const jni$_.JObjectNullableType()); + } + + static final _id_toLocalDate = _class.instanceMethodId(r'toLocalDate', r'()Ljava/time/LocalDate;'); + + static final _toLocalDate = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction, jni$_.JMethodIDPtr)> + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr)>(); + + /// from: `public java.time.LocalDate toLocalDate()` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Gets the {@code LocalDate} part of this date-time. + /// + /// This returns a {@code LocalDate} with the same year, month and day + /// as this date-time. + ///@return the date part of this date-time, not null + jni$_.JObject? toLocalDate() { + return _toLocalDate( + reference.pointer, + _id_toLocalDate as jni$_.JMethodIDPtr, + ).object(const jni$_.JObjectNullableType()); + } + + static final _id_getYear = _class.instanceMethodId(r'getYear', r'()I'); + + static final _getYear = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction, jni$_.JMethodIDPtr)> + >( + 'globalEnv_CallIntMethod', + ).asFunction, jni$_.JMethodIDPtr)>(); + + /// from: `public int getYear()` + /// + /// Gets the year field. + /// + /// This method returns the primitive {@code int} value for the year. + /// + /// The year returned by this method is proleptic as per {@code get(YEAR)}. + /// To obtain the year-of-era, use {@code get(YEAR_OF_ERA)}. + ///@return the year, from MIN_YEAR to MAX_YEAR + int getYear() { + return _getYear(reference.pointer, _id_getYear as jni$_.JMethodIDPtr).integer; + } + + static final _id_getMonthValue = _class.instanceMethodId(r'getMonthValue', r'()I'); + + static final _getMonthValue = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction, jni$_.JMethodIDPtr)> + >( + 'globalEnv_CallIntMethod', + ).asFunction, jni$_.JMethodIDPtr)>(); + + /// from: `public int getMonthValue()` + /// + /// Gets the month-of-year field from 1 to 12. + /// + /// This method returns the month as an {@code int} from 1 to 12. + /// Application code is frequently clearer if the enum Month + /// is used by calling \#getMonth(). + ///@return the month-of-year, from 1 to 12 + ///@see \#getMonth() + int getMonthValue() { + return _getMonthValue(reference.pointer, _id_getMonthValue as jni$_.JMethodIDPtr).integer; + } + + static final _id_getMonth = _class.instanceMethodId(r'getMonth', r'()Ljava/time/Month;'); + + static final _getMonth = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction, jni$_.JMethodIDPtr)> + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr)>(); + + /// from: `public java.time.Month getMonth()` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Gets the month-of-year field using the {@code Month} enum. + /// + /// This method returns the enum Month for the month. + /// This avoids confusion as to what {@code int} values mean. + /// If you need access to the primitive {@code int} value then the enum + /// provides the Month\#getValue() int value. + ///@return the month-of-year, not null + ///@see \#getMonthValue() + jni$_.JObject? getMonth() { + return _getMonth( + reference.pointer, + _id_getMonth as jni$_.JMethodIDPtr, + ).object(const jni$_.JObjectNullableType()); + } + + static final _id_getDayOfMonth = _class.instanceMethodId(r'getDayOfMonth', r'()I'); + + static final _getDayOfMonth = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction, jni$_.JMethodIDPtr)> + >( + 'globalEnv_CallIntMethod', + ).asFunction, jni$_.JMethodIDPtr)>(); + + /// from: `public int getDayOfMonth()` + /// + /// Gets the day-of-month field. + /// + /// This method returns the primitive {@code int} value for the day-of-month. + ///@return the day-of-month, from 1 to 31 + int getDayOfMonth() { + return _getDayOfMonth(reference.pointer, _id_getDayOfMonth as jni$_.JMethodIDPtr).integer; + } + + static final _id_getDayOfYear = _class.instanceMethodId(r'getDayOfYear', r'()I'); + + static final _getDayOfYear = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction, jni$_.JMethodIDPtr)> + >( + 'globalEnv_CallIntMethod', + ).asFunction, jni$_.JMethodIDPtr)>(); + + /// from: `public int getDayOfYear()` + /// + /// Gets the day-of-year field. + /// + /// This method returns the primitive {@code int} value for the day-of-year. + ///@return the day-of-year, from 1 to 365, or 366 in a leap year + int getDayOfYear() { + return _getDayOfYear(reference.pointer, _id_getDayOfYear as jni$_.JMethodIDPtr).integer; + } + + static final _id_getDayOfWeek = _class.instanceMethodId(r'getDayOfWeek', r'()Ljava/time/DayOfWeek;'); + + static final _getDayOfWeek = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction, jni$_.JMethodIDPtr)> + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr)>(); + + /// from: `public java.time.DayOfWeek getDayOfWeek()` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Gets the day-of-week field, which is an enum {@code DayOfWeek}. + /// + /// This method returns the enum DayOfWeek for the day-of-week. + /// This avoids confusion as to what {@code int} values mean. + /// If you need access to the primitive {@code int} value then the enum + /// provides the DayOfWeek\#getValue() int value. + /// + /// Additional information can be obtained from the {@code DayOfWeek}. + /// This includes textual names of the values. + ///@return the day-of-week, not null + jni$_.JObject? getDayOfWeek() { + return _getDayOfWeek( + reference.pointer, + _id_getDayOfWeek as jni$_.JMethodIDPtr, + ).object(const jni$_.JObjectNullableType()); + } + + static final _id_toLocalTime = _class.instanceMethodId(r'toLocalTime', r'()Ljava/time/LocalTime;'); + + static final _toLocalTime = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction, jni$_.JMethodIDPtr)> + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr)>(); + + /// from: `public java.time.LocalTime toLocalTime()` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Gets the {@code LocalTime} part of this date-time. + /// + /// This returns a {@code LocalTime} with the same hour, minute, second and + /// nanosecond as this date-time. + ///@return the time part of this date-time, not null + jni$_.JObject? toLocalTime() { + return _toLocalTime( + reference.pointer, + _id_toLocalTime as jni$_.JMethodIDPtr, + ).object(const jni$_.JObjectNullableType()); + } + + static final _id_getHour = _class.instanceMethodId(r'getHour', r'()I'); + + static final _getHour = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction, jni$_.JMethodIDPtr)> + >( + 'globalEnv_CallIntMethod', + ).asFunction, jni$_.JMethodIDPtr)>(); + + /// from: `public int getHour()` + /// + /// Gets the hour-of-day field. + ///@return the hour-of-day, from 0 to 23 + int getHour() { + return _getHour(reference.pointer, _id_getHour as jni$_.JMethodIDPtr).integer; + } + + static final _id_getMinute = _class.instanceMethodId(r'getMinute', r'()I'); + + static final _getMinute = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction, jni$_.JMethodIDPtr)> + >( + 'globalEnv_CallIntMethod', + ).asFunction, jni$_.JMethodIDPtr)>(); + + /// from: `public int getMinute()` + /// + /// Gets the minute-of-hour field. + ///@return the minute-of-hour, from 0 to 59 + int getMinute() { + return _getMinute(reference.pointer, _id_getMinute as jni$_.JMethodIDPtr).integer; + } + + static final _id_getSecond = _class.instanceMethodId(r'getSecond', r'()I'); + + static final _getSecond = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction, jni$_.JMethodIDPtr)> + >( + 'globalEnv_CallIntMethod', + ).asFunction, jni$_.JMethodIDPtr)>(); + + /// from: `public int getSecond()` + /// + /// Gets the second-of-minute field. + ///@return the second-of-minute, from 0 to 59 + int getSecond() { + return _getSecond(reference.pointer, _id_getSecond as jni$_.JMethodIDPtr).integer; + } + + static final _id_getNano = _class.instanceMethodId(r'getNano', r'()I'); + + static final _getNano = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction, jni$_.JMethodIDPtr)> + >( + 'globalEnv_CallIntMethod', + ).asFunction, jni$_.JMethodIDPtr)>(); + + /// from: `public int getNano()` + /// + /// Gets the nano-of-second field. + ///@return the nano-of-second, from 0 to 999,999,999 + int getNano() { + return _getNano(reference.pointer, _id_getNano as jni$_.JMethodIDPtr).integer; + } + + static final _id_with$ = _class.instanceMethodId( + r'with', + r'(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/ZonedDateTime;', + ); + + static final _with$ = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public java.time.ZonedDateTime with(java.time.temporal.TemporalAdjuster adjuster)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns an adjusted copy of this date-time. + /// + /// This returns a {@code ZonedDateTime}, based on this one, with the date-time adjusted. + /// The adjustment takes place using the specified adjuster strategy object. + /// Read the documentation of the adjuster to understand what adjustment will be made. + /// + /// A simple adjuster might simply set the one of the fields, such as the year field. + /// A more complex adjuster might set the date to the last day of the month. + /// A selection of common adjustments is provided in + /// java.time.temporal.TemporalAdjusters TemporalAdjusters. + /// These include finding the "last day of the month" and "next Wednesday". + /// Key date-time classes also implement the {@code TemporalAdjuster} interface, + /// such as Month and java.time.MonthDay MonthDay. + /// The adjuster is responsible for handling special cases, such as the varying + /// lengths of month and leap years. + /// + /// For example this code returns a date on the last day of July: + ///
+  ///  import static java.time.Month.*;
+  ///  import static java.time.temporal.TemporalAdjusters.*;
+  ///
+  ///  result = zonedDateTime.with(JULY).with(lastDayOfMonth());
+  /// 
+ /// + /// The classes LocalDate and LocalTime implement {@code TemporalAdjuster}, + /// thus this method can be used to change the date, time or offset: + ///
+  ///  result = zonedDateTime.with(date);
+  ///  result = zonedDateTime.with(time);
+  /// 
+ /// + /// ZoneOffset also implements {@code TemporalAdjuster} however using it + /// as an argument typically has no effect. The offset of a {@code ZonedDateTime} is + /// controlled primarily by the time-zone. As such, changing the offset does not generally + /// make sense, because there is only one valid offset for the local date-time and zone. + /// If the zoned date-time is in a daylight savings overlap, then the offset is used + /// to switch between the two valid offsets. In all other cases, the offset is ignored. + /// + /// The result of this method is obtained by invoking the + /// TemporalAdjuster\#adjustInto(Temporal) method on the + /// specified adjuster passing {@code this} as the argument. + /// + /// This instance is immutable and unaffected by this method call. + ///@param adjuster the adjuster to use, not null + ///@return a {@code ZonedDateTime} based on {@code this} with the adjustment made, not null + ///@throws DateTimeException if the adjustment cannot be made + ///@throws ArithmeticException if numeric overflow occurs + ZonedDateTime? with$(jni$_.JObject? adjuster) { + final _$adjuster = adjuster?.reference ?? jni$_.jNullReference; + return _with$( + reference.pointer, + _id_with$ as jni$_.JMethodIDPtr, + _$adjuster.pointer, + ).object(const $ZonedDateTime$NullableType()); + } + + static final _id_with$1 = _class.instanceMethodId( + r'with', + r'(Ljava/time/temporal/TemporalField;J)Ljava/time/ZonedDateTime;', + ); + + static final _with$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int64)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, int) + >(); + + /// from: `public java.time.ZonedDateTime with(java.time.temporal.TemporalField field, long newValue)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a copy of this date-time with the specified field set to a new value. + /// + /// This returns a {@code ZonedDateTime}, based on this one, with the value + /// for the specified field changed. + /// This can be used to change any supported field, such as the year, month or day-of-month. + /// If it is not possible to set the value, because the field is not supported or for + /// some other reason, an exception is thrown. + /// + /// In some cases, changing the specified field can cause the resulting date-time to become invalid, + /// such as changing the month from 31st January to February would make the day-of-month invalid. + /// In cases like this, the field is responsible for resolving the date. Typically it will choose + /// the previous valid date, which would be the last valid day of February in this example. + /// + /// If the field is a ChronoField then the adjustment is implemented here. + /// + /// The {@code INSTANT_SECONDS} field will return a date-time with the specified instant. + /// The zone and nano-of-second are unchanged. + /// The result will have an offset derived from the new instant and original zone. + /// If the new instant value is outside the valid range then a {@code DateTimeException} will be thrown. + /// + /// The {@code OFFSET_SECONDS} field will typically be ignored. + /// The offset of a {@code ZonedDateTime} is controlled primarily by the time-zone. + /// As such, changing the offset does not generally make sense, because there is only + /// one valid offset for the local date-time and zone. + /// If the zoned date-time is in a daylight savings overlap, then the offset is used + /// to switch between the two valid offsets. In all other cases, the offset is ignored. + /// If the new offset value is outside the valid range then a {@code DateTimeException} will be thrown. + /// + /// The other \#isSupported(TemporalField) supported fields will behave as per + /// the matching method on LocalDateTime\#with(TemporalField, long) LocalDateTime. + /// The zone is not part of the calculation and will be unchanged. + /// When converting back to {@code ZonedDateTime}, if the local date-time is in an overlap, + /// then the offset will be retained if possible, otherwise the earlier offset will be used. + /// If in a gap, the local date-time will be adjusted forward by the length of the gap. + /// + /// All other {@code ChronoField} instances will throw an {@code UnsupportedTemporalTypeException}. + /// + /// If the field is not a {@code ChronoField}, then the result of this method + /// is obtained by invoking {@code TemporalField.adjustInto(Temporal, long)} + /// passing {@code this} as the argument. In this case, the field determines + /// whether and how to adjust the instant. + /// + /// This instance is immutable and unaffected by this method call. + ///@param field the field to set in the result, not null + ///@param newValue the new value of the field in the result + ///@return a {@code ZonedDateTime} based on {@code this} with the specified field set, not null + ///@throws DateTimeException if the field cannot be set + ///@throws UnsupportedTemporalTypeException if the field is not supported + ///@throws ArithmeticException if numeric overflow occurs + ZonedDateTime? with$1(jni$_.JObject? field, int newValue) { + final _$field = field?.reference ?? jni$_.jNullReference; + return _with$1( + reference.pointer, + _id_with$1 as jni$_.JMethodIDPtr, + _$field.pointer, + newValue, + ).object(const $ZonedDateTime$NullableType()); + } + + static final _id_withYear = _class.instanceMethodId(r'withYear', r'(I)Ljava/time/ZonedDateTime;'); + + static final _withYear = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Int32,)>) + > + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr, int)>(); + + /// from: `public java.time.ZonedDateTime withYear(int year)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a copy of this {@code ZonedDateTime} with the year altered. + /// + /// This operates on the local time-line, + /// LocalDateTime\#withYear(int) changing the year of the local date-time. + /// This is then converted back to a {@code ZonedDateTime}, using the zone ID + /// to obtain the offset. + /// + /// When converting back to {@code ZonedDateTime}, if the local date-time is in an overlap, + /// then the offset will be retained if possible, otherwise the earlier offset will be used. + /// If in a gap, the local date-time will be adjusted forward by the length of the gap. + /// + /// This instance is immutable and unaffected by this method call. + ///@param year the year to set in the result, from MIN_YEAR to MAX_YEAR + ///@return a {@code ZonedDateTime} based on this date-time with the requested year, not null + ///@throws DateTimeException if the year value is invalid + ZonedDateTime? withYear(int year) { + return _withYear( + reference.pointer, + _id_withYear as jni$_.JMethodIDPtr, + year, + ).object(const $ZonedDateTime$NullableType()); + } + + static final _id_withMonth = _class.instanceMethodId(r'withMonth', r'(I)Ljava/time/ZonedDateTime;'); + + static final _withMonth = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Int32,)>) + > + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr, int)>(); + + /// from: `public java.time.ZonedDateTime withMonth(int month)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a copy of this {@code ZonedDateTime} with the month-of-year altered. + /// + /// This operates on the local time-line, + /// LocalDateTime\#withMonth(int) changing the month of the local date-time. + /// This is then converted back to a {@code ZonedDateTime}, using the zone ID + /// to obtain the offset. + /// + /// When converting back to {@code ZonedDateTime}, if the local date-time is in an overlap, + /// then the offset will be retained if possible, otherwise the earlier offset will be used. + /// If in a gap, the local date-time will be adjusted forward by the length of the gap. + /// + /// This instance is immutable and unaffected by this method call. + ///@param month the month-of-year to set in the result, from 1 (January) to 12 (December) + ///@return a {@code ZonedDateTime} based on this date-time with the requested month, not null + ///@throws DateTimeException if the month-of-year value is invalid + ZonedDateTime? withMonth(int month) { + return _withMonth( + reference.pointer, + _id_withMonth as jni$_.JMethodIDPtr, + month, + ).object(const $ZonedDateTime$NullableType()); + } + + static final _id_withDayOfMonth = _class.instanceMethodId(r'withDayOfMonth', r'(I)Ljava/time/ZonedDateTime;'); + + static final _withDayOfMonth = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Int32,)>) + > + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr, int)>(); + + /// from: `public java.time.ZonedDateTime withDayOfMonth(int dayOfMonth)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a copy of this {@code ZonedDateTime} with the day-of-month altered. + /// + /// This operates on the local time-line, + /// LocalDateTime\#withDayOfMonth(int) changing the day-of-month of the local date-time. + /// This is then converted back to a {@code ZonedDateTime}, using the zone ID + /// to obtain the offset. + /// + /// When converting back to {@code ZonedDateTime}, if the local date-time is in an overlap, + /// then the offset will be retained if possible, otherwise the earlier offset will be used. + /// If in a gap, the local date-time will be adjusted forward by the length of the gap. + /// + /// This instance is immutable and unaffected by this method call. + ///@param dayOfMonth the day-of-month to set in the result, from 1 to 28-31 + ///@return a {@code ZonedDateTime} based on this date-time with the requested day, not null + ///@throws DateTimeException if the day-of-month value is invalid, + /// or if the day-of-month is invalid for the month-year + ZonedDateTime? withDayOfMonth(int dayOfMonth) { + return _withDayOfMonth( + reference.pointer, + _id_withDayOfMonth as jni$_.JMethodIDPtr, + dayOfMonth, + ).object(const $ZonedDateTime$NullableType()); + } + + static final _id_withDayOfYear = _class.instanceMethodId(r'withDayOfYear', r'(I)Ljava/time/ZonedDateTime;'); + + static final _withDayOfYear = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Int32,)>) + > + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr, int)>(); + + /// from: `public java.time.ZonedDateTime withDayOfYear(int dayOfYear)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a copy of this {@code ZonedDateTime} with the day-of-year altered. + /// + /// This operates on the local time-line, + /// LocalDateTime\#withDayOfYear(int) changing the day-of-year of the local date-time. + /// This is then converted back to a {@code ZonedDateTime}, using the zone ID + /// to obtain the offset. + /// + /// When converting back to {@code ZonedDateTime}, if the local date-time is in an overlap, + /// then the offset will be retained if possible, otherwise the earlier offset will be used. + /// If in a gap, the local date-time will be adjusted forward by the length of the gap. + /// + /// This instance is immutable and unaffected by this method call. + ///@param dayOfYear the day-of-year to set in the result, from 1 to 365-366 + ///@return a {@code ZonedDateTime} based on this date with the requested day, not null + ///@throws DateTimeException if the day-of-year value is invalid, + /// or if the day-of-year is invalid for the year + ZonedDateTime? withDayOfYear(int dayOfYear) { + return _withDayOfYear( + reference.pointer, + _id_withDayOfYear as jni$_.JMethodIDPtr, + dayOfYear, + ).object(const $ZonedDateTime$NullableType()); + } + + static final _id_withHour = _class.instanceMethodId(r'withHour', r'(I)Ljava/time/ZonedDateTime;'); + + static final _withHour = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Int32,)>) + > + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr, int)>(); + + /// from: `public java.time.ZonedDateTime withHour(int hour)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a copy of this {@code ZonedDateTime} with the hour-of-day altered. + /// + /// This operates on the local time-line, + /// {@linkplain LocalDateTime\#withHour(int) changing the time} of the local date-time. + /// This is then converted back to a {@code ZonedDateTime}, using the zone ID + /// to obtain the offset. + /// + /// When converting back to {@code ZonedDateTime}, if the local date-time is in an overlap, + /// then the offset will be retained if possible, otherwise the earlier offset will be used. + /// If in a gap, the local date-time will be adjusted forward by the length of the gap. + /// + /// This instance is immutable and unaffected by this method call. + ///@param hour the hour-of-day to set in the result, from 0 to 23 + ///@return a {@code ZonedDateTime} based on this date-time with the requested hour, not null + ///@throws DateTimeException if the hour value is invalid + ZonedDateTime? withHour(int hour) { + return _withHour( + reference.pointer, + _id_withHour as jni$_.JMethodIDPtr, + hour, + ).object(const $ZonedDateTime$NullableType()); + } + + static final _id_withMinute = _class.instanceMethodId(r'withMinute', r'(I)Ljava/time/ZonedDateTime;'); + + static final _withMinute = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Int32,)>) + > + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr, int)>(); + + /// from: `public java.time.ZonedDateTime withMinute(int minute)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a copy of this {@code ZonedDateTime} with the minute-of-hour altered. + /// + /// This operates on the local time-line, + /// {@linkplain LocalDateTime\#withMinute(int) changing the time} of the local date-time. + /// This is then converted back to a {@code ZonedDateTime}, using the zone ID + /// to obtain the offset. + /// + /// When converting back to {@code ZonedDateTime}, if the local date-time is in an overlap, + /// then the offset will be retained if possible, otherwise the earlier offset will be used. + /// If in a gap, the local date-time will be adjusted forward by the length of the gap. + /// + /// This instance is immutable and unaffected by this method call. + ///@param minute the minute-of-hour to set in the result, from 0 to 59 + ///@return a {@code ZonedDateTime} based on this date-time with the requested minute, not null + ///@throws DateTimeException if the minute value is invalid + ZonedDateTime? withMinute(int minute) { + return _withMinute( + reference.pointer, + _id_withMinute as jni$_.JMethodIDPtr, + minute, + ).object(const $ZonedDateTime$NullableType()); + } + + static final _id_withSecond = _class.instanceMethodId(r'withSecond', r'(I)Ljava/time/ZonedDateTime;'); + + static final _withSecond = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Int32,)>) + > + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr, int)>(); + + /// from: `public java.time.ZonedDateTime withSecond(int second)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a copy of this {@code ZonedDateTime} with the second-of-minute altered. + /// + /// This operates on the local time-line, + /// {@linkplain LocalDateTime\#withSecond(int) changing the time} of the local date-time. + /// This is then converted back to a {@code ZonedDateTime}, using the zone ID + /// to obtain the offset. + /// + /// When converting back to {@code ZonedDateTime}, if the local date-time is in an overlap, + /// then the offset will be retained if possible, otherwise the earlier offset will be used. + /// If in a gap, the local date-time will be adjusted forward by the length of the gap. + /// + /// This instance is immutable and unaffected by this method call. + ///@param second the second-of-minute to set in the result, from 0 to 59 + ///@return a {@code ZonedDateTime} based on this date-time with the requested second, not null + ///@throws DateTimeException if the second value is invalid + ZonedDateTime? withSecond(int second) { + return _withSecond( + reference.pointer, + _id_withSecond as jni$_.JMethodIDPtr, + second, + ).object(const $ZonedDateTime$NullableType()); + } + + static final _id_withNano = _class.instanceMethodId(r'withNano', r'(I)Ljava/time/ZonedDateTime;'); + + static final _withNano = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Int32,)>) + > + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr, int)>(); + + /// from: `public java.time.ZonedDateTime withNano(int nanoOfSecond)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a copy of this {@code ZonedDateTime} with the nano-of-second altered. + /// + /// This operates on the local time-line, + /// {@linkplain LocalDateTime\#withNano(int) changing the time} of the local date-time. + /// This is then converted back to a {@code ZonedDateTime}, using the zone ID + /// to obtain the offset. + /// + /// When converting back to {@code ZonedDateTime}, if the local date-time is in an overlap, + /// then the offset will be retained if possible, otherwise the earlier offset will be used. + /// If in a gap, the local date-time will be adjusted forward by the length of the gap. + /// + /// This instance is immutable and unaffected by this method call. + ///@param nanoOfSecond the nano-of-second to set in the result, from 0 to 999,999,999 + ///@return a {@code ZonedDateTime} based on this date-time with the requested nanosecond, not null + ///@throws DateTimeException if the nano value is invalid + ZonedDateTime? withNano(int nanoOfSecond) { + return _withNano( + reference.pointer, + _id_withNano as jni$_.JMethodIDPtr, + nanoOfSecond, + ).object(const $ZonedDateTime$NullableType()); + } + + static final _id_truncatedTo = _class.instanceMethodId( + r'truncatedTo', + r'(Ljava/time/temporal/TemporalUnit;)Ljava/time/ZonedDateTime;', + ); + + static final _truncatedTo = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public java.time.ZonedDateTime truncatedTo(java.time.temporal.TemporalUnit unit)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a copy of this {@code ZonedDateTime} with the time truncated. + /// + /// Truncation returns a copy of the original date-time with fields + /// smaller than the specified unit set to zero. + /// For example, truncating with the ChronoUnit\#MINUTES minutes unit + /// will set the second-of-minute and nano-of-second field to zero. + /// + /// The unit must have a {@linkplain TemporalUnit\#getDuration() duration} + /// that divides into the length of a standard day without remainder. + /// This includes all supplied time units on ChronoUnit and + /// ChronoUnit\#DAYS DAYS. Other units throw an exception. + /// + /// This operates on the local time-line, + /// LocalDateTime\#truncatedTo(TemporalUnit) truncating + /// the underlying local date-time. This is then converted back to a + /// {@code ZonedDateTime}, using the zone ID to obtain the offset. + /// + /// When converting back to {@code ZonedDateTime}, if the local date-time is in an overlap, + /// then the offset will be retained if possible, otherwise the earlier offset will be used. + /// If in a gap, the local date-time will be adjusted forward by the length of the gap. + /// + /// This instance is immutable and unaffected by this method call. + ///@param unit the unit to truncate to, not null + ///@return a {@code ZonedDateTime} based on this date-time with the time truncated, not null + ///@throws DateTimeException if unable to truncate + ///@throws UnsupportedTemporalTypeException if the unit is not supported + ZonedDateTime? truncatedTo(jni$_.JObject? unit) { + final _$unit = unit?.reference ?? jni$_.jNullReference; + return _truncatedTo( + reference.pointer, + _id_truncatedTo as jni$_.JMethodIDPtr, + _$unit.pointer, + ).object(const $ZonedDateTime$NullableType()); + } + + static final _id_plus = _class.instanceMethodId( + r'plus', + r'(Ljava/time/temporal/TemporalAmount;)Ljava/time/ZonedDateTime;', + ); + + static final _plus = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public java.time.ZonedDateTime plus(java.time.temporal.TemporalAmount amountToAdd)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a copy of this date-time with the specified amount added. + /// + /// This returns a {@code ZonedDateTime}, based on this one, with the specified amount added. + /// The amount is typically Period or Duration but may be + /// any other type implementing the TemporalAmount interface. + /// + /// The calculation is delegated to the amount object by calling + /// TemporalAmount\#addTo(Temporal). The amount implementation is free + /// to implement the addition in any way it wishes, however it typically + /// calls back to \#plus(long, TemporalUnit). Consult the documentation + /// of the amount implementation to determine if it can be successfully added. + /// + /// This instance is immutable and unaffected by this method call. + ///@param amountToAdd the amount to add, not null + ///@return a {@code ZonedDateTime} based on this date-time with the addition made, not null + ///@throws DateTimeException if the addition cannot be made + ///@throws ArithmeticException if numeric overflow occurs + ZonedDateTime? plus(jni$_.JObject? amountToAdd) { + final _$amountToAdd = amountToAdd?.reference ?? jni$_.jNullReference; + return _plus( + reference.pointer, + _id_plus as jni$_.JMethodIDPtr, + _$amountToAdd.pointer, + ).object(const $ZonedDateTime$NullableType()); + } + + static final _id_plus$1 = _class.instanceMethodId( + r'plus', + r'(JLjava/time/temporal/TemporalUnit;)Ljava/time/ZonedDateTime;', + ); + + static final _plus$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int64, jni$_.Pointer)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, int, jni$_.Pointer) + >(); + + /// from: `public java.time.ZonedDateTime plus(long amountToAdd, java.time.temporal.TemporalUnit unit)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a copy of this date-time with the specified amount added. + /// + /// This returns a {@code ZonedDateTime}, based on this one, with the amount + /// in terms of the unit added. If it is not possible to add the amount, because the + /// unit is not supported or for some other reason, an exception is thrown. + /// + /// If the field is a ChronoUnit then the addition is implemented here. + /// The zone is not part of the calculation and will be unchanged in the result. + /// The calculation for date and time units differ. + /// + /// Date units operate on the local time-line. + /// The period is first added to the local date-time, then converted back + /// to a zoned date-time using the zone ID. + /// The conversion uses \#ofLocal(LocalDateTime, ZoneId, ZoneOffset) + /// with the offset before the addition. + /// + /// Time units operate on the instant time-line. + /// The period is first added to the local date-time, then converted back to + /// a zoned date-time using the zone ID. + /// The conversion uses \#ofInstant(LocalDateTime, ZoneOffset, ZoneId) + /// with the offset before the addition. + /// + /// If the field is not a {@code ChronoUnit}, then the result of this method + /// is obtained by invoking {@code TemporalUnit.addTo(Temporal, long)} + /// passing {@code this} as the argument. In this case, the unit determines + /// whether and how to perform the addition. + /// + /// This instance is immutable and unaffected by this method call. + ///@param amountToAdd the amount of the unit to add to the result, may be negative + ///@param unit the unit of the amount to add, not null + ///@return a {@code ZonedDateTime} based on this date-time with the specified amount added, not null + ///@throws DateTimeException if the addition cannot be made + ///@throws UnsupportedTemporalTypeException if the unit is not supported + ///@throws ArithmeticException if numeric overflow occurs + ZonedDateTime? plus$1(int amountToAdd, jni$_.JObject? unit) { + final _$unit = unit?.reference ?? jni$_.jNullReference; + return _plus$1( + reference.pointer, + _id_plus$1 as jni$_.JMethodIDPtr, + amountToAdd, + _$unit.pointer, + ).object(const $ZonedDateTime$NullableType()); + } + + static final _id_plusYears = _class.instanceMethodId(r'plusYears', r'(J)Ljava/time/ZonedDateTime;'); + + static final _plusYears = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Int64,)>) + > + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr, int)>(); + + /// from: `public java.time.ZonedDateTime plusYears(long years)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a copy of this {@code ZonedDateTime} with the specified number of years added. + /// + /// This operates on the local time-line, + /// LocalDateTime\#plusYears(long) adding years to the local date-time. + /// This is then converted back to a {@code ZonedDateTime}, using the zone ID + /// to obtain the offset. + /// + /// When converting back to {@code ZonedDateTime}, if the local date-time is in an overlap, + /// then the offset will be retained if possible, otherwise the earlier offset will be used. + /// If in a gap, the local date-time will be adjusted forward by the length of the gap. + /// + /// This instance is immutable and unaffected by this method call. + ///@param years the years to add, may be negative + ///@return a {@code ZonedDateTime} based on this date-time with the years added, not null + ///@throws DateTimeException if the result exceeds the supported date range + ZonedDateTime? plusYears(int years) { + return _plusYears( + reference.pointer, + _id_plusYears as jni$_.JMethodIDPtr, + years, + ).object(const $ZonedDateTime$NullableType()); + } + + static final _id_plusMonths = _class.instanceMethodId(r'plusMonths', r'(J)Ljava/time/ZonedDateTime;'); + + static final _plusMonths = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Int64,)>) + > + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr, int)>(); + + /// from: `public java.time.ZonedDateTime plusMonths(long months)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a copy of this {@code ZonedDateTime} with the specified number of months added. + /// + /// This operates on the local time-line, + /// LocalDateTime\#plusMonths(long) adding months to the local date-time. + /// This is then converted back to a {@code ZonedDateTime}, using the zone ID + /// to obtain the offset. + /// + /// When converting back to {@code ZonedDateTime}, if the local date-time is in an overlap, + /// then the offset will be retained if possible, otherwise the earlier offset will be used. + /// If in a gap, the local date-time will be adjusted forward by the length of the gap. + /// + /// This instance is immutable and unaffected by this method call. + ///@param months the months to add, may be negative + ///@return a {@code ZonedDateTime} based on this date-time with the months added, not null + ///@throws DateTimeException if the result exceeds the supported date range + ZonedDateTime? plusMonths(int months) { + return _plusMonths( + reference.pointer, + _id_plusMonths as jni$_.JMethodIDPtr, + months, + ).object(const $ZonedDateTime$NullableType()); + } + + static final _id_plusWeeks = _class.instanceMethodId(r'plusWeeks', r'(J)Ljava/time/ZonedDateTime;'); + + static final _plusWeeks = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Int64,)>) + > + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr, int)>(); + + /// from: `public java.time.ZonedDateTime plusWeeks(long weeks)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a copy of this {@code ZonedDateTime} with the specified number of weeks added. + /// + /// This operates on the local time-line, + /// LocalDateTime\#plusWeeks(long) adding weeks to the local date-time. + /// This is then converted back to a {@code ZonedDateTime}, using the zone ID + /// to obtain the offset. + /// + /// When converting back to {@code ZonedDateTime}, if the local date-time is in an overlap, + /// then the offset will be retained if possible, otherwise the earlier offset will be used. + /// If in a gap, the local date-time will be adjusted forward by the length of the gap. + /// + /// This instance is immutable and unaffected by this method call. + ///@param weeks the weeks to add, may be negative + ///@return a {@code ZonedDateTime} based on this date-time with the weeks added, not null + ///@throws DateTimeException if the result exceeds the supported date range + ZonedDateTime? plusWeeks(int weeks) { + return _plusWeeks( + reference.pointer, + _id_plusWeeks as jni$_.JMethodIDPtr, + weeks, + ).object(const $ZonedDateTime$NullableType()); + } + + static final _id_plusDays = _class.instanceMethodId(r'plusDays', r'(J)Ljava/time/ZonedDateTime;'); + + static final _plusDays = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Int64,)>) + > + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr, int)>(); + + /// from: `public java.time.ZonedDateTime plusDays(long days)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a copy of this {@code ZonedDateTime} with the specified number of days added. + /// + /// This operates on the local time-line, + /// LocalDateTime\#plusDays(long) adding days to the local date-time. + /// This is then converted back to a {@code ZonedDateTime}, using the zone ID + /// to obtain the offset. + /// + /// When converting back to {@code ZonedDateTime}, if the local date-time is in an overlap, + /// then the offset will be retained if possible, otherwise the earlier offset will be used. + /// If in a gap, the local date-time will be adjusted forward by the length of the gap. + /// + /// This instance is immutable and unaffected by this method call. + ///@param days the days to add, may be negative + ///@return a {@code ZonedDateTime} based on this date-time with the days added, not null + ///@throws DateTimeException if the result exceeds the supported date range + ZonedDateTime? plusDays(int days) { + return _plusDays( + reference.pointer, + _id_plusDays as jni$_.JMethodIDPtr, + days, + ).object(const $ZonedDateTime$NullableType()); + } + + static final _id_plusHours = _class.instanceMethodId(r'plusHours', r'(J)Ljava/time/ZonedDateTime;'); + + static final _plusHours = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Int64,)>) + > + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr, int)>(); + + /// from: `public java.time.ZonedDateTime plusHours(long hours)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a copy of this {@code ZonedDateTime} with the specified number of hours added. + /// + /// This operates on the instant time-line, such that adding one hour will + /// always be a duration of one hour later. + /// This may cause the local date-time to change by an amount other than one hour. + /// Note that this is a different approach to that used by days, months and years, + /// thus adding one day is not the same as adding 24 hours. + /// + /// For example, consider a time-zone, such as 'Europe/Paris', where the + /// Autumn DST cutover means that the local times 02:00 to 02:59 occur twice + /// changing from offset +02:00 in summer to +01:00 in winter. + ///
    + ///
  • Adding one hour to 01:30+02:00 will result in 02:30+02:00 + /// (both in summer time) + ///
  • Adding one hour to 02:30+02:00 will result in 02:30+01:00 + /// (moving from summer to winter time) + ///
  • Adding one hour to 02:30+01:00 will result in 03:30+01:00 + /// (both in winter time) + ///
  • Adding three hours to 01:30+02:00 will result in 03:30+01:00 + /// (moving from summer to winter time) + ///
+ /// + /// This instance is immutable and unaffected by this method call. + ///@param hours the hours to add, may be negative + ///@return a {@code ZonedDateTime} based on this date-time with the hours added, not null + ///@throws DateTimeException if the result exceeds the supported date range + ZonedDateTime? plusHours(int hours) { + return _plusHours( + reference.pointer, + _id_plusHours as jni$_.JMethodIDPtr, + hours, + ).object(const $ZonedDateTime$NullableType()); + } + + static final _id_plusMinutes = _class.instanceMethodId(r'plusMinutes', r'(J)Ljava/time/ZonedDateTime;'); + + static final _plusMinutes = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Int64,)>) + > + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr, int)>(); + + /// from: `public java.time.ZonedDateTime plusMinutes(long minutes)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a copy of this {@code ZonedDateTime} with the specified number of minutes added. + /// + /// This operates on the instant time-line, such that adding one minute will + /// always be a duration of one minute later. + /// This may cause the local date-time to change by an amount other than one minute. + /// Note that this is a different approach to that used by days, months and years. + /// + /// This instance is immutable and unaffected by this method call. + ///@param minutes the minutes to add, may be negative + ///@return a {@code ZonedDateTime} based on this date-time with the minutes added, not null + ///@throws DateTimeException if the result exceeds the supported date range + ZonedDateTime? plusMinutes(int minutes) { + return _plusMinutes( + reference.pointer, + _id_plusMinutes as jni$_.JMethodIDPtr, + minutes, + ).object(const $ZonedDateTime$NullableType()); + } + + static final _id_plusSeconds = _class.instanceMethodId(r'plusSeconds', r'(J)Ljava/time/ZonedDateTime;'); + + static final _plusSeconds = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Int64,)>) + > + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr, int)>(); + + /// from: `public java.time.ZonedDateTime plusSeconds(long seconds)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a copy of this {@code ZonedDateTime} with the specified number of seconds added. + /// + /// This operates on the instant time-line, such that adding one second will + /// always be a duration of one second later. + /// This may cause the local date-time to change by an amount other than one second. + /// Note that this is a different approach to that used by days, months and years. + /// + /// This instance is immutable and unaffected by this method call. + ///@param seconds the seconds to add, may be negative + ///@return a {@code ZonedDateTime} based on this date-time with the seconds added, not null + ///@throws DateTimeException if the result exceeds the supported date range + ZonedDateTime? plusSeconds(int seconds) { + return _plusSeconds( + reference.pointer, + _id_plusSeconds as jni$_.JMethodIDPtr, + seconds, + ).object(const $ZonedDateTime$NullableType()); + } + + static final _id_plusNanos = _class.instanceMethodId(r'plusNanos', r'(J)Ljava/time/ZonedDateTime;'); + + static final _plusNanos = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Int64,)>) + > + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr, int)>(); + + /// from: `public java.time.ZonedDateTime plusNanos(long nanos)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a copy of this {@code ZonedDateTime} with the specified number of nanoseconds added. + /// + /// This operates on the instant time-line, such that adding one nano will + /// always be a duration of one nano later. + /// This may cause the local date-time to change by an amount other than one nano. + /// Note that this is a different approach to that used by days, months and years. + /// + /// This instance is immutable and unaffected by this method call. + ///@param nanos the nanos to add, may be negative + ///@return a {@code ZonedDateTime} based on this date-time with the nanoseconds added, not null + ///@throws DateTimeException if the result exceeds the supported date range + ZonedDateTime? plusNanos(int nanos) { + return _plusNanos( + reference.pointer, + _id_plusNanos as jni$_.JMethodIDPtr, + nanos, + ).object(const $ZonedDateTime$NullableType()); + } + + static final _id_minus = _class.instanceMethodId( + r'minus', + r'(Ljava/time/temporal/TemporalAmount;)Ljava/time/ZonedDateTime;', + ); + + static final _minus = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public java.time.ZonedDateTime minus(java.time.temporal.TemporalAmount amountToSubtract)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a copy of this date-time with the specified amount subtracted. + /// + /// This returns a {@code ZonedDateTime}, based on this one, with the specified amount subtracted. + /// The amount is typically Period or Duration but may be + /// any other type implementing the TemporalAmount interface. + /// + /// The calculation is delegated to the amount object by calling + /// TemporalAmount\#subtractFrom(Temporal). The amount implementation is free + /// to implement the subtraction in any way it wishes, however it typically + /// calls back to \#minus(long, TemporalUnit). Consult the documentation + /// of the amount implementation to determine if it can be successfully subtracted. + /// + /// This instance is immutable and unaffected by this method call. + ///@param amountToSubtract the amount to subtract, not null + ///@return a {@code ZonedDateTime} based on this date-time with the subtraction made, not null + ///@throws DateTimeException if the subtraction cannot be made + ///@throws ArithmeticException if numeric overflow occurs + ZonedDateTime? minus(jni$_.JObject? amountToSubtract) { + final _$amountToSubtract = amountToSubtract?.reference ?? jni$_.jNullReference; + return _minus( + reference.pointer, + _id_minus as jni$_.JMethodIDPtr, + _$amountToSubtract.pointer, + ).object(const $ZonedDateTime$NullableType()); + } + + static final _id_minus$1 = _class.instanceMethodId( + r'minus', + r'(JLjava/time/temporal/TemporalUnit;)Ljava/time/ZonedDateTime;', + ); + + static final _minus$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int64, jni$_.Pointer)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, int, jni$_.Pointer) + >(); + + /// from: `public java.time.ZonedDateTime minus(long amountToSubtract, java.time.temporal.TemporalUnit unit)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a copy of this date-time with the specified amount subtracted. + /// + /// This returns a {@code ZonedDateTime}, based on this one, with the amount + /// in terms of the unit subtracted. If it is not possible to subtract the amount, + /// because the unit is not supported or for some other reason, an exception is thrown. + /// + /// The calculation for date and time units differ. + /// + /// Date units operate on the local time-line. + /// The period is first subtracted from the local date-time, then converted back + /// to a zoned date-time using the zone ID. + /// The conversion uses \#ofLocal(LocalDateTime, ZoneId, ZoneOffset) + /// with the offset before the subtraction. + /// + /// Time units operate on the instant time-line. + /// The period is first subtracted from the local date-time, then converted back to + /// a zoned date-time using the zone ID. + /// The conversion uses \#ofInstant(LocalDateTime, ZoneOffset, ZoneId) + /// with the offset before the subtraction. + /// + /// This method is equivalent to \#plus(long, TemporalUnit) with the amount negated. + /// See that method for a full description of how addition, and thus subtraction, works. + /// + /// This instance is immutable and unaffected by this method call. + ///@param amountToSubtract the amount of the unit to subtract from the result, may be negative + ///@param unit the unit of the amount to subtract, not null + ///@return a {@code ZonedDateTime} based on this date-time with the specified amount subtracted, not null + ///@throws DateTimeException if the subtraction cannot be made + ///@throws UnsupportedTemporalTypeException if the unit is not supported + ///@throws ArithmeticException if numeric overflow occurs + ZonedDateTime? minus$1(int amountToSubtract, jni$_.JObject? unit) { + final _$unit = unit?.reference ?? jni$_.jNullReference; + return _minus$1( + reference.pointer, + _id_minus$1 as jni$_.JMethodIDPtr, + amountToSubtract, + _$unit.pointer, + ).object(const $ZonedDateTime$NullableType()); + } + + static final _id_minusYears = _class.instanceMethodId(r'minusYears', r'(J)Ljava/time/ZonedDateTime;'); + + static final _minusYears = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Int64,)>) + > + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr, int)>(); + + /// from: `public java.time.ZonedDateTime minusYears(long years)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a copy of this {@code ZonedDateTime} with the specified number of years subtracted. + /// + /// This operates on the local time-line, + /// LocalDateTime\#minusYears(long) subtracting years to the local date-time. + /// This is then converted back to a {@code ZonedDateTime}, using the zone ID + /// to obtain the offset. + /// + /// When converting back to {@code ZonedDateTime}, if the local date-time is in an overlap, + /// then the offset will be retained if possible, otherwise the earlier offset will be used. + /// If in a gap, the local date-time will be adjusted forward by the length of the gap. + /// + /// This instance is immutable and unaffected by this method call. + ///@param years the years to subtract, may be negative + ///@return a {@code ZonedDateTime} based on this date-time with the years subtracted, not null + ///@throws DateTimeException if the result exceeds the supported date range + ZonedDateTime? minusYears(int years) { + return _minusYears( + reference.pointer, + _id_minusYears as jni$_.JMethodIDPtr, + years, + ).object(const $ZonedDateTime$NullableType()); + } + + static final _id_minusMonths = _class.instanceMethodId(r'minusMonths', r'(J)Ljava/time/ZonedDateTime;'); + + static final _minusMonths = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Int64,)>) + > + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr, int)>(); + + /// from: `public java.time.ZonedDateTime minusMonths(long months)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a copy of this {@code ZonedDateTime} with the specified number of months subtracted. + /// + /// This operates on the local time-line, + /// LocalDateTime\#minusMonths(long) subtracting months to the local date-time. + /// This is then converted back to a {@code ZonedDateTime}, using the zone ID + /// to obtain the offset. + /// + /// When converting back to {@code ZonedDateTime}, if the local date-time is in an overlap, + /// then the offset will be retained if possible, otherwise the earlier offset will be used. + /// If in a gap, the local date-time will be adjusted forward by the length of the gap. + /// + /// This instance is immutable and unaffected by this method call. + ///@param months the months to subtract, may be negative + ///@return a {@code ZonedDateTime} based on this date-time with the months subtracted, not null + ///@throws DateTimeException if the result exceeds the supported date range + ZonedDateTime? minusMonths(int months) { + return _minusMonths( + reference.pointer, + _id_minusMonths as jni$_.JMethodIDPtr, + months, + ).object(const $ZonedDateTime$NullableType()); + } + + static final _id_minusWeeks = _class.instanceMethodId(r'minusWeeks', r'(J)Ljava/time/ZonedDateTime;'); + + static final _minusWeeks = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Int64,)>) + > + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr, int)>(); + + /// from: `public java.time.ZonedDateTime minusWeeks(long weeks)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a copy of this {@code ZonedDateTime} with the specified number of weeks subtracted. + /// + /// This operates on the local time-line, + /// LocalDateTime\#minusWeeks(long) subtracting weeks to the local date-time. + /// This is then converted back to a {@code ZonedDateTime}, using the zone ID + /// to obtain the offset. + /// + /// When converting back to {@code ZonedDateTime}, if the local date-time is in an overlap, + /// then the offset will be retained if possible, otherwise the earlier offset will be used. + /// If in a gap, the local date-time will be adjusted forward by the length of the gap. + /// + /// This instance is immutable and unaffected by this method call. + ///@param weeks the weeks to subtract, may be negative + ///@return a {@code ZonedDateTime} based on this date-time with the weeks subtracted, not null + ///@throws DateTimeException if the result exceeds the supported date range + ZonedDateTime? minusWeeks(int weeks) { + return _minusWeeks( + reference.pointer, + _id_minusWeeks as jni$_.JMethodIDPtr, + weeks, + ).object(const $ZonedDateTime$NullableType()); + } + + static final _id_minusDays = _class.instanceMethodId(r'minusDays', r'(J)Ljava/time/ZonedDateTime;'); + + static final _minusDays = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Int64,)>) + > + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr, int)>(); + + /// from: `public java.time.ZonedDateTime minusDays(long days)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a copy of this {@code ZonedDateTime} with the specified number of days subtracted. + /// + /// This operates on the local time-line, + /// LocalDateTime\#minusDays(long) subtracting days to the local date-time. + /// This is then converted back to a {@code ZonedDateTime}, using the zone ID + /// to obtain the offset. + /// + /// When converting back to {@code ZonedDateTime}, if the local date-time is in an overlap, + /// then the offset will be retained if possible, otherwise the earlier offset will be used. + /// If in a gap, the local date-time will be adjusted forward by the length of the gap. + /// + /// This instance is immutable and unaffected by this method call. + ///@param days the days to subtract, may be negative + ///@return a {@code ZonedDateTime} based on this date-time with the days subtracted, not null + ///@throws DateTimeException if the result exceeds the supported date range + ZonedDateTime? minusDays(int days) { + return _minusDays( + reference.pointer, + _id_minusDays as jni$_.JMethodIDPtr, + days, + ).object(const $ZonedDateTime$NullableType()); + } + + static final _id_minusHours = _class.instanceMethodId(r'minusHours', r'(J)Ljava/time/ZonedDateTime;'); + + static final _minusHours = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Int64,)>) + > + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr, int)>(); + + /// from: `public java.time.ZonedDateTime minusHours(long hours)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a copy of this {@code ZonedDateTime} with the specified number of hours subtracted. + /// + /// This operates on the instant time-line, such that subtracting one hour will + /// always be a duration of one hour earlier. + /// This may cause the local date-time to change by an amount other than one hour. + /// Note that this is a different approach to that used by days, months and years, + /// thus subtracting one day is not the same as adding 24 hours. + /// + /// For example, consider a time-zone, such as 'Europe/Paris', where the + /// Autumn DST cutover means that the local times 02:00 to 02:59 occur twice + /// changing from offset +02:00 in summer to +01:00 in winter. + ///
    + ///
  • Subtracting one hour from 03:30+01:00 will result in 02:30+01:00 + /// (both in winter time) + ///
  • Subtracting one hour from 02:30+01:00 will result in 02:30+02:00 + /// (moving from winter to summer time) + ///
  • Subtracting one hour from 02:30+02:00 will result in 01:30+02:00 + /// (both in summer time) + ///
  • Subtracting three hours from 03:30+01:00 will result in 01:30+02:00 + /// (moving from winter to summer time) + ///
+ /// + /// This instance is immutable and unaffected by this method call. + ///@param hours the hours to subtract, may be negative + ///@return a {@code ZonedDateTime} based on this date-time with the hours subtracted, not null + ///@throws DateTimeException if the result exceeds the supported date range + ZonedDateTime? minusHours(int hours) { + return _minusHours( + reference.pointer, + _id_minusHours as jni$_.JMethodIDPtr, + hours, + ).object(const $ZonedDateTime$NullableType()); + } + + static final _id_minusMinutes = _class.instanceMethodId(r'minusMinutes', r'(J)Ljava/time/ZonedDateTime;'); + + static final _minusMinutes = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Int64,)>) + > + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr, int)>(); + + /// from: `public java.time.ZonedDateTime minusMinutes(long minutes)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a copy of this {@code ZonedDateTime} with the specified number of minutes subtracted. + /// + /// This operates on the instant time-line, such that subtracting one minute will + /// always be a duration of one minute earlier. + /// This may cause the local date-time to change by an amount other than one minute. + /// Note that this is a different approach to that used by days, months and years. + /// + /// This instance is immutable and unaffected by this method call. + ///@param minutes the minutes to subtract, may be negative + ///@return a {@code ZonedDateTime} based on this date-time with the minutes subtracted, not null + ///@throws DateTimeException if the result exceeds the supported date range + ZonedDateTime? minusMinutes(int minutes) { + return _minusMinutes( + reference.pointer, + _id_minusMinutes as jni$_.JMethodIDPtr, + minutes, + ).object(const $ZonedDateTime$NullableType()); + } + + static final _id_minusSeconds = _class.instanceMethodId(r'minusSeconds', r'(J)Ljava/time/ZonedDateTime;'); + + static final _minusSeconds = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Int64,)>) + > + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr, int)>(); + + /// from: `public java.time.ZonedDateTime minusSeconds(long seconds)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a copy of this {@code ZonedDateTime} with the specified number of seconds subtracted. + /// + /// This operates on the instant time-line, such that subtracting one second will + /// always be a duration of one second earlier. + /// This may cause the local date-time to change by an amount other than one second. + /// Note that this is a different approach to that used by days, months and years. + /// + /// This instance is immutable and unaffected by this method call. + ///@param seconds the seconds to subtract, may be negative + ///@return a {@code ZonedDateTime} based on this date-time with the seconds subtracted, not null + ///@throws DateTimeException if the result exceeds the supported date range + ZonedDateTime? minusSeconds(int seconds) { + return _minusSeconds( + reference.pointer, + _id_minusSeconds as jni$_.JMethodIDPtr, + seconds, + ).object(const $ZonedDateTime$NullableType()); + } + + static final _id_minusNanos = _class.instanceMethodId(r'minusNanos', r'(J)Ljava/time/ZonedDateTime;'); + + static final _minusNanos = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Int64,)>) + > + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr, int)>(); + + /// from: `public java.time.ZonedDateTime minusNanos(long nanos)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a copy of this {@code ZonedDateTime} with the specified number of nanoseconds subtracted. + /// + /// This operates on the instant time-line, such that subtracting one nano will + /// always be a duration of one nano earlier. + /// This may cause the local date-time to change by an amount other than one nano. + /// Note that this is a different approach to that used by days, months and years. + /// + /// This instance is immutable and unaffected by this method call. + ///@param nanos the nanos to subtract, may be negative + ///@return a {@code ZonedDateTime} based on this date-time with the nanoseconds subtracted, not null + ///@throws DateTimeException if the result exceeds the supported date range + ZonedDateTime? minusNanos(int nanos) { + return _minusNanos( + reference.pointer, + _id_minusNanos as jni$_.JMethodIDPtr, + nanos, + ).object(const $ZonedDateTime$NullableType()); + } + + static final _id_query = _class.instanceMethodId(r'query', r'(Ljava/time/temporal/TemporalQuery;)Ljava/lang/Object;'); + + static final _query = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public R query(java.time.temporal.TemporalQuery query)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Queries this date-time using the specified query. + /// + /// This queries this date-time using the specified query strategy object. + /// The {@code TemporalQuery} object defines the logic to be used to + /// obtain the result. Read the documentation of the query to understand + /// what the result of this method will be. + /// + /// The result of this method is obtained by invoking the + /// TemporalQuery\#queryFrom(TemporalAccessor) method on the + /// specified query passing {@code this} as the argument. + ///@param the type of the result + ///@param query the query to invoke, not null + ///@return the query result, null may be returned (defined by the query) + ///@throws DateTimeException if unable to query (defined by the query) + ///@throws ArithmeticException if numeric overflow occurs (defined by the query) + $R? query<$R extends jni$_.JObject?>(jni$_.JObject? query, {required jni$_.JObjType<$R> R}) { + final _$query = query?.reference ?? jni$_.jNullReference; + return _query(reference.pointer, _id_query as jni$_.JMethodIDPtr, _$query.pointer).object<$R?>(R.nullableType); + } + + static final _id_until = _class.instanceMethodId( + r'until', + r'(Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalUnit;)J', + ); + + static final _until = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>, + ) + > + >('globalEnv_CallLongMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public long until(java.time.temporal.Temporal endExclusive, java.time.temporal.TemporalUnit unit)` + /// + /// Calculates the amount of time until another date-time in terms of the specified unit. + /// + /// This calculates the amount of time between two {@code ZonedDateTime} + /// objects in terms of a single {@code TemporalUnit}. + /// The start and end points are {@code this} and the specified date-time. + /// The result will be negative if the end is before the start. + /// For example, the amount in days between two date-times can be calculated + /// using {@code startDateTime.until(endDateTime, DAYS)}. + /// + /// The {@code Temporal} passed to this method is converted to a + /// {@code ZonedDateTime} using \#from(TemporalAccessor). + /// If the time-zone differs between the two zoned date-times, the specified + /// end date-time is normalized to have the same zone as this date-time. + /// + /// The calculation returns a whole number, representing the number of + /// complete units between the two date-times. + /// For example, the amount in months between 2012-06-15T00:00Z and 2012-08-14T23:59Z + /// will only be one month as it is one minute short of two months. + /// + /// There are two equivalent ways of using this method. + /// The first is to invoke this method. + /// The second is to use TemporalUnit\#between(Temporal, Temporal): + ///
+  ///   // these two lines are equivalent
+  ///   amount = start.until(end, MONTHS);
+  ///   amount = MONTHS.between(start, end);
+  /// 
+ /// The choice should be made based on which makes the code more readable. + /// + /// The calculation is implemented in this method for ChronoUnit. + /// The units {@code NANOS}, {@code MICROS}, {@code MILLIS}, {@code SECONDS}, + /// {@code MINUTES}, {@code HOURS} and {@code HALF_DAYS}, {@code DAYS}, + /// {@code WEEKS}, {@code MONTHS}, {@code YEARS}, {@code DECADES}, + /// {@code CENTURIES}, {@code MILLENNIA} and {@code ERAS} are supported. + /// Other {@code ChronoUnit} values will throw an exception. + /// + /// The calculation for date and time units differ. + /// + /// Date units operate on the local time-line, using the local date-time. + /// For example, the period from noon on day 1 to noon the following day + /// in days will always be counted as exactly one day, irrespective of whether + /// there was a daylight savings change or not. + /// + /// Time units operate on the instant time-line. + /// The calculation effectively converts both zoned date-times to instants + /// and then calculates the period between the instants. + /// For example, the period from noon on day 1 to noon the following day + /// in hours may be 23, 24 or 25 hours (or some other amount) depending on + /// whether there was a daylight savings change or not. + /// + /// If the unit is not a {@code ChronoUnit}, then the result of this method + /// is obtained by invoking {@code TemporalUnit.between(Temporal, Temporal)} + /// passing {@code this} as the first argument and the converted input temporal + /// as the second argument. + /// + /// This instance is immutable and unaffected by this method call. + ///@param endExclusive the end date, exclusive, which is converted to a {@code ZonedDateTime}, not null + ///@param unit the unit to measure the amount in, not null + ///@return the amount of time between this date-time and the end date-time + ///@throws DateTimeException if the amount cannot be calculated, or the end + /// temporal cannot be converted to a {@code ZonedDateTime} + ///@throws UnsupportedTemporalTypeException if the unit is not supported + ///@throws ArithmeticException if numeric overflow occurs + int until(jni$_.JObject? endExclusive, jni$_.JObject? unit) { + final _$endExclusive = endExclusive?.reference ?? jni$_.jNullReference; + final _$unit = unit?.reference ?? jni$_.jNullReference; + return _until(reference.pointer, _id_until as jni$_.JMethodIDPtr, _$endExclusive.pointer, _$unit.pointer).long; + } + + static final _id_format = _class.instanceMethodId( + r'format', + r'(Ljava/time/format/DateTimeFormatter;)Ljava/lang/String;', + ); + + static final _format = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public java.lang.String format(java.time.format.DateTimeFormatter formatter)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Formats this date-time using the specified formatter. + /// + /// This date-time will be passed to the formatter to produce a string. + ///@param formatter the formatter to use, not null + ///@return the formatted date-time string, not null + ///@throws DateTimeException if an error occurs during printing + jni$_.JString? format(DateTimeFormatter? formatter) { + final _$formatter = formatter?.reference ?? jni$_.jNullReference; + return _format( + reference.pointer, + _id_format as jni$_.JMethodIDPtr, + _$formatter.pointer, + ).object(const jni$_.JStringNullableType()); + } + + static final _id_toOffsetDateTime = _class.instanceMethodId(r'toOffsetDateTime', r'()Ljava/time/OffsetDateTime;'); + + static final _toOffsetDateTime = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction, jni$_.JMethodIDPtr)> + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr)>(); + + /// from: `public java.time.OffsetDateTime toOffsetDateTime()` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Converts this date-time to an {@code OffsetDateTime}. + /// + /// This creates an offset date-time using the local date-time and offset. + /// The zone ID is ignored. + ///@return an offset date-time representing the same local date-time and offset, not null + jni$_.JObject? toOffsetDateTime() { + return _toOffsetDateTime( + reference.pointer, + _id_toOffsetDateTime as jni$_.JMethodIDPtr, + ).object(const jni$_.JObjectNullableType()); + } + + static final _id_equals = _class.instanceMethodId(r'equals', r'(Ljava/lang/Object;)Z'); + + static final _equals = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallBooleanMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public boolean equals(java.lang.Object obj)` + /// + /// Checks if this date-time is equal to another date-time. + /// + /// The comparison is based on the offset date-time and the zone. + /// Only objects of type {@code ZonedDateTime} are compared, other types return false. + ///@param obj the object to check, null returns false + ///@return true if this is equal to the other date-time + bool equals(jni$_.JObject? obj) { + final _$obj = obj?.reference ?? jni$_.jNullReference; + return _equals(reference.pointer, _id_equals as jni$_.JMethodIDPtr, _$obj.pointer).boolean; + } + + static final _id_hashCode$1 = _class.instanceMethodId(r'hashCode', r'()I'); + + static final _hashCode$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction, jni$_.JMethodIDPtr)> + >( + 'globalEnv_CallIntMethod', + ).asFunction, jni$_.JMethodIDPtr)>(); + + /// from: `public int hashCode()` + /// + /// A hash code for this date-time. + ///@return a suitable hash code + int hashCode$1() { + return _hashCode$1(reference.pointer, _id_hashCode$1 as jni$_.JMethodIDPtr).integer; + } + + static final _id_toString$1 = _class.instanceMethodId(r'toString', r'()Ljava/lang/String;'); + + static final _toString$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction, jni$_.JMethodIDPtr)> + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr)>(); + + /// from: `public java.lang.String toString()` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Outputs this date-time as a {@code String}, such as + /// {@code 2007-12-03T10:15:30+01:00[Europe/Paris]}. + /// + /// The format consists of the {@code LocalDateTime} followed by the {@code ZoneOffset}. + /// If the {@code ZoneId} is not the same as the offset, then the ID is output. + /// The output is compatible with ISO-8601 if the offset and ID are the same. + ///@return a string representation of this date-time, not null + jni$_.JString? toString$1() { + return _toString$1( + reference.pointer, + _id_toString$1 as jni$_.JMethodIDPtr, + ).object(const jni$_.JStringNullableType()); + } +} + +final class $ZonedDateTime$NullableType extends jni$_.JObjType { + @jni$_.internal + const $ZonedDateTime$NullableType(); + + @jni$_.internal + @core$_.override + String get signature => r'Ljava/time/ZonedDateTime;'; + + @jni$_.internal + @core$_.override + ZonedDateTime? fromReference(jni$_.JReference reference) => + reference.isNull ? null : ZonedDateTime.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JObjType get superType => const jni$_.JObjectNullableType(); + + @jni$_.internal + @core$_.override + jni$_.JObjType get nullableType => this; + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($ZonedDateTime$NullableType).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($ZonedDateTime$NullableType) && other is $ZonedDateTime$NullableType; + } +} + +final class $ZonedDateTime$Type extends jni$_.JObjType { + @jni$_.internal + const $ZonedDateTime$Type(); + + @jni$_.internal + @core$_.override + String get signature => r'Ljava/time/ZonedDateTime;'; + + @jni$_.internal + @core$_.override + ZonedDateTime fromReference(jni$_.JReference reference) => ZonedDateTime.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JObjType get superType => const jni$_.JObjectNullableType(); + + @jni$_.internal + @core$_.override + jni$_.JObjType get nullableType => const $ZonedDateTime$NullableType(); + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($ZonedDateTime$Type).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($ZonedDateTime$Type) && other is $ZonedDateTime$Type; + } +} + +/// from: `java.time.ZoneOffset` +/// +/// A time-zone offset from Greenwich/UTC, such as {@code +02:00}. +/// +/// A time-zone offset is the amount of time that a time-zone differs from Greenwich/UTC. +/// This is usually a fixed number of hours and minutes. +/// +/// Different parts of the world have different time-zone offsets. +/// The rules for how offsets vary by place and time of year are captured in the +/// ZoneId class. +/// +/// For example, Paris is one hour ahead of Greenwich/UTC in winter and two hours +/// ahead in summer. The {@code ZoneId} instance for Paris will reference two +/// {@code ZoneOffset} instances - a {@code +01:00} instance for winter, +/// and a {@code +02:00} instance for summer. +/// +/// In 2008, time-zone offsets around the world extended from -12:00 to +14:00. +/// To prevent any problems with that range being extended, yet still provide +/// validation, the range of offsets is restricted to -18:00 to 18:00 inclusive. +/// +/// This class is designed for use with the ISO calendar system. +/// The fields of hours, minutes and seconds make assumptions that are valid for the +/// standard ISO definitions of those fields. This class may be used with other +/// calendar systems providing the definition of the time fields matches those +/// of the ISO calendar system. +/// +/// Instances of {@code ZoneOffset} must be compared using \#equals. +/// Implementations may choose to cache certain common offsets, however +/// applications must not rely on such caching. +/// +/// +/// This is a value-based +/// class; use of identity-sensitive operations (including reference equality +/// ({@code ==}), identity hash code, or synchronization) on instances of +/// {@code ZoneOffset} may have unpredictable results and should be avoided. +/// The {@code equals} method should be used for comparisons. +///@implSpec This class is immutable and thread-safe. +///@since 1.8 +class ZoneOffset extends ZoneId { + @jni$_.internal + @core$_.override + final jni$_.JObjType $type; + + @jni$_.internal + ZoneOffset.fromReference(jni$_.JReference reference) : $type = type, super.fromReference(reference); + + static final _class = jni$_.JClass.forName(r'java/time/ZoneOffset'); + + /// The type which includes information such as the signature of this class. + static const nullableType = $ZoneOffset$NullableType(); + static const type = $ZoneOffset$Type(); + static final _id_UTC = _class.staticFieldId(r'UTC', r'Ljava/time/ZoneOffset;'); + + /// from: `static public final java.time.ZoneOffset UTC` + /// The returned object must be released after use, by calling the [release] method. + /// + /// The time-zone offset for UTC, with an ID of 'Z'. + static ZoneOffset? get UTC => _id_UTC.get(_class, const $ZoneOffset$NullableType()); + + static final _id_MIN = _class.staticFieldId(r'MIN', r'Ljava/time/ZoneOffset;'); + + /// from: `static public final java.time.ZoneOffset MIN` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Constant for the minimum supported offset. + static ZoneOffset? get MIN => _id_MIN.get(_class, const $ZoneOffset$NullableType()); + + static final _id_MAX = _class.staticFieldId(r'MAX', r'Ljava/time/ZoneOffset;'); + + /// from: `static public final java.time.ZoneOffset MAX` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Constant for the maximum supported offset. + static ZoneOffset? get MAX => _id_MAX.get(_class, const $ZoneOffset$NullableType()); + + static final _id_of$2 = _class.staticMethodId(r'of', r'(Ljava/lang/String;)Ljava/time/ZoneOffset;'); + + static final _of$2 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `static public java.time.ZoneOffset of(java.lang.String offsetId)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Obtains an instance of {@code ZoneOffset} using the ID. + /// + /// This method parses the string ID of a {@code ZoneOffset} to + /// return an instance. The parsing accepts all the formats generated by + /// \#getId(), plus some additional formats: + ///
    + ///
  • {@code Z} - for UTC + ///
  • {@code +h} + ///
  • {@code +hh} + ///
  • {@code +hh:mm} + ///
  • {@code -hh:mm} + ///
  • {@code +hhmm} + ///
  • {@code -hhmm} + ///
  • {@code +hh:mm:ss} + ///
  • {@code -hh:mm:ss} + ///
  • {@code +hhmmss} + ///
  • {@code -hhmmss} + ///
+ /// Note that ± means either the plus or minus symbol. + /// + /// The ID of the returned offset will be normalized to one of the formats + /// described by \#getId(). + /// + /// The maximum supported range is from +18:00 to -18:00 inclusive. + ///@param offsetId the offset ID, not null + ///@return the zone-offset, not null + ///@throws DateTimeException if the offset ID is invalid + static ZoneOffset? of$2(jni$_.JString? offsetId) { + final _$offsetId = offsetId?.reference ?? jni$_.jNullReference; + return _of$2( + _class.reference.pointer, + _id_of$2 as jni$_.JMethodIDPtr, + _$offsetId.pointer, + ).object(const $ZoneOffset$NullableType()); + } + + static final _id_ofHours = _class.staticMethodId(r'ofHours', r'(I)Ljava/time/ZoneOffset;'); + + static final _ofHours = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Int32,)>) + > + >( + 'globalEnv_CallStaticObjectMethod', + ).asFunction, jni$_.JMethodIDPtr, int)>(); + + /// from: `static public java.time.ZoneOffset ofHours(int hours)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Obtains an instance of {@code ZoneOffset} using an offset in hours. + ///@param hours the time-zone offset in hours, from -18 to +18 + ///@return the zone-offset, not null + ///@throws DateTimeException if the offset is not in the required range + static ZoneOffset? ofHours(int hours) { + return _ofHours( + _class.reference.pointer, + _id_ofHours as jni$_.JMethodIDPtr, + hours, + ).object(const $ZoneOffset$NullableType()); + } + + static final _id_ofHoursMinutes = _class.staticMethodId(r'ofHoursMinutes', r'(II)Ljava/time/ZoneOffset;'); + + static final _ofHoursMinutes = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32, jni$_.Int32)>, + ) + > + >( + 'globalEnv_CallStaticObjectMethod', + ).asFunction, jni$_.JMethodIDPtr, int, int)>(); + + /// from: `static public java.time.ZoneOffset ofHoursMinutes(int hours, int minutes)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Obtains an instance of {@code ZoneOffset} using an offset in + /// hours and minutes. + /// + /// The sign of the hours and minutes components must match. + /// Thus, if the hours is negative, the minutes must be negative or zero. + /// If the hours is zero, the minutes may be positive, negative or zero. + ///@param hours the time-zone offset in hours, from -18 to +18 + ///@param minutes the time-zone offset in minutes, from 0 to ±59, sign matches hours + ///@return the zone-offset, not null + ///@throws DateTimeException if the offset is not in the required range + static ZoneOffset? ofHoursMinutes(int hours, int minutes) { + return _ofHoursMinutes( + _class.reference.pointer, + _id_ofHoursMinutes as jni$_.JMethodIDPtr, + hours, + minutes, + ).object(const $ZoneOffset$NullableType()); + } + + static final _id_ofHoursMinutesSeconds = _class.staticMethodId( + r'ofHoursMinutesSeconds', + r'(III)Ljava/time/ZoneOffset;', + ); + + static final _ofHoursMinutesSeconds = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32, jni$_.Int32, jni$_.Int32)>, + ) + > + >( + 'globalEnv_CallStaticObjectMethod', + ).asFunction, jni$_.JMethodIDPtr, int, int, int)>(); + + /// from: `static public java.time.ZoneOffset ofHoursMinutesSeconds(int hours, int minutes, int seconds)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Obtains an instance of {@code ZoneOffset} using an offset in + /// hours, minutes and seconds. + /// + /// The sign of the hours, minutes and seconds components must match. + /// Thus, if the hours is negative, the minutes and seconds must be negative or zero. + ///@param hours the time-zone offset in hours, from -18 to +18 + ///@param minutes the time-zone offset in minutes, from 0 to ±59, sign matches hours and seconds + ///@param seconds the time-zone offset in seconds, from 0 to ±59, sign matches hours and minutes + ///@return the zone-offset, not null + ///@throws DateTimeException if the offset is not in the required range + static ZoneOffset? ofHoursMinutesSeconds(int hours, int minutes, int seconds) { + return _ofHoursMinutesSeconds( + _class.reference.pointer, + _id_ofHoursMinutesSeconds as jni$_.JMethodIDPtr, + hours, + minutes, + seconds, + ).object(const $ZoneOffset$NullableType()); + } + + static final _id_from$1 = _class.staticMethodId( + r'from', + r'(Ljava/time/temporal/TemporalAccessor;)Ljava/time/ZoneOffset;', + ); + + static final _from$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `static public java.time.ZoneOffset from(java.time.temporal.TemporalAccessor temporal)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Obtains an instance of {@code ZoneOffset} from a temporal object. + /// + /// This obtains an offset based on the specified temporal. + /// A {@code TemporalAccessor} represents an arbitrary set of date and time information, + /// which this factory converts to an instance of {@code ZoneOffset}. + /// + /// A {@code TemporalAccessor} represents some form of date and time information. + /// This factory converts the arbitrary temporal object to an instance of {@code ZoneOffset}. + /// + /// The conversion uses the TemporalQueries\#offset() query, which relies + /// on extracting the ChronoField\#OFFSET_SECONDS OFFSET_SECONDS field. + /// + /// This method matches the signature of the functional interface TemporalQuery + /// allowing it to be used as a query via method reference, {@code ZoneOffset::from}. + ///@param temporal the temporal object to convert, not null + ///@return the zone-offset, not null + ///@throws DateTimeException if unable to convert to an {@code ZoneOffset} + static ZoneOffset? from$1(jni$_.JObject? temporal) { + final _$temporal = temporal?.reference ?? jni$_.jNullReference; + return _from$1( + _class.reference.pointer, + _id_from$1 as jni$_.JMethodIDPtr, + _$temporal.pointer, + ).object(const $ZoneOffset$NullableType()); + } + + static final _id_ofTotalSeconds = _class.staticMethodId(r'ofTotalSeconds', r'(I)Ljava/time/ZoneOffset;'); + + static final _ofTotalSeconds = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Int32,)>) + > + >( + 'globalEnv_CallStaticObjectMethod', + ).asFunction, jni$_.JMethodIDPtr, int)>(); + + /// from: `static public java.time.ZoneOffset ofTotalSeconds(int totalSeconds)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Obtains an instance of {@code ZoneOffset} specifying the total offset in seconds + /// + /// The offset must be in the range {@code -18:00} to {@code +18:00}, which corresponds to -64800 to +64800. + ///@param totalSeconds the total time-zone offset in seconds, from -64800 to +64800 + ///@return the ZoneOffset, not null + ///@throws DateTimeException if the offset is not in the required range + static ZoneOffset? ofTotalSeconds(int totalSeconds) { + return _ofTotalSeconds( + _class.reference.pointer, + _id_ofTotalSeconds as jni$_.JMethodIDPtr, + totalSeconds, + ).object(const $ZoneOffset$NullableType()); + } + + static final _id_getTotalSeconds = _class.instanceMethodId(r'getTotalSeconds', r'()I'); + + static final _getTotalSeconds = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction, jni$_.JMethodIDPtr)> + >( + 'globalEnv_CallIntMethod', + ).asFunction, jni$_.JMethodIDPtr)>(); + + /// from: `public int getTotalSeconds()` + /// + /// Gets the total zone offset in seconds. + /// + /// This is the primary way to access the offset amount. + /// It returns the total of the hours, minutes and seconds fields as a + /// single offset that can be added to a time. + ///@return the total zone offset amount in seconds + int getTotalSeconds() { + return _getTotalSeconds(reference.pointer, _id_getTotalSeconds as jni$_.JMethodIDPtr).integer; + } + + static final _id_getId = _class.instanceMethodId(r'getId', r'()Ljava/lang/String;'); + + static final _getId = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction, jni$_.JMethodIDPtr)> + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr)>(); + + /// from: `public java.lang.String getId()` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Gets the normalized zone offset ID. + /// + /// The ID is minor variation to the standard ISO-8601 formatted string + /// for the offset. There are three formats: + ///
    + ///
  • {@code Z} - for UTC (ISO-8601) + ///
  • {@code +hh:mm} or {@code -hh:mm} - if the seconds are zero (ISO-8601) + ///
  • {@code +hh:mm:ss} or {@code -hh:mm:ss} - if the seconds are non-zero (not ISO-8601) + ///
+ ///@return the zone offset ID, not null + jni$_.JString? getId() { + return _getId( + reference.pointer, + _id_getId as jni$_.JMethodIDPtr, + ).object(const jni$_.JStringNullableType()); + } + + static final _id_getRules = _class.instanceMethodId(r'getRules', r'()Ljava/time/zone/ZoneRules;'); + + static final _getRules = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction, jni$_.JMethodIDPtr)> + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr)>(); + + /// from: `public java.time.zone.ZoneRules getRules()` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Gets the associated time-zone rules. + /// + /// The rules will always return this offset when queried. + /// The implementation class is immutable, thread-safe and serializable. + ///@return the rules, not null + ZoneRules? getRules() { + return _getRules( + reference.pointer, + _id_getRules as jni$_.JMethodIDPtr, + ).object(const $ZoneRules$NullableType()); + } + + static final _id_isSupported = _class.instanceMethodId(r'isSupported', r'(Ljava/time/temporal/TemporalField;)Z'); + + static final _isSupported = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallBooleanMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public boolean isSupported(java.time.temporal.TemporalField field)` + /// + /// Checks if the specified field is supported. + /// + /// This checks if this offset can be queried for the specified field. + /// If false, then calling the \#range(TemporalField) range and + /// \#get(TemporalField) get methods will throw an exception. + /// + /// If the field is a ChronoField then the query is implemented here. + /// The {@code OFFSET_SECONDS} field returns true. + /// All other {@code ChronoField} instances will return false. + /// + /// If the field is not a {@code ChronoField}, then the result of this method + /// is obtained by invoking {@code TemporalField.isSupportedBy(TemporalAccessor)} + /// passing {@code this} as the argument. + /// Whether the field is supported is determined by the field. + ///@param field the field to check, null returns false + ///@return true if the field is supported on this offset, false if not + bool isSupported(jni$_.JObject? field) { + final _$field = field?.reference ?? jni$_.jNullReference; + return _isSupported(reference.pointer, _id_isSupported as jni$_.JMethodIDPtr, _$field.pointer).boolean; + } + + static final _id_range = _class.instanceMethodId( + r'range', + r'(Ljava/time/temporal/TemporalField;)Ljava/time/temporal/ValueRange;', + ); + + static final _range = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public java.time.temporal.ValueRange range(java.time.temporal.TemporalField field)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Gets the range of valid values for the specified field. + /// + /// The range object expresses the minimum and maximum valid values for a field. + /// This offset is used to enhance the accuracy of the returned range. + /// If it is not possible to return the range, because the field is not supported + /// or for some other reason, an exception is thrown. + /// + /// If the field is a ChronoField then the query is implemented here. + /// The \#isSupported(TemporalField) supported fields will return + /// appropriate range instances. + /// All other {@code ChronoField} instances will throw an {@code UnsupportedTemporalTypeException}. + /// + /// If the field is not a {@code ChronoField}, then the result of this method + /// is obtained by invoking {@code TemporalField.rangeRefinedBy(TemporalAccessor)} + /// passing {@code this} as the argument. + /// Whether the range can be obtained is determined by the field. + ///@param field the field to query the range for, not null + ///@return the range of valid values for the field, not null + ///@throws DateTimeException if the range for the field cannot be obtained + ///@throws UnsupportedTemporalTypeException if the field is not supported + jni$_.JObject? range(jni$_.JObject? field) { + final _$field = field?.reference ?? jni$_.jNullReference; + return _range( + reference.pointer, + _id_range as jni$_.JMethodIDPtr, + _$field.pointer, + ).object(const jni$_.JObjectNullableType()); + } + + static final _id_get = _class.instanceMethodId(r'get', r'(Ljava/time/temporal/TemporalField;)I'); + + static final _get = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallIntMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public int get(java.time.temporal.TemporalField field)` + /// + /// Gets the value of the specified field from this offset as an {@code int}. + /// + /// This queries this offset for the value of the specified field. + /// The returned value will always be within the valid range of values for the field. + /// If it is not possible to return the value, because the field is not supported + /// or for some other reason, an exception is thrown. + /// + /// If the field is a ChronoField then the query is implemented here. + /// The {@code OFFSET_SECONDS} field returns the value of the offset. + /// All other {@code ChronoField} instances will throw an {@code UnsupportedTemporalTypeException}. + /// + /// If the field is not a {@code ChronoField}, then the result of this method + /// is obtained by invoking {@code TemporalField.getFrom(TemporalAccessor)} + /// passing {@code this} as the argument. Whether the value can be obtained, + /// and what the value represents, is determined by the field. + ///@param field the field to get, not null + ///@return the value for the field + ///@throws DateTimeException if a value for the field cannot be obtained or + /// the value is outside the range of valid values for the field + ///@throws UnsupportedTemporalTypeException if the field is not supported or + /// the range of values exceeds an {@code int} + ///@throws ArithmeticException if numeric overflow occurs + int get(jni$_.JObject? field) { + final _$field = field?.reference ?? jni$_.jNullReference; + return _get(reference.pointer, _id_get as jni$_.JMethodIDPtr, _$field.pointer).integer; + } + + static final _id_getLong = _class.instanceMethodId(r'getLong', r'(Ljava/time/temporal/TemporalField;)J'); + + static final _getLong = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallLongMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public long getLong(java.time.temporal.TemporalField field)` + /// + /// Gets the value of the specified field from this offset as a {@code long}. + /// + /// This queries this offset for the value of the specified field. + /// If it is not possible to return the value, because the field is not supported + /// or for some other reason, an exception is thrown. + /// + /// If the field is a ChronoField then the query is implemented here. + /// The {@code OFFSET_SECONDS} field returns the value of the offset. + /// All other {@code ChronoField} instances will throw an {@code UnsupportedTemporalTypeException}. + /// + /// If the field is not a {@code ChronoField}, then the result of this method + /// is obtained by invoking {@code TemporalField.getFrom(TemporalAccessor)} + /// passing {@code this} as the argument. Whether the value can be obtained, + /// and what the value represents, is determined by the field. + ///@param field the field to get, not null + ///@return the value for the field + ///@throws DateTimeException if a value for the field cannot be obtained + ///@throws UnsupportedTemporalTypeException if the field is not supported + ///@throws ArithmeticException if numeric overflow occurs + int getLong(jni$_.JObject? field) { + final _$field = field?.reference ?? jni$_.jNullReference; + return _getLong(reference.pointer, _id_getLong as jni$_.JMethodIDPtr, _$field.pointer).long; + } + + static final _id_query = _class.instanceMethodId(r'query', r'(Ljava/time/temporal/TemporalQuery;)Ljava/lang/Object;'); + + static final _query = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public R query(java.time.temporal.TemporalQuery query)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Queries this offset using the specified query. + /// + /// This queries this offset using the specified query strategy object. + /// The {@code TemporalQuery} object defines the logic to be used to + /// obtain the result. Read the documentation of the query to understand + /// what the result of this method will be. + /// + /// The result of this method is obtained by invoking the + /// TemporalQuery\#queryFrom(TemporalAccessor) method on the + /// specified query passing {@code this} as the argument. + ///@param the type of the result + ///@param query the query to invoke, not null + ///@return the query result, null may be returned (defined by the query) + ///@throws DateTimeException if unable to query (defined by the query) + ///@throws ArithmeticException if numeric overflow occurs (defined by the query) + $R? query<$R extends jni$_.JObject?>(jni$_.JObject? query, {required jni$_.JObjType<$R> R}) { + final _$query = query?.reference ?? jni$_.jNullReference; + return _query(reference.pointer, _id_query as jni$_.JMethodIDPtr, _$query.pointer).object<$R?>(R.nullableType); + } + + static final _id_adjustInto = _class.instanceMethodId( + r'adjustInto', + r'(Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal;', + ); + + static final _adjustInto = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public java.time.temporal.Temporal adjustInto(java.time.temporal.Temporal temporal)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Adjusts the specified temporal object to have the same offset as this object. + /// + /// This returns a temporal object of the same observable type as the input + /// with the offset changed to be the same as this. + /// + /// The adjustment is equivalent to using Temporal\#with(TemporalField, long) + /// passing ChronoField\#OFFSET_SECONDS as the field. + /// + /// In most cases, it is clearer to reverse the calling pattern by using + /// Temporal\#with(TemporalAdjuster): + ///
+  ///   // these two lines are equivalent, but the second approach is recommended
+  ///   temporal = thisOffset.adjustInto(temporal);
+  ///   temporal = temporal.with(thisOffset);
+  /// 
+ /// + /// This instance is immutable and unaffected by this method call. + ///@param temporal the target object to be adjusted, not null + ///@return the adjusted object, not null + ///@throws DateTimeException if unable to make the adjustment + ///@throws ArithmeticException if numeric overflow occurs + jni$_.JObject? adjustInto(jni$_.JObject? temporal) { + final _$temporal = temporal?.reference ?? jni$_.jNullReference; + return _adjustInto( + reference.pointer, + _id_adjustInto as jni$_.JMethodIDPtr, + _$temporal.pointer, + ).object(const jni$_.JObjectNullableType()); + } + + static final _id_compareTo = _class.instanceMethodId(r'compareTo', r'(Ljava/time/ZoneOffset;)I'); + + static final _compareTo = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallIntMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public int compareTo(java.time.ZoneOffset other)` + /// + /// Compares this offset to another offset in descending order. + /// + /// The offsets are compared in the order that they occur for the same time + /// of day around the world. Thus, an offset of {@code +10:00} comes before an + /// offset of {@code +09:00} and so on down to {@code -18:00}. + /// + /// The comparison is "consistent with equals", as defined by Comparable. + ///@param other the other date to compare to, not null + ///@return the comparator value, negative if less, positive if greater + ///@throws NullPointerException if {@code other} is null + int compareTo(ZoneOffset? other) { + final _$other = other?.reference ?? jni$_.jNullReference; + return _compareTo(reference.pointer, _id_compareTo as jni$_.JMethodIDPtr, _$other.pointer).integer; + } + + static final _id_equals = _class.instanceMethodId(r'equals', r'(Ljava/lang/Object;)Z'); + + static final _equals = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallBooleanMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public boolean equals(java.lang.Object obj)` + /// + /// Checks if this offset is equal to another offset. + /// + /// The comparison is based on the amount of the offset in seconds. + /// This is equivalent to a comparison by ID. + ///@param obj the object to check, null returns false + ///@return true if this is equal to the other offset + bool equals(jni$_.JObject? obj) { + final _$obj = obj?.reference ?? jni$_.jNullReference; + return _equals(reference.pointer, _id_equals as jni$_.JMethodIDPtr, _$obj.pointer).boolean; + } + + static final _id_hashCode1 = _class.instanceMethodId(r'hashCode', r'()I'); + + static final _hashCode1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction, jni$_.JMethodIDPtr)> + >( + 'globalEnv_CallIntMethod', + ).asFunction, jni$_.JMethodIDPtr)>(); + + /// from: `public int hashCode()` + /// + /// A hash code for this offset. + ///@return a suitable hash code + int hashCode1() { + return _hashCode1(reference.pointer, _id_hashCode1 as jni$_.JMethodIDPtr).integer; + } + + static final _id_toString1 = _class.instanceMethodId(r'toString', r'()Ljava/lang/String;'); + + static final _toString1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction, jni$_.JMethodIDPtr)> + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr)>(); + + /// from: `public java.lang.String toString()` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Outputs this offset as a {@code String}, using the normalized ID. + ///@return a string representation of this offset, not null + jni$_.JString? toString1() { + return _toString1( + reference.pointer, + _id_toString1 as jni$_.JMethodIDPtr, + ).object(const jni$_.JStringNullableType()); + } +} + +final class $ZoneOffset$NullableType extends jni$_.JObjType { + @jni$_.internal + const $ZoneOffset$NullableType(); + + @jni$_.internal + @core$_.override + String get signature => r'Ljava/time/ZoneOffset;'; + + @jni$_.internal + @core$_.override + ZoneOffset? fromReference(jni$_.JReference reference) => + reference.isNull ? null : ZoneOffset.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JObjType get superType => const $ZoneId$NullableType(); + + @jni$_.internal + @core$_.override + jni$_.JObjType get nullableType => this; + + @jni$_.internal + @core$_.override + final superCount = 2; + + @core$_.override + int get hashCode => ($ZoneOffset$NullableType).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($ZoneOffset$NullableType) && other is $ZoneOffset$NullableType; + } +} + +final class $ZoneOffset$Type extends jni$_.JObjType { + @jni$_.internal + const $ZoneOffset$Type(); + + @jni$_.internal + @core$_.override + String get signature => r'Ljava/time/ZoneOffset;'; + + @jni$_.internal + @core$_.override + ZoneOffset fromReference(jni$_.JReference reference) => ZoneOffset.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JObjType get superType => const $ZoneId$NullableType(); + + @jni$_.internal + @core$_.override + jni$_.JObjType get nullableType => const $ZoneOffset$NullableType(); + + @jni$_.internal + @core$_.override + final superCount = 2; + + @core$_.override + int get hashCode => ($ZoneOffset$Type).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($ZoneOffset$Type) && other is $ZoneOffset$Type; + } +} + +/// from: `java.time.Instant` +/// +/// An instantaneous point on the time-line. +/// +/// This class models a single instantaneous point on the time-line. +/// This might be used to record event time-stamps in the application. +/// +/// The range of an instant requires the storage of a number larger than a {@code long}. +/// To achieve this, the class stores a {@code long} representing epoch-seconds and an +/// {@code int} representing nanosecond-of-second, which will always be between 0 and 999,999,999. +/// The epoch-seconds are measured from the standard Java epoch of {@code 1970-01-01T00:00:00Z} +/// where instants after the epoch have positive values, and earlier instants have negative values. +/// For both the epoch-second and nanosecond parts, a larger value is always later on the time-line +/// than a smaller value. +/// +///

Time-scale

+/// +/// The length of the solar day is the standard way that humans measure time. +/// This has traditionally been subdivided into 24 hours of 60 minutes of 60 seconds, +/// forming a 86400 second day. +/// +/// Modern timekeeping is based on atomic clocks which precisely define an SI second +/// relative to the transitions of a Caesium atom. The length of an SI second was defined +/// to be very close to the 86400th fraction of a day. +/// +/// Unfortunately, as the Earth rotates the length of the day varies. +/// In addition, over time the average length of the day is getting longer as the Earth slows. +/// As a result, the length of a solar day in 2012 is slightly longer than 86400 SI seconds. +/// The actual length of any given day and the amount by which the Earth is slowing +/// are not predictable and can only be determined by measurement. +/// The UT1 time-scale captures the accurate length of day, but is only available some +/// time after the day has completed. +/// +/// The UTC time-scale is a standard approach to bundle up all the additional fractions +/// of a second from UT1 into whole seconds, known as leap-seconds. +/// A leap-second may be added or removed depending on the Earth's rotational changes. +/// As such, UTC permits a day to have 86399 SI seconds or 86401 SI seconds where +/// necessary in order to keep the day aligned with the Sun. +/// +/// The modern UTC time-scale was introduced in 1972, introducing the concept of whole leap-seconds. +/// Between 1958 and 1972, the definition of UTC was complex, with minor sub-second leaps and +/// alterations to the length of the notional second. As of 2012, discussions are underway +/// to change the definition of UTC again, with the potential to remove leap seconds or +/// introduce other changes. +/// +/// Given the complexity of accurate timekeeping described above, this Java API defines +/// its own time-scale, the Java Time-Scale. +/// +/// The Java Time-Scale divides each calendar day into exactly 86400 +/// subdivisions, known as seconds. These seconds may differ from the +/// SI second. It closely matches the de facto international civil time +/// scale, the definition of which changes from time to time. +/// +/// The Java Time-Scale has slightly different definitions for different +/// segments of the time-line, each based on the consensus international +/// time scale that is used as the basis for civil time. Whenever the +/// internationally-agreed time scale is modified or replaced, a new +/// segment of the Java Time-Scale must be defined for it. Each segment +/// must meet these requirements: +///
    +///
  • the Java Time-Scale shall closely match the underlying international +/// civil time scale;
  • +///
  • the Java Time-Scale shall exactly match the international civil +/// time scale at noon each day;
  • +///
  • the Java Time-Scale shall have a precisely-defined relationship to +/// the international civil time scale.
  • +///
+/// There are currently, as of 2013, two segments in the Java time-scale. +/// +/// For the segment from 1972-11-03 (exact boundary discussed below) until +/// further notice, the consensus international time scale is UTC (with +/// leap seconds). In this segment, the Java Time-Scale is identical to +/// UTC-SLS. +/// This is identical to UTC on days that do not have a leap second. +/// On days that do have a leap second, the leap second is spread equally +/// over the last 1000 seconds of the day, maintaining the appearance of +/// exactly 86400 seconds per day. +/// +/// For the segment prior to 1972-11-03, extending back arbitrarily far, +/// the consensus international time scale is defined to be UT1, applied +/// proleptically, which is equivalent to the (mean) solar time on the +/// prime meridian (Greenwich). In this segment, the Java Time-Scale is +/// identical to the consensus international time scale. The exact +/// boundary between the two segments is the instant where UT1 = UTC +/// between 1972-11-03T00:00 and 1972-11-04T12:00. +/// +/// Implementations of the Java time-scale using the JSR-310 API are not +/// required to provide any clock that is sub-second accurate, or that +/// progresses monotonically or smoothly. Implementations are therefore +/// not required to actually perform the UTC-SLS slew or to otherwise be +/// aware of leap seconds. JSR-310 does, however, require that +/// implementations must document the approach they use when defining a +/// clock representing the current instant. +/// See Clock for details on the available clocks. +/// +/// The Java time-scale is used for all date-time classes. +/// This includes {@code Instant}, {@code LocalDate}, {@code LocalTime}, {@code OffsetDateTime}, +/// {@code ZonedDateTime} and {@code Duration}. +/// +/// +/// This is a value-based +/// class; use of identity-sensitive operations (including reference equality +/// ({@code ==}), identity hash code, or synchronization) on instances of +/// {@code Instant} may have unpredictable results and should be avoided. +/// The {@code equals} method should be used for comparisons. +///@implSpec This class is immutable and thread-safe. +///@since 1.8 +class Instant extends jni$_.JObject { + @jni$_.internal + @core$_.override + final jni$_.JObjType $type; + + @jni$_.internal + Instant.fromReference(jni$_.JReference reference) : $type = type, super.fromReference(reference); + + static final _class = jni$_.JClass.forName(r'java/time/Instant'); + + /// The type which includes information such as the signature of this class. + static const nullableType = $Instant$NullableType(); + static const type = $Instant$Type(); + static final _id_EPOCH = _class.staticFieldId(r'EPOCH', r'Ljava/time/Instant;'); + + /// from: `static public final java.time.Instant EPOCH` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Constant for the 1970-01-01T00:00:00Z epoch instant. + static Instant? get EPOCH => _id_EPOCH.get(_class, const $Instant$NullableType()); + + static final _id_MIN = _class.staticFieldId(r'MIN', r'Ljava/time/Instant;'); + + /// from: `static public final java.time.Instant MIN` + /// The returned object must be released after use, by calling the [release] method. + /// + /// The minimum supported {@code Instant}, '-1000000000-01-01T00:00Z'. + /// This could be used by an application as a "far past" instant. + /// + /// This is one year earlier than the minimum {@code LocalDateTime}. + /// This provides sufficient values to handle the range of {@code ZoneOffset} + /// which affect the instant in addition to the local date-time. + /// The value is also chosen such that the value of the year fits in + /// an {@code int}. + static Instant? get MIN => _id_MIN.get(_class, const $Instant$NullableType()); + + static final _id_MAX = _class.staticFieldId(r'MAX', r'Ljava/time/Instant;'); + + /// from: `static public final java.time.Instant MAX` + /// The returned object must be released after use, by calling the [release] method. + /// + /// The maximum supported {@code Instant}, '1000000000-12-31T23:59:59.999999999Z'. + /// This could be used by an application as a "far future" instant. + /// + /// This is one year later than the maximum {@code LocalDateTime}. + /// This provides sufficient values to handle the range of {@code ZoneOffset} + /// which affect the instant in addition to the local date-time. + /// The value is also chosen such that the value of the year fits in + /// an {@code int}. + static Instant? get MAX => _id_MAX.get(_class, const $Instant$NullableType()); + + static final _id_now = _class.staticMethodId(r'now', r'()Ljava/time/Instant;'); + + static final _now = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction, jni$_.JMethodIDPtr)> + >( + 'globalEnv_CallStaticObjectMethod', + ).asFunction, jni$_.JMethodIDPtr)>(); + + /// from: `static public java.time.Instant now()` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Obtains the current instant from the system clock. + /// + /// This will query the Clock\#systemUTC() system UTC clock to + /// obtain the current instant. + /// + /// Using this method will prevent the ability to use an alternate time-source for + /// testing because the clock is effectively hard-coded. + ///@return the current instant using the system clock, not null + static Instant? now() { + return _now( + _class.reference.pointer, + _id_now as jni$_.JMethodIDPtr, + ).object(const $Instant$NullableType()); + } + + static final _id_now$1 = _class.staticMethodId(r'now', r'(Ljava/time/Clock;)Ljava/time/Instant;'); + + static final _now$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `static public java.time.Instant now(java.time.Clock clock)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Obtains the current instant from the specified clock. + /// + /// This will query the specified clock to obtain the current time. + /// + /// Using this method allows the use of an alternate clock for testing. + /// The alternate clock may be introduced using Clock dependency injection. + ///@param clock the clock to use, not null + ///@return the current instant, not null + static Instant? now$1(jni$_.JObject? clock) { + final _$clock = clock?.reference ?? jni$_.jNullReference; + return _now$1( + _class.reference.pointer, + _id_now$1 as jni$_.JMethodIDPtr, + _$clock.pointer, + ).object(const $Instant$NullableType()); + } + + static final _id_ofEpochSecond = _class.staticMethodId(r'ofEpochSecond', r'(J)Ljava/time/Instant;'); + + static final _ofEpochSecond = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Int64,)>) + > + >( + 'globalEnv_CallStaticObjectMethod', + ).asFunction, jni$_.JMethodIDPtr, int)>(); + + /// from: `static public java.time.Instant ofEpochSecond(long epochSecond)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Obtains an instance of {@code Instant} using seconds from the + /// epoch of 1970-01-01T00:00:00Z. + /// + /// The nanosecond field is set to zero. + ///@param epochSecond the number of seconds from 1970-01-01T00:00:00Z + ///@return an instant, not null + ///@throws DateTimeException if the instant exceeds the maximum or minimum instant + static Instant? ofEpochSecond(int epochSecond) { + return _ofEpochSecond( + _class.reference.pointer, + _id_ofEpochSecond as jni$_.JMethodIDPtr, + epochSecond, + ).object(const $Instant$NullableType()); + } + + static final _id_ofEpochSecond$1 = _class.staticMethodId(r'ofEpochSecond', r'(JJ)Ljava/time/Instant;'); + + static final _ofEpochSecond$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int64, jni$_.Int64)>, + ) + > + >( + 'globalEnv_CallStaticObjectMethod', + ).asFunction, jni$_.JMethodIDPtr, int, int)>(); + + /// from: `static public java.time.Instant ofEpochSecond(long epochSecond, long nanoAdjustment)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Obtains an instance of {@code Instant} using seconds from the + /// epoch of 1970-01-01T00:00:00Z and nanosecond fraction of second. + /// + /// This method allows an arbitrary number of nanoseconds to be passed in. + /// The factory will alter the values of the second and nanosecond in order + /// to ensure that the stored nanosecond is in the range 0 to 999,999,999. + /// For example, the following will result in exactly the same instant: + ///
+  ///  Instant.ofEpochSecond(3, 1);
+  ///  Instant.ofEpochSecond(4, -999_999_999);
+  ///  Instant.ofEpochSecond(2, 1000_000_001);
+  /// 
+ ///@param epochSecond the number of seconds from 1970-01-01T00:00:00Z + ///@param nanoAdjustment the nanosecond adjustment to the number of seconds, positive or negative + ///@return an instant, not null + ///@throws DateTimeException if the instant exceeds the maximum or minimum instant + ///@throws ArithmeticException if numeric overflow occurs + static Instant? ofEpochSecond$1(int epochSecond, int nanoAdjustment) { + return _ofEpochSecond$1( + _class.reference.pointer, + _id_ofEpochSecond$1 as jni$_.JMethodIDPtr, + epochSecond, + nanoAdjustment, + ).object(const $Instant$NullableType()); + } + + static final _id_ofEpochMilli = _class.staticMethodId(r'ofEpochMilli', r'(J)Ljava/time/Instant;'); + + static final _ofEpochMilli = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Int64,)>) + > + >( + 'globalEnv_CallStaticObjectMethod', + ).asFunction, jni$_.JMethodIDPtr, int)>(); + + /// from: `static public java.time.Instant ofEpochMilli(long epochMilli)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Obtains an instance of {@code Instant} using milliseconds from the + /// epoch of 1970-01-01T00:00:00Z. + /// + /// The seconds and nanoseconds are extracted from the specified milliseconds. + ///@param epochMilli the number of milliseconds from 1970-01-01T00:00:00Z + ///@return an instant, not null + ///@throws DateTimeException if the instant exceeds the maximum or minimum instant + static Instant? ofEpochMilli(int epochMilli) { + return _ofEpochMilli( + _class.reference.pointer, + _id_ofEpochMilli as jni$_.JMethodIDPtr, + epochMilli, + ).object(const $Instant$NullableType()); + } + + static final _id_from = _class.staticMethodId(r'from', r'(Ljava/time/temporal/TemporalAccessor;)Ljava/time/Instant;'); + + static final _from = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `static public java.time.Instant from(java.time.temporal.TemporalAccessor temporal)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Obtains an instance of {@code Instant} from a temporal object. + /// + /// This obtains an instant based on the specified temporal. + /// A {@code TemporalAccessor} represents an arbitrary set of date and time information, + /// which this factory converts to an instance of {@code Instant}. + /// + /// The conversion extracts the ChronoField\#INSTANT_SECONDS INSTANT_SECONDS + /// and ChronoField\#NANO_OF_SECOND NANO_OF_SECOND fields. + /// + /// This method matches the signature of the functional interface TemporalQuery + /// allowing it to be used as a query via method reference, {@code Instant::from}. + ///@param temporal the temporal object to convert, not null + ///@return the instant, not null + ///@throws DateTimeException if unable to convert to an {@code Instant} + static Instant? from(jni$_.JObject? temporal) { + final _$temporal = temporal?.reference ?? jni$_.jNullReference; + return _from( + _class.reference.pointer, + _id_from as jni$_.JMethodIDPtr, + _$temporal.pointer, + ).object(const $Instant$NullableType()); + } + + static final _id_parse = _class.staticMethodId(r'parse', r'(Ljava/lang/CharSequence;)Ljava/time/Instant;'); + + static final _parse = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `static public java.time.Instant parse(java.lang.CharSequence text)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Obtains an instance of {@code Instant} from a text string such as + /// {@code 2007-12-03T10:15:30.00Z}. + /// + /// The string must represent a valid instant in UTC and is parsed using + /// DateTimeFormatter\#ISO_INSTANT. + ///@param text the text to parse, not null + ///@return the parsed instant, not null + ///@throws DateTimeParseException if the text cannot be parsed + static Instant? parse(jni$_.JObject? text) { + final _$text = text?.reference ?? jni$_.jNullReference; + return _parse( + _class.reference.pointer, + _id_parse as jni$_.JMethodIDPtr, + _$text.pointer, + ).object(const $Instant$NullableType()); + } + + static final _id_isSupported = _class.instanceMethodId(r'isSupported', r'(Ljava/time/temporal/TemporalField;)Z'); + + static final _isSupported = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallBooleanMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public boolean isSupported(java.time.temporal.TemporalField field)` + /// + /// Checks if the specified field is supported. + /// + /// This checks if this instant can be queried for the specified field. + /// If false, then calling the \#range(TemporalField) range, + /// \#get(TemporalField) get and \#with(TemporalField, long) + /// methods will throw an exception. + /// + /// If the field is a ChronoField then the query is implemented here. + /// The supported fields are: + ///
    + ///
  • {@code NANO_OF_SECOND} + ///
  • {@code MICRO_OF_SECOND} + ///
  • {@code MILLI_OF_SECOND} + ///
  • {@code INSTANT_SECONDS} + ///
+ /// All other {@code ChronoField} instances will return false. + /// + /// If the field is not a {@code ChronoField}, then the result of this method + /// is obtained by invoking {@code TemporalField.isSupportedBy(TemporalAccessor)} + /// passing {@code this} as the argument. + /// Whether the field is supported is determined by the field. + ///@param field the field to check, null returns false + ///@return true if the field is supported on this instant, false if not + bool isSupported(jni$_.JObject? field) { + final _$field = field?.reference ?? jni$_.jNullReference; + return _isSupported(reference.pointer, _id_isSupported as jni$_.JMethodIDPtr, _$field.pointer).boolean; + } + + static final _id_isSupported$1 = _class.instanceMethodId(r'isSupported', r'(Ljava/time/temporal/TemporalUnit;)Z'); + + static final _isSupported$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallBooleanMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public boolean isSupported(java.time.temporal.TemporalUnit unit)` + /// + /// Checks if the specified unit is supported. + /// + /// This checks if the specified unit can be added to, or subtracted from, this date-time. + /// If false, then calling the \#plus(long, TemporalUnit) and + /// \#minus(long, TemporalUnit) minus methods will throw an exception. + /// + /// If the unit is a ChronoUnit then the query is implemented here. + /// The supported units are: + ///
    + ///
  • {@code NANOS} + ///
  • {@code MICROS} + ///
  • {@code MILLIS} + ///
  • {@code SECONDS} + ///
  • {@code MINUTES} + ///
  • {@code HOURS} + ///
  • {@code HALF_DAYS} + ///
  • {@code DAYS} + ///
+ /// All other {@code ChronoUnit} instances will return false. + /// + /// If the unit is not a {@code ChronoUnit}, then the result of this method + /// is obtained by invoking {@code TemporalUnit.isSupportedBy(Temporal)} + /// passing {@code this} as the argument. + /// Whether the unit is supported is determined by the unit. + ///@param unit the unit to check, null returns false + ///@return true if the unit can be added/subtracted, false if not + bool isSupported$1(jni$_.JObject? unit) { + final _$unit = unit?.reference ?? jni$_.jNullReference; + return _isSupported$1(reference.pointer, _id_isSupported$1 as jni$_.JMethodIDPtr, _$unit.pointer).boolean; + } + + static final _id_range = _class.instanceMethodId( + r'range', + r'(Ljava/time/temporal/TemporalField;)Ljava/time/temporal/ValueRange;', + ); + + static final _range = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public java.time.temporal.ValueRange range(java.time.temporal.TemporalField field)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Gets the range of valid values for the specified field. + /// + /// The range object expresses the minimum and maximum valid values for a field. + /// This instant is used to enhance the accuracy of the returned range. + /// If it is not possible to return the range, because the field is not supported + /// or for some other reason, an exception is thrown. + /// + /// If the field is a ChronoField then the query is implemented here. + /// The \#isSupported(TemporalField) supported fields will return + /// appropriate range instances. + /// All other {@code ChronoField} instances will throw an {@code UnsupportedTemporalTypeException}. + /// + /// If the field is not a {@code ChronoField}, then the result of this method + /// is obtained by invoking {@code TemporalField.rangeRefinedBy(TemporalAccessor)} + /// passing {@code this} as the argument. + /// Whether the range can be obtained is determined by the field. + ///@param field the field to query the range for, not null + ///@return the range of valid values for the field, not null + ///@throws DateTimeException if the range for the field cannot be obtained + ///@throws UnsupportedTemporalTypeException if the field is not supported + jni$_.JObject? range(jni$_.JObject? field) { + final _$field = field?.reference ?? jni$_.jNullReference; + return _range( + reference.pointer, + _id_range as jni$_.JMethodIDPtr, + _$field.pointer, + ).object(const jni$_.JObjectNullableType()); + } + + static final _id_get = _class.instanceMethodId(r'get', r'(Ljava/time/temporal/TemporalField;)I'); + + static final _get = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallIntMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public int get(java.time.temporal.TemporalField field)` + /// + /// Gets the value of the specified field from this instant as an {@code int}. + /// + /// This queries this instant for the value of the specified field. + /// The returned value will always be within the valid range of values for the field. + /// If it is not possible to return the value, because the field is not supported + /// or for some other reason, an exception is thrown. + /// + /// If the field is a ChronoField then the query is implemented here. + /// The \#isSupported(TemporalField) supported fields will return valid + /// values based on this date-time, except {@code INSTANT_SECONDS} which is too + /// large to fit in an {@code int} and throws a {@code DateTimeException}. + /// All other {@code ChronoField} instances will throw an {@code UnsupportedTemporalTypeException}. + /// + /// If the field is not a {@code ChronoField}, then the result of this method + /// is obtained by invoking {@code TemporalField.getFrom(TemporalAccessor)} + /// passing {@code this} as the argument. Whether the value can be obtained, + /// and what the value represents, is determined by the field. + ///@param field the field to get, not null + ///@return the value for the field + ///@throws DateTimeException if a value for the field cannot be obtained or + /// the value is outside the range of valid values for the field + ///@throws UnsupportedTemporalTypeException if the field is not supported or + /// the range of values exceeds an {@code int} + ///@throws ArithmeticException if numeric overflow occurs + int get(jni$_.JObject? field) { + final _$field = field?.reference ?? jni$_.jNullReference; + return _get(reference.pointer, _id_get as jni$_.JMethodIDPtr, _$field.pointer).integer; + } + + static final _id_getLong = _class.instanceMethodId(r'getLong', r'(Ljava/time/temporal/TemporalField;)J'); + + static final _getLong = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallLongMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public long getLong(java.time.temporal.TemporalField field)` + /// + /// Gets the value of the specified field from this instant as a {@code long}. + /// + /// This queries this instant for the value of the specified field. + /// If it is not possible to return the value, because the field is not supported + /// or for some other reason, an exception is thrown. + /// + /// If the field is a ChronoField then the query is implemented here. + /// The \#isSupported(TemporalField) supported fields will return valid + /// values based on this date-time. + /// All other {@code ChronoField} instances will throw an {@code UnsupportedTemporalTypeException}. + /// + /// If the field is not a {@code ChronoField}, then the result of this method + /// is obtained by invoking {@code TemporalField.getFrom(TemporalAccessor)} + /// passing {@code this} as the argument. Whether the value can be obtained, + /// and what the value represents, is determined by the field. + ///@param field the field to get, not null + ///@return the value for the field + ///@throws DateTimeException if a value for the field cannot be obtained + ///@throws UnsupportedTemporalTypeException if the field is not supported + ///@throws ArithmeticException if numeric overflow occurs + int getLong(jni$_.JObject? field) { + final _$field = field?.reference ?? jni$_.jNullReference; + return _getLong(reference.pointer, _id_getLong as jni$_.JMethodIDPtr, _$field.pointer).long; + } + + static final _id_getEpochSecond = _class.instanceMethodId(r'getEpochSecond', r'()J'); + + static final _getEpochSecond = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction, jni$_.JMethodIDPtr)> + >( + 'globalEnv_CallLongMethod', + ).asFunction, jni$_.JMethodIDPtr)>(); + + /// from: `public long getEpochSecond()` + /// + /// Gets the number of seconds from the Java epoch of 1970-01-01T00:00:00Z. + /// + /// The epoch second count is a simple incrementing count of seconds where + /// second 0 is 1970-01-01T00:00:00Z. + /// The nanosecond part is returned by \#getNano. + ///@return the seconds from the epoch of 1970-01-01T00:00:00Z + int getEpochSecond() { + return _getEpochSecond(reference.pointer, _id_getEpochSecond as jni$_.JMethodIDPtr).long; + } + + static final _id_getNano = _class.instanceMethodId(r'getNano', r'()I'); + + static final _getNano = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction, jni$_.JMethodIDPtr)> + >( + 'globalEnv_CallIntMethod', + ).asFunction, jni$_.JMethodIDPtr)>(); + + /// from: `public int getNano()` + /// + /// Gets the number of nanoseconds, later along the time-line, from the start + /// of the second. + /// + /// The nanosecond-of-second value measures the total number of nanoseconds from + /// the second returned by \#getEpochSecond. + ///@return the nanoseconds within the second, always positive, never exceeds 999,999,999 + int getNano() { + return _getNano(reference.pointer, _id_getNano as jni$_.JMethodIDPtr).integer; + } + + static final _id_with$ = _class.instanceMethodId( + r'with', + r'(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/Instant;', + ); + + static final _with$ = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public java.time.Instant with(java.time.temporal.TemporalAdjuster adjuster)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns an adjusted copy of this instant. + /// + /// This returns an {@code Instant}, based on this one, with the instant adjusted. + /// The adjustment takes place using the specified adjuster strategy object. + /// Read the documentation of the adjuster to understand what adjustment will be made. + /// + /// The result of this method is obtained by invoking the + /// TemporalAdjuster\#adjustInto(Temporal) method on the + /// specified adjuster passing {@code this} as the argument. + /// + /// This instance is immutable and unaffected by this method call. + ///@param adjuster the adjuster to use, not null + ///@return an {@code Instant} based on {@code this} with the adjustment made, not null + ///@throws DateTimeException if the adjustment cannot be made + ///@throws ArithmeticException if numeric overflow occurs + Instant? with$(jni$_.JObject? adjuster) { + final _$adjuster = adjuster?.reference ?? jni$_.jNullReference; + return _with$( + reference.pointer, + _id_with$ as jni$_.JMethodIDPtr, + _$adjuster.pointer, + ).object(const $Instant$NullableType()); + } + + static final _id_with$1 = _class.instanceMethodId( + r'with', + r'(Ljava/time/temporal/TemporalField;J)Ljava/time/Instant;', + ); + + static final _with$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int64)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, int) + >(); + + /// from: `public java.time.Instant with(java.time.temporal.TemporalField field, long newValue)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a copy of this instant with the specified field set to a new value. + /// + /// This returns an {@code Instant}, based on this one, with the value + /// for the specified field changed. + /// If it is not possible to set the value, because the field is not supported or for + /// some other reason, an exception is thrown. + /// + /// If the field is a ChronoField then the adjustment is implemented here. + /// The supported fields behave as follows: + ///
    + ///
  • {@code NANO_OF_SECOND} - + /// Returns an {@code Instant} with the specified nano-of-second. + /// The epoch-second will be unchanged. + ///
  • {@code MICRO_OF_SECOND} - + /// Returns an {@code Instant} with the nano-of-second replaced by the specified + /// micro-of-second multiplied by 1,000. The epoch-second will be unchanged. + ///
  • {@code MILLI_OF_SECOND} - + /// Returns an {@code Instant} with the nano-of-second replaced by the specified + /// milli-of-second multiplied by 1,000,000. The epoch-second will be unchanged. + ///
  • {@code INSTANT_SECONDS} - + /// Returns an {@code Instant} with the specified epoch-second. + /// The nano-of-second will be unchanged. + ///
+ /// + /// In all cases, if the new value is outside the valid range of values for the field + /// then a {@code DateTimeException} will be thrown. + /// + /// All other {@code ChronoField} instances will throw an {@code UnsupportedTemporalTypeException}. + /// + /// If the field is not a {@code ChronoField}, then the result of this method + /// is obtained by invoking {@code TemporalField.adjustInto(Temporal, long)} + /// passing {@code this} as the argument. In this case, the field determines + /// whether and how to adjust the instant. + /// + /// This instance is immutable and unaffected by this method call. + ///@param field the field to set in the result, not null + ///@param newValue the new value of the field in the result + ///@return an {@code Instant} based on {@code this} with the specified field set, not null + ///@throws DateTimeException if the field cannot be set + ///@throws UnsupportedTemporalTypeException if the field is not supported + ///@throws ArithmeticException if numeric overflow occurs + Instant? with$1(jni$_.JObject? field, int newValue) { + final _$field = field?.reference ?? jni$_.jNullReference; + return _with$1( + reference.pointer, + _id_with$1 as jni$_.JMethodIDPtr, + _$field.pointer, + newValue, + ).object(const $Instant$NullableType()); + } + + static final _id_truncatedTo = _class.instanceMethodId( + r'truncatedTo', + r'(Ljava/time/temporal/TemporalUnit;)Ljava/time/Instant;', + ); + + static final _truncatedTo = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public java.time.Instant truncatedTo(java.time.temporal.TemporalUnit unit)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a copy of this {@code Instant} truncated to the specified unit. + /// + /// Truncating the instant returns a copy of the original with fields + /// smaller than the specified unit set to zero. + /// The fields are calculated on the basis of using a UTC offset as seen + /// in {@code toString}. + /// For example, truncating with the ChronoUnit\#MINUTES MINUTES unit will + /// round down to the nearest minute, setting the seconds and nanoseconds to zero. + /// + /// The unit must have a {@linkplain TemporalUnit\#getDuration() duration} + /// that divides into the length of a standard day without remainder. + /// This includes all supplied time units on ChronoUnit and + /// ChronoUnit\#DAYS DAYS. Other units throw an exception. + /// + /// This instance is immutable and unaffected by this method call. + ///@param unit the unit to truncate to, not null + ///@return an {@code Instant} based on this instant with the time truncated, not null + ///@throws DateTimeException if the unit is invalid for truncation + ///@throws UnsupportedTemporalTypeException if the unit is not supported + Instant? truncatedTo(jni$_.JObject? unit) { + final _$unit = unit?.reference ?? jni$_.jNullReference; + return _truncatedTo( + reference.pointer, + _id_truncatedTo as jni$_.JMethodIDPtr, + _$unit.pointer, + ).object(const $Instant$NullableType()); + } + + static final _id_plus = _class.instanceMethodId(r'plus', r'(Ljava/time/temporal/TemporalAmount;)Ljava/time/Instant;'); + + static final _plus = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public java.time.Instant plus(java.time.temporal.TemporalAmount amountToAdd)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a copy of this instant with the specified amount added. + /// + /// This returns an {@code Instant}, based on this one, with the specified amount added. + /// The amount is typically Duration but may be any other type implementing + /// the TemporalAmount interface. + /// + /// The calculation is delegated to the amount object by calling + /// TemporalAmount\#addTo(Temporal). The amount implementation is free + /// to implement the addition in any way it wishes, however it typically + /// calls back to \#plus(long, TemporalUnit). Consult the documentation + /// of the amount implementation to determine if it can be successfully added. + /// + /// This instance is immutable and unaffected by this method call. + ///@param amountToAdd the amount to add, not null + ///@return an {@code Instant} based on this instant with the addition made, not null + ///@throws DateTimeException if the addition cannot be made + ///@throws ArithmeticException if numeric overflow occurs + Instant? plus(jni$_.JObject? amountToAdd) { + final _$amountToAdd = amountToAdd?.reference ?? jni$_.jNullReference; + return _plus( + reference.pointer, + _id_plus as jni$_.JMethodIDPtr, + _$amountToAdd.pointer, + ).object(const $Instant$NullableType()); + } + + static final _id_plus$1 = _class.instanceMethodId( + r'plus', + r'(JLjava/time/temporal/TemporalUnit;)Ljava/time/Instant;', + ); + + static final _plus$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int64, jni$_.Pointer)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, int, jni$_.Pointer) + >(); + + /// from: `public java.time.Instant plus(long amountToAdd, java.time.temporal.TemporalUnit unit)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a copy of this instant with the specified amount added. + /// + /// This returns an {@code Instant}, based on this one, with the amount + /// in terms of the unit added. If it is not possible to add the amount, because the + /// unit is not supported or for some other reason, an exception is thrown. + /// + /// If the field is a ChronoUnit then the addition is implemented here. + /// The supported fields behave as follows: + ///
    + ///
  • {@code NANOS} - + /// Returns an {@code Instant} with the specified number of nanoseconds added. + /// This is equivalent to \#plusNanos(long). + ///
  • {@code MICROS} - + /// Returns an {@code Instant} with the specified number of microseconds added. + /// This is equivalent to \#plusNanos(long) with the amount + /// multiplied by 1,000. + ///
  • {@code MILLIS} - + /// Returns an {@code Instant} with the specified number of milliseconds added. + /// This is equivalent to \#plusNanos(long) with the amount + /// multiplied by 1,000,000. + ///
  • {@code SECONDS} - + /// Returns an {@code Instant} with the specified number of seconds added. + /// This is equivalent to \#plusSeconds(long). + ///
  • {@code MINUTES} - + /// Returns an {@code Instant} with the specified number of minutes added. + /// This is equivalent to \#plusSeconds(long) with the amount + /// multiplied by 60. + ///
  • {@code HOURS} - + /// Returns an {@code Instant} with the specified number of hours added. + /// This is equivalent to \#plusSeconds(long) with the amount + /// multiplied by 3,600. + ///
  • {@code HALF_DAYS} - + /// Returns an {@code Instant} with the specified number of half-days added. + /// This is equivalent to \#plusSeconds(long) with the amount + /// multiplied by 43,200 (12 hours). + ///
  • {@code DAYS} - + /// Returns an {@code Instant} with the specified number of days added. + /// This is equivalent to \#plusSeconds(long) with the amount + /// multiplied by 86,400 (24 hours). + ///
+ /// + /// All other {@code ChronoUnit} instances will throw an {@code UnsupportedTemporalTypeException}. + /// + /// If the field is not a {@code ChronoUnit}, then the result of this method + /// is obtained by invoking {@code TemporalUnit.addTo(Temporal, long)} + /// passing {@code this} as the argument. In this case, the unit determines + /// whether and how to perform the addition. + /// + /// This instance is immutable and unaffected by this method call. + ///@param amountToAdd the amount of the unit to add to the result, may be negative + ///@param unit the unit of the amount to add, not null + ///@return an {@code Instant} based on this instant with the specified amount added, not null + ///@throws DateTimeException if the addition cannot be made + ///@throws UnsupportedTemporalTypeException if the unit is not supported + ///@throws ArithmeticException if numeric overflow occurs + Instant? plus$1(int amountToAdd, jni$_.JObject? unit) { + final _$unit = unit?.reference ?? jni$_.jNullReference; + return _plus$1( + reference.pointer, + _id_plus$1 as jni$_.JMethodIDPtr, + amountToAdd, + _$unit.pointer, + ).object(const $Instant$NullableType()); + } + + static final _id_plusSeconds = _class.instanceMethodId(r'plusSeconds', r'(J)Ljava/time/Instant;'); + + static final _plusSeconds = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Int64,)>) + > + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr, int)>(); + + /// from: `public java.time.Instant plusSeconds(long secondsToAdd)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a copy of this instant with the specified duration in seconds added. + /// + /// This instance is immutable and unaffected by this method call. + ///@param secondsToAdd the seconds to add, positive or negative + ///@return an {@code Instant} based on this instant with the specified seconds added, not null + ///@throws DateTimeException if the result exceeds the maximum or minimum instant + ///@throws ArithmeticException if numeric overflow occurs + Instant? plusSeconds(int secondsToAdd) { + return _plusSeconds( + reference.pointer, + _id_plusSeconds as jni$_.JMethodIDPtr, + secondsToAdd, + ).object(const $Instant$NullableType()); + } + + static final _id_plusMillis = _class.instanceMethodId(r'plusMillis', r'(J)Ljava/time/Instant;'); + + static final _plusMillis = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Int64,)>) + > + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr, int)>(); + + /// from: `public java.time.Instant plusMillis(long millisToAdd)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a copy of this instant with the specified duration in milliseconds added. + /// + /// This instance is immutable and unaffected by this method call. + ///@param millisToAdd the milliseconds to add, positive or negative + ///@return an {@code Instant} based on this instant with the specified milliseconds added, not null + ///@throws DateTimeException if the result exceeds the maximum or minimum instant + ///@throws ArithmeticException if numeric overflow occurs + Instant? plusMillis(int millisToAdd) { + return _plusMillis( + reference.pointer, + _id_plusMillis as jni$_.JMethodIDPtr, + millisToAdd, + ).object(const $Instant$NullableType()); + } + + static final _id_plusNanos = _class.instanceMethodId(r'plusNanos', r'(J)Ljava/time/Instant;'); + + static final _plusNanos = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Int64,)>) + > + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr, int)>(); + + /// from: `public java.time.Instant plusNanos(long nanosToAdd)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a copy of this instant with the specified duration in nanoseconds added. + /// + /// This instance is immutable and unaffected by this method call. + ///@param nanosToAdd the nanoseconds to add, positive or negative + ///@return an {@code Instant} based on this instant with the specified nanoseconds added, not null + ///@throws DateTimeException if the result exceeds the maximum or minimum instant + ///@throws ArithmeticException if numeric overflow occurs + Instant? plusNanos(int nanosToAdd) { + return _plusNanos( + reference.pointer, + _id_plusNanos as jni$_.JMethodIDPtr, + nanosToAdd, + ).object(const $Instant$NullableType()); + } + + static final _id_minus = _class.instanceMethodId( + r'minus', + r'(Ljava/time/temporal/TemporalAmount;)Ljava/time/Instant;', + ); + + static final _minus = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public java.time.Instant minus(java.time.temporal.TemporalAmount amountToSubtract)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a copy of this instant with the specified amount subtracted. + /// + /// This returns an {@code Instant}, based on this one, with the specified amount subtracted. + /// The amount is typically Duration but may be any other type implementing + /// the TemporalAmount interface. + /// + /// The calculation is delegated to the amount object by calling + /// TemporalAmount\#subtractFrom(Temporal). The amount implementation is free + /// to implement the subtraction in any way it wishes, however it typically + /// calls back to \#minus(long, TemporalUnit). Consult the documentation + /// of the amount implementation to determine if it can be successfully subtracted. + /// + /// This instance is immutable and unaffected by this method call. + ///@param amountToSubtract the amount to subtract, not null + ///@return an {@code Instant} based on this instant with the subtraction made, not null + ///@throws DateTimeException if the subtraction cannot be made + ///@throws ArithmeticException if numeric overflow occurs + Instant? minus(jni$_.JObject? amountToSubtract) { + final _$amountToSubtract = amountToSubtract?.reference ?? jni$_.jNullReference; + return _minus( + reference.pointer, + _id_minus as jni$_.JMethodIDPtr, + _$amountToSubtract.pointer, + ).object(const $Instant$NullableType()); + } + + static final _id_minus$1 = _class.instanceMethodId( + r'minus', + r'(JLjava/time/temporal/TemporalUnit;)Ljava/time/Instant;', + ); + + static final _minus$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int64, jni$_.Pointer)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, int, jni$_.Pointer) + >(); + + /// from: `public java.time.Instant minus(long amountToSubtract, java.time.temporal.TemporalUnit unit)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a copy of this instant with the specified amount subtracted. + /// + /// This returns an {@code Instant}, based on this one, with the amount + /// in terms of the unit subtracted. If it is not possible to subtract the amount, + /// because the unit is not supported or for some other reason, an exception is thrown. + /// + /// This method is equivalent to \#plus(long, TemporalUnit) with the amount negated. + /// See that method for a full description of how addition, and thus subtraction, works. + /// + /// This instance is immutable and unaffected by this method call. + ///@param amountToSubtract the amount of the unit to subtract from the result, may be negative + ///@param unit the unit of the amount to subtract, not null + ///@return an {@code Instant} based on this instant with the specified amount subtracted, not null + ///@throws DateTimeException if the subtraction cannot be made + ///@throws UnsupportedTemporalTypeException if the unit is not supported + ///@throws ArithmeticException if numeric overflow occurs + Instant? minus$1(int amountToSubtract, jni$_.JObject? unit) { + final _$unit = unit?.reference ?? jni$_.jNullReference; + return _minus$1( + reference.pointer, + _id_minus$1 as jni$_.JMethodIDPtr, + amountToSubtract, + _$unit.pointer, + ).object(const $Instant$NullableType()); + } + + static final _id_minusSeconds = _class.instanceMethodId(r'minusSeconds', r'(J)Ljava/time/Instant;'); + + static final _minusSeconds = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Int64,)>) + > + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr, int)>(); + + /// from: `public java.time.Instant minusSeconds(long secondsToSubtract)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a copy of this instant with the specified duration in seconds subtracted. + /// + /// This instance is immutable and unaffected by this method call. + ///@param secondsToSubtract the seconds to subtract, positive or negative + ///@return an {@code Instant} based on this instant with the specified seconds subtracted, not null + ///@throws DateTimeException if the result exceeds the maximum or minimum instant + ///@throws ArithmeticException if numeric overflow occurs + Instant? minusSeconds(int secondsToSubtract) { + return _minusSeconds( + reference.pointer, + _id_minusSeconds as jni$_.JMethodIDPtr, + secondsToSubtract, + ).object(const $Instant$NullableType()); + } + + static final _id_minusMillis = _class.instanceMethodId(r'minusMillis', r'(J)Ljava/time/Instant;'); + + static final _minusMillis = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Int64,)>) + > + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr, int)>(); + + /// from: `public java.time.Instant minusMillis(long millisToSubtract)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a copy of this instant with the specified duration in milliseconds subtracted. + /// + /// This instance is immutable and unaffected by this method call. + ///@param millisToSubtract the milliseconds to subtract, positive or negative + ///@return an {@code Instant} based on this instant with the specified milliseconds subtracted, not null + ///@throws DateTimeException if the result exceeds the maximum or minimum instant + ///@throws ArithmeticException if numeric overflow occurs + Instant? minusMillis(int millisToSubtract) { + return _minusMillis( + reference.pointer, + _id_minusMillis as jni$_.JMethodIDPtr, + millisToSubtract, + ).object(const $Instant$NullableType()); + } + + static final _id_minusNanos = _class.instanceMethodId(r'minusNanos', r'(J)Ljava/time/Instant;'); + + static final _minusNanos = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Int64,)>) + > + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr, int)>(); + + /// from: `public java.time.Instant minusNanos(long nanosToSubtract)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a copy of this instant with the specified duration in nanoseconds subtracted. + /// + /// This instance is immutable and unaffected by this method call. + ///@param nanosToSubtract the nanoseconds to subtract, positive or negative + ///@return an {@code Instant} based on this instant with the specified nanoseconds subtracted, not null + ///@throws DateTimeException if the result exceeds the maximum or minimum instant + ///@throws ArithmeticException if numeric overflow occurs + Instant? minusNanos(int nanosToSubtract) { + return _minusNanos( + reference.pointer, + _id_minusNanos as jni$_.JMethodIDPtr, + nanosToSubtract, + ).object(const $Instant$NullableType()); + } + + static final _id_query = _class.instanceMethodId(r'query', r'(Ljava/time/temporal/TemporalQuery;)Ljava/lang/Object;'); + + static final _query = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public R query(java.time.temporal.TemporalQuery query)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Queries this instant using the specified query. + /// + /// This queries this instant using the specified query strategy object. + /// The {@code TemporalQuery} object defines the logic to be used to + /// obtain the result. Read the documentation of the query to understand + /// what the result of this method will be. + /// + /// The result of this method is obtained by invoking the + /// TemporalQuery\#queryFrom(TemporalAccessor) method on the + /// specified query passing {@code this} as the argument. + ///@param the type of the result + ///@param query the query to invoke, not null + ///@return the query result, null may be returned (defined by the query) + ///@throws DateTimeException if unable to query (defined by the query) + ///@throws ArithmeticException if numeric overflow occurs (defined by the query) + $R? query<$R extends jni$_.JObject?>(jni$_.JObject? query, {required jni$_.JObjType<$R> R}) { + final _$query = query?.reference ?? jni$_.jNullReference; + return _query(reference.pointer, _id_query as jni$_.JMethodIDPtr, _$query.pointer).object<$R?>(R.nullableType); + } + + static final _id_adjustInto = _class.instanceMethodId( + r'adjustInto', + r'(Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal;', + ); + + static final _adjustInto = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public java.time.temporal.Temporal adjustInto(java.time.temporal.Temporal temporal)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Adjusts the specified temporal object to have this instant. + /// + /// This returns a temporal object of the same observable type as the input + /// with the instant changed to be the same as this. + /// + /// The adjustment is equivalent to using Temporal\#with(TemporalField, long) + /// twice, passing ChronoField\#INSTANT_SECONDS and + /// ChronoField\#NANO_OF_SECOND as the fields. + /// + /// In most cases, it is clearer to reverse the calling pattern by using + /// Temporal\#with(TemporalAdjuster): + ///
+  ///   // these two lines are equivalent, but the second approach is recommended
+  ///   temporal = thisInstant.adjustInto(temporal);
+  ///   temporal = temporal.with(thisInstant);
+  /// 
+ /// + /// This instance is immutable and unaffected by this method call. + ///@param temporal the target object to be adjusted, not null + ///@return the adjusted object, not null + ///@throws DateTimeException if unable to make the adjustment + ///@throws ArithmeticException if numeric overflow occurs + jni$_.JObject? adjustInto(jni$_.JObject? temporal) { + final _$temporal = temporal?.reference ?? jni$_.jNullReference; + return _adjustInto( + reference.pointer, + _id_adjustInto as jni$_.JMethodIDPtr, + _$temporal.pointer, + ).object(const jni$_.JObjectNullableType()); + } + + static final _id_until = _class.instanceMethodId( + r'until', + r'(Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalUnit;)J', + ); + + static final _until = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>, + ) + > + >('globalEnv_CallLongMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public long until(java.time.temporal.Temporal endExclusive, java.time.temporal.TemporalUnit unit)` + /// + /// Calculates the amount of time until another instant in terms of the specified unit. + /// + /// This calculates the amount of time between two {@code Instant} + /// objects in terms of a single {@code TemporalUnit}. + /// The start and end points are {@code this} and the specified instant. + /// The result will be negative if the end is before the start. + /// The calculation returns a whole number, representing the number of + /// complete units between the two instants. + /// The {@code Temporal} passed to this method is converted to a + /// {@code Instant} using \#from(TemporalAccessor). + /// For example, the amount in seconds between two dates can be calculated + /// using {@code startInstant.until(endInstant, SECONDS)}. + /// + /// There are two equivalent ways of using this method. + /// The first is to invoke this method. + /// The second is to use TemporalUnit\#between(Temporal, Temporal): + ///
+  ///   // these two lines are equivalent
+  ///   amount = start.until(end, SECONDS);
+  ///   amount = SECONDS.between(start, end);
+  /// 
+ /// The choice should be made based on which makes the code more readable. + /// + /// The calculation is implemented in this method for ChronoUnit. + /// The units {@code NANOS}, {@code MICROS}, {@code MILLIS}, {@code SECONDS}, + /// {@code MINUTES}, {@code HOURS}, {@code HALF_DAYS} and {@code DAYS} + /// are supported. Other {@code ChronoUnit} values will throw an exception. + /// + /// If the unit is not a {@code ChronoUnit}, then the result of this method + /// is obtained by invoking {@code TemporalUnit.between(Temporal, Temporal)} + /// passing {@code this} as the first argument and the converted input temporal + /// as the second argument. + /// + /// This instance is immutable and unaffected by this method call. + ///@param endExclusive the end date, exclusive, which is converted to an {@code Instant}, not null + ///@param unit the unit to measure the amount in, not null + ///@return the amount of time between this instant and the end instant + ///@throws DateTimeException if the amount cannot be calculated, or the end + /// temporal cannot be converted to an {@code Instant} + ///@throws UnsupportedTemporalTypeException if the unit is not supported + ///@throws ArithmeticException if numeric overflow occurs + int until(jni$_.JObject? endExclusive, jni$_.JObject? unit) { + final _$endExclusive = endExclusive?.reference ?? jni$_.jNullReference; + final _$unit = unit?.reference ?? jni$_.jNullReference; + return _until(reference.pointer, _id_until as jni$_.JMethodIDPtr, _$endExclusive.pointer, _$unit.pointer).long; + } + + static final _id_atOffset = _class.instanceMethodId( + r'atOffset', + r'(Ljava/time/ZoneOffset;)Ljava/time/OffsetDateTime;', + ); + + static final _atOffset = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public java.time.OffsetDateTime atOffset(java.time.ZoneOffset offset)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Combines this instant with an offset to create an {@code OffsetDateTime}. + /// + /// This returns an {@code OffsetDateTime} formed from this instant at the + /// specified offset from UTC/Greenwich. An exception will be thrown if the + /// instant is too large to fit into an offset date-time. + /// + /// This method is equivalent to + /// OffsetDateTime\#ofInstant(Instant, ZoneId) OffsetDateTime.ofInstant(this, offset). + ///@param offset the offset to combine with, not null + ///@return the offset date-time formed from this instant and the specified offset, not null + ///@throws DateTimeException if the result exceeds the supported range + jni$_.JObject? atOffset(ZoneOffset? offset) { + final _$offset = offset?.reference ?? jni$_.jNullReference; + return _atOffset( + reference.pointer, + _id_atOffset as jni$_.JMethodIDPtr, + _$offset.pointer, + ).object(const jni$_.JObjectNullableType()); + } + + static final _id_atZone = _class.instanceMethodId(r'atZone', r'(Ljava/time/ZoneId;)Ljava/time/ZonedDateTime;'); + + static final _atZone = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public java.time.ZonedDateTime atZone(java.time.ZoneId zone)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Combines this instant with a time-zone to create a {@code ZonedDateTime}. + /// + /// This returns an {@code ZonedDateTime} formed from this instant at the + /// specified time-zone. An exception will be thrown if the instant is too + /// large to fit into a zoned date-time. + /// + /// This method is equivalent to + /// ZonedDateTime\#ofInstant(Instant, ZoneId) ZonedDateTime.ofInstant(this, zone). + ///@param zone the zone to combine with, not null + ///@return the zoned date-time formed from this instant and the specified zone, not null + ///@throws DateTimeException if the result exceeds the supported range + ZonedDateTime? atZone(ZoneId? zone) { + final _$zone = zone?.reference ?? jni$_.jNullReference; + return _atZone( + reference.pointer, + _id_atZone as jni$_.JMethodIDPtr, + _$zone.pointer, + ).object(const $ZonedDateTime$NullableType()); + } + + static final _id_toEpochMilli = _class.instanceMethodId(r'toEpochMilli', r'()J'); + + static final _toEpochMilli = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction, jni$_.JMethodIDPtr)> + >( + 'globalEnv_CallLongMethod', + ).asFunction, jni$_.JMethodIDPtr)>(); + + /// from: `public long toEpochMilli()` + /// + /// Converts this instant to the number of milliseconds from the epoch + /// of 1970-01-01T00:00:00Z. + /// + /// If this instant represents a point on the time-line too far in the future + /// or past to fit in a {@code long} milliseconds, then an exception is thrown. + /// + /// If this instant has greater than millisecond precision, then the conversion + /// will drop any excess precision information as though the amount in nanoseconds + /// was subject to integer division by one million. + ///@return the number of milliseconds since the epoch of 1970-01-01T00:00:00Z + ///@throws ArithmeticException if numeric overflow occurs + int toEpochMilli() { + return _toEpochMilli(reference.pointer, _id_toEpochMilli as jni$_.JMethodIDPtr).long; + } + + static final _id_compareTo = _class.instanceMethodId(r'compareTo', r'(Ljava/time/Instant;)I'); + + static final _compareTo = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallIntMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public int compareTo(java.time.Instant otherInstant)` + /// + /// Compares this instant to the specified instant. + /// + /// The comparison is based on the time-line position of the instants. + /// It is "consistent with equals", as defined by Comparable. + ///@param otherInstant the other instant to compare to, not null + ///@return the comparator value, negative if less, positive if greater + ///@throws NullPointerException if otherInstant is null + int compareTo(Instant? otherInstant) { + final _$otherInstant = otherInstant?.reference ?? jni$_.jNullReference; + return _compareTo(reference.pointer, _id_compareTo as jni$_.JMethodIDPtr, _$otherInstant.pointer).integer; + } + + static final _id_isAfter = _class.instanceMethodId(r'isAfter', r'(Ljava/time/Instant;)Z'); + + static final _isAfter = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallBooleanMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public boolean isAfter(java.time.Instant otherInstant)` + /// + /// Checks if this instant is after the specified instant. + /// + /// The comparison is based on the time-line position of the instants. + ///@param otherInstant the other instant to compare to, not null + ///@return true if this instant is after the specified instant + ///@throws NullPointerException if otherInstant is null + bool isAfter(Instant? otherInstant) { + final _$otherInstant = otherInstant?.reference ?? jni$_.jNullReference; + return _isAfter(reference.pointer, _id_isAfter as jni$_.JMethodIDPtr, _$otherInstant.pointer).boolean; + } + + static final _id_isBefore = _class.instanceMethodId(r'isBefore', r'(Ljava/time/Instant;)Z'); + + static final _isBefore = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallBooleanMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public boolean isBefore(java.time.Instant otherInstant)` + /// + /// Checks if this instant is before the specified instant. + /// + /// The comparison is based on the time-line position of the instants. + ///@param otherInstant the other instant to compare to, not null + ///@return true if this instant is before the specified instant + ///@throws NullPointerException if otherInstant is null + bool isBefore(Instant? otherInstant) { + final _$otherInstant = otherInstant?.reference ?? jni$_.jNullReference; + return _isBefore(reference.pointer, _id_isBefore as jni$_.JMethodIDPtr, _$otherInstant.pointer).boolean; + } + + static final _id_equals = _class.instanceMethodId(r'equals', r'(Ljava/lang/Object;)Z'); + + static final _equals = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallBooleanMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public boolean equals(java.lang.Object otherInstant)` + /// + /// Checks if this instant is equal to the specified instant. + /// + /// The comparison is based on the time-line position of the instants. + ///@param otherInstant the other instant, null returns false + ///@return true if the other instant is equal to this one + bool equals(jni$_.JObject? otherInstant) { + final _$otherInstant = otherInstant?.reference ?? jni$_.jNullReference; + return _equals(reference.pointer, _id_equals as jni$_.JMethodIDPtr, _$otherInstant.pointer).boolean; + } + + static final _id_hashCode$1 = _class.instanceMethodId(r'hashCode', r'()I'); + + static final _hashCode$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction, jni$_.JMethodIDPtr)> + >( + 'globalEnv_CallIntMethod', + ).asFunction, jni$_.JMethodIDPtr)>(); + + /// from: `public int hashCode()` + /// + /// Returns a hash code for this instant. + ///@return a suitable hash code + int hashCode$1() { + return _hashCode$1(reference.pointer, _id_hashCode$1 as jni$_.JMethodIDPtr).integer; + } + + static final _id_toString$1 = _class.instanceMethodId(r'toString', r'()Ljava/lang/String;'); + + static final _toString$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction, jni$_.JMethodIDPtr)> + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr)>(); + + /// from: `public java.lang.String toString()` + /// The returned object must be released after use, by calling the [release] method. + /// + /// A string representation of this instant using ISO-8601 representation. + /// + /// The format used is the same as DateTimeFormatter\#ISO_INSTANT. + ///@return an ISO-8601 representation of this instant, not null + jni$_.JString? toString$1() { + return _toString$1( + reference.pointer, + _id_toString$1 as jni$_.JMethodIDPtr, + ).object(const jni$_.JStringNullableType()); + } +} + +final class $Instant$NullableType extends jni$_.JObjType { + @jni$_.internal + const $Instant$NullableType(); + + @jni$_.internal + @core$_.override + String get signature => r'Ljava/time/Instant;'; + + @jni$_.internal + @core$_.override + Instant? fromReference(jni$_.JReference reference) => reference.isNull ? null : Instant.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JObjType get superType => const jni$_.JObjectNullableType(); + + @jni$_.internal + @core$_.override + jni$_.JObjType get nullableType => this; + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($Instant$NullableType).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($Instant$NullableType) && other is $Instant$NullableType; + } +} + +final class $Instant$Type extends jni$_.JObjType { + @jni$_.internal + const $Instant$Type(); + + @jni$_.internal + @core$_.override + String get signature => r'Ljava/time/Instant;'; + + @jni$_.internal + @core$_.override + Instant fromReference(jni$_.JReference reference) => Instant.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JObjType get superType => const jni$_.JObjectNullableType(); + + @jni$_.internal + @core$_.override + jni$_.JObjType get nullableType => const $Instant$NullableType(); + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($Instant$Type).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($Instant$Type) && other is $Instant$Type; + } +} + +/// from: `java.time.zone.ZoneRules` +/// +/// The rules defining how the zone offset varies for a single time-zone. +/// +/// The rules model all the historic and future transitions for a time-zone. +/// ZoneOffsetTransition is used for known transitions, typically historic. +/// ZoneOffsetTransitionRule is used for future transitions that are based +/// on the result of an algorithm. +/// +/// The rules are loaded via ZoneRulesProvider using a ZoneId. +/// The same rules may be shared internally between multiple zone IDs. +/// +/// Serializing an instance of {@code ZoneRules} will store the entire set of rules. +/// It does not store the zone ID as it is not part of the state of this object. +/// +/// A rule implementation may or may not store full information about historic +/// and future transitions, and the information stored is only as accurate as +/// that supplied to the implementation by the rules provider. +/// Applications should treat the data provided as representing the best information +/// available to the implementation of this rule. +///@implSpec This class is immutable and thread-safe. +///@since 1.8 +class ZoneRules extends jni$_.JObject { + @jni$_.internal + @core$_.override + final jni$_.JObjType $type; + + @jni$_.internal + ZoneRules.fromReference(jni$_.JReference reference) : $type = type, super.fromReference(reference); + + static final _class = jni$_.JClass.forName(r'java/time/zone/ZoneRules'); + + /// The type which includes information such as the signature of this class. + static const nullableType = $ZoneRules$NullableType(); + static const type = $ZoneRules$Type(); + static final _id_of = _class.staticMethodId( + r'of', + r'(Ljava/time/ZoneOffset;Ljava/time/ZoneOffset;Ljava/util/List;Ljava/util/List;Ljava/util/List;)Ljava/time/zone/ZoneRules;', + ); + + static final _of = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `static public java.time.zone.ZoneRules of(java.time.ZoneOffset baseStandardOffset, java.time.ZoneOffset baseWallOffset, java.util.List standardOffsetTransitionList, java.util.List transitionList, java.util.List lastRules)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Obtains an instance of a ZoneRules. + ///@param baseStandardOffset the standard offset to use before legal rules were set, not null + ///@param baseWallOffset the wall offset to use before legal rules were set, not null + ///@param standardOffsetTransitionList the list of changes to the standard offset, not null + ///@param transitionList the list of transitions, not null + ///@param lastRules the recurring last rules, size 16 or less, not null + ///@return the zone rules, not null + static ZoneRules? of( + ZoneOffset? baseStandardOffset, + ZoneOffset? baseWallOffset, + jni$_.JList? standardOffsetTransitionList, + jni$_.JList? transitionList, + jni$_.JList? lastRules, + ) { + final _$baseStandardOffset = baseStandardOffset?.reference ?? jni$_.jNullReference; + final _$baseWallOffset = baseWallOffset?.reference ?? jni$_.jNullReference; + final _$standardOffsetTransitionList = standardOffsetTransitionList?.reference ?? jni$_.jNullReference; + final _$transitionList = transitionList?.reference ?? jni$_.jNullReference; + final _$lastRules = lastRules?.reference ?? jni$_.jNullReference; + return _of( + _class.reference.pointer, + _id_of as jni$_.JMethodIDPtr, + _$baseStandardOffset.pointer, + _$baseWallOffset.pointer, + _$standardOffsetTransitionList.pointer, + _$transitionList.pointer, + _$lastRules.pointer, + ).object(const $ZoneRules$NullableType()); + } + + static final _id_of$1 = _class.staticMethodId(r'of', r'(Ljava/time/ZoneOffset;)Ljava/time/zone/ZoneRules;'); + + static final _of$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `static public java.time.zone.ZoneRules of(java.time.ZoneOffset offset)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Obtains an instance of ZoneRules that has fixed zone rules. + ///@param offset the offset this fixed zone rules is based on, not null + ///@return the zone rules, not null + ///@see \#isFixedOffset() + static ZoneRules? of$1(ZoneOffset? offset) { + final _$offset = offset?.reference ?? jni$_.jNullReference; + return _of$1( + _class.reference.pointer, + _id_of$1 as jni$_.JMethodIDPtr, + _$offset.pointer, + ).object(const $ZoneRules$NullableType()); + } + + static final _id_isFixedOffset = _class.instanceMethodId(r'isFixedOffset', r'()Z'); + + static final _isFixedOffset = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction, jni$_.JMethodIDPtr)> + >( + 'globalEnv_CallBooleanMethod', + ).asFunction, jni$_.JMethodIDPtr)>(); + + /// from: `public boolean isFixedOffset()` + /// + /// Checks of the zone rules are fixed, such that the offset never varies. + ///@return true if the time-zone is fixed and the offset never changes + bool isFixedOffset() { + return _isFixedOffset(reference.pointer, _id_isFixedOffset as jni$_.JMethodIDPtr).boolean; + } + + static final _id_getOffset = _class.instanceMethodId(r'getOffset', r'(Ljava/time/Instant;)Ljava/time/ZoneOffset;'); + + static final _getOffset = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public java.time.ZoneOffset getOffset(java.time.Instant instant)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Gets the offset applicable at the specified instant in these rules. + /// + /// The mapping from an instant to an offset is simple, there is only + /// one valid offset for each instant. + /// This method returns that offset. + ///@param instant the instant to find the offset for, not null, but null + /// may be ignored if the rules have a single offset for all instants + ///@return the offset, not null + ZoneOffset? getOffset(Instant? instant) { + final _$instant = instant?.reference ?? jni$_.jNullReference; + return _getOffset( + reference.pointer, + _id_getOffset as jni$_.JMethodIDPtr, + _$instant.pointer, + ).object(const $ZoneOffset$NullableType()); + } + + static final _id_getOffset$1 = _class.instanceMethodId( + r'getOffset', + r'(Ljava/time/LocalDateTime;)Ljava/time/ZoneOffset;', + ); + + static final _getOffset$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public java.time.ZoneOffset getOffset(java.time.LocalDateTime localDateTime)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Gets a suitable offset for the specified local date-time in these rules. + /// + /// The mapping from a local date-time to an offset is not straightforward. + /// There are three cases: + ///
    + ///
  • Normal, with one valid offset. For the vast majority of the year, the normal + /// case applies, where there is a single valid offset for the local date-time.
  • + ///
  • Gap, with zero valid offsets. This is when clocks jump forward typically + /// due to the spring daylight savings change from "winter" to "summer". + /// In a gap there are local date-time values with no valid offset.
  • + ///
  • Overlap, with two valid offsets. This is when clocks are set back typically + /// due to the autumn daylight savings change from "summer" to "winter". + /// In an overlap there are local date-time values with two valid offsets.
  • + ///
+ /// Thus, for any given local date-time there can be zero, one or two valid offsets. + /// This method returns the single offset in the Normal case, and in the Gap or Overlap + /// case it returns the offset before the transition. + /// + /// Since, in the case of Gap and Overlap, the offset returned is a "best" value, rather + /// than the "correct" value, it should be treated with care. Applications that care + /// about the correct offset should use a combination of this method, + /// \#getValidOffsets(LocalDateTime) and \#getTransition(LocalDateTime). + ///@param localDateTime the local date-time to query, not null, but null + /// may be ignored if the rules have a single offset for all instants + ///@return the best available offset for the local date-time, not null + ZoneOffset? getOffset$1(jni$_.JObject? localDateTime) { + final _$localDateTime = localDateTime?.reference ?? jni$_.jNullReference; + return _getOffset$1( + reference.pointer, + _id_getOffset$1 as jni$_.JMethodIDPtr, + _$localDateTime.pointer, + ).object(const $ZoneOffset$NullableType()); + } + + static final _id_getValidOffsets = _class.instanceMethodId( + r'getValidOffsets', + r'(Ljava/time/LocalDateTime;)Ljava/util/List;', + ); + + static final _getValidOffsets = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public java.util.List getValidOffsets(java.time.LocalDateTime localDateTime)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Gets the offset applicable at the specified local date-time in these rules. + /// + /// The mapping from a local date-time to an offset is not straightforward. + /// There are three cases: + ///
    + ///
  • Normal, with one valid offset. For the vast majority of the year, the normal + /// case applies, where there is a single valid offset for the local date-time.
  • + ///
  • Gap, with zero valid offsets. This is when clocks jump forward typically + /// due to the spring daylight savings change from "winter" to "summer". + /// In a gap there are local date-time values with no valid offset.
  • + ///
  • Overlap, with two valid offsets. This is when clocks are set back typically + /// due to the autumn daylight savings change from "summer" to "winter". + /// In an overlap there are local date-time values with two valid offsets.
  • + ///
+ /// Thus, for any given local date-time there can be zero, one or two valid offsets. + /// This method returns that list of valid offsets, which is a list of size 0, 1 or 2. + /// In the case where there are two offsets, the earlier offset is returned at index 0 + /// and the later offset at index 1. + /// + /// There are various ways to handle the conversion from a {@code LocalDateTime}. + /// One technique, using this method, would be: + ///
+  ///  List<ZoneOffset> validOffsets = rules.getOffset(localDT);
+  ///  if (validOffsets.size() == 1) {
+  ///    // Normal case: only one valid offset
+  ///    zoneOffset = validOffsets.get(0);
+  ///  } else {
+  ///    // Gap or Overlap: determine what to do from transition (which will be non-null)
+  ///    ZoneOffsetTransition trans = rules.getTransition(localDT);
+  ///  }
+  /// 
+ /// + /// In theory, it is possible for there to be more than two valid offsets. + /// This would happen if clocks to be put back more than once in quick succession. + /// This has never happened in the history of time-zones and thus has no special handling. + /// However, if it were to happen, then the list would return more than 2 entries. + ///@param localDateTime the local date-time to query for valid offsets, not null, but null + /// may be ignored if the rules have a single offset for all instants + ///@return the list of valid offsets, may be immutable, not null + jni$_.JList? getValidOffsets(jni$_.JObject? localDateTime) { + final _$localDateTime = localDateTime?.reference ?? jni$_.jNullReference; + return _getValidOffsets( + reference.pointer, + _id_getValidOffsets as jni$_.JMethodIDPtr, + _$localDateTime.pointer, + ).object?>(const jni$_.JListNullableType($ZoneOffset$NullableType())); + } + + static final _id_getTransition = _class.instanceMethodId( + r'getTransition', + r'(Ljava/time/LocalDateTime;)Ljava/time/zone/ZoneOffsetTransition;', + ); + + static final _getTransition = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public java.time.zone.ZoneOffsetTransition getTransition(java.time.LocalDateTime localDateTime)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Gets the offset transition applicable at the specified local date-time in these rules. + /// + /// The mapping from a local date-time to an offset is not straightforward. + /// There are three cases: + ///
    + ///
  • Normal, with one valid offset. For the vast majority of the year, the normal + /// case applies, where there is a single valid offset for the local date-time.
  • + ///
  • Gap, with zero valid offsets. This is when clocks jump forward typically + /// due to the spring daylight savings change from "winter" to "summer". + /// In a gap there are local date-time values with no valid offset.
  • + ///
  • Overlap, with two valid offsets. This is when clocks are set back typically + /// due to the autumn daylight savings change from "summer" to "winter". + /// In an overlap there are local date-time values with two valid offsets.
  • + ///
+ /// A transition is used to model the cases of a Gap or Overlap. + /// The Normal case will return null. + /// + /// There are various ways to handle the conversion from a {@code LocalDateTime}. + /// One technique, using this method, would be: + ///
+  ///  ZoneOffsetTransition trans = rules.getTransition(localDT);
+  ///  if (trans != null) {
+  ///    // Gap or Overlap: determine what to do from transition
+  ///  } else {
+  ///    // Normal case: only one valid offset
+  ///    zoneOffset = rule.getOffset(localDT);
+  ///  }
+  /// 
+ ///@param localDateTime the local date-time to query for offset transition, not null, but null + /// may be ignored if the rules have a single offset for all instants + ///@return the offset transition, null if the local date-time is not in transition + jni$_.JObject? getTransition(jni$_.JObject? localDateTime) { + final _$localDateTime = localDateTime?.reference ?? jni$_.jNullReference; + return _getTransition( + reference.pointer, + _id_getTransition as jni$_.JMethodIDPtr, + _$localDateTime.pointer, + ).object(const jni$_.JObjectNullableType()); + } + + static final _id_getStandardOffset = _class.instanceMethodId( + r'getStandardOffset', + r'(Ljava/time/Instant;)Ljava/time/ZoneOffset;', + ); + + static final _getStandardOffset = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public java.time.ZoneOffset getStandardOffset(java.time.Instant instant)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Gets the standard offset for the specified instant in this zone. + /// + /// This provides access to historic information on how the standard offset + /// has changed over time. + /// The standard offset is the offset before any daylight saving time is applied. + /// This is typically the offset applicable during winter. + ///@param instant the instant to find the offset information for, not null, but null + /// may be ignored if the rules have a single offset for all instants + ///@return the standard offset, not null + ZoneOffset? getStandardOffset(Instant? instant) { + final _$instant = instant?.reference ?? jni$_.jNullReference; + return _getStandardOffset( + reference.pointer, + _id_getStandardOffset as jni$_.JMethodIDPtr, + _$instant.pointer, + ).object(const $ZoneOffset$NullableType()); + } + + static final _id_getDaylightSavings = _class.instanceMethodId( + r'getDaylightSavings', + r'(Ljava/time/Instant;)Ljava/time/Duration;', + ); + + static final _getDaylightSavings = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public java.time.Duration getDaylightSavings(java.time.Instant instant)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Gets the amount of daylight savings in use for the specified instant in this zone. + /// + /// This provides access to historic information on how the amount of daylight + /// savings has changed over time. + /// This is the difference between the standard offset and the actual offset. + /// Typically the amount is zero during winter and one hour during summer. + /// Time-zones are second-based, so the nanosecond part of the duration will be zero. + /// + /// This default implementation calculates the duration from the + /// \#getOffset(java.time.Instant) actual and + /// \#getStandardOffset(java.time.Instant) standard offsets. + ///@param instant the instant to find the daylight savings for, not null, but null + /// may be ignored if the rules have a single offset for all instants + ///@return the difference between the standard and actual offset, not null + jni$_.JObject? getDaylightSavings(Instant? instant) { + final _$instant = instant?.reference ?? jni$_.jNullReference; + return _getDaylightSavings( + reference.pointer, + _id_getDaylightSavings as jni$_.JMethodIDPtr, + _$instant.pointer, + ).object(const jni$_.JObjectNullableType()); + } + + static final _id_isDaylightSavings = _class.instanceMethodId(r'isDaylightSavings', r'(Ljava/time/Instant;)Z'); + + static final _isDaylightSavings = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallBooleanMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public boolean isDaylightSavings(java.time.Instant instant)` + /// + /// Checks if the specified instant is in daylight savings. + /// + /// This checks if the standard offset and the actual offset are the same + /// for the specified instant. + /// If they are not, it is assumed that daylight savings is in operation. + /// + /// This default implementation compares the \#getOffset(java.time.Instant) actual + /// and \#getStandardOffset(java.time.Instant) standard offsets. + ///@param instant the instant to find the offset information for, not null, but null + /// may be ignored if the rules have a single offset for all instants + ///@return the standard offset, not null + bool isDaylightSavings(Instant? instant) { + final _$instant = instant?.reference ?? jni$_.jNullReference; + return _isDaylightSavings( + reference.pointer, + _id_isDaylightSavings as jni$_.JMethodIDPtr, + _$instant.pointer, + ).boolean; + } + + static final _id_isValidOffset = _class.instanceMethodId( + r'isValidOffset', + r'(Ljava/time/LocalDateTime;Ljava/time/ZoneOffset;)Z', + ); + + static final _isValidOffset = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>, + ) + > + >('globalEnv_CallBooleanMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public boolean isValidOffset(java.time.LocalDateTime localDateTime, java.time.ZoneOffset offset)` + /// + /// Checks if the offset date-time is valid for these rules. + /// + /// To be valid, the local date-time must not be in a gap and the offset + /// must match one of the valid offsets. + /// + /// This default implementation checks if \#getValidOffsets(java.time.LocalDateTime) + /// contains the specified offset. + ///@param localDateTime the date-time to check, not null, but null + /// may be ignored if the rules have a single offset for all instants + ///@param offset the offset to check, null returns false + ///@return true if the offset date-time is valid for these rules + bool isValidOffset(jni$_.JObject? localDateTime, ZoneOffset? offset) { + final _$localDateTime = localDateTime?.reference ?? jni$_.jNullReference; + final _$offset = offset?.reference ?? jni$_.jNullReference; + return _isValidOffset( + reference.pointer, + _id_isValidOffset as jni$_.JMethodIDPtr, + _$localDateTime.pointer, + _$offset.pointer, + ).boolean; + } + + static final _id_nextTransition = _class.instanceMethodId( + r'nextTransition', + r'(Ljava/time/Instant;)Ljava/time/zone/ZoneOffsetTransition;', + ); + + static final _nextTransition = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public java.time.zone.ZoneOffsetTransition nextTransition(java.time.Instant instant)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Gets the next transition after the specified instant. + /// + /// This returns details of the next transition after the specified instant. + /// For example, if the instant represents a point where "Summer" daylight savings time + /// applies, then the method will return the transition to the next "Winter" time. + ///@param instant the instant to get the next transition after, not null, but null + /// may be ignored if the rules have a single offset for all instants + ///@return the next transition after the specified instant, null if this is after the last transition + jni$_.JObject? nextTransition(Instant? instant) { + final _$instant = instant?.reference ?? jni$_.jNullReference; + return _nextTransition( + reference.pointer, + _id_nextTransition as jni$_.JMethodIDPtr, + _$instant.pointer, + ).object(const jni$_.JObjectNullableType()); + } + + static final _id_previousTransition = _class.instanceMethodId( + r'previousTransition', + r'(Ljava/time/Instant;)Ljava/time/zone/ZoneOffsetTransition;', + ); + + static final _previousTransition = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public java.time.zone.ZoneOffsetTransition previousTransition(java.time.Instant instant)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Gets the previous transition before the specified instant. + /// + /// This returns details of the previous transition before the specified instant. + /// For example, if the instant represents a point where "summer" daylight saving time + /// applies, then the method will return the transition from the previous "winter" time. + ///@param instant the instant to get the previous transition after, not null, but null + /// may be ignored if the rules have a single offset for all instants + ///@return the previous transition before the specified instant, null if this is before the first transition + jni$_.JObject? previousTransition(Instant? instant) { + final _$instant = instant?.reference ?? jni$_.jNullReference; + return _previousTransition( + reference.pointer, + _id_previousTransition as jni$_.JMethodIDPtr, + _$instant.pointer, + ).object(const jni$_.JObjectNullableType()); + } + + static final _id_getTransitions = _class.instanceMethodId(r'getTransitions', r'()Ljava/util/List;'); + + static final _getTransitions = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction, jni$_.JMethodIDPtr)> + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr)>(); + + /// from: `public java.util.List getTransitions()` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Gets the complete list of fully defined transitions. + /// + /// The complete set of transitions for this rules instance is defined by this method + /// and \#getTransitionRules(). This method returns those transitions that have + /// been fully defined. These are typically historical, but may be in the future. + /// + /// The list will be empty for fixed offset rules and for any time-zone where there has + /// only ever been a single offset. The list will also be empty if the transition rules are unknown. + ///@return an immutable list of fully defined transitions, not null + jni$_.JList? getTransitions() { + return _getTransitions( + reference.pointer, + _id_getTransitions as jni$_.JMethodIDPtr, + ).object?>(const jni$_.JListNullableType(jni$_.JObjectNullableType())); + } + + static final _id_getTransitionRules = _class.instanceMethodId(r'getTransitionRules', r'()Ljava/util/List;'); + + static final _getTransitionRules = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction, jni$_.JMethodIDPtr)> + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr)>(); + + /// from: `public java.util.List getTransitionRules()` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Gets the list of transition rules for years beyond those defined in the transition list. + /// + /// The complete set of transitions for this rules instance is defined by this method + /// and \#getTransitions(). This method returns instances of ZoneOffsetTransitionRule + /// that define an algorithm for when transitions will occur. + /// + /// For any given {@code ZoneRules}, this list contains the transition rules for years + /// beyond those years that have been fully defined. These rules typically refer to future + /// daylight saving time rule changes. + /// + /// If the zone defines daylight savings into the future, then the list will normally + /// be of size two and hold information about entering and exiting daylight savings. + /// If the zone does not have daylight savings, or information about future changes + /// is uncertain, then the list will be empty. + /// + /// The list will be empty for fixed offset rules and for any time-zone where there is no + /// daylight saving time. The list will also be empty if the transition rules are unknown. + ///@return an immutable list of transition rules, not null + jni$_.JList? getTransitionRules() { + return _getTransitionRules( + reference.pointer, + _id_getTransitionRules as jni$_.JMethodIDPtr, + ).object?>(const jni$_.JListNullableType(jni$_.JObjectNullableType())); + } + + static final _id_equals = _class.instanceMethodId(r'equals', r'(Ljava/lang/Object;)Z'); + + static final _equals = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallBooleanMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public boolean equals(java.lang.Object otherRules)` + /// + /// Checks if this set of rules equals another. + /// + /// Two rule sets are equal if they will always result in the same output + /// for any given input instant or local date-time. + /// Rules from two different groups may return false even if they are in fact the same. + /// + /// This definition should result in implementations comparing their entire state. + ///@param otherRules the other rules, null returns false + ///@return true if this rules is the same as that specified + bool equals(jni$_.JObject? otherRules) { + final _$otherRules = otherRules?.reference ?? jni$_.jNullReference; + return _equals(reference.pointer, _id_equals as jni$_.JMethodIDPtr, _$otherRules.pointer).boolean; + } + + static final _id_hashCode$1 = _class.instanceMethodId(r'hashCode', r'()I'); + + static final _hashCode$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction, jni$_.JMethodIDPtr)> + >( + 'globalEnv_CallIntMethod', + ).asFunction, jni$_.JMethodIDPtr)>(); + + /// from: `public int hashCode()` + /// + /// Returns a suitable hash code given the definition of {@code \#equals}. + ///@return the hash code + int hashCode$1() { + return _hashCode$1(reference.pointer, _id_hashCode$1 as jni$_.JMethodIDPtr).integer; + } + + static final _id_toString$1 = _class.instanceMethodId(r'toString', r'()Ljava/lang/String;'); + + static final _toString$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction, jni$_.JMethodIDPtr)> + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr)>(); + + /// from: `public java.lang.String toString()` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a string describing this object. + ///@return a string for debugging, not null + jni$_.JString? toString$1() { + return _toString$1( + reference.pointer, + _id_toString$1 as jni$_.JMethodIDPtr, + ).object(const jni$_.JStringNullableType()); + } +} + +final class $ZoneRules$NullableType extends jni$_.JObjType { + @jni$_.internal + const $ZoneRules$NullableType(); + + @jni$_.internal + @core$_.override + String get signature => r'Ljava/time/zone/ZoneRules;'; + + @jni$_.internal + @core$_.override + ZoneRules? fromReference(jni$_.JReference reference) => reference.isNull ? null : ZoneRules.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JObjType get superType => const jni$_.JObjectNullableType(); + + @jni$_.internal + @core$_.override + jni$_.JObjType get nullableType => this; + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($ZoneRules$NullableType).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($ZoneRules$NullableType) && other is $ZoneRules$NullableType; + } +} + +final class $ZoneRules$Type extends jni$_.JObjType { + @jni$_.internal + const $ZoneRules$Type(); + + @jni$_.internal + @core$_.override + String get signature => r'Ljava/time/zone/ZoneRules;'; + + @jni$_.internal + @core$_.override + ZoneRules fromReference(jni$_.JReference reference) => ZoneRules.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JObjType get superType => const jni$_.JObjectNullableType(); + + @jni$_.internal + @core$_.override + jni$_.JObjType get nullableType => const $ZoneRules$NullableType(); + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($ZoneRules$Type).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($ZoneRules$Type) && other is $ZoneRules$Type; + } +} + +/// from: `java.time.format.DateTimeFormatter` +/// +/// Formatter for printing and parsing date-time objects. +/// +/// This class provides the main application entry point for printing and parsing +/// and provides common implementations of {@code DateTimeFormatter}: +///
    +///
  • Using predefined constants, such as \#ISO_LOCAL_DATE
  • +///
  • Using pattern letters, such as {@code uuuu-MMM-dd}
  • +///
  • Using localized styles, such as {@code long} or {@code medium}
  • +///
+/// +/// More complex formatters are provided by +/// DateTimeFormatterBuilder DateTimeFormatterBuilder. +/// +/// +/// The main date-time classes provide two methods - one for formatting, +/// {@code format(DateTimeFormatter formatter)}, and one for parsing, +/// {@code parse(CharSequence text, DateTimeFormatter formatter)}. +/// For example: +///
+///  LocalDate date = LocalDate.now();
+///  String text = date.format(formatter);
+///  LocalDate parsedDate = LocalDate.parse(text, formatter);
+/// 
+/// +/// In addition to the format, formatters can be created with desired Locale, +/// Chronology, ZoneId, and DecimalStyle. +/// +/// The \#withLocale withLocale method returns a new formatter that +/// overrides the locale. The locale affects some aspects of formatting and +/// parsing. For example, the \#ofLocalizedDate ofLocalizedDate provides a +/// formatter that uses the locale specific date format. +/// +/// The \#withChronology withChronology method returns a new formatter +/// that overrides the chronology. If overridden, the date-time value is +/// converted to the chronology before formatting. During parsing the date-time +/// value is converted to the chronology before it is returned. +/// +/// The \#withZone withZone method returns a new formatter that overrides +/// the zone. If overridden, the date-time value is converted to a ZonedDateTime +/// with the requested ZoneId before formatting. During parsing the ZoneId is +/// applied before the value is returned. +/// +/// The \#withDecimalStyle withDecimalStyle method returns a new formatter that +/// overrides the DecimalStyle. The DecimalStyle symbols are used for +/// formatting and parsing. +/// +/// Some applications may need to use the older Format java.text.Format +/// class for formatting. The \#toFormat() method returns an +/// implementation of {@code java.text.Format}. +/// +///

Predefined Formatters

+/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +///
Predefined Formatters
FormatterDescriptionExample
\#ofLocalizedDate ofLocalizedDate(dateStyle) Formatter with date style from the locale '2011-12-03'
\#ofLocalizedTime ofLocalizedTime(timeStyle) Formatter with time style from the locale '10:15:30'
\#ofLocalizedDateTime ofLocalizedDateTime(dateTimeStyle) Formatter with a style for date and time from the locale '3 Jun 2008 11:05:30'
\#ofLocalizedDateTime ofLocalizedDateTime(dateStyle,timeStyle) +/// Formatter with date and time styles from the locale '3 Jun 2008 11:05'
\#BASIC_ISO_DATEBasic ISO date '20111203'
\#ISO_LOCAL_DATE ISO Local Date '2011-12-03'
\#ISO_OFFSET_DATE ISO Date with offset '2011-12-03+01:00'
\#ISO_DATE ISO Date with or without offset '2011-12-03+01:00'; '2011-12-03'
\#ISO_LOCAL_TIME Time without offset '10:15:30'
\#ISO_OFFSET_TIME Time with offset '10:15:30+01:00'
\#ISO_TIME Time with or without offset '10:15:30+01:00'; '10:15:30'
\#ISO_LOCAL_DATE_TIME ISO Local Date and Time '2011-12-03T10:15:30'
\#ISO_OFFSET_DATE_TIME Date Time with Offset +/// '2011-12-03T10:15:30+01:00'
\#ISO_ZONED_DATE_TIME Zoned Date Time '2011-12-03T10:15:30+01:00[Europe/Paris]'
\#ISO_DATE_TIME Date and time with ZoneId '2011-12-03T10:15:30+01:00[Europe/Paris]'
\#ISO_ORDINAL_DATE Year and day of year '2012-337'
\#ISO_WEEK_DATE Year and Week '2012-W48-6'
\#ISO_INSTANT Date and Time of an Instant '2011-12-03T10:15:30Z'
\#RFC_1123_DATE_TIME RFC 1123 / RFC 822 'Tue, 3 Jun 2008 11:05:30 GMT'
+/// +///

Patterns for Formatting and Parsing

+/// Patterns are based on a simple sequence of letters and symbols. +/// A pattern is used to create a Formatter using the +/// \#ofPattern(String) and \#ofPattern(String, Locale) methods. +/// For example, +/// {@code "d MMM uuuu"} will format 2011-12-03 as '3 Dec 2011'. +/// A formatter created from a pattern can be used as many times as necessary, +/// it is immutable and is thread-safe. +/// +/// For example: +///
+///  LocalDate date = LocalDate.now();
+///  DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy MM dd");
+///  String text = date.format(formatter);
+///  LocalDate parsedDate = LocalDate.parse(text, formatter);
+/// 
+/// +/// All letters 'A' to 'Z' and 'a' to 'z' are reserved as pattern letters. The +/// following pattern letters are defined: +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +///
Pattern Letters and Symbols
Symbol Meaning Presentation Examples
G era text AD; Anno Domini; A
u year year 2004; 04
y year-of-era year 2004; 04
D day-of-year number 189
M/L month-of-year number/text 7; 07; Jul; July; J
d day-of-month number 10
g modified-julian-day number 2451334
Q/q quarter-of-year number/text 3; 03; Q3; 3rd quarter
Y week-based-year year 1996; 96
w week-of-week-based-year number 27
W week-of-month number 4
E day-of-week text Tue; Tuesday; T
e/c localized day-of-week number/text 2; 02; Tue; Tuesday; T
F day-of-week-in-month number 3
a am-pm-of-day text PM
h clock-hour-of-am-pm (1-12) number 12
K hour-of-am-pm (0-11) number 0
k clock-hour-of-day (1-24) number 24
H hour-of-day (0-23) number 0
m minute-of-hour number 30
s second-of-minute number 55
S fraction-of-second fraction 978
A milli-of-day number 1234
n nano-of-second number 987654321
N nano-of-day number 1234000000
V time-zone ID zone-id America/Los_Angeles; Z; -08:30
v generic time-zone name zone-name Pacific Time; PT
z time-zone name zone-name Pacific Standard Time; PST
O localized zone-offset offset-O GMT+8; GMT+08:00; UTC-08:00
X zone-offset 'Z' for zero offset-X Z; -08; -0830; -08:30; -083015; -08:30:15
x zone-offset offset-x +0000; -08; -0830; -08:30; -083015; -08:30:15
Z zone-offset offset-Z +0000; -0800; -08:00
p pad next pad modifier 1
' escape for text delimiter
'' single quote literal '
[ optional section start
] optional section end
\# reserved for future use
{ reserved for future use
} reserved for future use
+/// +/// The count of pattern letters determines the format. +/// +/// __Text__: The text style is determined based on the number of pattern +/// letters used. Less than 4 pattern letters will use the +/// TextStyle\#SHORT short form. Exactly 4 pattern letters will use the +/// TextStyle\#FULL full form. Exactly 5 pattern letters will use the +/// TextStyle\#NARROW narrow form. +/// Pattern letters 'L', 'c', and 'q' specify the stand-alone form of the text styles. +/// +/// __Number__: If the count of letters is one, then the value is output using +/// the minimum number of digits and without padding. Otherwise, the count of digits +/// is used as the width of the output field, with the value zero-padded as necessary. +/// The following pattern letters have constraints on the count of letters. +/// Only one letter of 'c' and 'F' can be specified. +/// Up to two letters of 'd', 'H', 'h', 'K', 'k', 'm', and 's' can be specified. +/// Up to three letters of 'D' can be specified. +/// +/// __Number/Text__: If the count of pattern letters is 3 or greater, use the +/// Text rules above. Otherwise use the Number rules above. +/// +/// __Fraction__: Outputs the nano-of-second field as a fraction-of-second. +/// The nano-of-second value has nine digits, thus the count of pattern letters +/// is from 1 to 9. If it is less than 9, then the nano-of-second value is +/// truncated, with only the most significant digits being output. +/// +/// __Year__: The count of letters determines the minimum field width below +/// which padding is used. If the count of letters is two, then a +/// DateTimeFormatterBuilder\#appendValueReduced reduced two digit form is +/// used. For printing, this outputs the rightmost two digits. For parsing, this +/// will parse using the base value of 2000, resulting in a year within the range +/// 2000 to 2099 inclusive. If the count of letters is less than four (but not +/// two), then the sign is only output for negative years as per +/// SignStyle\#NORMAL. Otherwise, the sign is output if the pad width is +/// exceeded, as per SignStyle\#EXCEEDS_PAD. +/// +/// __ZoneId__: This outputs the time-zone ID, such as 'Europe/Paris'. If the +/// count of letters is two, then the time-zone ID is output. Any other count of +/// letters throws {@code IllegalArgumentException}. +/// +/// __Zone names__: This outputs the display name of the time-zone ID. If the +/// pattern letter is 'z' the output is the daylight savings aware zone name. +/// If there is insufficient information to determine whether DST applies, +/// the name ignoring daylight savings time will be used. +/// If the count of letters is one, two or three, then the short name is output. +/// If the count of letters is four, then the full name is output. +/// Five or more letters throws {@code IllegalArgumentException}. +/// +/// If the pattern letter is 'v' the output provides the zone name ignoring +/// daylight savings time. If the count of letters is one, then the short name is output. +/// If the count of letters is four, then the full name is output. +/// Two, three and five or more letters throw {@code IllegalArgumentException}. +/// +/// __Offset X and x__: This formats the offset based on the number of pattern +/// letters. One letter outputs just the hour, such as '+01', unless the minute +/// is non-zero in which case the minute is also output, such as '+0130'. Two +/// letters outputs the hour and minute, without a colon, such as '+0130'. Three +/// letters outputs the hour and minute, with a colon, such as '+01:30'. Four +/// letters outputs the hour and minute and optional second, without a colon, +/// such as '+013015'. Five letters outputs the hour and minute and optional +/// second, with a colon, such as '+01:30:15'. Six or more letters throws +/// {@code IllegalArgumentException}. Pattern letter 'X' (upper case) will output +/// 'Z' when the offset to be output would be zero, whereas pattern letter 'x' +/// (lower case) will output '+00', '+0000', or '+00:00'. +/// +/// __Offset O__: This formats the localized offset based on the number of +/// pattern letters. One letter outputs the {@linkplain TextStyle\#SHORT short} +/// form of the localized offset, which is localized offset text, such as 'GMT', +/// with hour without leading zero, optional 2-digit minute and second if +/// non-zero, and colon, for example 'GMT+8'. Four letters outputs the +/// {@linkplain TextStyle\#FULL full} form, which is localized offset text, +/// such as 'GMT, with 2-digit hour and minute field, optional second field +/// if non-zero, and colon, for example 'GMT+08:00'. Any other count of letters +/// throws {@code IllegalArgumentException}. +/// +/// __Offset Z__: This formats the offset based on the number of pattern +/// letters. One, two or three letters outputs the hour and minute, without a +/// colon, such as '+0130'. The output will be '+0000' when the offset is zero. +/// Four letters outputs the {@linkplain TextStyle\#FULL full} form of localized +/// offset, equivalent to four letters of Offset-O. The output will be the +/// corresponding localized offset text if the offset is zero. Five +/// letters outputs the hour, minute, with optional second if non-zero, with +/// colon. It outputs 'Z' if the offset is zero. +/// Six or more letters throws {@code IllegalArgumentException}. +/// +/// __Optional section__: The optional section markers work exactly like +/// calling DateTimeFormatterBuilder\#optionalStart() and +/// DateTimeFormatterBuilder\#optionalEnd(). +/// +/// __Pad modifier__: Modifies the pattern that immediately follows to be +/// padded with spaces. The pad width is determined by the number of pattern +/// letters. This is the same as calling +/// DateTimeFormatterBuilder\#padNext(int). +/// +/// For example, 'ppH' outputs the hour-of-day padded on the left with spaces to +/// a width of 2. +/// +/// Any unrecognized letter is an error. Any non-letter character, other than +/// '[', ']', '{', '}', '\#' and the single quote will be output directly. +/// Despite this, it is recommended to use single quotes around all characters +/// that you want to output directly to ensure that future changes do not break +/// your application. +/// +///

Resolving

+/// Parsing is implemented as a two-phase operation. +/// First, the text is parsed using the layout defined by the formatter, producing +/// a {@code Map} of field to value, a {@code ZoneId} and a {@code Chronology}. +/// Second, the parsed data is _resolved_, by validating, combining and +/// simplifying the various fields into more useful ones. +/// +/// Five parsing methods are supplied by this class. +/// Four of these perform both the parse and resolve phases. +/// The fifth method, \#parseUnresolved(CharSequence, ParsePosition), +/// only performs the first phase, leaving the result unresolved. +/// As such, it is essentially a low-level operation. +/// +/// The resolve phase is controlled by two parameters, set on this class. +/// +/// The ResolverStyle is an enum that offers three different approaches, +/// strict, smart and lenient. The smart option is the default. +/// It can be set using \#withResolverStyle(ResolverStyle). +/// +/// The \#withResolverFields(TemporalField...) parameter allows the +/// set of fields that will be resolved to be filtered before resolving starts. +/// For example, if the formatter has parsed a year, month, day-of-month +/// and day-of-year, then there are two approaches to resolve a date: +/// (year + month + day-of-month) and (year + day-of-year). +/// The resolver fields allows one of the two approaches to be selected. +/// If no resolver fields are set then both approaches must result in the same date. +/// +/// Resolving separate fields to form a complete date and time is a complex +/// process with behaviour distributed across a number of classes. +/// It follows these steps: +///
    +///
  1. The chronology is determined. +/// The chronology of the result is either the chronology that was parsed, +/// or if no chronology was parsed, it is the chronology set on this class, +/// or if that is null, it is {@code IsoChronology}. +///
  2. The {@code ChronoField} date fields are resolved. +/// This is achieved using Chronology\#resolveDate(Map, ResolverStyle). +/// Documentation about field resolution is located in the implementation +/// of {@code Chronology}. +///
  3. The {@code ChronoField} time fields are resolved. +/// This is documented on ChronoField and is the same for all chronologies. +///
  4. Any fields that are not {@code ChronoField} are processed. +/// This is achieved using TemporalField\#resolve(Map, TemporalAccessor, ResolverStyle). +/// Documentation about field resolution is located in the implementation +/// of {@code TemporalField}. +///
  5. The {@code ChronoField} date and time fields are re-resolved. +/// This allows fields in step four to produce {@code ChronoField} values +/// and have them be processed into dates and times. +///
  6. A {@code LocalTime} is formed if there is at least an hour-of-day available. +/// This involves providing default values for minute, second and fraction of second. +///
  7. Any remaining unresolved fields are cross-checked against any +/// date and/or time that was resolved. Thus, an earlier stage would resolve +/// (year + month + day-of-month) to a date, and this stage would check that +/// day-of-week was valid for the date. +///
  8. If an {@linkplain \#parsedExcessDays() excess number of days} +/// was parsed then it is added to the date if a date is available. +///
  9. If a second-based field is present, but {@code LocalTime} was not parsed, +/// then the resolver ensures that milli, micro and nano second values are +/// available to meet the contract of ChronoField. +/// These will be set to zero if missing. +///
  10. If both date and time were parsed and either an offset or zone is present, +/// the field ChronoField\#INSTANT_SECONDS is created. +/// If an offset was parsed then the offset will be combined with the +/// {@code LocalDateTime} to form the instant, with any zone ignored. +/// If a {@code ZoneId} was parsed without an offset then the zone will be +/// combined with the {@code LocalDateTime} to form the instant using the rules +/// of ChronoLocalDateTime\#atZone(ZoneId). +///
+///@implSpec This class is immutable and thread-safe. +///@since 1.8 +class DateTimeFormatter extends jni$_.JObject { + @jni$_.internal + @core$_.override + final jni$_.JObjType $type; + + @jni$_.internal + DateTimeFormatter.fromReference(jni$_.JReference reference) : $type = type, super.fromReference(reference); + + static final _class = jni$_.JClass.forName(r'java/time/format/DateTimeFormatter'); + + /// The type which includes information such as the signature of this class. + static const nullableType = $DateTimeFormatter$NullableType(); + static const type = $DateTimeFormatter$Type(); + static final _id_ISO_LOCAL_DATE = _class.staticFieldId(r'ISO_LOCAL_DATE', r'Ljava/time/format/DateTimeFormatter;'); + + /// from: `static public final java.time.format.DateTimeFormatter ISO_LOCAL_DATE` + /// The returned object must be released after use, by calling the [release] method. + /// + /// The ISO date formatter that formats or parses a date without an + /// offset, such as '2011-12-03'. + /// + /// This returns an immutable formatter capable of formatting and parsing + /// the ISO-8601 extended local date format. + /// The format consists of: + ///
    + ///
  • Four digits or more for the ChronoField\#YEAR year. + /// Years in the range 0000 to 9999 will be pre-padded by zero to ensure four digits. + /// Years outside that range will have a prefixed positive or negative symbol. + ///
  • A dash + ///
  • Two digits for the ChronoField\#MONTH_OF_YEAR month-of-year. + /// This is pre-padded by zero to ensure two digits. + ///
  • A dash + ///
  • Two digits for the ChronoField\#DAY_OF_MONTH day-of-month. + /// This is pre-padded by zero to ensure two digits. + ///
+ /// + /// The returned formatter has a chronology of ISO set to ensure dates in + /// other calendar systems are correctly converted. + /// It has no override zone and uses the ResolverStyle\#STRICT STRICT resolver style. + static DateTimeFormatter? get ISO_LOCAL_DATE => + _id_ISO_LOCAL_DATE.get(_class, const $DateTimeFormatter$NullableType()); + + static final _id_ISO_OFFSET_DATE = _class.staticFieldId(r'ISO_OFFSET_DATE', r'Ljava/time/format/DateTimeFormatter;'); + + /// from: `static public final java.time.format.DateTimeFormatter ISO_OFFSET_DATE` + /// The returned object must be released after use, by calling the [release] method. + /// + /// The ISO date formatter that formats or parses a date with an + /// offset, such as '2011-12-03+01:00'. + /// + /// This returns an immutable formatter capable of formatting and parsing + /// the ISO-8601 extended offset date format. + /// The format consists of: + ///
    + ///
  • The \#ISO_LOCAL_DATE + ///
  • The ZoneOffset\#getId() offset ID. If the offset has seconds then + /// they will be handled even though this is not part of the ISO-8601 standard. + /// Parsing is case insensitive. + ///
+ /// + /// The returned formatter has a chronology of ISO set to ensure dates in + /// other calendar systems are correctly converted. + /// It has no override zone and uses the ResolverStyle\#STRICT STRICT resolver style. + static DateTimeFormatter? get ISO_OFFSET_DATE => + _id_ISO_OFFSET_DATE.get(_class, const $DateTimeFormatter$NullableType()); + + static final _id_ISO_DATE = _class.staticFieldId(r'ISO_DATE', r'Ljava/time/format/DateTimeFormatter;'); + + /// from: `static public final java.time.format.DateTimeFormatter ISO_DATE` + /// The returned object must be released after use, by calling the [release] method. + /// + /// The ISO date formatter that formats or parses a date with the + /// offset if available, such as '2011-12-03' or '2011-12-03+01:00'. + /// + /// This returns an immutable formatter capable of formatting and parsing + /// the ISO-8601 extended date format. + /// The format consists of: + ///
    + ///
  • The \#ISO_LOCAL_DATE + ///
  • If the offset is not available then the format is complete. + ///
  • The ZoneOffset\#getId() offset ID. If the offset has seconds then + /// they will be handled even though this is not part of the ISO-8601 standard. + /// Parsing is case insensitive. + ///
+ /// + /// As this formatter has an optional element, it may be necessary to parse using + /// DateTimeFormatter\#parseBest. + /// + /// The returned formatter has a chronology of ISO set to ensure dates in + /// other calendar systems are correctly converted. + /// It has no override zone and uses the ResolverStyle\#STRICT STRICT resolver style. + static DateTimeFormatter? get ISO_DATE => _id_ISO_DATE.get(_class, const $DateTimeFormatter$NullableType()); + + static final _id_ISO_LOCAL_TIME = _class.staticFieldId(r'ISO_LOCAL_TIME', r'Ljava/time/format/DateTimeFormatter;'); + + /// from: `static public final java.time.format.DateTimeFormatter ISO_LOCAL_TIME` + /// The returned object must be released after use, by calling the [release] method. + /// + /// The ISO time formatter that formats or parses a time without an + /// offset, such as '10:15' or '10:15:30'. + /// + /// This returns an immutable formatter capable of formatting and parsing + /// the ISO-8601 extended local time format. + /// The format consists of: + ///
    + ///
  • Two digits for the ChronoField\#HOUR_OF_DAY hour-of-day. + /// This is pre-padded by zero to ensure two digits. + ///
  • A colon + ///
  • Two digits for the ChronoField\#MINUTE_OF_HOUR minute-of-hour. + /// This is pre-padded by zero to ensure two digits. + ///
  • If the second-of-minute is not available then the format is complete. + ///
  • A colon + ///
  • Two digits for the ChronoField\#SECOND_OF_MINUTE second-of-minute. + /// This is pre-padded by zero to ensure two digits. + ///
  • If the nano-of-second is zero or not available then the format is complete. + ///
  • A decimal point + ///
  • One to nine digits for the ChronoField\#NANO_OF_SECOND nano-of-second. + /// As many digits will be output as required. + ///
+ /// + /// The returned formatter has no override chronology or zone. + /// It uses the ResolverStyle\#STRICT STRICT resolver style. + static DateTimeFormatter? get ISO_LOCAL_TIME => + _id_ISO_LOCAL_TIME.get(_class, const $DateTimeFormatter$NullableType()); + + static final _id_ISO_OFFSET_TIME = _class.staticFieldId(r'ISO_OFFSET_TIME', r'Ljava/time/format/DateTimeFormatter;'); + + /// from: `static public final java.time.format.DateTimeFormatter ISO_OFFSET_TIME` + /// The returned object must be released after use, by calling the [release] method. + /// + /// The ISO time formatter that formats or parses a time with an + /// offset, such as '10:15+01:00' or '10:15:30+01:00'. + /// + /// This returns an immutable formatter capable of formatting and parsing + /// the ISO-8601 extended offset time format. + /// The format consists of: + ///
    + ///
  • The \#ISO_LOCAL_TIME + ///
  • The ZoneOffset\#getId() offset ID. If the offset has seconds then + /// they will be handled even though this is not part of the ISO-8601 standard. + /// Parsing is case insensitive. + ///
+ /// + /// The returned formatter has no override chronology or zone. + /// It uses the ResolverStyle\#STRICT STRICT resolver style. + static DateTimeFormatter? get ISO_OFFSET_TIME => + _id_ISO_OFFSET_TIME.get(_class, const $DateTimeFormatter$NullableType()); + + static final _id_ISO_TIME = _class.staticFieldId(r'ISO_TIME', r'Ljava/time/format/DateTimeFormatter;'); + + /// from: `static public final java.time.format.DateTimeFormatter ISO_TIME` + /// The returned object must be released after use, by calling the [release] method. + /// + /// The ISO time formatter that formats or parses a time, with the + /// offset if available, such as '10:15', '10:15:30' or '10:15:30+01:00'. + /// + /// This returns an immutable formatter capable of formatting and parsing + /// the ISO-8601 extended offset time format. + /// The format consists of: + ///
    + ///
  • The \#ISO_LOCAL_TIME + ///
  • If the offset is not available then the format is complete. + ///
  • The ZoneOffset\#getId() offset ID. If the offset has seconds then + /// they will be handled even though this is not part of the ISO-8601 standard. + /// Parsing is case insensitive. + ///
+ /// + /// As this formatter has an optional element, it may be necessary to parse using + /// DateTimeFormatter\#parseBest. + /// + /// The returned formatter has no override chronology or zone. + /// It uses the ResolverStyle\#STRICT STRICT resolver style. + static DateTimeFormatter? get ISO_TIME => _id_ISO_TIME.get(_class, const $DateTimeFormatter$NullableType()); + + static final _id_ISO_LOCAL_DATE_TIME = _class.staticFieldId( + r'ISO_LOCAL_DATE_TIME', + r'Ljava/time/format/DateTimeFormatter;', + ); + + /// from: `static public final java.time.format.DateTimeFormatter ISO_LOCAL_DATE_TIME` + /// The returned object must be released after use, by calling the [release] method. + /// + /// The ISO date-time formatter that formats or parses a date-time without + /// an offset, such as '2011-12-03T10:15:30'. + /// + /// This returns an immutable formatter capable of formatting and parsing + /// the ISO-8601 extended offset date-time format. + /// The format consists of: + ///
    + ///
  • The \#ISO_LOCAL_DATE + ///
  • The letter 'T'. Parsing is case insensitive. + ///
  • The \#ISO_LOCAL_TIME + ///
+ /// + /// The returned formatter has a chronology of ISO set to ensure dates in + /// other calendar systems are correctly converted. + /// It has no override zone and uses the ResolverStyle\#STRICT STRICT resolver style. + static DateTimeFormatter? get ISO_LOCAL_DATE_TIME => + _id_ISO_LOCAL_DATE_TIME.get(_class, const $DateTimeFormatter$NullableType()); + + static final _id_ISO_OFFSET_DATE_TIME = _class.staticFieldId( + r'ISO_OFFSET_DATE_TIME', + r'Ljava/time/format/DateTimeFormatter;', + ); + + /// from: `static public final java.time.format.DateTimeFormatter ISO_OFFSET_DATE_TIME` + /// The returned object must be released after use, by calling the [release] method. + /// + /// The ISO date-time formatter that formats or parses a date-time with an + /// offset, such as '2011-12-03T10:15:30+01:00'. + /// + /// This returns an immutable formatter capable of formatting and parsing + /// the ISO-8601 extended offset date-time format. + /// The format consists of: + ///
    + ///
  • The \#ISO_LOCAL_DATE_TIME + ///
  • The ZoneOffset\#getId() offset ID. If the offset has seconds then + /// they will be handled even though this is not part of the ISO-8601 standard. + /// The offset parsing is lenient, which allows the minutes and seconds to be optional. + /// Parsing is case insensitive. + ///
+ /// + /// The returned formatter has a chronology of ISO set to ensure dates in + /// other calendar systems are correctly converted. + /// It has no override zone and uses the ResolverStyle\#STRICT STRICT resolver style. + static DateTimeFormatter? get ISO_OFFSET_DATE_TIME => + _id_ISO_OFFSET_DATE_TIME.get(_class, const $DateTimeFormatter$NullableType()); + + static final _id_ISO_ZONED_DATE_TIME = _class.staticFieldId( + r'ISO_ZONED_DATE_TIME', + r'Ljava/time/format/DateTimeFormatter;', + ); + + /// from: `static public final java.time.format.DateTimeFormatter ISO_ZONED_DATE_TIME` + /// The returned object must be released after use, by calling the [release] method. + /// + /// The ISO-like date-time formatter that formats or parses a date-time with + /// offset and zone, such as '2011-12-03T10:15:30+01:00[Europe/Paris]'. + /// + /// This returns an immutable formatter capable of formatting and parsing + /// a format that extends the ISO-8601 extended offset date-time format + /// to add the time-zone. + /// The section in square brackets is not part of the ISO-8601 standard. + /// The format consists of: + ///
    + ///
  • The \#ISO_OFFSET_DATE_TIME + ///
  • If the zone ID is not available or is a {@code ZoneOffset} then the format is complete. + ///
  • An open square bracket '['. + ///
  • The ZoneId\#getId() zone ID. This is not part of the ISO-8601 standard. + /// Parsing is case sensitive. + ///
  • A close square bracket ']'. + ///
+ /// + /// The returned formatter has a chronology of ISO set to ensure dates in + /// other calendar systems are correctly converted. + /// It has no override zone and uses the ResolverStyle\#STRICT STRICT resolver style. + static DateTimeFormatter? get ISO_ZONED_DATE_TIME => + _id_ISO_ZONED_DATE_TIME.get(_class, const $DateTimeFormatter$NullableType()); + + static final _id_ISO_DATE_TIME = _class.staticFieldId(r'ISO_DATE_TIME', r'Ljava/time/format/DateTimeFormatter;'); + + /// from: `static public final java.time.format.DateTimeFormatter ISO_DATE_TIME` + /// The returned object must be released after use, by calling the [release] method. + /// + /// The ISO-like date-time formatter that formats or parses a date-time with + /// the offset and zone if available, such as '2011-12-03T10:15:30', + /// '2011-12-03T10:15:30+01:00' or '2011-12-03T10:15:30+01:00[Europe/Paris]'. + /// + /// This returns an immutable formatter capable of formatting and parsing + /// the ISO-8601 extended local or offset date-time format, as well as the + /// extended non-ISO form specifying the time-zone. + /// The format consists of: + ///
    + ///
  • The \#ISO_LOCAL_DATE_TIME + ///
  • If the offset is not available to format or parse then the format is complete. + ///
  • The ZoneOffset\#getId() offset ID. If the offset has seconds then + /// they will be handled even though this is not part of the ISO-8601 standard. + ///
  • If the zone ID is not available or is a {@code ZoneOffset} then the format is complete. + ///
  • An open square bracket '['. + ///
  • The ZoneId\#getId() zone ID. This is not part of the ISO-8601 standard. + /// Parsing is case sensitive. + ///
  • A close square bracket ']'. + ///
+ /// + /// As this formatter has an optional element, it may be necessary to parse using + /// DateTimeFormatter\#parseBest. + /// + /// The returned formatter has a chronology of ISO set to ensure dates in + /// other calendar systems are correctly converted. + /// It has no override zone and uses the ResolverStyle\#STRICT STRICT resolver style. + static DateTimeFormatter? get ISO_DATE_TIME => _id_ISO_DATE_TIME.get(_class, const $DateTimeFormatter$NullableType()); + + static final _id_ISO_ORDINAL_DATE = _class.staticFieldId( + r'ISO_ORDINAL_DATE', + r'Ljava/time/format/DateTimeFormatter;', + ); + + /// from: `static public final java.time.format.DateTimeFormatter ISO_ORDINAL_DATE` + /// The returned object must be released after use, by calling the [release] method. + /// + /// The ISO date formatter that formats or parses the ordinal date + /// without an offset, such as '2012-337'. + /// + /// This returns an immutable formatter capable of formatting and parsing + /// the ISO-8601 extended ordinal date format. + /// The format consists of: + ///
    + ///
  • Four digits or more for the ChronoField\#YEAR year. + /// Years in the range 0000 to 9999 will be pre-padded by zero to ensure four digits. + /// Years outside that range will have a prefixed positive or negative symbol. + ///
  • A dash + ///
  • Three digits for the ChronoField\#DAY_OF_YEAR day-of-year. + /// This is pre-padded by zero to ensure three digits. + ///
  • If the offset is not available to format or parse then the format is complete. + ///
  • The ZoneOffset\#getId() offset ID. If the offset has seconds then + /// they will be handled even though this is not part of the ISO-8601 standard. + /// Parsing is case insensitive. + ///
+ /// + /// As this formatter has an optional element, it may be necessary to parse using + /// DateTimeFormatter\#parseBest. + /// + /// The returned formatter has a chronology of ISO set to ensure dates in + /// other calendar systems are correctly converted. + /// It has no override zone and uses the ResolverStyle\#STRICT STRICT resolver style. + static DateTimeFormatter? get ISO_ORDINAL_DATE => + _id_ISO_ORDINAL_DATE.get(_class, const $DateTimeFormatter$NullableType()); + + static final _id_ISO_WEEK_DATE = _class.staticFieldId(r'ISO_WEEK_DATE', r'Ljava/time/format/DateTimeFormatter;'); + + /// from: `static public final java.time.format.DateTimeFormatter ISO_WEEK_DATE` + /// The returned object must be released after use, by calling the [release] method. + /// + /// The ISO date formatter that formats or parses the week-based date + /// without an offset, such as '2012-W48-6'. + /// + /// This returns an immutable formatter capable of formatting and parsing + /// the ISO-8601 extended week-based date format. + /// The format consists of: + ///
    + ///
  • Four digits or more for the IsoFields\#WEEK_BASED_YEAR week-based-year. + /// Years in the range 0000 to 9999 will be pre-padded by zero to ensure four digits. + /// Years outside that range will have a prefixed positive or negative symbol. + ///
  • A dash + ///
  • The letter 'W'. Parsing is case insensitive. + ///
  • Two digits for the IsoFields\#WEEK_OF_WEEK_BASED_YEAR week-of-week-based-year. + /// This is pre-padded by zero to ensure three digits. + ///
  • A dash + ///
  • One digit for the ChronoField\#DAY_OF_WEEK day-of-week. + /// The value run from Monday (1) to Sunday (7). + ///
  • If the offset is not available to format or parse then the format is complete. + ///
  • The ZoneOffset\#getId() offset ID. If the offset has seconds then + /// they will be handled even though this is not part of the ISO-8601 standard. + /// Parsing is case insensitive. + ///
+ /// + /// As this formatter has an optional element, it may be necessary to parse using + /// DateTimeFormatter\#parseBest. + /// + /// The returned formatter has a chronology of ISO set to ensure dates in + /// other calendar systems are correctly converted. + /// It has no override zone and uses the ResolverStyle\#STRICT STRICT resolver style. + static DateTimeFormatter? get ISO_WEEK_DATE => _id_ISO_WEEK_DATE.get(_class, const $DateTimeFormatter$NullableType()); + + static final _id_ISO_INSTANT = _class.staticFieldId(r'ISO_INSTANT', r'Ljava/time/format/DateTimeFormatter;'); + + /// from: `static public final java.time.format.DateTimeFormatter ISO_INSTANT` + /// The returned object must be released after use, by calling the [release] method. + /// + /// The ISO instant formatter that formats or parses an instant in UTC, + /// such as '2011-12-03T10:15:30Z'. + /// + /// This returns an immutable formatter capable of formatting and parsing + /// the ISO-8601 instant format. + /// When formatting, the second-of-minute is always output. + /// The nano-of-second outputs zero, three, six or nine digits as necessary. + /// When parsing, time to at least the seconds field is required. + /// Fractional seconds from zero to nine are parsed. + /// The localized decimal style is not used. + /// + /// This is a special case formatter intended to allow a human readable form + /// of an java.time.Instant. The {@code Instant} class is designed to + /// only represent a point in time and internally stores a value in nanoseconds + /// from a fixed epoch of 1970-01-01Z. As such, an {@code Instant} cannot be + /// formatted as a date or time without providing some form of time-zone. + /// This formatter allows the {@code Instant} to be formatted, by providing + /// a suitable conversion using {@code ZoneOffset.UTC}. + /// + /// The format consists of: + ///
    + ///
  • The \#ISO_OFFSET_DATE_TIME where the instant is converted from + /// ChronoField\#INSTANT_SECONDS and ChronoField\#NANO_OF_SECOND + /// using the {@code UTC} offset. Parsing is case insensitive. + ///
+ /// + /// The returned formatter has no override chronology or zone. + /// It uses the ResolverStyle\#STRICT STRICT resolver style. + static DateTimeFormatter? get ISO_INSTANT => _id_ISO_INSTANT.get(_class, const $DateTimeFormatter$NullableType()); + + static final _id_BASIC_ISO_DATE = _class.staticFieldId(r'BASIC_ISO_DATE', r'Ljava/time/format/DateTimeFormatter;'); + + /// from: `static public final java.time.format.DateTimeFormatter BASIC_ISO_DATE` + /// The returned object must be released after use, by calling the [release] method. + /// + /// The ISO date formatter that formats or parses a date without an + /// offset, such as '20111203'. + /// + /// This returns an immutable formatter capable of formatting and parsing + /// the ISO-8601 basic local date format. + /// The format consists of: + ///
    + ///
  • Four digits for the ChronoField\#YEAR year. + /// Only years in the range 0000 to 9999 are supported. + ///
  • Two digits for the ChronoField\#MONTH_OF_YEAR month-of-year. + /// This is pre-padded by zero to ensure two digits. + ///
  • Two digits for the ChronoField\#DAY_OF_MONTH day-of-month. + /// This is pre-padded by zero to ensure two digits. + ///
  • If the offset is not available to format or parse then the format is complete. + ///
  • The ZoneOffset\#getId() offset ID without colons. If the offset has + /// seconds then they will be handled even though this is not part of the ISO-8601 standard. + /// The offset parsing is lenient, which allows the minutes and seconds to be optional. + /// Parsing is case insensitive. + ///
+ /// + /// As this formatter has an optional element, it may be necessary to parse using + /// DateTimeFormatter\#parseBest. + /// + /// The returned formatter has a chronology of ISO set to ensure dates in + /// other calendar systems are correctly converted. + /// It has no override zone and uses the ResolverStyle\#STRICT STRICT resolver style. + static DateTimeFormatter? get BASIC_ISO_DATE => + _id_BASIC_ISO_DATE.get(_class, const $DateTimeFormatter$NullableType()); + + static final _id_RFC_1123_DATE_TIME = _class.staticFieldId( + r'RFC_1123_DATE_TIME', + r'Ljava/time/format/DateTimeFormatter;', + ); + + /// from: `static public final java.time.format.DateTimeFormatter RFC_1123_DATE_TIME` + /// The returned object must be released after use, by calling the [release] method. + /// + /// The RFC-1123 date-time formatter, such as 'Tue, 3 Jun 2008 11:05:30 GMT'. + /// + /// This returns an immutable formatter capable of formatting and parsing + /// most of the RFC-1123 format. + /// RFC-1123 updates RFC-822 changing the year from two digits to four. + /// This implementation requires a four digit year. + /// This implementation also does not handle North American or military zone + /// names, only 'GMT' and offset amounts. + /// + /// The format consists of: + ///
    + ///
  • If the day-of-week is not available to format or parse then jump to day-of-month. + ///
  • Three letter ChronoField\#DAY_OF_WEEK day-of-week in English. + ///
  • A comma + ///
  • A space + ///
  • One or two digits for the ChronoField\#DAY_OF_MONTH day-of-month. + ///
  • A space + ///
  • Three letter ChronoField\#MONTH_OF_YEAR month-of-year in English. + ///
  • A space + ///
  • Four digits for the ChronoField\#YEAR year. + /// Only years in the range 0000 to 9999 are supported. + ///
  • A space + ///
  • Two digits for the ChronoField\#HOUR_OF_DAY hour-of-day. + /// This is pre-padded by zero to ensure two digits. + ///
  • A colon + ///
  • Two digits for the ChronoField\#MINUTE_OF_HOUR minute-of-hour. + /// This is pre-padded by zero to ensure two digits. + ///
  • If the second-of-minute is not available then jump to the next space. + ///
  • A colon + ///
  • Two digits for the ChronoField\#SECOND_OF_MINUTE second-of-minute. + /// This is pre-padded by zero to ensure two digits. + ///
  • A space + ///
  • The ZoneOffset\#getId() offset ID without colons or seconds. + /// An offset of zero uses "GMT". North American zone names and military zone names are not handled. + ///
+ /// + /// Parsing is case insensitive. + /// + /// The returned formatter has a chronology of ISO set to ensure dates in + /// other calendar systems are correctly converted. + /// It has no override zone and uses the ResolverStyle\#SMART SMART resolver style. + static DateTimeFormatter? get RFC_1123_DATE_TIME => + _id_RFC_1123_DATE_TIME.get(_class, const $DateTimeFormatter$NullableType()); + + static final _id_ofPattern = _class.staticMethodId( + r'ofPattern', + r'(Ljava/lang/String;)Ljava/time/format/DateTimeFormatter;', + ); + + static final _ofPattern = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `static public java.time.format.DateTimeFormatter ofPattern(java.lang.String pattern)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Creates a formatter using the specified pattern. + /// + /// This method will create a formatter based on a simple + /// pattern of letters and symbols + /// as described in the class documentation. + /// For example, {@code d MMM uuuu} will format 2011-12-03 as '3 Dec 2011'. + /// + /// The formatter will use the Locale\#getDefault(Locale.Category) default FORMAT locale. + /// This can be changed using DateTimeFormatter\#withLocale(Locale) on the returned formatter. + /// Alternatively use the \#ofPattern(String, Locale) variant of this method. + /// + /// The returned formatter has no override chronology or zone. + /// It uses ResolverStyle\#SMART SMART resolver style. + ///@param pattern the pattern to use, not null + ///@return the formatter based on the pattern, not null + ///@throws IllegalArgumentException if the pattern is invalid + ///@see DateTimeFormatterBuilder\#appendPattern(String) + static DateTimeFormatter? ofPattern(jni$_.JString? pattern) { + final _$pattern = pattern?.reference ?? jni$_.jNullReference; + return _ofPattern( + _class.reference.pointer, + _id_ofPattern as jni$_.JMethodIDPtr, + _$pattern.pointer, + ).object(const $DateTimeFormatter$NullableType()); + } + + static final _id_ofPattern$1 = _class.staticMethodId( + r'ofPattern', + r'(Ljava/lang/String;Ljava/util/Locale;)Ljava/time/format/DateTimeFormatter;', + ); + + static final _ofPattern$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `static public java.time.format.DateTimeFormatter ofPattern(java.lang.String pattern, java.util.Locale locale)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Creates a formatter using the specified pattern and locale. + /// + /// This method will create a formatter based on a simple + /// pattern of letters and symbols + /// as described in the class documentation. + /// For example, {@code d MMM uuuu} will format 2011-12-03 as '3 Dec 2011'. + /// + /// The formatter will use the specified locale. + /// This can be changed using DateTimeFormatter\#withLocale(Locale) on the returned formatter. + /// + /// The returned formatter has no override chronology or zone. + /// It uses ResolverStyle\#SMART SMART resolver style. + ///@param pattern the pattern to use, not null + ///@param locale the locale to use, not null + ///@return the formatter based on the pattern, not null + ///@throws IllegalArgumentException if the pattern is invalid + ///@see DateTimeFormatterBuilder\#appendPattern(String) + static DateTimeFormatter? ofPattern$1(jni$_.JString? pattern, jni$_.JObject? locale) { + final _$pattern = pattern?.reference ?? jni$_.jNullReference; + final _$locale = locale?.reference ?? jni$_.jNullReference; + return _ofPattern$1( + _class.reference.pointer, + _id_ofPattern$1 as jni$_.JMethodIDPtr, + _$pattern.pointer, + _$locale.pointer, + ).object(const $DateTimeFormatter$NullableType()); + } + + static final _id_ofLocalizedDate = _class.staticMethodId( + r'ofLocalizedDate', + r'(Ljava/time/format/FormatStyle;)Ljava/time/format/DateTimeFormatter;', + ); + + static final _ofLocalizedDate = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `static public java.time.format.DateTimeFormatter ofLocalizedDate(java.time.format.FormatStyle dateStyle)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a locale specific date format for the ISO chronology. + /// + /// This returns a formatter that will format or parse a date. + /// The exact format pattern used varies by locale. + /// + /// The locale is determined from the formatter. The formatter returned directly by + /// this method will use the Locale\#getDefault(Locale.Category) default FORMAT locale. + /// The locale can be controlled using DateTimeFormatter\#withLocale(Locale) withLocale(Locale) + /// on the result of this method. + /// + /// Note that the localized pattern is looked up lazily. + /// This {@code DateTimeFormatter} holds the style required and the locale, + /// looking up the pattern required on demand. + /// + /// The returned formatter has a chronology of ISO set to ensure dates in + /// other calendar systems are correctly converted. + /// It has no override zone and uses the ResolverStyle\#SMART SMART resolver style. + ///@param dateStyle the formatter style to obtain, not null + ///@return the date formatter, not null + static DateTimeFormatter? ofLocalizedDate(jni$_.JObject? dateStyle) { + final _$dateStyle = dateStyle?.reference ?? jni$_.jNullReference; + return _ofLocalizedDate( + _class.reference.pointer, + _id_ofLocalizedDate as jni$_.JMethodIDPtr, + _$dateStyle.pointer, + ).object(const $DateTimeFormatter$NullableType()); + } + + static final _id_ofLocalizedTime = _class.staticMethodId( + r'ofLocalizedTime', + r'(Ljava/time/format/FormatStyle;)Ljava/time/format/DateTimeFormatter;', + ); + + static final _ofLocalizedTime = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `static public java.time.format.DateTimeFormatter ofLocalizedTime(java.time.format.FormatStyle timeStyle)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a locale specific time format for the ISO chronology. + /// + /// This returns a formatter that will format or parse a time. + /// The exact format pattern used varies by locale. + /// + /// The locale is determined from the formatter. The formatter returned directly by + /// this method will use the Locale\#getDefault(Locale.Category) default FORMAT locale. + /// The locale can be controlled using DateTimeFormatter\#withLocale(Locale) withLocale(Locale) + /// on the result of this method. + /// + /// Note that the localized pattern is looked up lazily. + /// This {@code DateTimeFormatter} holds the style required and the locale, + /// looking up the pattern required on demand. + /// + /// The returned formatter has a chronology of ISO set to ensure dates in + /// other calendar systems are correctly converted. + /// It has no override zone and uses the ResolverStyle\#SMART SMART resolver style. + /// The {@code FULL} and {@code LONG} styles typically require a time-zone. + /// When formatting using these styles, a {@code ZoneId} must be available, + /// either by using {@code ZonedDateTime} or DateTimeFormatter\#withZone. + ///@param timeStyle the formatter style to obtain, not null + ///@return the time formatter, not null + static DateTimeFormatter? ofLocalizedTime(jni$_.JObject? timeStyle) { + final _$timeStyle = timeStyle?.reference ?? jni$_.jNullReference; + return _ofLocalizedTime( + _class.reference.pointer, + _id_ofLocalizedTime as jni$_.JMethodIDPtr, + _$timeStyle.pointer, + ).object(const $DateTimeFormatter$NullableType()); + } + + static final _id_ofLocalizedDateTime = _class.staticMethodId( + r'ofLocalizedDateTime', + r'(Ljava/time/format/FormatStyle;)Ljava/time/format/DateTimeFormatter;', + ); + + static final _ofLocalizedDateTime = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `static public java.time.format.DateTimeFormatter ofLocalizedDateTime(java.time.format.FormatStyle dateTimeStyle)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a locale specific date-time formatter for the ISO chronology. + /// + /// This returns a formatter that will format or parse a date-time. + /// The exact format pattern used varies by locale. + /// + /// The locale is determined from the formatter. The formatter returned directly by + /// this method will use the Locale\#getDefault(Locale.Category) default FORMAT locale. + /// The locale can be controlled using DateTimeFormatter\#withLocale(Locale) withLocale(Locale) + /// on the result of this method. + /// + /// Note that the localized pattern is looked up lazily. + /// This {@code DateTimeFormatter} holds the style required and the locale, + /// looking up the pattern required on demand. + /// + /// The returned formatter has a chronology of ISO set to ensure dates in + /// other calendar systems are correctly converted. + /// It has no override zone and uses the ResolverStyle\#SMART SMART resolver style. + /// The {@code FULL} and {@code LONG} styles typically require a time-zone. + /// When formatting using these styles, a {@code ZoneId} must be available, + /// either by using {@code ZonedDateTime} or DateTimeFormatter\#withZone. + ///@param dateTimeStyle the formatter style to obtain, not null + ///@return the date-time formatter, not null + static DateTimeFormatter? ofLocalizedDateTime(jni$_.JObject? dateTimeStyle) { + final _$dateTimeStyle = dateTimeStyle?.reference ?? jni$_.jNullReference; + return _ofLocalizedDateTime( + _class.reference.pointer, + _id_ofLocalizedDateTime as jni$_.JMethodIDPtr, + _$dateTimeStyle.pointer, + ).object(const $DateTimeFormatter$NullableType()); + } + + static final _id_ofLocalizedDateTime$1 = _class.staticMethodId( + r'ofLocalizedDateTime', + r'(Ljava/time/format/FormatStyle;Ljava/time/format/FormatStyle;)Ljava/time/format/DateTimeFormatter;', + ); + + static final _ofLocalizedDateTime$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `static public java.time.format.DateTimeFormatter ofLocalizedDateTime(java.time.format.FormatStyle dateStyle, java.time.format.FormatStyle timeStyle)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a locale specific date and time format for the ISO chronology. + /// + /// This returns a formatter that will format or parse a date-time. + /// The exact format pattern used varies by locale. + /// + /// The locale is determined from the formatter. The formatter returned directly by + /// this method will use the Locale\#getDefault() default FORMAT locale. + /// The locale can be controlled using DateTimeFormatter\#withLocale(Locale) withLocale(Locale) + /// on the result of this method. + /// + /// Note that the localized pattern is looked up lazily. + /// This {@code DateTimeFormatter} holds the style required and the locale, + /// looking up the pattern required on demand. + /// + /// The returned formatter has a chronology of ISO set to ensure dates in + /// other calendar systems are correctly converted. + /// It has no override zone and uses the ResolverStyle\#SMART SMART resolver style. + /// The {@code FULL} and {@code LONG} styles typically require a time-zone. + /// When formatting using these styles, a {@code ZoneId} must be available, + /// either by using {@code ZonedDateTime} or DateTimeFormatter\#withZone. + ///@param dateStyle the date formatter style to obtain, not null + ///@param timeStyle the time formatter style to obtain, not null + ///@return the date, time or date-time formatter, not null + static DateTimeFormatter? ofLocalizedDateTime$1(jni$_.JObject? dateStyle, jni$_.JObject? timeStyle) { + final _$dateStyle = dateStyle?.reference ?? jni$_.jNullReference; + final _$timeStyle = timeStyle?.reference ?? jni$_.jNullReference; + return _ofLocalizedDateTime$1( + _class.reference.pointer, + _id_ofLocalizedDateTime$1 as jni$_.JMethodIDPtr, + _$dateStyle.pointer, + _$timeStyle.pointer, + ).object(const $DateTimeFormatter$NullableType()); + } + + static final _id_parsedExcessDays = _class.staticMethodId( + r'parsedExcessDays', + r'()Ljava/time/temporal/TemporalQuery;', + ); + + static final _parsedExcessDays = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction, jni$_.JMethodIDPtr)> + >( + 'globalEnv_CallStaticObjectMethod', + ).asFunction, jni$_.JMethodIDPtr)>(); + + /// from: `static public final java.time.temporal.TemporalQuery parsedExcessDays()` + /// The returned object must be released after use, by calling the [release] method. + /// + /// A query that provides access to the excess days that were parsed. + /// + /// This returns a singleton {@linkplain TemporalQuery query} that provides + /// access to additional information from the parse. The query always returns + /// a non-null period, with a zero period returned instead of null. + /// + /// There are two situations where this query may return a non-zero period. + ///
    + ///
  • If the {@code ResolverStyle} is {@code LENIENT} and a time is parsed + /// without a date, then the complete result of the parse consists of a + /// {@code LocalTime} and an excess {@code Period} in days. + /// + ///
  • If the {@code ResolverStyle} is {@code SMART} and a time is parsed + /// without a date where the time is 24:00:00, then the complete result of + /// the parse consists of a {@code LocalTime} of 00:00:00 and an excess + /// {@code Period} of one day. + ///
+ /// + /// In both cases, if a complete {@code ChronoLocalDateTime} or {@code Instant} + /// is parsed, then the excess days are added to the date part. + /// As a result, this query will return a zero period. + /// + /// The {@code SMART} behaviour handles the common "end of day" 24:00 value. + /// Processing in {@code LENIENT} mode also produces the same result: + ///
+  ///  Text to parse        Parsed object                         Excess days
+  ///  "2012-12-03T00:00"   LocalDateTime.of(2012, 12, 3, 0, 0)   ZERO
+  ///  "2012-12-03T24:00"   LocalDateTime.of(2012, 12, 4, 0, 0)   ZERO
+  ///  "00:00"              LocalTime.of(0, 0)                    ZERO
+  ///  "24:00"              LocalTime.of(0, 0)                    Period.ofDays(1)
+  /// 
+ /// The query can be used as follows: + ///
+  ///  TemporalAccessor parsed = formatter.parse(str);
+  ///  LocalTime time = parsed.query(LocalTime::from);
+  ///  Period extraDays = parsed.query(DateTimeFormatter.parsedExcessDays());
+  /// 
+ ///@return a query that provides access to the excess days that were parsed + static jni$_.JObject? parsedExcessDays() { + return _parsedExcessDays( + _class.reference.pointer, + _id_parsedExcessDays as jni$_.JMethodIDPtr, + ).object(const jni$_.JObjectNullableType()); + } + + static final _id_parsedLeapSecond = _class.staticMethodId( + r'parsedLeapSecond', + r'()Ljava/time/temporal/TemporalQuery;', + ); + + static final _parsedLeapSecond = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction, jni$_.JMethodIDPtr)> + >( + 'globalEnv_CallStaticObjectMethod', + ).asFunction, jni$_.JMethodIDPtr)>(); + + /// from: `static public final java.time.temporal.TemporalQuery parsedLeapSecond()` + /// The returned object must be released after use, by calling the [release] method. + /// + /// A query that provides access to whether a leap-second was parsed. + /// + /// This returns a singleton {@linkplain TemporalQuery query} that provides + /// access to additional information from the parse. The query always returns + /// a non-null boolean, true if parsing saw a leap-second, false if not. + /// + /// Instant parsing handles the special "leap second" time of '23:59:60'. + /// Leap seconds occur at '23:59:60' in the UTC time-zone, but at other + /// local times in different time-zones. To avoid this potential ambiguity, + /// the handling of leap-seconds is limited to + /// DateTimeFormatterBuilder\#appendInstant(), as that method + /// always parses the instant with the UTC zone offset. + /// + /// If the time '23:59:60' is received, then a simple conversion is applied, + /// replacing the second-of-minute of 60 with 59. This query can be used + /// on the parse result to determine if the leap-second adjustment was made. + /// The query will return {@code true} if it did adjust to remove the + /// leap-second, and {@code false} if not. Note that applying a leap-second + /// smoothing mechanism, such as UTC-SLS, is the responsibility of the + /// application, as follows: + ///
+  ///  TemporalAccessor parsed = formatter.parse(str);
+  ///  Instant instant = parsed.query(Instant::from);
+  ///  if (parsed.query(DateTimeFormatter.parsedLeapSecond())) {
+  ///    // validate leap-second is correct and apply correct smoothing
+  ///  }
+  /// 
+ ///@return a query that provides access to whether a leap-second was parsed + static jni$_.JObject? parsedLeapSecond() { + return _parsedLeapSecond( + _class.reference.pointer, + _id_parsedLeapSecond as jni$_.JMethodIDPtr, + ).object(const jni$_.JObjectNullableType()); + } + + static final _id_getLocale = _class.instanceMethodId(r'getLocale', r'()Ljava/util/Locale;'); + + static final _getLocale = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction, jni$_.JMethodIDPtr)> + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr)>(); + + /// from: `public java.util.Locale getLocale()` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Gets the locale to be used during formatting. + /// + /// This is used to lookup any part of the formatter needing specific + /// localization, such as the text or localized pattern. + ///@return the locale of this formatter, not null + jni$_.JObject? getLocale() { + return _getLocale( + reference.pointer, + _id_getLocale as jni$_.JMethodIDPtr, + ).object(const jni$_.JObjectNullableType()); + } + + static final _id_withLocale = _class.instanceMethodId( + r'withLocale', + r'(Ljava/util/Locale;)Ljava/time/format/DateTimeFormatter;', + ); + + static final _withLocale = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public java.time.format.DateTimeFormatter withLocale(java.util.Locale locale)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a copy of this formatter with a new locale. + /// + /// This is used to lookup any part of the formatter needing specific + /// localization, such as the text or localized pattern. + /// + /// The locale is stored as passed in, without further processing. + /// If the locale has + /// Unicode extensions, they may be used later in text + /// processing. To set the chronology, time-zone and decimal style from + /// unicode extensions, see \#localizedBy localizedBy(). + /// + /// This instance is immutable and unaffected by this method call. + ///@param locale the new locale, not null + ///@return a formatter based on this formatter with the requested locale, not null + ///@see \#localizedBy(Locale) + DateTimeFormatter? withLocale(jni$_.JObject? locale) { + final _$locale = locale?.reference ?? jni$_.jNullReference; + return _withLocale( + reference.pointer, + _id_withLocale as jni$_.JMethodIDPtr, + _$locale.pointer, + ).object(const $DateTimeFormatter$NullableType()); + } + + static final _id_localizedBy = _class.instanceMethodId( + r'localizedBy', + r'(Ljava/util/Locale;)Ljava/time/format/DateTimeFormatter;', + ); + + static final _localizedBy = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public java.time.format.DateTimeFormatter localizedBy(java.util.Locale locale)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a copy of this formatter with localized values of the locale, + /// calendar, region, decimal style and/or timezone, that supercede values in + /// this formatter. + /// + /// This is used to lookup any part of the formatter needing specific + /// localization, such as the text or localized pattern. If the locale contains the + /// "ca" (calendar), "nu" (numbering system), "rg" (region override), and/or + /// "tz" (timezone) + /// Unicode extensions, + /// the chronology, numbering system and/or the zone are overridden. If both "ca" + /// and "rg" are specified, the chronology from the "ca" extension supersedes the + /// implicit one from the "rg" extension. Same is true for the "nu" extension. + /// + /// Unlike the \#withLocale withLocale method, the call to this method may + /// produce a different formatter depending on the order of method chaining with + /// other withXXXX() methods. + /// + /// This instance is immutable and unaffected by this method call. + ///@param locale the locale, not null + ///@return a formatter based on this formatter with localized values of + /// the calendar, decimal style and/or timezone, that supercede values in this + /// formatter. + ///@see \#withLocale(Locale) + ///@since 10 + DateTimeFormatter? localizedBy(jni$_.JObject? locale) { + final _$locale = locale?.reference ?? jni$_.jNullReference; + return _localizedBy( + reference.pointer, + _id_localizedBy as jni$_.JMethodIDPtr, + _$locale.pointer, + ).object(const $DateTimeFormatter$NullableType()); + } + + static final _id_getDecimalStyle = _class.instanceMethodId(r'getDecimalStyle', r'()Ljava/time/format/DecimalStyle;'); + + static final _getDecimalStyle = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction, jni$_.JMethodIDPtr)> + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr)>(); + + /// from: `public java.time.format.DecimalStyle getDecimalStyle()` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Gets the DecimalStyle to be used during formatting. + ///@return the locale of this formatter, not null + jni$_.JObject? getDecimalStyle() { + return _getDecimalStyle( + reference.pointer, + _id_getDecimalStyle as jni$_.JMethodIDPtr, + ).object(const jni$_.JObjectNullableType()); + } + + static final _id_withDecimalStyle = _class.instanceMethodId( + r'withDecimalStyle', + r'(Ljava/time/format/DecimalStyle;)Ljava/time/format/DateTimeFormatter;', + ); + + static final _withDecimalStyle = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public java.time.format.DateTimeFormatter withDecimalStyle(java.time.format.DecimalStyle decimalStyle)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a copy of this formatter with a new DecimalStyle. + /// + /// This instance is immutable and unaffected by this method call. + ///@param decimalStyle the new DecimalStyle, not null + ///@return a formatter based on this formatter with the requested DecimalStyle, not null + DateTimeFormatter? withDecimalStyle(jni$_.JObject? decimalStyle) { + final _$decimalStyle = decimalStyle?.reference ?? jni$_.jNullReference; + return _withDecimalStyle( + reference.pointer, + _id_withDecimalStyle as jni$_.JMethodIDPtr, + _$decimalStyle.pointer, + ).object(const $DateTimeFormatter$NullableType()); + } + + static final _id_getChronology = _class.instanceMethodId(r'getChronology', r'()Ljava/time/chrono/Chronology;'); + + static final _getChronology = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction, jni$_.JMethodIDPtr)> + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr)>(); + + /// from: `public java.time.chrono.Chronology getChronology()` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Gets the overriding chronology to be used during formatting. + /// + /// This returns the override chronology, used to convert dates. + /// By default, a formatter has no override chronology, returning null. + /// See \#withChronology(Chronology) for more details on overriding. + ///@return the override chronology of this formatter, null if no override + jni$_.JObject? getChronology() { + return _getChronology( + reference.pointer, + _id_getChronology as jni$_.JMethodIDPtr, + ).object(const jni$_.JObjectNullableType()); + } + + static final _id_withChronology = _class.instanceMethodId( + r'withChronology', + r'(Ljava/time/chrono/Chronology;)Ljava/time/format/DateTimeFormatter;', + ); + + static final _withChronology = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public java.time.format.DateTimeFormatter withChronology(java.time.chrono.Chronology chrono)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a copy of this formatter with a new override chronology. + /// + /// This returns a formatter with similar state to this formatter but + /// with the override chronology set. + /// By default, a formatter has no override chronology, returning null. + /// + /// If an override is added, then any date that is formatted or parsed will be affected. + /// + /// When formatting, if the temporal object contains a date, then it will + /// be converted to a date in the override chronology. + /// Whether the temporal contains a date is determined by querying the + /// ChronoField\#EPOCH_DAY EPOCH_DAY field. + /// Any time or zone will be retained unaltered unless overridden. + /// + /// If the temporal object does not contain a date, but does contain one + /// or more {@code ChronoField} date fields, then a {@code DateTimeException} + /// is thrown. In all other cases, the override chronology is added to the temporal, + /// replacing any previous chronology, but without changing the date/time. + /// + /// When parsing, there are two distinct cases to consider. + /// If a chronology has been parsed directly from the text, perhaps because + /// DateTimeFormatterBuilder\#appendChronologyId() was used, then + /// this override chronology has no effect. + /// If no zone has been parsed, then this override chronology will be used + /// to interpret the {@code ChronoField} values into a date according to the + /// date resolving rules of the chronology. + /// + /// This instance is immutable and unaffected by this method call. + ///@param chrono the new chronology, null if no override + ///@return a formatter based on this formatter with the requested override chronology, not null + DateTimeFormatter? withChronology(jni$_.JObject? chrono) { + final _$chrono = chrono?.reference ?? jni$_.jNullReference; + return _withChronology( + reference.pointer, + _id_withChronology as jni$_.JMethodIDPtr, + _$chrono.pointer, + ).object(const $DateTimeFormatter$NullableType()); + } + + static final _id_getZone = _class.instanceMethodId(r'getZone', r'()Ljava/time/ZoneId;'); + + static final _getZone = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction, jni$_.JMethodIDPtr)> + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr)>(); + + /// from: `public java.time.ZoneId getZone()` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Gets the overriding zone to be used during formatting. + /// + /// This returns the override zone, used to convert instants. + /// By default, a formatter has no override zone, returning null. + /// See \#withZone(ZoneId) for more details on overriding. + ///@return the override zone of this formatter, null if no override + ZoneId? getZone() { + return _getZone(reference.pointer, _id_getZone as jni$_.JMethodIDPtr).object(const $ZoneId$NullableType()); + } + + static final _id_withZone = _class.instanceMethodId( + r'withZone', + r'(Ljava/time/ZoneId;)Ljava/time/format/DateTimeFormatter;', + ); + + static final _withZone = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public java.time.format.DateTimeFormatter withZone(java.time.ZoneId zone)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a copy of this formatter with a new override zone. + /// + /// This returns a formatter with similar state to this formatter but + /// with the override zone set. + /// By default, a formatter has no override zone, returning null. + /// + /// If an override is added, then any instant that is formatted or parsed will be affected. + /// + /// When formatting, if the temporal object contains an instant, then it will + /// be converted to a zoned date-time using the override zone. + /// Whether the temporal is an instant is determined by querying the + /// ChronoField\#INSTANT_SECONDS INSTANT_SECONDS field. + /// If the input has a chronology then it will be retained unless overridden. + /// If the input does not have a chronology, such as {@code Instant}, then + /// the ISO chronology will be used. + /// + /// If the temporal object does not contain an instant, but does contain + /// an offset then an additional check is made. If the normalized override + /// zone is an offset that differs from the offset of the temporal, then + /// a {@code DateTimeException} is thrown. In all other cases, the override + /// zone is added to the temporal, replacing any previous zone, but without + /// changing the date/time. + /// + /// When parsing, there are two distinct cases to consider. + /// If a zone has been parsed directly from the text, perhaps because + /// DateTimeFormatterBuilder\#appendZoneId() was used, then + /// this override zone has no effect. + /// If no zone has been parsed, then this override zone will be included in + /// the result of the parse where it can be used to build instants and date-times. + /// + /// This instance is immutable and unaffected by this method call. + ///@param zone the new override zone, null if no override + ///@return a formatter based on this formatter with the requested override zone, not null + DateTimeFormatter? withZone(ZoneId? zone) { + final _$zone = zone?.reference ?? jni$_.jNullReference; + return _withZone( + reference.pointer, + _id_withZone as jni$_.JMethodIDPtr, + _$zone.pointer, + ).object(const $DateTimeFormatter$NullableType()); + } + + static final _id_getResolverStyle = _class.instanceMethodId( + r'getResolverStyle', + r'()Ljava/time/format/ResolverStyle;', + ); + + static final _getResolverStyle = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction, jni$_.JMethodIDPtr)> + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr)>(); + + /// from: `public java.time.format.ResolverStyle getResolverStyle()` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Gets the resolver style to use during parsing. + /// + /// This returns the resolver style, used during the second phase of parsing + /// when fields are resolved into dates and times. + /// By default, a formatter has the ResolverStyle\#SMART SMART resolver style. + /// See \#withResolverStyle(ResolverStyle) for more details. + ///@return the resolver style of this formatter, not null + jni$_.JObject? getResolverStyle() { + return _getResolverStyle( + reference.pointer, + _id_getResolverStyle as jni$_.JMethodIDPtr, + ).object(const jni$_.JObjectNullableType()); + } + + static final _id_withResolverStyle = _class.instanceMethodId( + r'withResolverStyle', + r'(Ljava/time/format/ResolverStyle;)Ljava/time/format/DateTimeFormatter;', + ); + + static final _withResolverStyle = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public java.time.format.DateTimeFormatter withResolverStyle(java.time.format.ResolverStyle resolverStyle)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a copy of this formatter with a new resolver style. + /// + /// This returns a formatter with similar state to this formatter but + /// with the resolver style set. By default, a formatter has the + /// ResolverStyle\#SMART SMART resolver style. + /// + /// Changing the resolver style only has an effect during parsing. + /// Parsing a text string occurs in two phases. + /// Phase 1 is a basic text parse according to the fields added to the builder. + /// Phase 2 resolves the parsed field-value pairs into date and/or time objects. + /// The resolver style is used to control how phase 2, resolving, happens. + /// See {@code ResolverStyle} for more information on the options available. + /// + /// This instance is immutable and unaffected by this method call. + ///@param resolverStyle the new resolver style, not null + ///@return a formatter based on this formatter with the requested resolver style, not null + DateTimeFormatter? withResolverStyle(jni$_.JObject? resolverStyle) { + final _$resolverStyle = resolverStyle?.reference ?? jni$_.jNullReference; + return _withResolverStyle( + reference.pointer, + _id_withResolverStyle as jni$_.JMethodIDPtr, + _$resolverStyle.pointer, + ).object(const $DateTimeFormatter$NullableType()); + } + + static final _id_getResolverFields = _class.instanceMethodId(r'getResolverFields', r'()Ljava/util/Set;'); + + static final _getResolverFields = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction, jni$_.JMethodIDPtr)> + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr)>(); + + /// from: `public java.util.Set getResolverFields()` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Gets the resolver fields to use during parsing. + /// + /// This returns the resolver fields, used during the second phase of parsing + /// when fields are resolved into dates and times. + /// By default, a formatter has no resolver fields, and thus returns null. + /// See \#withResolverFields(Set) for more details. + ///@return the immutable set of resolver fields of this formatter, null if no fields + jni$_.JSet? getResolverFields() { + return _getResolverFields( + reference.pointer, + _id_getResolverFields as jni$_.JMethodIDPtr, + ).object?>(const jni$_.JSetNullableType(jni$_.JObjectNullableType())); + } + + static final _id_withResolverFields = _class.instanceMethodId( + r'withResolverFields', + r'([Ljava/time/temporal/TemporalField;)Ljava/time/format/DateTimeFormatter;', + ); + + static final _withResolverFields = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public java.time.format.DateTimeFormatter withResolverFields(java.time.temporal.TemporalField[] resolverFields)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a copy of this formatter with a new set of resolver fields. + /// + /// This returns a formatter with similar state to this formatter but with + /// the resolver fields set. By default, a formatter has no resolver fields. + /// + /// Changing the resolver fields only has an effect during parsing. + /// Parsing a text string occurs in two phases. + /// Phase 1 is a basic text parse according to the fields added to the builder. + /// Phase 2 resolves the parsed field-value pairs into date and/or time objects. + /// The resolver fields are used to filter the field-value pairs between phase 1 and 2. + /// + /// This can be used to select between two or more ways that a date or time might + /// be resolved. For example, if the formatter consists of year, month, day-of-month + /// and day-of-year, then there are two ways to resolve a date. + /// Calling this method with the arguments ChronoField\#YEAR YEAR and + /// ChronoField\#DAY_OF_YEAR DAY_OF_YEAR will ensure that the date is + /// resolved using the year and day-of-year, effectively meaning that the month + /// and day-of-month are ignored during the resolving phase. + /// + /// In a similar manner, this method can be used to ignore secondary fields that + /// would otherwise be cross-checked. For example, if the formatter consists of year, + /// month, day-of-month and day-of-week, then there is only one way to resolve a + /// date, but the parsed value for day-of-week will be cross-checked against the + /// resolved date. Calling this method with the arguments ChronoField\#YEAR YEAR, + /// ChronoField\#MONTH_OF_YEAR MONTH_OF_YEAR and + /// ChronoField\#DAY_OF_MONTH DAY_OF_MONTH will ensure that the date is + /// resolved correctly, but without any cross-check for the day-of-week. + /// + /// In implementation terms, this method behaves as follows. The result of the + /// parsing phase can be considered to be a map of field to value. The behavior + /// of this method is to cause that map to be filtered between phase 1 and 2, + /// removing all fields other than those specified as arguments to this method. + /// + /// This instance is immutable and unaffected by this method call. + ///@param resolverFields the new set of resolver fields, null if no fields + ///@return a formatter based on this formatter with the requested resolver style, not null + DateTimeFormatter? withResolverFields(jni$_.JArray? resolverFields) { + final _$resolverFields = resolverFields?.reference ?? jni$_.jNullReference; + return _withResolverFields( + reference.pointer, + _id_withResolverFields as jni$_.JMethodIDPtr, + _$resolverFields.pointer, + ).object(const $DateTimeFormatter$NullableType()); + } + + static final _id_withResolverFields$1 = _class.instanceMethodId( + r'withResolverFields', + r'(Ljava/util/Set;)Ljava/time/format/DateTimeFormatter;', + ); + + static final _withResolverFields$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public java.time.format.DateTimeFormatter withResolverFields(java.util.Set resolverFields)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a copy of this formatter with a new set of resolver fields. + /// + /// This returns a formatter with similar state to this formatter but with + /// the resolver fields set. By default, a formatter has no resolver fields. + /// + /// Changing the resolver fields only has an effect during parsing. + /// Parsing a text string occurs in two phases. + /// Phase 1 is a basic text parse according to the fields added to the builder. + /// Phase 2 resolves the parsed field-value pairs into date and/or time objects. + /// The resolver fields are used to filter the field-value pairs between phase 1 and 2. + /// + /// This can be used to select between two or more ways that a date or time might + /// be resolved. For example, if the formatter consists of year, month, day-of-month + /// and day-of-year, then there are two ways to resolve a date. + /// Calling this method with the arguments ChronoField\#YEAR YEAR and + /// ChronoField\#DAY_OF_YEAR DAY_OF_YEAR will ensure that the date is + /// resolved using the year and day-of-year, effectively meaning that the month + /// and day-of-month are ignored during the resolving phase. + /// + /// In a similar manner, this method can be used to ignore secondary fields that + /// would otherwise be cross-checked. For example, if the formatter consists of year, + /// month, day-of-month and day-of-week, then there is only one way to resolve a + /// date, but the parsed value for day-of-week will be cross-checked against the + /// resolved date. Calling this method with the arguments ChronoField\#YEAR YEAR, + /// ChronoField\#MONTH_OF_YEAR MONTH_OF_YEAR and + /// ChronoField\#DAY_OF_MONTH DAY_OF_MONTH will ensure that the date is + /// resolved correctly, but without any cross-check for the day-of-week. + /// + /// In implementation terms, this method behaves as follows. The result of the + /// parsing phase can be considered to be a map of field to value. The behavior + /// of this method is to cause that map to be filtered between phase 1 and 2, + /// removing all fields other than those specified as arguments to this method. + /// + /// This instance is immutable and unaffected by this method call. + ///@param resolverFields the new set of resolver fields, null if no fields + ///@return a formatter based on this formatter with the requested resolver style, not null + DateTimeFormatter? withResolverFields$1(jni$_.JSet? resolverFields) { + final _$resolverFields = resolverFields?.reference ?? jni$_.jNullReference; + return _withResolverFields$1( + reference.pointer, + _id_withResolverFields$1 as jni$_.JMethodIDPtr, + _$resolverFields.pointer, + ).object(const $DateTimeFormatter$NullableType()); + } + + static final _id_format = _class.instanceMethodId( + r'format', + r'(Ljava/time/temporal/TemporalAccessor;)Ljava/lang/String;', + ); + + static final _format = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public java.lang.String format(java.time.temporal.TemporalAccessor temporal)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Formats a date-time object using this formatter. + /// + /// This formats the date-time to a String using the rules of the formatter. + ///@param temporal the temporal object to format, not null + ///@return the formatted string, not null + ///@throws DateTimeException if an error occurs during formatting + jni$_.JString? format(jni$_.JObject? temporal) { + final _$temporal = temporal?.reference ?? jni$_.jNullReference; + return _format( + reference.pointer, + _id_format as jni$_.JMethodIDPtr, + _$temporal.pointer, + ).object(const jni$_.JStringNullableType()); + } + + static final _id_formatTo = _class.instanceMethodId( + r'formatTo', + r'(Ljava/time/temporal/TemporalAccessor;Ljava/lang/Appendable;)V', + ); + + static final _formatTo = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public void formatTo(java.time.temporal.TemporalAccessor temporal, java.lang.Appendable appendable)` + /// + /// Formats a date-time object to an {@code Appendable} using this formatter. + /// + /// This outputs the formatted date-time to the specified destination. + /// Appendable is a general purpose interface that is implemented by all + /// key character output classes including {@code StringBuffer}, {@code StringBuilder}, + /// {@code PrintStream} and {@code Writer}. + /// + /// Although {@code Appendable} methods throw an {@code IOException}, this method does not. + /// Instead, any {@code IOException} is wrapped in a runtime exception. + ///@param temporal the temporal object to format, not null + ///@param appendable the appendable to format to, not null + ///@throws DateTimeException if an error occurs during formatting + void formatTo(jni$_.JObject? temporal, jni$_.JObject? appendable) { + final _$temporal = temporal?.reference ?? jni$_.jNullReference; + final _$appendable = appendable?.reference ?? jni$_.jNullReference; + _formatTo(reference.pointer, _id_formatTo as jni$_.JMethodIDPtr, _$temporal.pointer, _$appendable.pointer).check(); + } + + static final _id_parse = _class.instanceMethodId( + r'parse', + r'(Ljava/lang/CharSequence;)Ljava/time/temporal/TemporalAccessor;', + ); + + static final _parse = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public java.time.temporal.TemporalAccessor parse(java.lang.CharSequence text)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Fully parses the text producing a temporal object. + /// + /// This parses the entire text producing a temporal object. + /// It is typically more useful to use \#parse(CharSequence, TemporalQuery). + /// The result of this method is {@code TemporalAccessor} which has been resolved, + /// applying basic validation checks to help ensure a valid date-time. + /// + /// If the parse completes without reading the entire length of the text, + /// or a problem occurs during parsing or merging, then an exception is thrown. + ///@param text the text to parse, not null + ///@return the parsed temporal object, not null + ///@throws DateTimeParseException if unable to parse the requested result + jni$_.JObject? parse(jni$_.JObject? text) { + final _$text = text?.reference ?? jni$_.jNullReference; + return _parse( + reference.pointer, + _id_parse as jni$_.JMethodIDPtr, + _$text.pointer, + ).object(const jni$_.JObjectNullableType()); + } + + static final _id_parse$1 = _class.instanceMethodId( + r'parse', + r'(Ljava/lang/CharSequence;Ljava/text/ParsePosition;)Ljava/time/temporal/TemporalAccessor;', + ); + + static final _parse$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public java.time.temporal.TemporalAccessor parse(java.lang.CharSequence text, java.text.ParsePosition position)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Parses the text using this formatter, providing control over the text position. + /// + /// This parses the text without requiring the parse to start from the beginning + /// of the string or finish at the end. + /// The result of this method is {@code TemporalAccessor} which has been resolved, + /// applying basic validation checks to help ensure a valid date-time. + /// + /// The text will be parsed from the specified start {@code ParsePosition}. + /// The entire length of the text does not have to be parsed, the {@code ParsePosition} + /// will be updated with the index at the end of parsing. + /// + /// The operation of this method is slightly different to similar methods using + /// {@code ParsePosition} on {@code java.text.Format}. That class will return + /// errors using the error index on the {@code ParsePosition}. By contrast, this + /// method will throw a DateTimeParseException if an error occurs, with + /// the exception containing the error index. + /// This change in behavior is necessary due to the increased complexity of + /// parsing and resolving dates/times in this API. + /// + /// If the formatter parses the same field more than once with different values, + /// the result will be an error. + ///@param text the text to parse, not null + ///@param position the position to parse from, updated with length parsed + /// and the index of any error, not null + ///@return the parsed temporal object, not null + ///@throws DateTimeParseException if unable to parse the requested result + ///@throws IndexOutOfBoundsException if the position is invalid + jni$_.JObject? parse$1(jni$_.JObject? text, jni$_.JObject? position) { + final _$text = text?.reference ?? jni$_.jNullReference; + final _$position = position?.reference ?? jni$_.jNullReference; + return _parse$1( + reference.pointer, + _id_parse$1 as jni$_.JMethodIDPtr, + _$text.pointer, + _$position.pointer, + ).object(const jni$_.JObjectNullableType()); + } + + static final _id_parse$2 = _class.instanceMethodId( + r'parse', + r'(Ljava/lang/CharSequence;Ljava/time/temporal/TemporalQuery;)Ljava/lang/Object;', + ); + + static final _parse$2 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public T parse(java.lang.CharSequence text, java.time.temporal.TemporalQuery query)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Fully parses the text producing an object of the specified type. + /// + /// Most applications should use this method for parsing. + /// It parses the entire text to produce the required date-time. + /// The query is typically a method reference to a {@code from(TemporalAccessor)} method. + /// For example: + ///
+  ///  LocalDateTime dt = parser.parse(str, LocalDateTime::from);
+  /// 
+ /// If the parse completes without reading the entire length of the text, + /// or a problem occurs during parsing or merging, then an exception is thrown. + ///@param the type of the parsed date-time + ///@param text the text to parse, not null + ///@param query the query defining the type to parse to, not null + ///@return the parsed date-time, not null + ///@throws DateTimeParseException if unable to parse the requested result + $T? parse$2<$T extends jni$_.JObject?>(jni$_.JObject? text, jni$_.JObject? query, {required jni$_.JObjType<$T> T}) { + final _$text = text?.reference ?? jni$_.jNullReference; + final _$query = query?.reference ?? jni$_.jNullReference; + return _parse$2( + reference.pointer, + _id_parse$2 as jni$_.JMethodIDPtr, + _$text.pointer, + _$query.pointer, + ).object<$T?>(T.nullableType); + } + + static final _id_parseBest = _class.instanceMethodId( + r'parseBest', + r'(Ljava/lang/CharSequence;[Ljava/time/temporal/TemporalQuery;)Ljava/time/temporal/TemporalAccessor;', + ); + + static final _parseBest = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public java.time.temporal.TemporalAccessor parseBest(java.lang.CharSequence text, java.time.temporal.TemporalQuery[] queries)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Fully parses the text producing an object of one of the specified types. + /// + /// This parse method is convenient for use when the parser can handle optional elements. + /// For example, a pattern of 'uuuu-MM-dd HH.mm[ VV]' can be fully parsed to a {@code ZonedDateTime}, + /// or partially parsed to a {@code LocalDateTime}. + /// The queries must be specified in order, starting from the best matching full-parse option + /// and ending with the worst matching minimal parse option. + /// The query is typically a method reference to a {@code from(TemporalAccessor)} method. + /// + /// The result is associated with the first type that successfully parses. + /// Normally, applications will use {@code instanceof} to check the result. + /// For example: + ///
+  ///  TemporalAccessor dt = parser.parseBest(str, ZonedDateTime::from, LocalDateTime::from);
+  ///  if (dt instanceof ZonedDateTime) {
+  ///   ...
+  ///  } else {
+  ///   ...
+  ///  }
+  /// 
+ /// If the parse completes without reading the entire length of the text, + /// or a problem occurs during parsing or merging, then an exception is thrown. + ///@param text the text to parse, not null + ///@param queries the queries defining the types to attempt to parse to, + /// must implement {@code TemporalAccessor}, not null + ///@return the parsed date-time, not null + ///@throws IllegalArgumentException if less than 2 types are specified + ///@throws DateTimeParseException if unable to parse the requested result + jni$_.JObject? parseBest(jni$_.JObject? text, jni$_.JArray? queries) { + final _$text = text?.reference ?? jni$_.jNullReference; + final _$queries = queries?.reference ?? jni$_.jNullReference; + return _parseBest( + reference.pointer, + _id_parseBest as jni$_.JMethodIDPtr, + _$text.pointer, + _$queries.pointer, + ).object(const jni$_.JObjectNullableType()); + } + + static final _id_parseUnresolved = _class.instanceMethodId( + r'parseUnresolved', + r'(Ljava/lang/CharSequence;Ljava/text/ParsePosition;)Ljava/time/temporal/TemporalAccessor;', + ); + + static final _parseUnresolved = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public java.time.temporal.TemporalAccessor parseUnresolved(java.lang.CharSequence text, java.text.ParsePosition position)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Parses the text using this formatter, without resolving the result, intended + /// for advanced use cases. + /// + /// Parsing is implemented as a two-phase operation. + /// First, the text is parsed using the layout defined by the formatter, producing + /// a {@code Map} of field to value, a {@code ZoneId} and a {@code Chronology}. + /// Second, the parsed data is _resolved_, by validating, combining and + /// simplifying the various fields into more useful ones. + /// This method performs the parsing stage but not the resolving stage. + /// + /// The result of this method is {@code TemporalAccessor} which represents the + /// data as seen in the input. Values are not validated, thus parsing a date string + /// of '2012-00-65' would result in a temporal with three fields - year of '2012', + /// month of '0' and day-of-month of '65'. + /// + /// The text will be parsed from the specified start {@code ParsePosition}. + /// The entire length of the text does not have to be parsed, the {@code ParsePosition} + /// will be updated with the index at the end of parsing. + /// + /// Errors are returned using the error index field of the {@code ParsePosition} + /// instead of {@code DateTimeParseException}. + /// The returned error index will be set to an index indicative of the error. + /// Callers must check for errors before using the result. + /// + /// If the formatter parses the same field more than once with different values, + /// the result will be an error. + /// + /// This method is intended for advanced use cases that need access to the + /// internal state during parsing. Typical application code should use + /// \#parse(CharSequence, TemporalQuery) or the parse method on the target type. + ///@param text the text to parse, not null + ///@param position the position to parse from, updated with length parsed + /// and the index of any error, not null + ///@return the parsed text, null if the parse results in an error + ///@throws DateTimeException if some problem occurs during parsing + ///@throws IndexOutOfBoundsException if the position is invalid + jni$_.JObject? parseUnresolved(jni$_.JObject? text, jni$_.JObject? position) { + final _$text = text?.reference ?? jni$_.jNullReference; + final _$position = position?.reference ?? jni$_.jNullReference; + return _parseUnresolved( + reference.pointer, + _id_parseUnresolved as jni$_.JMethodIDPtr, + _$text.pointer, + _$position.pointer, + ).object(const jni$_.JObjectNullableType()); + } + + static final _id_toFormat = _class.instanceMethodId(r'toFormat', r'()Ljava/text/Format;'); + + static final _toFormat = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction, jni$_.JMethodIDPtr)> + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr)>(); + + /// from: `public java.text.Format toFormat()` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns this formatter as a {@code java.text.Format} instance. + /// + /// The returned Format instance will format any TemporalAccessor + /// and parses to a resolved TemporalAccessor. + /// + /// Exceptions will follow the definitions of {@code Format}, see those methods + /// for details about {@code IllegalArgumentException} during formatting and + /// {@code ParseException} or null during parsing. + /// The format does not support attributing of the returned format string. + ///@return this formatter as a classic format instance, not null + jni$_.JObject? toFormat() { + return _toFormat( + reference.pointer, + _id_toFormat as jni$_.JMethodIDPtr, + ).object(const jni$_.JObjectNullableType()); + } + + static final _id_toFormat$1 = _class.instanceMethodId( + r'toFormat', + r'(Ljava/time/temporal/TemporalQuery;)Ljava/text/Format;', + ); + + static final _toFormat$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function(jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer) + >(); + + /// from: `public java.text.Format toFormat(java.time.temporal.TemporalQuery parseQuery)` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns this formatter as a {@code java.text.Format} instance that will + /// parse using the specified query. + /// + /// The returned Format instance will format any TemporalAccessor + /// and parses to the type specified. + /// The type must be one that is supported by \#parse. + /// + /// Exceptions will follow the definitions of {@code Format}, see those methods + /// for details about {@code IllegalArgumentException} during formatting and + /// {@code ParseException} or null during parsing. + /// The format does not support attributing of the returned format string. + ///@param parseQuery the query defining the type to parse to, not null + ///@return this formatter as a classic format instance, not null + jni$_.JObject? toFormat$1(jni$_.JObject? parseQuery) { + final _$parseQuery = parseQuery?.reference ?? jni$_.jNullReference; + return _toFormat$1( + reference.pointer, + _id_toFormat$1 as jni$_.JMethodIDPtr, + _$parseQuery.pointer, + ).object(const jni$_.JObjectNullableType()); + } + + static final _id_toString$1 = _class.instanceMethodId(r'toString', r'()Ljava/lang/String;'); + + static final _toString$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction, jni$_.JMethodIDPtr)> + >( + 'globalEnv_CallObjectMethod', + ).asFunction, jni$_.JMethodIDPtr)>(); + + /// from: `public java.lang.String toString()` + /// The returned object must be released after use, by calling the [release] method. + /// + /// Returns a description of the underlying formatters. + ///@return a description of this formatter, not null + jni$_.JString? toString$1() { + return _toString$1( + reference.pointer, + _id_toString$1 as jni$_.JMethodIDPtr, + ).object(const jni$_.JStringNullableType()); + } +} + +final class $DateTimeFormatter$NullableType extends jni$_.JObjType { + @jni$_.internal + const $DateTimeFormatter$NullableType(); + + @jni$_.internal + @core$_.override + String get signature => r'Ljava/time/format/DateTimeFormatter;'; + + @jni$_.internal + @core$_.override + DateTimeFormatter? fromReference(jni$_.JReference reference) => + reference.isNull ? null : DateTimeFormatter.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JObjType get superType => const jni$_.JObjectNullableType(); + + @jni$_.internal + @core$_.override + jni$_.JObjType get nullableType => this; + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($DateTimeFormatter$NullableType).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($DateTimeFormatter$NullableType) && other is $DateTimeFormatter$NullableType; + } +} + +final class $DateTimeFormatter$Type extends jni$_.JObjType { + @jni$_.internal + const $DateTimeFormatter$Type(); + + @jni$_.internal + @core$_.override + String get signature => r'Ljava/time/format/DateTimeFormatter;'; + + @jni$_.internal + @core$_.override + DateTimeFormatter fromReference(jni$_.JReference reference) => DateTimeFormatter.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JObjType get superType => const jni$_.JObjectNullableType(); + + @jni$_.internal + @core$_.override + jni$_.JObjType get nullableType => const $DateTimeFormatter$NullableType(); + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($DateTimeFormatter$Type).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($DateTimeFormatter$Type) && other is $DateTimeFormatter$Type; + } +} diff --git a/sugar/test/src/time/zone/providers/embedded/java_provider/java_timezone_provider.dart b/sugar/test/src/time/zone/providers/embedded/java_provider/java_timezone_provider.dart new file mode 100644 index 00000000..a961e802 --- /dev/null +++ b/sugar/test/src/time/zone/providers/embedded/java_provider/java_timezone_provider.dart @@ -0,0 +1,103 @@ +import 'dart:collection'; + +import 'package:jni/jni.dart'; +import 'package:sugar/src/time/offset.dart'; +import 'package:sugar/src/time/temporal_unit.dart'; +import 'package:sugar/src/time/zone/timezone.dart'; +import 'package:sugar/time_zone.dart'; + +import 'bindings.dart'; + +class JavaTimezoneProvider extends UnmodifiableMapBase { + final _cache = {}; + @override + Timezone? operator [](Object? key) { + if (key is String && keys.contains(key)) { + if (_cache.containsKey(key)) { + return _cache[key]; + } + final timezone = JavaTimezone(key); + _cache[key] = timezone; + return timezone; + } + return null; + } + + @override + late final keys = ZoneId.getAvailableZoneIds()!.use( + (ids) => ids.map((element) => element?.toDartString(releaseOriginal: true)).nonNulls.toSet(), + ); +} + +/// A timezone that uses the Java timezone database. +class JavaTimezone extends Timezone { + /// Creates a new Java timezone with the given [name]. + JavaTimezone(super.name) : super.from(); + + @override + TimezoneSpan span({required EpochMicroseconds at}) { + final instant = Instant.ofEpochMilli(at ~/ 1000); + final (offset, isDst, abbr) = ZonedDateTime.ofInstant(instant, _zoneId)!.use((zdt) { + final isDst = zdt.getOffset()!.use( + (zoneOffset) => + zoneOffset.getRules()!.use((zoneRules) => Instant.from(zdt)!.use((i) => zoneRules.isDaylightSavings(i))), + ); + final abbr = 'zzz' + .toJString() + .use(DateTimeFormatter.ofPattern)! + .use((f) => f.format(zdt)!.toDartString(releaseOriginal: true)); + final offset = zdt.getOffset()!.use((p0) => p0.getTotalSeconds()); + return (offset, isDst, abbr); + }); + instant!.release(); + return JavaTimezoneSpan(offset: Offset.fromSeconds(offset), abbreviation: abbr, dst: isDst); + } + + /// TODO: When we move this to the main library, we should remove + /// this so that we don't have memory leaks. We should instead create + /// a new zodeId object each time we need it. + late final _zoneId = JString.fromString(name).use(ZoneId.of$1)!; + + @override + (EpochMicroseconds, TimezoneSpan) convert( + int year, [ + int month = 1, + int day = 1, + int hour = 0, + int minute = 0, + int second = 0, + int millisecond = 0, + int microsecond = 0, + ]) { + final nanoSeconds = (microsecond * 1000) + (millisecond * 1000000); + final micros = ZonedDateTime.of$2(year, month, day, hour, minute, second, nanoSeconds, _zoneId)!.use( + (zonedDateTime) => + Instant.from(zonedDateTime)!.use((instant) => instant.getEpochSecond() * Duration.microsecondsPerSecond), + ); + return (micros, span(at: micros)); + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) { + return true; + } + return other is JavaTimezone && other.name == name; + } + + @override + int get hashCode => name.hashCode; +} + +class JavaTimezoneSpan extends TimezoneSpan { + /// Creates a new instance of [JavaTimezoneSpan]. + JavaTimezoneSpan({required super.offset, required super.abbreviation, required super.dst}); + + /// The start of the span. + @override + EpochMicroseconds? get start => null; + + /// The end of the span. + @override + EpochMicroseconds? get end => null; +} diff --git a/sugar/test/src/time/zone/providers/known_timezones.dart b/sugar/test/src/time/zone/providers/known_timezones.dart new file mode 100644 index 00000000..9b4dbb52 --- /dev/null +++ b/sugar/test/src/time/zone/providers/known_timezones.dart @@ -0,0 +1,600 @@ +/// All providers must support the following timezones +const Set known = { + 'CET', + 'CST6CDT', + 'Cuba', + 'EET', + 'EST', + 'EST5EDT', + 'Egypt', + 'Eire', + 'Factory', + 'GB', + 'GB-Eire', + 'GMT', + 'GMT+0', + 'GMT-0', + 'GMT0', + 'Greenwich', + 'HST', + 'Hongkong', + 'Iceland', + 'Iran', + 'Israel', + 'Jamaica', + 'Japan', + 'Kwajalein', + 'Libya', + 'MET', + 'MST', + 'MST7MDT', + 'NZ', + 'NZ-CHAT', + 'Navajo', + 'PRC', + 'PST8PDT', + 'Poland', + 'Portugal', + 'ROC', + 'ROK', + 'Singapore', + 'Turkey', + 'UCT', + 'UTC', + 'Universal', + 'W-SU', + 'WET', + 'Zulu', + 'Africa/Abidjan', + 'Africa/Accra', + 'Africa/Addis_Ababa', + 'Africa/Algiers', + 'Africa/Asmara', + 'Africa/Asmera', + 'Africa/Bamako', + 'Africa/Bangui', + 'Africa/Banjul', + 'Africa/Bissau', + 'Africa/Blantyre', + 'Africa/Brazzaville', + 'Africa/Bujumbura', + 'Africa/Cairo', + 'Africa/Casablanca', + 'Africa/Ceuta', + 'Africa/Conakry', + 'Africa/Dakar', + 'Africa/Dar_es_Salaam', + 'Africa/Djibouti', + 'Africa/Douala', + 'Africa/El_Aaiun', + 'Africa/Freetown', + 'Africa/Gaborone', + 'Africa/Harare', + 'Africa/Johannesburg', + 'Africa/Juba', + 'Africa/Kampala', + 'Africa/Khartoum', + 'Africa/Kigali', + 'Africa/Kinshasa', + 'Africa/Lagos', + 'Africa/Libreville', + 'Africa/Lome', + 'Africa/Luanda', + 'Africa/Lubumbashi', + 'Africa/Lusaka', + 'Africa/Malabo', + 'Africa/Maputo', + 'Africa/Maseru', + 'Africa/Mbabane', + 'Africa/Mogadishu', + 'Africa/Monrovia', + 'Africa/Nairobi', + 'Africa/Ndjamena', + 'Africa/Niamey', + 'Africa/Nouakchott', + 'Africa/Ouagadougou', + 'Africa/Porto-Novo', + 'Africa/Sao_Tome', + 'Africa/Timbuktu', + 'Africa/Tripoli', + 'Africa/Tunis', + 'Africa/Windhoek', + 'America/Adak', + 'America/Anchorage', + 'America/Anguilla', + 'America/Antigua', + 'America/Araguaina', + 'America/Aruba', + 'America/Asuncion', + 'America/Atikokan', + 'America/Atka', + 'America/Bahia', + 'America/Bahia_Banderas', + 'America/Barbados', + 'America/Belem', + 'America/Belize', + 'America/Blanc-Sablon', + 'America/Boa_Vista', + 'America/Bogota', + 'America/Boise', + 'America/Buenos_Aires', + 'America/Cambridge_Bay', + 'America/Campo_Grande', + 'America/Cancun', + 'America/Caracas', + 'America/Catamarca', + 'America/Cayenne', + 'America/Cayman', + 'America/Chicago', + 'America/Chihuahua', + 'America/Ciudad_Juarez', + 'America/Coral_Harbour', + 'America/Cordoba', + 'America/Costa_Rica', + 'America/Creston', + 'America/Cuiaba', + 'America/Curacao', + 'America/Danmarkshavn', + 'America/Dawson', + 'America/Dawson_Creek', + 'America/Denver', + 'America/Detroit', + 'America/Dominica', + 'America/Edmonton', + 'America/Eirunepe', + 'America/El_Salvador', + 'America/Ensenada', + 'America/Fort_Nelson', + 'America/Fort_Wayne', + 'America/Fortaleza', + 'America/Glace_Bay', + 'America/Godthab', + 'America/Goose_Bay', + 'America/Grand_Turk', + 'America/Grenada', + 'America/Guadeloupe', + 'America/Guatemala', + 'America/Guayaquil', + 'America/Guyana', + 'America/Halifax', + 'America/Havana', + 'America/Hermosillo', + 'America/Indianapolis', + 'America/Inuvik', + 'America/Iqaluit', + 'America/Jamaica', + 'America/Jujuy', + 'America/Juneau', + 'America/Knox_IN', + 'America/Kralendijk', + 'America/La_Paz', + 'America/Lima', + 'America/Los_Angeles', + 'America/Louisville', + 'America/Lower_Princes', + 'America/Maceio', + 'America/Managua', + 'America/Manaus', + 'America/Marigot', + 'America/Martinique', + 'America/Matamoros', + 'America/Mazatlan', + 'America/Mendoza', + 'America/Menominee', + 'America/Merida', + 'America/Metlakatla', + 'America/Mexico_City', + 'America/Miquelon', + 'America/Moncton', + 'America/Monterrey', + 'America/Montevideo', + 'America/Montreal', + 'America/Montserrat', + 'America/Nassau', + 'America/New_York', + 'America/Nipigon', + 'America/Nome', + 'America/Noronha', + 'America/Nuuk', + 'America/Ojinaga', + 'America/Panama', + 'America/Pangnirtung', + 'America/Paramaribo', + 'America/Phoenix', + 'America/Port-au-Prince', + 'America/Port_of_Spain', + 'America/Porto_Acre', + 'America/Porto_Velho', + 'America/Puerto_Rico', + 'America/Punta_Arenas', + 'America/Rainy_River', + 'America/Rankin_Inlet', + 'America/Recife', + 'America/Regina', + 'America/Resolute', + 'America/Rio_Branco', + 'America/Rosario', + 'America/Santa_Isabel', + 'America/Santarem', + 'America/Santiago', + 'America/Santo_Domingo', + 'America/Sao_Paulo', + 'America/Scoresbysund', + 'America/Shiprock', + 'America/Sitka', + 'America/St_Barthelemy', + 'America/St_Johns', + 'America/St_Kitts', + 'America/St_Lucia', + 'America/St_Thomas', + 'America/St_Vincent', + 'America/Swift_Current', + 'America/Tegucigalpa', + 'America/Thule', + 'America/Thunder_Bay', + 'America/Tijuana', + 'America/Toronto', + 'America/Tortola', + 'America/Vancouver', + 'America/Virgin', + 'America/Whitehorse', + 'America/Winnipeg', + 'America/Yakutat', + 'America/Yellowknife', + 'America/Argentina/Buenos_Aires', + 'America/Argentina/Catamarca', + 'America/Argentina/ComodRivadavia', + 'America/Argentina/Cordoba', + 'America/Argentina/Jujuy', + 'America/Argentina/La_Rioja', + 'America/Argentina/Mendoza', + 'America/Argentina/Rio_Gallegos', + 'America/Argentina/Salta', + 'America/Argentina/San_Juan', + 'America/Argentina/San_Luis', + 'America/Argentina/Tucuman', + 'America/Argentina/Ushuaia', + 'America/Indiana/Indianapolis', + 'America/Indiana/Knox', + 'America/Indiana/Marengo', + 'America/Indiana/Petersburg', + 'America/Indiana/Tell_City', + 'America/Indiana/Vevay', + 'America/Indiana/Vincennes', + 'America/Indiana/Winamac', + 'America/Kentucky/Louisville', + 'America/Kentucky/Monticello', + 'America/North_Dakota/Beulah', + 'America/North_Dakota/Center', + 'America/North_Dakota/New_Salem', + 'Antarctica/Casey', + 'Antarctica/Davis', + 'Antarctica/DumontDUrville', + 'Antarctica/Macquarie', + 'Antarctica/Mawson', + 'Antarctica/McMurdo', + 'Antarctica/Palmer', + 'Antarctica/Rothera', + 'Antarctica/South_Pole', + 'Antarctica/Syowa', + 'Antarctica/Troll', + 'Antarctica/Vostok', + 'Arctic/Longyearbyen', + 'Asia/Aden', + 'Asia/Almaty', + 'Asia/Amman', + 'Asia/Anadyr', + 'Asia/Aqtau', + 'Asia/Aqtobe', + 'Asia/Ashgabat', + 'Asia/Ashkhabad', + 'Asia/Atyrau', + 'Asia/Baghdad', + 'Asia/Bahrain', + 'Asia/Baku', + 'Asia/Bangkok', + 'Asia/Barnaul', + 'Asia/Beirut', + 'Asia/Bishkek', + 'Asia/Brunei', + 'Asia/Calcutta', + 'Asia/Chita', + 'Asia/Choibalsan', + 'Asia/Chongqing', + 'Asia/Chungking', + 'Asia/Colombo', + 'Asia/Dacca', + 'Asia/Damascus', + 'Asia/Dhaka', + 'Asia/Dili', + 'Asia/Dubai', + 'Asia/Dushanbe', + 'Asia/Famagusta', + 'Asia/Gaza', + 'Asia/Harbin', + 'Asia/Hebron', + 'Asia/Ho_Chi_Minh', + 'Asia/Hong_Kong', + 'Asia/Hovd', + 'Asia/Irkutsk', + 'Asia/Istanbul', + 'Asia/Jakarta', + 'Asia/Jayapura', + 'Asia/Jerusalem', + 'Asia/Kabul', + 'Asia/Kamchatka', + 'Asia/Karachi', + 'Asia/Kashgar', + 'Asia/Kathmandu', + 'Asia/Katmandu', + 'Asia/Khandyga', + 'Asia/Kolkata', + 'Asia/Krasnoyarsk', + 'Asia/Kuala_Lumpur', + 'Asia/Kuching', + 'Asia/Kuwait', + 'Asia/Macao', + 'Asia/Macau', + 'Asia/Magadan', + 'Asia/Makassar', + 'Asia/Manila', + 'Asia/Muscat', + 'Asia/Nicosia', + 'Asia/Novokuznetsk', + 'Asia/Novosibirsk', + 'Asia/Omsk', + 'Asia/Oral', + 'Asia/Phnom_Penh', + 'Asia/Pontianak', + 'Asia/Pyongyang', + 'Asia/Qatar', + 'Asia/Qostanay', + 'Asia/Qyzylorda', + 'Asia/Rangoon', + 'Asia/Riyadh', + 'Asia/Saigon', + 'Asia/Sakhalin', + 'Asia/Samarkand', + 'Asia/Seoul', + 'Asia/Shanghai', + 'Asia/Singapore', + 'Asia/Srednekolymsk', + 'Asia/Taipei', + 'Asia/Tashkent', + 'Asia/Tbilisi', + 'Asia/Tehran', + 'Asia/Tel_Aviv', + 'Asia/Thimbu', + 'Asia/Thimphu', + 'Asia/Tokyo', + 'Asia/Tomsk', + 'Asia/Ujung_Pandang', + 'Asia/Ulaanbaatar', + 'Asia/Ulan_Bator', + 'Asia/Urumqi', + 'Asia/Ust-Nera', + 'Asia/Vientiane', + 'Asia/Vladivostok', + 'Asia/Yakutsk', + 'Asia/Yangon', + 'Asia/Yekaterinburg', + 'Asia/Yerevan', + 'Atlantic/Azores', + 'Atlantic/Bermuda', + 'Atlantic/Canary', + 'Atlantic/Cape_Verde', + 'Atlantic/Faeroe', + 'Atlantic/Faroe', + 'Atlantic/Jan_Mayen', + 'Atlantic/Madeira', + 'Atlantic/Reykjavik', + 'Atlantic/South_Georgia', + 'Atlantic/St_Helena', + 'Atlantic/Stanley', + 'Australia/ACT', + 'Australia/Adelaide', + 'Australia/Brisbane', + 'Australia/Broken_Hill', + 'Australia/Canberra', + 'Australia/Currie', + 'Australia/Darwin', + 'Australia/Eucla', + 'Australia/Hobart', + 'Australia/LHI', + 'Australia/Lindeman', + 'Australia/Lord_Howe', + 'Australia/Melbourne', + 'Australia/NSW', + 'Australia/North', + 'Australia/Perth', + 'Australia/Queensland', + 'Australia/South', + 'Australia/Sydney', + 'Australia/Tasmania', + 'Australia/Victoria', + 'Australia/West', + 'Australia/Yancowinna', + 'Brazil/Acre', + 'Brazil/DeNoronha', + 'Brazil/East', + 'Brazil/West', + 'Canada/Atlantic', + 'Canada/Central', + 'Canada/Eastern', + 'Canada/Mountain', + 'Canada/Newfoundland', + 'Canada/Pacific', + 'Canada/Saskatchewan', + 'Canada/Yukon', + 'Chile/Continental', + 'Chile/EasterIsland', + 'Etc/GMT', + 'Etc/GMT+0', + 'Etc/GMT+1', + 'Etc/GMT+10', + 'Etc/GMT+11', + 'Etc/GMT+12', + 'Etc/GMT+2', + 'Etc/GMT+3', + 'Etc/GMT+4', + 'Etc/GMT+5', + 'Etc/GMT+6', + 'Etc/GMT+7', + 'Etc/GMT+8', + 'Etc/GMT+9', + 'Etc/GMT-0', + 'Etc/GMT-1', + 'Etc/GMT-10', + 'Etc/GMT-11', + 'Etc/GMT-12', + 'Etc/GMT-13', + 'Etc/GMT-14', + 'Etc/GMT-2', + 'Etc/GMT-3', + 'Etc/GMT-4', + 'Etc/GMT-5', + 'Etc/GMT-6', + 'Etc/GMT-7', + 'Etc/GMT-8', + 'Etc/GMT-9', + 'Etc/GMT0', + 'Etc/Greenwich', + 'Etc/UCT', + 'Etc/UTC', + 'Etc/Universal', + 'Etc/Zulu', + 'Europe/Amsterdam', + 'Europe/Andorra', + 'Europe/Astrakhan', + 'Europe/Athens', + 'Europe/Belfast', + 'Europe/Belgrade', + 'Europe/Berlin', + 'Europe/Bratislava', + 'Europe/Brussels', + 'Europe/Bucharest', + 'Europe/Budapest', + 'Europe/Busingen', + 'Europe/Chisinau', + 'Europe/Copenhagen', + 'Europe/Dublin', + 'Europe/Gibraltar', + 'Europe/Guernsey', + 'Europe/Helsinki', + 'Europe/Isle_of_Man', + 'Europe/Istanbul', + 'Europe/Jersey', + 'Europe/Kaliningrad', + 'Europe/Kiev', + 'Europe/Kirov', + 'Europe/Kyiv', + 'Europe/Lisbon', + 'Europe/Ljubljana', + 'Europe/London', + 'Europe/Luxembourg', + 'Europe/Madrid', + 'Europe/Malta', + 'Europe/Mariehamn', + 'Europe/Minsk', + 'Europe/Monaco', + 'Europe/Moscow', + 'Europe/Nicosia', + 'Europe/Oslo', + 'Europe/Paris', + 'Europe/Podgorica', + 'Europe/Prague', + 'Europe/Riga', + 'Europe/Rome', + 'Europe/Samara', + 'Europe/San_Marino', + 'Europe/Sarajevo', + 'Europe/Saratov', + 'Europe/Simferopol', + 'Europe/Skopje', + 'Europe/Sofia', + 'Europe/Stockholm', + 'Europe/Tallinn', + 'Europe/Tirane', + 'Europe/Tiraspol', + 'Europe/Ulyanovsk', + 'Europe/Uzhgorod', + 'Europe/Vaduz', + 'Europe/Vatican', + 'Europe/Vienna', + 'Europe/Vilnius', + 'Europe/Volgograd', + 'Europe/Warsaw', + 'Europe/Zagreb', + 'Europe/Zaporozhye', + 'Europe/Zurich', + 'Indian/Antananarivo', + 'Indian/Chagos', + 'Indian/Christmas', + 'Indian/Cocos', + 'Indian/Comoro', + 'Indian/Kerguelen', + 'Indian/Mahe', + 'Indian/Maldives', + 'Indian/Mauritius', + 'Indian/Mayotte', + 'Indian/Reunion', + 'Mexico/BajaNorte', + 'Mexico/BajaSur', + 'Mexico/General', + 'Pacific/Apia', + 'Pacific/Auckland', + 'Pacific/Bougainville', + 'Pacific/Chatham', + 'Pacific/Chuuk', + 'Pacific/Easter', + 'Pacific/Efate', + 'Pacific/Enderbury', + 'Pacific/Fakaofo', + 'Pacific/Fiji', + 'Pacific/Funafuti', + 'Pacific/Galapagos', + 'Pacific/Gambier', + 'Pacific/Guadalcanal', + 'Pacific/Guam', + 'Pacific/Honolulu', + 'Pacific/Johnston', + 'Pacific/Kanton', + 'Pacific/Kiritimati', + 'Pacific/Kosrae', + 'Pacific/Kwajalein', + 'Pacific/Majuro', + 'Pacific/Marquesas', + 'Pacific/Midway', + 'Pacific/Nauru', + 'Pacific/Niue', + 'Pacific/Norfolk', + 'Pacific/Noumea', + 'Pacific/Pago_Pago', + 'Pacific/Palau', + 'Pacific/Pitcairn', + 'Pacific/Pohnpei', + 'Pacific/Ponape', + 'Pacific/Port_Moresby', + 'Pacific/Rarotonga', + 'Pacific/Saipan', + 'Pacific/Samoa', + 'Pacific/Tahiti', + 'Pacific/Tarawa', + 'Pacific/Tongatapu', + 'Pacific/Truk', + 'Pacific/Wake', + 'Pacific/Wallis', + 'Pacific/Yap', + 'US/Alaska', + 'US/Aleutian', + 'US/Arizona', + 'US/Central', + 'US/East-Indiana', + 'US/Eastern', + 'US/Hawaii', + 'US/Indiana-Starke', + 'US/Michigan', + 'US/Mountain', + 'US/Pacific', + 'US/Samoa', +}; diff --git a/sugar/test/src/time/zone/timezone_provider_test.dart b/sugar/test/src/time/zone/timezone_provider_test.dart index a70b49a4..076b5954 100644 --- a/sugar/test/src/time/zone/timezone_provider_test.dart +++ b/sugar/test/src/time/zone/timezone_provider_test.dart @@ -1,10 +1,9 @@ +import 'package:sugar/src/time/zone/providers/embedded/embedded_timezone_provider.dart'; import 'package:test/test.dart'; -import 'package:sugar/src/time/zone/timezone_provider.dart'; - void main() { - group('DefaultTimezoneProvider', () { - final provider = DefaultTimezoneProvider(); + group('EmbeddedTimezoneProvider', () { + final provider = EmbeddedTimezoneProvider(); test('existing timezone', () => expect(provider['America/Detroit']?.name, 'America/Detroit')); diff --git a/sugar/test/src/time/zone/timezone_test.dart b/sugar/test/src/time/zone/timezone_test.dart index dd951ad9..f6240078 100644 --- a/sugar/test/src/time/zone/timezone_test.dart +++ b/sugar/test/src/time/zone/timezone_test.dart @@ -1,3 +1,4 @@ +import 'package:sugar/src/time/zone/providers/embedded/embedded_timezone_provider.dart'; import 'package:test/test.dart'; import 'package:sugar/sugar.dart'; @@ -24,7 +25,7 @@ void main() { }); group('Timezone(...)', () { - setUp(() => Timezone.timezoneProvider = DefaultTimezoneProvider()); + setUp(() => Timezone.timezoneProvider = EmbeddedTimezoneProvider()); test('valid', () => expect(Timezone('Asia/Tokyo').name, 'Asia/Tokyo')); diff --git a/sugar/tool/generate_timezones.dart b/sugar/tool/generate_timezones.dart new file mode 100644 index 00000000..3707927f --- /dev/null +++ b/sugar/tool/generate_timezones.dart @@ -0,0 +1,126 @@ +// ignore_for_file: avoid_print + +import 'dart:convert'; +import 'dart:io'; +import 'package:path/path.dart' as p; + +void main(List args) async { + final javaHome = Platform.environment['JAVA_HOME']; + if (javaHome == null) { + print('JAVA_HOME is not set'); + exit(1); + } + + if (Platform.isWindows) { + final result = Process.runSync('which', ['jvm.dll'], runInShell: true); + if (result.exitCode != 0) { + print(r'Make sure that $JAVA_HOME\bin\server\jvm.dll is in your PATH'); + exit(1); + } + } + + final javaDir = Directory(javaHome); + if (!javaDir.existsSync()) { + print('$javaHome is not am existing directory'); + exit(1); + } + if (p.basename(Directory.current.path) != 'sugar') { + print('This script should be run from the root of the sugar project'); + exit(1); + } + + if (!args.contains('--skip-java')) { + final setupJni = Process.runSync('dart', ['run', 'jni:setup'], runInShell: true); + if (setupJni.exitCode != 0) { + print('Failed to run `dart run jni:setup`'); + print(setupJni.stdout); + print(setupJni.stderr); + exit(1); + } + + final updateTzdb = Process.runSync('java', ['-jar', 'tool/tzupdater.jar', '-f'], runInShell: true); + if (updateTzdb.exitCode != 0) { + print('Failed to update the timezone database'); + print(updateTzdb.stdout); + print(updateTzdb.stderr); + exit(1); + } + } + + final nodeCheckResult = Process.runSync('node', ['-v'], runInShell: true); + if (nodeCheckResult.exitCode != 0) { + print('Node.js is not installed'); + print(nodeCheckResult.stdout); + print(nodeCheckResult.stderr); + exit(1); + } + final npmCheckResult = Process.runSync('npm', ['-v'], runInShell: true); + if (npmCheckResult.exitCode != 0) { + print('npm is not installed'); + print(npmCheckResult.stdout); + print(npmCheckResult.stderr); + exit(1); + } + final installTubular = Process.runSync('npm', ['install', '-g', '@tubular/time-tzdb@1'], runInShell: true); + if (installTubular.exitCode != 0) { + print('Failed to install @tubular/time-tzdb'); + print(installTubular.stdout); + print(installTubular.stderr); + exit(1); + } + + final timezoneDatabaseLocation = p.join(Directory.systemTemp.path, 'timezone.json'); + final generateTubular = Process.runSync('npx', ['tzc', '--large', timezoneDatabaseLocation, '-o'], runInShell: true); + if (generateTubular.exitCode != 0) { + print('Failed to generate Tubular timezone database'); + print(generateTubular.stdout); + print(generateTubular.stderr); + exit(1); + } + final timezoneContent = File(timezoneDatabaseLocation).readAsStringSync(); + + final tzDb = jsonDecode(timezoneContent) as Map; + if (tzDb['version'] != '2025a') { + print('The timezone database is not up to date'); + exit(1); + } + // Remove metadata from the timezone database + tzDb.removeWhere((key, value) => !_isTimezoneId(key)); + // The timezone database uses aliases for some timezones + // For instance "Africa/Porto-Novo" is an alias for "Africa/Lagos" + // Some of these aliases have extra metadata that needs to be removed + for (final id in tzDb.keys) { + final data = tzDb[id] as String; + if (!RegExp('^[+-]').hasMatch(data)) { + // Clean up the alias name + final aliasName = data.replaceAll(RegExp('^!'), '').split(',').last; + tzDb[id] = aliasName; + } + } + + final content = ''' +// dart format off +// ignore_for_file: prefer_single_quotes +part of 'tzdb.dart'; + +/// The timezone database. +const _tzdb = ${jsonEncode(tzDb)}; +// dart format on +'''; + File(p.join(Directory.current.path, 'lib', 'src', 'time', 'zone', 'providers', 'embedded', 'tzdb.g.dart')) + ..createSync() + ..writeAsStringSync(content); + + print('Success'); +} + +/// Check if a key in the timezone database is an +/// actual timezone or just metadata. +bool _isTimezoneId(String key) => [ + RegExp('^years'), + RegExp('^version'), + RegExp('^leapSeconds'), + RegExp('^deltaTs'), + RegExp('^_'), + RegExp('^SystemV/'), +].every((k) => !k.hasMatch(key)); diff --git a/sugar/tool/timezone/generate_timezones.dart b/sugar/tool/timezone/generate_timezones.dart deleted file mode 100644 index 67bc39ab..00000000 --- a/sugar/tool/timezone/generate_timezones.dart +++ /dev/null @@ -1,35 +0,0 @@ -import 'dart:io'; -import 'package:path/path.dart'; - -import 'irs.dart'; -import 'posix_timezones.dart'; -import 'timezones.dart'; -import 'zoneinfo.dart'; - -const zoneinfo = 'tool/timezone/zoneinfo/'; - -void main() { - final namespace = NamespaceIR('root'); - traverse(Directory(zoneinfo), namespace); - ZoneInfo.generate(namespace); - Timezones.generate(namespace); - PosixTimezones.generate(namespace); -} - -void traverse(Directory directory, NamespaceIR namespace) { - for (final entity in directory.listSync()) { - final path = relative(entity.path, from: zoneinfo).replaceAll(r'\', '/'); - final name = relative(entity.path, from: directory.path).replaceAll(r'\', '/'); - - if (entity is File) { - namespace.timezones.add(TimezoneIR(path, entity)); - } else if (entity is Directory) { - final child = NamespaceIR(name); - namespace.namespaces.add(child); - traverse(entity, child); - } - } - - namespace.timezones.sort((a, b) => a.location.name.compareTo(b.location.name)); - namespace.namespaces.sort((a, b) => a.name.compareTo(b.name)); -} diff --git a/sugar/tool/timezone/irs.dart b/sugar/tool/timezone/irs.dart deleted file mode 100644 index abfcb64d..00000000 --- a/sugar/tool/timezone/irs.dart +++ /dev/null @@ -1,227 +0,0 @@ -import 'dart:io'; - -import 'package:sugar/core.dart'; -import 'package:sugar/src/time/offset.dart'; -import 'package:timezone/tzdata.dart'; - -/// An intermediate representation of a namespace. -class NamespaceIR { - /// The name. - final String name; - - /// The namespace in pascal case, i.e. `Asia` will be `Asia`. - final String typeName; - - /// The nested namespaces. - final List namespaces = []; - - /// The locations. - final List timezones = []; - - NamespaceIR(this.name) : typeName = name.toPascalCase(); - - String toPackagePath() => 'package:sugar/src/time/zone/info/${name.toSnakeCase()}.g.dart'; - - StringBuffer toExtension() { - final buffer = StringBuffer('extension $typeName on Never {\n'); - for (final timezone in timezones) { - buffer.writeln(' static final Timezone ${timezone.variableName} = ${timezone.toConstructor(4)}\n'); - } - - return buffer..writeln('}\n'); - } -} - -/// An intermediate representation of a timezone. -sealed class TimezoneIR { - /// The location derived from the corresponding zic compiled file. - final Location location; - - /// The timezone's name in camel case, i.e. `Asia/Singapore` will be renamed as `singapore`. - final String variableName; - - factory TimezoneIR(String path, File file) { - final location = Location.fromBytes(path, file.readAsBytesSync()); - final variableName = path.split('/').last.toEscapedCamelCase(); - - return switch (location) { - _ when location.transitionAt.isNotEmpty && location.transitionZone.isNotEmpty => DynamicTimezoneIR( - location, - variableName, - ), - _ when location.transitionAt.isEmpty && location.transitionZone.isEmpty => FixedTimezoneIR( - location, - variableName, - ), - _ => - throw StateError( - '${location.name} has ${location.transitionAt.length} times and ${location.transitionZone.length} zones', - ), - }; - } - - TimezoneIR._(this.location, this.variableName); - - String toConstructor(int indentation); -} - -/// An intermediate representation of a dynamic timezone. -final class DynamicTimezoneIR extends TimezoneIR { - DynamicTimezoneIR(super.location, super.variableName) : super._(); - - @override - String toConstructor(int indentation) { - final (offsets, unit) = _offsets; - return (StringBuffer('DynamicTimezone(\n') - ..writeIndented(indentation, "'${location.name}',\n") - ..writeIndented(indentation, '${_initial(indentation + 2)},\n') - ..writeIndented(indentation, 'Int64List.fromList([ ${location.transitionAt.join(', ')} ]),\n') - ..writeIndented(indentation, '$offsets,\n') - ..writeIndented(indentation, '$unit,\n') - ..writeIndented(indentation, '$_abbreviations,\n') - ..writeIndented(indentation, '$_dsts,\n') - ..writeIndented(indentation - 2, ');')) - .toString(); - } - - (String, int) get _offsets { - final zones = [ - for (int i = 0; i < location.transitionAt.length; i++) location.zones[location.transitionZone[i]].offset, - ]; - - return switch (zones) { - _ when zones.every((z) => z % 3600 == 0) => ( - 'Int8List.fromList([ ${zones.map((z) => z ~/ 3600).toList().join(', ')} ])', - Duration.microsecondsPerHour, - ), - - _ when zones.every((z) => z % 60 == 0) => ( - 'Int16List.fromList([ ${zones.map((z) => z ~/ 60).toList().join(', ')} ])', - Duration.microsecondsPerMinute, - ), - - _ => ('Int32List.fromList([ ${zones.join(', ')} ])', Duration.microsecondsPerSecond), - }; - } - - String _initial(int indentation) { - final zone = location.first; - return (StringBuffer('DynamicTimezoneSpan(\n') - ..writeIndented(indentation, '-1,\n') - ..writeIndented(indentation, '${zone.offset * 1000 * 1000},\n') - ..writeIndented(indentation, "'${location.abbreviations[zone.abbreviationIndex]}',\n") - ..writeIndented(indentation, 'TimezoneSpan.range.min.value,\n') - ..writeIndented(indentation, '${location.transitionAt[0]},\n') - ..writeIndented(indentation, 'dst: ${zone.isDst},\n') - ..writeIndented(indentation - 2, ')')) - .toString(); - } - - String get _abbreviations { - final abbreviations = [ - for (int i = 0; i < location.transitionAt.length; i++) - "'${location.abbreviations[location.zones[location.transitionZone[i]].abbreviationIndex]}'", - ]; - - return '[ ${abbreviations.join(', ')} ]'; - } - - String get _dsts { - final dsts = [ - for (int i = 0; i < location.transitionAt.length; i++) location.zones[location.transitionZone[i]].isDst, - ]; - - return '[ ${dsts.join(', ')} ]'; - } -} - -/// An intermediate representation of a fixed timezone. -final class FixedTimezoneIR extends TimezoneIR { - FixedTimezoneIR(super.location, super.variableName) : super._(); - - @override - String toConstructor(int indentation) { - final zone = location.zones.single; - return (StringBuffer('FixedTimezone(\n') - ..writeIndented(indentation, "'${location.name}',\n") - ..writeIndented(indentation, 'FixedTimezoneSpan(\n') - ..writeIndented(indentation + 2, '${_offset(zone)},\n') - ..writeIndented(indentation + 2, "'${location.abbreviations.single}',\n") - ..writeIndented(indentation + 2, 'TimezoneSpan.range.min.value,\n') - ..writeIndented(indentation + 2, 'TimezoneSpan.range.max.value,\n') - ..writeIndented(indentation + 2, 'dst: ${zone.isDst},\n') - ..writeIndented(indentation, '),\n') - ..writeIndented(indentation - 2, ');')) - .toString(); - } - - String _offset(TimeZone zone) => - "const LiteralOffset('${format(zone.offset * Duration.microsecondsPerSecond)}', ${zone.offset})"; -} - -/// Copied from https://github.com/srawlins/timezone/blob/0.9.1/lib/src/location.dart#L183. -extension on Location { - /// This method returns the [TimeZone] to use for times before the first - /// transition time, or when there are no transition times. - /// - /// The reference implementation in localtime.c from - /// http://www.iana.org/time-zones/repository/releases/tzcode2013g.tar.gz - /// implements the following algorithm for these cases: - /// - /// 1. If the first zone is unused by the transitions, use it. - /// 2. Otherwise, if there are transition times, and the first - /// transition is to a zone in daylight time, find the first - /// non-daylight-time zone before and closest to the first transition - /// zone. - /// 3. Otherwise, use the first zone that is not daylight time, if - /// there is one. - /// 4. Otherwise, use the first zone. - /// - TimeZone get first { - // case 1 - if (!_firstZoneIsUsed()) { - return zones.first; - } - - // case 2 - if (transitionZone.isNotEmpty && zones[transitionZone.first].isDst) { - for (var zi = transitionZone.first - 1; zi >= 0; zi--) { - final z = zones[zi]; - if (!z.isDst) { - return z; - } - } - } - - // case 3 - for (final zi in transitionZone) { - final z = zones[zi]; - if (!z.isDst) { - return z; - } - } - - // case 4 - return zones.first; - } - - /// firstZoneUsed returns whether the first zone is used by some transition. - bool _firstZoneIsUsed() { - for (final i in transitionZone) { - if (i == 0) { - return true; - } - } - - return false; - } -} - -extension on String { - static final separators = RegExp(r'((\s|_|/)+)|(?<=[a-z])(?=[A-Z])|(?<=[A-Z])(?=[A-Z][a-z])'); - - String toEscapedCamelCase() => replaceAll( - RegExp(r'-(?=\D)'), - '_', - ).replaceAll(RegExp(r'-(?=\d)'), 'Minus').replaceAll(RegExp(r'\+(?=\d)'), 'Plus').toCamelCase(separators); -} diff --git a/sugar/tool/timezone/posix_timezones.dart b/sugar/tool/timezone/posix_timezones.dart deleted file mode 100644 index 22d61a2d..00000000 --- a/sugar/tool/timezone/posix_timezones.dart +++ /dev/null @@ -1,38 +0,0 @@ -import 'dart:io'; - -import 'irs.dart'; - -const _destination = 'lib/src/time/zone/platform/posix_timezones.g.dart'; -const _header = ''' -// GENERATED CODE - DO NOT MODIFY BY HAND -// -// ************************************************************************** -// Generated by: sugar/tool/timezone/generate_timezones.dart -// ************************************************************************** -// -// ignore_for_file: type=lint -import 'package:meta/meta.dart'; - -/// The TZ database timezones. -@internal const Set known = { -'''; - -extension PosixTimezones on Never { - static void generate(NamespaceIR namespace) { - final buffer = StringBuffer(_header); - _traverse(buffer, namespace); - buffer.writeln('};'); - - File(_destination).writeAsStringSync(buffer.toString()); - } - - static void _traverse(StringBuffer buffer, NamespaceIR namespace) { - for (final timezone in namespace.timezones) { - buffer.writeln(" '${timezone.location.name}',"); - } - - for (final namespace in namespace.namespaces) { - _traverse(buffer, namespace); - } - } -} diff --git a/sugar/tool/timezone/timezones.dart b/sugar/tool/timezone/timezones.dart deleted file mode 100644 index 06155a47..00000000 --- a/sugar/tool/timezone/timezones.dart +++ /dev/null @@ -1,90 +0,0 @@ -import 'dart:io'; - -import 'irs.dart'; - -const _destination = 'lib/src/time/zone/timezones.g.dart'; -const _header = ''' -// GENERATED CODE - DO NOT MODIFY BY HAND -// -// ************************************************************************** -// Generated by: sugar/tool/timezone/generate_timezones.dart -// ************************************************************************** -// -// ignore_for_file: type=lint -import 'package:meta/meta.dart'; - -import 'package:sugar/src/time/zone/timezone.dart'; -'''; - -const _setHeader = ''' -/// The supported TZ database timezones. -@internal const Set known = {'''; - -const _functionHeader = ''' -/// Returns the [Timezone] associated with the given [name] if it exists. Otherwise returns `null`. -/// -/// ## Implementation details: -/// A switch statement is used to lazily initialize [Timezone]s. Since most use-cases only require a few [Timezone]s, -/// it drastically reduces memory footprint. -@internal Timezone? parseTimezone(String timezone) { - switch (timezone) { -'''; - -extension Timezones on Never { - static void generate(NamespaceIR namespace) { - final buffer = StringBuffer(_header)..writeln(); - _import(buffer, namespace); - buffer.writeln(); - _set(buffer, namespace); - buffer.writeln(); - _function(buffer, namespace); - - File(_destination).writeAsStringSync(buffer.toString()); - } - - static void _import(StringBuffer buffer, NamespaceIR namespace) { - buffer.writeln("import '${namespace.toPackagePath()}';"); - - for (final namespace in namespace.namespaces) { - _import(buffer, namespace); - } - } - - static void _set(StringBuffer buffer, NamespaceIR namespace) { - buffer.writeln(_setHeader); - _traverse(buffer, namespace); - buffer.writeln('};'); - } - - static void _traverse(StringBuffer buffer, NamespaceIR namespace) { - for (final timezone in namespace.timezones) { - buffer.writeln(" '${timezone.location.name}',"); - } - - for (final namespace in namespace.namespaces) { - _traverse(buffer, namespace); - } - } - - static void _function(StringBuffer buffer, NamespaceIR namespace) { - buffer.writeln(_functionHeader); - _cases(buffer, namespace); - buffer - ..writeln(' default:') - ..writeln(' return null;') - ..writeln(' }') - ..writeln('}'); - } - - static void _cases(StringBuffer buffer, NamespaceIR namespace) { - for (final location in namespace.timezones) { - buffer - ..writeln(" case '${location.location.name}':") - ..writeln(' return ${namespace.typeName}.${location.variableName};'); - } - - for (final namespace in namespace.namespaces) { - _cases(buffer, namespace); - } - } -} diff --git a/sugar/tool/timezone/zoneinfo.dart b/sugar/tool/timezone/zoneinfo.dart deleted file mode 100644 index 0a9df6b7..00000000 --- a/sugar/tool/timezone/zoneinfo.dart +++ /dev/null @@ -1,35 +0,0 @@ -import 'dart:io'; -import 'package:sugar/core.dart'; - -import 'irs.dart'; - -const _locationFolder = 'lib/src/time/zone/info'; -const _header = ''' -// GENERATED CODE - DO NOT MODIFY BY HAND -// -// ************************************************************************** -// Generated by: sugar/tool/timezone/generate_timezones.dart -// ************************************************************************** -// -// ignore_for_file: type=lint - -import 'dart:typed_data'; - -import 'package:sugar/src/time/offset.dart'; -import 'package:sugar/src/time/zone/dynamic_timezone.dart'; -import 'package:sugar/src/time/zone/fixed_timezone.dart'; -import 'package:sugar/src/time/zone/timezone.dart'; -import 'package:sugar/src/time/zone/timezone_span.dart'; - -'''; - -extension ZoneInfo on Never { - static void generate(NamespaceIR namespace) => _namespace(namespace); - - static void _namespace(NamespaceIR namespace) { - final buffer = StringBuffer(_header)..writeln(namespace.toExtension()); - - File('$_locationFolder/${namespace.name.toSnakeCase()}.g.dart').writeAsStringSync(buffer.toString()); - namespace.namespaces.forEach(_namespace); - } -} diff --git a/sugar/tool/timezone/zoneinfo/Africa/Abidjan b/sugar/tool/timezone/zoneinfo/Africa/Abidjan deleted file mode 100644 index 28b32ab2..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Africa/Abidjan and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Africa/Accra b/sugar/tool/timezone/zoneinfo/Africa/Accra deleted file mode 100644 index 28b32ab2..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Africa/Accra and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Africa/Addis_Ababa b/sugar/tool/timezone/zoneinfo/Africa/Addis_Ababa deleted file mode 100644 index 9dcfc19c..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Africa/Addis_Ababa and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Africa/Algiers b/sugar/tool/timezone/zoneinfo/Africa/Algiers deleted file mode 100644 index 6cfd8a16..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Africa/Algiers and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Africa/Asmara b/sugar/tool/timezone/zoneinfo/Africa/Asmara deleted file mode 100644 index 9dcfc19c..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Africa/Asmara and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Africa/Asmera b/sugar/tool/timezone/zoneinfo/Africa/Asmera deleted file mode 100644 index 9dcfc19c..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Africa/Asmera and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Africa/Bamako b/sugar/tool/timezone/zoneinfo/Africa/Bamako deleted file mode 100644 index 28b32ab2..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Africa/Bamako and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Africa/Bangui b/sugar/tool/timezone/zoneinfo/Africa/Bangui deleted file mode 100644 index afb6a4a8..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Africa/Bangui and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Africa/Banjul b/sugar/tool/timezone/zoneinfo/Africa/Banjul deleted file mode 100644 index 28b32ab2..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Africa/Banjul and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Africa/Bissau b/sugar/tool/timezone/zoneinfo/Africa/Bissau deleted file mode 100644 index 82ea5aaf..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Africa/Bissau and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Africa/Blantyre b/sugar/tool/timezone/zoneinfo/Africa/Blantyre deleted file mode 100644 index 65f043f1..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Africa/Blantyre and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Africa/Brazzaville b/sugar/tool/timezone/zoneinfo/Africa/Brazzaville deleted file mode 100644 index afb6a4a8..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Africa/Brazzaville and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Africa/Bujumbura b/sugar/tool/timezone/zoneinfo/Africa/Bujumbura deleted file mode 100644 index 65f043f1..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Africa/Bujumbura and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Africa/Cairo b/sugar/tool/timezone/zoneinfo/Africa/Cairo deleted file mode 100644 index dd538c65..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Africa/Cairo and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Africa/Casablanca b/sugar/tool/timezone/zoneinfo/Africa/Casablanca deleted file mode 100644 index d39016b8..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Africa/Casablanca and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Africa/Ceuta b/sugar/tool/timezone/zoneinfo/Africa/Ceuta deleted file mode 100644 index b41ec4f8..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Africa/Ceuta and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Africa/Conakry b/sugar/tool/timezone/zoneinfo/Africa/Conakry deleted file mode 100644 index 28b32ab2..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Africa/Conakry and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Africa/Dakar b/sugar/tool/timezone/zoneinfo/Africa/Dakar deleted file mode 100644 index 28b32ab2..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Africa/Dakar and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Africa/Dar_es_Salaam b/sugar/tool/timezone/zoneinfo/Africa/Dar_es_Salaam deleted file mode 100644 index 9dcfc19c..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Africa/Dar_es_Salaam and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Africa/Djibouti b/sugar/tool/timezone/zoneinfo/Africa/Djibouti deleted file mode 100644 index 9dcfc19c..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Africa/Djibouti and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Africa/Douala b/sugar/tool/timezone/zoneinfo/Africa/Douala deleted file mode 100644 index afb6a4a8..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Africa/Douala and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Africa/El_Aaiun b/sugar/tool/timezone/zoneinfo/Africa/El_Aaiun deleted file mode 100644 index 066fbed0..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Africa/El_Aaiun and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Africa/Freetown b/sugar/tool/timezone/zoneinfo/Africa/Freetown deleted file mode 100644 index 28b32ab2..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Africa/Freetown and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Africa/Gaborone b/sugar/tool/timezone/zoneinfo/Africa/Gaborone deleted file mode 100644 index 65f043f1..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Africa/Gaborone and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Africa/Harare b/sugar/tool/timezone/zoneinfo/Africa/Harare deleted file mode 100644 index 65f043f1..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Africa/Harare and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Africa/Johannesburg b/sugar/tool/timezone/zoneinfo/Africa/Johannesburg deleted file mode 100644 index b1c425da..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Africa/Johannesburg and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Africa/Juba b/sugar/tool/timezone/zoneinfo/Africa/Juba deleted file mode 100644 index 06482943..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Africa/Juba and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Africa/Kampala b/sugar/tool/timezone/zoneinfo/Africa/Kampala deleted file mode 100644 index 9dcfc19c..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Africa/Kampala and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Africa/Khartoum b/sugar/tool/timezone/zoneinfo/Africa/Khartoum deleted file mode 100644 index 8ee8cb92..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Africa/Khartoum and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Africa/Kigali b/sugar/tool/timezone/zoneinfo/Africa/Kigali deleted file mode 100644 index 65f043f1..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Africa/Kigali and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Africa/Kinshasa b/sugar/tool/timezone/zoneinfo/Africa/Kinshasa deleted file mode 100644 index afb6a4a8..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Africa/Kinshasa and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Africa/Lagos b/sugar/tool/timezone/zoneinfo/Africa/Lagos deleted file mode 100644 index afb6a4a8..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Africa/Lagos and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Africa/Libreville b/sugar/tool/timezone/zoneinfo/Africa/Libreville deleted file mode 100644 index afb6a4a8..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Africa/Libreville and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Africa/Lome b/sugar/tool/timezone/zoneinfo/Africa/Lome deleted file mode 100644 index 28b32ab2..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Africa/Lome and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Africa/Luanda b/sugar/tool/timezone/zoneinfo/Africa/Luanda deleted file mode 100644 index afb6a4a8..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Africa/Luanda and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Africa/Lubumbashi b/sugar/tool/timezone/zoneinfo/Africa/Lubumbashi deleted file mode 100644 index 65f043f1..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Africa/Lubumbashi and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Africa/Lusaka b/sugar/tool/timezone/zoneinfo/Africa/Lusaka deleted file mode 100644 index 65f043f1..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Africa/Lusaka and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Africa/Malabo b/sugar/tool/timezone/zoneinfo/Africa/Malabo deleted file mode 100644 index afb6a4a8..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Africa/Malabo and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Africa/Maputo b/sugar/tool/timezone/zoneinfo/Africa/Maputo deleted file mode 100644 index 65f043f1..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Africa/Maputo and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Africa/Maseru b/sugar/tool/timezone/zoneinfo/Africa/Maseru deleted file mode 100644 index b1c425da..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Africa/Maseru and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Africa/Mbabane b/sugar/tool/timezone/zoneinfo/Africa/Mbabane deleted file mode 100644 index b1c425da..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Africa/Mbabane and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Africa/Mogadishu b/sugar/tool/timezone/zoneinfo/Africa/Mogadishu deleted file mode 100644 index 9dcfc19c..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Africa/Mogadishu and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Africa/Monrovia b/sugar/tool/timezone/zoneinfo/Africa/Monrovia deleted file mode 100644 index 6d688502..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Africa/Monrovia and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Africa/Nairobi b/sugar/tool/timezone/zoneinfo/Africa/Nairobi deleted file mode 100644 index 9dcfc19c..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Africa/Nairobi and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Africa/Ndjamena b/sugar/tool/timezone/zoneinfo/Africa/Ndjamena deleted file mode 100644 index a968845e..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Africa/Ndjamena and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Africa/Niamey b/sugar/tool/timezone/zoneinfo/Africa/Niamey deleted file mode 100644 index afb6a4a8..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Africa/Niamey and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Africa/Nouakchott b/sugar/tool/timezone/zoneinfo/Africa/Nouakchott deleted file mode 100644 index 28b32ab2..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Africa/Nouakchott and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Africa/Ouagadougou b/sugar/tool/timezone/zoneinfo/Africa/Ouagadougou deleted file mode 100644 index 28b32ab2..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Africa/Ouagadougou and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Africa/Porto-Novo b/sugar/tool/timezone/zoneinfo/Africa/Porto-Novo deleted file mode 100644 index afb6a4a8..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Africa/Porto-Novo and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Africa/Sao_Tome b/sugar/tool/timezone/zoneinfo/Africa/Sao_Tome deleted file mode 100644 index 59f3759c..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Africa/Sao_Tome and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Africa/Timbuktu b/sugar/tool/timezone/zoneinfo/Africa/Timbuktu deleted file mode 100644 index 28b32ab2..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Africa/Timbuktu and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Africa/Tripoli b/sugar/tool/timezone/zoneinfo/Africa/Tripoli deleted file mode 100644 index 07b393bb..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Africa/Tripoli and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Africa/Tunis b/sugar/tool/timezone/zoneinfo/Africa/Tunis deleted file mode 100644 index 427fa563..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Africa/Tunis and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Africa/Windhoek b/sugar/tool/timezone/zoneinfo/Africa/Windhoek deleted file mode 100644 index abecd137..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Africa/Windhoek and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Adak b/sugar/tool/timezone/zoneinfo/America/Adak deleted file mode 100644 index 43236498..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Adak and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Anchorage b/sugar/tool/timezone/zoneinfo/America/Anchorage deleted file mode 100644 index 9bbb2fd3..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Anchorage and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Anguilla b/sugar/tool/timezone/zoneinfo/America/Anguilla deleted file mode 100644 index a662a571..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Anguilla and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Antigua b/sugar/tool/timezone/zoneinfo/America/Antigua deleted file mode 100644 index a662a571..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Antigua and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Araguaina b/sugar/tool/timezone/zoneinfo/America/Araguaina deleted file mode 100644 index 919723dc..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Araguaina and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Argentina/Buenos_Aires b/sugar/tool/timezone/zoneinfo/America/Argentina/Buenos_Aires deleted file mode 100644 index cc82e698..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Argentina/Buenos_Aires and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Argentina/Catamarca b/sugar/tool/timezone/zoneinfo/America/Argentina/Catamarca deleted file mode 100644 index 7268eb37..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Argentina/Catamarca and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Argentina/ComodRivadavia b/sugar/tool/timezone/zoneinfo/America/Argentina/ComodRivadavia deleted file mode 100644 index 7268eb37..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Argentina/ComodRivadavia and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Argentina/Cordoba b/sugar/tool/timezone/zoneinfo/America/Argentina/Cordoba deleted file mode 100644 index 2ad6ea5d..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Argentina/Cordoba and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Argentina/Jujuy b/sugar/tool/timezone/zoneinfo/America/Argentina/Jujuy deleted file mode 100644 index 7ca0b46f..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Argentina/Jujuy and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Argentina/La_Rioja b/sugar/tool/timezone/zoneinfo/America/Argentina/La_Rioja deleted file mode 100644 index a6a6694f..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Argentina/La_Rioja and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Argentina/Mendoza b/sugar/tool/timezone/zoneinfo/America/Argentina/Mendoza deleted file mode 100644 index 3232c80e..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Argentina/Mendoza and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Argentina/Rio_Gallegos b/sugar/tool/timezone/zoneinfo/America/Argentina/Rio_Gallegos deleted file mode 100644 index 8b1a2816..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Argentina/Rio_Gallegos and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Argentina/Salta b/sugar/tool/timezone/zoneinfo/America/Argentina/Salta deleted file mode 100644 index 7072dec2..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Argentina/Salta and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Argentina/San_Juan b/sugar/tool/timezone/zoneinfo/America/Argentina/San_Juan deleted file mode 100644 index f3e185c3..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Argentina/San_Juan and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Argentina/San_Luis b/sugar/tool/timezone/zoneinfo/America/Argentina/San_Luis deleted file mode 100644 index 2d1da3ae..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Argentina/San_Luis and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Argentina/Tucuman b/sugar/tool/timezone/zoneinfo/America/Argentina/Tucuman deleted file mode 100644 index c6449f58..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Argentina/Tucuman and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Argentina/Ushuaia b/sugar/tool/timezone/zoneinfo/America/Argentina/Ushuaia deleted file mode 100644 index e74ce049..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Argentina/Ushuaia and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Aruba b/sugar/tool/timezone/zoneinfo/America/Aruba deleted file mode 100644 index a662a571..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Aruba and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Asuncion b/sugar/tool/timezone/zoneinfo/America/Asuncion deleted file mode 100644 index 9b07a80b..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Asuncion and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Atikokan b/sugar/tool/timezone/zoneinfo/America/Atikokan deleted file mode 100644 index 9964b9a3..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Atikokan and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Atka b/sugar/tool/timezone/zoneinfo/America/Atka deleted file mode 100644 index 43236498..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Atka and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Bahia b/sugar/tool/timezone/zoneinfo/America/Bahia deleted file mode 100644 index 0b65e49f..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Bahia and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Bahia_Banderas b/sugar/tool/timezone/zoneinfo/America/Bahia_Banderas deleted file mode 100644 index 3a493e3d..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Bahia_Banderas and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Barbados b/sugar/tool/timezone/zoneinfo/America/Barbados deleted file mode 100644 index 00cd045a..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Barbados and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Belem b/sugar/tool/timezone/zoneinfo/America/Belem deleted file mode 100644 index 0ae12026..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Belem and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Belize b/sugar/tool/timezone/zoneinfo/America/Belize deleted file mode 100644 index e6f5dfa6..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Belize and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Blanc-Sablon b/sugar/tool/timezone/zoneinfo/America/Blanc-Sablon deleted file mode 100644 index a662a571..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Blanc-Sablon and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Boa_Vista b/sugar/tool/timezone/zoneinfo/America/Boa_Vista deleted file mode 100644 index 08d518b1..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Boa_Vista and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Bogota b/sugar/tool/timezone/zoneinfo/America/Bogota deleted file mode 100644 index 331a1b7c..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Bogota and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Boise b/sugar/tool/timezone/zoneinfo/America/Boise deleted file mode 100644 index aad1d991..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Boise and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Buenos_Aires b/sugar/tool/timezone/zoneinfo/America/Buenos_Aires deleted file mode 100644 index cc82e698..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Buenos_Aires and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Cambridge_Bay b/sugar/tool/timezone/zoneinfo/America/Cambridge_Bay deleted file mode 100644 index 7e58a203..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Cambridge_Bay and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Campo_Grande b/sugar/tool/timezone/zoneinfo/America/Campo_Grande deleted file mode 100644 index 53b3330f..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Campo_Grande and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Cancun b/sugar/tool/timezone/zoneinfo/America/Cancun deleted file mode 100644 index 0f7771e8..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Cancun and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Caracas b/sugar/tool/timezone/zoneinfo/America/Caracas deleted file mode 100644 index 3f3ebc9c..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Caracas and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Catamarca b/sugar/tool/timezone/zoneinfo/America/Catamarca deleted file mode 100644 index 7268eb37..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Catamarca and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Cayenne b/sugar/tool/timezone/zoneinfo/America/Cayenne deleted file mode 100644 index e8985942..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Cayenne and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Cayman b/sugar/tool/timezone/zoneinfo/America/Cayman deleted file mode 100644 index 9964b9a3..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Cayman and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Chicago b/sugar/tool/timezone/zoneinfo/America/Chicago deleted file mode 100644 index c6981a06..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Chicago and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Chihuahua b/sugar/tool/timezone/zoneinfo/America/Chihuahua deleted file mode 100644 index 667a2191..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Chihuahua and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Ciudad_Juarez b/sugar/tool/timezone/zoneinfo/America/Ciudad_Juarez deleted file mode 100644 index 29af5982..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Ciudad_Juarez and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Coral_Harbour b/sugar/tool/timezone/zoneinfo/America/Coral_Harbour deleted file mode 100644 index 9964b9a3..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Coral_Harbour and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Cordoba b/sugar/tool/timezone/zoneinfo/America/Cordoba deleted file mode 100644 index 2ad6ea5d..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Cordoba and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Costa_Rica b/sugar/tool/timezone/zoneinfo/America/Costa_Rica deleted file mode 100644 index 37cb85e4..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Costa_Rica and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Creston b/sugar/tool/timezone/zoneinfo/America/Creston deleted file mode 100644 index ab37e845..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Creston and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Cuiaba b/sugar/tool/timezone/zoneinfo/America/Cuiaba deleted file mode 100644 index 26e97f6e..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Cuiaba and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Curacao b/sugar/tool/timezone/zoneinfo/America/Curacao deleted file mode 100644 index a662a571..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Curacao and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Danmarkshavn b/sugar/tool/timezone/zoneinfo/America/Danmarkshavn deleted file mode 100644 index 9549adcb..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Danmarkshavn and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Dawson b/sugar/tool/timezone/zoneinfo/America/Dawson deleted file mode 100644 index 343b6322..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Dawson and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Dawson_Creek b/sugar/tool/timezone/zoneinfo/America/Dawson_Creek deleted file mode 100644 index db9e3396..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Dawson_Creek and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Denver b/sugar/tool/timezone/zoneinfo/America/Denver deleted file mode 100644 index abb2b974..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Denver and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Detroit b/sugar/tool/timezone/zoneinfo/America/Detroit deleted file mode 100644 index e104faa4..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Detroit and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Dominica b/sugar/tool/timezone/zoneinfo/America/Dominica deleted file mode 100644 index a662a571..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Dominica and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Edmonton b/sugar/tool/timezone/zoneinfo/America/Edmonton deleted file mode 100644 index cd78a6f8..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Edmonton and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Eirunepe b/sugar/tool/timezone/zoneinfo/America/Eirunepe deleted file mode 100644 index d4c46e30..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Eirunepe and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/El_Salvador b/sugar/tool/timezone/zoneinfo/America/El_Salvador deleted file mode 100644 index e2f22304..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/El_Salvador and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Ensenada b/sugar/tool/timezone/zoneinfo/America/Ensenada deleted file mode 100644 index 0fe73912..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Ensenada and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Fort_Nelson b/sugar/tool/timezone/zoneinfo/America/Fort_Nelson deleted file mode 100644 index 5a0b7f1c..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Fort_Nelson and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Fort_Wayne b/sugar/tool/timezone/zoneinfo/America/Fort_Wayne deleted file mode 100644 index a84b6e99..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Fort_Wayne and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Fortaleza b/sugar/tool/timezone/zoneinfo/America/Fortaleza deleted file mode 100644 index bee1a951..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Fortaleza and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Glace_Bay b/sugar/tool/timezone/zoneinfo/America/Glace_Bay deleted file mode 100644 index 48412a4c..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Glace_Bay and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Godthab b/sugar/tool/timezone/zoneinfo/America/Godthab deleted file mode 100644 index 29958cf1..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Godthab and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Goose_Bay b/sugar/tool/timezone/zoneinfo/America/Goose_Bay deleted file mode 100644 index a3f29907..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Goose_Bay and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Grand_Turk b/sugar/tool/timezone/zoneinfo/America/Grand_Turk deleted file mode 100644 index 06da1a6d..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Grand_Turk and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Grenada b/sugar/tool/timezone/zoneinfo/America/Grenada deleted file mode 100644 index a662a571..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Grenada and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Guadeloupe b/sugar/tool/timezone/zoneinfo/America/Guadeloupe deleted file mode 100644 index a662a571..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Guadeloupe and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Guatemala b/sugar/tool/timezone/zoneinfo/America/Guatemala deleted file mode 100644 index 407138ca..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Guatemala and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Guayaquil b/sugar/tool/timezone/zoneinfo/America/Guayaquil deleted file mode 100644 index 40831be1..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Guayaquil and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Guyana b/sugar/tool/timezone/zoneinfo/America/Guyana deleted file mode 100644 index 9b703672..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Guyana and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Halifax b/sugar/tool/timezone/zoneinfo/America/Halifax deleted file mode 100644 index 756099ab..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Halifax and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Havana b/sugar/tool/timezone/zoneinfo/America/Havana deleted file mode 100644 index b69ac451..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Havana and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Hermosillo b/sugar/tool/timezone/zoneinfo/America/Hermosillo deleted file mode 100644 index 441fe3f2..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Hermosillo and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Indiana/Indianapolis b/sugar/tool/timezone/zoneinfo/America/Indiana/Indianapolis deleted file mode 100644 index a84b6e99..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Indiana/Indianapolis and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Indiana/Knox b/sugar/tool/timezone/zoneinfo/America/Indiana/Knox deleted file mode 100644 index 025d132d..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Indiana/Knox and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Indiana/Marengo b/sugar/tool/timezone/zoneinfo/America/Indiana/Marengo deleted file mode 100644 index 677bbff6..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Indiana/Marengo and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Indiana/Petersburg b/sugar/tool/timezone/zoneinfo/America/Indiana/Petersburg deleted file mode 100644 index 3082de00..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Indiana/Petersburg and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Indiana/Tell_City b/sugar/tool/timezone/zoneinfo/America/Indiana/Tell_City deleted file mode 100644 index 103c5cb3..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Indiana/Tell_City and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Indiana/Vevay b/sugar/tool/timezone/zoneinfo/America/Indiana/Vevay deleted file mode 100644 index 315b4c45..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Indiana/Vevay and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Indiana/Vincennes b/sugar/tool/timezone/zoneinfo/America/Indiana/Vincennes deleted file mode 100644 index 35a24133..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Indiana/Vincennes and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Indiana/Winamac b/sugar/tool/timezone/zoneinfo/America/Indiana/Winamac deleted file mode 100644 index 6d4e1937..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Indiana/Winamac and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Indianapolis b/sugar/tool/timezone/zoneinfo/America/Indianapolis deleted file mode 100644 index a84b6e99..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Indianapolis and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Inuvik b/sugar/tool/timezone/zoneinfo/America/Inuvik deleted file mode 100644 index 04c2df45..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Inuvik and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Iqaluit b/sugar/tool/timezone/zoneinfo/America/Iqaluit deleted file mode 100644 index 0b47b903..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Iqaluit and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Jamaica b/sugar/tool/timezone/zoneinfo/America/Jamaica deleted file mode 100644 index 2a9b7fd5..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Jamaica and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Jujuy b/sugar/tool/timezone/zoneinfo/America/Jujuy deleted file mode 100644 index 7ca0b46f..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Jujuy and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Juneau b/sugar/tool/timezone/zoneinfo/America/Juneau deleted file mode 100644 index 451f3490..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Juneau and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Kentucky/Louisville b/sugar/tool/timezone/zoneinfo/America/Kentucky/Louisville deleted file mode 100644 index 3a335b37..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Kentucky/Louisville and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Kentucky/Monticello b/sugar/tool/timezone/zoneinfo/America/Kentucky/Monticello deleted file mode 100644 index 576f16bb..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Kentucky/Monticello and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Knox_IN b/sugar/tool/timezone/zoneinfo/America/Knox_IN deleted file mode 100644 index 025d132d..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Knox_IN and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Kralendijk b/sugar/tool/timezone/zoneinfo/America/Kralendijk deleted file mode 100644 index a662a571..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Kralendijk and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/La_Paz b/sugar/tool/timezone/zoneinfo/America/La_Paz deleted file mode 100644 index 374586ea..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/La_Paz and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Lima b/sugar/tool/timezone/zoneinfo/America/Lima deleted file mode 100644 index c13bb6be..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Lima and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Los_Angeles b/sugar/tool/timezone/zoneinfo/America/Los_Angeles deleted file mode 100644 index 610e7af5..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Los_Angeles and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Louisville b/sugar/tool/timezone/zoneinfo/America/Louisville deleted file mode 100644 index 3a335b37..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Louisville and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Lower_Princes b/sugar/tool/timezone/zoneinfo/America/Lower_Princes deleted file mode 100644 index a662a571..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Lower_Princes and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Maceio b/sugar/tool/timezone/zoneinfo/America/Maceio deleted file mode 100644 index 437a4731..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Maceio and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Managua b/sugar/tool/timezone/zoneinfo/America/Managua deleted file mode 100644 index e0242bff..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Managua and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Manaus b/sugar/tool/timezone/zoneinfo/America/Manaus deleted file mode 100644 index 2708baea..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Manaus and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Marigot b/sugar/tool/timezone/zoneinfo/America/Marigot deleted file mode 100644 index a662a571..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Marigot and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Martinique b/sugar/tool/timezone/zoneinfo/America/Martinique deleted file mode 100644 index 8df43dcf..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Martinique and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Matamoros b/sugar/tool/timezone/zoneinfo/America/Matamoros deleted file mode 100644 index bbe04e86..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Matamoros and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Mazatlan b/sugar/tool/timezone/zoneinfo/America/Mazatlan deleted file mode 100644 index 386616a5..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Mazatlan and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Mendoza b/sugar/tool/timezone/zoneinfo/America/Mendoza deleted file mode 100644 index 3232c80e..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Mendoza and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Menominee b/sugar/tool/timezone/zoneinfo/America/Menominee deleted file mode 100644 index 31461386..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Menominee and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Merida b/sugar/tool/timezone/zoneinfo/America/Merida deleted file mode 100644 index c4b9b4e8..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Merida and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Metlakatla b/sugar/tool/timezone/zoneinfo/America/Metlakatla deleted file mode 100644 index 1e94be3d..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Metlakatla and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Mexico_City b/sugar/tool/timezone/zoneinfo/America/Mexico_City deleted file mode 100644 index ad70cf3e..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Mexico_City and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Miquelon b/sugar/tool/timezone/zoneinfo/America/Miquelon deleted file mode 100644 index f780ea99..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Miquelon and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Moncton b/sugar/tool/timezone/zoneinfo/America/Moncton deleted file mode 100644 index 9df8d0f2..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Moncton and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Monterrey b/sugar/tool/timezone/zoneinfo/America/Monterrey deleted file mode 100644 index 2d7993a0..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Monterrey and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Montevideo b/sugar/tool/timezone/zoneinfo/America/Montevideo deleted file mode 100644 index e7bbfbb8..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Montevideo and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Montreal b/sugar/tool/timezone/zoneinfo/America/Montreal deleted file mode 100644 index 17013733..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Montreal and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Montserrat b/sugar/tool/timezone/zoneinfo/America/Montserrat deleted file mode 100644 index a662a571..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Montserrat and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Nassau b/sugar/tool/timezone/zoneinfo/America/Nassau deleted file mode 100644 index 17013733..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Nassau and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/New_York b/sugar/tool/timezone/zoneinfo/America/New_York deleted file mode 100644 index a8b9ab19..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/New_York and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Nipigon b/sugar/tool/timezone/zoneinfo/America/Nipigon deleted file mode 100644 index 17013733..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Nipigon and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Nome b/sugar/tool/timezone/zoneinfo/America/Nome deleted file mode 100644 index 10998df3..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Nome and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Noronha b/sugar/tool/timezone/zoneinfo/America/Noronha deleted file mode 100644 index 73b4b336..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Noronha and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/North_Dakota/Beulah b/sugar/tool/timezone/zoneinfo/America/North_Dakota/Beulah deleted file mode 100644 index 33e317e2..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/North_Dakota/Beulah and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/North_Dakota/Center b/sugar/tool/timezone/zoneinfo/America/North_Dakota/Center deleted file mode 100644 index 17fe13bc..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/North_Dakota/Center and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/North_Dakota/New_Salem b/sugar/tool/timezone/zoneinfo/America/North_Dakota/New_Salem deleted file mode 100644 index 12dbe801..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/North_Dakota/New_Salem and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Nuuk b/sugar/tool/timezone/zoneinfo/America/Nuuk deleted file mode 100644 index 29958cf1..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Nuuk and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Ojinaga b/sugar/tool/timezone/zoneinfo/America/Ojinaga deleted file mode 100644 index 45118a4f..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Ojinaga and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Panama b/sugar/tool/timezone/zoneinfo/America/Panama deleted file mode 100644 index 9964b9a3..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Panama and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Pangnirtung b/sugar/tool/timezone/zoneinfo/America/Pangnirtung deleted file mode 100644 index 0b47b903..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Pangnirtung and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Paramaribo b/sugar/tool/timezone/zoneinfo/America/Paramaribo deleted file mode 100644 index f1b82b4f..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Paramaribo and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Phoenix b/sugar/tool/timezone/zoneinfo/America/Phoenix deleted file mode 100644 index ab37e845..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Phoenix and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Port-au-Prince b/sugar/tool/timezone/zoneinfo/America/Port-au-Prince deleted file mode 100644 index 287f1439..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Port-au-Prince and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Port_of_Spain b/sugar/tool/timezone/zoneinfo/America/Port_of_Spain deleted file mode 100644 index a662a571..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Port_of_Spain and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Porto_Acre b/sugar/tool/timezone/zoneinfo/America/Porto_Acre deleted file mode 100644 index cdda168c..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Porto_Acre and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Porto_Velho b/sugar/tool/timezone/zoneinfo/America/Porto_Velho deleted file mode 100644 index e0039860..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Porto_Velho and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Puerto_Rico b/sugar/tool/timezone/zoneinfo/America/Puerto_Rico deleted file mode 100644 index a662a571..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Puerto_Rico and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Punta_Arenas b/sugar/tool/timezone/zoneinfo/America/Punta_Arenas deleted file mode 100644 index 411a839b..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Punta_Arenas and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Rainy_River b/sugar/tool/timezone/zoneinfo/America/Rainy_River deleted file mode 100644 index ac40299f..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Rainy_River and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Rankin_Inlet b/sugar/tool/timezone/zoneinfo/America/Rankin_Inlet deleted file mode 100644 index e2714921..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Rankin_Inlet and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Recife b/sugar/tool/timezone/zoneinfo/America/Recife deleted file mode 100644 index 5bf6c211..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Recife and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Regina b/sugar/tool/timezone/zoneinfo/America/Regina deleted file mode 100644 index 20c9c84d..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Regina and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Resolute b/sugar/tool/timezone/zoneinfo/America/Resolute deleted file mode 100644 index 19668900..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Resolute and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Rio_Branco b/sugar/tool/timezone/zoneinfo/America/Rio_Branco deleted file mode 100644 index cdda168c..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Rio_Branco and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Rosario b/sugar/tool/timezone/zoneinfo/America/Rosario deleted file mode 100644 index 2ad6ea5d..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Rosario and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Santa_Isabel b/sugar/tool/timezone/zoneinfo/America/Santa_Isabel deleted file mode 100644 index 0fe73912..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Santa_Isabel and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Santarem b/sugar/tool/timezone/zoneinfo/America/Santarem deleted file mode 100644 index 001638c2..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Santarem and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Santiago b/sugar/tool/timezone/zoneinfo/America/Santiago deleted file mode 100644 index 010c6bd0..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Santiago and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Santo_Domingo b/sugar/tool/timezone/zoneinfo/America/Santo_Domingo deleted file mode 100644 index 4fe36fd4..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Santo_Domingo and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Sao_Paulo b/sugar/tool/timezone/zoneinfo/America/Sao_Paulo deleted file mode 100644 index 67935ff4..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Sao_Paulo and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Scoresbysund b/sugar/tool/timezone/zoneinfo/America/Scoresbysund deleted file mode 100644 index 9bf411ef..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Scoresbysund and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Shiprock b/sugar/tool/timezone/zoneinfo/America/Shiprock deleted file mode 100644 index abb2b974..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Shiprock and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Sitka b/sugar/tool/timezone/zoneinfo/America/Sitka deleted file mode 100644 index 31f70613..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Sitka and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/St_Barthelemy b/sugar/tool/timezone/zoneinfo/America/St_Barthelemy deleted file mode 100644 index a662a571..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/St_Barthelemy and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/St_Johns b/sugar/tool/timezone/zoneinfo/America/St_Johns deleted file mode 100644 index 65a5b0c7..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/St_Johns and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/St_Kitts b/sugar/tool/timezone/zoneinfo/America/St_Kitts deleted file mode 100644 index a662a571..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/St_Kitts and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/St_Lucia b/sugar/tool/timezone/zoneinfo/America/St_Lucia deleted file mode 100644 index a662a571..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/St_Lucia and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/St_Thomas b/sugar/tool/timezone/zoneinfo/America/St_Thomas deleted file mode 100644 index a662a571..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/St_Thomas and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/St_Vincent b/sugar/tool/timezone/zoneinfo/America/St_Vincent deleted file mode 100644 index a662a571..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/St_Vincent and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Swift_Current b/sugar/tool/timezone/zoneinfo/America/Swift_Current deleted file mode 100644 index 8e9ef255..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Swift_Current and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Tegucigalpa b/sugar/tool/timezone/zoneinfo/America/Tegucigalpa deleted file mode 100644 index 2adacb2e..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Tegucigalpa and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Thule b/sugar/tool/timezone/zoneinfo/America/Thule deleted file mode 100644 index 6f802f1c..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Thule and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Thunder_Bay b/sugar/tool/timezone/zoneinfo/America/Thunder_Bay deleted file mode 100644 index 17013733..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Thunder_Bay and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Tijuana b/sugar/tool/timezone/zoneinfo/America/Tijuana deleted file mode 100644 index 0fe73912..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Tijuana and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Toronto b/sugar/tool/timezone/zoneinfo/America/Toronto deleted file mode 100644 index 17013733..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Toronto and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Tortola b/sugar/tool/timezone/zoneinfo/America/Tortola deleted file mode 100644 index a662a571..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Tortola and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Vancouver b/sugar/tool/timezone/zoneinfo/America/Vancouver deleted file mode 100644 index bb60cbce..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Vancouver and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Virgin b/sugar/tool/timezone/zoneinfo/America/Virgin deleted file mode 100644 index a662a571..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Virgin and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Whitehorse b/sugar/tool/timezone/zoneinfo/America/Whitehorse deleted file mode 100644 index 318c4a8e..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Whitehorse and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Winnipeg b/sugar/tool/timezone/zoneinfo/America/Winnipeg deleted file mode 100644 index ac40299f..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Winnipeg and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Yakutat b/sugar/tool/timezone/zoneinfo/America/Yakutat deleted file mode 100644 index da209f9f..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Yakutat and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/America/Yellowknife b/sugar/tool/timezone/zoneinfo/America/Yellowknife deleted file mode 100644 index cd78a6f8..00000000 Binary files a/sugar/tool/timezone/zoneinfo/America/Yellowknife and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Antarctica/Casey b/sugar/tool/timezone/zoneinfo/Antarctica/Casey deleted file mode 100644 index 586a7653..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Antarctica/Casey and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Antarctica/Davis b/sugar/tool/timezone/zoneinfo/Antarctica/Davis deleted file mode 100644 index d4d47b24..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Antarctica/Davis and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Antarctica/DumontDUrville b/sugar/tool/timezone/zoneinfo/Antarctica/DumontDUrville deleted file mode 100644 index 7be2474d..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Antarctica/DumontDUrville and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Antarctica/Macquarie b/sugar/tool/timezone/zoneinfo/Antarctica/Macquarie deleted file mode 100644 index 9e7cc687..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Antarctica/Macquarie and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Antarctica/Mawson b/sugar/tool/timezone/zoneinfo/Antarctica/Mawson deleted file mode 100644 index 6d93f6e1..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Antarctica/Mawson and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Antarctica/McMurdo b/sugar/tool/timezone/zoneinfo/Antarctica/McMurdo deleted file mode 100644 index 6575fdce..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Antarctica/McMurdo and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Antarctica/Palmer b/sugar/tool/timezone/zoneinfo/Antarctica/Palmer deleted file mode 100644 index 9c8fd317..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Antarctica/Palmer and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Antarctica/Rothera b/sugar/tool/timezone/zoneinfo/Antarctica/Rothera deleted file mode 100644 index 241cc44d..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Antarctica/Rothera and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Antarctica/South_Pole b/sugar/tool/timezone/zoneinfo/Antarctica/South_Pole deleted file mode 100644 index 6575fdce..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Antarctica/South_Pole and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Antarctica/Syowa b/sugar/tool/timezone/zoneinfo/Antarctica/Syowa deleted file mode 100644 index 8c806247..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Antarctica/Syowa and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Antarctica/Troll b/sugar/tool/timezone/zoneinfo/Antarctica/Troll deleted file mode 100644 index a1dcea14..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Antarctica/Troll and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Antarctica/Vostok b/sugar/tool/timezone/zoneinfo/Antarctica/Vostok deleted file mode 100644 index 016e06b1..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Antarctica/Vostok and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Arctic/Longyearbyen b/sugar/tool/timezone/zoneinfo/Arctic/Longyearbyen deleted file mode 100644 index 7f6d958f..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Arctic/Longyearbyen and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Aden b/sugar/tool/timezone/zoneinfo/Asia/Aden deleted file mode 100644 index 8c806247..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Aden and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Almaty b/sugar/tool/timezone/zoneinfo/Asia/Almaty deleted file mode 100644 index 855abbd6..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Almaty and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Amman b/sugar/tool/timezone/zoneinfo/Asia/Amman deleted file mode 100644 index 0a8e350a..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Amman and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Anadyr b/sugar/tool/timezone/zoneinfo/Asia/Anadyr deleted file mode 100644 index 35c531c0..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Anadyr and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Aqtau b/sugar/tool/timezone/zoneinfo/Asia/Aqtau deleted file mode 100644 index 0e1c16d3..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Aqtau and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Aqtobe b/sugar/tool/timezone/zoneinfo/Asia/Aqtobe deleted file mode 100644 index 3b5d6eb4..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Aqtobe and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Ashgabat b/sugar/tool/timezone/zoneinfo/Asia/Ashgabat deleted file mode 100644 index 2bd1cb3d..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Ashgabat and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Ashkhabad b/sugar/tool/timezone/zoneinfo/Asia/Ashkhabad deleted file mode 100644 index 2bd1cb3d..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Ashkhabad and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Atyrau b/sugar/tool/timezone/zoneinfo/Asia/Atyrau deleted file mode 100644 index e7ea9c54..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Atyrau and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Baghdad b/sugar/tool/timezone/zoneinfo/Asia/Baghdad deleted file mode 100644 index c0e60723..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Baghdad and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Bahrain b/sugar/tool/timezone/zoneinfo/Asia/Bahrain deleted file mode 100644 index 098997e7..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Bahrain and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Baku b/sugar/tool/timezone/zoneinfo/Asia/Baku deleted file mode 100644 index ae0ce4e7..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Baku and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Bangkok b/sugar/tool/timezone/zoneinfo/Asia/Bangkok deleted file mode 100644 index fa799db3..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Bangkok and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Barnaul b/sugar/tool/timezone/zoneinfo/Asia/Barnaul deleted file mode 100644 index 2f6b8101..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Barnaul and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Beirut b/sugar/tool/timezone/zoneinfo/Asia/Beirut deleted file mode 100644 index fb266ede..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Beirut and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Bishkek b/sugar/tool/timezone/zoneinfo/Asia/Bishkek deleted file mode 100644 index 547fd5e1..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Bishkek and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Brunei b/sugar/tool/timezone/zoneinfo/Asia/Brunei deleted file mode 100644 index 098c6a0b..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Brunei and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Calcutta b/sugar/tool/timezone/zoneinfo/Asia/Calcutta deleted file mode 100644 index 0014046d..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Calcutta and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Chita b/sugar/tool/timezone/zoneinfo/Asia/Chita deleted file mode 100644 index 75b3d7b3..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Chita and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Choibalsan b/sugar/tool/timezone/zoneinfo/Asia/Choibalsan deleted file mode 100644 index 2aa5cc4b..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Choibalsan and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Chongqing b/sugar/tool/timezone/zoneinfo/Asia/Chongqing deleted file mode 100644 index 91f6f8bc..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Chongqing and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Chungking b/sugar/tool/timezone/zoneinfo/Asia/Chungking deleted file mode 100644 index 91f6f8bc..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Chungking and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Colombo b/sugar/tool/timezone/zoneinfo/Asia/Colombo deleted file mode 100644 index 353fe2aa..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Colombo and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Dacca b/sugar/tool/timezone/zoneinfo/Asia/Dacca deleted file mode 100644 index 3cf597d8..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Dacca and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Damascus b/sugar/tool/timezone/zoneinfo/Asia/Damascus deleted file mode 100644 index afd956c8..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Damascus and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Dhaka b/sugar/tool/timezone/zoneinfo/Asia/Dhaka deleted file mode 100644 index 3cf597d8..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Dhaka and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Dili b/sugar/tool/timezone/zoneinfo/Asia/Dili deleted file mode 100644 index 4614e4fc..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Dili and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Dubai b/sugar/tool/timezone/zoneinfo/Asia/Dubai deleted file mode 100644 index b3ac791a..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Dubai and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Dushanbe b/sugar/tool/timezone/zoneinfo/Asia/Dushanbe deleted file mode 100644 index 89e875be..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Dushanbe and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Famagusta b/sugar/tool/timezone/zoneinfo/Asia/Famagusta deleted file mode 100644 index 653b146a..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Famagusta and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Gaza b/sugar/tool/timezone/zoneinfo/Asia/Gaza deleted file mode 100644 index dd5781e8..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Gaza and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Harbin b/sugar/tool/timezone/zoneinfo/Asia/Harbin deleted file mode 100644 index 91f6f8bc..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Harbin and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Hebron b/sugar/tool/timezone/zoneinfo/Asia/Hebron deleted file mode 100644 index a64fc9e7..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Hebron and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Ho_Chi_Minh b/sugar/tool/timezone/zoneinfo/Asia/Ho_Chi_Minh deleted file mode 100644 index 9c45ed99..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Ho_Chi_Minh and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Hong_Kong b/sugar/tool/timezone/zoneinfo/Asia/Hong_Kong deleted file mode 100644 index f9f7b134..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Hong_Kong and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Hovd b/sugar/tool/timezone/zoneinfo/Asia/Hovd deleted file mode 100644 index 8b9abca3..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Hovd and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Irkutsk b/sugar/tool/timezone/zoneinfo/Asia/Irkutsk deleted file mode 100644 index e74a4d3f..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Irkutsk and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Istanbul b/sugar/tool/timezone/zoneinfo/Asia/Istanbul deleted file mode 100644 index 7c2336dd..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Istanbul and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Jakarta b/sugar/tool/timezone/zoneinfo/Asia/Jakarta deleted file mode 100644 index ec4bd574..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Jakarta and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Jayapura b/sugar/tool/timezone/zoneinfo/Asia/Jayapura deleted file mode 100644 index 3002c820..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Jayapura and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Jerusalem b/sugar/tool/timezone/zoneinfo/Asia/Jerusalem deleted file mode 100644 index 1ebd0664..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Jerusalem and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Kabul b/sugar/tool/timezone/zoneinfo/Asia/Kabul deleted file mode 100644 index 661efc83..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Kabul and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Kamchatka b/sugar/tool/timezone/zoneinfo/Asia/Kamchatka deleted file mode 100644 index 99776f51..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Kamchatka and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Karachi b/sugar/tool/timezone/zoneinfo/Asia/Karachi deleted file mode 100644 index ba65c0e8..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Karachi and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Kashgar b/sugar/tool/timezone/zoneinfo/Asia/Kashgar deleted file mode 100644 index 62bdcac1..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Kashgar and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Kathmandu b/sugar/tool/timezone/zoneinfo/Asia/Kathmandu deleted file mode 100644 index 751cf4a8..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Kathmandu and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Katmandu b/sugar/tool/timezone/zoneinfo/Asia/Katmandu deleted file mode 100644 index 751cf4a8..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Katmandu and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Khandyga b/sugar/tool/timezone/zoneinfo/Asia/Khandyga deleted file mode 100644 index 7cdc99a9..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Khandyga and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Kolkata b/sugar/tool/timezone/zoneinfo/Asia/Kolkata deleted file mode 100644 index 0014046d..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Kolkata and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Krasnoyarsk b/sugar/tool/timezone/zoneinfo/Asia/Krasnoyarsk deleted file mode 100644 index 4c27b2de..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Krasnoyarsk and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Kuala_Lumpur b/sugar/tool/timezone/zoneinfo/Asia/Kuala_Lumpur deleted file mode 100644 index 3d9f191e..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Kuala_Lumpur and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Kuching b/sugar/tool/timezone/zoneinfo/Asia/Kuching deleted file mode 100644 index 098c6a0b..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Kuching and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Kuwait b/sugar/tool/timezone/zoneinfo/Asia/Kuwait deleted file mode 100644 index 8c806247..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Kuwait and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Macao b/sugar/tool/timezone/zoneinfo/Asia/Macao deleted file mode 100644 index cac65063..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Macao and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Macau b/sugar/tool/timezone/zoneinfo/Asia/Macau deleted file mode 100644 index cac65063..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Macau and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Magadan b/sugar/tool/timezone/zoneinfo/Asia/Magadan deleted file mode 100644 index 70c198ba..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Magadan and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Makassar b/sugar/tool/timezone/zoneinfo/Asia/Makassar deleted file mode 100644 index 556ba866..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Makassar and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Manila b/sugar/tool/timezone/zoneinfo/Asia/Manila deleted file mode 100644 index 168f7209..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Manila and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Muscat b/sugar/tool/timezone/zoneinfo/Asia/Muscat deleted file mode 100644 index b3ac791a..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Muscat and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Nicosia b/sugar/tool/timezone/zoneinfo/Asia/Nicosia deleted file mode 100644 index f7f10ab7..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Nicosia and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Novokuznetsk b/sugar/tool/timezone/zoneinfo/Asia/Novokuznetsk deleted file mode 100644 index a5e1b796..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Novokuznetsk and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Novosibirsk b/sugar/tool/timezone/zoneinfo/Asia/Novosibirsk deleted file mode 100644 index 4ac7582a..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Novosibirsk and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Omsk b/sugar/tool/timezone/zoneinfo/Asia/Omsk deleted file mode 100644 index 16c5f3cf..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Omsk and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Oral b/sugar/tool/timezone/zoneinfo/Asia/Oral deleted file mode 100644 index 3b9ecacf..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Oral and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Phnom_Penh b/sugar/tool/timezone/zoneinfo/Asia/Phnom_Penh deleted file mode 100644 index fa799db3..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Phnom_Penh and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Pontianak b/sugar/tool/timezone/zoneinfo/Asia/Pontianak deleted file mode 100644 index 12ce24cb..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Pontianak and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Pyongyang b/sugar/tool/timezone/zoneinfo/Asia/Pyongyang deleted file mode 100644 index 7ad7e0b2..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Pyongyang and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Qatar b/sugar/tool/timezone/zoneinfo/Asia/Qatar deleted file mode 100644 index 098997e7..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Qatar and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Qostanay b/sugar/tool/timezone/zoneinfo/Asia/Qostanay deleted file mode 100644 index 2ee9ef7e..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Qostanay and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Qyzylorda b/sugar/tool/timezone/zoneinfo/Asia/Qyzylorda deleted file mode 100644 index 27b522a7..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Qyzylorda and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Rangoon b/sugar/tool/timezone/zoneinfo/Asia/Rangoon deleted file mode 100644 index eef37b42..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Rangoon and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Riyadh b/sugar/tool/timezone/zoneinfo/Asia/Riyadh deleted file mode 100644 index 8c806247..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Riyadh and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Saigon b/sugar/tool/timezone/zoneinfo/Asia/Saigon deleted file mode 100644 index 9c45ed99..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Saigon and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Sakhalin b/sugar/tool/timezone/zoneinfo/Asia/Sakhalin deleted file mode 100644 index beb77b44..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Sakhalin and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Samarkand b/sugar/tool/timezone/zoneinfo/Asia/Samarkand deleted file mode 100644 index 8a93767b..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Samarkand and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Seoul b/sugar/tool/timezone/zoneinfo/Asia/Seoul deleted file mode 100644 index 96199e73..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Seoul and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Shanghai b/sugar/tool/timezone/zoneinfo/Asia/Shanghai deleted file mode 100644 index 91f6f8bc..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Shanghai and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Singapore b/sugar/tool/timezone/zoneinfo/Asia/Singapore deleted file mode 100644 index 3d9f191e..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Singapore and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Srednekolymsk b/sugar/tool/timezone/zoneinfo/Asia/Srednekolymsk deleted file mode 100644 index d21e7eee..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Srednekolymsk and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Taipei b/sugar/tool/timezone/zoneinfo/Asia/Taipei deleted file mode 100644 index 24c43444..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Taipei and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Tashkent b/sugar/tool/timezone/zoneinfo/Asia/Tashkent deleted file mode 100644 index a9f6cd93..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Tashkent and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Tbilisi b/sugar/tool/timezone/zoneinfo/Asia/Tbilisi deleted file mode 100644 index 3b131bb1..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Tbilisi and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Tehran b/sugar/tool/timezone/zoneinfo/Asia/Tehran deleted file mode 100644 index cc2a2c21..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Tehran and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Tel_Aviv b/sugar/tool/timezone/zoneinfo/Asia/Tel_Aviv deleted file mode 100644 index 1ebd0664..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Tel_Aviv and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Thimbu b/sugar/tool/timezone/zoneinfo/Asia/Thimbu deleted file mode 100644 index 95a9de96..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Thimbu and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Thimphu b/sugar/tool/timezone/zoneinfo/Asia/Thimphu deleted file mode 100644 index 95a9de96..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Thimphu and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Tokyo b/sugar/tool/timezone/zoneinfo/Asia/Tokyo deleted file mode 100644 index 26f4d34d..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Tokyo and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Tomsk b/sugar/tool/timezone/zoneinfo/Asia/Tomsk deleted file mode 100644 index a6e494a7..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Tomsk and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Ujung_Pandang b/sugar/tool/timezone/zoneinfo/Asia/Ujung_Pandang deleted file mode 100644 index 556ba866..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Ujung_Pandang and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Ulaanbaatar b/sugar/tool/timezone/zoneinfo/Asia/Ulaanbaatar deleted file mode 100644 index 2aa5cc4b..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Ulaanbaatar and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Ulan_Bator b/sugar/tool/timezone/zoneinfo/Asia/Ulan_Bator deleted file mode 100644 index 2aa5cc4b..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Ulan_Bator and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Urumqi b/sugar/tool/timezone/zoneinfo/Asia/Urumqi deleted file mode 100644 index 62bdcac1..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Urumqi and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Ust-Nera b/sugar/tool/timezone/zoneinfo/Asia/Ust-Nera deleted file mode 100644 index d05726ab..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Ust-Nera and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Vientiane b/sugar/tool/timezone/zoneinfo/Asia/Vientiane deleted file mode 100644 index fa799db3..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Vientiane and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Vladivostok b/sugar/tool/timezone/zoneinfo/Asia/Vladivostok deleted file mode 100644 index 274a10b4..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Vladivostok and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Yakutsk b/sugar/tool/timezone/zoneinfo/Asia/Yakutsk deleted file mode 100644 index ae65a5f9..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Yakutsk and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Yangon b/sugar/tool/timezone/zoneinfo/Asia/Yangon deleted file mode 100644 index eef37b42..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Yangon and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Yekaterinburg b/sugar/tool/timezone/zoneinfo/Asia/Yekaterinburg deleted file mode 100644 index d4d19ccf..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Yekaterinburg and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Asia/Yerevan b/sugar/tool/timezone/zoneinfo/Asia/Yerevan deleted file mode 100644 index 0d5f6853..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Asia/Yerevan and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Atlantic/Azores b/sugar/tool/timezone/zoneinfo/Atlantic/Azores deleted file mode 100644 index dd2c235b..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Atlantic/Azores and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Atlantic/Bermuda b/sugar/tool/timezone/zoneinfo/Atlantic/Bermuda deleted file mode 100644 index 527524ed..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Atlantic/Bermuda and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Atlantic/Canary b/sugar/tool/timezone/zoneinfo/Atlantic/Canary deleted file mode 100644 index f3192156..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Atlantic/Canary and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Atlantic/Cape_Verde b/sugar/tool/timezone/zoneinfo/Atlantic/Cape_Verde deleted file mode 100644 index 0d0d31a2..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Atlantic/Cape_Verde and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Atlantic/Faeroe b/sugar/tool/timezone/zoneinfo/Atlantic/Faeroe deleted file mode 100644 index 4dab7ef0..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Atlantic/Faeroe and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Atlantic/Faroe b/sugar/tool/timezone/zoneinfo/Atlantic/Faroe deleted file mode 100644 index 4dab7ef0..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Atlantic/Faroe and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Atlantic/Jan_Mayen b/sugar/tool/timezone/zoneinfo/Atlantic/Jan_Mayen deleted file mode 100644 index 7f6d958f..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Atlantic/Jan_Mayen and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Atlantic/Madeira b/sugar/tool/timezone/zoneinfo/Atlantic/Madeira deleted file mode 100644 index 6725a0ff..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Atlantic/Madeira and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Atlantic/Reykjavik b/sugar/tool/timezone/zoneinfo/Atlantic/Reykjavik deleted file mode 100644 index 28b32ab2..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Atlantic/Reykjavik and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Atlantic/South_Georgia b/sugar/tool/timezone/zoneinfo/Atlantic/South_Georgia deleted file mode 100644 index a2b59a9d..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Atlantic/South_Georgia and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Atlantic/St_Helena b/sugar/tool/timezone/zoneinfo/Atlantic/St_Helena deleted file mode 100644 index 28b32ab2..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Atlantic/St_Helena and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Atlantic/Stanley b/sugar/tool/timezone/zoneinfo/Atlantic/Stanley deleted file mode 100644 index 1527d0e1..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Atlantic/Stanley and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Australia/ACT b/sugar/tool/timezone/zoneinfo/Australia/ACT deleted file mode 100644 index 0aea4c3d..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Australia/ACT and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Australia/Adelaide b/sugar/tool/timezone/zoneinfo/Australia/Adelaide deleted file mode 100644 index f5dedca5..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Australia/Adelaide and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Australia/Brisbane b/sugar/tool/timezone/zoneinfo/Australia/Brisbane deleted file mode 100644 index 7ff9949f..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Australia/Brisbane and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Australia/Broken_Hill b/sugar/tool/timezone/zoneinfo/Australia/Broken_Hill deleted file mode 100644 index 698c76e3..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Australia/Broken_Hill and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Australia/Canberra b/sugar/tool/timezone/zoneinfo/Australia/Canberra deleted file mode 100644 index 0aea4c3d..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Australia/Canberra and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Australia/Currie b/sugar/tool/timezone/zoneinfo/Australia/Currie deleted file mode 100644 index 3adb8e1b..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Australia/Currie and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Australia/Darwin b/sugar/tool/timezone/zoneinfo/Australia/Darwin deleted file mode 100644 index 74a30879..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Australia/Darwin and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Australia/Eucla b/sugar/tool/timezone/zoneinfo/Australia/Eucla deleted file mode 100644 index 1551e96c..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Australia/Eucla and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Australia/Hobart b/sugar/tool/timezone/zoneinfo/Australia/Hobart deleted file mode 100644 index 3adb8e1b..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Australia/Hobart and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Australia/LHI b/sugar/tool/timezone/zoneinfo/Australia/LHI deleted file mode 100644 index 069a95ad..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Australia/LHI and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Australia/Lindeman b/sugar/tool/timezone/zoneinfo/Australia/Lindeman deleted file mode 100644 index 4ee1825a..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Australia/Lindeman and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Australia/Lord_Howe b/sugar/tool/timezone/zoneinfo/Australia/Lord_Howe deleted file mode 100644 index 069a95ad..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Australia/Lord_Howe and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Australia/Melbourne b/sugar/tool/timezone/zoneinfo/Australia/Melbourne deleted file mode 100644 index ee903f4b..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Australia/Melbourne and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Australia/NSW b/sugar/tool/timezone/zoneinfo/Australia/NSW deleted file mode 100644 index 0aea4c3d..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Australia/NSW and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Australia/North b/sugar/tool/timezone/zoneinfo/Australia/North deleted file mode 100644 index 74a30879..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Australia/North and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Australia/Perth b/sugar/tool/timezone/zoneinfo/Australia/Perth deleted file mode 100644 index f8ddbdf2..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Australia/Perth and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Australia/Queensland b/sugar/tool/timezone/zoneinfo/Australia/Queensland deleted file mode 100644 index 7ff9949f..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Australia/Queensland and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Australia/South b/sugar/tool/timezone/zoneinfo/Australia/South deleted file mode 100644 index f5dedca5..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Australia/South and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Australia/Sydney b/sugar/tool/timezone/zoneinfo/Australia/Sydney deleted file mode 100644 index 0aea4c3d..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Australia/Sydney and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Australia/Tasmania b/sugar/tool/timezone/zoneinfo/Australia/Tasmania deleted file mode 100644 index 3adb8e1b..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Australia/Tasmania and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Australia/Victoria b/sugar/tool/timezone/zoneinfo/Australia/Victoria deleted file mode 100644 index ee903f4b..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Australia/Victoria and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Australia/West b/sugar/tool/timezone/zoneinfo/Australia/West deleted file mode 100644 index f8ddbdf2..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Australia/West and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Australia/Yancowinna b/sugar/tool/timezone/zoneinfo/Australia/Yancowinna deleted file mode 100644 index 698c76e3..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Australia/Yancowinna and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Brazil/Acre b/sugar/tool/timezone/zoneinfo/Brazil/Acre deleted file mode 100644 index cdda168c..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Brazil/Acre and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Brazil/DeNoronha b/sugar/tool/timezone/zoneinfo/Brazil/DeNoronha deleted file mode 100644 index 73b4b336..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Brazil/DeNoronha and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Brazil/East b/sugar/tool/timezone/zoneinfo/Brazil/East deleted file mode 100644 index 67935ff4..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Brazil/East and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Brazil/West b/sugar/tool/timezone/zoneinfo/Brazil/West deleted file mode 100644 index 2708baea..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Brazil/West and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/CET b/sugar/tool/timezone/zoneinfo/CET deleted file mode 100644 index 40d7124e..00000000 Binary files a/sugar/tool/timezone/zoneinfo/CET and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/CST6CDT b/sugar/tool/timezone/zoneinfo/CST6CDT deleted file mode 100644 index c6981a06..00000000 Binary files a/sugar/tool/timezone/zoneinfo/CST6CDT and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Canada/Atlantic b/sugar/tool/timezone/zoneinfo/Canada/Atlantic deleted file mode 100644 index 756099ab..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Canada/Atlantic and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Canada/Central b/sugar/tool/timezone/zoneinfo/Canada/Central deleted file mode 100644 index ac40299f..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Canada/Central and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Canada/Eastern b/sugar/tool/timezone/zoneinfo/Canada/Eastern deleted file mode 100644 index 17013733..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Canada/Eastern and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Canada/Mountain b/sugar/tool/timezone/zoneinfo/Canada/Mountain deleted file mode 100644 index cd78a6f8..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Canada/Mountain and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Canada/Newfoundland b/sugar/tool/timezone/zoneinfo/Canada/Newfoundland deleted file mode 100644 index 65a5b0c7..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Canada/Newfoundland and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Canada/Pacific b/sugar/tool/timezone/zoneinfo/Canada/Pacific deleted file mode 100644 index bb60cbce..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Canada/Pacific and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Canada/Saskatchewan b/sugar/tool/timezone/zoneinfo/Canada/Saskatchewan deleted file mode 100644 index 20c9c84d..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Canada/Saskatchewan and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Canada/Yukon b/sugar/tool/timezone/zoneinfo/Canada/Yukon deleted file mode 100644 index 318c4a8e..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Canada/Yukon and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Chile/Continental b/sugar/tool/timezone/zoneinfo/Chile/Continental deleted file mode 100644 index 010c6bd0..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Chile/Continental and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Chile/EasterIsland b/sugar/tool/timezone/zoneinfo/Chile/EasterIsland deleted file mode 100644 index 184cb6a8..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Chile/EasterIsland and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Cuba b/sugar/tool/timezone/zoneinfo/Cuba deleted file mode 100644 index b69ac451..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Cuba and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/EET b/sugar/tool/timezone/zoneinfo/EET deleted file mode 100644 index 9f3a0678..00000000 Binary files a/sugar/tool/timezone/zoneinfo/EET and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/EST b/sugar/tool/timezone/zoneinfo/EST deleted file mode 100644 index 9964b9a3..00000000 Binary files a/sugar/tool/timezone/zoneinfo/EST and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/EST5EDT b/sugar/tool/timezone/zoneinfo/EST5EDT deleted file mode 100644 index a8b9ab19..00000000 Binary files a/sugar/tool/timezone/zoneinfo/EST5EDT and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Egypt b/sugar/tool/timezone/zoneinfo/Egypt deleted file mode 100644 index dd538c65..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Egypt and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Eire b/sugar/tool/timezone/zoneinfo/Eire deleted file mode 100644 index c729def4..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Eire and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Etc/GMT b/sugar/tool/timezone/zoneinfo/Etc/GMT deleted file mode 100644 index c6347466..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Etc/GMT and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Etc/GMT+0 b/sugar/tool/timezone/zoneinfo/Etc/GMT+0 deleted file mode 100644 index c6347466..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Etc/GMT+0 and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Etc/GMT+1 b/sugar/tool/timezone/zoneinfo/Etc/GMT+1 deleted file mode 100644 index 4dab6f90..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Etc/GMT+1 and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Etc/GMT+10 b/sugar/tool/timezone/zoneinfo/Etc/GMT+10 deleted file mode 100644 index c749290a..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Etc/GMT+10 and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Etc/GMT+11 b/sugar/tool/timezone/zoneinfo/Etc/GMT+11 deleted file mode 100644 index d9699823..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Etc/GMT+11 and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Etc/GMT+12 b/sugar/tool/timezone/zoneinfo/Etc/GMT+12 deleted file mode 100644 index cdeec909..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Etc/GMT+12 and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Etc/GMT+2 b/sugar/tool/timezone/zoneinfo/Etc/GMT+2 deleted file mode 100644 index fbd2a941..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Etc/GMT+2 and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Etc/GMT+3 b/sugar/tool/timezone/zoneinfo/Etc/GMT+3 deleted file mode 100644 index ee246ef5..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Etc/GMT+3 and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Etc/GMT+4 b/sugar/tool/timezone/zoneinfo/Etc/GMT+4 deleted file mode 100644 index 5a25ff2a..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Etc/GMT+4 and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Etc/GMT+5 b/sugar/tool/timezone/zoneinfo/Etc/GMT+5 deleted file mode 100644 index c0b745f1..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Etc/GMT+5 and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Etc/GMT+6 b/sugar/tool/timezone/zoneinfo/Etc/GMT+6 deleted file mode 100644 index 06e777d5..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Etc/GMT+6 and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Etc/GMT+7 b/sugar/tool/timezone/zoneinfo/Etc/GMT+7 deleted file mode 100644 index 4e0b53a0..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Etc/GMT+7 and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Etc/GMT+8 b/sugar/tool/timezone/zoneinfo/Etc/GMT+8 deleted file mode 100644 index 714b0c56..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Etc/GMT+8 and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Etc/GMT+9 b/sugar/tool/timezone/zoneinfo/Etc/GMT+9 deleted file mode 100644 index 78b9daa3..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Etc/GMT+9 and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Etc/GMT-0 b/sugar/tool/timezone/zoneinfo/Etc/GMT-0 deleted file mode 100644 index c6347466..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Etc/GMT-0 and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Etc/GMT-1 b/sugar/tool/timezone/zoneinfo/Etc/GMT-1 deleted file mode 100644 index a838bebf..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Etc/GMT-1 and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Etc/GMT-10 b/sugar/tool/timezone/zoneinfo/Etc/GMT-10 deleted file mode 100644 index 68ff77db..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Etc/GMT-10 and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Etc/GMT-11 b/sugar/tool/timezone/zoneinfo/Etc/GMT-11 deleted file mode 100644 index 66af5a42..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Etc/GMT-11 and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Etc/GMT-12 b/sugar/tool/timezone/zoneinfo/Etc/GMT-12 deleted file mode 100644 index 17ba5057..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Etc/GMT-12 and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Etc/GMT-13 b/sugar/tool/timezone/zoneinfo/Etc/GMT-13 deleted file mode 100644 index 5f3706ce..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Etc/GMT-13 and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Etc/GMT-14 b/sugar/tool/timezone/zoneinfo/Etc/GMT-14 deleted file mode 100644 index 7e9f9c46..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Etc/GMT-14 and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Etc/GMT-2 b/sugar/tool/timezone/zoneinfo/Etc/GMT-2 deleted file mode 100644 index fcef6d9a..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Etc/GMT-2 and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Etc/GMT-3 b/sugar/tool/timezone/zoneinfo/Etc/GMT-3 deleted file mode 100644 index 27973bc8..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Etc/GMT-3 and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Etc/GMT-4 b/sugar/tool/timezone/zoneinfo/Etc/GMT-4 deleted file mode 100644 index 1efd8412..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Etc/GMT-4 and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Etc/GMT-5 b/sugar/tool/timezone/zoneinfo/Etc/GMT-5 deleted file mode 100644 index 1f761844..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Etc/GMT-5 and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Etc/GMT-6 b/sugar/tool/timezone/zoneinfo/Etc/GMT-6 deleted file mode 100644 index 952681ed..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Etc/GMT-6 and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Etc/GMT-7 b/sugar/tool/timezone/zoneinfo/Etc/GMT-7 deleted file mode 100644 index cefc9126..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Etc/GMT-7 and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Etc/GMT-8 b/sugar/tool/timezone/zoneinfo/Etc/GMT-8 deleted file mode 100644 index afb093da..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Etc/GMT-8 and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Etc/GMT-9 b/sugar/tool/timezone/zoneinfo/Etc/GMT-9 deleted file mode 100644 index 9265fb7c..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Etc/GMT-9 and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Etc/GMT0 b/sugar/tool/timezone/zoneinfo/Etc/GMT0 deleted file mode 100644 index c6347466..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Etc/GMT0 and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Etc/Greenwich b/sugar/tool/timezone/zoneinfo/Etc/Greenwich deleted file mode 100644 index c6347466..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Etc/Greenwich and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Etc/UCT b/sugar/tool/timezone/zoneinfo/Etc/UCT deleted file mode 100644 index 91558be0..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Etc/UCT and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Etc/UTC b/sugar/tool/timezone/zoneinfo/Etc/UTC deleted file mode 100644 index 91558be0..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Etc/UTC and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Etc/Universal b/sugar/tool/timezone/zoneinfo/Etc/Universal deleted file mode 100644 index 91558be0..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Etc/Universal and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Etc/Zulu b/sugar/tool/timezone/zoneinfo/Etc/Zulu deleted file mode 100644 index 91558be0..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Etc/Zulu and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Amsterdam b/sugar/tool/timezone/zoneinfo/Europe/Amsterdam deleted file mode 100644 index 40d7124e..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Amsterdam and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Andorra b/sugar/tool/timezone/zoneinfo/Europe/Andorra deleted file mode 100644 index 59625503..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Andorra and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Astrakhan b/sugar/tool/timezone/zoneinfo/Europe/Astrakhan deleted file mode 100644 index a41624f5..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Astrakhan and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Athens b/sugar/tool/timezone/zoneinfo/Europe/Athens deleted file mode 100644 index 9f3a0678..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Athens and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Belfast b/sugar/tool/timezone/zoneinfo/Europe/Belfast deleted file mode 100644 index 5ad74220..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Belfast and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Belgrade b/sugar/tool/timezone/zoneinfo/Europe/Belgrade deleted file mode 100644 index 27de456f..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Belgrade and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Berlin b/sugar/tool/timezone/zoneinfo/Europe/Berlin deleted file mode 100644 index 7f6d958f..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Berlin and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Bratislava b/sugar/tool/timezone/zoneinfo/Europe/Bratislava deleted file mode 100644 index ce8f433e..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Bratislava and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Brussels b/sugar/tool/timezone/zoneinfo/Europe/Brussels deleted file mode 100644 index 40d7124e..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Brussels and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Bucharest b/sugar/tool/timezone/zoneinfo/Europe/Bucharest deleted file mode 100644 index 4303b903..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Bucharest and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Budapest b/sugar/tool/timezone/zoneinfo/Europe/Budapest deleted file mode 100644 index b76c873d..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Budapest and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Busingen b/sugar/tool/timezone/zoneinfo/Europe/Busingen deleted file mode 100644 index ad6cf592..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Busingen and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Chisinau b/sugar/tool/timezone/zoneinfo/Europe/Chisinau deleted file mode 100644 index 5ee23fe0..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Chisinau and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Copenhagen b/sugar/tool/timezone/zoneinfo/Europe/Copenhagen deleted file mode 100644 index 7f6d958f..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Copenhagen and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Dublin b/sugar/tool/timezone/zoneinfo/Europe/Dublin deleted file mode 100644 index c729def4..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Dublin and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Gibraltar b/sugar/tool/timezone/zoneinfo/Europe/Gibraltar deleted file mode 100644 index a38f11ff..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Gibraltar and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Guernsey b/sugar/tool/timezone/zoneinfo/Europe/Guernsey deleted file mode 100644 index 5ad74220..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Guernsey and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Helsinki b/sugar/tool/timezone/zoneinfo/Europe/Helsinki deleted file mode 100644 index b4f8f9cb..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Helsinki and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Isle_of_Man b/sugar/tool/timezone/zoneinfo/Europe/Isle_of_Man deleted file mode 100644 index 5ad74220..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Isle_of_Man and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Istanbul b/sugar/tool/timezone/zoneinfo/Europe/Istanbul deleted file mode 100644 index 7c2336dd..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Istanbul and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Jersey b/sugar/tool/timezone/zoneinfo/Europe/Jersey deleted file mode 100644 index 5ad74220..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Jersey and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Kaliningrad b/sugar/tool/timezone/zoneinfo/Europe/Kaliningrad deleted file mode 100644 index cc99beab..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Kaliningrad and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Kiev b/sugar/tool/timezone/zoneinfo/Europe/Kiev deleted file mode 100644 index 52efea88..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Kiev and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Kirov b/sugar/tool/timezone/zoneinfo/Europe/Kirov deleted file mode 100644 index 0cfb956b..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Kirov and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Kyiv b/sugar/tool/timezone/zoneinfo/Europe/Kyiv deleted file mode 100644 index 52efea88..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Kyiv and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Lisbon b/sugar/tool/timezone/zoneinfo/Europe/Lisbon deleted file mode 100644 index 616de167..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Lisbon and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Ljubljana b/sugar/tool/timezone/zoneinfo/Europe/Ljubljana deleted file mode 100644 index 27de456f..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Ljubljana and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/London b/sugar/tool/timezone/zoneinfo/Europe/London deleted file mode 100644 index 5ad74220..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/London and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Luxembourg b/sugar/tool/timezone/zoneinfo/Europe/Luxembourg deleted file mode 100644 index 40d7124e..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Luxembourg and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Madrid b/sugar/tool/timezone/zoneinfo/Europe/Madrid deleted file mode 100644 index 53f4cd10..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Madrid and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Malta b/sugar/tool/timezone/zoneinfo/Europe/Malta deleted file mode 100644 index 1d1a7bcf..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Malta and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Mariehamn b/sugar/tool/timezone/zoneinfo/Europe/Mariehamn deleted file mode 100644 index b4f8f9cb..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Mariehamn and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Minsk b/sugar/tool/timezone/zoneinfo/Europe/Minsk deleted file mode 100644 index 3731e40d..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Minsk and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Monaco b/sugar/tool/timezone/zoneinfo/Europe/Monaco deleted file mode 100644 index 7d366c60..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Monaco and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Moscow b/sugar/tool/timezone/zoneinfo/Europe/Moscow deleted file mode 100644 index ddb3f4e9..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Moscow and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Nicosia b/sugar/tool/timezone/zoneinfo/Europe/Nicosia deleted file mode 100644 index f7f10ab7..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Nicosia and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Oslo b/sugar/tool/timezone/zoneinfo/Europe/Oslo deleted file mode 100644 index 7f6d958f..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Oslo and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Paris b/sugar/tool/timezone/zoneinfo/Europe/Paris deleted file mode 100644 index 7d366c60..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Paris and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Podgorica b/sugar/tool/timezone/zoneinfo/Europe/Podgorica deleted file mode 100644 index 27de456f..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Podgorica and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Prague b/sugar/tool/timezone/zoneinfo/Europe/Prague deleted file mode 100644 index ce8f433e..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Prague and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Riga b/sugar/tool/timezone/zoneinfo/Europe/Riga deleted file mode 100644 index 8db477d0..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Riga and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Rome b/sugar/tool/timezone/zoneinfo/Europe/Rome deleted file mode 100644 index 32b2899a..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Rome and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Samara b/sugar/tool/timezone/zoneinfo/Europe/Samara deleted file mode 100644 index d0ea2f25..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Samara and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/San_Marino b/sugar/tool/timezone/zoneinfo/Europe/San_Marino deleted file mode 100644 index 32b2899a..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/San_Marino and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Sarajevo b/sugar/tool/timezone/zoneinfo/Europe/Sarajevo deleted file mode 100644 index 27de456f..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Sarajevo and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Saratov b/sugar/tool/timezone/zoneinfo/Europe/Saratov deleted file mode 100644 index a8639133..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Saratov and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Simferopol b/sugar/tool/timezone/zoneinfo/Europe/Simferopol deleted file mode 100644 index 4bf24de1..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Simferopol and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Skopje b/sugar/tool/timezone/zoneinfo/Europe/Skopje deleted file mode 100644 index 27de456f..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Skopje and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Sofia b/sugar/tool/timezone/zoneinfo/Europe/Sofia deleted file mode 100644 index 0e4d8793..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Sofia and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Stockholm b/sugar/tool/timezone/zoneinfo/Europe/Stockholm deleted file mode 100644 index 7f6d958f..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Stockholm and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Tallinn b/sugar/tool/timezone/zoneinfo/Europe/Tallinn deleted file mode 100644 index b5acca3c..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Tallinn and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Tirane b/sugar/tool/timezone/zoneinfo/Europe/Tirane deleted file mode 100644 index 0b86017d..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Tirane and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Tiraspol b/sugar/tool/timezone/zoneinfo/Europe/Tiraspol deleted file mode 100644 index 5ee23fe0..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Tiraspol and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Ulyanovsk b/sugar/tool/timezone/zoneinfo/Europe/Ulyanovsk deleted file mode 100644 index d668233b..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Ulyanovsk and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Uzhgorod b/sugar/tool/timezone/zoneinfo/Europe/Uzhgorod deleted file mode 100644 index 52efea88..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Uzhgorod and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Vaduz b/sugar/tool/timezone/zoneinfo/Europe/Vaduz deleted file mode 100644 index ad6cf592..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Vaduz and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Vatican b/sugar/tool/timezone/zoneinfo/Europe/Vatican deleted file mode 100644 index 32b2899a..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Vatican and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Vienna b/sugar/tool/timezone/zoneinfo/Europe/Vienna deleted file mode 100644 index 3582bb15..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Vienna and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Vilnius b/sugar/tool/timezone/zoneinfo/Europe/Vilnius deleted file mode 100644 index 7abd63fa..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Vilnius and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Volgograd b/sugar/tool/timezone/zoneinfo/Europe/Volgograd deleted file mode 100644 index 9d51a38c..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Volgograd and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Warsaw b/sugar/tool/timezone/zoneinfo/Europe/Warsaw deleted file mode 100644 index e33cf671..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Warsaw and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Zagreb b/sugar/tool/timezone/zoneinfo/Europe/Zagreb deleted file mode 100644 index 27de456f..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Zagreb and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Zaporozhye b/sugar/tool/timezone/zoneinfo/Europe/Zaporozhye deleted file mode 100644 index 52efea88..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Zaporozhye and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Europe/Zurich b/sugar/tool/timezone/zoneinfo/Europe/Zurich deleted file mode 100644 index ad6cf592..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Europe/Zurich and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Factory b/sugar/tool/timezone/zoneinfo/Factory deleted file mode 100644 index 60aa2a0d..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Factory and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/GB b/sugar/tool/timezone/zoneinfo/GB deleted file mode 100644 index 5ad74220..00000000 Binary files a/sugar/tool/timezone/zoneinfo/GB and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/GB-Eire b/sugar/tool/timezone/zoneinfo/GB-Eire deleted file mode 100644 index 5ad74220..00000000 Binary files a/sugar/tool/timezone/zoneinfo/GB-Eire and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/GMT b/sugar/tool/timezone/zoneinfo/GMT deleted file mode 100644 index c6347466..00000000 Binary files a/sugar/tool/timezone/zoneinfo/GMT and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/GMT+0 b/sugar/tool/timezone/zoneinfo/GMT+0 deleted file mode 100644 index c6347466..00000000 Binary files a/sugar/tool/timezone/zoneinfo/GMT+0 and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/GMT-0 b/sugar/tool/timezone/zoneinfo/GMT-0 deleted file mode 100644 index c6347466..00000000 Binary files a/sugar/tool/timezone/zoneinfo/GMT-0 and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/GMT0 b/sugar/tool/timezone/zoneinfo/GMT0 deleted file mode 100644 index c6347466..00000000 Binary files a/sugar/tool/timezone/zoneinfo/GMT0 and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Greenwich b/sugar/tool/timezone/zoneinfo/Greenwich deleted file mode 100644 index c6347466..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Greenwich and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/HST b/sugar/tool/timezone/zoneinfo/HST deleted file mode 100644 index c7cd0601..00000000 Binary files a/sugar/tool/timezone/zoneinfo/HST and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Hongkong b/sugar/tool/timezone/zoneinfo/Hongkong deleted file mode 100644 index f9f7b134..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Hongkong and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Iceland b/sugar/tool/timezone/zoneinfo/Iceland deleted file mode 100644 index 28b32ab2..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Iceland and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Indian/Antananarivo b/sugar/tool/timezone/zoneinfo/Indian/Antananarivo deleted file mode 100644 index 9dcfc19c..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Indian/Antananarivo and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Indian/Chagos b/sugar/tool/timezone/zoneinfo/Indian/Chagos deleted file mode 100644 index a5554816..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Indian/Chagos and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Indian/Christmas b/sugar/tool/timezone/zoneinfo/Indian/Christmas deleted file mode 100644 index fa799db3..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Indian/Christmas and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Indian/Cocos b/sugar/tool/timezone/zoneinfo/Indian/Cocos deleted file mode 100644 index eef37b42..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Indian/Cocos and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Indian/Comoro b/sugar/tool/timezone/zoneinfo/Indian/Comoro deleted file mode 100644 index 9dcfc19c..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Indian/Comoro and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Indian/Kerguelen b/sugar/tool/timezone/zoneinfo/Indian/Kerguelen deleted file mode 100644 index 555728b1..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Indian/Kerguelen and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Indian/Mahe b/sugar/tool/timezone/zoneinfo/Indian/Mahe deleted file mode 100644 index b3ac791a..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Indian/Mahe and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Indian/Maldives b/sugar/tool/timezone/zoneinfo/Indian/Maldives deleted file mode 100644 index 555728b1..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Indian/Maldives and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Indian/Mauritius b/sugar/tool/timezone/zoneinfo/Indian/Mauritius deleted file mode 100644 index 212d4b2e..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Indian/Mauritius and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Indian/Mayotte b/sugar/tool/timezone/zoneinfo/Indian/Mayotte deleted file mode 100644 index 9dcfc19c..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Indian/Mayotte and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Indian/Reunion b/sugar/tool/timezone/zoneinfo/Indian/Reunion deleted file mode 100644 index b3ac791a..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Indian/Reunion and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Iran b/sugar/tool/timezone/zoneinfo/Iran deleted file mode 100644 index cc2a2c21..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Iran and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Israel b/sugar/tool/timezone/zoneinfo/Israel deleted file mode 100644 index 1ebd0664..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Israel and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Jamaica b/sugar/tool/timezone/zoneinfo/Jamaica deleted file mode 100644 index 2a9b7fd5..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Jamaica and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Japan b/sugar/tool/timezone/zoneinfo/Japan deleted file mode 100644 index 26f4d34d..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Japan and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Kwajalein b/sugar/tool/timezone/zoneinfo/Kwajalein deleted file mode 100644 index 1887a607..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Kwajalein and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Libya b/sugar/tool/timezone/zoneinfo/Libya deleted file mode 100644 index 07b393bb..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Libya and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/MET b/sugar/tool/timezone/zoneinfo/MET deleted file mode 100644 index 40d7124e..00000000 Binary files a/sugar/tool/timezone/zoneinfo/MET and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/MST b/sugar/tool/timezone/zoneinfo/MST deleted file mode 100644 index ab37e845..00000000 Binary files a/sugar/tool/timezone/zoneinfo/MST and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/MST7MDT b/sugar/tool/timezone/zoneinfo/MST7MDT deleted file mode 100644 index abb2b974..00000000 Binary files a/sugar/tool/timezone/zoneinfo/MST7MDT and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Mexico/BajaNorte b/sugar/tool/timezone/zoneinfo/Mexico/BajaNorte deleted file mode 100644 index 0fe73912..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Mexico/BajaNorte and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Mexico/BajaSur b/sugar/tool/timezone/zoneinfo/Mexico/BajaSur deleted file mode 100644 index 386616a5..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Mexico/BajaSur and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Mexico/General b/sugar/tool/timezone/zoneinfo/Mexico/General deleted file mode 100644 index ad70cf3e..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Mexico/General and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/NZ b/sugar/tool/timezone/zoneinfo/NZ deleted file mode 100644 index 6575fdce..00000000 Binary files a/sugar/tool/timezone/zoneinfo/NZ and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/NZ-CHAT b/sugar/tool/timezone/zoneinfo/NZ-CHAT deleted file mode 100644 index bde46cf7..00000000 Binary files a/sugar/tool/timezone/zoneinfo/NZ-CHAT and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Navajo b/sugar/tool/timezone/zoneinfo/Navajo deleted file mode 100644 index abb2b974..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Navajo and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/PRC b/sugar/tool/timezone/zoneinfo/PRC deleted file mode 100644 index 91f6f8bc..00000000 Binary files a/sugar/tool/timezone/zoneinfo/PRC and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/PST8PDT b/sugar/tool/timezone/zoneinfo/PST8PDT deleted file mode 100644 index 610e7af5..00000000 Binary files a/sugar/tool/timezone/zoneinfo/PST8PDT and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Pacific/Apia b/sugar/tool/timezone/zoneinfo/Pacific/Apia deleted file mode 100644 index e592a68e..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Pacific/Apia and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Pacific/Auckland b/sugar/tool/timezone/zoneinfo/Pacific/Auckland deleted file mode 100644 index 6575fdce..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Pacific/Auckland and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Pacific/Bougainville b/sugar/tool/timezone/zoneinfo/Pacific/Bougainville deleted file mode 100644 index c535acda..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Pacific/Bougainville and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Pacific/Chatham b/sugar/tool/timezone/zoneinfo/Pacific/Chatham deleted file mode 100644 index bde46cf7..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Pacific/Chatham and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Pacific/Chuuk b/sugar/tool/timezone/zoneinfo/Pacific/Chuuk deleted file mode 100644 index 7be2474d..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Pacific/Chuuk and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Pacific/Easter b/sugar/tool/timezone/zoneinfo/Pacific/Easter deleted file mode 100644 index 184cb6a8..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Pacific/Easter and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Pacific/Efate b/sugar/tool/timezone/zoneinfo/Pacific/Efate deleted file mode 100644 index 777325fc..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Pacific/Efate and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Pacific/Enderbury b/sugar/tool/timezone/zoneinfo/Pacific/Enderbury deleted file mode 100644 index b1c4b073..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Pacific/Enderbury and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Pacific/Fakaofo b/sugar/tool/timezone/zoneinfo/Pacific/Fakaofo deleted file mode 100644 index 4905ea72..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Pacific/Fakaofo and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Pacific/Fiji b/sugar/tool/timezone/zoneinfo/Pacific/Fiji deleted file mode 100644 index acf8091a..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Pacific/Fiji and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Pacific/Funafuti b/sugar/tool/timezone/zoneinfo/Pacific/Funafuti deleted file mode 100644 index 47661d40..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Pacific/Funafuti and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Pacific/Galapagos b/sugar/tool/timezone/zoneinfo/Pacific/Galapagos deleted file mode 100644 index 40051ddf..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Pacific/Galapagos and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Pacific/Gambier b/sugar/tool/timezone/zoneinfo/Pacific/Gambier deleted file mode 100644 index 84acaf41..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Pacific/Gambier and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Pacific/Guadalcanal b/sugar/tool/timezone/zoneinfo/Pacific/Guadalcanal deleted file mode 100644 index 1ab83534..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Pacific/Guadalcanal and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Pacific/Guam b/sugar/tool/timezone/zoneinfo/Pacific/Guam deleted file mode 100644 index 66490d25..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Pacific/Guam and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Pacific/Honolulu b/sugar/tool/timezone/zoneinfo/Pacific/Honolulu deleted file mode 100644 index c7cd0601..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Pacific/Honolulu and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Pacific/Johnston b/sugar/tool/timezone/zoneinfo/Pacific/Johnston deleted file mode 100644 index c7cd0601..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Pacific/Johnston and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Pacific/Kanton b/sugar/tool/timezone/zoneinfo/Pacific/Kanton deleted file mode 100644 index b1c4b073..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Pacific/Kanton and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Pacific/Kiritimati b/sugar/tool/timezone/zoneinfo/Pacific/Kiritimati deleted file mode 100644 index b4c6037a..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Pacific/Kiritimati and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Pacific/Kosrae b/sugar/tool/timezone/zoneinfo/Pacific/Kosrae deleted file mode 100644 index 0666fb0d..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Pacific/Kosrae and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Pacific/Kwajalein b/sugar/tool/timezone/zoneinfo/Pacific/Kwajalein deleted file mode 100644 index 1887a607..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Pacific/Kwajalein and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Pacific/Majuro b/sugar/tool/timezone/zoneinfo/Pacific/Majuro deleted file mode 100644 index 47661d40..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Pacific/Majuro and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Pacific/Marquesas b/sugar/tool/timezone/zoneinfo/Pacific/Marquesas deleted file mode 100644 index f546c03f..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Pacific/Marquesas and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Pacific/Midway b/sugar/tool/timezone/zoneinfo/Pacific/Midway deleted file mode 100644 index cb56709a..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Pacific/Midway and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Pacific/Nauru b/sugar/tool/timezone/zoneinfo/Pacific/Nauru deleted file mode 100644 index 3339b6cf..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Pacific/Nauru and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Pacific/Niue b/sugar/tool/timezone/zoneinfo/Pacific/Niue deleted file mode 100644 index f76972f8..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Pacific/Niue and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Pacific/Norfolk b/sugar/tool/timezone/zoneinfo/Pacific/Norfolk deleted file mode 100644 index 3b4186d6..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Pacific/Norfolk and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Pacific/Noumea b/sugar/tool/timezone/zoneinfo/Pacific/Noumea deleted file mode 100644 index 959cc8cd..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Pacific/Noumea and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Pacific/Pago_Pago b/sugar/tool/timezone/zoneinfo/Pacific/Pago_Pago deleted file mode 100644 index cb56709a..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Pacific/Pago_Pago and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Pacific/Palau b/sugar/tool/timezone/zoneinfo/Pacific/Palau deleted file mode 100644 index 1cbebe28..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Pacific/Palau and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Pacific/Pitcairn b/sugar/tool/timezone/zoneinfo/Pacific/Pitcairn deleted file mode 100644 index 5ee90e70..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Pacific/Pitcairn and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Pacific/Pohnpei b/sugar/tool/timezone/zoneinfo/Pacific/Pohnpei deleted file mode 100644 index 1ab83534..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Pacific/Pohnpei and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Pacific/Ponape b/sugar/tool/timezone/zoneinfo/Pacific/Ponape deleted file mode 100644 index 1ab83534..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Pacific/Ponape and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Pacific/Port_Moresby b/sugar/tool/timezone/zoneinfo/Pacific/Port_Moresby deleted file mode 100644 index 7be2474d..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Pacific/Port_Moresby and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Pacific/Rarotonga b/sugar/tool/timezone/zoneinfo/Pacific/Rarotonga deleted file mode 100644 index 184a87c1..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Pacific/Rarotonga and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Pacific/Saipan b/sugar/tool/timezone/zoneinfo/Pacific/Saipan deleted file mode 100644 index 66490d25..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Pacific/Saipan and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Pacific/Samoa b/sugar/tool/timezone/zoneinfo/Pacific/Samoa deleted file mode 100644 index cb56709a..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Pacific/Samoa and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Pacific/Tahiti b/sugar/tool/timezone/zoneinfo/Pacific/Tahiti deleted file mode 100644 index 481edd30..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Pacific/Tahiti and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Pacific/Tarawa b/sugar/tool/timezone/zoneinfo/Pacific/Tarawa deleted file mode 100644 index 47661d40..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Pacific/Tarawa and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Pacific/Tongatapu b/sugar/tool/timezone/zoneinfo/Pacific/Tongatapu deleted file mode 100644 index c8824ab5..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Pacific/Tongatapu and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Pacific/Truk b/sugar/tool/timezone/zoneinfo/Pacific/Truk deleted file mode 100644 index 7be2474d..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Pacific/Truk and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Pacific/Wake b/sugar/tool/timezone/zoneinfo/Pacific/Wake deleted file mode 100644 index 47661d40..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Pacific/Wake and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Pacific/Wallis b/sugar/tool/timezone/zoneinfo/Pacific/Wallis deleted file mode 100644 index 47661d40..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Pacific/Wallis and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Pacific/Yap b/sugar/tool/timezone/zoneinfo/Pacific/Yap deleted file mode 100644 index 7be2474d..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Pacific/Yap and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Poland b/sugar/tool/timezone/zoneinfo/Poland deleted file mode 100644 index e33cf671..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Poland and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Portugal b/sugar/tool/timezone/zoneinfo/Portugal deleted file mode 100644 index 616de167..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Portugal and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/ROC b/sugar/tool/timezone/zoneinfo/ROC deleted file mode 100644 index 24c43444..00000000 Binary files a/sugar/tool/timezone/zoneinfo/ROC and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/ROK b/sugar/tool/timezone/zoneinfo/ROK deleted file mode 100644 index 96199e73..00000000 Binary files a/sugar/tool/timezone/zoneinfo/ROK and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Singapore b/sugar/tool/timezone/zoneinfo/Singapore deleted file mode 100644 index 3d9f191e..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Singapore and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Turkey b/sugar/tool/timezone/zoneinfo/Turkey deleted file mode 100644 index 7c2336dd..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Turkey and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/UCT b/sugar/tool/timezone/zoneinfo/UCT deleted file mode 100644 index 91558be0..00000000 Binary files a/sugar/tool/timezone/zoneinfo/UCT and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/US/Alaska b/sugar/tool/timezone/zoneinfo/US/Alaska deleted file mode 100644 index 9bbb2fd3..00000000 Binary files a/sugar/tool/timezone/zoneinfo/US/Alaska and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/US/Aleutian b/sugar/tool/timezone/zoneinfo/US/Aleutian deleted file mode 100644 index 43236498..00000000 Binary files a/sugar/tool/timezone/zoneinfo/US/Aleutian and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/US/Arizona b/sugar/tool/timezone/zoneinfo/US/Arizona deleted file mode 100644 index ab37e845..00000000 Binary files a/sugar/tool/timezone/zoneinfo/US/Arizona and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/US/Central b/sugar/tool/timezone/zoneinfo/US/Central deleted file mode 100644 index c6981a06..00000000 Binary files a/sugar/tool/timezone/zoneinfo/US/Central and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/US/East-Indiana b/sugar/tool/timezone/zoneinfo/US/East-Indiana deleted file mode 100644 index a84b6e99..00000000 Binary files a/sugar/tool/timezone/zoneinfo/US/East-Indiana and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/US/Eastern b/sugar/tool/timezone/zoneinfo/US/Eastern deleted file mode 100644 index a8b9ab19..00000000 Binary files a/sugar/tool/timezone/zoneinfo/US/Eastern and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/US/Hawaii b/sugar/tool/timezone/zoneinfo/US/Hawaii deleted file mode 100644 index c7cd0601..00000000 Binary files a/sugar/tool/timezone/zoneinfo/US/Hawaii and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/US/Indiana-Starke b/sugar/tool/timezone/zoneinfo/US/Indiana-Starke deleted file mode 100644 index 025d132d..00000000 Binary files a/sugar/tool/timezone/zoneinfo/US/Indiana-Starke and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/US/Michigan b/sugar/tool/timezone/zoneinfo/US/Michigan deleted file mode 100644 index e104faa4..00000000 Binary files a/sugar/tool/timezone/zoneinfo/US/Michigan and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/US/Mountain b/sugar/tool/timezone/zoneinfo/US/Mountain deleted file mode 100644 index abb2b974..00000000 Binary files a/sugar/tool/timezone/zoneinfo/US/Mountain and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/US/Pacific b/sugar/tool/timezone/zoneinfo/US/Pacific deleted file mode 100644 index 610e7af5..00000000 Binary files a/sugar/tool/timezone/zoneinfo/US/Pacific and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/US/Samoa b/sugar/tool/timezone/zoneinfo/US/Samoa deleted file mode 100644 index cb56709a..00000000 Binary files a/sugar/tool/timezone/zoneinfo/US/Samoa and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/UTC b/sugar/tool/timezone/zoneinfo/UTC deleted file mode 100644 index 91558be0..00000000 Binary files a/sugar/tool/timezone/zoneinfo/UTC and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Universal b/sugar/tool/timezone/zoneinfo/Universal deleted file mode 100644 index 91558be0..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Universal and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/W-SU b/sugar/tool/timezone/zoneinfo/W-SU deleted file mode 100644 index ddb3f4e9..00000000 Binary files a/sugar/tool/timezone/zoneinfo/W-SU and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/WET b/sugar/tool/timezone/zoneinfo/WET deleted file mode 100644 index 616de167..00000000 Binary files a/sugar/tool/timezone/zoneinfo/WET and /dev/null differ diff --git a/sugar/tool/timezone/zoneinfo/Zulu b/sugar/tool/timezone/zoneinfo/Zulu deleted file mode 100644 index 91558be0..00000000 Binary files a/sugar/tool/timezone/zoneinfo/Zulu and /dev/null differ diff --git a/sugar/tool/tzupdater.jar b/sugar/tool/tzupdater.jar new file mode 100644 index 00000000..c5681e20 Binary files /dev/null and b/sugar/tool/tzupdater.jar differ