:Y/ U      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTSafe79Safe    SafeUVWXYZUVWXYZUVWXYZ Safe[XZ[[ Safe\UW\\Safe ]   ] Safe/The class of types which can be converted to a  Convert to a Convert from a MA representation of calendar time separated into year, month, day, and so on.% Convert to a ^& Convert to a _'Change y-m-d in  !"#$%&'`()*abc !"#$%&'()*   !"#$%&'`()*abcSafe !"#$%&'()* !"#$%'&()* SafedPeriod data typeeThe  InitialMoment datatype+The Moment. class is for representing a instance in time. Instances of Momente can be derived for any user-defined datatype for which can satisfy the minimal complete definition.Minimal complete definition: f, g, h, ifProvide a default moment.jProduce a new Moment in the future ocurring at (interval * freq)kProduce a new Moment in the past ocurring at (-interval * freq)l)Produce an infinite list from an initial Moment and a step function.mPossibly produce a + with the given week numbernPossibly produce a + with the given day of the yearoPossibly produce a + with the given secondpPossibly produce a + with the given minuteqPossibly produce a + with the given hourrPossibly produce a + with the given month daysPossibly produce a + with the given monthtPossibly produce a + with the given year(duvwxyz{e|}~+fghijklmnopqrst#duvwxyz{e|}~+fghijklmnopqrstduvwxyz{e|}~+ fghijklmnopqrst SafeNormalize an bounded ordinal index between a lower and upper bound Negative indexes are allowed and index from the upper bound to the lower Any other value returns Nothing##SafeFUWXZ[\duvwxyz{e|}~+fghijklmnopqrstSafeSafe !"*3579=IN:,-./0123456789:;<=>?@ABCD,-./0123456789:;<=>?@ABCD@DABC56789:;<=>?234/01,-.!,-./012345 6789:;<=>?@ ABCDSafe !"*3579P&Typically called infix on an existing H, like: monthly `by` 2Q&Typically called infix on an existing H, like:  weekly `withStartOfWeek` Tuesday is an infinite list of + s, where no + occurrs before the e9. The list is further refined by the passed in function.EFGHIJKLMNOPQRSTEFGHIJKLMNOPQRSTEFGHRPQIJKLMNOSTEFGHIJKLMNOPQRSTSafeK  !"#$+,-./0123456789:;<=>?@ABCEFGHIJKLMNOPQRST  !"#$+ !"#$%& ' ( ) * * + , - . / 0 1 2 3 4 5 6 7 8 9 :;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`aSbccdeef g hijkljmn o p q r s t u v w x y z { | } ~  6 E F G H I M  t  timer_3cD0OBPaysqB7gFiBS3ErhData.Time.Recurrence.AndThenData.Time.Calendar.WeekDayData.Time.Calendar.MonthData.Time.CalendarTimeData.Time.Recurrence$Data.Time.Recurrence.ScheduleDetailsData.Time.Recurrence.ScheduleData.Time.Moment.PrivateData.Time.Moment.IntervalData.Time.Moment.StartOfWeek#Data.Time.CalendarTime.CalendarTimeData.Time.Moment.MomentData.Time.Moment.FutureMomentsData.Time.MomentData.Time.Moment.UTCAndThen>==>WeekDayMondayTuesday WednesdayThursdayFridaySaturdaySundayMonthJanuaryFebruaryMarchAprilMayJuneJulyAugust SeptemberOctoberNovemberDecemberCalendarTimeConvertibletoCalendarTimefromCalendarTime CalendarTimecalendarSecondcalendarMinute calendarHour calendarDay calendarMonth calendarYearcalendarWeekDaycalendarYearDaycalendarTimeZonetoDay toTimeOfDaywithDay daysInYearlastDayOfMonth weekNumberMomentSelectablePeriodFilterSPFfromSPFFilterablePeriodFilterFPFfromFPFEnumerablePeriodFilterEPFfromEPF PeriodFilterSecondsMinutesHoursDaysWeeksWeekDaysWeekDaysInWeekWeekDaysInMonthMonthsYearDaysScheduleDetailsenumfilterselectevalScheduleRecurAndFreqsecondlyminutelyhourlydailyweeklymonthlyyearlybywithStartOfWeekrecurstarting StartOfWeekfromStartOfWeekInterval fromInterval toInterval toStartOfWeek $fEnumMonthtime_FTheb6LSxyX1UABIbBXRfnData.Time.Calendar.DaysDayData.Time.LocalTime.TimeOfDay TimeOfDaydayInfo"$fCalendarTimeConvertibleZonedTime $fCalendarTimeConvertibleUTCTime%$fCalendarTimeConvertibleCalendarTimePeriod InitialMomentepoch addSeconds addMonthsaddYearsnextpreviterateMomentswithWeekNumber withYearDay withSecond withMinutewithHour withMonthwithYearYearsperiodinterval startOfWeekmoment addMinutesaddHoursaddDaysaddWeeks oneSecond oneMinuteoneHouroneDayoneWeekadvanceToWeekDaynormalizeOrdinalIndex FutureMomentsiterateFutureMoments enumYearDays enumMonths enumWeeksenumDaysenumWeekDaysInWeekenumWeekDaysInMonth enumHours enumMinutes enumSeconds groupWithnthnth' nthYearDaynthMonthnthDaynthWeeknthWeekDayOfWeeknthWeekDayOfMonth nthWeekDaynthHour nthMinute nthSecondfilterCalendarTime'filterCalendarTime filterMonthsfilterYearDays filterDays filterWeeksfilterWeekDays filterHours filterMinutes filterSeconds$fMomentUTCTime NotFilterable NotEnumerableWrapSPFBareSPFWrapFPFBareFPFWrapEPFBareEPF EnumerateFilterSelectEPFConsFPFConsSPFCons EPFConsFPF FPFConsSPF EPFConsSPF$fReadNotFilterable$fShowNotFilterable$fReadNotEnumerable$fShowNotEnumerable6$fAndThenScheduleDetailsScheduleDetailsScheduleDetails7$fAndThenScheduleDetailsScheduleDetailsScheduleDetails07$fAndThenScheduleDetailsScheduleDetailsScheduleDetails17$fAndThenScheduleDetailsScheduleDetailsScheduleDetails2=$fAndThenSelectablePeriodFilterScheduleDetailsScheduleDetailsD$fAndThenSelectablePeriodFilterSelectablePeriodFilterScheduleDetails7$fAndThenScheduleDetailsScheduleDetailsScheduleDetails3=$fAndThenFilterablePeriodFilterScheduleDetailsScheduleDetailsD$fAndThenFilterablePeriodFilterFilterablePeriodFilterScheduleDetails7$fAndThenScheduleDetailsScheduleDetailsScheduleDetails4=$fAndThenEnumerablePeriodFilterScheduleDetailsScheduleDetailsD$fAndThenEnumerablePeriodFilterEnumerablePeriodFilterScheduleDetails startWithSecondlyMinutelyHourlyDailyWeeklyMonthlyYearly defaultFreqmkIMstart($fAndThenScheduleScheduleDetailsSchedule