From aaae900248cc5de78e3c73c1ec3b3cc6dac92f9b Mon Sep 17 00:00:00 2001 From: Dean Karn Date: Sat, 10 Sep 2016 23:35:17 -0400 Subject: covered stored data from []byte to string appending to a []byte is faster using a string rather than another []byte...who knew --- si/si.go | 211 ++++++++++++++++++++++++++++----------------------------------- 1 file changed, 94 insertions(+), 117 deletions(-) (limited to 'si') diff --git a/si/si.go b/si/si.go index 194ef306..9c954652 100644 --- a/si/si.go +++ b/si/si.go @@ -14,31 +14,31 @@ type si struct { pluralsCardinal []locales.PluralRule pluralsOrdinal []locales.PluralRule pluralsRange []locales.PluralRule - decimal []byte - group []byte - minus []byte - percent []byte - perMille []byte - timeSeparator []byte - inifinity []byte - currencies [][]byte // idx = enum of currency code - currencyNegativePrefix []byte - currencyNegativeSuffix []byte - monthsAbbreviated [][]byte - monthsNarrow [][]byte - monthsWide [][]byte - daysAbbreviated [][]byte - daysNarrow [][]byte - daysShort [][]byte - daysWide [][]byte - periodsAbbreviated [][]byte - periodsNarrow [][]byte - periodsShort [][]byte - periodsWide [][]byte - erasAbbreviated [][]byte - erasNarrow [][]byte - erasWide [][]byte - timezones map[string][]byte + decimal string + group string + minus string + percent string + perMille string + timeSeparator string + inifinity string + currencies []string // idx = enum of currency code + currencyNegativePrefix string + currencyNegativeSuffix string + monthsAbbreviated []string + monthsNarrow []string + monthsWide []string + daysAbbreviated []string + daysNarrow []string + daysShort []string + daysWide []string + periodsAbbreviated []string + periodsNarrow []string + periodsShort []string + periodsWide []string + erasAbbreviated []string + erasNarrow []string + erasWide []string + timezones map[string]string } // New returns a new instance of translator for the 'si' locale @@ -47,31 +47,31 @@ func New() locales.Translator { locale: "si", pluralsCardinal: []locales.PluralRule{2, 6}, pluralsOrdinal: []locales.PluralRule{6}, - pluralsRange: []locales.PluralRule{6, 2}, - decimal: []byte{0x2e}, - group: []byte{0x2c}, - minus: []byte{0x2d}, - percent: []byte{0x25}, - perMille: []byte{0xe2, 0x80, 0xb0}, - timeSeparator: []byte{0x2e}, - inifinity: []byte{0xe2, 0x88, 0x9e}, - currencies: [][]uint8{{0x41, 0x44, 0x50, 0x20}, {0x41, 0x45, 0x44}, {0x41, 0x46, 0x41, 0x20}, {0x41, 0x46, 0x4e}, {0x41, 0x4c, 0x4b, 0x20}, {0x41, 0x4c, 0x4c}, {0x41, 0x4d, 0x44}, {0x41, 0x4e, 0x47}, {0x41, 0x4f, 0x41}, {0x41, 0x4f, 0x4b, 0x20}, {0x41, 0x4f, 0x4e, 0x20}, {0x41, 0x4f, 0x52, 0x20}, {0x41, 0x52, 0x41, 0x20}, {0x41, 0x52, 0x4c, 0x20}, {0x41, 0x52, 0x4d, 0x20}, {0x41, 0x52, 0x50, 0x20}, {0x41, 0x52, 0x53}, {0x41, 0x54, 0x53, 0x20}, {0x41, 0x24}, {0x41, 0x57, 0x47}, {0x41, 0x5a, 0x4d, 0x20}, {0x41, 0x5a, 0x4e}, {0x42, 0x41, 0x44, 0x20}, {0x42, 0x41, 0x4d}, {0x42, 0x41, 0x4e, 0x20}, {0x42, 0x42, 0x44}, {0x42, 0x44, 0x54}, {0x42, 0x45, 0x43, 0x20}, {0x42, 0x45, 0x46, 0x20}, {0x42, 0x45, 0x4c, 0x20}, {0x42, 0x47, 0x4c, 0x20}, {0x42, 0x47, 0x4d, 0x20}, {0x42, 0x47, 0x4e}, {0x42, 0x47, 0x4f, 0x20}, {0x42, 0x48, 0x44}, {0x42, 0x49, 0x46}, {0x42, 0x4d, 0x44}, {0x42, 0x4e, 0x44}, {0x42, 0x4f, 0x42}, {0x42, 0x4f, 0x4c, 0x20}, {0x42, 0x4f, 0x50, 0x20}, {0x42, 0x4f, 0x56, 0x20}, {0x42, 0x52, 0x42, 0x20}, {0x42, 0x52, 0x43, 0x20}, {0x42, 0x52, 0x45, 0x20}, {0x52, 0x24}, {0x42, 0x52, 0x4e, 0x20}, {0x42, 0x52, 0x52, 0x20}, {0x42, 0x52, 0x5a, 0x20}, {0x42, 0x53, 0x44}, {0x42, 0x54, 0x4e}, {0x42, 0x55, 0x4b, 0x20}, {0x42, 0x57, 0x50}, {0x42, 0x59, 0x42, 0x20}, {0x42, 0x59, 0x52}, {0x42, 0x5a, 0x44}, {0x43, 0x41, 0x24}, {0x43, 0x44, 0x46}, {0x43, 0x48, 0x45, 0x20}, {0x43, 0x48, 0x46}, {0x43, 0x48, 0x57, 0x20}, {0x43, 0x4c, 0x45, 0x20}, {0x43, 0x4c, 0x46, 0x20}, {0x43, 0x4c, 0x50}, {0x43, 0x4e, 0x58, 0x20}, {0x43, 0x4e, 0xc2, 0xa5}, {0x43, 0x4f, 0x50}, {0x43, 0x4f, 0x55, 0x20}, {0x43, 0x52, 0x43}, {0x43, 0x53, 0x44, 0x20}, {0x43, 0x53, 0x4b, 0x20}, {0x43, 0x55, 0x43}, {0x43, 0x55, 0x50}, {0x43, 0x56, 0x45}, {0x43, 0x59, 0x50, 0x20}, {0x43, 0x5a, 0x4b}, {0x44, 0x44, 0x4d, 0x20}, {0x44, 0x45, 0x4d, 0x20}, {0x44, 0x4a, 0x46}, {0x44, 0x4b, 0x4b}, {0x44, 0x4f, 0x50}, {0x44, 0x5a, 0x44}, {0x45, 0x43, 0x53, 0x20}, {0x45, 0x43, 0x56, 0x20}, {0x45, 0x45, 0x4b, 0x20}, {0x45, 0x47, 0x50}, {0x45, 0x52, 0x4e}, {0x45, 0x53, 0x41, 0x20}, {0x45, 0x53, 0x42, 0x20}, {0x45, 0x53, 0x50, 0x20}, {0x45, 0x54, 0x42}, {0xe2, 0x82, 0xac}, {0x46, 0x49, 0x4d, 0x20}, {0x46, 0x4a, 0x44}, {0x46, 0x4b, 0x50}, {0x46, 0x52, 0x46, 0x20}, {0xc2, 0xa3}, {0x47, 0x45, 0x4b, 0x20}, {0x47, 0x45, 0x4c}, {0x47, 0x48, 0x43, 0x20}, {0x47, 0x48, 0x53}, {0x47, 0x49, 0x50}, {0x47, 0x4d, 0x44}, {0x47, 0x4e, 0x46}, {0x47, 0x4e, 0x53, 0x20}, {0x47, 0x51, 0x45, 0x20}, {0x47, 0x52, 0x44, 0x20}, {0x47, 0x54, 0x51}, {0x47, 0x57, 0x45, 0x20}, {0x47, 0x57, 0x50, 0x20}, {0x47, 0x59, 0x44}, {0x48, 0x4b, 0x24}, {0x48, 0x4e, 0x4c}, {0x48, 0x52, 0x44, 0x20}, {0x48, 0x52, 0x4b}, {0x48, 0x54, 0x47}, {0x48, 0x55, 0x46}, {0x49, 0x44, 0x52}, {0x49, 0x45, 0x50, 0x20}, {0x49, 0x4c, 0x50, 0x20}, {0x49, 0x4c, 0x52, 0x20}, {0xe2, 0x82, 0xaa}, {0xe2, 0x82, 0xb9}, {0x49, 0x51, 0x44}, {0x49, 0x52, 0x52}, {0x49, 0x53, 0x4a, 0x20}, {0x49, 0x53, 0x4b}, {0x49, 0x54, 0x4c, 0x20}, {0x4a, 0x4d, 0x44}, {0x4a, 0x4f, 0x44}, {0x4a, 0x50, 0xc2, 0xa5}, {0x4b, 0x45, 0x53}, {0x4b, 0x47, 0x53}, {0x4b, 0x48, 0x52}, {0x4b, 0x4d, 0x46}, {0x4b, 0x50, 0x57}, {0x4b, 0x52, 0x48, 0x20}, {0x4b, 0x52, 0x4f, 0x20}, {0xe2, 0x82, 0xa9}, {0x4b, 0x57, 0x44}, {0x4b, 0x59, 0x44}, {0x4b, 0x5a, 0x54}, {0x4c, 0x41, 0x4b}, {0x4c, 0x42, 0x50}, {0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x94, 0x2e}, {0x4c, 0x52, 0x44}, {0x4c, 0x53, 0x4c, 0x20}, {0x4c, 0x54, 0x4c}, {0x4c, 0x54, 0x54, 0x20}, {0x4c, 0x55, 0x43, 0x20}, {0x4c, 0x55, 0x46, 0x20}, {0x4c, 0x55, 0x4c, 0x20}, {0x4c, 0x56, 0x4c, 0x20}, {0x4c, 0x56, 0x52, 0x20}, {0x4c, 0x59, 0x44}, {0x4d, 0x41, 0x44}, {0x4d, 0x41, 0x46, 0x20}, {0x4d, 0x43, 0x46, 0x20}, {0x4d, 0x44, 0x43, 0x20}, {0x4d, 0x44, 0x4c}, {0x4d, 0x47, 0x41}, {0x4d, 0x47, 0x46, 0x20}, {0x4d, 0x4b, 0x44}, {0x4d, 0x4b, 0x4e, 0x20}, {0x4d, 0x4c, 0x46, 0x20}, {0x4d, 0x4d, 0x4b}, {0x4d, 0x4e, 0x54}, {0x4d, 0x4f, 0x50}, {0x4d, 0x52, 0x4f}, {0x4d, 0x54, 0x4c, 0x20}, {0x4d, 0x54, 0x50, 0x20}, {0x4d, 0x55, 0x52}, {0x4d, 0x56, 0x50, 0x20}, {0x4d, 0x56, 0x52}, {0x4d, 0x57, 0x4b}, {0x4d, 0x58, 0x24}, {0x4d, 0x58, 0x50, 0x20}, {0x4d, 0x58, 0x56, 0x20}, {0x4d, 0x59, 0x52}, {0x4d, 0x5a, 0x45, 0x20}, {0x4d, 0x5a, 0x4d, 0x20}, {0x4d, 0x5a, 0x4e}, {0x4e, 0x41, 0x44}, {0x4e, 0x47, 0x4e}, {0x4e, 0x49, 0x43, 0x20}, {0x4e, 0x49, 0x4f}, {0x4e, 0x4c, 0x47, 0x20}, {0x4e, 0x4f, 0x4b}, {0x4e, 0x50, 0x52}, {0x4e, 0x5a, 0x24}, {0x4f, 0x4d, 0x52}, {0x50, 0x41, 0x42}, {0x50, 0x45, 0x49, 0x20}, {0x50, 0x45, 0x4e}, {0x50, 0x45, 0x53, 0x20}, {0x50, 0x47, 0x4b}, {0x50, 0x48, 0x50}, {0x50, 0x4b, 0x52}, {0x50, 0x4c, 0x4e}, {0x50, 0x4c, 0x5a, 0x20}, {0x50, 0x54, 0x45, 0x20}, {0x50, 0x59, 0x47}, {0x51, 0x41, 0x52}, {0x52, 0x48, 0x44, 0x20}, {0x52, 0x4f, 0x4c, 0x20}, {0x52, 0x4f, 0x4e}, {0x52, 0x53, 0x44}, {0x52, 0x55, 0x42}, {0x52, 0x55, 0x52, 0x20}, {0x52, 0x57, 0x46}, {0x53, 0x41, 0x52}, {0x53, 0x42, 0x44}, {0x53, 0x43, 0x52}, {0x53, 0x44, 0x44, 0x20}, {0x53, 0x44, 0x47}, {0x53, 0x44, 0x50, 0x20}, {0x53, 0x45, 0x4b}, {0x53, 0x47, 0x44}, {0x53, 0x48, 0x50}, {0x53, 0x49, 0x54, 0x20}, {0x53, 0x4b, 0x4b, 0x20}, {0x53, 0x4c, 0x4c}, {0x53, 0x4f, 0x53}, {0x53, 0x52, 0x44}, {0x53, 0x52, 0x47, 0x20}, {0x53, 0x53, 0x50}, {0x53, 0x54, 0x44}, {0x53, 0x55, 0x52, 0x20}, {0x53, 0x56, 0x43, 0x20}, {0x53, 0x59, 0x50}, {0x53, 0x5a, 0x4c}, {0xe0, 0xb8, 0xbf}, {0x54, 0x4a, 0x52, 0x20}, {0x54, 0x4a, 0x53}, {0x54, 0x4d, 0x4d, 0x20}, {0x54, 0x4d, 0x54}, {0x54, 0x4e, 0x44}, {0x54, 0x4f, 0x50}, {0x54, 0x50, 0x45, 0x20}, {0x54, 0x52, 0x4c, 0x20}, {0x54, 0x52, 0x59}, {0x54, 0x54, 0x44}, {0x4e, 0x54, 0x24}, {0x54, 0x5a, 0x53}, {0x55, 0x41, 0x48}, {0x55, 0x41, 0x4b, 0x20}, {0x55, 0x47, 0x53, 0x20}, {0x55, 0x47, 0x58}, {0x55, 0x53, 0x24}, {0x55, 0x53, 0x4e, 0x20}, {0x55, 0x53, 0x53, 0x20}, {0x55, 0x59, 0x49, 0x20}, {0x55, 0x59, 0x50, 0x20}, {0x55, 0x59, 0x55}, {0x55, 0x5a, 0x53}, {0x56, 0x45, 0x42, 0x20}, {0x56, 0x45, 0x46}, {0xe2, 0x82, 0xab}, {0x56, 0x4e, 0x4e, 0x20}, {0x56, 0x55, 0x56}, {0x57, 0x53, 0x54}, {0x46, 0x43, 0x46, 0x41}, {0x58, 0x41, 0x47, 0x20}, {0x58, 0x41, 0x55, 0x20}, {0x58, 0x42, 0x41, 0x20}, {0x58, 0x42, 0x42, 0x20}, {0x58, 0x42, 0x43, 0x20}, {0x58, 0x42, 0x44, 0x20}, {0x45, 0x43, 0x24}, {0x58, 0x44, 0x52, 0x20}, {0x58, 0x45, 0x55, 0x20}, {0x58, 0x46, 0x4f, 0x20}, {0x58, 0x46, 0x55, 0x20}, {0xe0, 0xb7, 0x83, 0xe0, 0xb7, 0x92, 0xe0, 0xb7, 0x86, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0x91}, {0x58, 0x50, 0x44, 0x20}, {0x43, 0x46, 0x50, 0x46}, {0x58, 0x50, 0x54, 0x20}, {0x58, 0x52, 0x45, 0x20}, {0x58, 0x53, 0x55, 0x20}, {0x58, 0x54, 0x53, 0x20}, {0x58, 0x55, 0x41, 0x20}, {0x58, 0x58, 0x58, 0x20}, {0x59, 0x44, 0x44, 0x20}, {0x59, 0x45, 0x52}, {0x59, 0x55, 0x44, 0x20}, {0x59, 0x55, 0x4d, 0x20}, {0x59, 0x55, 0x4e, 0x20}, {0x59, 0x55, 0x52, 0x20}, {0x5a, 0x41, 0x4c, 0x20}, {0x5a, 0x41, 0x52}, {0x5a, 0x4d, 0x4b, 0x20}, {0x5a, 0x4d, 0x57}, {0x5a, 0x52, 0x4e, 0x20}, {0x5a, 0x52, 0x5a, 0x20}, {0x5a, 0x57, 0x44, 0x20}, {0x5a, 0x57, 0x4c, 0x20}, {0x5a, 0x57, 0x52, 0x20}}, - currencyNegativePrefix: []byte{0x28}, - currencyNegativeSuffix: []byte{0x29}, - monthsAbbreviated: [][]uint8{[]uint8(nil), {0xe0, 0xb6, 0xa2, 0xe0, 0xb6, 0xb1}, {0xe0, 0xb6, 0xb4, 0xe0, 0xb7, 0x99, 0xe0, 0xb6, 0xb6}, {0xe0, 0xb6, 0xb8, 0xe0, 0xb7, 0x8f, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xad, 0xe0, 0xb7, 0x94}, {0xe0, 0xb6, 0x85, 0xe0, 0xb6, 0xb4, 0xe0, 0xb7, 0x8a, 0xe2, 0x80, 0x8d, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8a}, {0xe0, 0xb6, 0xb8, 0xe0, 0xb7, 0x90, 0xe0, 0xb6, 0xba, 0xe0, 0xb7, 0x92}, {0xe0, 0xb6, 0xa2, 0xe0, 0xb7, 0x96, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x92}, {0xe0, 0xb6, 0xa2, 0xe0, 0xb7, 0x96, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x92}, {0xe0, 0xb6, 0x85, 0xe0, 0xb6, 0x9c, 0xe0, 0xb7, 0x9d}, {0xe0, 0xb7, 0x83, 0xe0, 0xb7, 0x90, 0xe0, 0xb6, 0xb4, 0xe0, 0xb7, 0x8a}, {0xe0, 0xb6, 0x94, 0xe0, 0xb6, 0x9a, 0xe0, 0xb7, 0x8a}, {0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x9c, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x90}, {0xe0, 0xb6, 0xaf, 0xe0, 0xb7, 0x99, 0xe0, 0xb7, 0x83, 0xe0, 0xb7, 0x90}}, - monthsNarrow: [][]uint8{[]uint8(nil), {0xe0, 0xb6, 0xa2}, {0xe0, 0xb6, 0xb4, 0xe0, 0xb7, 0x99}, {0xe0, 0xb6, 0xb8, 0xe0, 0xb7, 0x8f}, {0xe0, 0xb6, 0x85}, {0xe0, 0xb6, 0xb8, 0xe0, 0xb7, 0x90}, {0xe0, 0xb6, 0xa2, 0xe0, 0xb7, 0x96}, {0xe0, 0xb6, 0xa2, 0xe0, 0xb7, 0x96}, {0xe0, 0xb6, 0x85}, {0xe0, 0xb7, 0x83, 0xe0, 0xb7, 0x90}, {0xe0, 0xb6, 0x94}, {0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x99}, {0xe0, 0xb6, 0xaf, 0xe0, 0xb7, 0x99}}, - monthsWide: [][]uint8{[]uint8(nil), {0xe0, 0xb6, 0xa2, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x8f, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x92}, {0xe0, 0xb6, 0xb4, 0xe0, 0xb7, 0x99, 0xe0, 0xb6, 0xb6, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x8f, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x92}, {0xe0, 0xb6, 0xb8, 0xe0, 0xb7, 0x8f, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xad, 0xe0, 0xb7, 0x94}, {0xe0, 0xb6, 0x85, 0xe0, 0xb6, 0xb4, 0xe0, 0xb7, 0x8a, 0xe2, 0x80, 0x8d, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8a}, {0xe0, 0xb6, 0xb8, 0xe0, 0xb7, 0x90, 0xe0, 0xb6, 0xba, 0xe0, 0xb7, 0x92}, {0xe0, 0xb6, 0xa2, 0xe0, 0xb7, 0x96, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x92}, {0xe0, 0xb6, 0xa2, 0xe0, 0xb7, 0x96, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x92}, {0xe0, 0xb6, 0x85, 0xe0, 0xb6, 0x9c, 0xe0, 0xb7, 0x9d, 0xe0, 0xb7, 0x83, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xad, 0xe0, 0xb7, 0x94}, {0xe0, 0xb7, 0x83, 0xe0, 0xb7, 0x90, 0xe0, 0xb6, 0xb4, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xad, 0xe0, 0xb7, 0x90, 0xe0, 0xb6, 0xb8, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xb6, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x8a}, {0xe0, 0xb6, 0x94, 0xe0, 0xb6, 0x9a, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xad, 0xe0, 0xb7, 0x9d, 0xe0, 0xb6, 0xb6, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x8a}, {0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x9c, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x90, 0xe0, 0xb6, 0xb8, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xb6, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x8a}, {0xe0, 0xb6, 0xaf, 0xe0, 0xb7, 0x99, 0xe0, 0xb7, 0x83, 0xe0, 0xb7, 0x90, 0xe0, 0xb6, 0xb8, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xb6, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x8a}}, - daysAbbreviated: [][]uint8{{0xe0, 0xb6, 0x89, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0xaf, 0xe0, 0xb7, 0x8f}, {0xe0, 0xb7, 0x83, 0xe0, 0xb6, 0xb3, 0xe0, 0xb7, 0x94, 0xe0, 0xb6, 0xaf, 0xe0, 0xb7, 0x8f}, {0xe0, 0xb6, 0x85, 0xe0, 0xb6, 0x9f, 0xe0, 0xb7, 0x84}, {0xe0, 0xb6, 0xb6, 0xe0, 0xb6, 0xaf, 0xe0, 0xb7, 0x8f, 0xe0, 0xb6, 0xaf, 0xe0, 0xb7, 0x8f}, {0xe0, 0xb6, 0xb6, 0xe0, 0xb7, 0x8a, 0xe2, 0x80, 0x8d, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x84, 0xe0, 0xb7, 0x83, 0xe0, 0xb7, 0x8a}, {0xe0, 0xb7, 0x83, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0x9a, 0xe0, 0xb7, 0x94}, {0xe0, 0xb7, 0x83, 0xe0, 0xb7, 0x99, 0xe0, 0xb6, 0xb1}}, - daysNarrow: [][]uint8{{0xe0, 0xb6, 0x89}, {0xe0, 0xb7, 0x83}, {0xe0, 0xb6, 0x85}, {0xe0, 0xb6, 0xb6}, {0xe0, 0xb6, 0xb6, 0xe0, 0xb7, 0x8a, 0xe2, 0x80, 0x8d, 0xe0, 0xb6, 0xbb}, {0xe0, 0xb7, 0x83, 0xe0, 0xb7, 0x92}, {0xe0, 0xb7, 0x83, 0xe0, 0xb7, 0x99}}, - daysShort: [][]uint8{{0xe0, 0xb6, 0x89, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x92}, {0xe0, 0xb7, 0x83, 0xe0, 0xb6, 0xb3, 0xe0, 0xb7, 0x94}, {0xe0, 0xb6, 0x85, 0xe0, 0xb6, 0x9f}, {0xe0, 0xb6, 0xb6, 0xe0, 0xb6, 0xaf, 0xe0, 0xb7, 0x8f}, {0xe0, 0xb6, 0xb6, 0xe0, 0xb7, 0x8a, 0xe2, 0x80, 0x8d, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x84}, {0xe0, 0xb7, 0x83, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0x9a, 0xe0, 0xb7, 0x94}, {0xe0, 0xb7, 0x83, 0xe0, 0xb7, 0x99, 0xe0, 0xb6, 0xb1}}, - daysWide: [][]uint8{{0xe0, 0xb6, 0x89, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0xaf, 0xe0, 0xb7, 0x8f}, {0xe0, 0xb7, 0x83, 0xe0, 0xb6, 0xb3, 0xe0, 0xb7, 0x94, 0xe0, 0xb6, 0xaf, 0xe0, 0xb7, 0x8f}, {0xe0, 0xb6, 0x85, 0xe0, 0xb6, 0x9f, 0xe0, 0xb7, 0x84, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x94, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x8f, 0xe0, 0xb6, 0xaf, 0xe0, 0xb7, 0x8f}, {0xe0, 0xb6, 0xb6, 0xe0, 0xb6, 0xaf, 0xe0, 0xb7, 0x8f, 0xe0, 0xb6, 0xaf, 0xe0, 0xb7, 0x8f}, {0xe0, 0xb6, 0xb6, 0xe0, 0xb7, 0x8a, 0xe2, 0x80, 0x8d, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x84, 0xe0, 0xb7, 0x83, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xb4, 0xe0, 0xb6, 0xad, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xaf, 0xe0, 0xb7, 0x8f}, {0xe0, 0xb7, 0x83, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0x9a, 0xe0, 0xb7, 0x94, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x8f, 0xe0, 0xb6, 0xaf, 0xe0, 0xb7, 0x8f}, {0xe0, 0xb7, 0x83, 0xe0, 0xb7, 0x99, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x83, 0xe0, 0xb7, 0x94, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x8f, 0xe0, 0xb6, 0xaf, 0xe0, 0xb7, 0x8f}}, - periodsAbbreviated: [][]uint8{{0xe0, 0xb6, 0xb4, 0xe0, 0xb7, 0x99, 0x2e, 0xe0, 0xb7, 0x80, 0x2e}, {0xe0, 0xb6, 0xb4, 0x2e, 0xe0, 0xb7, 0x80, 0x2e}}, - periodsNarrow: [][]uint8{{0xe0, 0xb6, 0xb4, 0xe0, 0xb7, 0x99}, {0xe0, 0xb6, 0xb4}}, - periodsWide: [][]uint8{{0xe0, 0xb6, 0xb4, 0xe0, 0xb7, 0x99, 0x2e, 0xe0, 0xb7, 0x80, 0x2e}, {0xe0, 0xb6, 0xb4, 0x2e, 0xe0, 0xb7, 0x80, 0x2e}}, - erasAbbreviated: [][]uint8{{0xe0, 0xb6, 0x9a, 0xe0, 0xb7, 0x8a, 0xe2, 0x80, 0x8d, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x92, 0x2e, 0xe0, 0xb6, 0xb4, 0xe0, 0xb7, 0x96, 0x2e}, {0xe0, 0xb6, 0x9a, 0xe0, 0xb7, 0x8a, 0xe2, 0x80, 0x8d, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x92, 0x2e, 0xe0, 0xb7, 0x80, 0x2e}}, - erasNarrow: [][]uint8{[]uint8(nil), []uint8(nil)}, - erasWide: [][]uint8{{0xe0, 0xb6, 0x9a, 0xe0, 0xb7, 0x8a, 0xe2, 0x80, 0x8d, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x92, 0xe0, 0xb7, 0x83, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xad, 0xe0, 0xb7, 0x94, 0x20, 0xe0, 0xb6, 0xb4, 0xe0, 0xb7, 0x96, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x8a, 0xe0, 0xb7, 0x80}, {0xe0, 0xb6, 0x9a, 0xe0, 0xb7, 0x8a, 0xe2, 0x80, 0x8d, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x92, 0xe0, 0xb7, 0x83, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xad, 0xe0, 0xb7, 0x94, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x8a, 0xe0, 0xb7, 0x82}}, - timezones: map[string][]uint8{"MEZ": {0xe0, 0xb6, 0xb8, 0xe0, 0xb6, 0xb0, 0xe0, 0xb7, 0x8a, 0xe2, 0x80, 0x8d, 0xe0, 0xb6, 0xba, 0xe0, 0xb6, 0xb8, 0x20, 0xe0, 0xb6, 0xba, 0xe0, 0xb7, 0x94, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x9d, 0xe0, 0xb6, 0xb4, 0xe0, 0xb7, 0x93, 0xe0, 0xb6, 0xba, 0x20, 0xe0, 0xb7, 0x83, 0xe0, 0xb6, 0xb8, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xb8, 0xe0, 0xb6, 0xad, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "IST": {0xe0, 0xb6, 0x89, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xaf, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0xba, 0xe0, 0xb7, 0x8f, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x94, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "COST": {0xe0, 0xb6, 0x9a, 0xe0, 0xb7, 0x9c, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x9c, 0xe0, 0xb6, 0xb8, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xb6, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0xba, 0xe0, 0xb7, 0x8f, 0x20, 0xe0, 0xb6, 0x9c, 0xe0, 0xb7, 0x8a, 0xe2, 0x80, 0x8d, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x93, 0xe0, 0xb7, 0x82, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xb8, 0x20, 0xe0, 0xb6, 0x9a, 0xe0, 0xb7, 0x8f, 0xe0, 0xb6, 0xbd, 0xe0, 0xb6, 0xba}, "SAST": {0xe0, 0xb6, 0xaf, 0xe0, 0xb6, 0x9a, 0xe0, 0xb7, 0x94, 0xe0, 0xb6, 0xab, 0xe0, 0xb7, 0x94, 0x20, 0xe0, 0xb6, 0x85, 0xe0, 0xb6, 0xb4, 0xe0, 0xb7, 0x8a, 0xe2, 0x80, 0x8d, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0x9a, 0xe0, 0xb7, 0x8f, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x94, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "LHST": {0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x9d, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xa9, 0xe0, 0xb7, 0x8a, 0x20, 0xe0, 0xb7, 0x84, 0xe0, 0xb7, 0x9d, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x8a, 0x20, 0xe0, 0xb7, 0x83, 0xe0, 0xb6, 0xb8, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xb8, 0xe0, 0xb6, 0xad, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "WART": {0xe0, 0xb6, 0xb6, 0xe0, 0xb6, 0xa7, 0xe0, 0xb7, 0x84, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0xbb, 0x20, 0xe0, 0xb6, 0x86, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xa2, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xa7, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x8f, 0x20, 0xe0, 0xb7, 0x83, 0xe0, 0xb6, 0xb8, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xb8, 0xe0, 0xb6, 0xad, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "BT": {0xe0, 0xb6, 0xb7, 0xe0, 0xb7, 0x94, 0xe0, 0xb6, 0xad, 0xe0, 0xb7, 0x8f, 0xe0, 0xb6, 0xb1, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "CDT": {0xe0, 0xb6, 0x8b, 0xe0, 0xb6, 0xad, 0xe0, 0xb7, 0x94, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x94, 0x20, 0xe0, 0xb6, 0x87, 0xe0, 0xb6, 0xb8, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0x9a, 0xe0, 0xb7, 0x8f, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x94, 0x20, 0xe0, 0xb6, 0xb8, 0xe0, 0xb6, 0xb0, 0xe0, 0xb7, 0x8a, 0xe2, 0x80, 0x8d, 0xe0, 0xb6, 0xba, 0xe0, 0xb6, 0xb8, 0x20, 0xe0, 0xb6, 0xaf, 0xe0, 0xb7, 0x92, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x8f, 0xe0, 0xb6, 0x86, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x9d, 0xe0, 0xb6, 0x9a, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "JDT": {0xe0, 0xb6, 0xa2, 0xe0, 0xb6, 0xb4, 0xe0, 0xb7, 0x8f, 0xe0, 0xb6, 0xb1, 0x20, 0xe0, 0xb6, 0xaf, 0xe0, 0xb7, 0x84, 0xe0, 0xb7, 0x80, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8a, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "∅∅∅": {0xe0, 0xb6, 0x87, 0xe0, 0xb7, 0x83, 0xe0, 0xb7, 0x9c, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x8a, 0xe0, 0xb7, 0x83, 0xe0, 0xb7, 0x8a, 0x20, 0xe0, 0xb6, 0x9c, 0xe0, 0xb7, 0x8a, 0xe2, 0x80, 0x8d, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x93, 0xe0, 0xb7, 0x82, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xb8, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "EST": {0xe0, 0xb6, 0x8b, 0xe0, 0xb6, 0xad, 0xe0, 0xb7, 0x94, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x94, 0x20, 0xe0, 0xb6, 0x87, 0xe0, 0xb6, 0xb8, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0x9a, 0xe0, 0xb7, 0x8f, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x94, 0x20, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x90, 0xe0, 0xb6, 0x9c, 0xe0, 0xb7, 0x99, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x84, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0xbb, 0x20, 0xe0, 0xb7, 0x83, 0xe0, 0xb6, 0xb8, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xb8, 0xe0, 0xb6, 0xad, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "AWDT": {0xe0, 0xb6, 0xb6, 0xe0, 0xb6, 0xa7, 0xe0, 0xb7, 0x84, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0xbb, 0x20, 0xe0, 0xb6, 0x94, 0xe0, 0xb7, 0x83, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xa7, 0xe0, 0xb7, 0x8a, 0xe2, 0x80, 0x8d, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0xba, 0xe0, 0xb7, 0x8f, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x94, 0x20, 0xe0, 0xb6, 0xaf, 0xe0, 0xb7, 0x84, 0xe0, 0xb7, 0x80, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8a, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "WIT": {0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x90, 0xe0, 0xb6, 0x9c, 0xe0, 0xb7, 0x99, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x84, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0xbb, 0x20, 0xe0, 0xb6, 0x89, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xaf, 0xe0, 0xb7, 0x94, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x93, 0xe0, 0xb7, 0x83, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0xba, 0xe0, 0xb7, 0x8f, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x94, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "ChST": {0xe0, 0xb6, 0xa0, 0xe0, 0xb6, 0xb8, 0xe0, 0xb7, 0x9c, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x9d, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "COT": {0xe0, 0xb6, 0x9a, 0xe0, 0xb7, 0x9c, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x9c, 0xe0, 0xb6, 0xb8, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xb6, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0xba, 0xe0, 0xb7, 0x8f, 0x20, 0xe0, 0xb7, 0x83, 0xe0, 0xb6, 0xb8, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xb8, 0xe0, 0xb6, 0xad, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "AEST": {0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x90, 0xe0, 0xb6, 0x9c, 0xe0, 0xb7, 0x99, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x84, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0xbb, 0x20, 0xe0, 0xb6, 0x95, 0xe0, 0xb7, 0x83, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xa7, 0xe0, 0xb7, 0x8a, 0xe2, 0x80, 0x8d, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0xba, 0xe0, 0xb7, 0x8f, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x94, 0x20, 0xe0, 0xb7, 0x83, 0xe0, 0xb6, 0xb8, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xb8, 0xe0, 0xb6, 0xad, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "AST": {0xe0, 0xb6, 0x85, 0xe0, 0xb6, 0xad, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xad, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0x9a, 0xe0, 0xb7, 0x8a, 0x20, 0xe0, 0xb7, 0x83, 0xe0, 0xb6, 0xb8, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xb8, 0xe0, 0xb6, 0xad, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "ADT": {0xe0, 0xb6, 0x85, 0xe0, 0xb6, 0xad, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xad, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0x9a, 0xe0, 0xb7, 0x8a, 0x20, 0xe0, 0xb6, 0xaf, 0xe0, 0xb7, 0x92, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x8f, 0xe0, 0xb6, 0x86, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x9d, 0xe0, 0xb6, 0x9a, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "ECT": {0xe0, 0xb6, 0x89, 0xe0, 0xb6, 0x9a, 0xe0, 0xb7, 0x8a, 0xe0, 0xb7, 0x80, 0xe0, 0xb6, 0xaf, 0xe0, 0xb7, 0x9d, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x8a, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "WAST": {0xe0, 0xb6, 0xb6, 0xe0, 0xb6, 0xa7, 0xe0, 0xb7, 0x84, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0xbb, 0x20, 0xe0, 0xb6, 0x85, 0xe0, 0xb6, 0xb4, 0xe0, 0xb7, 0x8a, 0xe2, 0x80, 0x8d, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0x9a, 0xe0, 0xb7, 0x8f, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x94, 0x20, 0xe0, 0xb6, 0x9c, 0xe0, 0xb7, 0x8a, 0xe2, 0x80, 0x8d, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x93, 0xe0, 0xb7, 0x82, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xb8, 0x20, 0xe0, 0xb6, 0x9a, 0xe0, 0xb7, 0x8f, 0xe0, 0xb6, 0xbd, 0xe0, 0xb6, 0xba}, "HKT": {0xe0, 0xb7, 0x84, 0xe0, 0xb7, 0x9c, 0xe0, 0xb6, 0x82, 0xe0, 0xb6, 0x9a, 0xe0, 0xb7, 0x9c, 0xe0, 0xb6, 0x82, 0x20, 0xe0, 0xb7, 0x83, 0xe0, 0xb6, 0xb8, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xb8, 0xe0, 0xb6, 0xad, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "MESZ": {0xe0, 0xb6, 0xb8, 0xe0, 0xb6, 0xb0, 0xe0, 0xb7, 0x8a, 0xe2, 0x80, 0x8d, 0xe0, 0xb6, 0xba, 0xe0, 0xb6, 0xb8, 0x20, 0xe0, 0xb6, 0xba, 0xe0, 0xb7, 0x94, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x9d, 0xe0, 0xb6, 0xb4, 0xe0, 0xb7, 0x93, 0xe0, 0xb6, 0xba, 0x20, 0xe0, 0xb6, 0x9c, 0xe0, 0xb7, 0x8a, 0xe2, 0x80, 0x8d, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x93, 0xe0, 0xb7, 0x82, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xb8, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "HAST": {0xe0, 0xb7, 0x84, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x8f, 0xe0, 0xb6, 0xba, 0xe0, 0xb7, 0x92, 0x2d, 0xe0, 0xb6, 0x85, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x99, 0xe0, 0xb6, 0xba, 0xe0, 0xb7, 0x94, 0xe0, 0xb6, 0xad, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0xba, 0xe0, 0xb7, 0x8f, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x8a, 0x20, 0xe0, 0xb7, 0x83, 0xe0, 0xb6, 0xb8, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xb8, 0xe0, 0xb6, 0xad, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "AKDT": {0xe0, 0xb6, 0x87, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x83, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0x9a, 0xe0, 0xb7, 0x8f, 0x20, 0xe0, 0xb6, 0xaf, 0xe0, 0xb7, 0x92, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x8f, 0xe0, 0xb6, 0x86, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x9d, 0xe0, 0xb6, 0x9a, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "WEZ": {0xe0, 0xb6, 0xb6, 0xe0, 0xb6, 0xa7, 0xe0, 0xb7, 0x84, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0xbb, 0x20, 0xe0, 0xb6, 0xba, 0xe0, 0xb7, 0x94, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x9d, 0xe0, 0xb6, 0xb4, 0xe0, 0xb7, 0x93, 0xe0, 0xb6, 0xba, 0x20, 0xe0, 0xb7, 0x83, 0xe0, 0xb6, 0xb8, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xb8, 0xe0, 0xb6, 0xad, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "WARST": {0xe0, 0xb6, 0xb6, 0xe0, 0xb6, 0xa7, 0xe0, 0xb7, 0x84, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0xbb, 0x20, 0xe0, 0xb6, 0x86, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xa2, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xa7, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x8f, 0x20, 0xe0, 0xb6, 0x9c, 0xe0, 0xb7, 0x8a, 0xe2, 0x80, 0x8d, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x93, 0xe0, 0xb7, 0x82, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xb8, 0x20, 0xe0, 0xb6, 0x9a, 0xe0, 0xb7, 0x8f, 0xe0, 0xb6, 0xbd, 0xe0, 0xb6, 0xba}, "TMT": {0xe0, 0xb6, 0xa7, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0x9a, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xb8, 0xe0, 0xb7, 0x99, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x92, 0xe0, 0xb7, 0x83, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xad, 0xe0, 0xb7, 0x8f, 0xe0, 0xb6, 0xb1, 0x20, 0xe0, 0xb7, 0x83, 0xe0, 0xb6, 0xb8, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xb8, 0xe0, 0xb6, 0xad, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "EAT": {0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x90, 0xe0, 0xb6, 0x9c, 0xe0, 0xb7, 0x99, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x84, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0xbb, 0x20, 0xe0, 0xb6, 0x85, 0xe0, 0xb6, 0xb4, 0xe0, 0xb7, 0x8a, 0xe2, 0x80, 0x8d, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0x9a, 0xe0, 0xb7, 0x8f, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x94, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "HADT": {0xe0, 0xb7, 0x84, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x8f, 0xe0, 0xb6, 0xba, 0xe0, 0xb7, 0x92, 0x2d, 0xe0, 0xb6, 0x85, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x99, 0xe0, 0xb6, 0xba, 0xe0, 0xb7, 0x94, 0xe0, 0xb6, 0xad, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0xba, 0xe0, 0xb7, 0x8f, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x8a, 0x20, 0xe0, 0xb6, 0xaf, 0xe0, 0xb7, 0x92, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x8f, 0xe0, 0xb6, 0x86, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x9d, 0xe0, 0xb6, 0x9a, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "ARST": {0xe0, 0xb6, 0x86, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xa2, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xa7, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x8f, 0x20, 0xe0, 0xb6, 0x9c, 0xe0, 0xb7, 0x8a, 0xe2, 0x80, 0x8d, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x93, 0xe0, 0xb7, 0x82, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xb8, 0x20, 0xe0, 0xb6, 0x9a, 0xe0, 0xb7, 0x8f, 0xe0, 0xb6, 0xbd, 0xe0, 0xb6, 0xba}, "ACWDT": {0xe0, 0xb6, 0xb8, 0xe0, 0xb6, 0xb0, 0xe0, 0xb7, 0x8a, 0xe2, 0x80, 0x8d, 0xe0, 0xb6, 0xba, 0xe0, 0xb6, 0xb8, 0x20, 0xe0, 0xb6, 0xb6, 0xe0, 0xb6, 0xa7, 0xe0, 0xb7, 0x84, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0xbb, 0x20, 0xe0, 0xb6, 0x94, 0xe0, 0xb7, 0x83, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xa7, 0xe0, 0xb7, 0x8a, 0xe2, 0x80, 0x8d, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0xba, 0xe0, 0xb7, 0x8f, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x94, 0x20, 0xe0, 0xb6, 0xaf, 0xe0, 0xb7, 0x84, 0xe0, 0xb7, 0x80, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8a, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "AWST": {0xe0, 0xb6, 0xb6, 0xe0, 0xb6, 0xa7, 0xe0, 0xb7, 0x84, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0xbb, 0x20, 0xe0, 0xb6, 0x95, 0xe0, 0xb7, 0x83, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xa7, 0xe0, 0xb7, 0x8a, 0xe2, 0x80, 0x8d, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0xba, 0xe0, 0xb7, 0x8f, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x94, 0x20, 0xe0, 0xb7, 0x83, 0xe0, 0xb6, 0xb8, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xb8, 0xe0, 0xb6, 0xad, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "NZDT": {0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x83, 0xe0, 0xb7, 0x93, 0xe0, 0xb6, 0xbd, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xad, 0x20, 0xe0, 0xb6, 0xaf, 0xe0, 0xb7, 0x92, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x8f, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "MST": {0x4d, 0x53, 0x54}, "EDT": {0xe0, 0xb6, 0x8b, 0xe0, 0xb6, 0xad, 0xe0, 0xb7, 0x94, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x94, 0x20, 0xe0, 0xb6, 0x87, 0xe0, 0xb6, 0xb8, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0x9a, 0xe0, 0xb7, 0x8f, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x94, 0x20, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x90, 0xe0, 0xb6, 0x9c, 0xe0, 0xb7, 0x99, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x84, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0xbb, 0x20, 0xe0, 0xb6, 0xaf, 0xe0, 0xb7, 0x92, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x8f, 0xe0, 0xb6, 0x86, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x9d, 0xe0, 0xb6, 0x9a, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "VET": {0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x99, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x92, 0xe0, 0xb7, 0x83, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0xba, 0xe0, 0xb7, 0x94, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "ACDT": {0xe0, 0xb6, 0xb8, 0xe0, 0xb6, 0xb0, 0xe0, 0xb7, 0x8a, 0xe2, 0x80, 0x8d, 0xe0, 0xb6, 0xba, 0xe0, 0xb6, 0xb8, 0x20, 0xe0, 0xb6, 0x94, 0xe0, 0xb7, 0x83, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xa7, 0xe0, 0xb7, 0x8a, 0xe2, 0x80, 0x8d, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0xba, 0xe0, 0xb7, 0x8f, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x94, 0x20, 0xe0, 0xb6, 0xaf, 0xe0, 0xb7, 0x84, 0xe0, 0xb7, 0x80, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8a, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "OEZ": {0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x90, 0xe0, 0xb6, 0x9c, 0xe0, 0xb7, 0x99, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x84, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0xbb, 0x20, 0xe0, 0xb6, 0xba, 0xe0, 0xb7, 0x94, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x9d, 0xe0, 0xb6, 0xb4, 0xe0, 0xb7, 0x93, 0xe0, 0xb6, 0xba, 0x20, 0xe0, 0xb7, 0x83, 0xe0, 0xb6, 0xb8, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xb8, 0xe0, 0xb6, 0xad, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "SRT": {0xe0, 0xb7, 0x83, 0xe0, 0xb7, 0x94, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x8f, 0xe0, 0xb6, 0xb8, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "HKST": {0xe0, 0xb7, 0x84, 0xe0, 0xb7, 0x9c, 0xe0, 0xb6, 0x82, 0xe0, 0xb6, 0x9a, 0xe0, 0xb7, 0x9c, 0xe0, 0xb6, 0x82, 0x20, 0xe0, 0xb6, 0x9c, 0xe0, 0xb7, 0x8a, 0xe2, 0x80, 0x8d, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x93, 0xe0, 0xb7, 0x82, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xb8, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "HNT": {0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x92, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x8a, 0xe0, 0xb7, 0x86, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x94, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xad, 0x20, 0xe0, 0xb7, 0x83, 0xe0, 0xb6, 0xb8, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xb8, 0xe0, 0xb6, 0xad, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "MYT": {0xe0, 0xb6, 0xb8, 0xe0, 0xb7, 0x90, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x9a, 0xe0, 0xb7, 0x83, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0xba, 0xe0, 0xb7, 0x8f, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x94, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "CAT": {0xe0, 0xb6, 0xb8, 0xe0, 0xb6, 0xb0, 0xe0, 0xb7, 0x8a, 0xe2, 0x80, 0x8d, 0xe0, 0xb6, 0xba, 0xe0, 0xb6, 0xb8, 0x20, 0xe0, 0xb6, 0x85, 0xe0, 0xb6, 0xb4, 0xe0, 0xb7, 0x8a, 0xe2, 0x80, 0x8d, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0x9a, 0xe0, 0xb7, 0x8f, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x94, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "ACST": {0xe0, 0xb6, 0x95, 0xe0, 0xb7, 0x83, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xa7, 0xe0, 0xb7, 0x8a, 0xe2, 0x80, 0x8d, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0xba, 0xe0, 0xb7, 0x8f, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x94, 0x20, 0xe0, 0xb7, 0x83, 0xe0, 0xb6, 0xb8, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xb8, 0xe0, 0xb6, 0xad, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "AEDT": {0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x90, 0xe0, 0xb6, 0x9f, 0xe0, 0xb7, 0x99, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x84, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0xbb, 0x20, 0xe0, 0xb6, 0x95, 0xe0, 0xb7, 0x83, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xa7, 0xe0, 0xb7, 0x8a, 0xe2, 0x80, 0x8d, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0xba, 0xe0, 0xb7, 0x8f, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x94, 0x20, 0xe0, 0xb6, 0xaf, 0xe0, 0xb7, 0x84, 0xe0, 0xb7, 0x80, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8a, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "ART": {0xe0, 0xb6, 0x86, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xa2, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xa7, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x8f, 0x20, 0xe0, 0xb7, 0x83, 0xe0, 0xb6, 0xb8, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xb8, 0xe0, 0xb6, 0xad, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "CLT": {0xe0, 0xb6, 0xa0, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x93, 0x20, 0xe0, 0xb7, 0x83, 0xe0, 0xb6, 0xb8, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xb8, 0xe0, 0xb6, 0xad, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "CLST": {0xe0, 0xb6, 0xa0, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x93, 0x20, 0xe0, 0xb6, 0x9c, 0xe0, 0xb7, 0x8a, 0xe2, 0x80, 0x8d, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x93, 0xe0, 0xb7, 0x82, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xb8, 0x20, 0xe0, 0xb6, 0x9a, 0xe0, 0xb7, 0x8f, 0xe0, 0xb6, 0xbd, 0xe0, 0xb6, 0xba}, "CST": {0xe0, 0xb6, 0x8b, 0xe0, 0xb6, 0xad, 0xe0, 0xb7, 0x94, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x94, 0x20, 0xe0, 0xb6, 0x87, 0xe0, 0xb6, 0xb8, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0x9a, 0xe0, 0xb7, 0x8f, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x94, 0x20, 0xe0, 0xb6, 0xb8, 0xe0, 0xb6, 0xb0, 0xe0, 0xb7, 0x8a, 0xe2, 0x80, 0x8d, 0xe0, 0xb6, 0xba, 0xe0, 0xb6, 0xb8, 0x20, 0xe0, 0xb7, 0x83, 0xe0, 0xb6, 0xb8, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xb8, 0xe0, 0xb6, 0xad, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "LHDT": {0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x9d, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xa9, 0xe0, 0xb7, 0x8a, 0x20, 0xe0, 0xb7, 0x84, 0xe0, 0xb7, 0x9d, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x8a, 0x20, 0xe0, 0xb6, 0xaf, 0xe0, 0xb7, 0x92, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x8f, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "WITA": {0xe0, 0xb6, 0xb8, 0xe0, 0xb6, 0xb0, 0xe0, 0xb7, 0x8a, 0xe2, 0x80, 0x8d, 0xe0, 0xb6, 0xba, 0xe0, 0xb6, 0xb8, 0x20, 0xe0, 0xb6, 0x89, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xaf, 0xe0, 0xb7, 0x94, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x93, 0xe0, 0xb7, 0x83, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0xba, 0xe0, 0xb7, 0x8f, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x94, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "BOT": {0xe0, 0xb6, 0xb6, 0xe0, 0xb7, 0x9c, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x92, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0xba, 0xe0, 0xb7, 0x8f, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "GMT": {0xe0, 0xb6, 0x9c, 0xe0, 0xb7, 0x8a, 0xe2, 0x80, 0x8d, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0xa0, 0xe0, 0xb7, 0x8a, 0x20, 0xe0, 0xb6, 0xb8, 0xe0, 0xb6, 0xb0, 0xe0, 0xb7, 0x8a, 0xe2, 0x80, 0x8d, 0xe0, 0xb6, 0xba, 0xe0, 0xb6, 0xb8, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "UYT": {0xe0, 0xb6, 0x8b, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x94, 0xe0, 0xb6, 0x9c, 0xe0, 0xb7, 0x94, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0x20, 0xe0, 0xb7, 0x83, 0xe0, 0xb6, 0xb8, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xb8, 0xe0, 0xb6, 0xad, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "AKST": {0xe0, 0xb6, 0x87, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x83, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0x9a, 0xe0, 0xb7, 0x8f, 0x20, 0xe0, 0xb7, 0x83, 0xe0, 0xb6, 0xb8, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xb8, 0xe0, 0xb6, 0xad, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "UYST": {0xe0, 0xb6, 0x8b, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x94, 0xe0, 0xb6, 0x9c, 0xe0, 0xb7, 0x94, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0x20, 0xe0, 0xb6, 0x9c, 0xe0, 0xb7, 0x8a, 0xe2, 0x80, 0x8d, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x93, 0xe0, 0xb7, 0x82, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xb8, 0x20, 0xe0, 0xb6, 0x9a, 0xe0, 0xb7, 0x8f, 0xe0, 0xb6, 0xbd, 0xe0, 0xb6, 0xba}, "GYT": {0xe0, 0xb6, 0x9c, 0xe0, 0xb6, 0xba, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x8f, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "MDT": {0x4d, 0x44, 0x54}, "PST": {0xe0, 0xb6, 0x8b, 0xe0, 0xb6, 0xad, 0xe0, 0xb7, 0x94, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x94, 0x20, 0xe0, 0xb6, 0x87, 0xe0, 0xb6, 0xb8, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0x9a, 0xe0, 0xb7, 0x8f, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x94, 0x20, 0xe0, 0xb6, 0xb4, 0xe0, 0xb7, 0x90, 0xe0, 0xb7, 0x83, 0xe0, 0xb7, 0x92, 0xe0, 0xb7, 0x86, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0x9a, 0xe0, 0xb7, 0x8a, 0x20, 0xe0, 0xb7, 0x83, 0xe0, 0xb6, 0xb8, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xb8, 0xe0, 0xb6, 0xad, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "OESZ": {0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x90, 0xe0, 0xb6, 0x9c, 0xe0, 0xb7, 0x99, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x84, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0xbb, 0x20, 0xe0, 0xb6, 0xba, 0xe0, 0xb7, 0x94, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x9d, 0xe0, 0xb6, 0xb4, 0xe0, 0xb7, 0x93, 0xe0, 0xb6, 0xba, 0x20, 0xe0, 0xb6, 0x9c, 0xe0, 0xb7, 0x8a, 0xe2, 0x80, 0x8d, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x93, 0xe0, 0xb7, 0x82, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xb8, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "WESZ": {0xe0, 0xb6, 0xb6, 0xe0, 0xb6, 0xa7, 0xe0, 0xb7, 0x84, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0xbb, 0x20, 0xe0, 0xb6, 0xba, 0xe0, 0xb7, 0x94, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x9d, 0xe0, 0xb6, 0xb4, 0xe0, 0xb7, 0x93, 0xe0, 0xb6, 0xba, 0x20, 0xe0, 0xb6, 0x9c, 0xe0, 0xb7, 0x8a, 0xe2, 0x80, 0x8d, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x93, 0xe0, 0xb7, 0x82, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xb8, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "ACWST": {0xe0, 0xb6, 0xb8, 0xe0, 0xb6, 0xb0, 0xe0, 0xb7, 0x8a, 0xe2, 0x80, 0x8d, 0xe0, 0xb6, 0xba, 0xe0, 0xb6, 0xb8, 0x20, 0xe0, 0xb6, 0xb6, 0xe0, 0xb6, 0xa7, 0xe0, 0xb7, 0x84, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0xbb, 0x20, 0xe0, 0xb6, 0x94, 0xe0, 0xb7, 0x83, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xa7, 0xe0, 0xb7, 0x8a, 0xe2, 0x80, 0x8d, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0xba, 0xe0, 0xb7, 0x8f, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x94, 0x20, 0xe0, 0xb7, 0x83, 0xe0, 0xb6, 0xb8, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xb8, 0xe0, 0xb6, 0xad, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "CHADT": {0xe0, 0xb6, 0xa0, 0xe0, 0xb7, 0x90, 0xe0, 0xb6, 0xad, 0xe0, 0xb6, 0xb8, 0xe0, 0xb7, 0x8a, 0x20, 0xe0, 0xb6, 0xaf, 0xe0, 0xb7, 0x92, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x8f, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "PDT": {0xe0, 0xb6, 0x8b, 0xe0, 0xb6, 0xad, 0xe0, 0xb7, 0x94, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x94, 0x20, 0xe0, 0xb6, 0x87, 0xe0, 0xb6, 0xb8, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0x9a, 0xe0, 0xb7, 0x8f, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x94, 0x20, 0xe0, 0xb6, 0xb4, 0xe0, 0xb7, 0x90, 0xe0, 0xb7, 0x83, 0xe0, 0xb7, 0x92, 0xe0, 0xb7, 0x86, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0x9a, 0xe0, 0xb7, 0x8a, 0x20, 0xe0, 0xb6, 0xaf, 0xe0, 0xb7, 0x92, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x8f, 0xe0, 0xb6, 0x86, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x9d, 0xe0, 0xb6, 0x9a, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "JST": {0xe0, 0xb6, 0xa2, 0xe0, 0xb6, 0xb4, 0xe0, 0xb7, 0x8f, 0xe0, 0xb6, 0xb1, 0x20, 0xe0, 0xb7, 0x83, 0xe0, 0xb6, 0xb8, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xb8, 0xe0, 0xb6, 0xad, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "NZST": {0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x83, 0xe0, 0xb7, 0x93, 0xe0, 0xb6, 0xbd, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xad, 0x20, 0xe0, 0xb7, 0x83, 0xe0, 0xb6, 0xb8, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xb8, 0xe0, 0xb6, 0xad, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "CHAST": {0xe0, 0xb6, 0xa0, 0xe0, 0xb7, 0x90, 0xe0, 0xb6, 0xad, 0xe0, 0xb6, 0xb8, 0xe0, 0xb7, 0x8a, 0x20, 0xe0, 0xb7, 0x83, 0xe0, 0xb6, 0xb8, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xb8, 0xe0, 0xb6, 0xad, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "TMST": {0xe0, 0xb6, 0xa7, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0x9a, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xb8, 0xe0, 0xb7, 0x99, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x92, 0xe0, 0xb7, 0x83, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xad, 0xe0, 0xb7, 0x8f, 0xe0, 0xb6, 0xb1, 0x20, 0xe0, 0xb6, 0x9c, 0xe0, 0xb7, 0x8a, 0xe2, 0x80, 0x8d, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x93, 0xe0, 0xb7, 0x82, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xb8, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "SGT": {0xe0, 0xb7, 0x83, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0x82, 0xe0, 0xb6, 0x9c, 0xe0, 0xb6, 0xb4, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xb4, 0xe0, 0xb7, 0x94, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x94, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "HAT": {0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x92, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x8a, 0xe0, 0xb7, 0x86, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x94, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xad, 0x20, 0xe0, 0xb6, 0xaf, 0xe0, 0xb7, 0x92, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x8f, 0xe0, 0xb6, 0x86, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x9d, 0xe0, 0xb6, 0x9a, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "WIB": {0xe0, 0xb6, 0xb6, 0xe0, 0xb6, 0xa7, 0xe0, 0xb7, 0x84, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0xbb, 0x20, 0xe0, 0xb6, 0x89, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xaf, 0xe0, 0xb7, 0x94, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x93, 0xe0, 0xb7, 0x83, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0xba, 0xe0, 0xb7, 0x8f, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x94, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "GFT": {0xe0, 0xb6, 0xb4, 0xe0, 0xb7, 0x8a, 0xe2, 0x80, 0x8d, 0xe0, 0xb6, 0xbb, 0xe0, 0xb6, 0x82, 0xe0, 0xb7, 0x81, 0x20, 0xe0, 0xb6, 0x9c, 0xe0, 0xb6, 0xba, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x8f, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}, "WAT": {0xe0, 0xb6, 0xb6, 0xe0, 0xb6, 0xa7, 0xe0, 0xb7, 0x84, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0xbb, 0x20, 0xe0, 0xb6, 0x85, 0xe0, 0xb6, 0xb4, 0xe0, 0xb7, 0x8a, 0xe2, 0x80, 0x8d, 0xe0, 0xb6, 0xbb, 0xe0, 0xb7, 0x92, 0xe0, 0xb6, 0x9a, 0xe0, 0xb7, 0x8f, 0xe0, 0xb6, 0xb1, 0xe0, 0xb7, 0x94, 0x20, 0xe0, 0xb7, 0x83, 0xe0, 0xb6, 0xb8, 0xe0, 0xb7, 0x8a, 0xe0, 0xb6, 0xb8, 0xe0, 0xb6, 0xad, 0x20, 0xe0, 0xb7, 0x80, 0xe0, 0xb7, 0x9a, 0xe0, 0xb6, 0xbd, 0xe0, 0xb7, 0x8f, 0xe0, 0xb7, 0x80}}, + pluralsRange: []locales.PluralRule{2, 6}, + decimal: ".", + group: ",", + minus: "-", + percent: "%", + perMille: "‰", + timeSeparator: ".", + inifinity: "∞", + currencies: []string{"ADP ", "AED", "AFA ", "AFN", "ALK ", "ALL", "AMD", "ANG", "AOA", "AOK ", "AON ", "AOR ", "ARA ", "ARL ", "ARM ", "ARP ", "ARS", "ATS ", "A$", "AWG", "AZM ", "AZN", "BAD ", "BAM", "BAN ", "BBD", "BDT", "BEC ", "BEF ", "BEL ", "BGL ", "BGM ", "BGN", "BGO ", "BHD", "BIF", "BMD", "BND", "BOB", "BOL ", "BOP ", "BOV ", "BRB ", "BRC ", "BRE ", "R$", "BRN ", "BRR ", "BRZ ", "BSD", "BTN", "BUK ", "BWP", "BYB ", "BYR", "BZD", "CA$", "CDF", "CHE ", "CHF", "CHW ", "CLE ", "CLF ", "CLP", "CNX ", "CN¥", "COP", "COU ", "CRC", "CSD ", "CSK ", "CUC", "CUP", "CVE", "CYP ", "CZK", "DDM ", "DEM ", "DJF", "DKK", "DOP", "DZD", "ECS ", "ECV ", "EEK ", "EGP", "ERN", "ESA ", "ESB ", "ESP ", "ETB", "€", "FIM ", "FJD", "FKP", "FRF ", "£", "GEK ", "GEL", "GHC ", "GHS", "GIP", "GMD", "GNF", "GNS ", "GQE ", "GRD ", "GTQ", "GWE ", "GWP ", "GYD", "HK$", "HNL", "HRD ", "HRK", "HTG", "HUF", "IDR", "IEP ", "ILP ", "ILR ", "₪", "₹", "IQD", "IRR", "ISJ ", "ISK", "ITL ", "JMD", "JOD", "JP¥", "KES", "KGS", "KHR", "KMF", "KPW", "KRH ", "KRO ", "₩", "KWD", "KYD", "KZT", "LAK", "LBP", "රු.", "LRD", "LSL ", "LTL", "LTT ", "LUC ", "LUF ", "LUL ", "LVL ", "LVR ", "LYD", "MAD", "MAF ", "MCF ", "MDC ", "MDL", "MGA", "MGF ", "MKD", "MKN ", "MLF ", "MMK", "MNT", "MOP", "MRO", "MTL ", "MTP ", "MUR", "MVP ", "MVR", "MWK", "MX$", "MXP ", "MXV ", "MYR", "MZE ", "MZM ", "MZN", "NAD", "NGN", "NIC ", "NIO", "NLG ", "NOK", "NPR", "NZ$", "OMR", "PAB", "PEI ", "PEN", "PES ", "PGK", "PHP", "PKR", "PLN", "PLZ ", "PTE ", "PYG", "QAR", "RHD ", "ROL ", "RON", "RSD", "RUB", "RUR ", "RWF", "SAR", "SBD", "SCR", "SDD ", "SDG", "SDP ", "SEK", "SGD", "SHP", "SIT ", "SKK ", "SLL", "SOS", "SRD", "SRG ", "SSP", "STD", "SUR ", "SVC ", "SYP", "SZL", "฿", "TJR ", "TJS", "TMM ", "TMT", "TND", "TOP", "TPE ", "TRL ", "TRY", "TTD", "NT$", "TZS", "UAH", "UAK ", "UGS ", "UGX", "US$", "USN ", "USS ", "UYI ", "UYP ", "UYU", "UZS", "VEB ", "VEF", "₫", "VNN ", "VUV", "WST", "FCFA", "XAG ", "XAU ", "XBA ", "XBB ", "XBC ", "XBD ", "EC$", "XDR ", "XEU ", "XFO ", "XFU ", "සිෆ්එ", "XPD ", "CFPF", "XPT ", "XRE ", "XSU ", "XTS ", "XUA ", "XXX ", "YDD ", "YER", "YUD ", "YUM ", "YUN ", "YUR ", "ZAL ", "ZAR", "ZMK ", "ZMW", "ZRN ", "ZRZ ", "ZWD ", "ZWL ", "ZWR "}, + currencyNegativePrefix: "(", + currencyNegativeSuffix: ")", + monthsAbbreviated: []string{"", "ජන", "පෙබ", "මාර්තු", "අප්\u200dරේල්", "මැයි", "ජූනි", "ජූලි", "අගෝ", "සැප්", "ඔක්", "නොවැ", "දෙසැ"}, + monthsNarrow: []string{"", "ජ", "පෙ", "මා", "අ", "මැ", "ජූ", "ජූ", "අ", "සැ", "ඔ", "නෙ", "දෙ"}, + monthsWide: []string{"", "ජනවාරි", "පෙබරවාරි", "මාර්තු", "අප්\u200dරේල්", "මැයි", "ජූනි", "ජූලි", "අගෝස්තු", "සැප්තැම්බර්", "ඔක්තෝබර්", "නොවැම්බර්", "දෙසැම්බර්"}, + daysAbbreviated: []string{"ඉරිදා", "සඳුදා", "අඟහ", "බදාදා", "බ්\u200dරහස්", "සිකු", "සෙන"}, + daysNarrow: []string{"ඉ", "ස", "අ", "බ", "බ්\u200dර", "සි", "සෙ"}, + daysShort: []string{"ඉරි", "සඳු", "අඟ", "බදා", "බ්\u200dරහ", "සිකු", "සෙන"}, + daysWide: []string{"ඉරිදා", "සඳුදා", "අඟහරුවාදා", "බදාදා", "බ්\u200dරහස්පතින්දා", "සිකුරාදා", "සෙනසුරාදා"}, + periodsAbbreviated: []string{"පෙ.ව.", "ප.ව."}, + periodsNarrow: []string{"පෙ", "ප"}, + periodsWide: []string{"පෙ.ව.", "ප.ව."}, + erasAbbreviated: []string{"ක්\u200dරි.පූ.", "ක්\u200dරි.ව."}, + erasNarrow: []string{"", ""}, + erasWide: []string{"ක්\u200dරිස්තු පූර්ව", "ක්\u200dරිස්තු වර්ෂ"}, + timezones: map[string]string{"EAT": "නැගෙනහිර අප්\u200dරිකානු වේලාව", "PDT": "උතුරු ඇමරිකානු පැසිෆික් දිවාආලෝක වේලාව", "WART": "බටහිර ආර්ජන්ටිනා සම්මත වේලාව", "LHST": "ලෝර්ඩ් හෝව් සම්මත වේලාව", "CST": "උතුරු ඇමරිකානු මධ්\u200dයම සම්මත වේලාව", "WESZ": "බටහිර යුරෝපීය ග්\u200dරීෂ්ම වේලාව", "HAT": "නිව්ෆවුන්ලන්ත දිවාආලෝක වේලාව", "CHADT": "චැතම් දිවා වේලාව", "COST": "කොලොම්බියා ග්\u200dරීෂ්ම කාලය", "MEZ": "මධ්\u200dයම යුරෝපීය සම්මත වේලාව", "ChST": "චමොරෝ වේලාව", "HADT": "හවායි-අලෙයුතියාන් දිවාආලෝක වේලාව", "SGT": "සිංගප්පුරු වේලාව", "EST": "උතුරු ඇමරිකානු නැගෙනහිර සම්මත වේලාව", "GMT": "ග්\u200dරිනිච් මධ්\u200dයම වේලාව", "PST": "උතුරු ඇමරිකානු පැසිෆික් සම්මත වේලාව", "OESZ": "නැගෙනහිර යුරෝපීය ග්\u200dරීෂ්ම වේලාව", "AEST": "නැගෙනහිර ඕස්ට්\u200dරේලියානු සම්මත වේලාව", "ART": "ආර්ජන්ටිනා සම්මත වේලාව", "SAST": "දකුණු අප්\u200dරිකානු වේලාව", "ACWDT": "මධ්\u200dයම බටහිර ඔස්ට්\u200dරේලියානු දහවල් වේලාව", "IST": "ඉන්දියානු වේලාව", "WARST": "බටහිර ආර්ජන්ටිනා ග්\u200dරීෂ්ම කාලය", "WAT": "බටහිර අප්\u200dරිකානු සම්මත වේලාව", "TMST": "ටර්ක්මෙනිස්තාන ග්\u200dරීෂ්ම වේලාව", "WIT": "නැගෙනහිර ඉන්දුනීසියානු වේලාව", "JST": "ජපාන සම්මත වේලාව", "MDT": "MDT", "AWST": "බටහිර ඕස්ට්\u200dරේලියානු සම්මත වේලාව", "HNT": "නිව්ෆවුන්ලන්ත සම්මත වේලාව", "WITA": "මධ්\u200dයම ඉන්දුනීසියානු වේලාව", "∅∅∅": "ඇමර්සන් ග්\u200dරීෂ්ම කාලය", "WIB": "බටහිර ඉන්දුනීසියානු වේලාව", "BOT": "බොලිවියා වේලාව", "WAST": "බටහිර අප්\u200dරිකානු ග්\u200dරීෂ්ම කාලය", "ACST": "ඕස්ට්\u200dරේලියානු සම්මත වේලාව", "ACDT": "මධ්\u200dයම ඔස්ට්\u200dරේලියානු දහවල් වේලාව", "VET": "වෙනිසියුලා වේලාව", "CLT": "චිලී සම්මත වේලාව", "UYST": "උරුගුවේ ග්\u200dරීෂ්ම කාලය", "CHAST": "චැතම් සම්මත වේලාව", "AST": "අත්ලාන්තික් සම්මත වේලාව", "GYT": "ගයනා වේලාව", "ACWST": "මධ්\u200dයම බටහිර ඔස්ට්\u200dරේලියානු සම්මත වේලාව", "SRT": "සුරිනාම වේලාව", "ECT": "ඉක්වදෝර් වේලාව", "CDT": "උතුරු ඇමරිකානු මධ්\u200dයම දිවාආලෝක වේලාව", "CAT": "මධ්\u200dයම අප්\u200dරිකානු වේලාව", "ARST": "ආර්ජන්ටිනා ග්\u200dරීෂ්ම කාලය", "BT": "භුතාන වේලාව", "CLST": "චිලී ග්\u200dරීෂ්ම කාලය", "OEZ": "නැගෙනහිර යුරෝපීය සම්මත වේලාව", "AEDT": "නැඟෙනහිර ඕස්ට්\u200dරේලියානු දහවල් වේලාව", "COT": "කොලොම්බියා සම්මත වේලාව", "MESZ": "මධ්\u200dයම යුරෝපීය ග්\u200dරීෂ්ම වේලාව", "AKDT": "ඇලස්කා දිවාආලෝක වේලාව", "HAST": "හවායි-අලෙයුතියාන් සම්මත වේලාව", "MST": "MST", "NZST": "නවසීලන්ත සම්මත වේලාව", "NZDT": "නවසීලන්ත දිවා වේලාව", "WEZ": "බටහිර යුරෝපීය සම්මත වේලාව", "ADT": "අත්ලාන්තික් දිවාආලෝක වේලාව", "MYT": "මැලේසියානු වේලාව", "JDT": "ජපාන දහවල් වේලාව", "HKT": "හොංකොං සම්මත වේලාව", "UYT": "උරුගුවේ සම්මත වේලාව", "TMT": "ටර්ක්මෙනිස්තාන සම්මත වේලාව", "GFT": "ප්\u200dරංශ ගයනා වේලාව", "AKST": "ඇලස්කා සම්මත වේලාව", "HKST": "හොංකොං ග්\u200dරීෂ්ම වේලාව", "AWDT": "බටහිර ඔස්ට්\u200dරේලියානු දහවල් වේලාව", "EDT": "උතුරු ඇමරිකානු නැගෙනහිර දිවාආලෝක වේලාව", "LHDT": "ලෝර්ඩ් හෝව් දිවා වේලාව"}, } } @@ -133,80 +133,77 @@ func (si *si) RangePluralRule(num1 float64, v1 uint64, num2 float64, v2 uint64) } // MonthAbbreviated returns the locales abbreviated month given the 'month' provided -func (si *si) MonthAbbreviated(month time.Month) []byte { +func (si *si) MonthAbbreviated(month time.Month) string { return si.monthsAbbreviated[month] } // MonthsAbbreviated returns the locales abbreviated months -func (si *si) MonthsAbbreviated() [][]byte { +func (si *si) MonthsAbbreviated() []string { return si.monthsAbbreviated[1:] } // MonthNarrow returns the locales narrow month given the 'month' provided -func (si *si) MonthNarrow(month time.Month) []byte { +func (si *si) MonthNarrow(month time.Month) string { return si.monthsNarrow[month] } // MonthsNarrow returns the locales narrow months -func (si *si) MonthsNarrow() [][]byte { +func (si *si) MonthsNarrow() []string { return si.monthsNarrow[1:] } // MonthWide returns the locales wide month given the 'month' provided -func (si *si) MonthWide(month time.Month) []byte { +func (si *si) MonthWide(month time.Month) string { return si.monthsWide[month] } // MonthsWide returns the locales wide months -func (si *si) MonthsWide() [][]byte { +func (si *si) MonthsWide() []string { return si.monthsWide[1:] } // WeekdayAbbreviated returns the locales abbreviated weekday given the 'weekday' provided -func (si *si) WeekdayAbbreviated(weekday time.Weekday) []byte { +func (si *si) WeekdayAbbreviated(weekday time.Weekday) string { return si.daysAbbreviated[weekday] } // WeekdaysAbbreviated returns the locales abbreviated weekdays -func (si *si) WeekdaysAbbreviated() [][]byte { +func (si *si) WeekdaysAbbreviated() []string { return si.daysAbbreviated } // WeekdayNarrow returns the locales narrow weekday given the 'weekday' provided -func (si *si) WeekdayNarrow(weekday time.Weekday) []byte { +func (si *si) WeekdayNarrow(weekday time.Weekday) string { return si.daysNarrow[weekday] } // WeekdaysNarrow returns the locales narrow weekdays -func (si *si) WeekdaysNarrow() [][]byte { +func (si *si) WeekdaysNarrow() []string { return si.daysNarrow } // WeekdayShort returns the locales short weekday given the 'weekday' provided -func (si *si) WeekdayShort(weekday time.Weekday) []byte { +func (si *si) WeekdayShort(weekday time.Weekday) string { return si.daysShort[weekday] } // WeekdaysShort returns the locales short weekdays -func (si *si) WeekdaysShort() [][]byte { +func (si *si) WeekdaysShort() []string { return si.daysShort } // WeekdayWide returns the locales wide weekday given the 'weekday' provided -func (si *si) WeekdayWide(weekday time.Weekday) []byte { +func (si *si) WeekdayWide(weekday time.Weekday) string { return si.daysWide[weekday] } // WeekdaysWide returns the locales wide weekdays -func (si *si) WeekdaysWide() [][]byte { +func (si *si) WeekdaysWide() []string { return si.daysWide } // FmtNumber returns 'num' with digits/precision of 'v' for 'si' and handles both Whole and Real numbers based on 'v' -// returned as a []byte just in case the caller wishes to add more and can help -// avoid allocations; otherwise just cast as string. -func (si *si) FmtNumber(num float64, v uint64) []byte { - +func (si *si) FmtNumber(num float64, v uint64) (results string) { s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) l := len(s) + len(si.decimal) + len(si.group)*len(s[:len(s)-int(v)-1])/3 count := 0 @@ -242,15 +239,13 @@ func (si *si) FmtNumber(num float64, v uint64) []byte { b[i], b[j] = b[j], b[i] } - return b + results = string(b) + return } // FmtPercent returns 'num' with digits/precision of 'v' for 'si' and handles both Whole and Real numbers based on 'v' -// returned as a []byte just in case the caller wishes to add more and can help -// avoid allocations; otherwise just cast as string. // NOTE: 'num' passed into FmtPercent is assumed to be in percent already -func (si *si) FmtPercent(num float64, v uint64) []byte { - +func (si *si) FmtPercent(num float64, v uint64) (results string) { s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) l := len(s) + len(si.decimal) b := make([]byte, 0, l) @@ -276,13 +271,12 @@ func (si *si) FmtPercent(num float64, v uint64) []byte { b = append(b, si.percent...) - return b + results = string(b) + return } // FmtCurrency returns the currency representation of 'num' with digits/precision of 'v' for 'si' -// returned as a []byte just in case the caller wishes to add more and can help -// avoid allocations; otherwise just cast as string. -func (si *si) FmtCurrency(num float64, v uint64, currency currency.Type) []byte { +func (si *si) FmtCurrency(num float64, v uint64, currency currency.Type) (results string) { s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := si.currencies[currency] @@ -335,13 +329,13 @@ func (si *si) FmtCurrency(num float64, v uint64, currency currency.Type) []byte } } - return b + results = string(b) + return } // FmtAccounting returns the currency representation of 'num' with digits/precision of 'v' for 'si' -// in accounting notation. returned as a []byte just in case the caller wishes to add more and can help -// avoid allocations; otherwise just cast as string. -func (si *si) FmtAccounting(num float64, v uint64, currency currency.Type) []byte { +// in accounting notation. +func (si *si) FmtAccounting(num float64, v uint64, currency currency.Type) (results string) { s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := si.currencies[currency] @@ -376,9 +370,7 @@ func (si *si) FmtAccounting(num float64, v uint64, currency currency.Type) []byt b = append(b, symbol[j]) } - for j := len(si.currencyNegativePrefix) - 1; j >= 0; j-- { - b = append(b, si.currencyNegativePrefix[j]) - } + b = append(b, si.currencyNegativePrefix[0]) } else { @@ -408,13 +400,12 @@ func (si *si) FmtAccounting(num float64, v uint64, currency currency.Type) []byt b = append(b, si.currencyNegativeSuffix...) } - return b + results = string(b) + return } // FmtDateShort returns the short date representation of 't' for 'si' -// returned as a []byte just in case the caller wishes to add more and can help -// avoid allocations; otherwise just cast as string. -func (si *si) FmtDateShort(t time.Time) []byte { +func (si *si) FmtDateShort(t time.Time) string { b := make([]byte, 0, 32) @@ -435,13 +426,11 @@ func (si *si) FmtDateShort(t time.Time) []byte { b = strconv.AppendInt(b, int64(t.Day()), 10) - return b + return string(b) } // FmtDateMedium returns the medium date representation of 't' for 'si' -// returned as a []byte just in case the caller wishes to add more and can help -// avoid allocations; otherwise just cast as string. -func (si *si) FmtDateMedium(t time.Time) []byte { +func (si *si) FmtDateMedium(t time.Time) string { b := make([]byte, 0, 32) @@ -451,13 +440,11 @@ func (si *si) FmtDateMedium(t time.Time) []byte { b = append(b, []byte{0x20}...) b = strconv.AppendInt(b, int64(t.Day()), 10) - return b + return string(b) } // FmtDateLong returns the long date representation of 't' for 'si' -// returned as a []byte just in case the caller wishes to add more and can help -// avoid allocations; otherwise just cast as string. -func (si *si) FmtDateLong(t time.Time) []byte { +func (si *si) FmtDateLong(t time.Time) string { b := make([]byte, 0, 32) @@ -467,13 +454,11 @@ func (si *si) FmtDateLong(t time.Time) []byte { b = append(b, []byte{0x20}...) b = strconv.AppendInt(b, int64(t.Day()), 10) - return b + return string(b) } // FmtDateFull returns the full date representation of 't' for 'si' -// returned as a []byte just in case the caller wishes to add more and can help -// avoid allocations; otherwise just cast as string. -func (si *si) FmtDateFull(t time.Time) []byte { +func (si *si) FmtDateFull(t time.Time) string { b := make([]byte, 0, 32) @@ -485,13 +470,11 @@ func (si *si) FmtDateFull(t time.Time) []byte { b = append(b, []byte{0x2c, 0x20}...) b = append(b, si.daysWide[t.Weekday()]...) - return b + return string(b) } // FmtTimeShort returns the short time representation of 't' for 'si' -// returned as a []byte just in case the caller wishes to add more and can help -// avoid allocations; otherwise just cast as string. -func (si *si) FmtTimeShort(t time.Time) []byte { +func (si *si) FmtTimeShort(t time.Time) string { b := make([]byte, 0, 32) @@ -508,13 +491,11 @@ func (si *si) FmtTimeShort(t time.Time) []byte { b = strconv.AppendInt(b, int64(t.Minute()), 10) - return b + return string(b) } // FmtTimeMedium returns the medium time representation of 't' for 'si' -// returned as a []byte just in case the caller wishes to add more and can help -// avoid allocations; otherwise just cast as string. -func (si *si) FmtTimeMedium(t time.Time) []byte { +func (si *si) FmtTimeMedium(t time.Time) string { b := make([]byte, 0, 32) @@ -538,13 +519,11 @@ func (si *si) FmtTimeMedium(t time.Time) []byte { b = strconv.AppendInt(b, int64(t.Second()), 10) - return b + return string(b) } // FmtTimeLong returns the long time representation of 't' for 'si' -// returned as a []byte just in case the caller wishes to add more and can help -// avoid allocations; otherwise just cast as string. -func (si *si) FmtTimeLong(t time.Time) []byte { +func (si *si) FmtTimeLong(t time.Time) string { b := make([]byte, 0, 32) @@ -572,13 +551,11 @@ func (si *si) FmtTimeLong(t time.Time) []byte { tz, _ := t.Zone() b = append(b, tz...) - return b + return string(b) } // FmtTimeFull returns the full time representation of 't' for 'si' -// returned as a []byte just in case the caller wishes to add more and can help -// avoid allocations; otherwise just cast as string. -func (si *si) FmtTimeFull(t time.Time) []byte { +func (si *si) FmtTimeFull(t time.Time) string { b := make([]byte, 0, 32) @@ -611,5 +588,5 @@ func (si *si) FmtTimeFull(t time.Time) []byte { b = append(b, tz...) } - return b + return string(b) } -- cgit v1.2.3