ncX      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|} ~    NoneNone)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? <  !"#$%&'()*+,-./0 123!45"6#$%&'(6  !"#$%&'()*+,-./0 123!45"6'   !"#$%&'()*+,-./0 123!45"6#$%&'(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. 789:;<=)>? %&789:;<=>? &%789:;<=?>789:;<=)>?None@AB './@AB './@BA@ABNone CDEFGHIJK" '0123456CDEFGHIJK"'01234 56EDCHGFKJI CDEFGHIJKNoneLMNOPQRST*UVWX !"#$%&'()*+,-.LMNOPQRSTUVWX-,+()*'&% !"#$.LMNOPQRSTUXWVLMNOPQRST*UVWXNone]1 5, negative means n-th last YZ[\]^_`+abcd YZ[\]^_`abcd YZ[\]^_`dcbaYZ[\]^_`+abcdNone,GWorkaround for GHC refusing to match RULES for functions with equality  constraints; see  /http://hackage.haskell.org/trac/ghc/ticket/7611. mTime interval as a -! number of seconds. Compose with .  or / 0 / 1$ to avoid ambiguous type variables. n Convert a time interval to some 2 type.  W toSeconds :: (HasBasis s, Basis s ~ (), Scalar s ~ a, Real a, Fractional n) => s -> n oMake a time interval from some 3 type. --avoiding rewrite  rules included for 4, 5, 6, 7 and 8.  Y fromSeconds :: (HasBasis t, Basis t ~ (), Scalar t ~ b, Real n, Fractional b) => n -> t pType-restricted n* to avoid constraint-defaulting warnings. qType-restricted o* to avoid constraint-defaulting warnings. &efghi9j:k;l<,=mnopqrstuvwx>?@ABCDEFGHIefghi9j:k;l<,=mnopqrstuvwxefghi9j:k;l<,=mnopqrstuvwx>?@ABCDEFGHINoneyz{tyz{tyz{yz{None|efghijklmnopqrsuvwx|julriefghxks|mnopqvw| None}Display l or k in a human-readable form. ~Display l or k in a human-readable form.  Display one i0 relative to another, in a human-readable form.  Display one i0 relative to another, in a human-readable form. JKLMNOPQ}~RST}~}~ JKLMNOPQ}~RSTNone  None Hour zero  Hour twelve Add some minutes to a &; result comes with a day adjustment. UVWXYZ[UVWXYZ[None 1 1  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. Vabcdefghijklmnopqrstuvwxyz{|}~<a jihgfedcbklmnopqrstuvwxyz{|}~Nonez !"#$%&'()*+,-.LMNOPQRSTUVWXefghijklmnopqrsuvwx| NoneReplacement for . A !"#$%&'()*+,-.LMNOPQRSTUVWXefghijklmnopqrsuvwx|6@None !"#$%&'()*+,-.LMNOPQRSTUVWXefghijklmnopqrsuvwx|  !!"#$%%&'())*+,-.//01233456789:;<=>?@ABCDEFGHIIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijjklmnopqrstuvwxvyz{|}~                       !"#$%&'()*+,-./012345678 9:;<=;>?;@A;BC 9D 9EFGHFGIJKLFGM NOPQz{RSTUVWXYZ[\]^ _ _ ` a b c d e f g hijklmno  p qrst uv w x y z { | } ~                                                                 thyme-0.2.4.1Data.Thyme.LocalTimeData.Thyme.Calendar.WeekDateData.Thyme.Calendar.OrdinalDateData.Thyme.CalendarData.Thyme.Calendar.MonthDay"Data.Thyme.Calendar.WeekdayOfMonthData.Thyme.ClockData.Thyme.Clock.POSIXData.Thyme.Format.HumanData.Thyme.Clock.TAIData.Thyme.FormatData.Thyme.Time.Core Data.Thyme.THData.Thyme.Format.Internal Data.MicroData.Thyme.Calendar.InternalData.Thyme.Clock.InternalData.Thyme.LocalTime.TimeZoneData.Thyme.LocalTime.Internal Data.ThymeData.Thyme.Time time-1.4.0.1Data.Time.LocalTime.TimeZoneutctimeZoneOffsetStringtimeZoneOffsetString'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 UniversalTimeNominalDiffTimeDiffTimeseconds toSeconds fromSeconds toSeconds' fromSeconds' microDiffTimemicroNominalDiffTimeposixDayLength modJulianDate_utctDay _utctDayTimeutcTime POSIXTime posixTime getPOSIXTimegetCurrentTime humanTimeDiffhumanTimeDiffs humanRelTime humanRelTimes getTimeZonegetCurrentTimeZone ZonedTimezonedTimeToLocalTime zonedTimeZone LocalTimelocalDaylocalTimeOfDayMinutes TimeOfDaytodHourtodMintodSecMinuteHourmidnightmiddaymakeTimeOfDayValid timeOfDay addMinutes dayFraction utcLocalTime ut1LocalTime zonedTime 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_2shows03 showsYearfills06drops0 parserToReadSindexOf indexOfCIcharU8MicrotoMicro microQuotRem microDivMod$fHasBasisMicro$fVectorSpaceMicro$fAdditiveGroupMicro $fReadMicro $fShowMicro monthLengthsmonthLengthsLeap monthDays monthDaysLeap toWeekOrdinallastWeekOfYear fromWeekLasttoSundayOrdinaltoMondayOrdinal$fNFDataMondayWeek$fNFDataSundayWeek$fNFDataWeekDate$fNFDataOrdinalDate$fNFDataYearMonthDay$fAffineSpaceDay$fNFDataMonthDay $fShowDay$fNFDataWeekdayOfMonthTimeDiffGHC.RealRational lens-3.9.0.2Control.Lens.IsosimpleControl.Lens.EqualitysimplyControl.Lens.GetterviewControl.Lens.Reviewreview FractionalRealghc-prim GHC.TypesDoubleFloat integer-gmpGHC.Integer.TypeIntegerIntGHC.IntInt64UTCRep UniversalRep microTimeDiff$fAffineSpaceUTCTime$fNFDataUTCView$fHasBasisNominalDiffTime$fVectorSpaceNominalDiffTime$fReadNominalDiffTime$fShowNominalDiffTime$fHasBasisDiffTime$fVectorSpaceDiffTime$fReadDiffTime$fShowDiffTime$fTimeDiffNominalDiffTime$fTimeDiffDiffTimeUnitunitsingularplural_plural _singular_unitapproxtimesunits $fShowUTCTime$fShowZonedTime$fNFDataZonedTime$fShowLocalTime$fNFDataLocalTime$fShowTimeOfDay$fNFDataTimeOfDay$fAffineSpaceAbsoluteTime$fShowAbsoluteTimeattoparsec-0.10.4.0#Data.Attoparsec.ByteString.InternalParserGHC.BaseStringTimeFlag IsMondayWeek IsSundayWeek IsWeekDate IsGregorian IsOrdinalDate IsPOSIXTime HasCentury TwelveHour PostMeridiemshowsY$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