Y&E      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  None None)Case-insensitive UTF-8 ByteString parser 'Matches one character at a time. Slow. )Case-insensitive UTF-8 ByteString parser We can't easily perform upper/'lower case conversion on the input, so ! instead we accept either one of  toUpper c and  toLower c. Number may be prefixed with  Fixed-length 0-padded decimal "Fixed-length space-padded decimal None                None HWeeks numbered from 0 to 53, starting with the first Monday of the year I as the first day of week 1. The last week of a given year and week 0 of 3 the next both refer to the same week, but not all  are valid.  ( coincides with that of  gregorian. HWeeks numbered from 0 to 53, starting with the first Sunday of the year I as the first day of week 1. The last week of a given year and week 0 of 3 the next both refer to the same week, but not all  are valid.  ( coincides with that of  gregorian. EWeeks numbered 01 to 53, where week 01 is the first week that has at E least 4 days in the new year. Days before week 01 are considered to  belong to the previous year. )EThe Modified Julian Day is a standard count of days, with zero being  the day 1858-11-17. /Gregorian leap year? <  !"#$%&'()*+,-./01234567 6  !"#$%&'()*+,-./01234567'   !"#$%&'()*+,-./01234567 None<FConvert between day of year in the Gregorian or Julian calendars, and 6 month and day of month. First arg is leap year flag. 89:;<=>!?@ &'89:;<=>?@ '&89:;<=>@?89:;<=>!?@NoneABC  (/0ABC (/ 0ACBABCNone DEFGHIJKL" (1234567DEFGHIJKL"(12345 67FEDIHGLKJ DEFGHIJKLNoneMNOPQRSTU"VWXY!"#$%&'()*+,-./MNOPQRSTUVWXY.-,)*+('&!"#$%/MNOPQRSTUVYXWMNOPQRSTU"VWXYNone^1 5, negative means n-th last Z[\]^_`a#bcde Z[\]^_`abcde Z[\]^_`aedcbZ[\]^_`a#bcdeNonefghij$k%l&m'nopqrst()*+,-./01fghij$k%l&m'nopqrstfghij$k%l&m'nopqrst()*+,-./01NoneuvwpuvwpuvwuvwNonex  xxNone Hour zero  Hour twelve Add some minutes to a &; result comes with a day adjustment. yz{|}~234567yz{|}~yz{|}~234567None8fghijklmnoqrstkqmnjfghitlors8None 1 xyz{|}~1 x}~yz{| None4The epoch of TAI, which is 1858-11-17 00:00:00 TAI.  tai-utc.dat from  *http://maia.usno.navy.mil/ser7/tai-utc.dat 9:;9:; NoneTime < for UTF-8 encoded  ByteStrings. Attoparsec easily beats any =% parser out there, but we do have to * be careful to convert the input to UTF-8  ByteStrings. V>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz<> GFEDCBA@?HIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyzNoneu !"#$%&'()*+,-./MNOPQRSTUVWXYfghijklmnoqrstxyz{|}~ NoneReplacement for {. E|}~ !"#$%&'()*+,-./MNOPQRSTUVWXYfghijklmnoqrstxyz{|}~6D|}~  !"#$$%&'(()*+,-../01223456789:;<=>?@ABCDEFGHHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghiijklmnopqrstuvwuxyz{|}~                       !"#$%&'()*+,-./yz0123456789:;<=>?@  A BCDEFG H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                      thyme-0.2.3.0Data.Thyme.LocalTimeData.Thyme.Calendar.WeekDateData.Thyme.Calendar.OrdinalDateData.Thyme.CalendarData.Thyme.Calendar.MonthDay"Data.Thyme.Calendar.WeekdayOfMonthData.Thyme.ClockData.Thyme.Clock.POSIXData.Thyme.Clock.TAIData.Thyme.FormatData.Thyme.Time Data.Thyme.THData.Thyme.Format.Internal Data.MicroData.Thyme.Calendar.InternalData.Thyme.Clock.InternalData.Thyme.LocalTime.TimeZoneData.Thyme.LocalTime.Internal Data.Thyme time-1.4.0.1Data.Time.LocalTime.TimeZonegetCurrentTimeZoneutctimeZoneOffsetStringtimeZoneOffsetString'hoursToTimeZoneminutesToTimeZone timeZoneNametimeZoneSummerOnlytimeZoneMinutesTimeZone MondayWeekmwYearmwWeekmwDay SundayWeekswYearswWeekswDayWeekDatewdYearwdWeekwdDay DayOfWeek WeekOfYear OrdinalDateodYearodDay DayOfYear YearMonthDayymdYearymdMonthymdDay DayOfMonthMonthYearDayModifiedJulianDaytoModifiedJulianDayDaysMonthsYears isLeapYear ordinalDateweekDate weekDateValid showWeekDate sundayWeeksundayWeekValid mondayWeekmondayWeekValidMonthDaymdMonthmdDaymonthDay monthDayValid monthLength_mdDay_mdMonthordinalDateValid_odDay_odYear_wdDay_wdWeek_wdYear_swDay_swWeek_swYear_mwDay_mwWeek_mwYear yearMonthDay gregoriangregorianValid showGregoriangregorianMonthLengthgregorianMonthsClipgregorianMonthsRollovergregorianYearsClipgregorianYearsRollover_toModifiedJulianDay_ymdDay _ymdMonth_ymdYearWeekdayOfMonthwomYearwomMonthwomNth womDayOfWeekweekdayOfMonthweekdayOfMonthValid _womDayOfWeek _womMonth_womNth_womYearUTCViewUTCTimeutctDay utctDayTime UniversalTimeNominalDiffTimeDiffTime microDiffTimemicroNominalDiffTimeposixDayLength modJulianDate_utctDay _utctDayTimeutcTime POSIXTime posixTime getPOSIXTime getTimeZone ZonedTimezonedTimeToLocalTime zonedTimeZone LocalTimelocalDaylocalTimeOfDayMinutes TimeOfDaytodHourtodMintodSecMinuteHourmidnightmiddaymakeTimeOfDayValid timeOfDay addMinutes dayFraction utcLocalTime ut1LocalTime zonedTimegetCurrentTime getZonedTimeutcToLocalZonedTime_timeZoneMinutes _timeZoneName_timeZoneSummerOnly_todHour_todMin_todSec _localDay_localTimeOfDay_zonedTimeToLocalTime_zonedTimeZoneLeapSecondTable AbsoluteTimetaiEpoch utcDayLength absoluteTimeparseTAIUTCDAT TimeParse tpCentury tpCenturyYeartpMonth tpWeekOfYear tpDayOfMonth tpDayOfYear tpDayOfWeektpFlagstpHourtpMinutetpSecond tpSecFrac tpPOSIXTime tpTimeZone FormatTime showsTime formatTime ParseTime buildTime timeParser parseTimereadTime readsTimeThymethymetoThyme fromThymeaddDaysdiffDays toGregorian fromGregorianfromGregorianValidaddGregorianMonthsClipaddGregorianMonthsRolloveraddGregorianYearsClipaddGregorianYearsRolloverdayOfYearToMonthAndDaymonthAndDayToDayOfYearmonthAndDayToDayOfYearValid toOrdinalDatefromOrdinalDatefromOrdinalDateValidsundayStartWeekfromSundayStartWeekfromSundayStartWeekValidmondayStartWeekfromMondayStartWeekfromMondayStartWeekValid toWeekDate fromWeekDatefromWeekDateValidgetModJulianDatemkModJulianDatesecondsToDiffTimepicosecondsToDiffTime mkUTCTime unUTCTime addUTCTime diffUTCTimeposixSecondsToUTCTimeutcTimeToPOSIXSecondsaddAbsoluteTimediffAbsoluteTime utcToTAITime taiToUTCTimeutcToLocalTimeOfDaylocalToUTCTimeOfDaytimeToTimeOfDaytimeOfDayToTimedayFractionToTimeOfDaytimeOfDayToDayFractionutcToLocalTimelocalTimeToUTCut1ToLocalTimelocalTimeToUT1utcToZonedTimezonedTimeToUTC thymeLensesstringCIcharCInegativebaseGHC.Num-dec0dec_utf8Char utf8Stringshows02shows_2shows03shows04fills06drops0 parserToReadSindexOf indexOfCIcharU8MicrotoMicro microQuotRem microDivMod^/^$fHasBasisMicro$fVectorSpaceMicro$fAdditiveGroupMicro $fReadMicro $fShowMicro monthLengthsmonthLengthsLeap monthDays monthDaysLeap toWeekOrdinallastWeekOfYear fromWeekLasttoSundayOrdinaltoMondayOrdinal$fNFDataMondayWeek$fNFDataSundayWeek$fNFDataWeekDate$fNFDataOrdinalDate$fNFDataYearMonthDay$fAffineSpaceDay$fNFDataMonthDay $fShowDay$fNFDataWeekdayOfMonthUTCRep UniversalRep$fAffineSpaceUTCTime$fNFDataUTCView$fHasBasisNominalDiffTime$fVectorSpaceNominalDiffTime$fReadNominalDiffTime$fShowNominalDiffTime$fHasBasisDiffTime$fVectorSpaceDiffTime$fReadDiffTime$fShowDiffTime$fShowZonedTime$fNFDataZonedTime$fShowLocalTime$fNFDataLocalTime$fShowTimeOfDay$fNFDataTimeOfDay $fShowUTCTime$fAffineSpaceAbsoluteTime$fShowAbsoluteTimeattoparsec-0.10.4.0#Data.Attoparsec.ByteString.InternalParserGHC.BaseStringTimeFlag IsMondayWeek IsSundayWeek IsWeekDate IsGregorian IsOrdinalDate IsPOSIXTime HasCentury TwelveHour PostMeridiem showsYear$fFormatTimeAbsoluteTime$fFormatTimeUniversalTime$fFormatTimeUTCTime$fFormatTimeZonedTime$fFormatTimeTimeZone$fFormatTimeDay$fFormatTimeLocalTime$fFormatTimeMondayWeek$fFormatTimeSundayWeek$fFormatTimeWeekDate$fFormatTimeOrdinalDate$fFormatTimeMonthDay$fFormatTimeYearMonthDay$fFormatTimeTimeOfDay _tpCentury_tpCenturyYear _tpDayOfMonth _tpDayOfWeek _tpDayOfYear_tpFlags_tpHour _tpMinute_tpMonth _tpPOSIXTime _tpSecFrac _tpSecond _tpTimeZone _tpWeekOfYearflagtpYeartimeZoneParser$fParseTimeAbsoluteTime$fParseTimeUniversalTime$fParseTimeUTCTime$fParseTimeZonedTime$fParseTimeTimeZone$fParseTimeDay$fParseTimeLocalTime$fParseTimeMondayWeek$fParseTimeSundayWeek$fParseTimeWeekDate$fParseTimeOrdinalDate$fParseTimeMonthDay$fParseTimeYearMonthDay$fParseTimeTimeOfDay $fReadUTCTime$fReadZonedTime$fReadLocalTime$fReadTimeOfDay $fReadDayData.Time.Clock.Scale ModJulianDate$fThymeZonedTimeZonedTime$fThymeLocalTimeLocalTime$fThymeTimeOfDayTimeOfDay$fThymeTimeZoneTimeZone$fThymeAbsoluteTimeAbsoluteTime%$fThymeNominalDiffTimeNominalDiffTime$fThymeUTCTimeUTCTime$fThymeUTCTimeUTCView$fThymeDiffTimeDiffTime!$fThymeUniversalTimeUniversalTime $fThymeDayDay$fRealFracMicro$fFractionalMicro $fRealMicro $fNumMicro