?2+      !"#$%&'()*+,-./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    None HWeeks numbered from 0 to 53, starting with the first Monday of the year J as the first day of week 01. 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. 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 ' the next both refer to the same week. 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? 5  !"#$%&'()*+,-./0123456/  !"#$%&'()*+,-./0123456  !"#$%&'()*+,-./0123456None;FConvert between day of year in the Gregorian or Julian calendars, and 6 month and day of month. First arg is leap year flag. 789:;<=>? ()789:;<=>? )(789:;<=?>789:;<=>?None@AB  !"*./@AB *." !/@BA@ABNone CDEFGHIJK" *0123456CDEFGHIJK"*01234 56EDCHGFKJI CDEFGHIJKNone LMNOPQRST#$%&'()*+,-.LMNOPQRST+,-*)(#$%&'.LMNOPQTSR LMNOPQRSTNoneUVWXYZ[\]^ UVWXYZ[\]^ UVWXYZ[\]^None_`a[_`a[_`a_`aNoneb  bbNonevAdd some minutes to a m&; result comes with a day adjustment. cdefghijklmnopqrstuvwxycdefghijklmnopqrstuvwxycdefghijklmnopqrstuvwxyNonez UVWXYZ\]^z YUVWX^Zz\]zNone {|}~/ bcdefghijklmnopqrstuvwxy{|}~/ bsrmnopqtulkvwghijxcdefy{|~} {|}~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. L     2      Noneg #$%&'()*+,-.LMNOPQRSTUVWXYZ\]^bcdefghijklmnopqrstuvwxyz{|}~     ! " # $ $ % & ' ( ( ) * + , - . . / 0 1 2 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C DEEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdecfghijklmnoopqrrstuvwwxyz{|}~    f      thyme-0.2.0.0Data.Thyme.LocalTimeData.Thyme.ClockData.Thyme.Calendar.WeekDateData.Thyme.Calendar.OrdinalDateData.Thyme.CalendarData.Thyme.Calendar.MonthDayData.Thyme.Clock.POSIXData.Thyme.Format Data.Thyme.THData.Thyme.Format.Internal Data.MicroData.Thyme.Clock.ScaleData.Thyme.Calendar.InternalData.Thyme.Clock.UTCData.Thyme.LocalTime.TimeZoneData.Thyme.LocalTime.Internal Data.Thyme time-1.4.0.1Data.Time.LocalTime.TimeZonegetCurrentTimeZoneutctimeZoneOffsetStringtimeZoneOffsetString'hoursToTimeZoneminutesToTimeZone timeZoneNametimeZoneSummerOnlytimeZoneMinutesTimeZoneDiffTimemicrosecondsToDiffTime MondayWeekmwYearmwWeekmwDay SundayWeekswYearswWeekswDayWeekDatewdYearwdWeekwdDay DayOfWeek WeekOfYear OrdinalDateodYearodDay DayOfYear YearMonthDayymdYearymdMonthymdDay DayOfMonthMonthYearDayModifiedJulianDaytoModifiedJulianDay isLeapYear ordinalDateweekDate weekDateValid showWeekDate sundayWeeksundayWeekValid mondayWeekmondayWeekValidMonthDaymdMonthmdDaymonthDaymonthDayToDayOfYearValid monthLength_mdDay_mdMonthordinalDateValid_odDay_odYear_wdDay_wdWeek_wdYear_swDay_swWeek_swYear_mwDay_mwWeek_mwYear yearMonthDay gregoriangregorianValid showGregoriangregorianMonthLength_toModifiedJulianDay_ymdDay _ymdMonth_ymdYearUTCViewUTCTimeutctDay utctDayTimeNominalDiffTimeposixDayLength_utctDay _utctDayTimeutcTime POSIXTime posixTime getPOSIXTime getTimeZone ZonedTimezonedTimeToLocalTime zonedTimeZone LocalTimelocalDaylocalTimeOfDayDaysMinutes TimeOfDaytodHourtodMintodSecMinuteHourmakeTimeOfDayValid timeOfDay addMinutestimeOfDayFraction utcLocalTime zonedTimegetCurrentTime getZonedTimeutcToLocalZonedTime_timeZoneMinutes _timeZoneName_timeZoneSummerOnly_todHour_todMin_todSec _localDay_localTimeOfDay_zonedTimeToLocalTime_zonedTimeZone TimeParse tpCentury tpCenturyYeartpMonth tpWeekOfYear tpDayOfMonth tpDayOfYear tpDayOfWeektpFlagstpHourtpMinutetpSecond tpSecFrac tpPOSIXTime tpTimeZone FormatTime showsTime formatTime ParseTime buildTime timeParser parseTime thymeLensesstringCIcharCInegativebaseGHC.Num-dec0dec_shows02shows_2shows03shows04fills06drops0 indexOfCIcharU8MicrotoMicro microQuotRem microDivMod^/^$fHasBasisMicro$fVectorSpaceMicro$fAdditiveGroupMicro$fRealFracMicro$fFractionalMicro $fRealMicro $fNumMicro $fShowMicro$fHasBasisDiffTime$fVectorSpaceDiffTime$fShowDiffTime toWeekOrdinallastWeekOfYear fromWeekLasttoSundayOrdinaltoMondayOrdinal$fNFDataMondayWeek$fNFDataSundayWeek$fNFDataWeekDate$fNFDataOrdinalDate$fNFDataYearMonthDay$fAffineSpaceDay$fNFDataMonthDay $fShowDay UTCPacked$fAffineSpaceUTCTime$fNFDataUTCView$fHasBasisNominalDiffTime$fVectorSpaceNominalDiffTime$fShowNominalDiffTime$fShowZonedTime$fShowLocalTime$fShowTimeOfDay $fShowUTCTimeattoparsec-0.10.3.0#Data.Attoparsec.ByteString.InternalParserGHC.BaseStringTimeFlag IsMondayWeek IsSundayWeek IsWeekDate IsGregorian IsOrdinalDate IsPOSIXTime HasCentury TwelveHour PostMeridiemFormatS showsYear$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$fParseTimeUTCTime$fParseTimeZonedTime$fParseTimeTimeZone$fParseTimeDay$fParseTimeLocalTime$fParseTimeMondayWeek$fParseTimeSundayWeek$fParseTimeWeekDate$fParseTimeOrdinalDate$fParseTimeMonthDay$fParseTimeYearMonthDay$fParseTimeTimeOfDay