T8AY      !"#$%&'()*+,-./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? 8  !"#$%&'()*+,-./01 2345672  !"#$%&'()*+,-./01 234567#   !"#$%&'()*+,-./01 234567None<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 DEFGHIJKLNoneMNOPQRSTUVWXY!"#$%&'()*+,-./MNOPQRSTUVWXY.-,)*+('&!"#$%/MNOPQRSTUVYXWMNOPQRSTUVWXYNone^1 5, negative means n-th last Z[\]^_`abcde Z[\]^_`abcde Z[\]^_`aedcbZ[\]^_`abcdeNonefghijklmnopqrst !"#$%&fghijklmnopqrstfghijklmnopqrst !"#$%&NoneuvwpuvwpuvwuvwNonex  xxNone Hour zero  Hour twelve Add some minutes to a &; result comes with a day adjustment. yz{|}~'()yz{|}~yz{|}~'()None*fghijklmnoqrstkqmnjfghitlors*None 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 +,-+,- 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. P0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefg60 987654321:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefg None;hijklmnopqr00:hijklmnopqrNonet !"#$%&'()*+,-./MNOPQRSTUVWXYfghijklmnoqrstxyz{|}~s  !"#$$%&'(()*+,-../01223456789:;<=>?@ABCDEFGHHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghiijklmnopqrstuvwuxyz{|}~                        !"#$%&yz'()*+,-./012  3 456789 : ; < = > ? @ 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 [ \ ] ^ _ ` 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.1.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 UniversalTimeNominalDiffTimeDiffTimemicrosecondsToDiffTimemicrosecondsToNominalDiffTimeposixDayLength 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 parseTimereadTimeThymethymeaddDaysdiffDays toGregorian fromGregorianfromGregorianValidaddGregorianMonthsClipaddGregorianMonthsRolloveraddGregorianYearsClipaddGregorianYearsRolloverdayOfYearToMonthAndDaymonthAndDayToDayOfYearmonthAndDayToDayOfYearValid toOrdinalDatefromOrdinalDatefromOrdinalDateValidsundayStartWeekfromSundayStartWeekfromSundayStartWeekValidmondayStartWeekfromMondayStartWeekfromMondayStartWeekValid toWeekDate fromWeekDatefromWeekDateValidsecondsToDiffTimepicosecondsToDiffTime addUTCTime diffUTCTimeposixSecondsToUTCTimeutcTimeToPOSIXSecondsaddAbsoluteTimediffAbsoluteTime utcToTAITime taiToUTCTimeutcToLocalTimeOfDaylocalToUTCTimeOfDaytimeToTimeOfDaytimeOfDayToTimedayFractionToTimeOfDaytimeOfDayToDayFractionutcToLocalTimelocalTimeToUTCut1ToLocalTimelocalTimeToUT1utcToZonedTimezonedTimeToUTC thymeLensesstringCIcharCInegativebaseGHC.Num-dec0dec_utf8Char utf8Stringshows02shows_2shows03shows04fills06drops0indexOf indexOfCIcharU8MicrotoMicro microQuotRem microDivMod^/^$fHasBasisMicro$fVectorSpaceMicro$fAdditiveGroupMicro$fRealFracMicro$fFractionalMicro $fRealMicro $fNumMicro $fShowMicro toWeekOrdinallastWeekOfYear fromWeekLasttoSundayOrdinaltoMondayOrdinal$fNFDataMondayWeek$fNFDataSundayWeek$fNFDataWeekDate$fNFDataOrdinalDate$fNFDataYearMonthDay$fAffineSpaceDay$fNFDataMonthDay $fShowDay$fNFDataWeekdayOfMonthUTCRep UniversalRep$fAffineSpaceUTCTime$fNFDataUTCView$fHasBasisNominalDiffTime$fVectorSpaceNominalDiffTime$fShowNominalDiffTime$fHasBasisDiffTime$fVectorSpaceDiffTime$fShowDiffTime$fShowZonedTime$fShowLocalTime$fShowTimeOfDay $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$fThymeZonedTimeZonedTime$fThymeLocalTimeLocalTime$fThymeTimeOfDayTimeOfDay$fThymeTimeZoneTimeZone$fThymeAbsoluteTimeAbsoluteTime%$fThymeNominalDiffTimeNominalDiffTime$fThymeUTCTimeUTCTime$fThymeUTCTimeUTCView$fThymeDiffTimeDiffTime!$fThymeUniversalTimeUniversalTime $fThymeDayDay