úνA'      !"#$%&D'Time data type ()*+,-./0Moment data type < One per Frequency (Is this the best way to define this?)  Symbolic months. *TODO: Move this to a more general library Symbolic week days. +Note: The first Day of the Week is Monday + TODO: Move this to a more general library 1 Test if (field t) is elem in xs 234 Expand a UTCTime into its Time components 5 Convert the Time components into a UTCTime  Construct a UTCTime at midnight  Construct a UTCTime at a time 6789:;<=>?Moment addition @%Increment a Moment to its next value DGenerate recurrences from the startDate, filtered by optional rules !Default interval of 1 A'Generate all days within the frequency ) Yearly generates all days in the year . Monthly all days in the month of that year ; Weekly all days in the week of that month of that year, ) starting on the first day of the week BNormalize an bounded index  Pass an upper-bound ub and an index idx  Converts idx   0 into valid 'idx'  0 or  Nothing C"#$%&'  !"#$%&-   !"#$%&'   !"#$%&D      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFtime-recurrence-0.2Data.Time.RecurrenceMomentYearlyMonthlyWeeklyDailyHourlyMinutelySecondlymomentMonthDecemberNovemberOctober SeptemberAugustJulyJuneMayAprilMarchFebruaryJanuaryWeekDaySundaySaturdayFridayThursday WednesdayTuesdayMonday utcGregorianutcGregorianWithTimerecurByrecurbyMonth byWeekNumber byYearDay byMonthDaybyDayTimeTyearmonthdayhourminutesecondyearDayweekDay momentElemmomentChangeWeekNumbermomentChangeYearDay utcToTime timeToUTC oneSecond oneMinuteoneHouroneDayoneWeekaddTime addUTCDaysaddMonthsRollOveraddYearsRollOver scaleUTCTimenextmoments normIndexlimit