diff --git a/package.json b/package.json index c67f64617..9326911e7 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,7 @@ "@dhis2/cli-app-scripts": "^12.11.5", "@dhis2/cli-style": "^10.7.10", "@dhis2/d2-i18n": "^1.1.0", - "@dhis2/ui": "^10.19.0", + "@dhis2/ui": "^10.19.3", "@storybook/preset-create-react-app": "^10.6.1", "@storybook/react-webpack5": "^10.6.1", "@testing-library/dom": "^10.4.2", @@ -60,7 +60,7 @@ "styled-jsx": "^4.0.1" }, "dependencies": { - "@dhis2/multi-calendar-dates": "^1.2.2", + "@dhis2/multi-calendar-dates": "^3.2.1", "@dnd-kit/core": "^6.0.7", "@dnd-kit/sortable": "^7.0.2", "@dnd-kit/utilities": "^3.2.1", diff --git a/src/components/PeriodDimension/PeriodTransfer.js b/src/components/PeriodDimension/PeriodTransfer.js index 7d776d982..a275f7c1f 100644 --- a/src/components/PeriodDimension/PeriodTransfer.js +++ b/src/components/PeriodDimension/PeriodTransfer.js @@ -148,9 +148,9 @@ const PeriodTransfer = ({ filteredFixedOptions[0] const now = getNowInCalendar(periodsSettings.calendar) - // use ".eraYear" rather than ".year" because in Ethiopian calendar, eraYear is what our users expect to see (for other calendars, it doesn't matter) - // there is still a pending decision in Temporal regarding which era to use by default: https://github.com/js-temporal/temporal-polyfill/blob/9350ee7dd0d29f329fc097debf923a517c32f813/lib/calendar.ts#L1964 - const defaultFixedPeriodYear = now.eraYear || now.year + // in the Ethiopian calendar, eraYear is the year users expect to see (year is + // the Amete Alem year); calendars without eras (e.g. Islamic) only have year + const defaultFixedPeriodYear = now.eraYear ?? now.year const fixedPeriodConfig = useCallback( (year) => ({ diff --git a/src/components/PeriodDimension/__tests__/__snapshots__/multiCalendarDates.regression.spec.js.snap b/src/components/PeriodDimension/__tests__/__snapshots__/multiCalendarDates.regression.spec.js.snap new file mode 100644 index 000000000..fd19ac0aa --- /dev/null +++ b/src/components/PeriodDimension/__tests__/__snapshots__/multiCalendarDates.regression.spec.js.snap @@ -0,0 +1,3641 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`ethiopian calendar PeriodTransfer shows the default year and its monthly periods 1`] = ` +Object { + "periods": Array [ + "January 2024", + "February 2024", + "March 2024", + "April 2024", + "May 2024", + "June 2024", + "July 2024", + "August 2024", + "September 2024", + "October 2024", + "November 2024", + "December 2024", + ], + "year": "2016", +} +`; + +exports[`ethiopian calendar now = 2024-06-15T10:30:00Z getFixedPeriodsOptionsById(...).getPeriods 1`] = ` +Object { + "BIMONTHLY": Object { + "currentYear": Object { + "count": 6, + "first": Array [ + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"201601B\\",\\"iso\\":\\"201601B\\",\\"name\\":\\"Meskerem - Tekemt 2016\\",\\"displayName\\":\\"Meskerem - Tekemt 2016\\",\\"startDate\\":\\"2016-01-01\\",\\"endDate\\":\\"2016-02-30\\"}", + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"201602B\\",\\"iso\\":\\"201602B\\",\\"name\\":\\"Hedar - Tahsas 2016\\",\\"displayName\\":\\"Hedar - Tahsas 2016\\",\\"startDate\\":\\"2016-03-01\\",\\"endDate\\":\\"2016-04-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"201605B\\",\\"iso\\":\\"201605B\\",\\"name\\":\\"Genbot - Sene 2016\\",\\"displayName\\":\\"Genbot - Sene 2016\\",\\"startDate\\":\\"2016-09-01\\",\\"endDate\\":\\"2016-10-30\\"}", + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"201606B\\",\\"iso\\":\\"201606B\\",\\"name\\":\\"Hamle - Nehasse 2016\\",\\"displayName\\":\\"Hamle - Nehasse 2016\\",\\"startDate\\":\\"2016-11-01\\",\\"endDate\\":\\"2016-12-30\\"}", + ], + }, + "lastYear": Object { + "count": 6, + "first": Array [ + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"201506B\\",\\"iso\\":\\"201506B\\",\\"name\\":\\"Hamle - Nehasse 2015\\",\\"displayName\\":\\"Hamle - Nehasse 2015\\",\\"startDate\\":\\"2015-11-01\\",\\"endDate\\":\\"2015-12-30\\"}", + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"201505B\\",\\"iso\\":\\"201505B\\",\\"name\\":\\"Genbot - Sene 2015\\",\\"displayName\\":\\"Genbot - Sene 2015\\",\\"startDate\\":\\"2015-09-01\\",\\"endDate\\":\\"2015-10-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"201502B\\",\\"iso\\":\\"201502B\\",\\"name\\":\\"Hedar - Tahsas 2015\\",\\"displayName\\":\\"Hedar - Tahsas 2015\\",\\"startDate\\":\\"2015-03-01\\",\\"endDate\\":\\"2015-04-30\\"}", + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"201501B\\",\\"iso\\":\\"201501B\\",\\"name\\":\\"Meskerem - Tekemt 2015\\",\\"displayName\\":\\"Meskerem - Tekemt 2015\\",\\"startDate\\":\\"2015-01-01\\",\\"endDate\\":\\"2015-02-30\\"}", + ], + }, + }, + "BIWEEKLY": Object { + "currentYear": Object { + "count": 26, + "first": Array [ + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"2016BiW1\\",\\"iso\\":\\"2016BiW1\\",\\"name\\":\\"Bi-Week 1 - 2016-01-01 - 2016-01-14\\",\\"displayName\\":\\"Bi-Week 1 - 2016-01-01 - 2016-01-14\\",\\"startDate\\":\\"2016-01-01\\",\\"endDate\\":\\"2016-01-14\\"}", + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"2016BiW2\\",\\"iso\\":\\"2016BiW2\\",\\"name\\":\\"Bi-Week 2 - 2016-01-15 - 2016-01-28\\",\\"displayName\\":\\"Bi-Week 2 - 2016-01-15 - 2016-01-28\\",\\"startDate\\":\\"2016-01-15\\",\\"endDate\\":\\"2016-01-28\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"2016BiW25\\",\\"iso\\":\\"2016BiW25\\",\\"name\\":\\"Bi-Week 25 - 2016-12-07 - 2016-12-20\\",\\"displayName\\":\\"Bi-Week 25 - 2016-12-07 - 2016-12-20\\",\\"startDate\\":\\"2016-12-07\\",\\"endDate\\":\\"2016-12-20\\"}", + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"2016BiW26\\",\\"iso\\":\\"2016BiW26\\",\\"name\\":\\"Bi-Week 26 - 2016-12-21 - 2016-13-04\\",\\"displayName\\":\\"Bi-Week 26 - 2016-12-21 - 2016-13-04\\",\\"startDate\\":\\"2016-12-21\\",\\"endDate\\":\\"2016-13-04\\"}", + ], + }, + "lastYear": Object { + "count": 26, + "first": Array [ + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"2015BiW26\\",\\"iso\\":\\"2015BiW26\\",\\"name\\":\\"Bi-Week 26 - 2015-12-23 - 2015-13-06\\",\\"displayName\\":\\"Bi-Week 26 - 2015-12-23 - 2015-13-06\\",\\"startDate\\":\\"2015-12-23\\",\\"endDate\\":\\"2015-13-06\\"}", + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"2015BiW25\\",\\"iso\\":\\"2015BiW25\\",\\"name\\":\\"Bi-Week 25 - 2015-12-09 - 2015-12-22\\",\\"displayName\\":\\"Bi-Week 25 - 2015-12-09 - 2015-12-22\\",\\"startDate\\":\\"2015-12-09\\",\\"endDate\\":\\"2015-12-22\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"2015BiW2\\",\\"iso\\":\\"2015BiW2\\",\\"name\\":\\"Bi-Week 2 - 2015-01-17 - 2015-01-30\\",\\"displayName\\":\\"Bi-Week 2 - 2015-01-17 - 2015-01-30\\",\\"startDate\\":\\"2015-01-17\\",\\"endDate\\":\\"2015-01-30\\"}", + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"2015BiW1\\",\\"iso\\":\\"2015BiW1\\",\\"name\\":\\"Bi-Week 1 - 2015-01-03 - 2015-01-16\\",\\"displayName\\":\\"Bi-Week 1 - 2015-01-03 - 2015-01-16\\",\\"startDate\\":\\"2015-01-03\\",\\"endDate\\":\\"2015-01-16\\"}", + ], + }, + }, + "DAILY": Object { + "currentYear": Object { + "count": 360, + "first": Array [ + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"20160101\\",\\"iso\\":\\"20160101\\",\\"displayName\\":\\"Meskerem 1, 2016\\",\\"name\\":\\"2016-01-01\\",\\"startDate\\":\\"2016-01-01\\",\\"endDate\\":\\"2016-01-01\\"}", + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"20160102\\",\\"iso\\":\\"20160102\\",\\"displayName\\":\\"Meskerem 2, 2016\\",\\"name\\":\\"2016-01-02\\",\\"startDate\\":\\"2016-01-02\\",\\"endDate\\":\\"2016-01-02\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"20161229\\",\\"iso\\":\\"20161229\\",\\"displayName\\":\\"Nehasse 29, 2016\\",\\"name\\":\\"2016-12-29\\",\\"startDate\\":\\"2016-12-29\\",\\"endDate\\":\\"2016-12-29\\"}", + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"20161230\\",\\"iso\\":\\"20161230\\",\\"displayName\\":\\"Nehasse 30, 2016\\",\\"name\\":\\"2016-12-30\\",\\"startDate\\":\\"2016-12-30\\",\\"endDate\\":\\"2016-12-30\\"}", + ], + }, + "lastYear": Object { + "count": 366, + "first": Array [ + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"20151306\\",\\"iso\\":\\"20151306\\",\\"displayName\\":\\"Pagumen 6, 2015\\",\\"name\\":\\"2015-13-06\\",\\"startDate\\":\\"2015-13-06\\",\\"endDate\\":\\"2015-13-06\\"}", + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"20151305\\",\\"iso\\":\\"20151305\\",\\"displayName\\":\\"Pagumen 5, 2015\\",\\"name\\":\\"2015-13-05\\",\\"startDate\\":\\"2015-13-05\\",\\"endDate\\":\\"2015-13-05\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"20150102\\",\\"iso\\":\\"20150102\\",\\"displayName\\":\\"Meskerem 2, 2015\\",\\"name\\":\\"2015-01-02\\",\\"startDate\\":\\"2015-01-02\\",\\"endDate\\":\\"2015-01-02\\"}", + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"20150101\\",\\"iso\\":\\"20150101\\",\\"displayName\\":\\"Meskerem 1, 2015\\",\\"name\\":\\"2015-01-01\\",\\"startDate\\":\\"2015-01-01\\",\\"endDate\\":\\"2015-01-01\\"}", + ], + }, + }, + "FYAPR": Object { + "currentYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"2007April\\",\\"iso\\":\\"2007April\\",\\"name\\":\\"Tahsas 2007 - Hedar 2008\\",\\"displayName\\":\\"Tahsas 2007 - Hedar 2008\\",\\"startDate\\":\\"2007-04-01\\",\\"endDate\\":\\"2008-03-30\\"}", + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"2008April\\",\\"iso\\":\\"2008April\\",\\"name\\":\\"Tahsas 2008 - Hedar 2009\\",\\"displayName\\":\\"Tahsas 2008 - Hedar 2009\\",\\"startDate\\":\\"2008-04-01\\",\\"endDate\\":\\"2009-03-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"2015April\\",\\"iso\\":\\"2015April\\",\\"name\\":\\"Tahsas 2015 - Hedar 2016\\",\\"displayName\\":\\"Tahsas 2015 - Hedar 2016\\",\\"startDate\\":\\"2015-04-01\\",\\"endDate\\":\\"2016-03-30\\"}", + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"2016April\\",\\"iso\\":\\"2016April\\",\\"name\\":\\"Tahsas 2016 - Hedar 2017\\",\\"displayName\\":\\"Tahsas 2016 - Hedar 2017\\",\\"startDate\\":\\"2016-04-01\\",\\"endDate\\":\\"2017-03-30\\"}", + ], + }, + "lastYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"2006April\\",\\"iso\\":\\"2006April\\",\\"name\\":\\"Tahsas 2006 - Hedar 2007\\",\\"displayName\\":\\"Tahsas 2006 - Hedar 2007\\",\\"startDate\\":\\"2006-04-01\\",\\"endDate\\":\\"2007-03-30\\"}", + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"2007April\\",\\"iso\\":\\"2007April\\",\\"name\\":\\"Tahsas 2007 - Hedar 2008\\",\\"displayName\\":\\"Tahsas 2007 - Hedar 2008\\",\\"startDate\\":\\"2007-04-01\\",\\"endDate\\":\\"2008-03-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"2014April\\",\\"iso\\":\\"2014April\\",\\"name\\":\\"Tahsas 2014 - Hedar 2015\\",\\"displayName\\":\\"Tahsas 2014 - Hedar 2015\\",\\"startDate\\":\\"2014-04-01\\",\\"endDate\\":\\"2015-03-30\\"}", + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"2015April\\",\\"iso\\":\\"2015April\\",\\"name\\":\\"Tahsas 2015 - Hedar 2016\\",\\"displayName\\":\\"Tahsas 2015 - Hedar 2016\\",\\"startDate\\":\\"2015-04-01\\",\\"endDate\\":\\"2016-03-30\\"}", + ], + }, + }, + "FYJUL": Object { + "currentYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"2007July\\",\\"iso\\":\\"2007July\\",\\"name\\":\\"Megabit 2007 - Yekatit 2008\\",\\"displayName\\":\\"Megabit 2007 - Yekatit 2008\\",\\"startDate\\":\\"2007-07-01\\",\\"endDate\\":\\"2008-06-30\\"}", + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"2008July\\",\\"iso\\":\\"2008July\\",\\"name\\":\\"Megabit 2008 - Yekatit 2009\\",\\"displayName\\":\\"Megabit 2008 - Yekatit 2009\\",\\"startDate\\":\\"2008-07-01\\",\\"endDate\\":\\"2009-06-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"2015July\\",\\"iso\\":\\"2015July\\",\\"name\\":\\"Megabit 2015 - Yekatit 2016\\",\\"displayName\\":\\"Megabit 2015 - Yekatit 2016\\",\\"startDate\\":\\"2015-07-01\\",\\"endDate\\":\\"2016-06-30\\"}", + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"2016July\\",\\"iso\\":\\"2016July\\",\\"name\\":\\"Megabit 2016 - Yekatit 2017\\",\\"displayName\\":\\"Megabit 2016 - Yekatit 2017\\",\\"startDate\\":\\"2016-07-01\\",\\"endDate\\":\\"2017-06-30\\"}", + ], + }, + "lastYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"2006July\\",\\"iso\\":\\"2006July\\",\\"name\\":\\"Megabit 2006 - Yekatit 2007\\",\\"displayName\\":\\"Megabit 2006 - Yekatit 2007\\",\\"startDate\\":\\"2006-07-01\\",\\"endDate\\":\\"2007-06-30\\"}", + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"2007July\\",\\"iso\\":\\"2007July\\",\\"name\\":\\"Megabit 2007 - Yekatit 2008\\",\\"displayName\\":\\"Megabit 2007 - Yekatit 2008\\",\\"startDate\\":\\"2007-07-01\\",\\"endDate\\":\\"2008-06-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"2014July\\",\\"iso\\":\\"2014July\\",\\"name\\":\\"Megabit 2014 - Yekatit 2015\\",\\"displayName\\":\\"Megabit 2014 - Yekatit 2015\\",\\"startDate\\":\\"2014-07-01\\",\\"endDate\\":\\"2015-06-30\\"}", + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"2015July\\",\\"iso\\":\\"2015July\\",\\"name\\":\\"Megabit 2015 - Yekatit 2016\\",\\"displayName\\":\\"Megabit 2015 - Yekatit 2016\\",\\"startDate\\":\\"2015-07-01\\",\\"endDate\\":\\"2016-06-30\\"}", + ], + }, + }, + "FYNOV": Object { + "currentYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"2007Nov\\",\\"iso\\":\\"2007Nov\\",\\"name\\":\\"Hamle 2007 - Sene 2008\\",\\"displayName\\":\\"Hamle 2007 - Sene 2008\\",\\"startDate\\":\\"2007-11-01\\",\\"endDate\\":\\"2008-10-30\\"}", + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"2008Nov\\",\\"iso\\":\\"2008Nov\\",\\"name\\":\\"Hamle 2008 - Sene 2009\\",\\"displayName\\":\\"Hamle 2008 - Sene 2009\\",\\"startDate\\":\\"2008-11-01\\",\\"endDate\\":\\"2009-10-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"2015Nov\\",\\"iso\\":\\"2015Nov\\",\\"name\\":\\"Hamle 2015 - Sene 2016\\",\\"displayName\\":\\"Hamle 2015 - Sene 2016\\",\\"startDate\\":\\"2015-11-01\\",\\"endDate\\":\\"2016-10-30\\"}", + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"2016Nov\\",\\"iso\\":\\"2016Nov\\",\\"name\\":\\"Hamle 2016 - Sene 2017\\",\\"displayName\\":\\"Hamle 2016 - Sene 2017\\",\\"startDate\\":\\"2016-11-01\\",\\"endDate\\":\\"2017-10-30\\"}", + ], + }, + "lastYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"2006Nov\\",\\"iso\\":\\"2006Nov\\",\\"name\\":\\"Hamle 2006 - Sene 2007\\",\\"displayName\\":\\"Hamle 2006 - Sene 2007\\",\\"startDate\\":\\"2006-11-01\\",\\"endDate\\":\\"2007-10-30\\"}", + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"2007Nov\\",\\"iso\\":\\"2007Nov\\",\\"name\\":\\"Hamle 2007 - Sene 2008\\",\\"displayName\\":\\"Hamle 2007 - Sene 2008\\",\\"startDate\\":\\"2007-11-01\\",\\"endDate\\":\\"2008-10-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"2014Nov\\",\\"iso\\":\\"2014Nov\\",\\"name\\":\\"Hamle 2014 - Sene 2015\\",\\"displayName\\":\\"Hamle 2014 - Sene 2015\\",\\"startDate\\":\\"2014-11-01\\",\\"endDate\\":\\"2015-10-30\\"}", + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"2015Nov\\",\\"iso\\":\\"2015Nov\\",\\"name\\":\\"Hamle 2015 - Sene 2016\\",\\"displayName\\":\\"Hamle 2015 - Sene 2016\\",\\"startDate\\":\\"2015-11-01\\",\\"endDate\\":\\"2016-10-30\\"}", + ], + }, + }, + "MONTHLY": Object { + "currentYear": Object { + "count": 12, + "first": Array [ + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"201601\\",\\"iso\\":\\"201601\\",\\"name\\":\\"Meskerem 2016\\",\\"displayName\\":\\"Meskerem 2016\\",\\"startDate\\":\\"2016-01-01\\",\\"endDate\\":\\"2016-01-30\\"}", + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"201602\\",\\"iso\\":\\"201602\\",\\"name\\":\\"Tekemt 2016\\",\\"displayName\\":\\"Tekemt 2016\\",\\"startDate\\":\\"2016-02-01\\",\\"endDate\\":\\"2016-02-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"201611\\",\\"iso\\":\\"201611\\",\\"name\\":\\"Hamle 2016\\",\\"displayName\\":\\"Hamle 2016\\",\\"startDate\\":\\"2016-11-01\\",\\"endDate\\":\\"2016-11-30\\"}", + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"201612\\",\\"iso\\":\\"201612\\",\\"name\\":\\"Nehasse 2016\\",\\"displayName\\":\\"Nehasse 2016\\",\\"startDate\\":\\"2016-12-01\\",\\"endDate\\":\\"2016-12-30\\"}", + ], + }, + "lastYear": Object { + "count": 12, + "first": Array [ + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"201512\\",\\"iso\\":\\"201512\\",\\"name\\":\\"Nehasse 2015\\",\\"displayName\\":\\"Nehasse 2015\\",\\"startDate\\":\\"2015-12-01\\",\\"endDate\\":\\"2015-12-30\\"}", + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"201511\\",\\"iso\\":\\"201511\\",\\"name\\":\\"Hamle 2015\\",\\"displayName\\":\\"Hamle 2015\\",\\"startDate\\":\\"2015-11-01\\",\\"endDate\\":\\"2015-11-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"201502\\",\\"iso\\":\\"201502\\",\\"name\\":\\"Tekemt 2015\\",\\"displayName\\":\\"Tekemt 2015\\",\\"startDate\\":\\"2015-02-01\\",\\"endDate\\":\\"2015-02-30\\"}", + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"201501\\",\\"iso\\":\\"201501\\",\\"name\\":\\"Meskerem 2015\\",\\"displayName\\":\\"Meskerem 2015\\",\\"startDate\\":\\"2015-01-01\\",\\"endDate\\":\\"2015-01-30\\"}", + ], + }, + }, + "QUARTERLY": Object { + "currentYear": Object { + "count": 4, + "first": Array [ + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"2016Q1\\",\\"iso\\":\\"2016Q1\\",\\"name\\":\\"Meskerem - Hedar 2016\\",\\"displayName\\":\\"Meskerem - Hedar 2016\\",\\"startDate\\":\\"2016-01-01\\",\\"endDate\\":\\"2016-03-30\\"}", + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"2016Q2\\",\\"iso\\":\\"2016Q2\\",\\"name\\":\\"Tahsas - Yekatit 2016\\",\\"displayName\\":\\"Tahsas - Yekatit 2016\\",\\"startDate\\":\\"2016-04-01\\",\\"endDate\\":\\"2016-06-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"2016Q3\\",\\"iso\\":\\"2016Q3\\",\\"name\\":\\"Megabit - Genbot 2016\\",\\"displayName\\":\\"Megabit - Genbot 2016\\",\\"startDate\\":\\"2016-07-01\\",\\"endDate\\":\\"2016-09-30\\"}", + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"2016Q4\\",\\"iso\\":\\"2016Q4\\",\\"name\\":\\"Sene - Nehasse 2016\\",\\"displayName\\":\\"Sene - Nehasse 2016\\",\\"startDate\\":\\"2016-10-01\\",\\"endDate\\":\\"2016-12-30\\"}", + ], + }, + "lastYear": Object { + "count": 4, + "first": Array [ + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"2015Q4\\",\\"iso\\":\\"2015Q4\\",\\"name\\":\\"Sene - Nehasse 2015\\",\\"displayName\\":\\"Sene - Nehasse 2015\\",\\"startDate\\":\\"2015-10-01\\",\\"endDate\\":\\"2015-12-30\\"}", + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"2015Q3\\",\\"iso\\":\\"2015Q3\\",\\"name\\":\\"Megabit - Genbot 2015\\",\\"displayName\\":\\"Megabit - Genbot 2015\\",\\"startDate\\":\\"2015-07-01\\",\\"endDate\\":\\"2015-09-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"2015Q2\\",\\"iso\\":\\"2015Q2\\",\\"name\\":\\"Tahsas - Yekatit 2015\\",\\"displayName\\":\\"Tahsas - Yekatit 2015\\",\\"startDate\\":\\"2015-04-01\\",\\"endDate\\":\\"2015-06-30\\"}", + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"2015Q1\\",\\"iso\\":\\"2015Q1\\",\\"name\\":\\"Meskerem - Hedar 2015\\",\\"displayName\\":\\"Meskerem - Hedar 2015\\",\\"startDate\\":\\"2015-01-01\\",\\"endDate\\":\\"2015-03-30\\"}", + ], + }, + }, + "SIXMONTHLY": Object { + "currentYear": Object { + "count": 2, + "first": Array [ + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"2016S1\\",\\"iso\\":\\"2016S1\\",\\"name\\":\\"Meskerem - Yekatit 2016\\",\\"displayName\\":\\"Meskerem - Yekatit 2016\\",\\"startDate\\":\\"2016-01-01\\",\\"endDate\\":\\"2016-06-30\\"}", + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"2016S2\\",\\"iso\\":\\"2016S2\\",\\"name\\":\\"Megabit - Nehasse 2016\\",\\"displayName\\":\\"Megabit - Nehasse 2016\\",\\"startDate\\":\\"2016-07-01\\",\\"endDate\\":\\"2016-12-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"2016S1\\",\\"iso\\":\\"2016S1\\",\\"name\\":\\"Meskerem - Yekatit 2016\\",\\"displayName\\":\\"Meskerem - Yekatit 2016\\",\\"startDate\\":\\"2016-01-01\\",\\"endDate\\":\\"2016-06-30\\"}", + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"2016S2\\",\\"iso\\":\\"2016S2\\",\\"name\\":\\"Megabit - Nehasse 2016\\",\\"displayName\\":\\"Megabit - Nehasse 2016\\",\\"startDate\\":\\"2016-07-01\\",\\"endDate\\":\\"2016-12-30\\"}", + ], + }, + "lastYear": Object { + "count": 2, + "first": Array [ + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"2015S2\\",\\"iso\\":\\"2015S2\\",\\"name\\":\\"Megabit - Nehasse 2015\\",\\"displayName\\":\\"Megabit - Nehasse 2015\\",\\"startDate\\":\\"2015-07-01\\",\\"endDate\\":\\"2015-12-30\\"}", + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"2015S1\\",\\"iso\\":\\"2015S1\\",\\"name\\":\\"Meskerem - Yekatit 2015\\",\\"displayName\\":\\"Meskerem - Yekatit 2015\\",\\"startDate\\":\\"2015-01-01\\",\\"endDate\\":\\"2015-06-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"2015S2\\",\\"iso\\":\\"2015S2\\",\\"name\\":\\"Megabit - Nehasse 2015\\",\\"displayName\\":\\"Megabit - Nehasse 2015\\",\\"startDate\\":\\"2015-07-01\\",\\"endDate\\":\\"2015-12-30\\"}", + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"2015S1\\",\\"iso\\":\\"2015S1\\",\\"name\\":\\"Meskerem - Yekatit 2015\\",\\"displayName\\":\\"Meskerem - Yekatit 2015\\",\\"startDate\\":\\"2015-01-01\\",\\"endDate\\":\\"2015-06-30\\"}", + ], + }, + }, + "SIXMONTHLYAPR": Object { + "currentYear": Object { + "count": 2, + "first": Array [ + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"2016AprilS1\\",\\"iso\\":\\"2016AprilS1\\",\\"name\\":\\"Tahsas - Genbot 2016\\",\\"displayName\\":\\"Tahsas - Genbot 2016\\",\\"startDate\\":\\"2016-04-01\\",\\"endDate\\":\\"2016-09-30\\"}", + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"2016AprilS2\\",\\"iso\\":\\"2016AprilS2\\",\\"name\\":\\"Sene 2016 - Tekemt 2017\\",\\"displayName\\":\\"Sene 2016 - Tekemt 2017\\",\\"startDate\\":\\"2016-10-01\\",\\"endDate\\":\\"2017-02-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"2016AprilS1\\",\\"iso\\":\\"2016AprilS1\\",\\"name\\":\\"Tahsas - Genbot 2016\\",\\"displayName\\":\\"Tahsas - Genbot 2016\\",\\"startDate\\":\\"2016-04-01\\",\\"endDate\\":\\"2016-09-30\\"}", + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"2016AprilS2\\",\\"iso\\":\\"2016AprilS2\\",\\"name\\":\\"Sene 2016 - Tekemt 2017\\",\\"displayName\\":\\"Sene 2016 - Tekemt 2017\\",\\"startDate\\":\\"2016-10-01\\",\\"endDate\\":\\"2017-02-30\\"}", + ], + }, + "lastYear": Object { + "count": 2, + "first": Array [ + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"2015AprilS2\\",\\"iso\\":\\"2015AprilS2\\",\\"name\\":\\"Sene 2015 - Tekemt 2016\\",\\"displayName\\":\\"Sene 2015 - Tekemt 2016\\",\\"startDate\\":\\"2015-10-01\\",\\"endDate\\":\\"2016-02-30\\"}", + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"2015AprilS1\\",\\"iso\\":\\"2015AprilS1\\",\\"name\\":\\"Tahsas - Genbot 2015\\",\\"displayName\\":\\"Tahsas - Genbot 2015\\",\\"startDate\\":\\"2015-04-01\\",\\"endDate\\":\\"2015-09-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"2015AprilS2\\",\\"iso\\":\\"2015AprilS2\\",\\"name\\":\\"Sene 2015 - Tekemt 2016\\",\\"displayName\\":\\"Sene 2015 - Tekemt 2016\\",\\"startDate\\":\\"2015-10-01\\",\\"endDate\\":\\"2016-02-30\\"}", + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"2015AprilS1\\",\\"iso\\":\\"2015AprilS1\\",\\"name\\":\\"Tahsas - Genbot 2015\\",\\"displayName\\":\\"Tahsas - Genbot 2015\\",\\"startDate\\":\\"2015-04-01\\",\\"endDate\\":\\"2015-09-30\\"}", + ], + }, + }, + "WEEKLY": Object { + "currentYear": Object { + "count": 52, + "first": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2016W1\\",\\"iso\\":\\"2016W1\\",\\"name\\":\\"Week 1 - 2016-01-01 - 2016-01-07\\",\\"displayName\\":\\"Week 1 - 2016-01-01 - 2016-01-07\\",\\"startDate\\":\\"2016-01-01\\",\\"endDate\\":\\"2016-01-07\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2016W2\\",\\"iso\\":\\"2016W2\\",\\"name\\":\\"Week 2 - 2016-01-08 - 2016-01-14\\",\\"displayName\\":\\"Week 2 - 2016-01-08 - 2016-01-14\\",\\"startDate\\":\\"2016-01-08\\",\\"endDate\\":\\"2016-01-14\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2016W51\\",\\"iso\\":\\"2016W51\\",\\"name\\":\\"Week 51 - 2016-12-21 - 2016-12-27\\",\\"displayName\\":\\"Week 51 - 2016-12-21 - 2016-12-27\\",\\"startDate\\":\\"2016-12-21\\",\\"endDate\\":\\"2016-12-27\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2016W52\\",\\"iso\\":\\"2016W52\\",\\"name\\":\\"Week 52 - 2016-12-28 - 2016-13-04\\",\\"displayName\\":\\"Week 52 - 2016-12-28 - 2016-13-04\\",\\"startDate\\":\\"2016-12-28\\",\\"endDate\\":\\"2016-13-04\\"}", + ], + }, + "lastYear": Object { + "count": 52, + "first": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2015W52\\",\\"iso\\":\\"2015W52\\",\\"name\\":\\"Week 52 - 2015-12-30 - 2015-13-06\\",\\"displayName\\":\\"Week 52 - 2015-12-30 - 2015-13-06\\",\\"startDate\\":\\"2015-12-30\\",\\"endDate\\":\\"2015-13-06\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2015W51\\",\\"iso\\":\\"2015W51\\",\\"name\\":\\"Week 51 - 2015-12-23 - 2015-12-29\\",\\"displayName\\":\\"Week 51 - 2015-12-23 - 2015-12-29\\",\\"startDate\\":\\"2015-12-23\\",\\"endDate\\":\\"2015-12-29\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2015W2\\",\\"iso\\":\\"2015W2\\",\\"name\\":\\"Week 2 - 2015-01-10 - 2015-01-16\\",\\"displayName\\":\\"Week 2 - 2015-01-10 - 2015-01-16\\",\\"startDate\\":\\"2015-01-10\\",\\"endDate\\":\\"2015-01-16\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2015W1\\",\\"iso\\":\\"2015W1\\",\\"name\\":\\"Week 1 - 2015-01-03 - 2015-01-09\\",\\"displayName\\":\\"Week 1 - 2015-01-03 - 2015-01-09\\",\\"startDate\\":\\"2015-01-03\\",\\"endDate\\":\\"2015-01-09\\"}", + ], + }, + }, + "WEEKLYSUN": Object { + "currentYear": Object { + "count": 51, + "first": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2016SunW2\\",\\"iso\\":\\"2016SunW2\\",\\"name\\":\\"Week 2 - 2016-01-07 - 2016-01-13\\",\\"displayName\\":\\"Week 2 - 2016-01-07 - 2016-01-13\\",\\"startDate\\":\\"2016-01-07\\",\\"endDate\\":\\"2016-01-13\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2016SunW3\\",\\"iso\\":\\"2016SunW3\\",\\"name\\":\\"Week 3 - 2016-01-14 - 2016-01-20\\",\\"displayName\\":\\"Week 3 - 2016-01-14 - 2016-01-20\\",\\"startDate\\":\\"2016-01-14\\",\\"endDate\\":\\"2016-01-20\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2016SunW51\\",\\"iso\\":\\"2016SunW51\\",\\"name\\":\\"Week 51 - 2016-12-20 - 2016-12-26\\",\\"displayName\\":\\"Week 51 - 2016-12-20 - 2016-12-26\\",\\"startDate\\":\\"2016-12-20\\",\\"endDate\\":\\"2016-12-26\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2016SunW52\\",\\"iso\\":\\"2016SunW52\\",\\"name\\":\\"Week 52 - 2016-12-27 - 2016-13-03\\",\\"displayName\\":\\"Week 52 - 2016-12-27 - 2016-13-03\\",\\"startDate\\":\\"2016-12-27\\",\\"endDate\\":\\"2016-13-03\\"}", + ], + }, + "lastYear": Object { + "count": 52, + "first": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2015SunW52\\",\\"iso\\":\\"2015SunW52\\",\\"name\\":\\"Week 52 - 2015-12-29 - 2015-13-05\\",\\"displayName\\":\\"Week 52 - 2015-12-29 - 2015-13-05\\",\\"startDate\\":\\"2015-12-29\\",\\"endDate\\":\\"2015-13-05\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2015SunW51\\",\\"iso\\":\\"2015SunW51\\",\\"name\\":\\"Week 51 - 2015-12-22 - 2015-12-28\\",\\"displayName\\":\\"Week 51 - 2015-12-22 - 2015-12-28\\",\\"startDate\\":\\"2015-12-22\\",\\"endDate\\":\\"2015-12-28\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2015SunW2\\",\\"iso\\":\\"2015SunW2\\",\\"name\\":\\"Week 2 - 2015-01-09 - 2015-01-15\\",\\"displayName\\":\\"Week 2 - 2015-01-09 - 2015-01-15\\",\\"startDate\\":\\"2015-01-09\\",\\"endDate\\":\\"2015-01-15\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2015SunW1\\",\\"iso\\":\\"2015SunW1\\",\\"name\\":\\"Week 1 - 2015-01-02 - 2015-01-08\\",\\"displayName\\":\\"Week 1 - 2015-01-02 - 2015-01-08\\",\\"startDate\\":\\"2015-01-02\\",\\"endDate\\":\\"2015-01-08\\"}", + ], + }, + }, + "YEARLY": Object { + "currentYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"2007\\",\\"iso\\":\\"2007\\",\\"name\\":\\"2007\\",\\"displayName\\":\\"2007\\",\\"startDate\\":\\"2007-01-01\\",\\"endDate\\":\\"2007-13-06\\"}", + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"2008\\",\\"iso\\":\\"2008\\",\\"name\\":\\"2008\\",\\"displayName\\":\\"2008\\",\\"startDate\\":\\"2008-01-01\\",\\"endDate\\":\\"2008-13-05\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"2015\\",\\"iso\\":\\"2015\\",\\"name\\":\\"2015\\",\\"displayName\\":\\"2015\\",\\"startDate\\":\\"2015-01-01\\",\\"endDate\\":\\"2015-13-06\\"}", + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"2016\\",\\"iso\\":\\"2016\\",\\"name\\":\\"2016\\",\\"displayName\\":\\"2016\\",\\"startDate\\":\\"2016-01-01\\",\\"endDate\\":\\"2016-13-05\\"}", + ], + }, + "lastYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"2006\\",\\"iso\\":\\"2006\\",\\"name\\":\\"2006\\",\\"displayName\\":\\"2006\\",\\"startDate\\":\\"2006-01-01\\",\\"endDate\\":\\"2006-13-05\\"}", + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"2007\\",\\"iso\\":\\"2007\\",\\"name\\":\\"2007\\",\\"displayName\\":\\"2007\\",\\"startDate\\":\\"2007-01-01\\",\\"endDate\\":\\"2007-13-06\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"2014\\",\\"iso\\":\\"2014\\",\\"name\\":\\"2014\\",\\"displayName\\":\\"2014\\",\\"startDate\\":\\"2014-01-01\\",\\"endDate\\":\\"2014-13-05\\"}", + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"2015\\",\\"iso\\":\\"2015\\",\\"name\\":\\"2015\\",\\"displayName\\":\\"2015\\",\\"startDate\\":\\"2015-01-01\\",\\"endDate\\":\\"2015-13-06\\"}", + ], + }, + }, +} +`; + +exports[`ethiopian calendar now = 2024-09-12T10:30:00Z getFixedPeriodsOptionsById(...).getPeriods 1`] = ` +Object { + "BIMONTHLY": Object { + "currentYear": Object { + "count": 6, + "first": Array [ + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"201701B\\",\\"iso\\":\\"201701B\\",\\"name\\":\\"Meskerem - Tekemt 2017\\",\\"displayName\\":\\"Meskerem - Tekemt 2017\\",\\"startDate\\":\\"2017-01-01\\",\\"endDate\\":\\"2017-02-30\\"}", + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"201702B\\",\\"iso\\":\\"201702B\\",\\"name\\":\\"Hedar - Tahsas 2017\\",\\"displayName\\":\\"Hedar - Tahsas 2017\\",\\"startDate\\":\\"2017-03-01\\",\\"endDate\\":\\"2017-04-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"201705B\\",\\"iso\\":\\"201705B\\",\\"name\\":\\"Genbot - Sene 2017\\",\\"displayName\\":\\"Genbot - Sene 2017\\",\\"startDate\\":\\"2017-09-01\\",\\"endDate\\":\\"2017-10-30\\"}", + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"201706B\\",\\"iso\\":\\"201706B\\",\\"name\\":\\"Hamle - Nehasse 2017\\",\\"displayName\\":\\"Hamle - Nehasse 2017\\",\\"startDate\\":\\"2017-11-01\\",\\"endDate\\":\\"2017-12-30\\"}", + ], + }, + "lastYear": Object { + "count": 6, + "first": Array [ + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"201606B\\",\\"iso\\":\\"201606B\\",\\"name\\":\\"Hamle - Nehasse 2016\\",\\"displayName\\":\\"Hamle - Nehasse 2016\\",\\"startDate\\":\\"2016-11-01\\",\\"endDate\\":\\"2016-12-30\\"}", + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"201605B\\",\\"iso\\":\\"201605B\\",\\"name\\":\\"Genbot - Sene 2016\\",\\"displayName\\":\\"Genbot - Sene 2016\\",\\"startDate\\":\\"2016-09-01\\",\\"endDate\\":\\"2016-10-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"201602B\\",\\"iso\\":\\"201602B\\",\\"name\\":\\"Hedar - Tahsas 2016\\",\\"displayName\\":\\"Hedar - Tahsas 2016\\",\\"startDate\\":\\"2016-03-01\\",\\"endDate\\":\\"2016-04-30\\"}", + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"201601B\\",\\"iso\\":\\"201601B\\",\\"name\\":\\"Meskerem - Tekemt 2016\\",\\"displayName\\":\\"Meskerem - Tekemt 2016\\",\\"startDate\\":\\"2016-01-01\\",\\"endDate\\":\\"2016-02-30\\"}", + ], + }, + }, + "BIWEEKLY": Object { + "currentYear": Object { + "count": 25, + "first": Array [ + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"2017BiW2\\",\\"iso\\":\\"2017BiW2\\",\\"name\\":\\"Bi-Week 2 - 2017-01-14 - 2017-01-27\\",\\"displayName\\":\\"Bi-Week 2 - 2017-01-14 - 2017-01-27\\",\\"startDate\\":\\"2017-01-14\\",\\"endDate\\":\\"2017-01-27\\"}", + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"2017BiW3\\",\\"iso\\":\\"2017BiW3\\",\\"name\\":\\"Bi-Week 3 - 2017-01-28 - 2017-02-11\\",\\"displayName\\":\\"Bi-Week 3 - 2017-01-28 - 2017-02-11\\",\\"startDate\\":\\"2017-01-28\\",\\"endDate\\":\\"2017-02-11\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"2017BiW25\\",\\"iso\\":\\"2017BiW25\\",\\"name\\":\\"Bi-Week 25 - 2017-12-06 - 2017-12-19\\",\\"displayName\\":\\"Bi-Week 25 - 2017-12-06 - 2017-12-19\\",\\"startDate\\":\\"2017-12-06\\",\\"endDate\\":\\"2017-12-19\\"}", + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"2017BiW26\\",\\"iso\\":\\"2017BiW26\\",\\"name\\":\\"Bi-Week 26 - 2017-12-20 - 2017-13-03\\",\\"displayName\\":\\"Bi-Week 26 - 2017-12-20 - 2017-13-03\\",\\"startDate\\":\\"2017-12-20\\",\\"endDate\\":\\"2017-13-03\\"}", + ], + }, + "lastYear": Object { + "count": 26, + "first": Array [ + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"2016BiW26\\",\\"iso\\":\\"2016BiW26\\",\\"name\\":\\"Bi-Week 26 - 2016-12-21 - 2016-13-04\\",\\"displayName\\":\\"Bi-Week 26 - 2016-12-21 - 2016-13-04\\",\\"startDate\\":\\"2016-12-21\\",\\"endDate\\":\\"2016-13-04\\"}", + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"2016BiW25\\",\\"iso\\":\\"2016BiW25\\",\\"name\\":\\"Bi-Week 25 - 2016-12-07 - 2016-12-20\\",\\"displayName\\":\\"Bi-Week 25 - 2016-12-07 - 2016-12-20\\",\\"startDate\\":\\"2016-12-07\\",\\"endDate\\":\\"2016-12-20\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"2016BiW2\\",\\"iso\\":\\"2016BiW2\\",\\"name\\":\\"Bi-Week 2 - 2016-01-15 - 2016-01-28\\",\\"displayName\\":\\"Bi-Week 2 - 2016-01-15 - 2016-01-28\\",\\"startDate\\":\\"2016-01-15\\",\\"endDate\\":\\"2016-01-28\\"}", + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"2016BiW1\\",\\"iso\\":\\"2016BiW1\\",\\"name\\":\\"Bi-Week 1 - 2016-01-01 - 2016-01-14\\",\\"displayName\\":\\"Bi-Week 1 - 2016-01-01 - 2016-01-14\\",\\"startDate\\":\\"2016-01-01\\",\\"endDate\\":\\"2016-01-14\\"}", + ], + }, + }, + "DAILY": Object { + "currentYear": Object { + "count": 360, + "first": Array [ + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"20170101\\",\\"iso\\":\\"20170101\\",\\"displayName\\":\\"Meskerem 1, 2017\\",\\"name\\":\\"2017-01-01\\",\\"startDate\\":\\"2017-01-01\\",\\"endDate\\":\\"2017-01-01\\"}", + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"20170102\\",\\"iso\\":\\"20170102\\",\\"displayName\\":\\"Meskerem 2, 2017\\",\\"name\\":\\"2017-01-02\\",\\"startDate\\":\\"2017-01-02\\",\\"endDate\\":\\"2017-01-02\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"20171229\\",\\"iso\\":\\"20171229\\",\\"displayName\\":\\"Nehasse 29, 2017\\",\\"name\\":\\"2017-12-29\\",\\"startDate\\":\\"2017-12-29\\",\\"endDate\\":\\"2017-12-29\\"}", + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"20171230\\",\\"iso\\":\\"20171230\\",\\"displayName\\":\\"Nehasse 30, 2017\\",\\"name\\":\\"2017-12-30\\",\\"startDate\\":\\"2017-12-30\\",\\"endDate\\":\\"2017-12-30\\"}", + ], + }, + "lastYear": Object { + "count": 365, + "first": Array [ + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"20161305\\",\\"iso\\":\\"20161305\\",\\"displayName\\":\\"Pagumen 5, 2016\\",\\"name\\":\\"2016-13-05\\",\\"startDate\\":\\"2016-13-05\\",\\"endDate\\":\\"2016-13-05\\"}", + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"20161304\\",\\"iso\\":\\"20161304\\",\\"displayName\\":\\"Pagumen 4, 2016\\",\\"name\\":\\"2016-13-04\\",\\"startDate\\":\\"2016-13-04\\",\\"endDate\\":\\"2016-13-04\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"20160102\\",\\"iso\\":\\"20160102\\",\\"displayName\\":\\"Meskerem 2, 2016\\",\\"name\\":\\"2016-01-02\\",\\"startDate\\":\\"2016-01-02\\",\\"endDate\\":\\"2016-01-02\\"}", + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"20160101\\",\\"iso\\":\\"20160101\\",\\"displayName\\":\\"Meskerem 1, 2016\\",\\"name\\":\\"2016-01-01\\",\\"startDate\\":\\"2016-01-01\\",\\"endDate\\":\\"2016-01-01\\"}", + ], + }, + }, + "FYAPR": Object { + "currentYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"2008April\\",\\"iso\\":\\"2008April\\",\\"name\\":\\"Tahsas 2008 - Hedar 2009\\",\\"displayName\\":\\"Tahsas 2008 - Hedar 2009\\",\\"startDate\\":\\"2008-04-01\\",\\"endDate\\":\\"2009-03-30\\"}", + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"2009April\\",\\"iso\\":\\"2009April\\",\\"name\\":\\"Tahsas 2009 - Hedar 2010\\",\\"displayName\\":\\"Tahsas 2009 - Hedar 2010\\",\\"startDate\\":\\"2009-04-01\\",\\"endDate\\":\\"2010-03-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"2016April\\",\\"iso\\":\\"2016April\\",\\"name\\":\\"Tahsas 2016 - Hedar 2017\\",\\"displayName\\":\\"Tahsas 2016 - Hedar 2017\\",\\"startDate\\":\\"2016-04-01\\",\\"endDate\\":\\"2017-03-30\\"}", + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"2017April\\",\\"iso\\":\\"2017April\\",\\"name\\":\\"Tahsas 2017 - Hedar 2018\\",\\"displayName\\":\\"Tahsas 2017 - Hedar 2018\\",\\"startDate\\":\\"2017-04-01\\",\\"endDate\\":\\"2018-03-30\\"}", + ], + }, + "lastYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"2007April\\",\\"iso\\":\\"2007April\\",\\"name\\":\\"Tahsas 2007 - Hedar 2008\\",\\"displayName\\":\\"Tahsas 2007 - Hedar 2008\\",\\"startDate\\":\\"2007-04-01\\",\\"endDate\\":\\"2008-03-30\\"}", + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"2008April\\",\\"iso\\":\\"2008April\\",\\"name\\":\\"Tahsas 2008 - Hedar 2009\\",\\"displayName\\":\\"Tahsas 2008 - Hedar 2009\\",\\"startDate\\":\\"2008-04-01\\",\\"endDate\\":\\"2009-03-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"2015April\\",\\"iso\\":\\"2015April\\",\\"name\\":\\"Tahsas 2015 - Hedar 2016\\",\\"displayName\\":\\"Tahsas 2015 - Hedar 2016\\",\\"startDate\\":\\"2015-04-01\\",\\"endDate\\":\\"2016-03-30\\"}", + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"2016April\\",\\"iso\\":\\"2016April\\",\\"name\\":\\"Tahsas 2016 - Hedar 2017\\",\\"displayName\\":\\"Tahsas 2016 - Hedar 2017\\",\\"startDate\\":\\"2016-04-01\\",\\"endDate\\":\\"2017-03-30\\"}", + ], + }, + }, + "FYJUL": Object { + "currentYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"2008July\\",\\"iso\\":\\"2008July\\",\\"name\\":\\"Megabit 2008 - Yekatit 2009\\",\\"displayName\\":\\"Megabit 2008 - Yekatit 2009\\",\\"startDate\\":\\"2008-07-01\\",\\"endDate\\":\\"2009-06-30\\"}", + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"2009July\\",\\"iso\\":\\"2009July\\",\\"name\\":\\"Megabit 2009 - Yekatit 2010\\",\\"displayName\\":\\"Megabit 2009 - Yekatit 2010\\",\\"startDate\\":\\"2009-07-01\\",\\"endDate\\":\\"2010-06-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"2016July\\",\\"iso\\":\\"2016July\\",\\"name\\":\\"Megabit 2016 - Yekatit 2017\\",\\"displayName\\":\\"Megabit 2016 - Yekatit 2017\\",\\"startDate\\":\\"2016-07-01\\",\\"endDate\\":\\"2017-06-30\\"}", + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"2017July\\",\\"iso\\":\\"2017July\\",\\"name\\":\\"Megabit 2017 - Yekatit 2018\\",\\"displayName\\":\\"Megabit 2017 - Yekatit 2018\\",\\"startDate\\":\\"2017-07-01\\",\\"endDate\\":\\"2018-06-30\\"}", + ], + }, + "lastYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"2007July\\",\\"iso\\":\\"2007July\\",\\"name\\":\\"Megabit 2007 - Yekatit 2008\\",\\"displayName\\":\\"Megabit 2007 - Yekatit 2008\\",\\"startDate\\":\\"2007-07-01\\",\\"endDate\\":\\"2008-06-30\\"}", + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"2008July\\",\\"iso\\":\\"2008July\\",\\"name\\":\\"Megabit 2008 - Yekatit 2009\\",\\"displayName\\":\\"Megabit 2008 - Yekatit 2009\\",\\"startDate\\":\\"2008-07-01\\",\\"endDate\\":\\"2009-06-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"2015July\\",\\"iso\\":\\"2015July\\",\\"name\\":\\"Megabit 2015 - Yekatit 2016\\",\\"displayName\\":\\"Megabit 2015 - Yekatit 2016\\",\\"startDate\\":\\"2015-07-01\\",\\"endDate\\":\\"2016-06-30\\"}", + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"2016July\\",\\"iso\\":\\"2016July\\",\\"name\\":\\"Megabit 2016 - Yekatit 2017\\",\\"displayName\\":\\"Megabit 2016 - Yekatit 2017\\",\\"startDate\\":\\"2016-07-01\\",\\"endDate\\":\\"2017-06-30\\"}", + ], + }, + }, + "FYNOV": Object { + "currentYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"2008Nov\\",\\"iso\\":\\"2008Nov\\",\\"name\\":\\"Hamle 2008 - Sene 2009\\",\\"displayName\\":\\"Hamle 2008 - Sene 2009\\",\\"startDate\\":\\"2008-11-01\\",\\"endDate\\":\\"2009-10-30\\"}", + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"2009Nov\\",\\"iso\\":\\"2009Nov\\",\\"name\\":\\"Hamle 2009 - Sene 2010\\",\\"displayName\\":\\"Hamle 2009 - Sene 2010\\",\\"startDate\\":\\"2009-11-01\\",\\"endDate\\":\\"2010-10-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"2016Nov\\",\\"iso\\":\\"2016Nov\\",\\"name\\":\\"Hamle 2016 - Sene 2017\\",\\"displayName\\":\\"Hamle 2016 - Sene 2017\\",\\"startDate\\":\\"2016-11-01\\",\\"endDate\\":\\"2017-10-30\\"}", + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"2017Nov\\",\\"iso\\":\\"2017Nov\\",\\"name\\":\\"Hamle 2017 - Sene 2018\\",\\"displayName\\":\\"Hamle 2017 - Sene 2018\\",\\"startDate\\":\\"2017-11-01\\",\\"endDate\\":\\"2018-10-30\\"}", + ], + }, + "lastYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"2007Nov\\",\\"iso\\":\\"2007Nov\\",\\"name\\":\\"Hamle 2007 - Sene 2008\\",\\"displayName\\":\\"Hamle 2007 - Sene 2008\\",\\"startDate\\":\\"2007-11-01\\",\\"endDate\\":\\"2008-10-30\\"}", + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"2008Nov\\",\\"iso\\":\\"2008Nov\\",\\"name\\":\\"Hamle 2008 - Sene 2009\\",\\"displayName\\":\\"Hamle 2008 - Sene 2009\\",\\"startDate\\":\\"2008-11-01\\",\\"endDate\\":\\"2009-10-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"2015Nov\\",\\"iso\\":\\"2015Nov\\",\\"name\\":\\"Hamle 2015 - Sene 2016\\",\\"displayName\\":\\"Hamle 2015 - Sene 2016\\",\\"startDate\\":\\"2015-11-01\\",\\"endDate\\":\\"2016-10-30\\"}", + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"2016Nov\\",\\"iso\\":\\"2016Nov\\",\\"name\\":\\"Hamle 2016 - Sene 2017\\",\\"displayName\\":\\"Hamle 2016 - Sene 2017\\",\\"startDate\\":\\"2016-11-01\\",\\"endDate\\":\\"2017-10-30\\"}", + ], + }, + }, + "MONTHLY": Object { + "currentYear": Object { + "count": 12, + "first": Array [ + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"201701\\",\\"iso\\":\\"201701\\",\\"name\\":\\"Meskerem 2017\\",\\"displayName\\":\\"Meskerem 2017\\",\\"startDate\\":\\"2017-01-01\\",\\"endDate\\":\\"2017-01-30\\"}", + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"201702\\",\\"iso\\":\\"201702\\",\\"name\\":\\"Tekemt 2017\\",\\"displayName\\":\\"Tekemt 2017\\",\\"startDate\\":\\"2017-02-01\\",\\"endDate\\":\\"2017-02-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"201711\\",\\"iso\\":\\"201711\\",\\"name\\":\\"Hamle 2017\\",\\"displayName\\":\\"Hamle 2017\\",\\"startDate\\":\\"2017-11-01\\",\\"endDate\\":\\"2017-11-30\\"}", + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"201712\\",\\"iso\\":\\"201712\\",\\"name\\":\\"Nehasse 2017\\",\\"displayName\\":\\"Nehasse 2017\\",\\"startDate\\":\\"2017-12-01\\",\\"endDate\\":\\"2017-12-30\\"}", + ], + }, + "lastYear": Object { + "count": 12, + "first": Array [ + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"201612\\",\\"iso\\":\\"201612\\",\\"name\\":\\"Nehasse 2016\\",\\"displayName\\":\\"Nehasse 2016\\",\\"startDate\\":\\"2016-12-01\\",\\"endDate\\":\\"2016-12-30\\"}", + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"201611\\",\\"iso\\":\\"201611\\",\\"name\\":\\"Hamle 2016\\",\\"displayName\\":\\"Hamle 2016\\",\\"startDate\\":\\"2016-11-01\\",\\"endDate\\":\\"2016-11-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"201602\\",\\"iso\\":\\"201602\\",\\"name\\":\\"Tekemt 2016\\",\\"displayName\\":\\"Tekemt 2016\\",\\"startDate\\":\\"2016-02-01\\",\\"endDate\\":\\"2016-02-30\\"}", + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"201601\\",\\"iso\\":\\"201601\\",\\"name\\":\\"Meskerem 2016\\",\\"displayName\\":\\"Meskerem 2016\\",\\"startDate\\":\\"2016-01-01\\",\\"endDate\\":\\"2016-01-30\\"}", + ], + }, + }, + "QUARTERLY": Object { + "currentYear": Object { + "count": 4, + "first": Array [ + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"2017Q1\\",\\"iso\\":\\"2017Q1\\",\\"name\\":\\"Meskerem - Hedar 2017\\",\\"displayName\\":\\"Meskerem - Hedar 2017\\",\\"startDate\\":\\"2017-01-01\\",\\"endDate\\":\\"2017-03-30\\"}", + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"2017Q2\\",\\"iso\\":\\"2017Q2\\",\\"name\\":\\"Tahsas - Yekatit 2017\\",\\"displayName\\":\\"Tahsas - Yekatit 2017\\",\\"startDate\\":\\"2017-04-01\\",\\"endDate\\":\\"2017-06-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"2017Q3\\",\\"iso\\":\\"2017Q3\\",\\"name\\":\\"Megabit - Genbot 2017\\",\\"displayName\\":\\"Megabit - Genbot 2017\\",\\"startDate\\":\\"2017-07-01\\",\\"endDate\\":\\"2017-09-30\\"}", + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"2017Q4\\",\\"iso\\":\\"2017Q4\\",\\"name\\":\\"Sene - Nehasse 2017\\",\\"displayName\\":\\"Sene - Nehasse 2017\\",\\"startDate\\":\\"2017-10-01\\",\\"endDate\\":\\"2017-12-30\\"}", + ], + }, + "lastYear": Object { + "count": 4, + "first": Array [ + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"2016Q4\\",\\"iso\\":\\"2016Q4\\",\\"name\\":\\"Sene - Nehasse 2016\\",\\"displayName\\":\\"Sene - Nehasse 2016\\",\\"startDate\\":\\"2016-10-01\\",\\"endDate\\":\\"2016-12-30\\"}", + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"2016Q3\\",\\"iso\\":\\"2016Q3\\",\\"name\\":\\"Megabit - Genbot 2016\\",\\"displayName\\":\\"Megabit - Genbot 2016\\",\\"startDate\\":\\"2016-07-01\\",\\"endDate\\":\\"2016-09-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"2016Q2\\",\\"iso\\":\\"2016Q2\\",\\"name\\":\\"Tahsas - Yekatit 2016\\",\\"displayName\\":\\"Tahsas - Yekatit 2016\\",\\"startDate\\":\\"2016-04-01\\",\\"endDate\\":\\"2016-06-30\\"}", + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"2016Q1\\",\\"iso\\":\\"2016Q1\\",\\"name\\":\\"Meskerem - Hedar 2016\\",\\"displayName\\":\\"Meskerem - Hedar 2016\\",\\"startDate\\":\\"2016-01-01\\",\\"endDate\\":\\"2016-03-30\\"}", + ], + }, + }, + "SIXMONTHLY": Object { + "currentYear": Object { + "count": 2, + "first": Array [ + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"2017S1\\",\\"iso\\":\\"2017S1\\",\\"name\\":\\"Meskerem - Yekatit 2017\\",\\"displayName\\":\\"Meskerem - Yekatit 2017\\",\\"startDate\\":\\"2017-01-01\\",\\"endDate\\":\\"2017-06-30\\"}", + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"2017S2\\",\\"iso\\":\\"2017S2\\",\\"name\\":\\"Megabit - Nehasse 2017\\",\\"displayName\\":\\"Megabit - Nehasse 2017\\",\\"startDate\\":\\"2017-07-01\\",\\"endDate\\":\\"2017-12-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"2017S1\\",\\"iso\\":\\"2017S1\\",\\"name\\":\\"Meskerem - Yekatit 2017\\",\\"displayName\\":\\"Meskerem - Yekatit 2017\\",\\"startDate\\":\\"2017-01-01\\",\\"endDate\\":\\"2017-06-30\\"}", + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"2017S2\\",\\"iso\\":\\"2017S2\\",\\"name\\":\\"Megabit - Nehasse 2017\\",\\"displayName\\":\\"Megabit - Nehasse 2017\\",\\"startDate\\":\\"2017-07-01\\",\\"endDate\\":\\"2017-12-30\\"}", + ], + }, + "lastYear": Object { + "count": 2, + "first": Array [ + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"2016S2\\",\\"iso\\":\\"2016S2\\",\\"name\\":\\"Megabit - Nehasse 2016\\",\\"displayName\\":\\"Megabit - Nehasse 2016\\",\\"startDate\\":\\"2016-07-01\\",\\"endDate\\":\\"2016-12-30\\"}", + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"2016S1\\",\\"iso\\":\\"2016S1\\",\\"name\\":\\"Meskerem - Yekatit 2016\\",\\"displayName\\":\\"Meskerem - Yekatit 2016\\",\\"startDate\\":\\"2016-01-01\\",\\"endDate\\":\\"2016-06-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"2016S2\\",\\"iso\\":\\"2016S2\\",\\"name\\":\\"Megabit - Nehasse 2016\\",\\"displayName\\":\\"Megabit - Nehasse 2016\\",\\"startDate\\":\\"2016-07-01\\",\\"endDate\\":\\"2016-12-30\\"}", + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"2016S1\\",\\"iso\\":\\"2016S1\\",\\"name\\":\\"Meskerem - Yekatit 2016\\",\\"displayName\\":\\"Meskerem - Yekatit 2016\\",\\"startDate\\":\\"2016-01-01\\",\\"endDate\\":\\"2016-06-30\\"}", + ], + }, + }, + "SIXMONTHLYAPR": Object { + "currentYear": Object { + "count": 2, + "first": Array [ + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"2017AprilS1\\",\\"iso\\":\\"2017AprilS1\\",\\"name\\":\\"Tahsas - Genbot 2017\\",\\"displayName\\":\\"Tahsas - Genbot 2017\\",\\"startDate\\":\\"2017-04-01\\",\\"endDate\\":\\"2017-09-30\\"}", + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"2017AprilS2\\",\\"iso\\":\\"2017AprilS2\\",\\"name\\":\\"Sene 2017 - Tekemt 2018\\",\\"displayName\\":\\"Sene 2017 - Tekemt 2018\\",\\"startDate\\":\\"2017-10-01\\",\\"endDate\\":\\"2018-02-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"2017AprilS1\\",\\"iso\\":\\"2017AprilS1\\",\\"name\\":\\"Tahsas - Genbot 2017\\",\\"displayName\\":\\"Tahsas - Genbot 2017\\",\\"startDate\\":\\"2017-04-01\\",\\"endDate\\":\\"2017-09-30\\"}", + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"2017AprilS2\\",\\"iso\\":\\"2017AprilS2\\",\\"name\\":\\"Sene 2017 - Tekemt 2018\\",\\"displayName\\":\\"Sene 2017 - Tekemt 2018\\",\\"startDate\\":\\"2017-10-01\\",\\"endDate\\":\\"2018-02-30\\"}", + ], + }, + "lastYear": Object { + "count": 2, + "first": Array [ + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"2016AprilS2\\",\\"iso\\":\\"2016AprilS2\\",\\"name\\":\\"Sene 2016 - Tekemt 2017\\",\\"displayName\\":\\"Sene 2016 - Tekemt 2017\\",\\"startDate\\":\\"2016-10-01\\",\\"endDate\\":\\"2017-02-30\\"}", + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"2016AprilS1\\",\\"iso\\":\\"2016AprilS1\\",\\"name\\":\\"Tahsas - Genbot 2016\\",\\"displayName\\":\\"Tahsas - Genbot 2016\\",\\"startDate\\":\\"2016-04-01\\",\\"endDate\\":\\"2016-09-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"2016AprilS2\\",\\"iso\\":\\"2016AprilS2\\",\\"name\\":\\"Sene 2016 - Tekemt 2017\\",\\"displayName\\":\\"Sene 2016 - Tekemt 2017\\",\\"startDate\\":\\"2016-10-01\\",\\"endDate\\":\\"2017-02-30\\"}", + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"2016AprilS1\\",\\"iso\\":\\"2016AprilS1\\",\\"name\\":\\"Tahsas - Genbot 2016\\",\\"displayName\\":\\"Tahsas - Genbot 2016\\",\\"startDate\\":\\"2016-04-01\\",\\"endDate\\":\\"2016-09-30\\"}", + ], + }, + }, + "WEEKLY": Object { + "currentYear": Object { + "count": 51, + "first": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2017W2\\",\\"iso\\":\\"2017W2\\",\\"name\\":\\"Week 2 - 2017-01-07 - 2017-01-13\\",\\"displayName\\":\\"Week 2 - 2017-01-07 - 2017-01-13\\",\\"startDate\\":\\"2017-01-07\\",\\"endDate\\":\\"2017-01-13\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2017W3\\",\\"iso\\":\\"2017W3\\",\\"name\\":\\"Week 3 - 2017-01-14 - 2017-01-20\\",\\"displayName\\":\\"Week 3 - 2017-01-14 - 2017-01-20\\",\\"startDate\\":\\"2017-01-14\\",\\"endDate\\":\\"2017-01-20\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2017W51\\",\\"iso\\":\\"2017W51\\",\\"name\\":\\"Week 51 - 2017-12-20 - 2017-12-26\\",\\"displayName\\":\\"Week 51 - 2017-12-20 - 2017-12-26\\",\\"startDate\\":\\"2017-12-20\\",\\"endDate\\":\\"2017-12-26\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2017W52\\",\\"iso\\":\\"2017W52\\",\\"name\\":\\"Week 52 - 2017-12-27 - 2017-13-03\\",\\"displayName\\":\\"Week 52 - 2017-12-27 - 2017-13-03\\",\\"startDate\\":\\"2017-12-27\\",\\"endDate\\":\\"2017-13-03\\"}", + ], + }, + "lastYear": Object { + "count": 52, + "first": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2016W52\\",\\"iso\\":\\"2016W52\\",\\"name\\":\\"Week 52 - 2016-12-28 - 2016-13-04\\",\\"displayName\\":\\"Week 52 - 2016-12-28 - 2016-13-04\\",\\"startDate\\":\\"2016-12-28\\",\\"endDate\\":\\"2016-13-04\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2016W51\\",\\"iso\\":\\"2016W51\\",\\"name\\":\\"Week 51 - 2016-12-21 - 2016-12-27\\",\\"displayName\\":\\"Week 51 - 2016-12-21 - 2016-12-27\\",\\"startDate\\":\\"2016-12-21\\",\\"endDate\\":\\"2016-12-27\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2016W2\\",\\"iso\\":\\"2016W2\\",\\"name\\":\\"Week 2 - 2016-01-08 - 2016-01-14\\",\\"displayName\\":\\"Week 2 - 2016-01-08 - 2016-01-14\\",\\"startDate\\":\\"2016-01-08\\",\\"endDate\\":\\"2016-01-14\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2016W1\\",\\"iso\\":\\"2016W1\\",\\"name\\":\\"Week 1 - 2016-01-01 - 2016-01-07\\",\\"displayName\\":\\"Week 1 - 2016-01-01 - 2016-01-07\\",\\"startDate\\":\\"2016-01-01\\",\\"endDate\\":\\"2016-01-07\\"}", + ], + }, + }, + "WEEKLYSUN": Object { + "currentYear": Object { + "count": 51, + "first": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2017SunW2\\",\\"iso\\":\\"2017SunW2\\",\\"name\\":\\"Week 2 - 2017-01-06 - 2017-01-12\\",\\"displayName\\":\\"Week 2 - 2017-01-06 - 2017-01-12\\",\\"startDate\\":\\"2017-01-06\\",\\"endDate\\":\\"2017-01-12\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2017SunW3\\",\\"iso\\":\\"2017SunW3\\",\\"name\\":\\"Week 3 - 2017-01-13 - 2017-01-19\\",\\"displayName\\":\\"Week 3 - 2017-01-13 - 2017-01-19\\",\\"startDate\\":\\"2017-01-13\\",\\"endDate\\":\\"2017-01-19\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2017SunW51\\",\\"iso\\":\\"2017SunW51\\",\\"name\\":\\"Week 51 - 2017-12-19 - 2017-12-25\\",\\"displayName\\":\\"Week 51 - 2017-12-19 - 2017-12-25\\",\\"startDate\\":\\"2017-12-19\\",\\"endDate\\":\\"2017-12-25\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2017SunW52\\",\\"iso\\":\\"2017SunW52\\",\\"name\\":\\"Week 52 - 2017-12-26 - 2017-13-02\\",\\"displayName\\":\\"Week 52 - 2017-12-26 - 2017-13-02\\",\\"startDate\\":\\"2017-12-26\\",\\"endDate\\":\\"2017-13-02\\"}", + ], + }, + "lastYear": Object { + "count": 52, + "first": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2016SunW52\\",\\"iso\\":\\"2016SunW52\\",\\"name\\":\\"Week 52 - 2016-12-27 - 2016-13-03\\",\\"displayName\\":\\"Week 52 - 2016-12-27 - 2016-13-03\\",\\"startDate\\":\\"2016-12-27\\",\\"endDate\\":\\"2016-13-03\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2016SunW51\\",\\"iso\\":\\"2016SunW51\\",\\"name\\":\\"Week 51 - 2016-12-20 - 2016-12-26\\",\\"displayName\\":\\"Week 51 - 2016-12-20 - 2016-12-26\\",\\"startDate\\":\\"2016-12-20\\",\\"endDate\\":\\"2016-12-26\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2016SunW2\\",\\"iso\\":\\"2016SunW2\\",\\"name\\":\\"Week 2 - 2016-01-07 - 2016-01-13\\",\\"displayName\\":\\"Week 2 - 2016-01-07 - 2016-01-13\\",\\"startDate\\":\\"2016-01-07\\",\\"endDate\\":\\"2016-01-13\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2016SunW1\\",\\"iso\\":\\"2016SunW1\\",\\"name\\":\\"Week 1 - 2015-13-06 - 2016-01-06\\",\\"displayName\\":\\"Week 1 - 2015-13-06 - 2016-01-06\\",\\"startDate\\":\\"2015-13-06\\",\\"endDate\\":\\"2016-01-06\\"}", + ], + }, + }, + "YEARLY": Object { + "currentYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"2008\\",\\"iso\\":\\"2008\\",\\"name\\":\\"2008\\",\\"displayName\\":\\"2008\\",\\"startDate\\":\\"2008-01-01\\",\\"endDate\\":\\"2008-13-05\\"}", + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"2009\\",\\"iso\\":\\"2009\\",\\"name\\":\\"2009\\",\\"displayName\\":\\"2009\\",\\"startDate\\":\\"2009-01-01\\",\\"endDate\\":\\"2009-13-05\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"2016\\",\\"iso\\":\\"2016\\",\\"name\\":\\"2016\\",\\"displayName\\":\\"2016\\",\\"startDate\\":\\"2016-01-01\\",\\"endDate\\":\\"2016-13-05\\"}", + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"2017\\",\\"iso\\":\\"2017\\",\\"name\\":\\"2017\\",\\"displayName\\":\\"2017\\",\\"startDate\\":\\"2017-01-01\\",\\"endDate\\":\\"2017-13-05\\"}", + ], + }, + "lastYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"2007\\",\\"iso\\":\\"2007\\",\\"name\\":\\"2007\\",\\"displayName\\":\\"2007\\",\\"startDate\\":\\"2007-01-01\\",\\"endDate\\":\\"2007-13-06\\"}", + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"2008\\",\\"iso\\":\\"2008\\",\\"name\\":\\"2008\\",\\"displayName\\":\\"2008\\",\\"startDate\\":\\"2008-01-01\\",\\"endDate\\":\\"2008-13-05\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"2015\\",\\"iso\\":\\"2015\\",\\"name\\":\\"2015\\",\\"displayName\\":\\"2015\\",\\"startDate\\":\\"2015-01-01\\",\\"endDate\\":\\"2015-13-06\\"}", + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"2016\\",\\"iso\\":\\"2016\\",\\"name\\":\\"2016\\",\\"displayName\\":\\"2016\\",\\"startDate\\":\\"2016-01-01\\",\\"endDate\\":\\"2016-13-05\\"}", + ], + }, + }, +} +`; + +exports[`ethiopian calendar now = 2025-04-14T10:30:00Z getFixedPeriodsOptionsById(...).getPeriods 1`] = ` +Object { + "BIMONTHLY": Object { + "currentYear": Object { + "count": 6, + "first": Array [ + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"201701B\\",\\"iso\\":\\"201701B\\",\\"name\\":\\"Meskerem - Tekemt 2017\\",\\"displayName\\":\\"Meskerem - Tekemt 2017\\",\\"startDate\\":\\"2017-01-01\\",\\"endDate\\":\\"2017-02-30\\"}", + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"201702B\\",\\"iso\\":\\"201702B\\",\\"name\\":\\"Hedar - Tahsas 2017\\",\\"displayName\\":\\"Hedar - Tahsas 2017\\",\\"startDate\\":\\"2017-03-01\\",\\"endDate\\":\\"2017-04-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"201705B\\",\\"iso\\":\\"201705B\\",\\"name\\":\\"Genbot - Sene 2017\\",\\"displayName\\":\\"Genbot - Sene 2017\\",\\"startDate\\":\\"2017-09-01\\",\\"endDate\\":\\"2017-10-30\\"}", + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"201706B\\",\\"iso\\":\\"201706B\\",\\"name\\":\\"Hamle - Nehasse 2017\\",\\"displayName\\":\\"Hamle - Nehasse 2017\\",\\"startDate\\":\\"2017-11-01\\",\\"endDate\\":\\"2017-12-30\\"}", + ], + }, + "lastYear": Object { + "count": 6, + "first": Array [ + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"201606B\\",\\"iso\\":\\"201606B\\",\\"name\\":\\"Hamle - Nehasse 2016\\",\\"displayName\\":\\"Hamle - Nehasse 2016\\",\\"startDate\\":\\"2016-11-01\\",\\"endDate\\":\\"2016-12-30\\"}", + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"201605B\\",\\"iso\\":\\"201605B\\",\\"name\\":\\"Genbot - Sene 2016\\",\\"displayName\\":\\"Genbot - Sene 2016\\",\\"startDate\\":\\"2016-09-01\\",\\"endDate\\":\\"2016-10-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"201602B\\",\\"iso\\":\\"201602B\\",\\"name\\":\\"Hedar - Tahsas 2016\\",\\"displayName\\":\\"Hedar - Tahsas 2016\\",\\"startDate\\":\\"2016-03-01\\",\\"endDate\\":\\"2016-04-30\\"}", + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"201601B\\",\\"iso\\":\\"201601B\\",\\"name\\":\\"Meskerem - Tekemt 2016\\",\\"displayName\\":\\"Meskerem - Tekemt 2016\\",\\"startDate\\":\\"2016-01-01\\",\\"endDate\\":\\"2016-02-30\\"}", + ], + }, + }, + "BIWEEKLY": Object { + "currentYear": Object { + "count": 25, + "first": Array [ + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"2017BiW2\\",\\"iso\\":\\"2017BiW2\\",\\"name\\":\\"Bi-Week 2 - 2017-01-14 - 2017-01-27\\",\\"displayName\\":\\"Bi-Week 2 - 2017-01-14 - 2017-01-27\\",\\"startDate\\":\\"2017-01-14\\",\\"endDate\\":\\"2017-01-27\\"}", + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"2017BiW3\\",\\"iso\\":\\"2017BiW3\\",\\"name\\":\\"Bi-Week 3 - 2017-01-28 - 2017-02-11\\",\\"displayName\\":\\"Bi-Week 3 - 2017-01-28 - 2017-02-11\\",\\"startDate\\":\\"2017-01-28\\",\\"endDate\\":\\"2017-02-11\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"2017BiW25\\",\\"iso\\":\\"2017BiW25\\",\\"name\\":\\"Bi-Week 25 - 2017-12-06 - 2017-12-19\\",\\"displayName\\":\\"Bi-Week 25 - 2017-12-06 - 2017-12-19\\",\\"startDate\\":\\"2017-12-06\\",\\"endDate\\":\\"2017-12-19\\"}", + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"2017BiW26\\",\\"iso\\":\\"2017BiW26\\",\\"name\\":\\"Bi-Week 26 - 2017-12-20 - 2017-13-03\\",\\"displayName\\":\\"Bi-Week 26 - 2017-12-20 - 2017-13-03\\",\\"startDate\\":\\"2017-12-20\\",\\"endDate\\":\\"2017-13-03\\"}", + ], + }, + "lastYear": Object { + "count": 26, + "first": Array [ + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"2016BiW26\\",\\"iso\\":\\"2016BiW26\\",\\"name\\":\\"Bi-Week 26 - 2016-12-21 - 2016-13-04\\",\\"displayName\\":\\"Bi-Week 26 - 2016-12-21 - 2016-13-04\\",\\"startDate\\":\\"2016-12-21\\",\\"endDate\\":\\"2016-13-04\\"}", + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"2016BiW25\\",\\"iso\\":\\"2016BiW25\\",\\"name\\":\\"Bi-Week 25 - 2016-12-07 - 2016-12-20\\",\\"displayName\\":\\"Bi-Week 25 - 2016-12-07 - 2016-12-20\\",\\"startDate\\":\\"2016-12-07\\",\\"endDate\\":\\"2016-12-20\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"2016BiW2\\",\\"iso\\":\\"2016BiW2\\",\\"name\\":\\"Bi-Week 2 - 2016-01-15 - 2016-01-28\\",\\"displayName\\":\\"Bi-Week 2 - 2016-01-15 - 2016-01-28\\",\\"startDate\\":\\"2016-01-15\\",\\"endDate\\":\\"2016-01-28\\"}", + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"2016BiW1\\",\\"iso\\":\\"2016BiW1\\",\\"name\\":\\"Bi-Week 1 - 2016-01-01 - 2016-01-14\\",\\"displayName\\":\\"Bi-Week 1 - 2016-01-01 - 2016-01-14\\",\\"startDate\\":\\"2016-01-01\\",\\"endDate\\":\\"2016-01-14\\"}", + ], + }, + }, + "DAILY": Object { + "currentYear": Object { + "count": 360, + "first": Array [ + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"20170101\\",\\"iso\\":\\"20170101\\",\\"displayName\\":\\"Meskerem 1, 2017\\",\\"name\\":\\"2017-01-01\\",\\"startDate\\":\\"2017-01-01\\",\\"endDate\\":\\"2017-01-01\\"}", + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"20170102\\",\\"iso\\":\\"20170102\\",\\"displayName\\":\\"Meskerem 2, 2017\\",\\"name\\":\\"2017-01-02\\",\\"startDate\\":\\"2017-01-02\\",\\"endDate\\":\\"2017-01-02\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"20171229\\",\\"iso\\":\\"20171229\\",\\"displayName\\":\\"Nehasse 29, 2017\\",\\"name\\":\\"2017-12-29\\",\\"startDate\\":\\"2017-12-29\\",\\"endDate\\":\\"2017-12-29\\"}", + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"20171230\\",\\"iso\\":\\"20171230\\",\\"displayName\\":\\"Nehasse 30, 2017\\",\\"name\\":\\"2017-12-30\\",\\"startDate\\":\\"2017-12-30\\",\\"endDate\\":\\"2017-12-30\\"}", + ], + }, + "lastYear": Object { + "count": 365, + "first": Array [ + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"20161305\\",\\"iso\\":\\"20161305\\",\\"displayName\\":\\"Pagumen 5, 2016\\",\\"name\\":\\"2016-13-05\\",\\"startDate\\":\\"2016-13-05\\",\\"endDate\\":\\"2016-13-05\\"}", + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"20161304\\",\\"iso\\":\\"20161304\\",\\"displayName\\":\\"Pagumen 4, 2016\\",\\"name\\":\\"2016-13-04\\",\\"startDate\\":\\"2016-13-04\\",\\"endDate\\":\\"2016-13-04\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"20160102\\",\\"iso\\":\\"20160102\\",\\"displayName\\":\\"Meskerem 2, 2016\\",\\"name\\":\\"2016-01-02\\",\\"startDate\\":\\"2016-01-02\\",\\"endDate\\":\\"2016-01-02\\"}", + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"20160101\\",\\"iso\\":\\"20160101\\",\\"displayName\\":\\"Meskerem 1, 2016\\",\\"name\\":\\"2016-01-01\\",\\"startDate\\":\\"2016-01-01\\",\\"endDate\\":\\"2016-01-01\\"}", + ], + }, + }, + "FYAPR": Object { + "currentYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"2008April\\",\\"iso\\":\\"2008April\\",\\"name\\":\\"Tahsas 2008 - Hedar 2009\\",\\"displayName\\":\\"Tahsas 2008 - Hedar 2009\\",\\"startDate\\":\\"2008-04-01\\",\\"endDate\\":\\"2009-03-30\\"}", + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"2009April\\",\\"iso\\":\\"2009April\\",\\"name\\":\\"Tahsas 2009 - Hedar 2010\\",\\"displayName\\":\\"Tahsas 2009 - Hedar 2010\\",\\"startDate\\":\\"2009-04-01\\",\\"endDate\\":\\"2010-03-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"2016April\\",\\"iso\\":\\"2016April\\",\\"name\\":\\"Tahsas 2016 - Hedar 2017\\",\\"displayName\\":\\"Tahsas 2016 - Hedar 2017\\",\\"startDate\\":\\"2016-04-01\\",\\"endDate\\":\\"2017-03-30\\"}", + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"2017April\\",\\"iso\\":\\"2017April\\",\\"name\\":\\"Tahsas 2017 - Hedar 2018\\",\\"displayName\\":\\"Tahsas 2017 - Hedar 2018\\",\\"startDate\\":\\"2017-04-01\\",\\"endDate\\":\\"2018-03-30\\"}", + ], + }, + "lastYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"2007April\\",\\"iso\\":\\"2007April\\",\\"name\\":\\"Tahsas 2007 - Hedar 2008\\",\\"displayName\\":\\"Tahsas 2007 - Hedar 2008\\",\\"startDate\\":\\"2007-04-01\\",\\"endDate\\":\\"2008-03-30\\"}", + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"2008April\\",\\"iso\\":\\"2008April\\",\\"name\\":\\"Tahsas 2008 - Hedar 2009\\",\\"displayName\\":\\"Tahsas 2008 - Hedar 2009\\",\\"startDate\\":\\"2008-04-01\\",\\"endDate\\":\\"2009-03-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"2015April\\",\\"iso\\":\\"2015April\\",\\"name\\":\\"Tahsas 2015 - Hedar 2016\\",\\"displayName\\":\\"Tahsas 2015 - Hedar 2016\\",\\"startDate\\":\\"2015-04-01\\",\\"endDate\\":\\"2016-03-30\\"}", + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"2016April\\",\\"iso\\":\\"2016April\\",\\"name\\":\\"Tahsas 2016 - Hedar 2017\\",\\"displayName\\":\\"Tahsas 2016 - Hedar 2017\\",\\"startDate\\":\\"2016-04-01\\",\\"endDate\\":\\"2017-03-30\\"}", + ], + }, + }, + "FYJUL": Object { + "currentYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"2008July\\",\\"iso\\":\\"2008July\\",\\"name\\":\\"Megabit 2008 - Yekatit 2009\\",\\"displayName\\":\\"Megabit 2008 - Yekatit 2009\\",\\"startDate\\":\\"2008-07-01\\",\\"endDate\\":\\"2009-06-30\\"}", + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"2009July\\",\\"iso\\":\\"2009July\\",\\"name\\":\\"Megabit 2009 - Yekatit 2010\\",\\"displayName\\":\\"Megabit 2009 - Yekatit 2010\\",\\"startDate\\":\\"2009-07-01\\",\\"endDate\\":\\"2010-06-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"2016July\\",\\"iso\\":\\"2016July\\",\\"name\\":\\"Megabit 2016 - Yekatit 2017\\",\\"displayName\\":\\"Megabit 2016 - Yekatit 2017\\",\\"startDate\\":\\"2016-07-01\\",\\"endDate\\":\\"2017-06-30\\"}", + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"2017July\\",\\"iso\\":\\"2017July\\",\\"name\\":\\"Megabit 2017 - Yekatit 2018\\",\\"displayName\\":\\"Megabit 2017 - Yekatit 2018\\",\\"startDate\\":\\"2017-07-01\\",\\"endDate\\":\\"2018-06-30\\"}", + ], + }, + "lastYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"2007July\\",\\"iso\\":\\"2007July\\",\\"name\\":\\"Megabit 2007 - Yekatit 2008\\",\\"displayName\\":\\"Megabit 2007 - Yekatit 2008\\",\\"startDate\\":\\"2007-07-01\\",\\"endDate\\":\\"2008-06-30\\"}", + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"2008July\\",\\"iso\\":\\"2008July\\",\\"name\\":\\"Megabit 2008 - Yekatit 2009\\",\\"displayName\\":\\"Megabit 2008 - Yekatit 2009\\",\\"startDate\\":\\"2008-07-01\\",\\"endDate\\":\\"2009-06-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"2015July\\",\\"iso\\":\\"2015July\\",\\"name\\":\\"Megabit 2015 - Yekatit 2016\\",\\"displayName\\":\\"Megabit 2015 - Yekatit 2016\\",\\"startDate\\":\\"2015-07-01\\",\\"endDate\\":\\"2016-06-30\\"}", + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"2016July\\",\\"iso\\":\\"2016July\\",\\"name\\":\\"Megabit 2016 - Yekatit 2017\\",\\"displayName\\":\\"Megabit 2016 - Yekatit 2017\\",\\"startDate\\":\\"2016-07-01\\",\\"endDate\\":\\"2017-06-30\\"}", + ], + }, + }, + "FYNOV": Object { + "currentYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"2008Nov\\",\\"iso\\":\\"2008Nov\\",\\"name\\":\\"Hamle 2008 - Sene 2009\\",\\"displayName\\":\\"Hamle 2008 - Sene 2009\\",\\"startDate\\":\\"2008-11-01\\",\\"endDate\\":\\"2009-10-30\\"}", + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"2009Nov\\",\\"iso\\":\\"2009Nov\\",\\"name\\":\\"Hamle 2009 - Sene 2010\\",\\"displayName\\":\\"Hamle 2009 - Sene 2010\\",\\"startDate\\":\\"2009-11-01\\",\\"endDate\\":\\"2010-10-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"2016Nov\\",\\"iso\\":\\"2016Nov\\",\\"name\\":\\"Hamle 2016 - Sene 2017\\",\\"displayName\\":\\"Hamle 2016 - Sene 2017\\",\\"startDate\\":\\"2016-11-01\\",\\"endDate\\":\\"2017-10-30\\"}", + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"2017Nov\\",\\"iso\\":\\"2017Nov\\",\\"name\\":\\"Hamle 2017 - Sene 2018\\",\\"displayName\\":\\"Hamle 2017 - Sene 2018\\",\\"startDate\\":\\"2017-11-01\\",\\"endDate\\":\\"2018-10-30\\"}", + ], + }, + "lastYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"2007Nov\\",\\"iso\\":\\"2007Nov\\",\\"name\\":\\"Hamle 2007 - Sene 2008\\",\\"displayName\\":\\"Hamle 2007 - Sene 2008\\",\\"startDate\\":\\"2007-11-01\\",\\"endDate\\":\\"2008-10-30\\"}", + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"2008Nov\\",\\"iso\\":\\"2008Nov\\",\\"name\\":\\"Hamle 2008 - Sene 2009\\",\\"displayName\\":\\"Hamle 2008 - Sene 2009\\",\\"startDate\\":\\"2008-11-01\\",\\"endDate\\":\\"2009-10-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"2015Nov\\",\\"iso\\":\\"2015Nov\\",\\"name\\":\\"Hamle 2015 - Sene 2016\\",\\"displayName\\":\\"Hamle 2015 - Sene 2016\\",\\"startDate\\":\\"2015-11-01\\",\\"endDate\\":\\"2016-10-30\\"}", + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"2016Nov\\",\\"iso\\":\\"2016Nov\\",\\"name\\":\\"Hamle 2016 - Sene 2017\\",\\"displayName\\":\\"Hamle 2016 - Sene 2017\\",\\"startDate\\":\\"2016-11-01\\",\\"endDate\\":\\"2017-10-30\\"}", + ], + }, + }, + "MONTHLY": Object { + "currentYear": Object { + "count": 12, + "first": Array [ + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"201701\\",\\"iso\\":\\"201701\\",\\"name\\":\\"Meskerem 2017\\",\\"displayName\\":\\"Meskerem 2017\\",\\"startDate\\":\\"2017-01-01\\",\\"endDate\\":\\"2017-01-30\\"}", + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"201702\\",\\"iso\\":\\"201702\\",\\"name\\":\\"Tekemt 2017\\",\\"displayName\\":\\"Tekemt 2017\\",\\"startDate\\":\\"2017-02-01\\",\\"endDate\\":\\"2017-02-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"201711\\",\\"iso\\":\\"201711\\",\\"name\\":\\"Hamle 2017\\",\\"displayName\\":\\"Hamle 2017\\",\\"startDate\\":\\"2017-11-01\\",\\"endDate\\":\\"2017-11-30\\"}", + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"201712\\",\\"iso\\":\\"201712\\",\\"name\\":\\"Nehasse 2017\\",\\"displayName\\":\\"Nehasse 2017\\",\\"startDate\\":\\"2017-12-01\\",\\"endDate\\":\\"2017-12-30\\"}", + ], + }, + "lastYear": Object { + "count": 12, + "first": Array [ + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"201612\\",\\"iso\\":\\"201612\\",\\"name\\":\\"Nehasse 2016\\",\\"displayName\\":\\"Nehasse 2016\\",\\"startDate\\":\\"2016-12-01\\",\\"endDate\\":\\"2016-12-30\\"}", + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"201611\\",\\"iso\\":\\"201611\\",\\"name\\":\\"Hamle 2016\\",\\"displayName\\":\\"Hamle 2016\\",\\"startDate\\":\\"2016-11-01\\",\\"endDate\\":\\"2016-11-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"201602\\",\\"iso\\":\\"201602\\",\\"name\\":\\"Tekemt 2016\\",\\"displayName\\":\\"Tekemt 2016\\",\\"startDate\\":\\"2016-02-01\\",\\"endDate\\":\\"2016-02-30\\"}", + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"201601\\",\\"iso\\":\\"201601\\",\\"name\\":\\"Meskerem 2016\\",\\"displayName\\":\\"Meskerem 2016\\",\\"startDate\\":\\"2016-01-01\\",\\"endDate\\":\\"2016-01-30\\"}", + ], + }, + }, + "QUARTERLY": Object { + "currentYear": Object { + "count": 4, + "first": Array [ + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"2017Q1\\",\\"iso\\":\\"2017Q1\\",\\"name\\":\\"Meskerem - Hedar 2017\\",\\"displayName\\":\\"Meskerem - Hedar 2017\\",\\"startDate\\":\\"2017-01-01\\",\\"endDate\\":\\"2017-03-30\\"}", + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"2017Q2\\",\\"iso\\":\\"2017Q2\\",\\"name\\":\\"Tahsas - Yekatit 2017\\",\\"displayName\\":\\"Tahsas - Yekatit 2017\\",\\"startDate\\":\\"2017-04-01\\",\\"endDate\\":\\"2017-06-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"2017Q3\\",\\"iso\\":\\"2017Q3\\",\\"name\\":\\"Megabit - Genbot 2017\\",\\"displayName\\":\\"Megabit - Genbot 2017\\",\\"startDate\\":\\"2017-07-01\\",\\"endDate\\":\\"2017-09-30\\"}", + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"2017Q4\\",\\"iso\\":\\"2017Q4\\",\\"name\\":\\"Sene - Nehasse 2017\\",\\"displayName\\":\\"Sene - Nehasse 2017\\",\\"startDate\\":\\"2017-10-01\\",\\"endDate\\":\\"2017-12-30\\"}", + ], + }, + "lastYear": Object { + "count": 4, + "first": Array [ + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"2016Q4\\",\\"iso\\":\\"2016Q4\\",\\"name\\":\\"Sene - Nehasse 2016\\",\\"displayName\\":\\"Sene - Nehasse 2016\\",\\"startDate\\":\\"2016-10-01\\",\\"endDate\\":\\"2016-12-30\\"}", + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"2016Q3\\",\\"iso\\":\\"2016Q3\\",\\"name\\":\\"Megabit - Genbot 2016\\",\\"displayName\\":\\"Megabit - Genbot 2016\\",\\"startDate\\":\\"2016-07-01\\",\\"endDate\\":\\"2016-09-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"2016Q2\\",\\"iso\\":\\"2016Q2\\",\\"name\\":\\"Tahsas - Yekatit 2016\\",\\"displayName\\":\\"Tahsas - Yekatit 2016\\",\\"startDate\\":\\"2016-04-01\\",\\"endDate\\":\\"2016-06-30\\"}", + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"2016Q1\\",\\"iso\\":\\"2016Q1\\",\\"name\\":\\"Meskerem - Hedar 2016\\",\\"displayName\\":\\"Meskerem - Hedar 2016\\",\\"startDate\\":\\"2016-01-01\\",\\"endDate\\":\\"2016-03-30\\"}", + ], + }, + }, + "SIXMONTHLY": Object { + "currentYear": Object { + "count": 2, + "first": Array [ + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"2017S1\\",\\"iso\\":\\"2017S1\\",\\"name\\":\\"Meskerem - Yekatit 2017\\",\\"displayName\\":\\"Meskerem - Yekatit 2017\\",\\"startDate\\":\\"2017-01-01\\",\\"endDate\\":\\"2017-06-30\\"}", + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"2017S2\\",\\"iso\\":\\"2017S2\\",\\"name\\":\\"Megabit - Nehasse 2017\\",\\"displayName\\":\\"Megabit - Nehasse 2017\\",\\"startDate\\":\\"2017-07-01\\",\\"endDate\\":\\"2017-12-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"2017S1\\",\\"iso\\":\\"2017S1\\",\\"name\\":\\"Meskerem - Yekatit 2017\\",\\"displayName\\":\\"Meskerem - Yekatit 2017\\",\\"startDate\\":\\"2017-01-01\\",\\"endDate\\":\\"2017-06-30\\"}", + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"2017S2\\",\\"iso\\":\\"2017S2\\",\\"name\\":\\"Megabit - Nehasse 2017\\",\\"displayName\\":\\"Megabit - Nehasse 2017\\",\\"startDate\\":\\"2017-07-01\\",\\"endDate\\":\\"2017-12-30\\"}", + ], + }, + "lastYear": Object { + "count": 2, + "first": Array [ + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"2016S2\\",\\"iso\\":\\"2016S2\\",\\"name\\":\\"Megabit - Nehasse 2016\\",\\"displayName\\":\\"Megabit - Nehasse 2016\\",\\"startDate\\":\\"2016-07-01\\",\\"endDate\\":\\"2016-12-30\\"}", + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"2016S1\\",\\"iso\\":\\"2016S1\\",\\"name\\":\\"Meskerem - Yekatit 2016\\",\\"displayName\\":\\"Meskerem - Yekatit 2016\\",\\"startDate\\":\\"2016-01-01\\",\\"endDate\\":\\"2016-06-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"2016S2\\",\\"iso\\":\\"2016S2\\",\\"name\\":\\"Megabit - Nehasse 2016\\",\\"displayName\\":\\"Megabit - Nehasse 2016\\",\\"startDate\\":\\"2016-07-01\\",\\"endDate\\":\\"2016-12-30\\"}", + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"2016S1\\",\\"iso\\":\\"2016S1\\",\\"name\\":\\"Meskerem - Yekatit 2016\\",\\"displayName\\":\\"Meskerem - Yekatit 2016\\",\\"startDate\\":\\"2016-01-01\\",\\"endDate\\":\\"2016-06-30\\"}", + ], + }, + }, + "SIXMONTHLYAPR": Object { + "currentYear": Object { + "count": 2, + "first": Array [ + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"2017AprilS1\\",\\"iso\\":\\"2017AprilS1\\",\\"name\\":\\"Tahsas - Genbot 2017\\",\\"displayName\\":\\"Tahsas - Genbot 2017\\",\\"startDate\\":\\"2017-04-01\\",\\"endDate\\":\\"2017-09-30\\"}", + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"2017AprilS2\\",\\"iso\\":\\"2017AprilS2\\",\\"name\\":\\"Sene 2017 - Tekemt 2018\\",\\"displayName\\":\\"Sene 2017 - Tekemt 2018\\",\\"startDate\\":\\"2017-10-01\\",\\"endDate\\":\\"2018-02-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"2017AprilS1\\",\\"iso\\":\\"2017AprilS1\\",\\"name\\":\\"Tahsas - Genbot 2017\\",\\"displayName\\":\\"Tahsas - Genbot 2017\\",\\"startDate\\":\\"2017-04-01\\",\\"endDate\\":\\"2017-09-30\\"}", + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"2017AprilS2\\",\\"iso\\":\\"2017AprilS2\\",\\"name\\":\\"Sene 2017 - Tekemt 2018\\",\\"displayName\\":\\"Sene 2017 - Tekemt 2018\\",\\"startDate\\":\\"2017-10-01\\",\\"endDate\\":\\"2018-02-30\\"}", + ], + }, + "lastYear": Object { + "count": 2, + "first": Array [ + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"2016AprilS2\\",\\"iso\\":\\"2016AprilS2\\",\\"name\\":\\"Sene 2016 - Tekemt 2017\\",\\"displayName\\":\\"Sene 2016 - Tekemt 2017\\",\\"startDate\\":\\"2016-10-01\\",\\"endDate\\":\\"2017-02-30\\"}", + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"2016AprilS1\\",\\"iso\\":\\"2016AprilS1\\",\\"name\\":\\"Tahsas - Genbot 2016\\",\\"displayName\\":\\"Tahsas - Genbot 2016\\",\\"startDate\\":\\"2016-04-01\\",\\"endDate\\":\\"2016-09-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"2016AprilS2\\",\\"iso\\":\\"2016AprilS2\\",\\"name\\":\\"Sene 2016 - Tekemt 2017\\",\\"displayName\\":\\"Sene 2016 - Tekemt 2017\\",\\"startDate\\":\\"2016-10-01\\",\\"endDate\\":\\"2017-02-30\\"}", + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"2016AprilS1\\",\\"iso\\":\\"2016AprilS1\\",\\"name\\":\\"Tahsas - Genbot 2016\\",\\"displayName\\":\\"Tahsas - Genbot 2016\\",\\"startDate\\":\\"2016-04-01\\",\\"endDate\\":\\"2016-09-30\\"}", + ], + }, + }, + "WEEKLY": Object { + "currentYear": Object { + "count": 51, + "first": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2017W2\\",\\"iso\\":\\"2017W2\\",\\"name\\":\\"Week 2 - 2017-01-07 - 2017-01-13\\",\\"displayName\\":\\"Week 2 - 2017-01-07 - 2017-01-13\\",\\"startDate\\":\\"2017-01-07\\",\\"endDate\\":\\"2017-01-13\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2017W3\\",\\"iso\\":\\"2017W3\\",\\"name\\":\\"Week 3 - 2017-01-14 - 2017-01-20\\",\\"displayName\\":\\"Week 3 - 2017-01-14 - 2017-01-20\\",\\"startDate\\":\\"2017-01-14\\",\\"endDate\\":\\"2017-01-20\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2017W51\\",\\"iso\\":\\"2017W51\\",\\"name\\":\\"Week 51 - 2017-12-20 - 2017-12-26\\",\\"displayName\\":\\"Week 51 - 2017-12-20 - 2017-12-26\\",\\"startDate\\":\\"2017-12-20\\",\\"endDate\\":\\"2017-12-26\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2017W52\\",\\"iso\\":\\"2017W52\\",\\"name\\":\\"Week 52 - 2017-12-27 - 2017-13-03\\",\\"displayName\\":\\"Week 52 - 2017-12-27 - 2017-13-03\\",\\"startDate\\":\\"2017-12-27\\",\\"endDate\\":\\"2017-13-03\\"}", + ], + }, + "lastYear": Object { + "count": 52, + "first": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2016W52\\",\\"iso\\":\\"2016W52\\",\\"name\\":\\"Week 52 - 2016-12-28 - 2016-13-04\\",\\"displayName\\":\\"Week 52 - 2016-12-28 - 2016-13-04\\",\\"startDate\\":\\"2016-12-28\\",\\"endDate\\":\\"2016-13-04\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2016W51\\",\\"iso\\":\\"2016W51\\",\\"name\\":\\"Week 51 - 2016-12-21 - 2016-12-27\\",\\"displayName\\":\\"Week 51 - 2016-12-21 - 2016-12-27\\",\\"startDate\\":\\"2016-12-21\\",\\"endDate\\":\\"2016-12-27\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2016W2\\",\\"iso\\":\\"2016W2\\",\\"name\\":\\"Week 2 - 2016-01-08 - 2016-01-14\\",\\"displayName\\":\\"Week 2 - 2016-01-08 - 2016-01-14\\",\\"startDate\\":\\"2016-01-08\\",\\"endDate\\":\\"2016-01-14\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2016W1\\",\\"iso\\":\\"2016W1\\",\\"name\\":\\"Week 1 - 2016-01-01 - 2016-01-07\\",\\"displayName\\":\\"Week 1 - 2016-01-01 - 2016-01-07\\",\\"startDate\\":\\"2016-01-01\\",\\"endDate\\":\\"2016-01-07\\"}", + ], + }, + }, + "WEEKLYSUN": Object { + "currentYear": Object { + "count": 51, + "first": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2017SunW2\\",\\"iso\\":\\"2017SunW2\\",\\"name\\":\\"Week 2 - 2017-01-06 - 2017-01-12\\",\\"displayName\\":\\"Week 2 - 2017-01-06 - 2017-01-12\\",\\"startDate\\":\\"2017-01-06\\",\\"endDate\\":\\"2017-01-12\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2017SunW3\\",\\"iso\\":\\"2017SunW3\\",\\"name\\":\\"Week 3 - 2017-01-13 - 2017-01-19\\",\\"displayName\\":\\"Week 3 - 2017-01-13 - 2017-01-19\\",\\"startDate\\":\\"2017-01-13\\",\\"endDate\\":\\"2017-01-19\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2017SunW51\\",\\"iso\\":\\"2017SunW51\\",\\"name\\":\\"Week 51 - 2017-12-19 - 2017-12-25\\",\\"displayName\\":\\"Week 51 - 2017-12-19 - 2017-12-25\\",\\"startDate\\":\\"2017-12-19\\",\\"endDate\\":\\"2017-12-25\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2017SunW52\\",\\"iso\\":\\"2017SunW52\\",\\"name\\":\\"Week 52 - 2017-12-26 - 2017-13-02\\",\\"displayName\\":\\"Week 52 - 2017-12-26 - 2017-13-02\\",\\"startDate\\":\\"2017-12-26\\",\\"endDate\\":\\"2017-13-02\\"}", + ], + }, + "lastYear": Object { + "count": 52, + "first": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2016SunW52\\",\\"iso\\":\\"2016SunW52\\",\\"name\\":\\"Week 52 - 2016-12-27 - 2016-13-03\\",\\"displayName\\":\\"Week 52 - 2016-12-27 - 2016-13-03\\",\\"startDate\\":\\"2016-12-27\\",\\"endDate\\":\\"2016-13-03\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2016SunW51\\",\\"iso\\":\\"2016SunW51\\",\\"name\\":\\"Week 51 - 2016-12-20 - 2016-12-26\\",\\"displayName\\":\\"Week 51 - 2016-12-20 - 2016-12-26\\",\\"startDate\\":\\"2016-12-20\\",\\"endDate\\":\\"2016-12-26\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2016SunW2\\",\\"iso\\":\\"2016SunW2\\",\\"name\\":\\"Week 2 - 2016-01-07 - 2016-01-13\\",\\"displayName\\":\\"Week 2 - 2016-01-07 - 2016-01-13\\",\\"startDate\\":\\"2016-01-07\\",\\"endDate\\":\\"2016-01-13\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2016SunW1\\",\\"iso\\":\\"2016SunW1\\",\\"name\\":\\"Week 1 - 2015-13-06 - 2016-01-06\\",\\"displayName\\":\\"Week 1 - 2015-13-06 - 2016-01-06\\",\\"startDate\\":\\"2015-13-06\\",\\"endDate\\":\\"2016-01-06\\"}", + ], + }, + }, + "YEARLY": Object { + "currentYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"2008\\",\\"iso\\":\\"2008\\",\\"name\\":\\"2008\\",\\"displayName\\":\\"2008\\",\\"startDate\\":\\"2008-01-01\\",\\"endDate\\":\\"2008-13-05\\"}", + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"2009\\",\\"iso\\":\\"2009\\",\\"name\\":\\"2009\\",\\"displayName\\":\\"2009\\",\\"startDate\\":\\"2009-01-01\\",\\"endDate\\":\\"2009-13-05\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"2016\\",\\"iso\\":\\"2016\\",\\"name\\":\\"2016\\",\\"displayName\\":\\"2016\\",\\"startDate\\":\\"2016-01-01\\",\\"endDate\\":\\"2016-13-05\\"}", + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"2017\\",\\"iso\\":\\"2017\\",\\"name\\":\\"2017\\",\\"displayName\\":\\"2017\\",\\"startDate\\":\\"2017-01-01\\",\\"endDate\\":\\"2017-13-05\\"}", + ], + }, + "lastYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"2007\\",\\"iso\\":\\"2007\\",\\"name\\":\\"2007\\",\\"displayName\\":\\"2007\\",\\"startDate\\":\\"2007-01-01\\",\\"endDate\\":\\"2007-13-06\\"}", + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"2008\\",\\"iso\\":\\"2008\\",\\"name\\":\\"2008\\",\\"displayName\\":\\"2008\\",\\"startDate\\":\\"2008-01-01\\",\\"endDate\\":\\"2008-13-05\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"2015\\",\\"iso\\":\\"2015\\",\\"name\\":\\"2015\\",\\"displayName\\":\\"2015\\",\\"startDate\\":\\"2015-01-01\\",\\"endDate\\":\\"2015-13-06\\"}", + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"2016\\",\\"iso\\":\\"2016\\",\\"name\\":\\"2016\\",\\"displayName\\":\\"2016\\",\\"startDate\\":\\"2016-01-01\\",\\"endDate\\":\\"2016-13-05\\"}", + ], + }, + }, +} +`; + +exports[`gregory calendar PeriodTransfer shows the default year and its monthly periods 1`] = ` +Object { + "periods": Array [ + "January 2024", + "February 2024", + "March 2024", + "April 2024", + "May 2024", + "June 2024", + "July 2024", + "August 2024", + "September 2024", + "October 2024", + "November 2024", + "December 2024", + ], + "year": "2024", +} +`; + +exports[`gregory calendar now = 2024-06-15T10:30:00Z getFixedPeriodsOptionsById(...).getPeriods 1`] = ` +Object { + "BIMONTHLY": Object { + "currentYear": Object { + "count": 3, + "first": Array [ + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"202401B\\",\\"iso\\":\\"202401B\\",\\"name\\":\\"January - February 2024\\",\\"displayName\\":\\"January - February 2024\\",\\"startDate\\":\\"2024-01-01\\",\\"endDate\\":\\"2024-02-29\\"}", + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"202402B\\",\\"iso\\":\\"202402B\\",\\"name\\":\\"March - April 2024\\",\\"displayName\\":\\"March - April 2024\\",\\"startDate\\":\\"2024-03-01\\",\\"endDate\\":\\"2024-04-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"202402B\\",\\"iso\\":\\"202402B\\",\\"name\\":\\"March - April 2024\\",\\"displayName\\":\\"March - April 2024\\",\\"startDate\\":\\"2024-03-01\\",\\"endDate\\":\\"2024-04-30\\"}", + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"202403B\\",\\"iso\\":\\"202403B\\",\\"name\\":\\"May - June 2024\\",\\"displayName\\":\\"May - June 2024\\",\\"startDate\\":\\"2024-05-01\\",\\"endDate\\":\\"2024-06-30\\"}", + ], + }, + "lastYear": Object { + "count": 6, + "first": Array [ + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"202306B\\",\\"iso\\":\\"202306B\\",\\"name\\":\\"November - December 2023\\",\\"displayName\\":\\"November - December 2023\\",\\"startDate\\":\\"2023-11-01\\",\\"endDate\\":\\"2023-12-31\\"}", + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"202305B\\",\\"iso\\":\\"202305B\\",\\"name\\":\\"September - October 2023\\",\\"displayName\\":\\"September - October 2023\\",\\"startDate\\":\\"2023-09-01\\",\\"endDate\\":\\"2023-10-31\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"202302B\\",\\"iso\\":\\"202302B\\",\\"name\\":\\"March - April 2023\\",\\"displayName\\":\\"March - April 2023\\",\\"startDate\\":\\"2023-03-01\\",\\"endDate\\":\\"2023-04-30\\"}", + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"202301B\\",\\"iso\\":\\"202301B\\",\\"name\\":\\"January - February 2023\\",\\"displayName\\":\\"January - February 2023\\",\\"startDate\\":\\"2023-01-01\\",\\"endDate\\":\\"2023-02-28\\"}", + ], + }, + }, + "BIWEEKLY": Object { + "currentYear": Object { + "count": 12, + "first": Array [ + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"2024BiW1\\",\\"iso\\":\\"2024BiW1\\",\\"name\\":\\"Bi-Week 1 - 2024-01-01 - 2024-01-14\\",\\"displayName\\":\\"Bi-Week 1 - 2024-01-01 - 2024-01-14\\",\\"startDate\\":\\"2024-01-01\\",\\"endDate\\":\\"2024-01-14\\"}", + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"2024BiW2\\",\\"iso\\":\\"2024BiW2\\",\\"name\\":\\"Bi-Week 2 - 2024-01-15 - 2024-01-28\\",\\"displayName\\":\\"Bi-Week 2 - 2024-01-15 - 2024-01-28\\",\\"startDate\\":\\"2024-01-15\\",\\"endDate\\":\\"2024-01-28\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"2024BiW11\\",\\"iso\\":\\"2024BiW11\\",\\"name\\":\\"Bi-Week 11 - 2024-05-20 - 2024-06-02\\",\\"displayName\\":\\"Bi-Week 11 - 2024-05-20 - 2024-06-02\\",\\"startDate\\":\\"2024-05-20\\",\\"endDate\\":\\"2024-06-02\\"}", + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"2024BiW12\\",\\"iso\\":\\"2024BiW12\\",\\"name\\":\\"Bi-Week 12 - 2024-06-03 - 2024-06-16\\",\\"displayName\\":\\"Bi-Week 12 - 2024-06-03 - 2024-06-16\\",\\"startDate\\":\\"2024-06-03\\",\\"endDate\\":\\"2024-06-16\\"}", + ], + }, + "lastYear": Object { + "count": 26, + "first": Array [ + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"2023BiW26\\",\\"iso\\":\\"2023BiW26\\",\\"name\\":\\"Bi-Week 26 - 2023-12-18 - 2023-12-31\\",\\"displayName\\":\\"Bi-Week 26 - 2023-12-18 - 2023-12-31\\",\\"startDate\\":\\"2023-12-18\\",\\"endDate\\":\\"2023-12-31\\"}", + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"2023BiW25\\",\\"iso\\":\\"2023BiW25\\",\\"name\\":\\"Bi-Week 25 - 2023-12-04 - 2023-12-17\\",\\"displayName\\":\\"Bi-Week 25 - 2023-12-04 - 2023-12-17\\",\\"startDate\\":\\"2023-12-04\\",\\"endDate\\":\\"2023-12-17\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"2023BiW2\\",\\"iso\\":\\"2023BiW2\\",\\"name\\":\\"Bi-Week 2 - 2023-01-16 - 2023-01-29\\",\\"displayName\\":\\"Bi-Week 2 - 2023-01-16 - 2023-01-29\\",\\"startDate\\":\\"2023-01-16\\",\\"endDate\\":\\"2023-01-29\\"}", + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"2023BiW1\\",\\"iso\\":\\"2023BiW1\\",\\"name\\":\\"Bi-Week 1 - 2023-01-02 - 2023-01-15\\",\\"displayName\\":\\"Bi-Week 1 - 2023-01-02 - 2023-01-15\\",\\"startDate\\":\\"2023-01-02\\",\\"endDate\\":\\"2023-01-15\\"}", + ], + }, + }, + "DAILY": Object { + "currentYear": Object { + "count": 167, + "first": Array [ + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"20240101\\",\\"iso\\":\\"20240101\\",\\"displayName\\":\\"January 1, 2024\\",\\"name\\":\\"2024-01-01\\",\\"startDate\\":\\"2024-01-01\\",\\"endDate\\":\\"2024-01-01\\"}", + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"20240102\\",\\"iso\\":\\"20240102\\",\\"displayName\\":\\"January 2, 2024\\",\\"name\\":\\"2024-01-02\\",\\"startDate\\":\\"2024-01-02\\",\\"endDate\\":\\"2024-01-02\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"20240614\\",\\"iso\\":\\"20240614\\",\\"displayName\\":\\"June 14, 2024\\",\\"name\\":\\"2024-06-14\\",\\"startDate\\":\\"2024-06-14\\",\\"endDate\\":\\"2024-06-14\\"}", + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"20240615\\",\\"iso\\":\\"20240615\\",\\"displayName\\":\\"June 15, 2024\\",\\"name\\":\\"2024-06-15\\",\\"startDate\\":\\"2024-06-15\\",\\"endDate\\":\\"2024-06-15\\"}", + ], + }, + "lastYear": Object { + "count": 365, + "first": Array [ + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"20231231\\",\\"iso\\":\\"20231231\\",\\"displayName\\":\\"December 31, 2023\\",\\"name\\":\\"2023-12-31\\",\\"startDate\\":\\"2023-12-31\\",\\"endDate\\":\\"2023-12-31\\"}", + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"20231230\\",\\"iso\\":\\"20231230\\",\\"displayName\\":\\"December 30, 2023\\",\\"name\\":\\"2023-12-30\\",\\"startDate\\":\\"2023-12-30\\",\\"endDate\\":\\"2023-12-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"20230102\\",\\"iso\\":\\"20230102\\",\\"displayName\\":\\"January 2, 2023\\",\\"name\\":\\"2023-01-02\\",\\"startDate\\":\\"2023-01-02\\",\\"endDate\\":\\"2023-01-02\\"}", + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"20230101\\",\\"iso\\":\\"20230101\\",\\"displayName\\":\\"January 1, 2023\\",\\"name\\":\\"2023-01-01\\",\\"startDate\\":\\"2023-01-01\\",\\"endDate\\":\\"2023-01-01\\"}", + ], + }, + }, + "FYAPR": Object { + "currentYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"2015April\\",\\"iso\\":\\"2015April\\",\\"name\\":\\"April 2015 - March 2016\\",\\"displayName\\":\\"April 2015 - March 2016\\",\\"startDate\\":\\"2015-04-01\\",\\"endDate\\":\\"2016-03-31\\"}", + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"2016April\\",\\"iso\\":\\"2016April\\",\\"name\\":\\"April 2016 - March 2017\\",\\"displayName\\":\\"April 2016 - March 2017\\",\\"startDate\\":\\"2016-04-01\\",\\"endDate\\":\\"2017-03-31\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"2023April\\",\\"iso\\":\\"2023April\\",\\"name\\":\\"April 2023 - March 2024\\",\\"displayName\\":\\"April 2023 - March 2024\\",\\"startDate\\":\\"2023-04-01\\",\\"endDate\\":\\"2024-03-31\\"}", + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"2024April\\",\\"iso\\":\\"2024April\\",\\"name\\":\\"April 2024 - March 2025\\",\\"displayName\\":\\"April 2024 - March 2025\\",\\"startDate\\":\\"2024-04-01\\",\\"endDate\\":\\"2025-03-31\\"}", + ], + }, + "lastYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"2014April\\",\\"iso\\":\\"2014April\\",\\"name\\":\\"April 2014 - March 2015\\",\\"displayName\\":\\"April 2014 - March 2015\\",\\"startDate\\":\\"2014-04-01\\",\\"endDate\\":\\"2015-03-31\\"}", + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"2015April\\",\\"iso\\":\\"2015April\\",\\"name\\":\\"April 2015 - March 2016\\",\\"displayName\\":\\"April 2015 - March 2016\\",\\"startDate\\":\\"2015-04-01\\",\\"endDate\\":\\"2016-03-31\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"2022April\\",\\"iso\\":\\"2022April\\",\\"name\\":\\"April 2022 - March 2023\\",\\"displayName\\":\\"April 2022 - March 2023\\",\\"startDate\\":\\"2022-04-01\\",\\"endDate\\":\\"2023-03-31\\"}", + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"2023April\\",\\"iso\\":\\"2023April\\",\\"name\\":\\"April 2023 - March 2024\\",\\"displayName\\":\\"April 2023 - March 2024\\",\\"startDate\\":\\"2023-04-01\\",\\"endDate\\":\\"2024-03-31\\"}", + ], + }, + }, + "FYJUL": Object { + "currentYear": Object { + "count": 9, + "first": Array [ + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"2015July\\",\\"iso\\":\\"2015July\\",\\"name\\":\\"July 2015 - June 2016\\",\\"displayName\\":\\"July 2015 - June 2016\\",\\"startDate\\":\\"2015-07-01\\",\\"endDate\\":\\"2016-06-30\\"}", + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"2016July\\",\\"iso\\":\\"2016July\\",\\"name\\":\\"July 2016 - June 2017\\",\\"displayName\\":\\"July 2016 - June 2017\\",\\"startDate\\":\\"2016-07-01\\",\\"endDate\\":\\"2017-06-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"2022July\\",\\"iso\\":\\"2022July\\",\\"name\\":\\"July 2022 - June 2023\\",\\"displayName\\":\\"July 2022 - June 2023\\",\\"startDate\\":\\"2022-07-01\\",\\"endDate\\":\\"2023-06-30\\"}", + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"2023July\\",\\"iso\\":\\"2023July\\",\\"name\\":\\"July 2023 - June 2024\\",\\"displayName\\":\\"July 2023 - June 2024\\",\\"startDate\\":\\"2023-07-01\\",\\"endDate\\":\\"2024-06-30\\"}", + ], + }, + "lastYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"2014July\\",\\"iso\\":\\"2014July\\",\\"name\\":\\"July 2014 - June 2015\\",\\"displayName\\":\\"July 2014 - June 2015\\",\\"startDate\\":\\"2014-07-01\\",\\"endDate\\":\\"2015-06-30\\"}", + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"2015July\\",\\"iso\\":\\"2015July\\",\\"name\\":\\"July 2015 - June 2016\\",\\"displayName\\":\\"July 2015 - June 2016\\",\\"startDate\\":\\"2015-07-01\\",\\"endDate\\":\\"2016-06-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"2022July\\",\\"iso\\":\\"2022July\\",\\"name\\":\\"July 2022 - June 2023\\",\\"displayName\\":\\"July 2022 - June 2023\\",\\"startDate\\":\\"2022-07-01\\",\\"endDate\\":\\"2023-06-30\\"}", + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"2023July\\",\\"iso\\":\\"2023July\\",\\"name\\":\\"July 2023 - June 2024\\",\\"displayName\\":\\"July 2023 - June 2024\\",\\"startDate\\":\\"2023-07-01\\",\\"endDate\\":\\"2024-06-30\\"}", + ], + }, + }, + "FYNOV": Object { + "currentYear": Object { + "count": 9, + "first": Array [ + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"2015Nov\\",\\"iso\\":\\"2015Nov\\",\\"name\\":\\"November 2015 - October 2016\\",\\"displayName\\":\\"November 2015 - October 2016\\",\\"startDate\\":\\"2015-11-01\\",\\"endDate\\":\\"2016-10-31\\"}", + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"2016Nov\\",\\"iso\\":\\"2016Nov\\",\\"name\\":\\"November 2016 - October 2017\\",\\"displayName\\":\\"November 2016 - October 2017\\",\\"startDate\\":\\"2016-11-01\\",\\"endDate\\":\\"2017-10-31\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"2022Nov\\",\\"iso\\":\\"2022Nov\\",\\"name\\":\\"November 2022 - October 2023\\",\\"displayName\\":\\"November 2022 - October 2023\\",\\"startDate\\":\\"2022-11-01\\",\\"endDate\\":\\"2023-10-31\\"}", + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"2023Nov\\",\\"iso\\":\\"2023Nov\\",\\"name\\":\\"November 2023 - October 2024\\",\\"displayName\\":\\"November 2023 - October 2024\\",\\"startDate\\":\\"2023-11-01\\",\\"endDate\\":\\"2024-10-31\\"}", + ], + }, + "lastYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"2014Nov\\",\\"iso\\":\\"2014Nov\\",\\"name\\":\\"November 2014 - October 2015\\",\\"displayName\\":\\"November 2014 - October 2015\\",\\"startDate\\":\\"2014-11-01\\",\\"endDate\\":\\"2015-10-31\\"}", + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"2015Nov\\",\\"iso\\":\\"2015Nov\\",\\"name\\":\\"November 2015 - October 2016\\",\\"displayName\\":\\"November 2015 - October 2016\\",\\"startDate\\":\\"2015-11-01\\",\\"endDate\\":\\"2016-10-31\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"2022Nov\\",\\"iso\\":\\"2022Nov\\",\\"name\\":\\"November 2022 - October 2023\\",\\"displayName\\":\\"November 2022 - October 2023\\",\\"startDate\\":\\"2022-11-01\\",\\"endDate\\":\\"2023-10-31\\"}", + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"2023Nov\\",\\"iso\\":\\"2023Nov\\",\\"name\\":\\"November 2023 - October 2024\\",\\"displayName\\":\\"November 2023 - October 2024\\",\\"startDate\\":\\"2023-11-01\\",\\"endDate\\":\\"2024-10-31\\"}", + ], + }, + }, + "MONTHLY": Object { + "currentYear": Object { + "count": 6, + "first": Array [ + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"202401\\",\\"iso\\":\\"202401\\",\\"name\\":\\"January 2024\\",\\"displayName\\":\\"January 2024\\",\\"startDate\\":\\"2024-01-01\\",\\"endDate\\":\\"2024-01-31\\"}", + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"202402\\",\\"iso\\":\\"202402\\",\\"name\\":\\"February 2024\\",\\"displayName\\":\\"February 2024\\",\\"startDate\\":\\"2024-02-01\\",\\"endDate\\":\\"2024-02-29\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"202405\\",\\"iso\\":\\"202405\\",\\"name\\":\\"May 2024\\",\\"displayName\\":\\"May 2024\\",\\"startDate\\":\\"2024-05-01\\",\\"endDate\\":\\"2024-05-31\\"}", + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"202406\\",\\"iso\\":\\"202406\\",\\"name\\":\\"June 2024\\",\\"displayName\\":\\"June 2024\\",\\"startDate\\":\\"2024-06-01\\",\\"endDate\\":\\"2024-06-30\\"}", + ], + }, + "lastYear": Object { + "count": 12, + "first": Array [ + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"202312\\",\\"iso\\":\\"202312\\",\\"name\\":\\"December 2023\\",\\"displayName\\":\\"December 2023\\",\\"startDate\\":\\"2023-12-01\\",\\"endDate\\":\\"2023-12-31\\"}", + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"202311\\",\\"iso\\":\\"202311\\",\\"name\\":\\"November 2023\\",\\"displayName\\":\\"November 2023\\",\\"startDate\\":\\"2023-11-01\\",\\"endDate\\":\\"2023-11-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"202302\\",\\"iso\\":\\"202302\\",\\"name\\":\\"February 2023\\",\\"displayName\\":\\"February 2023\\",\\"startDate\\":\\"2023-02-01\\",\\"endDate\\":\\"2023-02-28\\"}", + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"202301\\",\\"iso\\":\\"202301\\",\\"name\\":\\"January 2023\\",\\"displayName\\":\\"January 2023\\",\\"startDate\\":\\"2023-01-01\\",\\"endDate\\":\\"2023-01-31\\"}", + ], + }, + }, + "QUARTERLY": Object { + "currentYear": Object { + "count": 2, + "first": Array [ + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"2024Q1\\",\\"iso\\":\\"2024Q1\\",\\"name\\":\\"January - March 2024\\",\\"displayName\\":\\"January - March 2024\\",\\"startDate\\":\\"2024-01-01\\",\\"endDate\\":\\"2024-03-31\\"}", + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"2024Q2\\",\\"iso\\":\\"2024Q2\\",\\"name\\":\\"April - June 2024\\",\\"displayName\\":\\"April - June 2024\\",\\"startDate\\":\\"2024-04-01\\",\\"endDate\\":\\"2024-06-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"2024Q1\\",\\"iso\\":\\"2024Q1\\",\\"name\\":\\"January - March 2024\\",\\"displayName\\":\\"January - March 2024\\",\\"startDate\\":\\"2024-01-01\\",\\"endDate\\":\\"2024-03-31\\"}", + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"2024Q2\\",\\"iso\\":\\"2024Q2\\",\\"name\\":\\"April - June 2024\\",\\"displayName\\":\\"April - June 2024\\",\\"startDate\\":\\"2024-04-01\\",\\"endDate\\":\\"2024-06-30\\"}", + ], + }, + "lastYear": Object { + "count": 4, + "first": Array [ + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"2023Q4\\",\\"iso\\":\\"2023Q4\\",\\"name\\":\\"October - December 2023\\",\\"displayName\\":\\"October - December 2023\\",\\"startDate\\":\\"2023-10-01\\",\\"endDate\\":\\"2023-12-31\\"}", + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"2023Q3\\",\\"iso\\":\\"2023Q3\\",\\"name\\":\\"July - September 2023\\",\\"displayName\\":\\"July - September 2023\\",\\"startDate\\":\\"2023-07-01\\",\\"endDate\\":\\"2023-09-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"2023Q2\\",\\"iso\\":\\"2023Q2\\",\\"name\\":\\"April - June 2023\\",\\"displayName\\":\\"April - June 2023\\",\\"startDate\\":\\"2023-04-01\\",\\"endDate\\":\\"2023-06-30\\"}", + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"2023Q1\\",\\"iso\\":\\"2023Q1\\",\\"name\\":\\"January - March 2023\\",\\"displayName\\":\\"January - March 2023\\",\\"startDate\\":\\"2023-01-01\\",\\"endDate\\":\\"2023-03-31\\"}", + ], + }, + }, + "SIXMONTHLY": Object { + "currentYear": Object { + "count": 1, + "first": Array [ + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"2024S1\\",\\"iso\\":\\"2024S1\\",\\"name\\":\\"January - June 2024\\",\\"displayName\\":\\"January - June 2024\\",\\"startDate\\":\\"2024-01-01\\",\\"endDate\\":\\"2024-06-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"2024S1\\",\\"iso\\":\\"2024S1\\",\\"name\\":\\"January - June 2024\\",\\"displayName\\":\\"January - June 2024\\",\\"startDate\\":\\"2024-01-01\\",\\"endDate\\":\\"2024-06-30\\"}", + ], + }, + "lastYear": Object { + "count": 2, + "first": Array [ + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"2023S2\\",\\"iso\\":\\"2023S2\\",\\"name\\":\\"July - December 2023\\",\\"displayName\\":\\"July - December 2023\\",\\"startDate\\":\\"2023-07-01\\",\\"endDate\\":\\"2023-12-31\\"}", + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"2023S1\\",\\"iso\\":\\"2023S1\\",\\"name\\":\\"January - June 2023\\",\\"displayName\\":\\"January - June 2023\\",\\"startDate\\":\\"2023-01-01\\",\\"endDate\\":\\"2023-06-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"2023S2\\",\\"iso\\":\\"2023S2\\",\\"name\\":\\"July - December 2023\\",\\"displayName\\":\\"July - December 2023\\",\\"startDate\\":\\"2023-07-01\\",\\"endDate\\":\\"2023-12-31\\"}", + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"2023S1\\",\\"iso\\":\\"2023S1\\",\\"name\\":\\"January - June 2023\\",\\"displayName\\":\\"January - June 2023\\",\\"startDate\\":\\"2023-01-01\\",\\"endDate\\":\\"2023-06-30\\"}", + ], + }, + }, + "SIXMONTHLYAPR": Object { + "currentYear": Object { + "count": 1, + "first": Array [ + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"2024AprilS1\\",\\"iso\\":\\"2024AprilS1\\",\\"name\\":\\"April - September 2024\\",\\"displayName\\":\\"April - September 2024\\",\\"startDate\\":\\"2024-04-01\\",\\"endDate\\":\\"2024-09-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"2024AprilS1\\",\\"iso\\":\\"2024AprilS1\\",\\"name\\":\\"April - September 2024\\",\\"displayName\\":\\"April - September 2024\\",\\"startDate\\":\\"2024-04-01\\",\\"endDate\\":\\"2024-09-30\\"}", + ], + }, + "lastYear": Object { + "count": 2, + "first": Array [ + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"2023AprilS2\\",\\"iso\\":\\"2023AprilS2\\",\\"name\\":\\"October 2023 - March 2024\\",\\"displayName\\":\\"October 2023 - March 2024\\",\\"startDate\\":\\"2023-10-01\\",\\"endDate\\":\\"2024-03-31\\"}", + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"2023AprilS1\\",\\"iso\\":\\"2023AprilS1\\",\\"name\\":\\"April - September 2023\\",\\"displayName\\":\\"April - September 2023\\",\\"startDate\\":\\"2023-04-01\\",\\"endDate\\":\\"2023-09-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"2023AprilS2\\",\\"iso\\":\\"2023AprilS2\\",\\"name\\":\\"October 2023 - March 2024\\",\\"displayName\\":\\"October 2023 - March 2024\\",\\"startDate\\":\\"2023-10-01\\",\\"endDate\\":\\"2024-03-31\\"}", + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"2023AprilS1\\",\\"iso\\":\\"2023AprilS1\\",\\"name\\":\\"April - September 2023\\",\\"displayName\\":\\"April - September 2023\\",\\"startDate\\":\\"2023-04-01\\",\\"endDate\\":\\"2023-09-30\\"}", + ], + }, + }, + "WEEKLY": Object { + "currentYear": Object { + "count": 24, + "first": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2024W1\\",\\"iso\\":\\"2024W1\\",\\"name\\":\\"Week 1 - 2024-01-01 - 2024-01-07\\",\\"displayName\\":\\"Week 1 - 2024-01-01 - 2024-01-07\\",\\"startDate\\":\\"2024-01-01\\",\\"endDate\\":\\"2024-01-07\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2024W2\\",\\"iso\\":\\"2024W2\\",\\"name\\":\\"Week 2 - 2024-01-08 - 2024-01-14\\",\\"displayName\\":\\"Week 2 - 2024-01-08 - 2024-01-14\\",\\"startDate\\":\\"2024-01-08\\",\\"endDate\\":\\"2024-01-14\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2024W23\\",\\"iso\\":\\"2024W23\\",\\"name\\":\\"Week 23 - 2024-06-03 - 2024-06-09\\",\\"displayName\\":\\"Week 23 - 2024-06-03 - 2024-06-09\\",\\"startDate\\":\\"2024-06-03\\",\\"endDate\\":\\"2024-06-09\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2024W24\\",\\"iso\\":\\"2024W24\\",\\"name\\":\\"Week 24 - 2024-06-10 - 2024-06-16\\",\\"displayName\\":\\"Week 24 - 2024-06-10 - 2024-06-16\\",\\"startDate\\":\\"2024-06-10\\",\\"endDate\\":\\"2024-06-16\\"}", + ], + }, + "lastYear": Object { + "count": 52, + "first": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2023W52\\",\\"iso\\":\\"2023W52\\",\\"name\\":\\"Week 52 - 2023-12-25 - 2023-12-31\\",\\"displayName\\":\\"Week 52 - 2023-12-25 - 2023-12-31\\",\\"startDate\\":\\"2023-12-25\\",\\"endDate\\":\\"2023-12-31\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2023W51\\",\\"iso\\":\\"2023W51\\",\\"name\\":\\"Week 51 - 2023-12-18 - 2023-12-24\\",\\"displayName\\":\\"Week 51 - 2023-12-18 - 2023-12-24\\",\\"startDate\\":\\"2023-12-18\\",\\"endDate\\":\\"2023-12-24\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2023W2\\",\\"iso\\":\\"2023W2\\",\\"name\\":\\"Week 2 - 2023-01-09 - 2023-01-15\\",\\"displayName\\":\\"Week 2 - 2023-01-09 - 2023-01-15\\",\\"startDate\\":\\"2023-01-09\\",\\"endDate\\":\\"2023-01-15\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2023W1\\",\\"iso\\":\\"2023W1\\",\\"name\\":\\"Week 1 - 2023-01-02 - 2023-01-08\\",\\"displayName\\":\\"Week 1 - 2023-01-02 - 2023-01-08\\",\\"startDate\\":\\"2023-01-02\\",\\"endDate\\":\\"2023-01-08\\"}", + ], + }, + }, + "WEEKLYSUN": Object { + "currentYear": Object { + "count": 24, + "first": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2024SunW1\\",\\"iso\\":\\"2024SunW1\\",\\"name\\":\\"Week 1 - 2023-12-31 - 2024-01-06\\",\\"displayName\\":\\"Week 1 - 2023-12-31 - 2024-01-06\\",\\"startDate\\":\\"2023-12-31\\",\\"endDate\\":\\"2024-01-06\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2024SunW2\\",\\"iso\\":\\"2024SunW2\\",\\"name\\":\\"Week 2 - 2024-01-07 - 2024-01-13\\",\\"displayName\\":\\"Week 2 - 2024-01-07 - 2024-01-13\\",\\"startDate\\":\\"2024-01-07\\",\\"endDate\\":\\"2024-01-13\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2024SunW23\\",\\"iso\\":\\"2024SunW23\\",\\"name\\":\\"Week 23 - 2024-06-02 - 2024-06-08\\",\\"displayName\\":\\"Week 23 - 2024-06-02 - 2024-06-08\\",\\"startDate\\":\\"2024-06-02\\",\\"endDate\\":\\"2024-06-08\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2024SunW24\\",\\"iso\\":\\"2024SunW24\\",\\"name\\":\\"Week 24 - 2024-06-09 - 2024-06-15\\",\\"displayName\\":\\"Week 24 - 2024-06-09 - 2024-06-15\\",\\"startDate\\":\\"2024-06-09\\",\\"endDate\\":\\"2024-06-15\\"}", + ], + }, + "lastYear": Object { + "count": 52, + "first": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2023SunW52\\",\\"iso\\":\\"2023SunW52\\",\\"name\\":\\"Week 52 - 2023-12-24 - 2023-12-30\\",\\"displayName\\":\\"Week 52 - 2023-12-24 - 2023-12-30\\",\\"startDate\\":\\"2023-12-24\\",\\"endDate\\":\\"2023-12-30\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2023SunW51\\",\\"iso\\":\\"2023SunW51\\",\\"name\\":\\"Week 51 - 2023-12-17 - 2023-12-23\\",\\"displayName\\":\\"Week 51 - 2023-12-17 - 2023-12-23\\",\\"startDate\\":\\"2023-12-17\\",\\"endDate\\":\\"2023-12-23\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2023SunW2\\",\\"iso\\":\\"2023SunW2\\",\\"name\\":\\"Week 2 - 2023-01-08 - 2023-01-14\\",\\"displayName\\":\\"Week 2 - 2023-01-08 - 2023-01-14\\",\\"startDate\\":\\"2023-01-08\\",\\"endDate\\":\\"2023-01-14\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2023SunW1\\",\\"iso\\":\\"2023SunW1\\",\\"name\\":\\"Week 1 - 2023-01-01 - 2023-01-07\\",\\"displayName\\":\\"Week 1 - 2023-01-01 - 2023-01-07\\",\\"startDate\\":\\"2023-01-01\\",\\"endDate\\":\\"2023-01-07\\"}", + ], + }, + }, + "YEARLY": Object { + "currentYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"2015\\",\\"iso\\":\\"2015\\",\\"name\\":\\"2015\\",\\"displayName\\":\\"2015\\",\\"startDate\\":\\"2015-01-01\\",\\"endDate\\":\\"2015-12-31\\"}", + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"2016\\",\\"iso\\":\\"2016\\",\\"name\\":\\"2016\\",\\"displayName\\":\\"2016\\",\\"startDate\\":\\"2016-01-01\\",\\"endDate\\":\\"2016-12-31\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"2023\\",\\"iso\\":\\"2023\\",\\"name\\":\\"2023\\",\\"displayName\\":\\"2023\\",\\"startDate\\":\\"2023-01-01\\",\\"endDate\\":\\"2023-12-31\\"}", + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"2024\\",\\"iso\\":\\"2024\\",\\"name\\":\\"2024\\",\\"displayName\\":\\"2024\\",\\"startDate\\":\\"2024-01-01\\",\\"endDate\\":\\"2024-12-31\\"}", + ], + }, + "lastYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"2014\\",\\"iso\\":\\"2014\\",\\"name\\":\\"2014\\",\\"displayName\\":\\"2014\\",\\"startDate\\":\\"2014-01-01\\",\\"endDate\\":\\"2014-12-31\\"}", + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"2015\\",\\"iso\\":\\"2015\\",\\"name\\":\\"2015\\",\\"displayName\\":\\"2015\\",\\"startDate\\":\\"2015-01-01\\",\\"endDate\\":\\"2015-12-31\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"2022\\",\\"iso\\":\\"2022\\",\\"name\\":\\"2022\\",\\"displayName\\":\\"2022\\",\\"startDate\\":\\"2022-01-01\\",\\"endDate\\":\\"2022-12-31\\"}", + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"2023\\",\\"iso\\":\\"2023\\",\\"name\\":\\"2023\\",\\"displayName\\":\\"2023\\",\\"startDate\\":\\"2023-01-01\\",\\"endDate\\":\\"2023-12-31\\"}", + ], + }, + }, +} +`; + +exports[`gregory calendar now = 2024-09-12T10:30:00Z getFixedPeriodsOptionsById(...).getPeriods 1`] = ` +Object { + "BIMONTHLY": Object { + "currentYear": Object { + "count": 5, + "first": Array [ + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"202401B\\",\\"iso\\":\\"202401B\\",\\"name\\":\\"January - February 2024\\",\\"displayName\\":\\"January - February 2024\\",\\"startDate\\":\\"2024-01-01\\",\\"endDate\\":\\"2024-02-29\\"}", + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"202402B\\",\\"iso\\":\\"202402B\\",\\"name\\":\\"March - April 2024\\",\\"displayName\\":\\"March - April 2024\\",\\"startDate\\":\\"2024-03-01\\",\\"endDate\\":\\"2024-04-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"202404B\\",\\"iso\\":\\"202404B\\",\\"name\\":\\"July - August 2024\\",\\"displayName\\":\\"July - August 2024\\",\\"startDate\\":\\"2024-07-01\\",\\"endDate\\":\\"2024-08-31\\"}", + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"202405B\\",\\"iso\\":\\"202405B\\",\\"name\\":\\"September - October 2024\\",\\"displayName\\":\\"September - October 2024\\",\\"startDate\\":\\"2024-09-01\\",\\"endDate\\":\\"2024-10-31\\"}", + ], + }, + "lastYear": Object { + "count": 6, + "first": Array [ + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"202306B\\",\\"iso\\":\\"202306B\\",\\"name\\":\\"November - December 2023\\",\\"displayName\\":\\"November - December 2023\\",\\"startDate\\":\\"2023-11-01\\",\\"endDate\\":\\"2023-12-31\\"}", + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"202305B\\",\\"iso\\":\\"202305B\\",\\"name\\":\\"September - October 2023\\",\\"displayName\\":\\"September - October 2023\\",\\"startDate\\":\\"2023-09-01\\",\\"endDate\\":\\"2023-10-31\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"202302B\\",\\"iso\\":\\"202302B\\",\\"name\\":\\"March - April 2023\\",\\"displayName\\":\\"March - April 2023\\",\\"startDate\\":\\"2023-03-01\\",\\"endDate\\":\\"2023-04-30\\"}", + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"202301B\\",\\"iso\\":\\"202301B\\",\\"name\\":\\"January - February 2023\\",\\"displayName\\":\\"January - February 2023\\",\\"startDate\\":\\"2023-01-01\\",\\"endDate\\":\\"2023-02-28\\"}", + ], + }, + }, + "BIWEEKLY": Object { + "currentYear": Object { + "count": 19, + "first": Array [ + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"2024BiW1\\",\\"iso\\":\\"2024BiW1\\",\\"name\\":\\"Bi-Week 1 - 2024-01-01 - 2024-01-14\\",\\"displayName\\":\\"Bi-Week 1 - 2024-01-01 - 2024-01-14\\",\\"startDate\\":\\"2024-01-01\\",\\"endDate\\":\\"2024-01-14\\"}", + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"2024BiW2\\",\\"iso\\":\\"2024BiW2\\",\\"name\\":\\"Bi-Week 2 - 2024-01-15 - 2024-01-28\\",\\"displayName\\":\\"Bi-Week 2 - 2024-01-15 - 2024-01-28\\",\\"startDate\\":\\"2024-01-15\\",\\"endDate\\":\\"2024-01-28\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"2024BiW18\\",\\"iso\\":\\"2024BiW18\\",\\"name\\":\\"Bi-Week 18 - 2024-08-26 - 2024-09-08\\",\\"displayName\\":\\"Bi-Week 18 - 2024-08-26 - 2024-09-08\\",\\"startDate\\":\\"2024-08-26\\",\\"endDate\\":\\"2024-09-08\\"}", + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"2024BiW19\\",\\"iso\\":\\"2024BiW19\\",\\"name\\":\\"Bi-Week 19 - 2024-09-09 - 2024-09-22\\",\\"displayName\\":\\"Bi-Week 19 - 2024-09-09 - 2024-09-22\\",\\"startDate\\":\\"2024-09-09\\",\\"endDate\\":\\"2024-09-22\\"}", + ], + }, + "lastYear": Object { + "count": 26, + "first": Array [ + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"2023BiW26\\",\\"iso\\":\\"2023BiW26\\",\\"name\\":\\"Bi-Week 26 - 2023-12-18 - 2023-12-31\\",\\"displayName\\":\\"Bi-Week 26 - 2023-12-18 - 2023-12-31\\",\\"startDate\\":\\"2023-12-18\\",\\"endDate\\":\\"2023-12-31\\"}", + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"2023BiW25\\",\\"iso\\":\\"2023BiW25\\",\\"name\\":\\"Bi-Week 25 - 2023-12-04 - 2023-12-17\\",\\"displayName\\":\\"Bi-Week 25 - 2023-12-04 - 2023-12-17\\",\\"startDate\\":\\"2023-12-04\\",\\"endDate\\":\\"2023-12-17\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"2023BiW2\\",\\"iso\\":\\"2023BiW2\\",\\"name\\":\\"Bi-Week 2 - 2023-01-16 - 2023-01-29\\",\\"displayName\\":\\"Bi-Week 2 - 2023-01-16 - 2023-01-29\\",\\"startDate\\":\\"2023-01-16\\",\\"endDate\\":\\"2023-01-29\\"}", + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"2023BiW1\\",\\"iso\\":\\"2023BiW1\\",\\"name\\":\\"Bi-Week 1 - 2023-01-02 - 2023-01-15\\",\\"displayName\\":\\"Bi-Week 1 - 2023-01-02 - 2023-01-15\\",\\"startDate\\":\\"2023-01-02\\",\\"endDate\\":\\"2023-01-15\\"}", + ], + }, + }, + "DAILY": Object { + "currentYear": Object { + "count": 256, + "first": Array [ + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"20240101\\",\\"iso\\":\\"20240101\\",\\"displayName\\":\\"January 1, 2024\\",\\"name\\":\\"2024-01-01\\",\\"startDate\\":\\"2024-01-01\\",\\"endDate\\":\\"2024-01-01\\"}", + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"20240102\\",\\"iso\\":\\"20240102\\",\\"displayName\\":\\"January 2, 2024\\",\\"name\\":\\"2024-01-02\\",\\"startDate\\":\\"2024-01-02\\",\\"endDate\\":\\"2024-01-02\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"20240911\\",\\"iso\\":\\"20240911\\",\\"displayName\\":\\"September 11, 2024\\",\\"name\\":\\"2024-09-11\\",\\"startDate\\":\\"2024-09-11\\",\\"endDate\\":\\"2024-09-11\\"}", + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"20240912\\",\\"iso\\":\\"20240912\\",\\"displayName\\":\\"September 12, 2024\\",\\"name\\":\\"2024-09-12\\",\\"startDate\\":\\"2024-09-12\\",\\"endDate\\":\\"2024-09-12\\"}", + ], + }, + "lastYear": Object { + "count": 365, + "first": Array [ + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"20231231\\",\\"iso\\":\\"20231231\\",\\"displayName\\":\\"December 31, 2023\\",\\"name\\":\\"2023-12-31\\",\\"startDate\\":\\"2023-12-31\\",\\"endDate\\":\\"2023-12-31\\"}", + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"20231230\\",\\"iso\\":\\"20231230\\",\\"displayName\\":\\"December 30, 2023\\",\\"name\\":\\"2023-12-30\\",\\"startDate\\":\\"2023-12-30\\",\\"endDate\\":\\"2023-12-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"20230102\\",\\"iso\\":\\"20230102\\",\\"displayName\\":\\"January 2, 2023\\",\\"name\\":\\"2023-01-02\\",\\"startDate\\":\\"2023-01-02\\",\\"endDate\\":\\"2023-01-02\\"}", + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"20230101\\",\\"iso\\":\\"20230101\\",\\"displayName\\":\\"January 1, 2023\\",\\"name\\":\\"2023-01-01\\",\\"startDate\\":\\"2023-01-01\\",\\"endDate\\":\\"2023-01-01\\"}", + ], + }, + }, + "FYAPR": Object { + "currentYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"2015April\\",\\"iso\\":\\"2015April\\",\\"name\\":\\"April 2015 - March 2016\\",\\"displayName\\":\\"April 2015 - March 2016\\",\\"startDate\\":\\"2015-04-01\\",\\"endDate\\":\\"2016-03-31\\"}", + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"2016April\\",\\"iso\\":\\"2016April\\",\\"name\\":\\"April 2016 - March 2017\\",\\"displayName\\":\\"April 2016 - March 2017\\",\\"startDate\\":\\"2016-04-01\\",\\"endDate\\":\\"2017-03-31\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"2023April\\",\\"iso\\":\\"2023April\\",\\"name\\":\\"April 2023 - March 2024\\",\\"displayName\\":\\"April 2023 - March 2024\\",\\"startDate\\":\\"2023-04-01\\",\\"endDate\\":\\"2024-03-31\\"}", + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"2024April\\",\\"iso\\":\\"2024April\\",\\"name\\":\\"April 2024 - March 2025\\",\\"displayName\\":\\"April 2024 - March 2025\\",\\"startDate\\":\\"2024-04-01\\",\\"endDate\\":\\"2025-03-31\\"}", + ], + }, + "lastYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"2014April\\",\\"iso\\":\\"2014April\\",\\"name\\":\\"April 2014 - March 2015\\",\\"displayName\\":\\"April 2014 - March 2015\\",\\"startDate\\":\\"2014-04-01\\",\\"endDate\\":\\"2015-03-31\\"}", + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"2015April\\",\\"iso\\":\\"2015April\\",\\"name\\":\\"April 2015 - March 2016\\",\\"displayName\\":\\"April 2015 - March 2016\\",\\"startDate\\":\\"2015-04-01\\",\\"endDate\\":\\"2016-03-31\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"2022April\\",\\"iso\\":\\"2022April\\",\\"name\\":\\"April 2022 - March 2023\\",\\"displayName\\":\\"April 2022 - March 2023\\",\\"startDate\\":\\"2022-04-01\\",\\"endDate\\":\\"2023-03-31\\"}", + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"2023April\\",\\"iso\\":\\"2023April\\",\\"name\\":\\"April 2023 - March 2024\\",\\"displayName\\":\\"April 2023 - March 2024\\",\\"startDate\\":\\"2023-04-01\\",\\"endDate\\":\\"2024-03-31\\"}", + ], + }, + }, + "FYJUL": Object { + "currentYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"2015July\\",\\"iso\\":\\"2015July\\",\\"name\\":\\"July 2015 - June 2016\\",\\"displayName\\":\\"July 2015 - June 2016\\",\\"startDate\\":\\"2015-07-01\\",\\"endDate\\":\\"2016-06-30\\"}", + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"2016July\\",\\"iso\\":\\"2016July\\",\\"name\\":\\"July 2016 - June 2017\\",\\"displayName\\":\\"July 2016 - June 2017\\",\\"startDate\\":\\"2016-07-01\\",\\"endDate\\":\\"2017-06-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"2023July\\",\\"iso\\":\\"2023July\\",\\"name\\":\\"July 2023 - June 2024\\",\\"displayName\\":\\"July 2023 - June 2024\\",\\"startDate\\":\\"2023-07-01\\",\\"endDate\\":\\"2024-06-30\\"}", + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"2024July\\",\\"iso\\":\\"2024July\\",\\"name\\":\\"July 2024 - June 2025\\",\\"displayName\\":\\"July 2024 - June 2025\\",\\"startDate\\":\\"2024-07-01\\",\\"endDate\\":\\"2025-06-30\\"}", + ], + }, + "lastYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"2014July\\",\\"iso\\":\\"2014July\\",\\"name\\":\\"July 2014 - June 2015\\",\\"displayName\\":\\"July 2014 - June 2015\\",\\"startDate\\":\\"2014-07-01\\",\\"endDate\\":\\"2015-06-30\\"}", + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"2015July\\",\\"iso\\":\\"2015July\\",\\"name\\":\\"July 2015 - June 2016\\",\\"displayName\\":\\"July 2015 - June 2016\\",\\"startDate\\":\\"2015-07-01\\",\\"endDate\\":\\"2016-06-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"2022July\\",\\"iso\\":\\"2022July\\",\\"name\\":\\"July 2022 - June 2023\\",\\"displayName\\":\\"July 2022 - June 2023\\",\\"startDate\\":\\"2022-07-01\\",\\"endDate\\":\\"2023-06-30\\"}", + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"2023July\\",\\"iso\\":\\"2023July\\",\\"name\\":\\"July 2023 - June 2024\\",\\"displayName\\":\\"July 2023 - June 2024\\",\\"startDate\\":\\"2023-07-01\\",\\"endDate\\":\\"2024-06-30\\"}", + ], + }, + }, + "FYNOV": Object { + "currentYear": Object { + "count": 9, + "first": Array [ + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"2015Nov\\",\\"iso\\":\\"2015Nov\\",\\"name\\":\\"November 2015 - October 2016\\",\\"displayName\\":\\"November 2015 - October 2016\\",\\"startDate\\":\\"2015-11-01\\",\\"endDate\\":\\"2016-10-31\\"}", + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"2016Nov\\",\\"iso\\":\\"2016Nov\\",\\"name\\":\\"November 2016 - October 2017\\",\\"displayName\\":\\"November 2016 - October 2017\\",\\"startDate\\":\\"2016-11-01\\",\\"endDate\\":\\"2017-10-31\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"2022Nov\\",\\"iso\\":\\"2022Nov\\",\\"name\\":\\"November 2022 - October 2023\\",\\"displayName\\":\\"November 2022 - October 2023\\",\\"startDate\\":\\"2022-11-01\\",\\"endDate\\":\\"2023-10-31\\"}", + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"2023Nov\\",\\"iso\\":\\"2023Nov\\",\\"name\\":\\"November 2023 - October 2024\\",\\"displayName\\":\\"November 2023 - October 2024\\",\\"startDate\\":\\"2023-11-01\\",\\"endDate\\":\\"2024-10-31\\"}", + ], + }, + "lastYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"2014Nov\\",\\"iso\\":\\"2014Nov\\",\\"name\\":\\"November 2014 - October 2015\\",\\"displayName\\":\\"November 2014 - October 2015\\",\\"startDate\\":\\"2014-11-01\\",\\"endDate\\":\\"2015-10-31\\"}", + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"2015Nov\\",\\"iso\\":\\"2015Nov\\",\\"name\\":\\"November 2015 - October 2016\\",\\"displayName\\":\\"November 2015 - October 2016\\",\\"startDate\\":\\"2015-11-01\\",\\"endDate\\":\\"2016-10-31\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"2022Nov\\",\\"iso\\":\\"2022Nov\\",\\"name\\":\\"November 2022 - October 2023\\",\\"displayName\\":\\"November 2022 - October 2023\\",\\"startDate\\":\\"2022-11-01\\",\\"endDate\\":\\"2023-10-31\\"}", + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"2023Nov\\",\\"iso\\":\\"2023Nov\\",\\"name\\":\\"November 2023 - October 2024\\",\\"displayName\\":\\"November 2023 - October 2024\\",\\"startDate\\":\\"2023-11-01\\",\\"endDate\\":\\"2024-10-31\\"}", + ], + }, + }, + "MONTHLY": Object { + "currentYear": Object { + "count": 9, + "first": Array [ + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"202401\\",\\"iso\\":\\"202401\\",\\"name\\":\\"January 2024\\",\\"displayName\\":\\"January 2024\\",\\"startDate\\":\\"2024-01-01\\",\\"endDate\\":\\"2024-01-31\\"}", + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"202402\\",\\"iso\\":\\"202402\\",\\"name\\":\\"February 2024\\",\\"displayName\\":\\"February 2024\\",\\"startDate\\":\\"2024-02-01\\",\\"endDate\\":\\"2024-02-29\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"202408\\",\\"iso\\":\\"202408\\",\\"name\\":\\"August 2024\\",\\"displayName\\":\\"August 2024\\",\\"startDate\\":\\"2024-08-01\\",\\"endDate\\":\\"2024-08-31\\"}", + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"202409\\",\\"iso\\":\\"202409\\",\\"name\\":\\"September 2024\\",\\"displayName\\":\\"September 2024\\",\\"startDate\\":\\"2024-09-01\\",\\"endDate\\":\\"2024-09-30\\"}", + ], + }, + "lastYear": Object { + "count": 12, + "first": Array [ + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"202312\\",\\"iso\\":\\"202312\\",\\"name\\":\\"December 2023\\",\\"displayName\\":\\"December 2023\\",\\"startDate\\":\\"2023-12-01\\",\\"endDate\\":\\"2023-12-31\\"}", + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"202311\\",\\"iso\\":\\"202311\\",\\"name\\":\\"November 2023\\",\\"displayName\\":\\"November 2023\\",\\"startDate\\":\\"2023-11-01\\",\\"endDate\\":\\"2023-11-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"202302\\",\\"iso\\":\\"202302\\",\\"name\\":\\"February 2023\\",\\"displayName\\":\\"February 2023\\",\\"startDate\\":\\"2023-02-01\\",\\"endDate\\":\\"2023-02-28\\"}", + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"202301\\",\\"iso\\":\\"202301\\",\\"name\\":\\"January 2023\\",\\"displayName\\":\\"January 2023\\",\\"startDate\\":\\"2023-01-01\\",\\"endDate\\":\\"2023-01-31\\"}", + ], + }, + }, + "QUARTERLY": Object { + "currentYear": Object { + "count": 3, + "first": Array [ + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"2024Q1\\",\\"iso\\":\\"2024Q1\\",\\"name\\":\\"January - March 2024\\",\\"displayName\\":\\"January - March 2024\\",\\"startDate\\":\\"2024-01-01\\",\\"endDate\\":\\"2024-03-31\\"}", + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"2024Q2\\",\\"iso\\":\\"2024Q2\\",\\"name\\":\\"April - June 2024\\",\\"displayName\\":\\"April - June 2024\\",\\"startDate\\":\\"2024-04-01\\",\\"endDate\\":\\"2024-06-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"2024Q2\\",\\"iso\\":\\"2024Q2\\",\\"name\\":\\"April - June 2024\\",\\"displayName\\":\\"April - June 2024\\",\\"startDate\\":\\"2024-04-01\\",\\"endDate\\":\\"2024-06-30\\"}", + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"2024Q3\\",\\"iso\\":\\"2024Q3\\",\\"name\\":\\"July - September 2024\\",\\"displayName\\":\\"July - September 2024\\",\\"startDate\\":\\"2024-07-01\\",\\"endDate\\":\\"2024-09-30\\"}", + ], + }, + "lastYear": Object { + "count": 4, + "first": Array [ + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"2023Q4\\",\\"iso\\":\\"2023Q4\\",\\"name\\":\\"October - December 2023\\",\\"displayName\\":\\"October - December 2023\\",\\"startDate\\":\\"2023-10-01\\",\\"endDate\\":\\"2023-12-31\\"}", + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"2023Q3\\",\\"iso\\":\\"2023Q3\\",\\"name\\":\\"July - September 2023\\",\\"displayName\\":\\"July - September 2023\\",\\"startDate\\":\\"2023-07-01\\",\\"endDate\\":\\"2023-09-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"2023Q2\\",\\"iso\\":\\"2023Q2\\",\\"name\\":\\"April - June 2023\\",\\"displayName\\":\\"April - June 2023\\",\\"startDate\\":\\"2023-04-01\\",\\"endDate\\":\\"2023-06-30\\"}", + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"2023Q1\\",\\"iso\\":\\"2023Q1\\",\\"name\\":\\"January - March 2023\\",\\"displayName\\":\\"January - March 2023\\",\\"startDate\\":\\"2023-01-01\\",\\"endDate\\":\\"2023-03-31\\"}", + ], + }, + }, + "SIXMONTHLY": Object { + "currentYear": Object { + "count": 2, + "first": Array [ + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"2024S1\\",\\"iso\\":\\"2024S1\\",\\"name\\":\\"January - June 2024\\",\\"displayName\\":\\"January - June 2024\\",\\"startDate\\":\\"2024-01-01\\",\\"endDate\\":\\"2024-06-30\\"}", + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"2024S2\\",\\"iso\\":\\"2024S2\\",\\"name\\":\\"July - December 2024\\",\\"displayName\\":\\"July - December 2024\\",\\"startDate\\":\\"2024-07-01\\",\\"endDate\\":\\"2024-12-31\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"2024S1\\",\\"iso\\":\\"2024S1\\",\\"name\\":\\"January - June 2024\\",\\"displayName\\":\\"January - June 2024\\",\\"startDate\\":\\"2024-01-01\\",\\"endDate\\":\\"2024-06-30\\"}", + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"2024S2\\",\\"iso\\":\\"2024S2\\",\\"name\\":\\"July - December 2024\\",\\"displayName\\":\\"July - December 2024\\",\\"startDate\\":\\"2024-07-01\\",\\"endDate\\":\\"2024-12-31\\"}", + ], + }, + "lastYear": Object { + "count": 2, + "first": Array [ + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"2023S2\\",\\"iso\\":\\"2023S2\\",\\"name\\":\\"July - December 2023\\",\\"displayName\\":\\"July - December 2023\\",\\"startDate\\":\\"2023-07-01\\",\\"endDate\\":\\"2023-12-31\\"}", + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"2023S1\\",\\"iso\\":\\"2023S1\\",\\"name\\":\\"January - June 2023\\",\\"displayName\\":\\"January - June 2023\\",\\"startDate\\":\\"2023-01-01\\",\\"endDate\\":\\"2023-06-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"2023S2\\",\\"iso\\":\\"2023S2\\",\\"name\\":\\"July - December 2023\\",\\"displayName\\":\\"July - December 2023\\",\\"startDate\\":\\"2023-07-01\\",\\"endDate\\":\\"2023-12-31\\"}", + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"2023S1\\",\\"iso\\":\\"2023S1\\",\\"name\\":\\"January - June 2023\\",\\"displayName\\":\\"January - June 2023\\",\\"startDate\\":\\"2023-01-01\\",\\"endDate\\":\\"2023-06-30\\"}", + ], + }, + }, + "SIXMONTHLYAPR": Object { + "currentYear": Object { + "count": 1, + "first": Array [ + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"2024AprilS1\\",\\"iso\\":\\"2024AprilS1\\",\\"name\\":\\"April - September 2024\\",\\"displayName\\":\\"April - September 2024\\",\\"startDate\\":\\"2024-04-01\\",\\"endDate\\":\\"2024-09-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"2024AprilS1\\",\\"iso\\":\\"2024AprilS1\\",\\"name\\":\\"April - September 2024\\",\\"displayName\\":\\"April - September 2024\\",\\"startDate\\":\\"2024-04-01\\",\\"endDate\\":\\"2024-09-30\\"}", + ], + }, + "lastYear": Object { + "count": 2, + "first": Array [ + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"2023AprilS2\\",\\"iso\\":\\"2023AprilS2\\",\\"name\\":\\"October 2023 - March 2024\\",\\"displayName\\":\\"October 2023 - March 2024\\",\\"startDate\\":\\"2023-10-01\\",\\"endDate\\":\\"2024-03-31\\"}", + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"2023AprilS1\\",\\"iso\\":\\"2023AprilS1\\",\\"name\\":\\"April - September 2023\\",\\"displayName\\":\\"April - September 2023\\",\\"startDate\\":\\"2023-04-01\\",\\"endDate\\":\\"2023-09-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"2023AprilS2\\",\\"iso\\":\\"2023AprilS2\\",\\"name\\":\\"October 2023 - March 2024\\",\\"displayName\\":\\"October 2023 - March 2024\\",\\"startDate\\":\\"2023-10-01\\",\\"endDate\\":\\"2024-03-31\\"}", + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"2023AprilS1\\",\\"iso\\":\\"2023AprilS1\\",\\"name\\":\\"April - September 2023\\",\\"displayName\\":\\"April - September 2023\\",\\"startDate\\":\\"2023-04-01\\",\\"endDate\\":\\"2023-09-30\\"}", + ], + }, + }, + "WEEKLY": Object { + "currentYear": Object { + "count": 37, + "first": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2024W1\\",\\"iso\\":\\"2024W1\\",\\"name\\":\\"Week 1 - 2024-01-01 - 2024-01-07\\",\\"displayName\\":\\"Week 1 - 2024-01-01 - 2024-01-07\\",\\"startDate\\":\\"2024-01-01\\",\\"endDate\\":\\"2024-01-07\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2024W2\\",\\"iso\\":\\"2024W2\\",\\"name\\":\\"Week 2 - 2024-01-08 - 2024-01-14\\",\\"displayName\\":\\"Week 2 - 2024-01-08 - 2024-01-14\\",\\"startDate\\":\\"2024-01-08\\",\\"endDate\\":\\"2024-01-14\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2024W36\\",\\"iso\\":\\"2024W36\\",\\"name\\":\\"Week 36 - 2024-09-02 - 2024-09-08\\",\\"displayName\\":\\"Week 36 - 2024-09-02 - 2024-09-08\\",\\"startDate\\":\\"2024-09-02\\",\\"endDate\\":\\"2024-09-08\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2024W37\\",\\"iso\\":\\"2024W37\\",\\"name\\":\\"Week 37 - 2024-09-09 - 2024-09-15\\",\\"displayName\\":\\"Week 37 - 2024-09-09 - 2024-09-15\\",\\"startDate\\":\\"2024-09-09\\",\\"endDate\\":\\"2024-09-15\\"}", + ], + }, + "lastYear": Object { + "count": 52, + "first": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2023W52\\",\\"iso\\":\\"2023W52\\",\\"name\\":\\"Week 52 - 2023-12-25 - 2023-12-31\\",\\"displayName\\":\\"Week 52 - 2023-12-25 - 2023-12-31\\",\\"startDate\\":\\"2023-12-25\\",\\"endDate\\":\\"2023-12-31\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2023W51\\",\\"iso\\":\\"2023W51\\",\\"name\\":\\"Week 51 - 2023-12-18 - 2023-12-24\\",\\"displayName\\":\\"Week 51 - 2023-12-18 - 2023-12-24\\",\\"startDate\\":\\"2023-12-18\\",\\"endDate\\":\\"2023-12-24\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2023W2\\",\\"iso\\":\\"2023W2\\",\\"name\\":\\"Week 2 - 2023-01-09 - 2023-01-15\\",\\"displayName\\":\\"Week 2 - 2023-01-09 - 2023-01-15\\",\\"startDate\\":\\"2023-01-09\\",\\"endDate\\":\\"2023-01-15\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2023W1\\",\\"iso\\":\\"2023W1\\",\\"name\\":\\"Week 1 - 2023-01-02 - 2023-01-08\\",\\"displayName\\":\\"Week 1 - 2023-01-02 - 2023-01-08\\",\\"startDate\\":\\"2023-01-02\\",\\"endDate\\":\\"2023-01-08\\"}", + ], + }, + }, + "WEEKLYSUN": Object { + "currentYear": Object { + "count": 37, + "first": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2024SunW1\\",\\"iso\\":\\"2024SunW1\\",\\"name\\":\\"Week 1 - 2023-12-31 - 2024-01-06\\",\\"displayName\\":\\"Week 1 - 2023-12-31 - 2024-01-06\\",\\"startDate\\":\\"2023-12-31\\",\\"endDate\\":\\"2024-01-06\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2024SunW2\\",\\"iso\\":\\"2024SunW2\\",\\"name\\":\\"Week 2 - 2024-01-07 - 2024-01-13\\",\\"displayName\\":\\"Week 2 - 2024-01-07 - 2024-01-13\\",\\"startDate\\":\\"2024-01-07\\",\\"endDate\\":\\"2024-01-13\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2024SunW36\\",\\"iso\\":\\"2024SunW36\\",\\"name\\":\\"Week 36 - 2024-09-01 - 2024-09-07\\",\\"displayName\\":\\"Week 36 - 2024-09-01 - 2024-09-07\\",\\"startDate\\":\\"2024-09-01\\",\\"endDate\\":\\"2024-09-07\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2024SunW37\\",\\"iso\\":\\"2024SunW37\\",\\"name\\":\\"Week 37 - 2024-09-08 - 2024-09-14\\",\\"displayName\\":\\"Week 37 - 2024-09-08 - 2024-09-14\\",\\"startDate\\":\\"2024-09-08\\",\\"endDate\\":\\"2024-09-14\\"}", + ], + }, + "lastYear": Object { + "count": 52, + "first": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2023SunW52\\",\\"iso\\":\\"2023SunW52\\",\\"name\\":\\"Week 52 - 2023-12-24 - 2023-12-30\\",\\"displayName\\":\\"Week 52 - 2023-12-24 - 2023-12-30\\",\\"startDate\\":\\"2023-12-24\\",\\"endDate\\":\\"2023-12-30\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2023SunW51\\",\\"iso\\":\\"2023SunW51\\",\\"name\\":\\"Week 51 - 2023-12-17 - 2023-12-23\\",\\"displayName\\":\\"Week 51 - 2023-12-17 - 2023-12-23\\",\\"startDate\\":\\"2023-12-17\\",\\"endDate\\":\\"2023-12-23\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2023SunW2\\",\\"iso\\":\\"2023SunW2\\",\\"name\\":\\"Week 2 - 2023-01-08 - 2023-01-14\\",\\"displayName\\":\\"Week 2 - 2023-01-08 - 2023-01-14\\",\\"startDate\\":\\"2023-01-08\\",\\"endDate\\":\\"2023-01-14\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2023SunW1\\",\\"iso\\":\\"2023SunW1\\",\\"name\\":\\"Week 1 - 2023-01-01 - 2023-01-07\\",\\"displayName\\":\\"Week 1 - 2023-01-01 - 2023-01-07\\",\\"startDate\\":\\"2023-01-01\\",\\"endDate\\":\\"2023-01-07\\"}", + ], + }, + }, + "YEARLY": Object { + "currentYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"2015\\",\\"iso\\":\\"2015\\",\\"name\\":\\"2015\\",\\"displayName\\":\\"2015\\",\\"startDate\\":\\"2015-01-01\\",\\"endDate\\":\\"2015-12-31\\"}", + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"2016\\",\\"iso\\":\\"2016\\",\\"name\\":\\"2016\\",\\"displayName\\":\\"2016\\",\\"startDate\\":\\"2016-01-01\\",\\"endDate\\":\\"2016-12-31\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"2023\\",\\"iso\\":\\"2023\\",\\"name\\":\\"2023\\",\\"displayName\\":\\"2023\\",\\"startDate\\":\\"2023-01-01\\",\\"endDate\\":\\"2023-12-31\\"}", + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"2024\\",\\"iso\\":\\"2024\\",\\"name\\":\\"2024\\",\\"displayName\\":\\"2024\\",\\"startDate\\":\\"2024-01-01\\",\\"endDate\\":\\"2024-12-31\\"}", + ], + }, + "lastYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"2014\\",\\"iso\\":\\"2014\\",\\"name\\":\\"2014\\",\\"displayName\\":\\"2014\\",\\"startDate\\":\\"2014-01-01\\",\\"endDate\\":\\"2014-12-31\\"}", + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"2015\\",\\"iso\\":\\"2015\\",\\"name\\":\\"2015\\",\\"displayName\\":\\"2015\\",\\"startDate\\":\\"2015-01-01\\",\\"endDate\\":\\"2015-12-31\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"2022\\",\\"iso\\":\\"2022\\",\\"name\\":\\"2022\\",\\"displayName\\":\\"2022\\",\\"startDate\\":\\"2022-01-01\\",\\"endDate\\":\\"2022-12-31\\"}", + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"2023\\",\\"iso\\":\\"2023\\",\\"name\\":\\"2023\\",\\"displayName\\":\\"2023\\",\\"startDate\\":\\"2023-01-01\\",\\"endDate\\":\\"2023-12-31\\"}", + ], + }, + }, +} +`; + +exports[`gregory calendar now = 2025-04-14T10:30:00Z getFixedPeriodsOptionsById(...).getPeriods 1`] = ` +Object { + "BIMONTHLY": Object { + "currentYear": Object { + "count": 2, + "first": Array [ + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"202501B\\",\\"iso\\":\\"202501B\\",\\"name\\":\\"January - February 2025\\",\\"displayName\\":\\"January - February 2025\\",\\"startDate\\":\\"2025-01-01\\",\\"endDate\\":\\"2025-02-28\\"}", + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"202502B\\",\\"iso\\":\\"202502B\\",\\"name\\":\\"March - April 2025\\",\\"displayName\\":\\"March - April 2025\\",\\"startDate\\":\\"2025-03-01\\",\\"endDate\\":\\"2025-04-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"202501B\\",\\"iso\\":\\"202501B\\",\\"name\\":\\"January - February 2025\\",\\"displayName\\":\\"January - February 2025\\",\\"startDate\\":\\"2025-01-01\\",\\"endDate\\":\\"2025-02-28\\"}", + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"202502B\\",\\"iso\\":\\"202502B\\",\\"name\\":\\"March - April 2025\\",\\"displayName\\":\\"March - April 2025\\",\\"startDate\\":\\"2025-03-01\\",\\"endDate\\":\\"2025-04-30\\"}", + ], + }, + "lastYear": Object { + "count": 6, + "first": Array [ + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"202406B\\",\\"iso\\":\\"202406B\\",\\"name\\":\\"November - December 2024\\",\\"displayName\\":\\"November - December 2024\\",\\"startDate\\":\\"2024-11-01\\",\\"endDate\\":\\"2024-12-31\\"}", + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"202405B\\",\\"iso\\":\\"202405B\\",\\"name\\":\\"September - October 2024\\",\\"displayName\\":\\"September - October 2024\\",\\"startDate\\":\\"2024-09-01\\",\\"endDate\\":\\"2024-10-31\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"202402B\\",\\"iso\\":\\"202402B\\",\\"name\\":\\"March - April 2024\\",\\"displayName\\":\\"March - April 2024\\",\\"startDate\\":\\"2024-03-01\\",\\"endDate\\":\\"2024-04-30\\"}", + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"202401B\\",\\"iso\\":\\"202401B\\",\\"name\\":\\"January - February 2024\\",\\"displayName\\":\\"January - February 2024\\",\\"startDate\\":\\"2024-01-01\\",\\"endDate\\":\\"2024-02-29\\"}", + ], + }, + }, + "BIWEEKLY": Object { + "currentYear": Object { + "count": 8, + "first": Array [ + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"2025BiW1\\",\\"iso\\":\\"2025BiW1\\",\\"name\\":\\"Bi-Week 1 - 2024-12-30 - 2025-01-12\\",\\"displayName\\":\\"Bi-Week 1 - 2024-12-30 - 2025-01-12\\",\\"startDate\\":\\"2024-12-30\\",\\"endDate\\":\\"2025-01-12\\"}", + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"2025BiW2\\",\\"iso\\":\\"2025BiW2\\",\\"name\\":\\"Bi-Week 2 - 2025-01-13 - 2025-01-26\\",\\"displayName\\":\\"Bi-Week 2 - 2025-01-13 - 2025-01-26\\",\\"startDate\\":\\"2025-01-13\\",\\"endDate\\":\\"2025-01-26\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"2025BiW7\\",\\"iso\\":\\"2025BiW7\\",\\"name\\":\\"Bi-Week 7 - 2025-03-24 - 2025-04-06\\",\\"displayName\\":\\"Bi-Week 7 - 2025-03-24 - 2025-04-06\\",\\"startDate\\":\\"2025-03-24\\",\\"endDate\\":\\"2025-04-06\\"}", + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"2025BiW8\\",\\"iso\\":\\"2025BiW8\\",\\"name\\":\\"Bi-Week 8 - 2025-04-07 - 2025-04-20\\",\\"displayName\\":\\"Bi-Week 8 - 2025-04-07 - 2025-04-20\\",\\"startDate\\":\\"2025-04-07\\",\\"endDate\\":\\"2025-04-20\\"}", + ], + }, + "lastYear": Object { + "count": 26, + "first": Array [ + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"2024BiW26\\",\\"iso\\":\\"2024BiW26\\",\\"name\\":\\"Bi-Week 26 - 2024-12-16 - 2024-12-29\\",\\"displayName\\":\\"Bi-Week 26 - 2024-12-16 - 2024-12-29\\",\\"startDate\\":\\"2024-12-16\\",\\"endDate\\":\\"2024-12-29\\"}", + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"2024BiW25\\",\\"iso\\":\\"2024BiW25\\",\\"name\\":\\"Bi-Week 25 - 2024-12-02 - 2024-12-15\\",\\"displayName\\":\\"Bi-Week 25 - 2024-12-02 - 2024-12-15\\",\\"startDate\\":\\"2024-12-02\\",\\"endDate\\":\\"2024-12-15\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"2024BiW2\\",\\"iso\\":\\"2024BiW2\\",\\"name\\":\\"Bi-Week 2 - 2024-01-15 - 2024-01-28\\",\\"displayName\\":\\"Bi-Week 2 - 2024-01-15 - 2024-01-28\\",\\"startDate\\":\\"2024-01-15\\",\\"endDate\\":\\"2024-01-28\\"}", + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"2024BiW1\\",\\"iso\\":\\"2024BiW1\\",\\"name\\":\\"Bi-Week 1 - 2024-01-01 - 2024-01-14\\",\\"displayName\\":\\"Bi-Week 1 - 2024-01-01 - 2024-01-14\\",\\"startDate\\":\\"2024-01-01\\",\\"endDate\\":\\"2024-01-14\\"}", + ], + }, + }, + "DAILY": Object { + "currentYear": Object { + "count": 104, + "first": Array [ + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"20250101\\",\\"iso\\":\\"20250101\\",\\"displayName\\":\\"January 1, 2025\\",\\"name\\":\\"2025-01-01\\",\\"startDate\\":\\"2025-01-01\\",\\"endDate\\":\\"2025-01-01\\"}", + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"20250102\\",\\"iso\\":\\"20250102\\",\\"displayName\\":\\"January 2, 2025\\",\\"name\\":\\"2025-01-02\\",\\"startDate\\":\\"2025-01-02\\",\\"endDate\\":\\"2025-01-02\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"20250413\\",\\"iso\\":\\"20250413\\",\\"displayName\\":\\"April 13, 2025\\",\\"name\\":\\"2025-04-13\\",\\"startDate\\":\\"2025-04-13\\",\\"endDate\\":\\"2025-04-13\\"}", + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"20250414\\",\\"iso\\":\\"20250414\\",\\"displayName\\":\\"April 14, 2025\\",\\"name\\":\\"2025-04-14\\",\\"startDate\\":\\"2025-04-14\\",\\"endDate\\":\\"2025-04-14\\"}", + ], + }, + "lastYear": Object { + "count": 366, + "first": Array [ + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"20241231\\",\\"iso\\":\\"20241231\\",\\"displayName\\":\\"December 31, 2024\\",\\"name\\":\\"2024-12-31\\",\\"startDate\\":\\"2024-12-31\\",\\"endDate\\":\\"2024-12-31\\"}", + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"20241230\\",\\"iso\\":\\"20241230\\",\\"displayName\\":\\"December 30, 2024\\",\\"name\\":\\"2024-12-30\\",\\"startDate\\":\\"2024-12-30\\",\\"endDate\\":\\"2024-12-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"20240102\\",\\"iso\\":\\"20240102\\",\\"displayName\\":\\"January 2, 2024\\",\\"name\\":\\"2024-01-02\\",\\"startDate\\":\\"2024-01-02\\",\\"endDate\\":\\"2024-01-02\\"}", + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"20240101\\",\\"iso\\":\\"20240101\\",\\"displayName\\":\\"January 1, 2024\\",\\"name\\":\\"2024-01-01\\",\\"startDate\\":\\"2024-01-01\\",\\"endDate\\":\\"2024-01-01\\"}", + ], + }, + }, + "FYAPR": Object { + "currentYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"2016April\\",\\"iso\\":\\"2016April\\",\\"name\\":\\"April 2016 - March 2017\\",\\"displayName\\":\\"April 2016 - March 2017\\",\\"startDate\\":\\"2016-04-01\\",\\"endDate\\":\\"2017-03-31\\"}", + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"2017April\\",\\"iso\\":\\"2017April\\",\\"name\\":\\"April 2017 - March 2018\\",\\"displayName\\":\\"April 2017 - March 2018\\",\\"startDate\\":\\"2017-04-01\\",\\"endDate\\":\\"2018-03-31\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"2024April\\",\\"iso\\":\\"2024April\\",\\"name\\":\\"April 2024 - March 2025\\",\\"displayName\\":\\"April 2024 - March 2025\\",\\"startDate\\":\\"2024-04-01\\",\\"endDate\\":\\"2025-03-31\\"}", + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"2025April\\",\\"iso\\":\\"2025April\\",\\"name\\":\\"April 2025 - March 2026\\",\\"displayName\\":\\"April 2025 - March 2026\\",\\"startDate\\":\\"2025-04-01\\",\\"endDate\\":\\"2026-03-31\\"}", + ], + }, + "lastYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"2015April\\",\\"iso\\":\\"2015April\\",\\"name\\":\\"April 2015 - March 2016\\",\\"displayName\\":\\"April 2015 - March 2016\\",\\"startDate\\":\\"2015-04-01\\",\\"endDate\\":\\"2016-03-31\\"}", + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"2016April\\",\\"iso\\":\\"2016April\\",\\"name\\":\\"April 2016 - March 2017\\",\\"displayName\\":\\"April 2016 - March 2017\\",\\"startDate\\":\\"2016-04-01\\",\\"endDate\\":\\"2017-03-31\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"2023April\\",\\"iso\\":\\"2023April\\",\\"name\\":\\"April 2023 - March 2024\\",\\"displayName\\":\\"April 2023 - March 2024\\",\\"startDate\\":\\"2023-04-01\\",\\"endDate\\":\\"2024-03-31\\"}", + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"2024April\\",\\"iso\\":\\"2024April\\",\\"name\\":\\"April 2024 - March 2025\\",\\"displayName\\":\\"April 2024 - March 2025\\",\\"startDate\\":\\"2024-04-01\\",\\"endDate\\":\\"2025-03-31\\"}", + ], + }, + }, + "FYJUL": Object { + "currentYear": Object { + "count": 9, + "first": Array [ + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"2016July\\",\\"iso\\":\\"2016July\\",\\"name\\":\\"July 2016 - June 2017\\",\\"displayName\\":\\"July 2016 - June 2017\\",\\"startDate\\":\\"2016-07-01\\",\\"endDate\\":\\"2017-06-30\\"}", + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"2017July\\",\\"iso\\":\\"2017July\\",\\"name\\":\\"July 2017 - June 2018\\",\\"displayName\\":\\"July 2017 - June 2018\\",\\"startDate\\":\\"2017-07-01\\",\\"endDate\\":\\"2018-06-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"2023July\\",\\"iso\\":\\"2023July\\",\\"name\\":\\"July 2023 - June 2024\\",\\"displayName\\":\\"July 2023 - June 2024\\",\\"startDate\\":\\"2023-07-01\\",\\"endDate\\":\\"2024-06-30\\"}", + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"2024July\\",\\"iso\\":\\"2024July\\",\\"name\\":\\"July 2024 - June 2025\\",\\"displayName\\":\\"July 2024 - June 2025\\",\\"startDate\\":\\"2024-07-01\\",\\"endDate\\":\\"2025-06-30\\"}", + ], + }, + "lastYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"2015July\\",\\"iso\\":\\"2015July\\",\\"name\\":\\"July 2015 - June 2016\\",\\"displayName\\":\\"July 2015 - June 2016\\",\\"startDate\\":\\"2015-07-01\\",\\"endDate\\":\\"2016-06-30\\"}", + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"2016July\\",\\"iso\\":\\"2016July\\",\\"name\\":\\"July 2016 - June 2017\\",\\"displayName\\":\\"July 2016 - June 2017\\",\\"startDate\\":\\"2016-07-01\\",\\"endDate\\":\\"2017-06-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"2023July\\",\\"iso\\":\\"2023July\\",\\"name\\":\\"July 2023 - June 2024\\",\\"displayName\\":\\"July 2023 - June 2024\\",\\"startDate\\":\\"2023-07-01\\",\\"endDate\\":\\"2024-06-30\\"}", + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"2024July\\",\\"iso\\":\\"2024July\\",\\"name\\":\\"July 2024 - June 2025\\",\\"displayName\\":\\"July 2024 - June 2025\\",\\"startDate\\":\\"2024-07-01\\",\\"endDate\\":\\"2025-06-30\\"}", + ], + }, + }, + "FYNOV": Object { + "currentYear": Object { + "count": 9, + "first": Array [ + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"2016Nov\\",\\"iso\\":\\"2016Nov\\",\\"name\\":\\"November 2016 - October 2017\\",\\"displayName\\":\\"November 2016 - October 2017\\",\\"startDate\\":\\"2016-11-01\\",\\"endDate\\":\\"2017-10-31\\"}", + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"2017Nov\\",\\"iso\\":\\"2017Nov\\",\\"name\\":\\"November 2017 - October 2018\\",\\"displayName\\":\\"November 2017 - October 2018\\",\\"startDate\\":\\"2017-11-01\\",\\"endDate\\":\\"2018-10-31\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"2023Nov\\",\\"iso\\":\\"2023Nov\\",\\"name\\":\\"November 2023 - October 2024\\",\\"displayName\\":\\"November 2023 - October 2024\\",\\"startDate\\":\\"2023-11-01\\",\\"endDate\\":\\"2024-10-31\\"}", + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"2024Nov\\",\\"iso\\":\\"2024Nov\\",\\"name\\":\\"November 2024 - October 2025\\",\\"displayName\\":\\"November 2024 - October 2025\\",\\"startDate\\":\\"2024-11-01\\",\\"endDate\\":\\"2025-10-31\\"}", + ], + }, + "lastYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"2015Nov\\",\\"iso\\":\\"2015Nov\\",\\"name\\":\\"November 2015 - October 2016\\",\\"displayName\\":\\"November 2015 - October 2016\\",\\"startDate\\":\\"2015-11-01\\",\\"endDate\\":\\"2016-10-31\\"}", + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"2016Nov\\",\\"iso\\":\\"2016Nov\\",\\"name\\":\\"November 2016 - October 2017\\",\\"displayName\\":\\"November 2016 - October 2017\\",\\"startDate\\":\\"2016-11-01\\",\\"endDate\\":\\"2017-10-31\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"2023Nov\\",\\"iso\\":\\"2023Nov\\",\\"name\\":\\"November 2023 - October 2024\\",\\"displayName\\":\\"November 2023 - October 2024\\",\\"startDate\\":\\"2023-11-01\\",\\"endDate\\":\\"2024-10-31\\"}", + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"2024Nov\\",\\"iso\\":\\"2024Nov\\",\\"name\\":\\"November 2024 - October 2025\\",\\"displayName\\":\\"November 2024 - October 2025\\",\\"startDate\\":\\"2024-11-01\\",\\"endDate\\":\\"2025-10-31\\"}", + ], + }, + }, + "MONTHLY": Object { + "currentYear": Object { + "count": 4, + "first": Array [ + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"202501\\",\\"iso\\":\\"202501\\",\\"name\\":\\"January 2025\\",\\"displayName\\":\\"January 2025\\",\\"startDate\\":\\"2025-01-01\\",\\"endDate\\":\\"2025-01-31\\"}", + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"202502\\",\\"iso\\":\\"202502\\",\\"name\\":\\"February 2025\\",\\"displayName\\":\\"February 2025\\",\\"startDate\\":\\"2025-02-01\\",\\"endDate\\":\\"2025-02-28\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"202503\\",\\"iso\\":\\"202503\\",\\"name\\":\\"March 2025\\",\\"displayName\\":\\"March 2025\\",\\"startDate\\":\\"2025-03-01\\",\\"endDate\\":\\"2025-03-31\\"}", + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"202504\\",\\"iso\\":\\"202504\\",\\"name\\":\\"April 2025\\",\\"displayName\\":\\"April 2025\\",\\"startDate\\":\\"2025-04-01\\",\\"endDate\\":\\"2025-04-30\\"}", + ], + }, + "lastYear": Object { + "count": 12, + "first": Array [ + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"202412\\",\\"iso\\":\\"202412\\",\\"name\\":\\"December 2024\\",\\"displayName\\":\\"December 2024\\",\\"startDate\\":\\"2024-12-01\\",\\"endDate\\":\\"2024-12-31\\"}", + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"202411\\",\\"iso\\":\\"202411\\",\\"name\\":\\"November 2024\\",\\"displayName\\":\\"November 2024\\",\\"startDate\\":\\"2024-11-01\\",\\"endDate\\":\\"2024-11-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"202402\\",\\"iso\\":\\"202402\\",\\"name\\":\\"February 2024\\",\\"displayName\\":\\"February 2024\\",\\"startDate\\":\\"2024-02-01\\",\\"endDate\\":\\"2024-02-29\\"}", + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"202401\\",\\"iso\\":\\"202401\\",\\"name\\":\\"January 2024\\",\\"displayName\\":\\"January 2024\\",\\"startDate\\":\\"2024-01-01\\",\\"endDate\\":\\"2024-01-31\\"}", + ], + }, + }, + "QUARTERLY": Object { + "currentYear": Object { + "count": 2, + "first": Array [ + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"2025Q1\\",\\"iso\\":\\"2025Q1\\",\\"name\\":\\"January - March 2025\\",\\"displayName\\":\\"January - March 2025\\",\\"startDate\\":\\"2025-01-01\\",\\"endDate\\":\\"2025-03-31\\"}", + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"2025Q2\\",\\"iso\\":\\"2025Q2\\",\\"name\\":\\"April - June 2025\\",\\"displayName\\":\\"April - June 2025\\",\\"startDate\\":\\"2025-04-01\\",\\"endDate\\":\\"2025-06-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"2025Q1\\",\\"iso\\":\\"2025Q1\\",\\"name\\":\\"January - March 2025\\",\\"displayName\\":\\"January - March 2025\\",\\"startDate\\":\\"2025-01-01\\",\\"endDate\\":\\"2025-03-31\\"}", + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"2025Q2\\",\\"iso\\":\\"2025Q2\\",\\"name\\":\\"April - June 2025\\",\\"displayName\\":\\"April - June 2025\\",\\"startDate\\":\\"2025-04-01\\",\\"endDate\\":\\"2025-06-30\\"}", + ], + }, + "lastYear": Object { + "count": 4, + "first": Array [ + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"2024Q4\\",\\"iso\\":\\"2024Q4\\",\\"name\\":\\"October - December 2024\\",\\"displayName\\":\\"October - December 2024\\",\\"startDate\\":\\"2024-10-01\\",\\"endDate\\":\\"2024-12-31\\"}", + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"2024Q3\\",\\"iso\\":\\"2024Q3\\",\\"name\\":\\"July - September 2024\\",\\"displayName\\":\\"July - September 2024\\",\\"startDate\\":\\"2024-07-01\\",\\"endDate\\":\\"2024-09-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"2024Q2\\",\\"iso\\":\\"2024Q2\\",\\"name\\":\\"April - June 2024\\",\\"displayName\\":\\"April - June 2024\\",\\"startDate\\":\\"2024-04-01\\",\\"endDate\\":\\"2024-06-30\\"}", + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"2024Q1\\",\\"iso\\":\\"2024Q1\\",\\"name\\":\\"January - March 2024\\",\\"displayName\\":\\"January - March 2024\\",\\"startDate\\":\\"2024-01-01\\",\\"endDate\\":\\"2024-03-31\\"}", + ], + }, + }, + "SIXMONTHLY": Object { + "currentYear": Object { + "count": 1, + "first": Array [ + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"2025S1\\",\\"iso\\":\\"2025S1\\",\\"name\\":\\"January - June 2025\\",\\"displayName\\":\\"January - June 2025\\",\\"startDate\\":\\"2025-01-01\\",\\"endDate\\":\\"2025-06-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"2025S1\\",\\"iso\\":\\"2025S1\\",\\"name\\":\\"January - June 2025\\",\\"displayName\\":\\"January - June 2025\\",\\"startDate\\":\\"2025-01-01\\",\\"endDate\\":\\"2025-06-30\\"}", + ], + }, + "lastYear": Object { + "count": 2, + "first": Array [ + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"2024S2\\",\\"iso\\":\\"2024S2\\",\\"name\\":\\"July - December 2024\\",\\"displayName\\":\\"July - December 2024\\",\\"startDate\\":\\"2024-07-01\\",\\"endDate\\":\\"2024-12-31\\"}", + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"2024S1\\",\\"iso\\":\\"2024S1\\",\\"name\\":\\"January - June 2024\\",\\"displayName\\":\\"January - June 2024\\",\\"startDate\\":\\"2024-01-01\\",\\"endDate\\":\\"2024-06-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"2024S2\\",\\"iso\\":\\"2024S2\\",\\"name\\":\\"July - December 2024\\",\\"displayName\\":\\"July - December 2024\\",\\"startDate\\":\\"2024-07-01\\",\\"endDate\\":\\"2024-12-31\\"}", + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"2024S1\\",\\"iso\\":\\"2024S1\\",\\"name\\":\\"January - June 2024\\",\\"displayName\\":\\"January - June 2024\\",\\"startDate\\":\\"2024-01-01\\",\\"endDate\\":\\"2024-06-30\\"}", + ], + }, + }, + "SIXMONTHLYAPR": Object { + "currentYear": Object { + "count": 1, + "first": Array [ + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"2025AprilS1\\",\\"iso\\":\\"2025AprilS1\\",\\"name\\":\\"April - September 2025\\",\\"displayName\\":\\"April - September 2025\\",\\"startDate\\":\\"2025-04-01\\",\\"endDate\\":\\"2025-09-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"2025AprilS1\\",\\"iso\\":\\"2025AprilS1\\",\\"name\\":\\"April - September 2025\\",\\"displayName\\":\\"April - September 2025\\",\\"startDate\\":\\"2025-04-01\\",\\"endDate\\":\\"2025-09-30\\"}", + ], + }, + "lastYear": Object { + "count": 2, + "first": Array [ + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"2024AprilS2\\",\\"iso\\":\\"2024AprilS2\\",\\"name\\":\\"October 2024 - March 2025\\",\\"displayName\\":\\"October 2024 - March 2025\\",\\"startDate\\":\\"2024-10-01\\",\\"endDate\\":\\"2025-03-31\\"}", + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"2024AprilS1\\",\\"iso\\":\\"2024AprilS1\\",\\"name\\":\\"April - September 2024\\",\\"displayName\\":\\"April - September 2024\\",\\"startDate\\":\\"2024-04-01\\",\\"endDate\\":\\"2024-09-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"2024AprilS2\\",\\"iso\\":\\"2024AprilS2\\",\\"name\\":\\"October 2024 - March 2025\\",\\"displayName\\":\\"October 2024 - March 2025\\",\\"startDate\\":\\"2024-10-01\\",\\"endDate\\":\\"2025-03-31\\"}", + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"2024AprilS1\\",\\"iso\\":\\"2024AprilS1\\",\\"name\\":\\"April - September 2024\\",\\"displayName\\":\\"April - September 2024\\",\\"startDate\\":\\"2024-04-01\\",\\"endDate\\":\\"2024-09-30\\"}", + ], + }, + }, + "WEEKLY": Object { + "currentYear": Object { + "count": 16, + "first": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2025W1\\",\\"iso\\":\\"2025W1\\",\\"name\\":\\"Week 1 - 2024-12-30 - 2025-01-05\\",\\"displayName\\":\\"Week 1 - 2024-12-30 - 2025-01-05\\",\\"startDate\\":\\"2024-12-30\\",\\"endDate\\":\\"2025-01-05\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2025W2\\",\\"iso\\":\\"2025W2\\",\\"name\\":\\"Week 2 - 2025-01-06 - 2025-01-12\\",\\"displayName\\":\\"Week 2 - 2025-01-06 - 2025-01-12\\",\\"startDate\\":\\"2025-01-06\\",\\"endDate\\":\\"2025-01-12\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2025W15\\",\\"iso\\":\\"2025W15\\",\\"name\\":\\"Week 15 - 2025-04-07 - 2025-04-13\\",\\"displayName\\":\\"Week 15 - 2025-04-07 - 2025-04-13\\",\\"startDate\\":\\"2025-04-07\\",\\"endDate\\":\\"2025-04-13\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2025W16\\",\\"iso\\":\\"2025W16\\",\\"name\\":\\"Week 16 - 2025-04-14 - 2025-04-20\\",\\"displayName\\":\\"Week 16 - 2025-04-14 - 2025-04-20\\",\\"startDate\\":\\"2025-04-14\\",\\"endDate\\":\\"2025-04-20\\"}", + ], + }, + "lastYear": Object { + "count": 52, + "first": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2024W52\\",\\"iso\\":\\"2024W52\\",\\"name\\":\\"Week 52 - 2024-12-23 - 2024-12-29\\",\\"displayName\\":\\"Week 52 - 2024-12-23 - 2024-12-29\\",\\"startDate\\":\\"2024-12-23\\",\\"endDate\\":\\"2024-12-29\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2024W51\\",\\"iso\\":\\"2024W51\\",\\"name\\":\\"Week 51 - 2024-12-16 - 2024-12-22\\",\\"displayName\\":\\"Week 51 - 2024-12-16 - 2024-12-22\\",\\"startDate\\":\\"2024-12-16\\",\\"endDate\\":\\"2024-12-22\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2024W2\\",\\"iso\\":\\"2024W2\\",\\"name\\":\\"Week 2 - 2024-01-08 - 2024-01-14\\",\\"displayName\\":\\"Week 2 - 2024-01-08 - 2024-01-14\\",\\"startDate\\":\\"2024-01-08\\",\\"endDate\\":\\"2024-01-14\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2024W1\\",\\"iso\\":\\"2024W1\\",\\"name\\":\\"Week 1 - 2024-01-01 - 2024-01-07\\",\\"displayName\\":\\"Week 1 - 2024-01-01 - 2024-01-07\\",\\"startDate\\":\\"2024-01-01\\",\\"endDate\\":\\"2024-01-07\\"}", + ], + }, + }, + "WEEKLYSUN": Object { + "currentYear": Object { + "count": 16, + "first": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2025SunW1\\",\\"iso\\":\\"2025SunW1\\",\\"name\\":\\"Week 1 - 2024-12-29 - 2025-01-04\\",\\"displayName\\":\\"Week 1 - 2024-12-29 - 2025-01-04\\",\\"startDate\\":\\"2024-12-29\\",\\"endDate\\":\\"2025-01-04\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2025SunW2\\",\\"iso\\":\\"2025SunW2\\",\\"name\\":\\"Week 2 - 2025-01-05 - 2025-01-11\\",\\"displayName\\":\\"Week 2 - 2025-01-05 - 2025-01-11\\",\\"startDate\\":\\"2025-01-05\\",\\"endDate\\":\\"2025-01-11\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2025SunW15\\",\\"iso\\":\\"2025SunW15\\",\\"name\\":\\"Week 15 - 2025-04-06 - 2025-04-12\\",\\"displayName\\":\\"Week 15 - 2025-04-06 - 2025-04-12\\",\\"startDate\\":\\"2025-04-06\\",\\"endDate\\":\\"2025-04-12\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2025SunW16\\",\\"iso\\":\\"2025SunW16\\",\\"name\\":\\"Week 16 - 2025-04-13 - 2025-04-19\\",\\"displayName\\":\\"Week 16 - 2025-04-13 - 2025-04-19\\",\\"startDate\\":\\"2025-04-13\\",\\"endDate\\":\\"2025-04-19\\"}", + ], + }, + "lastYear": Object { + "count": 52, + "first": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2024SunW52\\",\\"iso\\":\\"2024SunW52\\",\\"name\\":\\"Week 52 - 2024-12-22 - 2024-12-28\\",\\"displayName\\":\\"Week 52 - 2024-12-22 - 2024-12-28\\",\\"startDate\\":\\"2024-12-22\\",\\"endDate\\":\\"2024-12-28\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2024SunW51\\",\\"iso\\":\\"2024SunW51\\",\\"name\\":\\"Week 51 - 2024-12-15 - 2024-12-21\\",\\"displayName\\":\\"Week 51 - 2024-12-15 - 2024-12-21\\",\\"startDate\\":\\"2024-12-15\\",\\"endDate\\":\\"2024-12-21\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2024SunW2\\",\\"iso\\":\\"2024SunW2\\",\\"name\\":\\"Week 2 - 2024-01-07 - 2024-01-13\\",\\"displayName\\":\\"Week 2 - 2024-01-07 - 2024-01-13\\",\\"startDate\\":\\"2024-01-07\\",\\"endDate\\":\\"2024-01-13\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2024SunW1\\",\\"iso\\":\\"2024SunW1\\",\\"name\\":\\"Week 1 - 2023-12-31 - 2024-01-06\\",\\"displayName\\":\\"Week 1 - 2023-12-31 - 2024-01-06\\",\\"startDate\\":\\"2023-12-31\\",\\"endDate\\":\\"2024-01-06\\"}", + ], + }, + }, + "YEARLY": Object { + "currentYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"2016\\",\\"iso\\":\\"2016\\",\\"name\\":\\"2016\\",\\"displayName\\":\\"2016\\",\\"startDate\\":\\"2016-01-01\\",\\"endDate\\":\\"2016-12-31\\"}", + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"2017\\",\\"iso\\":\\"2017\\",\\"name\\":\\"2017\\",\\"displayName\\":\\"2017\\",\\"startDate\\":\\"2017-01-01\\",\\"endDate\\":\\"2017-12-31\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"2024\\",\\"iso\\":\\"2024\\",\\"name\\":\\"2024\\",\\"displayName\\":\\"2024\\",\\"startDate\\":\\"2024-01-01\\",\\"endDate\\":\\"2024-12-31\\"}", + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"2025\\",\\"iso\\":\\"2025\\",\\"name\\":\\"2025\\",\\"displayName\\":\\"2025\\",\\"startDate\\":\\"2025-01-01\\",\\"endDate\\":\\"2025-12-31\\"}", + ], + }, + "lastYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"2015\\",\\"iso\\":\\"2015\\",\\"name\\":\\"2015\\",\\"displayName\\":\\"2015\\",\\"startDate\\":\\"2015-01-01\\",\\"endDate\\":\\"2015-12-31\\"}", + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"2016\\",\\"iso\\":\\"2016\\",\\"name\\":\\"2016\\",\\"displayName\\":\\"2016\\",\\"startDate\\":\\"2016-01-01\\",\\"endDate\\":\\"2016-12-31\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"2023\\",\\"iso\\":\\"2023\\",\\"name\\":\\"2023\\",\\"displayName\\":\\"2023\\",\\"startDate\\":\\"2023-01-01\\",\\"endDate\\":\\"2023-12-31\\"}", + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"2024\\",\\"iso\\":\\"2024\\",\\"name\\":\\"2024\\",\\"displayName\\":\\"2024\\",\\"startDate\\":\\"2024-01-01\\",\\"endDate\\":\\"2024-12-31\\"}", + ], + }, + }, +} +`; + +exports[`islamic calendar PeriodTransfer shows the default year and its monthly periods 1`] = ` +Object { + "periods": Array [ + "January 2024", + "February 2024", + "March 2024", + "April 2024", + "May 2024", + "June 2024", + "July 2024", + "August 2024", + "September 2024", + "October 2024", + "November 2024", + "December 2024", + ], + "year": "1445", +} +`; + +exports[`islamic calendar now = 2024-06-15T10:30:00Z getFixedPeriodsOptionsById(...).getPeriods 1`] = ` +Object { + "BIMONTHLY": Object { + "currentYear": Object { + "count": 6, + "first": Array [ + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"144501B\\",\\"iso\\":\\"144501B\\",\\"name\\":\\"Muharram - Safar 1445 AH\\",\\"displayName\\":\\"Muharram - Safar 1445 AH\\",\\"startDate\\":\\"1445-01-01\\",\\"endDate\\":\\"1445-02-30\\"}", + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"144502B\\",\\"iso\\":\\"144502B\\",\\"name\\":\\"Rabiʻ I - Rabiʻ II 1445 AH\\",\\"displayName\\":\\"Rabiʻ I - Rabiʻ II 1445 AH\\",\\"startDate\\":\\"1445-03-01\\",\\"endDate\\":\\"1445-04-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"144505B\\",\\"iso\\":\\"144505B\\",\\"name\\":\\"Ramadan - Shawwal 1445 AH\\",\\"displayName\\":\\"Ramadan - Shawwal 1445 AH\\",\\"startDate\\":\\"1445-09-01\\",\\"endDate\\":\\"1445-10-30\\"}", + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"144506B\\",\\"iso\\":\\"144506B\\",\\"name\\":\\"Dhuʻl-Qiʻdah - Dhuʻl-Hijjah 1445 AH\\",\\"displayName\\":\\"Dhuʻl-Qiʻdah - Dhuʻl-Hijjah 1445 AH\\",\\"startDate\\":\\"1445-11-01\\",\\"endDate\\":\\"1445-12-29\\"}", + ], + }, + "lastYear": Object { + "count": 6, + "first": Array [ + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"144406B\\",\\"iso\\":\\"144406B\\",\\"name\\":\\"Dhuʻl-Qiʻdah - Dhuʻl-Hijjah 1444 AH\\",\\"displayName\\":\\"Dhuʻl-Qiʻdah - Dhuʻl-Hijjah 1444 AH\\",\\"startDate\\":\\"1444-11-01\\",\\"endDate\\":\\"1444-12-29\\"}", + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"144405B\\",\\"iso\\":\\"144405B\\",\\"name\\":\\"Ramadan - Shawwal 1444 AH\\",\\"displayName\\":\\"Ramadan - Shawwal 1444 AH\\",\\"startDate\\":\\"1444-09-01\\",\\"endDate\\":\\"1444-10-29\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"144402B\\",\\"iso\\":\\"144402B\\",\\"name\\":\\"Rabiʻ I - Rabiʻ II 1444 AH\\",\\"displayName\\":\\"Rabiʻ I - Rabiʻ II 1444 AH\\",\\"startDate\\":\\"1444-03-01\\",\\"endDate\\":\\"1444-04-29\\"}", + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"144401B\\",\\"iso\\":\\"144401B\\",\\"name\\":\\"Muharram - Safar 1444 AH\\",\\"displayName\\":\\"Muharram - Safar 1444 AH\\",\\"startDate\\":\\"1444-01-01\\",\\"endDate\\":\\"1444-02-29\\"}", + ], + }, + }, + "BIWEEKLY": Object { + "currentYear": Object { + "count": 25, + "first": Array [ + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"1445BiW1\\",\\"iso\\":\\"1445BiW1\\",\\"name\\":\\"Bi-Week 1 - 1444-12-29 - 1445-01-13\\",\\"displayName\\":\\"Bi-Week 1 - 1444-12-29 - 1445-01-13\\",\\"startDate\\":\\"1444-12-29\\",\\"endDate\\":\\"1445-01-13\\"}", + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"1445BiW2\\",\\"iso\\":\\"1445BiW2\\",\\"name\\":\\"Bi-Week 2 - 1445-01-14 - 1445-01-27\\",\\"displayName\\":\\"Bi-Week 2 - 1445-01-14 - 1445-01-27\\",\\"startDate\\":\\"1445-01-14\\",\\"endDate\\":\\"1445-01-27\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"1445BiW24\\",\\"iso\\":\\"1445BiW24\\",\\"name\\":\\"Bi-Week 24 - 1445-11-26 - 1445-12-10\\",\\"displayName\\":\\"Bi-Week 24 - 1445-11-26 - 1445-12-10\\",\\"startDate\\":\\"1445-11-26\\",\\"endDate\\":\\"1445-12-10\\"}", + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"1445BiW25\\",\\"iso\\":\\"1445BiW25\\",\\"name\\":\\"Bi-Week 25 - 1445-12-11 - 1445-12-24\\",\\"displayName\\":\\"Bi-Week 25 - 1445-12-11 - 1445-12-24\\",\\"startDate\\":\\"1445-12-11\\",\\"endDate\\":\\"1445-12-24\\"}", + ], + }, + "lastYear": Object { + "count": 25, + "first": Array [ + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"1444BiW25\\",\\"iso\\":\\"1444BiW25\\",\\"name\\":\\"Bi-Week 25 - 1444-12-15 - 1444-12-28\\",\\"displayName\\":\\"Bi-Week 25 - 1444-12-15 - 1444-12-28\\",\\"startDate\\":\\"1444-12-15\\",\\"endDate\\":\\"1444-12-28\\"}", + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"1444BiW24\\",\\"iso\\":\\"1444BiW24\\",\\"name\\":\\"Bi-Week 24 - 1444-12-01 - 1444-12-14\\",\\"displayName\\":\\"Bi-Week 24 - 1444-12-01 - 1444-12-14\\",\\"startDate\\":\\"1444-12-01\\",\\"endDate\\":\\"1444-12-14\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"1444BiW2\\",\\"iso\\":\\"1444BiW2\\",\\"name\\":\\"Bi-Week 2 - 1444-01-18 - 1444-02-01\\",\\"displayName\\":\\"Bi-Week 2 - 1444-01-18 - 1444-02-01\\",\\"startDate\\":\\"1444-01-18\\",\\"endDate\\":\\"1444-02-01\\"}", + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"1444BiW1\\",\\"iso\\":\\"1444BiW1\\",\\"name\\":\\"Bi-Week 1 - 1444-01-04 - 1444-01-17\\",\\"displayName\\":\\"Bi-Week 1 - 1444-01-04 - 1444-01-17\\",\\"startDate\\":\\"1444-01-04\\",\\"endDate\\":\\"1444-01-17\\"}", + ], + }, + }, + "DAILY": Object { + "currentYear": Object { + "count": 354, + "first": Array [ + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"14450101\\",\\"iso\\":\\"14450101\\",\\"displayName\\":\\"Muharram 1, 1445 AH\\",\\"name\\":\\"1445-01-01\\",\\"startDate\\":\\"1445-01-01\\",\\"endDate\\":\\"1445-01-01\\"}", + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"14450102\\",\\"iso\\":\\"14450102\\",\\"displayName\\":\\"Muharram 2, 1445 AH\\",\\"name\\":\\"1445-01-02\\",\\"startDate\\":\\"1445-01-02\\",\\"endDate\\":\\"1445-01-02\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"14451228\\",\\"iso\\":\\"14451228\\",\\"displayName\\":\\"Dhuʻl-Hijjah 28, 1445 AH\\",\\"name\\":\\"1445-12-28\\",\\"startDate\\":\\"1445-12-28\\",\\"endDate\\":\\"1445-12-28\\"}", + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"14451229\\",\\"iso\\":\\"14451229\\",\\"displayName\\":\\"Dhuʻl-Hijjah 29, 1445 AH\\",\\"name\\":\\"1445-12-29\\",\\"startDate\\":\\"1445-12-29\\",\\"endDate\\":\\"1445-12-29\\"}", + ], + }, + "lastYear": Object { + "count": 354, + "first": Array [ + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"14441229\\",\\"iso\\":\\"14441229\\",\\"displayName\\":\\"Dhuʻl-Hijjah 29, 1444 AH\\",\\"name\\":\\"1444-12-29\\",\\"startDate\\":\\"1444-12-29\\",\\"endDate\\":\\"1444-12-29\\"}", + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"14441228\\",\\"iso\\":\\"14441228\\",\\"displayName\\":\\"Dhuʻl-Hijjah 28, 1444 AH\\",\\"name\\":\\"1444-12-28\\",\\"startDate\\":\\"1444-12-28\\",\\"endDate\\":\\"1444-12-28\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"14440102\\",\\"iso\\":\\"14440102\\",\\"displayName\\":\\"Muharram 2, 1444 AH\\",\\"name\\":\\"1444-01-02\\",\\"startDate\\":\\"1444-01-02\\",\\"endDate\\":\\"1444-01-02\\"}", + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"14440101\\",\\"iso\\":\\"14440101\\",\\"displayName\\":\\"Muharram 1, 1444 AH\\",\\"name\\":\\"1444-01-01\\",\\"startDate\\":\\"1444-01-01\\",\\"endDate\\":\\"1444-01-01\\"}", + ], + }, + }, + "FYAPR": Object { + "currentYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"1436April\\",\\"iso\\":\\"1436April\\",\\"name\\":\\"Rabiʻ II 1436 AH - Rabiʻ I 1437 AH\\",\\"displayName\\":\\"Rabiʻ II 1436 AH - Rabiʻ I 1437 AH\\",\\"startDate\\":\\"1436-04-01\\",\\"endDate\\":\\"1437-03-30\\"}", + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"1437April\\",\\"iso\\":\\"1437April\\",\\"name\\":\\"Rabiʻ II 1437 AH - Rabiʻ I 1438 AH\\",\\"displayName\\":\\"Rabiʻ II 1437 AH - Rabiʻ I 1438 AH\\",\\"startDate\\":\\"1437-04-01\\",\\"endDate\\":\\"1438-03-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"1444April\\",\\"iso\\":\\"1444April\\",\\"name\\":\\"Rabiʻ II 1444 AH - Rabiʻ I 1445 AH\\",\\"displayName\\":\\"Rabiʻ II 1444 AH - Rabiʻ I 1445 AH\\",\\"startDate\\":\\"1444-04-01\\",\\"endDate\\":\\"1445-03-29\\"}", + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"1445April\\",\\"iso\\":\\"1445April\\",\\"name\\":\\"Rabiʻ II 1445 AH - Rabiʻ I 1446 AH\\",\\"displayName\\":\\"Rabiʻ II 1445 AH - Rabiʻ I 1446 AH\\",\\"startDate\\":\\"1445-04-01\\",\\"endDate\\":\\"1446-03-29\\"}", + ], + }, + "lastYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"1435April\\",\\"iso\\":\\"1435April\\",\\"name\\":\\"Rabiʻ II 1435 AH - Rabiʻ I 1436 AH\\",\\"displayName\\":\\"Rabiʻ II 1435 AH - Rabiʻ I 1436 AH\\",\\"startDate\\":\\"1435-04-01\\",\\"endDate\\":\\"1436-03-29\\"}", + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"1436April\\",\\"iso\\":\\"1436April\\",\\"name\\":\\"Rabiʻ II 1436 AH - Rabiʻ I 1437 AH\\",\\"displayName\\":\\"Rabiʻ II 1436 AH - Rabiʻ I 1437 AH\\",\\"startDate\\":\\"1436-04-01\\",\\"endDate\\":\\"1437-03-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"1443April\\",\\"iso\\":\\"1443April\\",\\"name\\":\\"Rabiʻ II 1443 AH - Rabiʻ I 1444 AH\\",\\"displayName\\":\\"Rabiʻ II 1443 AH - Rabiʻ I 1444 AH\\",\\"startDate\\":\\"1443-04-01\\",\\"endDate\\":\\"1444-03-30\\"}", + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"1444April\\",\\"iso\\":\\"1444April\\",\\"name\\":\\"Rabiʻ II 1444 AH - Rabiʻ I 1445 AH\\",\\"displayName\\":\\"Rabiʻ II 1444 AH - Rabiʻ I 1445 AH\\",\\"startDate\\":\\"1444-04-01\\",\\"endDate\\":\\"1445-03-29\\"}", + ], + }, + }, + "FYJUL": Object { + "currentYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"1436July\\",\\"iso\\":\\"1436July\\",\\"name\\":\\"Rajab 1436 AH - Jumada II 1437 AH\\",\\"displayName\\":\\"Rajab 1436 AH - Jumada II 1437 AH\\",\\"startDate\\":\\"1436-07-01\\",\\"endDate\\":\\"1437-06-29\\"}", + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"1437July\\",\\"iso\\":\\"1437July\\",\\"name\\":\\"Rajab 1437 AH - Jumada II 1438 AH\\",\\"displayName\\":\\"Rajab 1437 AH - Jumada II 1438 AH\\",\\"startDate\\":\\"1437-07-01\\",\\"endDate\\":\\"1438-06-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"1444July\\",\\"iso\\":\\"1444July\\",\\"name\\":\\"Rajab 1444 AH - Jumada II 1445 AH\\",\\"displayName\\":\\"Rajab 1444 AH - Jumada II 1445 AH\\",\\"startDate\\":\\"1444-07-01\\",\\"endDate\\":\\"1445-06-30\\"}", + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"1445July\\",\\"iso\\":\\"1445July\\",\\"name\\":\\"Rajab 1445 AH - Jumada II 1446 AH\\",\\"displayName\\":\\"Rajab 1445 AH - Jumada II 1446 AH\\",\\"startDate\\":\\"1445-07-01\\",\\"endDate\\":\\"1446-06-29\\"}", + ], + }, + "lastYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"1435July\\",\\"iso\\":\\"1435July\\",\\"name\\":\\"Rajab 1435 AH - Jumada II 1436 AH\\",\\"displayName\\":\\"Rajab 1435 AH - Jumada II 1436 AH\\",\\"startDate\\":\\"1435-07-01\\",\\"endDate\\":\\"1436-06-29\\"}", + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"1436July\\",\\"iso\\":\\"1436July\\",\\"name\\":\\"Rajab 1436 AH - Jumada II 1437 AH\\",\\"displayName\\":\\"Rajab 1436 AH - Jumada II 1437 AH\\",\\"startDate\\":\\"1436-07-01\\",\\"endDate\\":\\"1437-06-29\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"1443July\\",\\"iso\\":\\"1443July\\",\\"name\\":\\"Rajab 1443 AH - Jumada II 1444 AH\\",\\"displayName\\":\\"Rajab 1443 AH - Jumada II 1444 AH\\",\\"startDate\\":\\"1443-07-01\\",\\"endDate\\":\\"1444-06-29\\"}", + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"1444July\\",\\"iso\\":\\"1444July\\",\\"name\\":\\"Rajab 1444 AH - Jumada II 1445 AH\\",\\"displayName\\":\\"Rajab 1444 AH - Jumada II 1445 AH\\",\\"startDate\\":\\"1444-07-01\\",\\"endDate\\":\\"1445-06-30\\"}", + ], + }, + }, + "FYNOV": Object { + "currentYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"1436Nov\\",\\"iso\\":\\"1436Nov\\",\\"name\\":\\"Dhuʻl-Qiʻdah 1436 AH - Shawwal 1437 AH\\",\\"displayName\\":\\"Dhuʻl-Qiʻdah 1436 AH - Shawwal 1437 AH\\",\\"startDate\\":\\"1436-11-01\\",\\"endDate\\":\\"1437-10-29\\"}", + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"1437Nov\\",\\"iso\\":\\"1437Nov\\",\\"name\\":\\"Dhuʻl-Qiʻdah 1437 AH - Shawwal 1438 AH\\",\\"displayName\\":\\"Dhuʻl-Qiʻdah 1437 AH - Shawwal 1438 AH\\",\\"startDate\\":\\"1437-11-01\\",\\"endDate\\":\\"1438-10-29\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"1444Nov\\",\\"iso\\":\\"1444Nov\\",\\"name\\":\\"Dhuʻl-Qiʻdah 1444 AH - Shawwal 1445 AH\\",\\"displayName\\":\\"Dhuʻl-Qiʻdah 1444 AH - Shawwal 1445 AH\\",\\"startDate\\":\\"1444-11-01\\",\\"endDate\\":\\"1445-10-30\\"}", + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"1445Nov\\",\\"iso\\":\\"1445Nov\\",\\"name\\":\\"Dhuʻl-Qiʻdah 1445 AH - Shawwal 1446 AH\\",\\"displayName\\":\\"Dhuʻl-Qiʻdah 1445 AH - Shawwal 1446 AH\\",\\"startDate\\":\\"1445-11-01\\",\\"endDate\\":\\"1446-10-29\\"}", + ], + }, + "lastYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"1435Nov\\",\\"iso\\":\\"1435Nov\\",\\"name\\":\\"Dhuʻl-Qiʻdah 1435 AH - Shawwal 1436 AH\\",\\"displayName\\":\\"Dhuʻl-Qiʻdah 1435 AH - Shawwal 1436 AH\\",\\"startDate\\":\\"1435-11-01\\",\\"endDate\\":\\"1436-10-29\\"}", + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"1436Nov\\",\\"iso\\":\\"1436Nov\\",\\"name\\":\\"Dhuʻl-Qiʻdah 1436 AH - Shawwal 1437 AH\\",\\"displayName\\":\\"Dhuʻl-Qiʻdah 1436 AH - Shawwal 1437 AH\\",\\"startDate\\":\\"1436-11-01\\",\\"endDate\\":\\"1437-10-29\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"1443Nov\\",\\"iso\\":\\"1443Nov\\",\\"name\\":\\"Dhuʻl-Qiʻdah 1443 AH - Shawwal 1444 AH\\",\\"displayName\\":\\"Dhuʻl-Qiʻdah 1443 AH - Shawwal 1444 AH\\",\\"startDate\\":\\"1443-11-01\\",\\"endDate\\":\\"1444-10-29\\"}", + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"1444Nov\\",\\"iso\\":\\"1444Nov\\",\\"name\\":\\"Dhuʻl-Qiʻdah 1444 AH - Shawwal 1445 AH\\",\\"displayName\\":\\"Dhuʻl-Qiʻdah 1444 AH - Shawwal 1445 AH\\",\\"startDate\\":\\"1444-11-01\\",\\"endDate\\":\\"1445-10-30\\"}", + ], + }, + }, + "MONTHLY": Object { + "currentYear": Object { + "count": 12, + "first": Array [ + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"144501\\",\\"iso\\":\\"144501\\",\\"name\\":\\"Muharram 1445 AH\\",\\"displayName\\":\\"Muharram 1445 AH\\",\\"startDate\\":\\"1445-01-01\\",\\"endDate\\":\\"1445-01-30\\"}", + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"144502\\",\\"iso\\":\\"144502\\",\\"name\\":\\"Safar 1445 AH\\",\\"displayName\\":\\"Safar 1445 AH\\",\\"startDate\\":\\"1445-02-01\\",\\"endDate\\":\\"1445-02-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"144511\\",\\"iso\\":\\"144511\\",\\"name\\":\\"Dhuʻl-Qiʻdah 1445 AH\\",\\"displayName\\":\\"Dhuʻl-Qiʻdah 1445 AH\\",\\"startDate\\":\\"1445-11-01\\",\\"endDate\\":\\"1445-11-29\\"}", + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"144512\\",\\"iso\\":\\"144512\\",\\"name\\":\\"Dhuʻl-Hijjah 1445 AH\\",\\"displayName\\":\\"Dhuʻl-Hijjah 1445 AH\\",\\"startDate\\":\\"1445-12-01\\",\\"endDate\\":\\"1445-12-29\\"}", + ], + }, + "lastYear": Object { + "count": 12, + "first": Array [ + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"144412\\",\\"iso\\":\\"144412\\",\\"name\\":\\"Dhuʻl-Hijjah 1444 AH\\",\\"displayName\\":\\"Dhuʻl-Hijjah 1444 AH\\",\\"startDate\\":\\"1444-12-01\\",\\"endDate\\":\\"1444-12-29\\"}", + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"144411\\",\\"iso\\":\\"144411\\",\\"name\\":\\"Dhuʻl-Qiʻdah 1444 AH\\",\\"displayName\\":\\"Dhuʻl-Qiʻdah 1444 AH\\",\\"startDate\\":\\"1444-11-01\\",\\"endDate\\":\\"1444-11-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"144402\\",\\"iso\\":\\"144402\\",\\"name\\":\\"Safar 1444 AH\\",\\"displayName\\":\\"Safar 1444 AH\\",\\"startDate\\":\\"1444-02-01\\",\\"endDate\\":\\"1444-02-29\\"}", + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"144401\\",\\"iso\\":\\"144401\\",\\"name\\":\\"Muharram 1444 AH\\",\\"displayName\\":\\"Muharram 1444 AH\\",\\"startDate\\":\\"1444-01-01\\",\\"endDate\\":\\"1444-01-30\\"}", + ], + }, + }, + "QUARTERLY": Object { + "currentYear": Object { + "count": 4, + "first": Array [ + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"1445Q1\\",\\"iso\\":\\"1445Q1\\",\\"name\\":\\"Muharram - Rabiʻ I 1445 AH\\",\\"displayName\\":\\"Muharram - Rabiʻ I 1445 AH\\",\\"startDate\\":\\"1445-01-01\\",\\"endDate\\":\\"1445-03-29\\"}", + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"1445Q2\\",\\"iso\\":\\"1445Q2\\",\\"name\\":\\"Rabiʻ II - Jumada II 1445 AH\\",\\"displayName\\":\\"Rabiʻ II - Jumada II 1445 AH\\",\\"startDate\\":\\"1445-04-01\\",\\"endDate\\":\\"1445-06-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"1445Q3\\",\\"iso\\":\\"1445Q3\\",\\"name\\":\\"Rajab - Ramadan 1445 AH\\",\\"displayName\\":\\"Rajab - Ramadan 1445 AH\\",\\"startDate\\":\\"1445-07-01\\",\\"endDate\\":\\"1445-09-29\\"}", + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"1445Q4\\",\\"iso\\":\\"1445Q4\\",\\"name\\":\\"Shawwal - Dhuʻl-Hijjah 1445 AH\\",\\"displayName\\":\\"Shawwal - Dhuʻl-Hijjah 1445 AH\\",\\"startDate\\":\\"1445-10-01\\",\\"endDate\\":\\"1445-12-29\\"}", + ], + }, + "lastYear": Object { + "count": 4, + "first": Array [ + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"1444Q4\\",\\"iso\\":\\"1444Q4\\",\\"name\\":\\"Shawwal - Dhuʻl-Hijjah 1444 AH\\",\\"displayName\\":\\"Shawwal - Dhuʻl-Hijjah 1444 AH\\",\\"startDate\\":\\"1444-10-01\\",\\"endDate\\":\\"1444-12-29\\"}", + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"1444Q3\\",\\"iso\\":\\"1444Q3\\",\\"name\\":\\"Rajab - Ramadan 1444 AH\\",\\"displayName\\":\\"Rajab - Ramadan 1444 AH\\",\\"startDate\\":\\"1444-07-01\\",\\"endDate\\":\\"1444-09-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"1444Q2\\",\\"iso\\":\\"1444Q2\\",\\"name\\":\\"Rabiʻ II - Jumada II 1444 AH\\",\\"displayName\\":\\"Rabiʻ II - Jumada II 1444 AH\\",\\"startDate\\":\\"1444-04-01\\",\\"endDate\\":\\"1444-06-29\\"}", + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"1444Q1\\",\\"iso\\":\\"1444Q1\\",\\"name\\":\\"Muharram - Rabiʻ I 1444 AH\\",\\"displayName\\":\\"Muharram - Rabiʻ I 1444 AH\\",\\"startDate\\":\\"1444-01-01\\",\\"endDate\\":\\"1444-03-30\\"}", + ], + }, + }, + "SIXMONTHLY": Object { + "currentYear": Object { + "count": 2, + "first": Array [ + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"1445S1\\",\\"iso\\":\\"1445S1\\",\\"name\\":\\"Muharram - Jumada II 1445 AH\\",\\"displayName\\":\\"Muharram - Jumada II 1445 AH\\",\\"startDate\\":\\"1445-01-01\\",\\"endDate\\":\\"1445-06-30\\"}", + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"1445S2\\",\\"iso\\":\\"1445S2\\",\\"name\\":\\"Rajab - Dhuʻl-Hijjah 1445 AH\\",\\"displayName\\":\\"Rajab - Dhuʻl-Hijjah 1445 AH\\",\\"startDate\\":\\"1445-07-01\\",\\"endDate\\":\\"1445-12-29\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"1445S1\\",\\"iso\\":\\"1445S1\\",\\"name\\":\\"Muharram - Jumada II 1445 AH\\",\\"displayName\\":\\"Muharram - Jumada II 1445 AH\\",\\"startDate\\":\\"1445-01-01\\",\\"endDate\\":\\"1445-06-30\\"}", + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"1445S2\\",\\"iso\\":\\"1445S2\\",\\"name\\":\\"Rajab - Dhuʻl-Hijjah 1445 AH\\",\\"displayName\\":\\"Rajab - Dhuʻl-Hijjah 1445 AH\\",\\"startDate\\":\\"1445-07-01\\",\\"endDate\\":\\"1445-12-29\\"}", + ], + }, + "lastYear": Object { + "count": 2, + "first": Array [ + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"1444S2\\",\\"iso\\":\\"1444S2\\",\\"name\\":\\"Rajab - Dhuʻl-Hijjah 1444 AH\\",\\"displayName\\":\\"Rajab - Dhuʻl-Hijjah 1444 AH\\",\\"startDate\\":\\"1444-07-01\\",\\"endDate\\":\\"1444-12-29\\"}", + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"1444S1\\",\\"iso\\":\\"1444S1\\",\\"name\\":\\"Muharram - Jumada II 1444 AH\\",\\"displayName\\":\\"Muharram - Jumada II 1444 AH\\",\\"startDate\\":\\"1444-01-01\\",\\"endDate\\":\\"1444-06-29\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"1444S2\\",\\"iso\\":\\"1444S2\\",\\"name\\":\\"Rajab - Dhuʻl-Hijjah 1444 AH\\",\\"displayName\\":\\"Rajab - Dhuʻl-Hijjah 1444 AH\\",\\"startDate\\":\\"1444-07-01\\",\\"endDate\\":\\"1444-12-29\\"}", + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"1444S1\\",\\"iso\\":\\"1444S1\\",\\"name\\":\\"Muharram - Jumada II 1444 AH\\",\\"displayName\\":\\"Muharram - Jumada II 1444 AH\\",\\"startDate\\":\\"1444-01-01\\",\\"endDate\\":\\"1444-06-29\\"}", + ], + }, + }, + "SIXMONTHLYAPR": Object { + "currentYear": Object { + "count": 2, + "first": Array [ + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"1445AprilS1\\",\\"iso\\":\\"1445AprilS1\\",\\"name\\":\\"Rabiʻ II - Ramadan 1445 AH\\",\\"displayName\\":\\"Rabiʻ II - Ramadan 1445 AH\\",\\"startDate\\":\\"1445-04-01\\",\\"endDate\\":\\"1445-09-29\\"}", + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"1445AprilS2\\",\\"iso\\":\\"1445AprilS2\\",\\"name\\":\\"Shawwal 1445 AH - Rabiʻ I 1446 AH\\",\\"displayName\\":\\"Shawwal 1445 AH - Rabiʻ I 1446 AH\\",\\"startDate\\":\\"1445-10-01\\",\\"endDate\\":\\"1446-03-29\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"1445AprilS1\\",\\"iso\\":\\"1445AprilS1\\",\\"name\\":\\"Rabiʻ II - Ramadan 1445 AH\\",\\"displayName\\":\\"Rabiʻ II - Ramadan 1445 AH\\",\\"startDate\\":\\"1445-04-01\\",\\"endDate\\":\\"1445-09-29\\"}", + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"1445AprilS2\\",\\"iso\\":\\"1445AprilS2\\",\\"name\\":\\"Shawwal 1445 AH - Rabiʻ I 1446 AH\\",\\"displayName\\":\\"Shawwal 1445 AH - Rabiʻ I 1446 AH\\",\\"startDate\\":\\"1445-10-01\\",\\"endDate\\":\\"1446-03-29\\"}", + ], + }, + "lastYear": Object { + "count": 2, + "first": Array [ + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"1444AprilS2\\",\\"iso\\":\\"1444AprilS2\\",\\"name\\":\\"Shawwal 1444 AH - Rabiʻ I 1445 AH\\",\\"displayName\\":\\"Shawwal 1444 AH - Rabiʻ I 1445 AH\\",\\"startDate\\":\\"1444-10-01\\",\\"endDate\\":\\"1445-03-29\\"}", + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"1444AprilS1\\",\\"iso\\":\\"1444AprilS1\\",\\"name\\":\\"Rabiʻ II - Ramadan 1444 AH\\",\\"displayName\\":\\"Rabiʻ II - Ramadan 1444 AH\\",\\"startDate\\":\\"1444-04-01\\",\\"endDate\\":\\"1444-09-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"1444AprilS2\\",\\"iso\\":\\"1444AprilS2\\",\\"name\\":\\"Shawwal 1444 AH - Rabiʻ I 1445 AH\\",\\"displayName\\":\\"Shawwal 1444 AH - Rabiʻ I 1445 AH\\",\\"startDate\\":\\"1444-10-01\\",\\"endDate\\":\\"1445-03-29\\"}", + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"1444AprilS1\\",\\"iso\\":\\"1444AprilS1\\",\\"name\\":\\"Rabiʻ II - Ramadan 1444 AH\\",\\"displayName\\":\\"Rabiʻ II - Ramadan 1444 AH\\",\\"startDate\\":\\"1444-04-01\\",\\"endDate\\":\\"1444-09-30\\"}", + ], + }, + }, + "WEEKLY": Object { + "currentYear": Object { + "count": 51, + "first": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"1445W1\\",\\"iso\\":\\"1445W1\\",\\"name\\":\\"Week 1 - 1444-12-29 - 1445-01-06\\",\\"displayName\\":\\"Week 1 - 1444-12-29 - 1445-01-06\\",\\"startDate\\":\\"1444-12-29\\",\\"endDate\\":\\"1445-01-06\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"1445W2\\",\\"iso\\":\\"1445W2\\",\\"name\\":\\"Week 2 - 1445-01-07 - 1445-01-13\\",\\"displayName\\":\\"Week 2 - 1445-01-07 - 1445-01-13\\",\\"startDate\\":\\"1445-01-07\\",\\"endDate\\":\\"1445-01-13\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"1445W50\\",\\"iso\\":\\"1445W50\\",\\"name\\":\\"Week 50 - 1445-12-18 - 1445-12-24\\",\\"displayName\\":\\"Week 50 - 1445-12-18 - 1445-12-24\\",\\"startDate\\":\\"1445-12-18\\",\\"endDate\\":\\"1445-12-24\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"1445W51\\",\\"iso\\":\\"1445W51\\",\\"name\\":\\"Week 51 - 1445-12-25 - 1446-01-02\\",\\"displayName\\":\\"Week 51 - 1445-12-25 - 1446-01-02\\",\\"startDate\\":\\"1445-12-25\\",\\"endDate\\":\\"1446-01-02\\"}", + ], + }, + "lastYear": Object { + "count": 50, + "first": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"1444W50\\",\\"iso\\":\\"1444W50\\",\\"name\\":\\"Week 50 - 1444-12-22 - 1444-12-28\\",\\"displayName\\":\\"Week 50 - 1444-12-22 - 1444-12-28\\",\\"startDate\\":\\"1444-12-22\\",\\"endDate\\":\\"1444-12-28\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"1444W49\\",\\"iso\\":\\"1444W49\\",\\"name\\":\\"Week 49 - 1444-12-15 - 1444-12-21\\",\\"displayName\\":\\"Week 49 - 1444-12-15 - 1444-12-21\\",\\"startDate\\":\\"1444-12-15\\",\\"endDate\\":\\"1444-12-21\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"1444W2\\",\\"iso\\":\\"1444W2\\",\\"name\\":\\"Week 2 - 1444-01-11 - 1444-01-17\\",\\"displayName\\":\\"Week 2 - 1444-01-11 - 1444-01-17\\",\\"startDate\\":\\"1444-01-11\\",\\"endDate\\":\\"1444-01-17\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"1444W1\\",\\"iso\\":\\"1444W1\\",\\"name\\":\\"Week 1 - 1444-01-04 - 1444-01-10\\",\\"displayName\\":\\"Week 1 - 1444-01-04 - 1444-01-10\\",\\"startDate\\":\\"1444-01-04\\",\\"endDate\\":\\"1444-01-10\\"}", + ], + }, + }, + "WEEKLYSUN": Object { + "currentYear": Object { + "count": 51, + "first": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"1445SunW1\\",\\"iso\\":\\"1445SunW1\\",\\"name\\":\\"Week 1 - 1444-12-28 - 1445-01-05\\",\\"displayName\\":\\"Week 1 - 1444-12-28 - 1445-01-05\\",\\"startDate\\":\\"1444-12-28\\",\\"endDate\\":\\"1445-01-05\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"1445SunW2\\",\\"iso\\":\\"1445SunW2\\",\\"name\\":\\"Week 2 - 1445-01-06 - 1445-01-12\\",\\"displayName\\":\\"Week 2 - 1445-01-06 - 1445-01-12\\",\\"startDate\\":\\"1445-01-06\\",\\"endDate\\":\\"1445-01-12\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"1445SunW50\\",\\"iso\\":\\"1445SunW50\\",\\"name\\":\\"Week 50 - 1445-12-17 - 1445-12-23\\",\\"displayName\\":\\"Week 50 - 1445-12-17 - 1445-12-23\\",\\"startDate\\":\\"1445-12-17\\",\\"endDate\\":\\"1445-12-23\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"1445SunW51\\",\\"iso\\":\\"1445SunW51\\",\\"name\\":\\"Week 51 - 1445-12-24 - 1446-01-01\\",\\"displayName\\":\\"Week 51 - 1445-12-24 - 1446-01-01\\",\\"startDate\\":\\"1445-12-24\\",\\"endDate\\":\\"1446-01-01\\"}", + ], + }, + "lastYear": Object { + "count": 50, + "first": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"1444SunW50\\",\\"iso\\":\\"1444SunW50\\",\\"name\\":\\"Week 50 - 1444-12-21 - 1444-12-27\\",\\"displayName\\":\\"Week 50 - 1444-12-21 - 1444-12-27\\",\\"startDate\\":\\"1444-12-21\\",\\"endDate\\":\\"1444-12-27\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"1444SunW49\\",\\"iso\\":\\"1444SunW49\\",\\"name\\":\\"Week 49 - 1444-12-14 - 1444-12-20\\",\\"displayName\\":\\"Week 49 - 1444-12-14 - 1444-12-20\\",\\"startDate\\":\\"1444-12-14\\",\\"endDate\\":\\"1444-12-20\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"1444SunW2\\",\\"iso\\":\\"1444SunW2\\",\\"name\\":\\"Week 2 - 1444-01-10 - 1444-01-16\\",\\"displayName\\":\\"Week 2 - 1444-01-10 - 1444-01-16\\",\\"startDate\\":\\"1444-01-10\\",\\"endDate\\":\\"1444-01-16\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"1444SunW1\\",\\"iso\\":\\"1444SunW1\\",\\"name\\":\\"Week 1 - 1444-01-03 - 1444-01-09\\",\\"displayName\\":\\"Week 1 - 1444-01-03 - 1444-01-09\\",\\"startDate\\":\\"1444-01-03\\",\\"endDate\\":\\"1444-01-09\\"}", + ], + }, + }, + "YEARLY": Object { + "currentYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"1436\\",\\"iso\\":\\"1436\\",\\"name\\":\\"1436\\",\\"displayName\\":\\"1436\\",\\"startDate\\":\\"1436-01-01\\",\\"endDate\\":\\"1436-12-30\\"}", + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"1437\\",\\"iso\\":\\"1437\\",\\"name\\":\\"1437\\",\\"displayName\\":\\"1437\\",\\"startDate\\":\\"1437-01-01\\",\\"endDate\\":\\"1437-12-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"1444\\",\\"iso\\":\\"1444\\",\\"name\\":\\"1444\\",\\"displayName\\":\\"1444\\",\\"startDate\\":\\"1444-01-01\\",\\"endDate\\":\\"1444-12-29\\"}", + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"1445\\",\\"iso\\":\\"1445\\",\\"name\\":\\"1445\\",\\"displayName\\":\\"1445\\",\\"startDate\\":\\"1445-01-01\\",\\"endDate\\":\\"1445-12-29\\"}", + ], + }, + "lastYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"1435\\",\\"iso\\":\\"1435\\",\\"name\\":\\"1435\\",\\"displayName\\":\\"1435\\",\\"startDate\\":\\"1435-01-01\\",\\"endDate\\":\\"1435-12-29\\"}", + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"1436\\",\\"iso\\":\\"1436\\",\\"name\\":\\"1436\\",\\"displayName\\":\\"1436\\",\\"startDate\\":\\"1436-01-01\\",\\"endDate\\":\\"1436-12-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"1443\\",\\"iso\\":\\"1443\\",\\"name\\":\\"1443\\",\\"displayName\\":\\"1443\\",\\"startDate\\":\\"1443-01-01\\",\\"endDate\\":\\"1443-12-29\\"}", + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"1444\\",\\"iso\\":\\"1444\\",\\"name\\":\\"1444\\",\\"displayName\\":\\"1444\\",\\"startDate\\":\\"1444-01-01\\",\\"endDate\\":\\"1444-12-29\\"}", + ], + }, + }, +} +`; + +exports[`islamic calendar now = 2024-09-12T10:30:00Z getFixedPeriodsOptionsById(...).getPeriods 1`] = ` +Object { + "BIMONTHLY": Object { + "currentYear": Object { + "count": 6, + "first": Array [ + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"144601B\\",\\"iso\\":\\"144601B\\",\\"name\\":\\"Muharram - Safar 1446 AH\\",\\"displayName\\":\\"Muharram - Safar 1446 AH\\",\\"startDate\\":\\"1446-01-01\\",\\"endDate\\":\\"1446-02-30\\"}", + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"144602B\\",\\"iso\\":\\"144602B\\",\\"name\\":\\"Rabiʻ I - Rabiʻ II 1446 AH\\",\\"displayName\\":\\"Rabiʻ I - Rabiʻ II 1446 AH\\",\\"startDate\\":\\"1446-03-01\\",\\"endDate\\":\\"1446-04-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"144605B\\",\\"iso\\":\\"144605B\\",\\"name\\":\\"Ramadan - Shawwal 1446 AH\\",\\"displayName\\":\\"Ramadan - Shawwal 1446 AH\\",\\"startDate\\":\\"1446-09-01\\",\\"endDate\\":\\"1446-10-29\\"}", + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"144606B\\",\\"iso\\":\\"144606B\\",\\"name\\":\\"Dhuʻl-Qiʻdah - Dhuʻl-Hijjah 1446 AH\\",\\"displayName\\":\\"Dhuʻl-Qiʻdah - Dhuʻl-Hijjah 1446 AH\\",\\"startDate\\":\\"1446-11-01\\",\\"endDate\\":\\"1446-12-29\\"}", + ], + }, + "lastYear": Object { + "count": 6, + "first": Array [ + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"144506B\\",\\"iso\\":\\"144506B\\",\\"name\\":\\"Dhuʻl-Qiʻdah - Dhuʻl-Hijjah 1445 AH\\",\\"displayName\\":\\"Dhuʻl-Qiʻdah - Dhuʻl-Hijjah 1445 AH\\",\\"startDate\\":\\"1445-11-01\\",\\"endDate\\":\\"1445-12-29\\"}", + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"144505B\\",\\"iso\\":\\"144505B\\",\\"name\\":\\"Ramadan - Shawwal 1445 AH\\",\\"displayName\\":\\"Ramadan - Shawwal 1445 AH\\",\\"startDate\\":\\"1445-09-01\\",\\"endDate\\":\\"1445-10-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"144502B\\",\\"iso\\":\\"144502B\\",\\"name\\":\\"Rabiʻ I - Rabiʻ II 1445 AH\\",\\"displayName\\":\\"Rabiʻ I - Rabiʻ II 1445 AH\\",\\"startDate\\":\\"1445-03-01\\",\\"endDate\\":\\"1445-04-30\\"}", + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"144501B\\",\\"iso\\":\\"144501B\\",\\"name\\":\\"Muharram - Safar 1445 AH\\",\\"displayName\\":\\"Muharram - Safar 1445 AH\\",\\"startDate\\":\\"1445-01-01\\",\\"endDate\\":\\"1445-02-30\\"}", + ], + }, + }, + "BIWEEKLY": Object { + "currentYear": Object { + "count": 25, + "first": Array [ + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"1446BiW1\\",\\"iso\\":\\"1446BiW1\\",\\"name\\":\\"Bi-Week 1 - 1446-01-03 - 1446-01-16\\",\\"displayName\\":\\"Bi-Week 1 - 1446-01-03 - 1446-01-16\\",\\"startDate\\":\\"1446-01-03\\",\\"endDate\\":\\"1446-01-16\\"}", + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"1446BiW2\\",\\"iso\\":\\"1446BiW2\\",\\"name\\":\\"Bi-Week 2 - 1446-01-17 - 1446-01-30\\",\\"displayName\\":\\"Bi-Week 2 - 1446-01-17 - 1446-01-30\\",\\"startDate\\":\\"1446-01-17\\",\\"endDate\\":\\"1446-01-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"1446BiW24\\",\\"iso\\":\\"1446BiW24\\",\\"name\\":\\"Bi-Week 24 - 1446-11-29 - 1446-12-12\\",\\"displayName\\":\\"Bi-Week 24 - 1446-11-29 - 1446-12-12\\",\\"startDate\\":\\"1446-11-29\\",\\"endDate\\":\\"1446-12-12\\"}", + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"1446BiW25\\",\\"iso\\":\\"1446BiW25\\",\\"name\\":\\"Bi-Week 25 - 1446-12-13 - 1446-12-26\\",\\"displayName\\":\\"Bi-Week 25 - 1446-12-13 - 1446-12-26\\",\\"startDate\\":\\"1446-12-13\\",\\"endDate\\":\\"1446-12-26\\"}", + ], + }, + "lastYear": Object { + "count": 25, + "first": Array [ + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"1445BiW25\\",\\"iso\\":\\"1445BiW25\\",\\"name\\":\\"Bi-Week 25 - 1445-12-11 - 1445-12-24\\",\\"displayName\\":\\"Bi-Week 25 - 1445-12-11 - 1445-12-24\\",\\"startDate\\":\\"1445-12-11\\",\\"endDate\\":\\"1445-12-24\\"}", + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"1445BiW24\\",\\"iso\\":\\"1445BiW24\\",\\"name\\":\\"Bi-Week 24 - 1445-11-26 - 1445-12-10\\",\\"displayName\\":\\"Bi-Week 24 - 1445-11-26 - 1445-12-10\\",\\"startDate\\":\\"1445-11-26\\",\\"endDate\\":\\"1445-12-10\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"1445BiW2\\",\\"iso\\":\\"1445BiW2\\",\\"name\\":\\"Bi-Week 2 - 1445-01-14 - 1445-01-27\\",\\"displayName\\":\\"Bi-Week 2 - 1445-01-14 - 1445-01-27\\",\\"startDate\\":\\"1445-01-14\\",\\"endDate\\":\\"1445-01-27\\"}", + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"1445BiW1\\",\\"iso\\":\\"1445BiW1\\",\\"name\\":\\"Bi-Week 1 - 1444-12-29 - 1445-01-13\\",\\"displayName\\":\\"Bi-Week 1 - 1444-12-29 - 1445-01-13\\",\\"startDate\\":\\"1444-12-29\\",\\"endDate\\":\\"1445-01-13\\"}", + ], + }, + }, + "DAILY": Object { + "currentYear": Object { + "count": 355, + "first": Array [ + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"14460101\\",\\"iso\\":\\"14460101\\",\\"displayName\\":\\"Muharram 1, 1446 AH\\",\\"name\\":\\"1446-01-01\\",\\"startDate\\":\\"1446-01-01\\",\\"endDate\\":\\"1446-01-01\\"}", + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"14460102\\",\\"iso\\":\\"14460102\\",\\"displayName\\":\\"Muharram 2, 1446 AH\\",\\"name\\":\\"1446-01-02\\",\\"startDate\\":\\"1446-01-02\\",\\"endDate\\":\\"1446-01-02\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"14461228\\",\\"iso\\":\\"14461228\\",\\"displayName\\":\\"Dhuʻl-Hijjah 28, 1446 AH\\",\\"name\\":\\"1446-12-28\\",\\"startDate\\":\\"1446-12-28\\",\\"endDate\\":\\"1446-12-28\\"}", + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"14461229\\",\\"iso\\":\\"14461229\\",\\"displayName\\":\\"Dhuʻl-Hijjah 29, 1446 AH\\",\\"name\\":\\"1446-12-29\\",\\"startDate\\":\\"1446-12-29\\",\\"endDate\\":\\"1446-12-29\\"}", + ], + }, + "lastYear": Object { + "count": 354, + "first": Array [ + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"14451229\\",\\"iso\\":\\"14451229\\",\\"displayName\\":\\"Dhuʻl-Hijjah 29, 1445 AH\\",\\"name\\":\\"1445-12-29\\",\\"startDate\\":\\"1445-12-29\\",\\"endDate\\":\\"1445-12-29\\"}", + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"14451228\\",\\"iso\\":\\"14451228\\",\\"displayName\\":\\"Dhuʻl-Hijjah 28, 1445 AH\\",\\"name\\":\\"1445-12-28\\",\\"startDate\\":\\"1445-12-28\\",\\"endDate\\":\\"1445-12-28\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"14450102\\",\\"iso\\":\\"14450102\\",\\"displayName\\":\\"Muharram 2, 1445 AH\\",\\"name\\":\\"1445-01-02\\",\\"startDate\\":\\"1445-01-02\\",\\"endDate\\":\\"1445-01-02\\"}", + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"14450101\\",\\"iso\\":\\"14450101\\",\\"displayName\\":\\"Muharram 1, 1445 AH\\",\\"name\\":\\"1445-01-01\\",\\"startDate\\":\\"1445-01-01\\",\\"endDate\\":\\"1445-01-01\\"}", + ], + }, + }, + "FYAPR": Object { + "currentYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"1437April\\",\\"iso\\":\\"1437April\\",\\"name\\":\\"Rabiʻ II 1437 AH - Rabiʻ I 1438 AH\\",\\"displayName\\":\\"Rabiʻ II 1437 AH - Rabiʻ I 1438 AH\\",\\"startDate\\":\\"1437-04-01\\",\\"endDate\\":\\"1438-03-30\\"}", + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"1438April\\",\\"iso\\":\\"1438April\\",\\"name\\":\\"Rabiʻ II 1438 AH - Rabiʻ I 1439 AH\\",\\"displayName\\":\\"Rabiʻ II 1438 AH - Rabiʻ I 1439 AH\\",\\"startDate\\":\\"1438-04-01\\",\\"endDate\\":\\"1439-03-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"1445April\\",\\"iso\\":\\"1445April\\",\\"name\\":\\"Rabiʻ II 1445 AH - Rabiʻ I 1446 AH\\",\\"displayName\\":\\"Rabiʻ II 1445 AH - Rabiʻ I 1446 AH\\",\\"startDate\\":\\"1445-04-01\\",\\"endDate\\":\\"1446-03-29\\"}", + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"1446April\\",\\"iso\\":\\"1446April\\",\\"name\\":\\"Rabiʻ II 1446 AH - Rabiʻ I 1447 AH\\",\\"displayName\\":\\"Rabiʻ II 1446 AH - Rabiʻ I 1447 AH\\",\\"startDate\\":\\"1446-04-01\\",\\"endDate\\":\\"1447-03-29\\"}", + ], + }, + "lastYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"1436April\\",\\"iso\\":\\"1436April\\",\\"name\\":\\"Rabiʻ II 1436 AH - Rabiʻ I 1437 AH\\",\\"displayName\\":\\"Rabiʻ II 1436 AH - Rabiʻ I 1437 AH\\",\\"startDate\\":\\"1436-04-01\\",\\"endDate\\":\\"1437-03-30\\"}", + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"1437April\\",\\"iso\\":\\"1437April\\",\\"name\\":\\"Rabiʻ II 1437 AH - Rabiʻ I 1438 AH\\",\\"displayName\\":\\"Rabiʻ II 1437 AH - Rabiʻ I 1438 AH\\",\\"startDate\\":\\"1437-04-01\\",\\"endDate\\":\\"1438-03-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"1444April\\",\\"iso\\":\\"1444April\\",\\"name\\":\\"Rabiʻ II 1444 AH - Rabiʻ I 1445 AH\\",\\"displayName\\":\\"Rabiʻ II 1444 AH - Rabiʻ I 1445 AH\\",\\"startDate\\":\\"1444-04-01\\",\\"endDate\\":\\"1445-03-29\\"}", + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"1445April\\",\\"iso\\":\\"1445April\\",\\"name\\":\\"Rabiʻ II 1445 AH - Rabiʻ I 1446 AH\\",\\"displayName\\":\\"Rabiʻ II 1445 AH - Rabiʻ I 1446 AH\\",\\"startDate\\":\\"1445-04-01\\",\\"endDate\\":\\"1446-03-29\\"}", + ], + }, + }, + "FYJUL": Object { + "currentYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"1437July\\",\\"iso\\":\\"1437July\\",\\"name\\":\\"Rajab 1437 AH - Jumada II 1438 AH\\",\\"displayName\\":\\"Rajab 1437 AH - Jumada II 1438 AH\\",\\"startDate\\":\\"1437-07-01\\",\\"endDate\\":\\"1438-06-30\\"}", + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"1438July\\",\\"iso\\":\\"1438July\\",\\"name\\":\\"Rajab 1438 AH - Jumada II 1439 AH\\",\\"displayName\\":\\"Rajab 1438 AH - Jumada II 1439 AH\\",\\"startDate\\":\\"1438-07-01\\",\\"endDate\\":\\"1439-06-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"1445July\\",\\"iso\\":\\"1445July\\",\\"name\\":\\"Rajab 1445 AH - Jumada II 1446 AH\\",\\"displayName\\":\\"Rajab 1445 AH - Jumada II 1446 AH\\",\\"startDate\\":\\"1445-07-01\\",\\"endDate\\":\\"1446-06-29\\"}", + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"1446July\\",\\"iso\\":\\"1446July\\",\\"name\\":\\"Rajab 1446 AH - Jumada II 1447 AH\\",\\"displayName\\":\\"Rajab 1446 AH - Jumada II 1447 AH\\",\\"startDate\\":\\"1446-07-01\\",\\"endDate\\":\\"1447-06-30\\"}", + ], + }, + "lastYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"1436July\\",\\"iso\\":\\"1436July\\",\\"name\\":\\"Rajab 1436 AH - Jumada II 1437 AH\\",\\"displayName\\":\\"Rajab 1436 AH - Jumada II 1437 AH\\",\\"startDate\\":\\"1436-07-01\\",\\"endDate\\":\\"1437-06-29\\"}", + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"1437July\\",\\"iso\\":\\"1437July\\",\\"name\\":\\"Rajab 1437 AH - Jumada II 1438 AH\\",\\"displayName\\":\\"Rajab 1437 AH - Jumada II 1438 AH\\",\\"startDate\\":\\"1437-07-01\\",\\"endDate\\":\\"1438-06-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"1444July\\",\\"iso\\":\\"1444July\\",\\"name\\":\\"Rajab 1444 AH - Jumada II 1445 AH\\",\\"displayName\\":\\"Rajab 1444 AH - Jumada II 1445 AH\\",\\"startDate\\":\\"1444-07-01\\",\\"endDate\\":\\"1445-06-30\\"}", + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"1445July\\",\\"iso\\":\\"1445July\\",\\"name\\":\\"Rajab 1445 AH - Jumada II 1446 AH\\",\\"displayName\\":\\"Rajab 1445 AH - Jumada II 1446 AH\\",\\"startDate\\":\\"1445-07-01\\",\\"endDate\\":\\"1446-06-29\\"}", + ], + }, + }, + "FYNOV": Object { + "currentYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"1437Nov\\",\\"iso\\":\\"1437Nov\\",\\"name\\":\\"Dhuʻl-Qiʻdah 1437 AH - Shawwal 1438 AH\\",\\"displayName\\":\\"Dhuʻl-Qiʻdah 1437 AH - Shawwal 1438 AH\\",\\"startDate\\":\\"1437-11-01\\",\\"endDate\\":\\"1438-10-29\\"}", + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"1438Nov\\",\\"iso\\":\\"1438Nov\\",\\"name\\":\\"Dhuʻl-Qiʻdah 1438 AH - Shawwal 1439 AH\\",\\"displayName\\":\\"Dhuʻl-Qiʻdah 1438 AH - Shawwal 1439 AH\\",\\"startDate\\":\\"1438-11-01\\",\\"endDate\\":\\"1439-10-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"1445Nov\\",\\"iso\\":\\"1445Nov\\",\\"name\\":\\"Dhuʻl-Qiʻdah 1445 AH - Shawwal 1446 AH\\",\\"displayName\\":\\"Dhuʻl-Qiʻdah 1445 AH - Shawwal 1446 AH\\",\\"startDate\\":\\"1445-11-01\\",\\"endDate\\":\\"1446-10-29\\"}", + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"1446Nov\\",\\"iso\\":\\"1446Nov\\",\\"name\\":\\"Dhuʻl-Qiʻdah 1446 AH - Shawwal 1447 AH\\",\\"displayName\\":\\"Dhuʻl-Qiʻdah 1446 AH - Shawwal 1447 AH\\",\\"startDate\\":\\"1446-11-01\\",\\"endDate\\":\\"1447-10-29\\"}", + ], + }, + "lastYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"1436Nov\\",\\"iso\\":\\"1436Nov\\",\\"name\\":\\"Dhuʻl-Qiʻdah 1436 AH - Shawwal 1437 AH\\",\\"displayName\\":\\"Dhuʻl-Qiʻdah 1436 AH - Shawwal 1437 AH\\",\\"startDate\\":\\"1436-11-01\\",\\"endDate\\":\\"1437-10-29\\"}", + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"1437Nov\\",\\"iso\\":\\"1437Nov\\",\\"name\\":\\"Dhuʻl-Qiʻdah 1437 AH - Shawwal 1438 AH\\",\\"displayName\\":\\"Dhuʻl-Qiʻdah 1437 AH - Shawwal 1438 AH\\",\\"startDate\\":\\"1437-11-01\\",\\"endDate\\":\\"1438-10-29\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"1444Nov\\",\\"iso\\":\\"1444Nov\\",\\"name\\":\\"Dhuʻl-Qiʻdah 1444 AH - Shawwal 1445 AH\\",\\"displayName\\":\\"Dhuʻl-Qiʻdah 1444 AH - Shawwal 1445 AH\\",\\"startDate\\":\\"1444-11-01\\",\\"endDate\\":\\"1445-10-30\\"}", + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"1445Nov\\",\\"iso\\":\\"1445Nov\\",\\"name\\":\\"Dhuʻl-Qiʻdah 1445 AH - Shawwal 1446 AH\\",\\"displayName\\":\\"Dhuʻl-Qiʻdah 1445 AH - Shawwal 1446 AH\\",\\"startDate\\":\\"1445-11-01\\",\\"endDate\\":\\"1446-10-29\\"}", + ], + }, + }, + "MONTHLY": Object { + "currentYear": Object { + "count": 12, + "first": Array [ + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"144601\\",\\"iso\\":\\"144601\\",\\"name\\":\\"Muharram 1446 AH\\",\\"displayName\\":\\"Muharram 1446 AH\\",\\"startDate\\":\\"1446-01-01\\",\\"endDate\\":\\"1446-01-30\\"}", + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"144602\\",\\"iso\\":\\"144602\\",\\"name\\":\\"Safar 1446 AH\\",\\"displayName\\":\\"Safar 1446 AH\\",\\"startDate\\":\\"1446-02-01\\",\\"endDate\\":\\"1446-02-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"144611\\",\\"iso\\":\\"144611\\",\\"name\\":\\"Dhuʻl-Qiʻdah 1446 AH\\",\\"displayName\\":\\"Dhuʻl-Qiʻdah 1446 AH\\",\\"startDate\\":\\"1446-11-01\\",\\"endDate\\":\\"1446-11-30\\"}", + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"144612\\",\\"iso\\":\\"144612\\",\\"name\\":\\"Dhuʻl-Hijjah 1446 AH\\",\\"displayName\\":\\"Dhuʻl-Hijjah 1446 AH\\",\\"startDate\\":\\"1446-12-01\\",\\"endDate\\":\\"1446-12-29\\"}", + ], + }, + "lastYear": Object { + "count": 12, + "first": Array [ + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"144512\\",\\"iso\\":\\"144512\\",\\"name\\":\\"Dhuʻl-Hijjah 1445 AH\\",\\"displayName\\":\\"Dhuʻl-Hijjah 1445 AH\\",\\"startDate\\":\\"1445-12-01\\",\\"endDate\\":\\"1445-12-29\\"}", + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"144511\\",\\"iso\\":\\"144511\\",\\"name\\":\\"Dhuʻl-Qiʻdah 1445 AH\\",\\"displayName\\":\\"Dhuʻl-Qiʻdah 1445 AH\\",\\"startDate\\":\\"1445-11-01\\",\\"endDate\\":\\"1445-11-29\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"144502\\",\\"iso\\":\\"144502\\",\\"name\\":\\"Safar 1445 AH\\",\\"displayName\\":\\"Safar 1445 AH\\",\\"startDate\\":\\"1445-02-01\\",\\"endDate\\":\\"1445-02-30\\"}", + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"144501\\",\\"iso\\":\\"144501\\",\\"name\\":\\"Muharram 1445 AH\\",\\"displayName\\":\\"Muharram 1445 AH\\",\\"startDate\\":\\"1445-01-01\\",\\"endDate\\":\\"1445-01-30\\"}", + ], + }, + }, + "QUARTERLY": Object { + "currentYear": Object { + "count": 4, + "first": Array [ + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"1446Q1\\",\\"iso\\":\\"1446Q1\\",\\"name\\":\\"Muharram - Rabiʻ I 1446 AH\\",\\"displayName\\":\\"Muharram - Rabiʻ I 1446 AH\\",\\"startDate\\":\\"1446-01-01\\",\\"endDate\\":\\"1446-03-29\\"}", + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"1446Q2\\",\\"iso\\":\\"1446Q2\\",\\"name\\":\\"Rabiʻ II - Jumada II 1446 AH\\",\\"displayName\\":\\"Rabiʻ II - Jumada II 1446 AH\\",\\"startDate\\":\\"1446-04-01\\",\\"endDate\\":\\"1446-06-29\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"1446Q3\\",\\"iso\\":\\"1446Q3\\",\\"name\\":\\"Rajab - Ramadan 1446 AH\\",\\"displayName\\":\\"Rajab - Ramadan 1446 AH\\",\\"startDate\\":\\"1446-07-01\\",\\"endDate\\":\\"1446-09-29\\"}", + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"1446Q4\\",\\"iso\\":\\"1446Q4\\",\\"name\\":\\"Shawwal - Dhuʻl-Hijjah 1446 AH\\",\\"displayName\\":\\"Shawwal - Dhuʻl-Hijjah 1446 AH\\",\\"startDate\\":\\"1446-10-01\\",\\"endDate\\":\\"1446-12-29\\"}", + ], + }, + "lastYear": Object { + "count": 4, + "first": Array [ + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"1445Q4\\",\\"iso\\":\\"1445Q4\\",\\"name\\":\\"Shawwal - Dhuʻl-Hijjah 1445 AH\\",\\"displayName\\":\\"Shawwal - Dhuʻl-Hijjah 1445 AH\\",\\"startDate\\":\\"1445-10-01\\",\\"endDate\\":\\"1445-12-29\\"}", + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"1445Q3\\",\\"iso\\":\\"1445Q3\\",\\"name\\":\\"Rajab - Ramadan 1445 AH\\",\\"displayName\\":\\"Rajab - Ramadan 1445 AH\\",\\"startDate\\":\\"1445-07-01\\",\\"endDate\\":\\"1445-09-29\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"1445Q2\\",\\"iso\\":\\"1445Q2\\",\\"name\\":\\"Rabiʻ II - Jumada II 1445 AH\\",\\"displayName\\":\\"Rabiʻ II - Jumada II 1445 AH\\",\\"startDate\\":\\"1445-04-01\\",\\"endDate\\":\\"1445-06-30\\"}", + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"1445Q1\\",\\"iso\\":\\"1445Q1\\",\\"name\\":\\"Muharram - Rabiʻ I 1445 AH\\",\\"displayName\\":\\"Muharram - Rabiʻ I 1445 AH\\",\\"startDate\\":\\"1445-01-01\\",\\"endDate\\":\\"1445-03-29\\"}", + ], + }, + }, + "SIXMONTHLY": Object { + "currentYear": Object { + "count": 2, + "first": Array [ + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"1446S1\\",\\"iso\\":\\"1446S1\\",\\"name\\":\\"Muharram - Jumada II 1446 AH\\",\\"displayName\\":\\"Muharram - Jumada II 1446 AH\\",\\"startDate\\":\\"1446-01-01\\",\\"endDate\\":\\"1446-06-29\\"}", + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"1446S2\\",\\"iso\\":\\"1446S2\\",\\"name\\":\\"Rajab - Dhuʻl-Hijjah 1446 AH\\",\\"displayName\\":\\"Rajab - Dhuʻl-Hijjah 1446 AH\\",\\"startDate\\":\\"1446-07-01\\",\\"endDate\\":\\"1446-12-29\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"1446S1\\",\\"iso\\":\\"1446S1\\",\\"name\\":\\"Muharram - Jumada II 1446 AH\\",\\"displayName\\":\\"Muharram - Jumada II 1446 AH\\",\\"startDate\\":\\"1446-01-01\\",\\"endDate\\":\\"1446-06-29\\"}", + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"1446S2\\",\\"iso\\":\\"1446S2\\",\\"name\\":\\"Rajab - Dhuʻl-Hijjah 1446 AH\\",\\"displayName\\":\\"Rajab - Dhuʻl-Hijjah 1446 AH\\",\\"startDate\\":\\"1446-07-01\\",\\"endDate\\":\\"1446-12-29\\"}", + ], + }, + "lastYear": Object { + "count": 2, + "first": Array [ + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"1445S2\\",\\"iso\\":\\"1445S2\\",\\"name\\":\\"Rajab - Dhuʻl-Hijjah 1445 AH\\",\\"displayName\\":\\"Rajab - Dhuʻl-Hijjah 1445 AH\\",\\"startDate\\":\\"1445-07-01\\",\\"endDate\\":\\"1445-12-29\\"}", + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"1445S1\\",\\"iso\\":\\"1445S1\\",\\"name\\":\\"Muharram - Jumada II 1445 AH\\",\\"displayName\\":\\"Muharram - Jumada II 1445 AH\\",\\"startDate\\":\\"1445-01-01\\",\\"endDate\\":\\"1445-06-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"1445S2\\",\\"iso\\":\\"1445S2\\",\\"name\\":\\"Rajab - Dhuʻl-Hijjah 1445 AH\\",\\"displayName\\":\\"Rajab - Dhuʻl-Hijjah 1445 AH\\",\\"startDate\\":\\"1445-07-01\\",\\"endDate\\":\\"1445-12-29\\"}", + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"1445S1\\",\\"iso\\":\\"1445S1\\",\\"name\\":\\"Muharram - Jumada II 1445 AH\\",\\"displayName\\":\\"Muharram - Jumada II 1445 AH\\",\\"startDate\\":\\"1445-01-01\\",\\"endDate\\":\\"1445-06-30\\"}", + ], + }, + }, + "SIXMONTHLYAPR": Object { + "currentYear": Object { + "count": 2, + "first": Array [ + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"1446AprilS1\\",\\"iso\\":\\"1446AprilS1\\",\\"name\\":\\"Rabiʻ II - Ramadan 1446 AH\\",\\"displayName\\":\\"Rabiʻ II - Ramadan 1446 AH\\",\\"startDate\\":\\"1446-04-01\\",\\"endDate\\":\\"1446-09-29\\"}", + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"1446AprilS2\\",\\"iso\\":\\"1446AprilS2\\",\\"name\\":\\"Shawwal 1446 AH - Rabiʻ I 1447 AH\\",\\"displayName\\":\\"Shawwal 1446 AH - Rabiʻ I 1447 AH\\",\\"startDate\\":\\"1446-10-01\\",\\"endDate\\":\\"1447-03-29\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"1446AprilS1\\",\\"iso\\":\\"1446AprilS1\\",\\"name\\":\\"Rabiʻ II - Ramadan 1446 AH\\",\\"displayName\\":\\"Rabiʻ II - Ramadan 1446 AH\\",\\"startDate\\":\\"1446-04-01\\",\\"endDate\\":\\"1446-09-29\\"}", + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"1446AprilS2\\",\\"iso\\":\\"1446AprilS2\\",\\"name\\":\\"Shawwal 1446 AH - Rabiʻ I 1447 AH\\",\\"displayName\\":\\"Shawwal 1446 AH - Rabiʻ I 1447 AH\\",\\"startDate\\":\\"1446-10-01\\",\\"endDate\\":\\"1447-03-29\\"}", + ], + }, + "lastYear": Object { + "count": 2, + "first": Array [ + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"1445AprilS2\\",\\"iso\\":\\"1445AprilS2\\",\\"name\\":\\"Shawwal 1445 AH - Rabiʻ I 1446 AH\\",\\"displayName\\":\\"Shawwal 1445 AH - Rabiʻ I 1446 AH\\",\\"startDate\\":\\"1445-10-01\\",\\"endDate\\":\\"1446-03-29\\"}", + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"1445AprilS1\\",\\"iso\\":\\"1445AprilS1\\",\\"name\\":\\"Rabiʻ II - Ramadan 1445 AH\\",\\"displayName\\":\\"Rabiʻ II - Ramadan 1445 AH\\",\\"startDate\\":\\"1445-04-01\\",\\"endDate\\":\\"1445-09-29\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"1445AprilS2\\",\\"iso\\":\\"1445AprilS2\\",\\"name\\":\\"Shawwal 1445 AH - Rabiʻ I 1446 AH\\",\\"displayName\\":\\"Shawwal 1445 AH - Rabiʻ I 1446 AH\\",\\"startDate\\":\\"1445-10-01\\",\\"endDate\\":\\"1446-03-29\\"}", + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"1445AprilS1\\",\\"iso\\":\\"1445AprilS1\\",\\"name\\":\\"Rabiʻ II - Ramadan 1445 AH\\",\\"displayName\\":\\"Rabiʻ II - Ramadan 1445 AH\\",\\"startDate\\":\\"1445-04-01\\",\\"endDate\\":\\"1445-09-29\\"}", + ], + }, + }, + "WEEKLY": Object { + "currentYear": Object { + "count": 50, + "first": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"1446W1\\",\\"iso\\":\\"1446W1\\",\\"name\\":\\"Week 1 - 1446-01-03 - 1446-01-09\\",\\"displayName\\":\\"Week 1 - 1446-01-03 - 1446-01-09\\",\\"startDate\\":\\"1446-01-03\\",\\"endDate\\":\\"1446-01-09\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"1446W2\\",\\"iso\\":\\"1446W2\\",\\"name\\":\\"Week 2 - 1446-01-10 - 1446-01-16\\",\\"displayName\\":\\"Week 2 - 1446-01-10 - 1446-01-16\\",\\"startDate\\":\\"1446-01-10\\",\\"endDate\\":\\"1446-01-16\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"1446W49\\",\\"iso\\":\\"1446W49\\",\\"name\\":\\"Week 49 - 1446-12-13 - 1446-12-19\\",\\"displayName\\":\\"Week 49 - 1446-12-13 - 1446-12-19\\",\\"startDate\\":\\"1446-12-13\\",\\"endDate\\":\\"1446-12-19\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"1446W50\\",\\"iso\\":\\"1446W50\\",\\"name\\":\\"Week 50 - 1446-12-20 - 1446-12-26\\",\\"displayName\\":\\"Week 50 - 1446-12-20 - 1446-12-26\\",\\"startDate\\":\\"1446-12-20\\",\\"endDate\\":\\"1446-12-26\\"}", + ], + }, + "lastYear": Object { + "count": 51, + "first": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"1445W51\\",\\"iso\\":\\"1445W51\\",\\"name\\":\\"Week 51 - 1445-12-25 - 1446-01-02\\",\\"displayName\\":\\"Week 51 - 1445-12-25 - 1446-01-02\\",\\"startDate\\":\\"1445-12-25\\",\\"endDate\\":\\"1446-01-02\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"1445W50\\",\\"iso\\":\\"1445W50\\",\\"name\\":\\"Week 50 - 1445-12-18 - 1445-12-24\\",\\"displayName\\":\\"Week 50 - 1445-12-18 - 1445-12-24\\",\\"startDate\\":\\"1445-12-18\\",\\"endDate\\":\\"1445-12-24\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"1445W2\\",\\"iso\\":\\"1445W2\\",\\"name\\":\\"Week 2 - 1445-01-07 - 1445-01-13\\",\\"displayName\\":\\"Week 2 - 1445-01-07 - 1445-01-13\\",\\"startDate\\":\\"1445-01-07\\",\\"endDate\\":\\"1445-01-13\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"1445W1\\",\\"iso\\":\\"1445W1\\",\\"name\\":\\"Week 1 - 1444-12-29 - 1445-01-06\\",\\"displayName\\":\\"Week 1 - 1444-12-29 - 1445-01-06\\",\\"startDate\\":\\"1444-12-29\\",\\"endDate\\":\\"1445-01-06\\"}", + ], + }, + }, + "WEEKLYSUN": Object { + "currentYear": Object { + "count": 51, + "first": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"1446SunW1\\",\\"iso\\":\\"1446SunW1\\",\\"name\\":\\"Week 1 - 1446-01-02 - 1446-01-08\\",\\"displayName\\":\\"Week 1 - 1446-01-02 - 1446-01-08\\",\\"startDate\\":\\"1446-01-02\\",\\"endDate\\":\\"1446-01-08\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"1446SunW2\\",\\"iso\\":\\"1446SunW2\\",\\"name\\":\\"Week 2 - 1446-01-09 - 1446-01-15\\",\\"displayName\\":\\"Week 2 - 1446-01-09 - 1446-01-15\\",\\"startDate\\":\\"1446-01-09\\",\\"endDate\\":\\"1446-01-15\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"1446SunW50\\",\\"iso\\":\\"1446SunW50\\",\\"name\\":\\"Week 50 - 1446-12-19 - 1446-12-25\\",\\"displayName\\":\\"Week 50 - 1446-12-19 - 1446-12-25\\",\\"startDate\\":\\"1446-12-19\\",\\"endDate\\":\\"1446-12-25\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"1446SunW51\\",\\"iso\\":\\"1446SunW51\\",\\"name\\":\\"Week 51 - 1446-12-26 - 1447-01-03\\",\\"displayName\\":\\"Week 51 - 1446-12-26 - 1447-01-03\\",\\"startDate\\":\\"1446-12-26\\",\\"endDate\\":\\"1447-01-03\\"}", + ], + }, + "lastYear": Object { + "count": 51, + "first": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"1445SunW51\\",\\"iso\\":\\"1445SunW51\\",\\"name\\":\\"Week 51 - 1445-12-24 - 1446-01-01\\",\\"displayName\\":\\"Week 51 - 1445-12-24 - 1446-01-01\\",\\"startDate\\":\\"1445-12-24\\",\\"endDate\\":\\"1446-01-01\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"1445SunW50\\",\\"iso\\":\\"1445SunW50\\",\\"name\\":\\"Week 50 - 1445-12-17 - 1445-12-23\\",\\"displayName\\":\\"Week 50 - 1445-12-17 - 1445-12-23\\",\\"startDate\\":\\"1445-12-17\\",\\"endDate\\":\\"1445-12-23\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"1445SunW2\\",\\"iso\\":\\"1445SunW2\\",\\"name\\":\\"Week 2 - 1445-01-06 - 1445-01-12\\",\\"displayName\\":\\"Week 2 - 1445-01-06 - 1445-01-12\\",\\"startDate\\":\\"1445-01-06\\",\\"endDate\\":\\"1445-01-12\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"1445SunW1\\",\\"iso\\":\\"1445SunW1\\",\\"name\\":\\"Week 1 - 1444-12-28 - 1445-01-05\\",\\"displayName\\":\\"Week 1 - 1444-12-28 - 1445-01-05\\",\\"startDate\\":\\"1444-12-28\\",\\"endDate\\":\\"1445-01-05\\"}", + ], + }, + }, + "YEARLY": Object { + "currentYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"1437\\",\\"iso\\":\\"1437\\",\\"name\\":\\"1437\\",\\"displayName\\":\\"1437\\",\\"startDate\\":\\"1437-01-01\\",\\"endDate\\":\\"1437-12-30\\"}", + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"1438\\",\\"iso\\":\\"1438\\",\\"name\\":\\"1438\\",\\"displayName\\":\\"1438\\",\\"startDate\\":\\"1438-01-01\\",\\"endDate\\":\\"1438-12-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"1445\\",\\"iso\\":\\"1445\\",\\"name\\":\\"1445\\",\\"displayName\\":\\"1445\\",\\"startDate\\":\\"1445-01-01\\",\\"endDate\\":\\"1445-12-29\\"}", + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"1446\\",\\"iso\\":\\"1446\\",\\"name\\":\\"1446\\",\\"displayName\\":\\"1446\\",\\"startDate\\":\\"1446-01-01\\",\\"endDate\\":\\"1446-12-29\\"}", + ], + }, + "lastYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"1436\\",\\"iso\\":\\"1436\\",\\"name\\":\\"1436\\",\\"displayName\\":\\"1436\\",\\"startDate\\":\\"1436-01-01\\",\\"endDate\\":\\"1436-12-30\\"}", + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"1437\\",\\"iso\\":\\"1437\\",\\"name\\":\\"1437\\",\\"displayName\\":\\"1437\\",\\"startDate\\":\\"1437-01-01\\",\\"endDate\\":\\"1437-12-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"1444\\",\\"iso\\":\\"1444\\",\\"name\\":\\"1444\\",\\"displayName\\":\\"1444\\",\\"startDate\\":\\"1444-01-01\\",\\"endDate\\":\\"1444-12-29\\"}", + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"1445\\",\\"iso\\":\\"1445\\",\\"name\\":\\"1445\\",\\"displayName\\":\\"1445\\",\\"startDate\\":\\"1445-01-01\\",\\"endDate\\":\\"1445-12-29\\"}", + ], + }, + }, +} +`; + +exports[`islamic calendar now = 2025-04-14T10:30:00Z getFixedPeriodsOptionsById(...).getPeriods 1`] = ` +Object { + "BIMONTHLY": Object { + "currentYear": Object { + "count": 6, + "first": Array [ + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"144601B\\",\\"iso\\":\\"144601B\\",\\"name\\":\\"Muharram - Safar 1446 AH\\",\\"displayName\\":\\"Muharram - Safar 1446 AH\\",\\"startDate\\":\\"1446-01-01\\",\\"endDate\\":\\"1446-02-30\\"}", + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"144602B\\",\\"iso\\":\\"144602B\\",\\"name\\":\\"Rabiʻ I - Rabiʻ II 1446 AH\\",\\"displayName\\":\\"Rabiʻ I - Rabiʻ II 1446 AH\\",\\"startDate\\":\\"1446-03-01\\",\\"endDate\\":\\"1446-04-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"144605B\\",\\"iso\\":\\"144605B\\",\\"name\\":\\"Ramadan - Shawwal 1446 AH\\",\\"displayName\\":\\"Ramadan - Shawwal 1446 AH\\",\\"startDate\\":\\"1446-09-01\\",\\"endDate\\":\\"1446-10-29\\"}", + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"144606B\\",\\"iso\\":\\"144606B\\",\\"name\\":\\"Dhuʻl-Qiʻdah - Dhuʻl-Hijjah 1446 AH\\",\\"displayName\\":\\"Dhuʻl-Qiʻdah - Dhuʻl-Hijjah 1446 AH\\",\\"startDate\\":\\"1446-11-01\\",\\"endDate\\":\\"1446-12-29\\"}", + ], + }, + "lastYear": Object { + "count": 6, + "first": Array [ + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"144506B\\",\\"iso\\":\\"144506B\\",\\"name\\":\\"Dhuʻl-Qiʻdah - Dhuʻl-Hijjah 1445 AH\\",\\"displayName\\":\\"Dhuʻl-Qiʻdah - Dhuʻl-Hijjah 1445 AH\\",\\"startDate\\":\\"1445-11-01\\",\\"endDate\\":\\"1445-12-29\\"}", + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"144505B\\",\\"iso\\":\\"144505B\\",\\"name\\":\\"Ramadan - Shawwal 1445 AH\\",\\"displayName\\":\\"Ramadan - Shawwal 1445 AH\\",\\"startDate\\":\\"1445-09-01\\",\\"endDate\\":\\"1445-10-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"144502B\\",\\"iso\\":\\"144502B\\",\\"name\\":\\"Rabiʻ I - Rabiʻ II 1445 AH\\",\\"displayName\\":\\"Rabiʻ I - Rabiʻ II 1445 AH\\",\\"startDate\\":\\"1445-03-01\\",\\"endDate\\":\\"1445-04-30\\"}", + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"144501B\\",\\"iso\\":\\"144501B\\",\\"name\\":\\"Muharram - Safar 1445 AH\\",\\"displayName\\":\\"Muharram - Safar 1445 AH\\",\\"startDate\\":\\"1445-01-01\\",\\"endDate\\":\\"1445-02-30\\"}", + ], + }, + }, + "BIWEEKLY": Object { + "currentYear": Object { + "count": 25, + "first": Array [ + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"1446BiW1\\",\\"iso\\":\\"1446BiW1\\",\\"name\\":\\"Bi-Week 1 - 1446-01-03 - 1446-01-16\\",\\"displayName\\":\\"Bi-Week 1 - 1446-01-03 - 1446-01-16\\",\\"startDate\\":\\"1446-01-03\\",\\"endDate\\":\\"1446-01-16\\"}", + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"1446BiW2\\",\\"iso\\":\\"1446BiW2\\",\\"name\\":\\"Bi-Week 2 - 1446-01-17 - 1446-01-30\\",\\"displayName\\":\\"Bi-Week 2 - 1446-01-17 - 1446-01-30\\",\\"startDate\\":\\"1446-01-17\\",\\"endDate\\":\\"1446-01-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"1446BiW24\\",\\"iso\\":\\"1446BiW24\\",\\"name\\":\\"Bi-Week 24 - 1446-11-29 - 1446-12-12\\",\\"displayName\\":\\"Bi-Week 24 - 1446-11-29 - 1446-12-12\\",\\"startDate\\":\\"1446-11-29\\",\\"endDate\\":\\"1446-12-12\\"}", + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"1446BiW25\\",\\"iso\\":\\"1446BiW25\\",\\"name\\":\\"Bi-Week 25 - 1446-12-13 - 1446-12-26\\",\\"displayName\\":\\"Bi-Week 25 - 1446-12-13 - 1446-12-26\\",\\"startDate\\":\\"1446-12-13\\",\\"endDate\\":\\"1446-12-26\\"}", + ], + }, + "lastYear": Object { + "count": 25, + "first": Array [ + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"1445BiW25\\",\\"iso\\":\\"1445BiW25\\",\\"name\\":\\"Bi-Week 25 - 1445-12-11 - 1445-12-24\\",\\"displayName\\":\\"Bi-Week 25 - 1445-12-11 - 1445-12-24\\",\\"startDate\\":\\"1445-12-11\\",\\"endDate\\":\\"1445-12-24\\"}", + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"1445BiW24\\",\\"iso\\":\\"1445BiW24\\",\\"name\\":\\"Bi-Week 24 - 1445-11-26 - 1445-12-10\\",\\"displayName\\":\\"Bi-Week 24 - 1445-11-26 - 1445-12-10\\",\\"startDate\\":\\"1445-11-26\\",\\"endDate\\":\\"1445-12-10\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"1445BiW2\\",\\"iso\\":\\"1445BiW2\\",\\"name\\":\\"Bi-Week 2 - 1445-01-14 - 1445-01-27\\",\\"displayName\\":\\"Bi-Week 2 - 1445-01-14 - 1445-01-27\\",\\"startDate\\":\\"1445-01-14\\",\\"endDate\\":\\"1445-01-27\\"}", + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"1445BiW1\\",\\"iso\\":\\"1445BiW1\\",\\"name\\":\\"Bi-Week 1 - 1444-12-29 - 1445-01-13\\",\\"displayName\\":\\"Bi-Week 1 - 1444-12-29 - 1445-01-13\\",\\"startDate\\":\\"1444-12-29\\",\\"endDate\\":\\"1445-01-13\\"}", + ], + }, + }, + "DAILY": Object { + "currentYear": Object { + "count": 355, + "first": Array [ + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"14460101\\",\\"iso\\":\\"14460101\\",\\"displayName\\":\\"Muharram 1, 1446 AH\\",\\"name\\":\\"1446-01-01\\",\\"startDate\\":\\"1446-01-01\\",\\"endDate\\":\\"1446-01-01\\"}", + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"14460102\\",\\"iso\\":\\"14460102\\",\\"displayName\\":\\"Muharram 2, 1446 AH\\",\\"name\\":\\"1446-01-02\\",\\"startDate\\":\\"1446-01-02\\",\\"endDate\\":\\"1446-01-02\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"14461228\\",\\"iso\\":\\"14461228\\",\\"displayName\\":\\"Dhuʻl-Hijjah 28, 1446 AH\\",\\"name\\":\\"1446-12-28\\",\\"startDate\\":\\"1446-12-28\\",\\"endDate\\":\\"1446-12-28\\"}", + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"14461229\\",\\"iso\\":\\"14461229\\",\\"displayName\\":\\"Dhuʻl-Hijjah 29, 1446 AH\\",\\"name\\":\\"1446-12-29\\",\\"startDate\\":\\"1446-12-29\\",\\"endDate\\":\\"1446-12-29\\"}", + ], + }, + "lastYear": Object { + "count": 354, + "first": Array [ + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"14451229\\",\\"iso\\":\\"14451229\\",\\"displayName\\":\\"Dhuʻl-Hijjah 29, 1445 AH\\",\\"name\\":\\"1445-12-29\\",\\"startDate\\":\\"1445-12-29\\",\\"endDate\\":\\"1445-12-29\\"}", + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"14451228\\",\\"iso\\":\\"14451228\\",\\"displayName\\":\\"Dhuʻl-Hijjah 28, 1445 AH\\",\\"name\\":\\"1445-12-28\\",\\"startDate\\":\\"1445-12-28\\",\\"endDate\\":\\"1445-12-28\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"14450102\\",\\"iso\\":\\"14450102\\",\\"displayName\\":\\"Muharram 2, 1445 AH\\",\\"name\\":\\"1445-01-02\\",\\"startDate\\":\\"1445-01-02\\",\\"endDate\\":\\"1445-01-02\\"}", + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"14450101\\",\\"iso\\":\\"14450101\\",\\"displayName\\":\\"Muharram 1, 1445 AH\\",\\"name\\":\\"1445-01-01\\",\\"startDate\\":\\"1445-01-01\\",\\"endDate\\":\\"1445-01-01\\"}", + ], + }, + }, + "FYAPR": Object { + "currentYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"1437April\\",\\"iso\\":\\"1437April\\",\\"name\\":\\"Rabiʻ II 1437 AH - Rabiʻ I 1438 AH\\",\\"displayName\\":\\"Rabiʻ II 1437 AH - Rabiʻ I 1438 AH\\",\\"startDate\\":\\"1437-04-01\\",\\"endDate\\":\\"1438-03-30\\"}", + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"1438April\\",\\"iso\\":\\"1438April\\",\\"name\\":\\"Rabiʻ II 1438 AH - Rabiʻ I 1439 AH\\",\\"displayName\\":\\"Rabiʻ II 1438 AH - Rabiʻ I 1439 AH\\",\\"startDate\\":\\"1438-04-01\\",\\"endDate\\":\\"1439-03-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"1445April\\",\\"iso\\":\\"1445April\\",\\"name\\":\\"Rabiʻ II 1445 AH - Rabiʻ I 1446 AH\\",\\"displayName\\":\\"Rabiʻ II 1445 AH - Rabiʻ I 1446 AH\\",\\"startDate\\":\\"1445-04-01\\",\\"endDate\\":\\"1446-03-29\\"}", + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"1446April\\",\\"iso\\":\\"1446April\\",\\"name\\":\\"Rabiʻ II 1446 AH - Rabiʻ I 1447 AH\\",\\"displayName\\":\\"Rabiʻ II 1446 AH - Rabiʻ I 1447 AH\\",\\"startDate\\":\\"1446-04-01\\",\\"endDate\\":\\"1447-03-29\\"}", + ], + }, + "lastYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"1436April\\",\\"iso\\":\\"1436April\\",\\"name\\":\\"Rabiʻ II 1436 AH - Rabiʻ I 1437 AH\\",\\"displayName\\":\\"Rabiʻ II 1436 AH - Rabiʻ I 1437 AH\\",\\"startDate\\":\\"1436-04-01\\",\\"endDate\\":\\"1437-03-30\\"}", + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"1437April\\",\\"iso\\":\\"1437April\\",\\"name\\":\\"Rabiʻ II 1437 AH - Rabiʻ I 1438 AH\\",\\"displayName\\":\\"Rabiʻ II 1437 AH - Rabiʻ I 1438 AH\\",\\"startDate\\":\\"1437-04-01\\",\\"endDate\\":\\"1438-03-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"1444April\\",\\"iso\\":\\"1444April\\",\\"name\\":\\"Rabiʻ II 1444 AH - Rabiʻ I 1445 AH\\",\\"displayName\\":\\"Rabiʻ II 1444 AH - Rabiʻ I 1445 AH\\",\\"startDate\\":\\"1444-04-01\\",\\"endDate\\":\\"1445-03-29\\"}", + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"1445April\\",\\"iso\\":\\"1445April\\",\\"name\\":\\"Rabiʻ II 1445 AH - Rabiʻ I 1446 AH\\",\\"displayName\\":\\"Rabiʻ II 1445 AH - Rabiʻ I 1446 AH\\",\\"startDate\\":\\"1445-04-01\\",\\"endDate\\":\\"1446-03-29\\"}", + ], + }, + }, + "FYJUL": Object { + "currentYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"1437July\\",\\"iso\\":\\"1437July\\",\\"name\\":\\"Rajab 1437 AH - Jumada II 1438 AH\\",\\"displayName\\":\\"Rajab 1437 AH - Jumada II 1438 AH\\",\\"startDate\\":\\"1437-07-01\\",\\"endDate\\":\\"1438-06-30\\"}", + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"1438July\\",\\"iso\\":\\"1438July\\",\\"name\\":\\"Rajab 1438 AH - Jumada II 1439 AH\\",\\"displayName\\":\\"Rajab 1438 AH - Jumada II 1439 AH\\",\\"startDate\\":\\"1438-07-01\\",\\"endDate\\":\\"1439-06-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"1445July\\",\\"iso\\":\\"1445July\\",\\"name\\":\\"Rajab 1445 AH - Jumada II 1446 AH\\",\\"displayName\\":\\"Rajab 1445 AH - Jumada II 1446 AH\\",\\"startDate\\":\\"1445-07-01\\",\\"endDate\\":\\"1446-06-29\\"}", + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"1446July\\",\\"iso\\":\\"1446July\\",\\"name\\":\\"Rajab 1446 AH - Jumada II 1447 AH\\",\\"displayName\\":\\"Rajab 1446 AH - Jumada II 1447 AH\\",\\"startDate\\":\\"1446-07-01\\",\\"endDate\\":\\"1447-06-30\\"}", + ], + }, + "lastYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"1436July\\",\\"iso\\":\\"1436July\\",\\"name\\":\\"Rajab 1436 AH - Jumada II 1437 AH\\",\\"displayName\\":\\"Rajab 1436 AH - Jumada II 1437 AH\\",\\"startDate\\":\\"1436-07-01\\",\\"endDate\\":\\"1437-06-29\\"}", + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"1437July\\",\\"iso\\":\\"1437July\\",\\"name\\":\\"Rajab 1437 AH - Jumada II 1438 AH\\",\\"displayName\\":\\"Rajab 1437 AH - Jumada II 1438 AH\\",\\"startDate\\":\\"1437-07-01\\",\\"endDate\\":\\"1438-06-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"1444July\\",\\"iso\\":\\"1444July\\",\\"name\\":\\"Rajab 1444 AH - Jumada II 1445 AH\\",\\"displayName\\":\\"Rajab 1444 AH - Jumada II 1445 AH\\",\\"startDate\\":\\"1444-07-01\\",\\"endDate\\":\\"1445-06-30\\"}", + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"1445July\\",\\"iso\\":\\"1445July\\",\\"name\\":\\"Rajab 1445 AH - Jumada II 1446 AH\\",\\"displayName\\":\\"Rajab 1445 AH - Jumada II 1446 AH\\",\\"startDate\\":\\"1445-07-01\\",\\"endDate\\":\\"1446-06-29\\"}", + ], + }, + }, + "FYNOV": Object { + "currentYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"1437Nov\\",\\"iso\\":\\"1437Nov\\",\\"name\\":\\"Dhuʻl-Qiʻdah 1437 AH - Shawwal 1438 AH\\",\\"displayName\\":\\"Dhuʻl-Qiʻdah 1437 AH - Shawwal 1438 AH\\",\\"startDate\\":\\"1437-11-01\\",\\"endDate\\":\\"1438-10-29\\"}", + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"1438Nov\\",\\"iso\\":\\"1438Nov\\",\\"name\\":\\"Dhuʻl-Qiʻdah 1438 AH - Shawwal 1439 AH\\",\\"displayName\\":\\"Dhuʻl-Qiʻdah 1438 AH - Shawwal 1439 AH\\",\\"startDate\\":\\"1438-11-01\\",\\"endDate\\":\\"1439-10-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"1445Nov\\",\\"iso\\":\\"1445Nov\\",\\"name\\":\\"Dhuʻl-Qiʻdah 1445 AH - Shawwal 1446 AH\\",\\"displayName\\":\\"Dhuʻl-Qiʻdah 1445 AH - Shawwal 1446 AH\\",\\"startDate\\":\\"1445-11-01\\",\\"endDate\\":\\"1446-10-29\\"}", + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"1446Nov\\",\\"iso\\":\\"1446Nov\\",\\"name\\":\\"Dhuʻl-Qiʻdah 1446 AH - Shawwal 1447 AH\\",\\"displayName\\":\\"Dhuʻl-Qiʻdah 1446 AH - Shawwal 1447 AH\\",\\"startDate\\":\\"1446-11-01\\",\\"endDate\\":\\"1447-10-29\\"}", + ], + }, + "lastYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"1436Nov\\",\\"iso\\":\\"1436Nov\\",\\"name\\":\\"Dhuʻl-Qiʻdah 1436 AH - Shawwal 1437 AH\\",\\"displayName\\":\\"Dhuʻl-Qiʻdah 1436 AH - Shawwal 1437 AH\\",\\"startDate\\":\\"1436-11-01\\",\\"endDate\\":\\"1437-10-29\\"}", + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"1437Nov\\",\\"iso\\":\\"1437Nov\\",\\"name\\":\\"Dhuʻl-Qiʻdah 1437 AH - Shawwal 1438 AH\\",\\"displayName\\":\\"Dhuʻl-Qiʻdah 1437 AH - Shawwal 1438 AH\\",\\"startDate\\":\\"1437-11-01\\",\\"endDate\\":\\"1438-10-29\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"1444Nov\\",\\"iso\\":\\"1444Nov\\",\\"name\\":\\"Dhuʻl-Qiʻdah 1444 AH - Shawwal 1445 AH\\",\\"displayName\\":\\"Dhuʻl-Qiʻdah 1444 AH - Shawwal 1445 AH\\",\\"startDate\\":\\"1444-11-01\\",\\"endDate\\":\\"1445-10-30\\"}", + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"1445Nov\\",\\"iso\\":\\"1445Nov\\",\\"name\\":\\"Dhuʻl-Qiʻdah 1445 AH - Shawwal 1446 AH\\",\\"displayName\\":\\"Dhuʻl-Qiʻdah 1445 AH - Shawwal 1446 AH\\",\\"startDate\\":\\"1445-11-01\\",\\"endDate\\":\\"1446-10-29\\"}", + ], + }, + }, + "MONTHLY": Object { + "currentYear": Object { + "count": 12, + "first": Array [ + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"144601\\",\\"iso\\":\\"144601\\",\\"name\\":\\"Muharram 1446 AH\\",\\"displayName\\":\\"Muharram 1446 AH\\",\\"startDate\\":\\"1446-01-01\\",\\"endDate\\":\\"1446-01-30\\"}", + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"144602\\",\\"iso\\":\\"144602\\",\\"name\\":\\"Safar 1446 AH\\",\\"displayName\\":\\"Safar 1446 AH\\",\\"startDate\\":\\"1446-02-01\\",\\"endDate\\":\\"1446-02-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"144611\\",\\"iso\\":\\"144611\\",\\"name\\":\\"Dhuʻl-Qiʻdah 1446 AH\\",\\"displayName\\":\\"Dhuʻl-Qiʻdah 1446 AH\\",\\"startDate\\":\\"1446-11-01\\",\\"endDate\\":\\"1446-11-30\\"}", + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"144612\\",\\"iso\\":\\"144612\\",\\"name\\":\\"Dhuʻl-Hijjah 1446 AH\\",\\"displayName\\":\\"Dhuʻl-Hijjah 1446 AH\\",\\"startDate\\":\\"1446-12-01\\",\\"endDate\\":\\"1446-12-29\\"}", + ], + }, + "lastYear": Object { + "count": 12, + "first": Array [ + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"144512\\",\\"iso\\":\\"144512\\",\\"name\\":\\"Dhuʻl-Hijjah 1445 AH\\",\\"displayName\\":\\"Dhuʻl-Hijjah 1445 AH\\",\\"startDate\\":\\"1445-12-01\\",\\"endDate\\":\\"1445-12-29\\"}", + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"144511\\",\\"iso\\":\\"144511\\",\\"name\\":\\"Dhuʻl-Qiʻdah 1445 AH\\",\\"displayName\\":\\"Dhuʻl-Qiʻdah 1445 AH\\",\\"startDate\\":\\"1445-11-01\\",\\"endDate\\":\\"1445-11-29\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"144502\\",\\"iso\\":\\"144502\\",\\"name\\":\\"Safar 1445 AH\\",\\"displayName\\":\\"Safar 1445 AH\\",\\"startDate\\":\\"1445-02-01\\",\\"endDate\\":\\"1445-02-30\\"}", + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"144501\\",\\"iso\\":\\"144501\\",\\"name\\":\\"Muharram 1445 AH\\",\\"displayName\\":\\"Muharram 1445 AH\\",\\"startDate\\":\\"1445-01-01\\",\\"endDate\\":\\"1445-01-30\\"}", + ], + }, + }, + "QUARTERLY": Object { + "currentYear": Object { + "count": 4, + "first": Array [ + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"1446Q1\\",\\"iso\\":\\"1446Q1\\",\\"name\\":\\"Muharram - Rabiʻ I 1446 AH\\",\\"displayName\\":\\"Muharram - Rabiʻ I 1446 AH\\",\\"startDate\\":\\"1446-01-01\\",\\"endDate\\":\\"1446-03-29\\"}", + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"1446Q2\\",\\"iso\\":\\"1446Q2\\",\\"name\\":\\"Rabiʻ II - Jumada II 1446 AH\\",\\"displayName\\":\\"Rabiʻ II - Jumada II 1446 AH\\",\\"startDate\\":\\"1446-04-01\\",\\"endDate\\":\\"1446-06-29\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"1446Q3\\",\\"iso\\":\\"1446Q3\\",\\"name\\":\\"Rajab - Ramadan 1446 AH\\",\\"displayName\\":\\"Rajab - Ramadan 1446 AH\\",\\"startDate\\":\\"1446-07-01\\",\\"endDate\\":\\"1446-09-29\\"}", + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"1446Q4\\",\\"iso\\":\\"1446Q4\\",\\"name\\":\\"Shawwal - Dhuʻl-Hijjah 1446 AH\\",\\"displayName\\":\\"Shawwal - Dhuʻl-Hijjah 1446 AH\\",\\"startDate\\":\\"1446-10-01\\",\\"endDate\\":\\"1446-12-29\\"}", + ], + }, + "lastYear": Object { + "count": 4, + "first": Array [ + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"1445Q4\\",\\"iso\\":\\"1445Q4\\",\\"name\\":\\"Shawwal - Dhuʻl-Hijjah 1445 AH\\",\\"displayName\\":\\"Shawwal - Dhuʻl-Hijjah 1445 AH\\",\\"startDate\\":\\"1445-10-01\\",\\"endDate\\":\\"1445-12-29\\"}", + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"1445Q3\\",\\"iso\\":\\"1445Q3\\",\\"name\\":\\"Rajab - Ramadan 1445 AH\\",\\"displayName\\":\\"Rajab - Ramadan 1445 AH\\",\\"startDate\\":\\"1445-07-01\\",\\"endDate\\":\\"1445-09-29\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"1445Q2\\",\\"iso\\":\\"1445Q2\\",\\"name\\":\\"Rabiʻ II - Jumada II 1445 AH\\",\\"displayName\\":\\"Rabiʻ II - Jumada II 1445 AH\\",\\"startDate\\":\\"1445-04-01\\",\\"endDate\\":\\"1445-06-30\\"}", + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"1445Q1\\",\\"iso\\":\\"1445Q1\\",\\"name\\":\\"Muharram - Rabiʻ I 1445 AH\\",\\"displayName\\":\\"Muharram - Rabiʻ I 1445 AH\\",\\"startDate\\":\\"1445-01-01\\",\\"endDate\\":\\"1445-03-29\\"}", + ], + }, + }, + "SIXMONTHLY": Object { + "currentYear": Object { + "count": 2, + "first": Array [ + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"1446S1\\",\\"iso\\":\\"1446S1\\",\\"name\\":\\"Muharram - Jumada II 1446 AH\\",\\"displayName\\":\\"Muharram - Jumada II 1446 AH\\",\\"startDate\\":\\"1446-01-01\\",\\"endDate\\":\\"1446-06-29\\"}", + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"1446S2\\",\\"iso\\":\\"1446S2\\",\\"name\\":\\"Rajab - Dhuʻl-Hijjah 1446 AH\\",\\"displayName\\":\\"Rajab - Dhuʻl-Hijjah 1446 AH\\",\\"startDate\\":\\"1446-07-01\\",\\"endDate\\":\\"1446-12-29\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"1446S1\\",\\"iso\\":\\"1446S1\\",\\"name\\":\\"Muharram - Jumada II 1446 AH\\",\\"displayName\\":\\"Muharram - Jumada II 1446 AH\\",\\"startDate\\":\\"1446-01-01\\",\\"endDate\\":\\"1446-06-29\\"}", + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"1446S2\\",\\"iso\\":\\"1446S2\\",\\"name\\":\\"Rajab - Dhuʻl-Hijjah 1446 AH\\",\\"displayName\\":\\"Rajab - Dhuʻl-Hijjah 1446 AH\\",\\"startDate\\":\\"1446-07-01\\",\\"endDate\\":\\"1446-12-29\\"}", + ], + }, + "lastYear": Object { + "count": 2, + "first": Array [ + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"1445S2\\",\\"iso\\":\\"1445S2\\",\\"name\\":\\"Rajab - Dhuʻl-Hijjah 1445 AH\\",\\"displayName\\":\\"Rajab - Dhuʻl-Hijjah 1445 AH\\",\\"startDate\\":\\"1445-07-01\\",\\"endDate\\":\\"1445-12-29\\"}", + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"1445S1\\",\\"iso\\":\\"1445S1\\",\\"name\\":\\"Muharram - Jumada II 1445 AH\\",\\"displayName\\":\\"Muharram - Jumada II 1445 AH\\",\\"startDate\\":\\"1445-01-01\\",\\"endDate\\":\\"1445-06-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"1445S2\\",\\"iso\\":\\"1445S2\\",\\"name\\":\\"Rajab - Dhuʻl-Hijjah 1445 AH\\",\\"displayName\\":\\"Rajab - Dhuʻl-Hijjah 1445 AH\\",\\"startDate\\":\\"1445-07-01\\",\\"endDate\\":\\"1445-12-29\\"}", + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"1445S1\\",\\"iso\\":\\"1445S1\\",\\"name\\":\\"Muharram - Jumada II 1445 AH\\",\\"displayName\\":\\"Muharram - Jumada II 1445 AH\\",\\"startDate\\":\\"1445-01-01\\",\\"endDate\\":\\"1445-06-30\\"}", + ], + }, + }, + "SIXMONTHLYAPR": Object { + "currentYear": Object { + "count": 2, + "first": Array [ + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"1446AprilS1\\",\\"iso\\":\\"1446AprilS1\\",\\"name\\":\\"Rabiʻ II - Ramadan 1446 AH\\",\\"displayName\\":\\"Rabiʻ II - Ramadan 1446 AH\\",\\"startDate\\":\\"1446-04-01\\",\\"endDate\\":\\"1446-09-29\\"}", + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"1446AprilS2\\",\\"iso\\":\\"1446AprilS2\\",\\"name\\":\\"Shawwal 1446 AH - Rabiʻ I 1447 AH\\",\\"displayName\\":\\"Shawwal 1446 AH - Rabiʻ I 1447 AH\\",\\"startDate\\":\\"1446-10-01\\",\\"endDate\\":\\"1447-03-29\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"1446AprilS1\\",\\"iso\\":\\"1446AprilS1\\",\\"name\\":\\"Rabiʻ II - Ramadan 1446 AH\\",\\"displayName\\":\\"Rabiʻ II - Ramadan 1446 AH\\",\\"startDate\\":\\"1446-04-01\\",\\"endDate\\":\\"1446-09-29\\"}", + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"1446AprilS2\\",\\"iso\\":\\"1446AprilS2\\",\\"name\\":\\"Shawwal 1446 AH - Rabiʻ I 1447 AH\\",\\"displayName\\":\\"Shawwal 1446 AH - Rabiʻ I 1447 AH\\",\\"startDate\\":\\"1446-10-01\\",\\"endDate\\":\\"1447-03-29\\"}", + ], + }, + "lastYear": Object { + "count": 2, + "first": Array [ + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"1445AprilS2\\",\\"iso\\":\\"1445AprilS2\\",\\"name\\":\\"Shawwal 1445 AH - Rabiʻ I 1446 AH\\",\\"displayName\\":\\"Shawwal 1445 AH - Rabiʻ I 1446 AH\\",\\"startDate\\":\\"1445-10-01\\",\\"endDate\\":\\"1446-03-29\\"}", + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"1445AprilS1\\",\\"iso\\":\\"1445AprilS1\\",\\"name\\":\\"Rabiʻ II - Ramadan 1445 AH\\",\\"displayName\\":\\"Rabiʻ II - Ramadan 1445 AH\\",\\"startDate\\":\\"1445-04-01\\",\\"endDate\\":\\"1445-09-29\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"1445AprilS2\\",\\"iso\\":\\"1445AprilS2\\",\\"name\\":\\"Shawwal 1445 AH - Rabiʻ I 1446 AH\\",\\"displayName\\":\\"Shawwal 1445 AH - Rabiʻ I 1446 AH\\",\\"startDate\\":\\"1445-10-01\\",\\"endDate\\":\\"1446-03-29\\"}", + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"1445AprilS1\\",\\"iso\\":\\"1445AprilS1\\",\\"name\\":\\"Rabiʻ II - Ramadan 1445 AH\\",\\"displayName\\":\\"Rabiʻ II - Ramadan 1445 AH\\",\\"startDate\\":\\"1445-04-01\\",\\"endDate\\":\\"1445-09-29\\"}", + ], + }, + }, + "WEEKLY": Object { + "currentYear": Object { + "count": 50, + "first": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"1446W1\\",\\"iso\\":\\"1446W1\\",\\"name\\":\\"Week 1 - 1446-01-03 - 1446-01-09\\",\\"displayName\\":\\"Week 1 - 1446-01-03 - 1446-01-09\\",\\"startDate\\":\\"1446-01-03\\",\\"endDate\\":\\"1446-01-09\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"1446W2\\",\\"iso\\":\\"1446W2\\",\\"name\\":\\"Week 2 - 1446-01-10 - 1446-01-16\\",\\"displayName\\":\\"Week 2 - 1446-01-10 - 1446-01-16\\",\\"startDate\\":\\"1446-01-10\\",\\"endDate\\":\\"1446-01-16\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"1446W49\\",\\"iso\\":\\"1446W49\\",\\"name\\":\\"Week 49 - 1446-12-13 - 1446-12-19\\",\\"displayName\\":\\"Week 49 - 1446-12-13 - 1446-12-19\\",\\"startDate\\":\\"1446-12-13\\",\\"endDate\\":\\"1446-12-19\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"1446W50\\",\\"iso\\":\\"1446W50\\",\\"name\\":\\"Week 50 - 1446-12-20 - 1446-12-26\\",\\"displayName\\":\\"Week 50 - 1446-12-20 - 1446-12-26\\",\\"startDate\\":\\"1446-12-20\\",\\"endDate\\":\\"1446-12-26\\"}", + ], + }, + "lastYear": Object { + "count": 51, + "first": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"1445W51\\",\\"iso\\":\\"1445W51\\",\\"name\\":\\"Week 51 - 1445-12-25 - 1446-01-02\\",\\"displayName\\":\\"Week 51 - 1445-12-25 - 1446-01-02\\",\\"startDate\\":\\"1445-12-25\\",\\"endDate\\":\\"1446-01-02\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"1445W50\\",\\"iso\\":\\"1445W50\\",\\"name\\":\\"Week 50 - 1445-12-18 - 1445-12-24\\",\\"displayName\\":\\"Week 50 - 1445-12-18 - 1445-12-24\\",\\"startDate\\":\\"1445-12-18\\",\\"endDate\\":\\"1445-12-24\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"1445W2\\",\\"iso\\":\\"1445W2\\",\\"name\\":\\"Week 2 - 1445-01-07 - 1445-01-13\\",\\"displayName\\":\\"Week 2 - 1445-01-07 - 1445-01-13\\",\\"startDate\\":\\"1445-01-07\\",\\"endDate\\":\\"1445-01-13\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"1445W1\\",\\"iso\\":\\"1445W1\\",\\"name\\":\\"Week 1 - 1444-12-29 - 1445-01-06\\",\\"displayName\\":\\"Week 1 - 1444-12-29 - 1445-01-06\\",\\"startDate\\":\\"1444-12-29\\",\\"endDate\\":\\"1445-01-06\\"}", + ], + }, + }, + "WEEKLYSUN": Object { + "currentYear": Object { + "count": 51, + "first": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"1446SunW1\\",\\"iso\\":\\"1446SunW1\\",\\"name\\":\\"Week 1 - 1446-01-02 - 1446-01-08\\",\\"displayName\\":\\"Week 1 - 1446-01-02 - 1446-01-08\\",\\"startDate\\":\\"1446-01-02\\",\\"endDate\\":\\"1446-01-08\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"1446SunW2\\",\\"iso\\":\\"1446SunW2\\",\\"name\\":\\"Week 2 - 1446-01-09 - 1446-01-15\\",\\"displayName\\":\\"Week 2 - 1446-01-09 - 1446-01-15\\",\\"startDate\\":\\"1446-01-09\\",\\"endDate\\":\\"1446-01-15\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"1446SunW50\\",\\"iso\\":\\"1446SunW50\\",\\"name\\":\\"Week 50 - 1446-12-19 - 1446-12-25\\",\\"displayName\\":\\"Week 50 - 1446-12-19 - 1446-12-25\\",\\"startDate\\":\\"1446-12-19\\",\\"endDate\\":\\"1446-12-25\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"1446SunW51\\",\\"iso\\":\\"1446SunW51\\",\\"name\\":\\"Week 51 - 1446-12-26 - 1447-01-03\\",\\"displayName\\":\\"Week 51 - 1446-12-26 - 1447-01-03\\",\\"startDate\\":\\"1446-12-26\\",\\"endDate\\":\\"1447-01-03\\"}", + ], + }, + "lastYear": Object { + "count": 51, + "first": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"1445SunW51\\",\\"iso\\":\\"1445SunW51\\",\\"name\\":\\"Week 51 - 1445-12-24 - 1446-01-01\\",\\"displayName\\":\\"Week 51 - 1445-12-24 - 1446-01-01\\",\\"startDate\\":\\"1445-12-24\\",\\"endDate\\":\\"1446-01-01\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"1445SunW50\\",\\"iso\\":\\"1445SunW50\\",\\"name\\":\\"Week 50 - 1445-12-17 - 1445-12-23\\",\\"displayName\\":\\"Week 50 - 1445-12-17 - 1445-12-23\\",\\"startDate\\":\\"1445-12-17\\",\\"endDate\\":\\"1445-12-23\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"1445SunW2\\",\\"iso\\":\\"1445SunW2\\",\\"name\\":\\"Week 2 - 1445-01-06 - 1445-01-12\\",\\"displayName\\":\\"Week 2 - 1445-01-06 - 1445-01-12\\",\\"startDate\\":\\"1445-01-06\\",\\"endDate\\":\\"1445-01-12\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"1445SunW1\\",\\"iso\\":\\"1445SunW1\\",\\"name\\":\\"Week 1 - 1444-12-28 - 1445-01-05\\",\\"displayName\\":\\"Week 1 - 1444-12-28 - 1445-01-05\\",\\"startDate\\":\\"1444-12-28\\",\\"endDate\\":\\"1445-01-05\\"}", + ], + }, + }, + "YEARLY": Object { + "currentYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"1437\\",\\"iso\\":\\"1437\\",\\"name\\":\\"1437\\",\\"displayName\\":\\"1437\\",\\"startDate\\":\\"1437-01-01\\",\\"endDate\\":\\"1437-12-30\\"}", + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"1438\\",\\"iso\\":\\"1438\\",\\"name\\":\\"1438\\",\\"displayName\\":\\"1438\\",\\"startDate\\":\\"1438-01-01\\",\\"endDate\\":\\"1438-12-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"1445\\",\\"iso\\":\\"1445\\",\\"name\\":\\"1445\\",\\"displayName\\":\\"1445\\",\\"startDate\\":\\"1445-01-01\\",\\"endDate\\":\\"1445-12-29\\"}", + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"1446\\",\\"iso\\":\\"1446\\",\\"name\\":\\"1446\\",\\"displayName\\":\\"1446\\",\\"startDate\\":\\"1446-01-01\\",\\"endDate\\":\\"1446-12-29\\"}", + ], + }, + "lastYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"1436\\",\\"iso\\":\\"1436\\",\\"name\\":\\"1436\\",\\"displayName\\":\\"1436\\",\\"startDate\\":\\"1436-01-01\\",\\"endDate\\":\\"1436-12-30\\"}", + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"1437\\",\\"iso\\":\\"1437\\",\\"name\\":\\"1437\\",\\"displayName\\":\\"1437\\",\\"startDate\\":\\"1437-01-01\\",\\"endDate\\":\\"1437-12-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"1444\\",\\"iso\\":\\"1444\\",\\"name\\":\\"1444\\",\\"displayName\\":\\"1444\\",\\"startDate\\":\\"1444-01-01\\",\\"endDate\\":\\"1444-12-29\\"}", + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"1445\\",\\"iso\\":\\"1445\\",\\"name\\":\\"1445\\",\\"displayName\\":\\"1445\\",\\"startDate\\":\\"1445-01-01\\",\\"endDate\\":\\"1445-12-29\\"}", + ], + }, + }, +} +`; + +exports[`nepali calendar PeriodTransfer shows the default year and its monthly periods 1`] = ` +Object { + "periods": Array [ + "January 2024", + "February 2024", + "March 2024", + "April 2024", + "May 2024", + "June 2024", + "July 2024", + "August 2024", + "September 2024", + "October 2024", + "November 2024", + "December 2024", + ], + "year": "2081", +} +`; + +exports[`nepali calendar now = 2024-06-15T10:30:00Z getFixedPeriodsOptionsById(...).getPeriods 1`] = ` +Object { + "BIMONTHLY": Object { + "currentYear": Object { + "count": 0, + "first": Array [], + "last": Array [], + }, + "lastYear": Object { + "count": 6, + "first": Array [ + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"208006B\\",\\"iso\\":\\"208006B\\",\\"name\\":\\"Falgun - Chaitra 2080\\",\\"displayName\\":\\"Falgun - Chaitra 2080\\",\\"startDate\\":\\"2080-11-01\\",\\"endDate\\":\\"2080-12-30\\"}", + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"208005B\\",\\"iso\\":\\"208005B\\",\\"name\\":\\"Paush - Mangh 2080\\",\\"displayName\\":\\"Paush - Mangh 2080\\",\\"startDate\\":\\"2080-09-01\\",\\"endDate\\":\\"2080-10-29\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"208002B\\",\\"iso\\":\\"208002B\\",\\"name\\":\\"Ashadh - Shrawan 2080\\",\\"displayName\\":\\"Ashadh - Shrawan 2080\\",\\"startDate\\":\\"2080-03-01\\",\\"endDate\\":\\"2080-04-32\\"}", + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"208001B\\",\\"iso\\":\\"208001B\\",\\"name\\":\\"Baisakh - Jestha 2080\\",\\"displayName\\":\\"Baisakh - Jestha 2080\\",\\"startDate\\":\\"2080-01-01\\",\\"endDate\\":\\"2080-02-32\\"}", + ], + }, + }, + "BIWEEKLY": Object { + "currentYear": Object { + "count": 0, + "first": Array [], + "last": Array [], + }, + "lastYear": Object { + "count": 26, + "first": Array [ + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"2080BiW26\\",\\"iso\\":\\"2080BiW26\\",\\"name\\":\\"Bi-Week 26 - 2080-12-19 - 2081-01-02\\",\\"displayName\\":\\"Bi-Week 26 - 2080-12-19 - 2081-01-02\\",\\"startDate\\":\\"2080-12-19\\",\\"endDate\\":\\"2081-01-02\\"}", + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"2080BiW25\\",\\"iso\\":\\"2080BiW25\\",\\"name\\":\\"Bi-Week 25 - 2080-12-05 - 2080-12-18\\",\\"displayName\\":\\"Bi-Week 25 - 2080-12-05 - 2080-12-18\\",\\"startDate\\":\\"2080-12-05\\",\\"endDate\\":\\"2080-12-18\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"2080BiW2\\",\\"iso\\":\\"2080BiW2\\",\\"name\\":\\"Bi-Week 2 - 2080-01-18 - 2080-01-31\\",\\"displayName\\":\\"Bi-Week 2 - 2080-01-18 - 2080-01-31\\",\\"startDate\\":\\"2080-01-18\\",\\"endDate\\":\\"2080-01-31\\"}", + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"2080BiW1\\",\\"iso\\":\\"2080BiW1\\",\\"name\\":\\"Bi-Week 1 - 2080-01-04 - 2080-01-17\\",\\"displayName\\":\\"Bi-Week 1 - 2080-01-04 - 2080-01-17\\",\\"startDate\\":\\"2080-01-04\\",\\"endDate\\":\\"2080-01-17\\"}", + ], + }, + }, + "DAILY": Object { + "currentYear": Object { + "count": 0, + "first": Array [], + "last": Array [], + }, + "lastYear": Object { + "count": 365, + "first": Array [ + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"20801230\\",\\"iso\\":\\"20801230\\",\\"displayName\\":\\"2080-12-30\\",\\"name\\":\\"2080-12-30\\",\\"startDate\\":\\"2080-12-30\\",\\"endDate\\":\\"2080-12-30\\"}", + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"20801229\\",\\"iso\\":\\"20801229\\",\\"displayName\\":\\"2080-12-29\\",\\"name\\":\\"2080-12-29\\",\\"startDate\\":\\"2080-12-29\\",\\"endDate\\":\\"2080-12-29\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"20800102\\",\\"iso\\":\\"20800102\\",\\"displayName\\":\\"2080-01-02\\",\\"name\\":\\"2080-01-02\\",\\"startDate\\":\\"2080-01-02\\",\\"endDate\\":\\"2080-01-02\\"}", + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"20800101\\",\\"iso\\":\\"20800101\\",\\"displayName\\":\\"2080-01-01\\",\\"name\\":\\"2080-01-01\\",\\"startDate\\":\\"2080-01-01\\",\\"endDate\\":\\"2080-01-01\\"}", + ], + }, + }, + "FYAPR": Object { + "currentYear": Object { + "count": 0, + "first": Array [], + "last": Array [], + }, + "lastYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"2071April\\",\\"iso\\":\\"2071April\\",\\"name\\":\\"Shrawan 2071 - Ashadh 2072\\",\\"displayName\\":\\"Shrawan 2071 - Ashadh 2072\\",\\"startDate\\":\\"2071-04-01\\",\\"endDate\\":\\"2072-03-31\\"}", + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"2072April\\",\\"iso\\":\\"2072April\\",\\"name\\":\\"Shrawan 2072 - Ashadh 2073\\",\\"displayName\\":\\"Shrawan 2072 - Ashadh 2073\\",\\"startDate\\":\\"2072-04-01\\",\\"endDate\\":\\"2073-03-31\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"2079April\\",\\"iso\\":\\"2079April\\",\\"name\\":\\"Shrawan 2079 - Ashadh 2080\\",\\"displayName\\":\\"Shrawan 2079 - Ashadh 2080\\",\\"startDate\\":\\"2079-04-01\\",\\"endDate\\":\\"2080-03-31\\"}", + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"2080April\\",\\"iso\\":\\"2080April\\",\\"name\\":\\"Shrawan 2080 - Ashadh 2081\\",\\"displayName\\":\\"Shrawan 2080 - Ashadh 2081\\",\\"startDate\\":\\"2080-04-01\\",\\"endDate\\":\\"2081-03-31\\"}", + ], + }, + }, + "FYJUL": Object { + "currentYear": Object { + "count": 0, + "first": Array [], + "last": Array [], + }, + "lastYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"2071July\\",\\"iso\\":\\"2071July\\",\\"name\\":\\"Kartik 2071 - Ashwin 2072\\",\\"displayName\\":\\"Kartik 2071 - Ashwin 2072\\",\\"startDate\\":\\"2071-07-01\\",\\"endDate\\":\\"2072-06-30\\"}", + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"2072July\\",\\"iso\\":\\"2072July\\",\\"name\\":\\"Kartik 2072 - Ashwin 2073\\",\\"displayName\\":\\"Kartik 2072 - Ashwin 2073\\",\\"startDate\\":\\"2072-07-01\\",\\"endDate\\":\\"2073-06-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"2079July\\",\\"iso\\":\\"2079July\\",\\"name\\":\\"Kartik 2079 - Ashwin 2080\\",\\"displayName\\":\\"Kartik 2079 - Ashwin 2080\\",\\"startDate\\":\\"2079-07-01\\",\\"endDate\\":\\"2080-06-30\\"}", + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"2080July\\",\\"iso\\":\\"2080July\\",\\"name\\":\\"Kartik 2080 - Ashwin 2081\\",\\"displayName\\":\\"Kartik 2080 - Ashwin 2081\\",\\"startDate\\":\\"2080-07-01\\",\\"endDate\\":\\"2081-06-30\\"}", + ], + }, + }, + "FYNOV": Object { + "currentYear": Object { + "count": 0, + "first": Array [], + "last": Array [], + }, + "lastYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"2071Nov\\",\\"iso\\":\\"2071Nov\\",\\"name\\":\\"Falgun 2071 - Mangh 2072\\",\\"displayName\\":\\"Falgun 2071 - Mangh 2072\\",\\"startDate\\":\\"2071-11-01\\",\\"endDate\\":\\"2072-10-29\\"}", + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"2072Nov\\",\\"iso\\":\\"2072Nov\\",\\"name\\":\\"Falgun 2072 - Mangh 2073\\",\\"displayName\\":\\"Falgun 2072 - Mangh 2073\\",\\"startDate\\":\\"2072-11-01\\",\\"endDate\\":\\"2073-10-29\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"2079Nov\\",\\"iso\\":\\"2079Nov\\",\\"name\\":\\"Falgun 2079 - Mangh 2080\\",\\"displayName\\":\\"Falgun 2079 - Mangh 2080\\",\\"startDate\\":\\"2079-11-01\\",\\"endDate\\":\\"2080-10-29\\"}", + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"2080Nov\\",\\"iso\\":\\"2080Nov\\",\\"name\\":\\"Falgun 2080 - Mangh 2081\\",\\"displayName\\":\\"Falgun 2080 - Mangh 2081\\",\\"startDate\\":\\"2080-11-01\\",\\"endDate\\":\\"2081-10-30\\"}", + ], + }, + }, + "MONTHLY": Object { + "currentYear": Object { + "count": 0, + "first": Array [], + "last": Array [], + }, + "lastYear": Object { + "count": 12, + "first": Array [ + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"208012\\",\\"iso\\":\\"208012\\",\\"name\\":\\"Chaitra 2080\\",\\"displayName\\":\\"Chaitra 2080\\",\\"startDate\\":\\"2080-12-01\\",\\"endDate\\":\\"2080-12-30\\"}", + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"208011\\",\\"iso\\":\\"208011\\",\\"name\\":\\"Falgun 2080\\",\\"displayName\\":\\"Falgun 2080\\",\\"startDate\\":\\"2080-11-01\\",\\"endDate\\":\\"2080-11-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"208002\\",\\"iso\\":\\"208002\\",\\"name\\":\\"Jestha 2080\\",\\"displayName\\":\\"Jestha 2080\\",\\"startDate\\":\\"2080-02-01\\",\\"endDate\\":\\"2080-02-32\\"}", + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"208001\\",\\"iso\\":\\"208001\\",\\"name\\":\\"Baisakh 2080\\",\\"displayName\\":\\"Baisakh 2080\\",\\"startDate\\":\\"2080-01-01\\",\\"endDate\\":\\"2080-01-31\\"}", + ], + }, + }, + "QUARTERLY": Object { + "currentYear": Object { + "count": 0, + "first": Array [], + "last": Array [], + }, + "lastYear": Object { + "count": 4, + "first": Array [ + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"2080Q4\\",\\"iso\\":\\"2080Q4\\",\\"name\\":\\"Mangh - Chaitra 2080\\",\\"displayName\\":\\"Mangh - Chaitra 2080\\",\\"startDate\\":\\"2080-10-01\\",\\"endDate\\":\\"2080-12-30\\"}", + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"2080Q3\\",\\"iso\\":\\"2080Q3\\",\\"name\\":\\"Kartik - Paush 2080\\",\\"displayName\\":\\"Kartik - Paush 2080\\",\\"startDate\\":\\"2080-07-01\\",\\"endDate\\":\\"2080-09-29\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"2080Q2\\",\\"iso\\":\\"2080Q2\\",\\"name\\":\\"Shrawan - Ashwin 2080\\",\\"displayName\\":\\"Shrawan - Ashwin 2080\\",\\"startDate\\":\\"2080-04-01\\",\\"endDate\\":\\"2080-06-30\\"}", + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"2080Q1\\",\\"iso\\":\\"2080Q1\\",\\"name\\":\\"Baisakh - Ashadh 2080\\",\\"displayName\\":\\"Baisakh - Ashadh 2080\\",\\"startDate\\":\\"2080-01-01\\",\\"endDate\\":\\"2080-03-31\\"}", + ], + }, + }, + "SIXMONTHLY": Object { + "currentYear": Object { + "count": 0, + "first": Array [], + "last": Array [], + }, + "lastYear": Object { + "count": 2, + "first": Array [ + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"2080S2\\",\\"iso\\":\\"2080S2\\",\\"name\\":\\"Kartik - Chaitra 2080\\",\\"displayName\\":\\"Kartik - Chaitra 2080\\",\\"startDate\\":\\"2080-07-01\\",\\"endDate\\":\\"2080-12-30\\"}", + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"2080S1\\",\\"iso\\":\\"2080S1\\",\\"name\\":\\"Baisakh - Ashwin 2080\\",\\"displayName\\":\\"Baisakh - Ashwin 2080\\",\\"startDate\\":\\"2080-01-01\\",\\"endDate\\":\\"2080-06-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"2080S2\\",\\"iso\\":\\"2080S2\\",\\"name\\":\\"Kartik - Chaitra 2080\\",\\"displayName\\":\\"Kartik - Chaitra 2080\\",\\"startDate\\":\\"2080-07-01\\",\\"endDate\\":\\"2080-12-30\\"}", + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"2080S1\\",\\"iso\\":\\"2080S1\\",\\"name\\":\\"Baisakh - Ashwin 2080\\",\\"displayName\\":\\"Baisakh - Ashwin 2080\\",\\"startDate\\":\\"2080-01-01\\",\\"endDate\\":\\"2080-06-30\\"}", + ], + }, + }, + "SIXMONTHLYAPR": Object { + "currentYear": Object { + "count": 0, + "first": Array [], + "last": Array [], + }, + "lastYear": Object { + "count": 2, + "first": Array [ + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"2080AprilS2\\",\\"iso\\":\\"2080AprilS2\\",\\"name\\":\\"Mangh 2080 - Ashadh 2081\\",\\"displayName\\":\\"Mangh 2080 - Ashadh 2081\\",\\"startDate\\":\\"2080-10-01\\",\\"endDate\\":\\"2081-03-31\\"}", + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"2080AprilS1\\",\\"iso\\":\\"2080AprilS1\\",\\"name\\":\\"Shrawan - Paush 2080\\",\\"displayName\\":\\"Shrawan - Paush 2080\\",\\"startDate\\":\\"2080-04-01\\",\\"endDate\\":\\"2080-09-29\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"2080AprilS2\\",\\"iso\\":\\"2080AprilS2\\",\\"name\\":\\"Mangh 2080 - Ashadh 2081\\",\\"displayName\\":\\"Mangh 2080 - Ashadh 2081\\",\\"startDate\\":\\"2080-10-01\\",\\"endDate\\":\\"2081-03-31\\"}", + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"2080AprilS1\\",\\"iso\\":\\"2080AprilS1\\",\\"name\\":\\"Shrawan - Paush 2080\\",\\"displayName\\":\\"Shrawan - Paush 2080\\",\\"startDate\\":\\"2080-04-01\\",\\"endDate\\":\\"2080-09-29\\"}", + ], + }, + }, + "WEEKLY": Object { + "currentYear": Object { + "count": 0, + "first": Array [], + "last": Array [], + }, + "lastYear": Object { + "count": 52, + "first": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2080W52\\",\\"iso\\":\\"2080W52\\",\\"name\\":\\"Week 52 - 2080-12-26 - 2081-01-02\\",\\"displayName\\":\\"Week 52 - 2080-12-26 - 2081-01-02\\",\\"startDate\\":\\"2080-12-26\\",\\"endDate\\":\\"2081-01-02\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2080W51\\",\\"iso\\":\\"2080W51\\",\\"name\\":\\"Week 51 - 2080-12-19 - 2080-12-25\\",\\"displayName\\":\\"Week 51 - 2080-12-19 - 2080-12-25\\",\\"startDate\\":\\"2080-12-19\\",\\"endDate\\":\\"2080-12-25\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2080W2\\",\\"iso\\":\\"2080W2\\",\\"name\\":\\"Week 2 - 2080-01-11 - 2080-01-17\\",\\"displayName\\":\\"Week 2 - 2080-01-11 - 2080-01-17\\",\\"startDate\\":\\"2080-01-11\\",\\"endDate\\":\\"2080-01-17\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2080W1\\",\\"iso\\":\\"2080W1\\",\\"name\\":\\"Week 1 - 2080-01-04 - 2080-01-10\\",\\"displayName\\":\\"Week 1 - 2080-01-04 - 2080-01-10\\",\\"startDate\\":\\"2080-01-04\\",\\"endDate\\":\\"2080-01-10\\"}", + ], + }, + }, + "WEEKLYSUN": Object { + "currentYear": Object { + "count": 0, + "first": Array [], + "last": Array [], + }, + "lastYear": Object { + "count": 52, + "first": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2080SunW52\\",\\"iso\\":\\"2080SunW52\\",\\"name\\":\\"Week 52 - 2080-12-25 - 2081-01-01\\",\\"displayName\\":\\"Week 52 - 2080-12-25 - 2081-01-01\\",\\"startDate\\":\\"2080-12-25\\",\\"endDate\\":\\"2081-01-01\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2080SunW51\\",\\"iso\\":\\"2080SunW51\\",\\"name\\":\\"Week 51 - 2080-12-18 - 2080-12-24\\",\\"displayName\\":\\"Week 51 - 2080-12-18 - 2080-12-24\\",\\"startDate\\":\\"2080-12-18\\",\\"endDate\\":\\"2080-12-24\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2080SunW2\\",\\"iso\\":\\"2080SunW2\\",\\"name\\":\\"Week 2 - 2080-01-10 - 2080-01-16\\",\\"displayName\\":\\"Week 2 - 2080-01-10 - 2080-01-16\\",\\"startDate\\":\\"2080-01-10\\",\\"endDate\\":\\"2080-01-16\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2080SunW1\\",\\"iso\\":\\"2080SunW1\\",\\"name\\":\\"Week 1 - 2080-01-03 - 2080-01-09\\",\\"displayName\\":\\"Week 1 - 2080-01-03 - 2080-01-09\\",\\"startDate\\":\\"2080-01-03\\",\\"endDate\\":\\"2080-01-09\\"}", + ], + }, + }, + "YEARLY": Object { + "currentYear": Object { + "count": 0, + "first": Array [], + "last": Array [], + }, + "lastYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"2071\\",\\"iso\\":\\"2071\\",\\"name\\":\\"2071\\",\\"displayName\\":\\"2071\\",\\"startDate\\":\\"2071-01-01\\",\\"endDate\\":\\"2071-12-30\\"}", + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"2072\\",\\"iso\\":\\"2072\\",\\"name\\":\\"2072\\",\\"displayName\\":\\"2072\\",\\"startDate\\":\\"2072-01-01\\",\\"endDate\\":\\"2072-12-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"2079\\",\\"iso\\":\\"2079\\",\\"name\\":\\"2079\\",\\"displayName\\":\\"2079\\",\\"startDate\\":\\"2079-01-01\\",\\"endDate\\":\\"2079-12-30\\"}", + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"2080\\",\\"iso\\":\\"2080\\",\\"name\\":\\"2080\\",\\"displayName\\":\\"2080\\",\\"startDate\\":\\"2080-01-01\\",\\"endDate\\":\\"2080-12-30\\"}", + ], + }, + }, +} +`; + +exports[`nepali calendar now = 2024-09-12T10:30:00Z getFixedPeriodsOptionsById(...).getPeriods 1`] = ` +Object { + "BIMONTHLY": Object { + "currentYear": Object { + "count": 0, + "first": Array [], + "last": Array [], + }, + "lastYear": Object { + "count": 6, + "first": Array [ + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"208006B\\",\\"iso\\":\\"208006B\\",\\"name\\":\\"Falgun - Chaitra 2080\\",\\"displayName\\":\\"Falgun - Chaitra 2080\\",\\"startDate\\":\\"2080-11-01\\",\\"endDate\\":\\"2080-12-30\\"}", + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"208005B\\",\\"iso\\":\\"208005B\\",\\"name\\":\\"Paush - Mangh 2080\\",\\"displayName\\":\\"Paush - Mangh 2080\\",\\"startDate\\":\\"2080-09-01\\",\\"endDate\\":\\"2080-10-29\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"208002B\\",\\"iso\\":\\"208002B\\",\\"name\\":\\"Ashadh - Shrawan 2080\\",\\"displayName\\":\\"Ashadh - Shrawan 2080\\",\\"startDate\\":\\"2080-03-01\\",\\"endDate\\":\\"2080-04-32\\"}", + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"208001B\\",\\"iso\\":\\"208001B\\",\\"name\\":\\"Baisakh - Jestha 2080\\",\\"displayName\\":\\"Baisakh - Jestha 2080\\",\\"startDate\\":\\"2080-01-01\\",\\"endDate\\":\\"2080-02-32\\"}", + ], + }, + }, + "BIWEEKLY": Object { + "currentYear": Object { + "count": 0, + "first": Array [], + "last": Array [], + }, + "lastYear": Object { + "count": 26, + "first": Array [ + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"2080BiW26\\",\\"iso\\":\\"2080BiW26\\",\\"name\\":\\"Bi-Week 26 - 2080-12-19 - 2081-01-02\\",\\"displayName\\":\\"Bi-Week 26 - 2080-12-19 - 2081-01-02\\",\\"startDate\\":\\"2080-12-19\\",\\"endDate\\":\\"2081-01-02\\"}", + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"2080BiW25\\",\\"iso\\":\\"2080BiW25\\",\\"name\\":\\"Bi-Week 25 - 2080-12-05 - 2080-12-18\\",\\"displayName\\":\\"Bi-Week 25 - 2080-12-05 - 2080-12-18\\",\\"startDate\\":\\"2080-12-05\\",\\"endDate\\":\\"2080-12-18\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"2080BiW2\\",\\"iso\\":\\"2080BiW2\\",\\"name\\":\\"Bi-Week 2 - 2080-01-18 - 2080-01-31\\",\\"displayName\\":\\"Bi-Week 2 - 2080-01-18 - 2080-01-31\\",\\"startDate\\":\\"2080-01-18\\",\\"endDate\\":\\"2080-01-31\\"}", + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"2080BiW1\\",\\"iso\\":\\"2080BiW1\\",\\"name\\":\\"Bi-Week 1 - 2080-01-04 - 2080-01-17\\",\\"displayName\\":\\"Bi-Week 1 - 2080-01-04 - 2080-01-17\\",\\"startDate\\":\\"2080-01-04\\",\\"endDate\\":\\"2080-01-17\\"}", + ], + }, + }, + "DAILY": Object { + "currentYear": Object { + "count": 0, + "first": Array [], + "last": Array [], + }, + "lastYear": Object { + "count": 365, + "first": Array [ + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"20801230\\",\\"iso\\":\\"20801230\\",\\"displayName\\":\\"2080-12-30\\",\\"name\\":\\"2080-12-30\\",\\"startDate\\":\\"2080-12-30\\",\\"endDate\\":\\"2080-12-30\\"}", + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"20801229\\",\\"iso\\":\\"20801229\\",\\"displayName\\":\\"2080-12-29\\",\\"name\\":\\"2080-12-29\\",\\"startDate\\":\\"2080-12-29\\",\\"endDate\\":\\"2080-12-29\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"20800102\\",\\"iso\\":\\"20800102\\",\\"displayName\\":\\"2080-01-02\\",\\"name\\":\\"2080-01-02\\",\\"startDate\\":\\"2080-01-02\\",\\"endDate\\":\\"2080-01-02\\"}", + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"20800101\\",\\"iso\\":\\"20800101\\",\\"displayName\\":\\"2080-01-01\\",\\"name\\":\\"2080-01-01\\",\\"startDate\\":\\"2080-01-01\\",\\"endDate\\":\\"2080-01-01\\"}", + ], + }, + }, + "FYAPR": Object { + "currentYear": Object { + "count": 0, + "first": Array [], + "last": Array [], + }, + "lastYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"2071April\\",\\"iso\\":\\"2071April\\",\\"name\\":\\"Shrawan 2071 - Ashadh 2072\\",\\"displayName\\":\\"Shrawan 2071 - Ashadh 2072\\",\\"startDate\\":\\"2071-04-01\\",\\"endDate\\":\\"2072-03-31\\"}", + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"2072April\\",\\"iso\\":\\"2072April\\",\\"name\\":\\"Shrawan 2072 - Ashadh 2073\\",\\"displayName\\":\\"Shrawan 2072 - Ashadh 2073\\",\\"startDate\\":\\"2072-04-01\\",\\"endDate\\":\\"2073-03-31\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"2079April\\",\\"iso\\":\\"2079April\\",\\"name\\":\\"Shrawan 2079 - Ashadh 2080\\",\\"displayName\\":\\"Shrawan 2079 - Ashadh 2080\\",\\"startDate\\":\\"2079-04-01\\",\\"endDate\\":\\"2080-03-31\\"}", + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"2080April\\",\\"iso\\":\\"2080April\\",\\"name\\":\\"Shrawan 2080 - Ashadh 2081\\",\\"displayName\\":\\"Shrawan 2080 - Ashadh 2081\\",\\"startDate\\":\\"2080-04-01\\",\\"endDate\\":\\"2081-03-31\\"}", + ], + }, + }, + "FYJUL": Object { + "currentYear": Object { + "count": 0, + "first": Array [], + "last": Array [], + }, + "lastYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"2071July\\",\\"iso\\":\\"2071July\\",\\"name\\":\\"Kartik 2071 - Ashwin 2072\\",\\"displayName\\":\\"Kartik 2071 - Ashwin 2072\\",\\"startDate\\":\\"2071-07-01\\",\\"endDate\\":\\"2072-06-30\\"}", + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"2072July\\",\\"iso\\":\\"2072July\\",\\"name\\":\\"Kartik 2072 - Ashwin 2073\\",\\"displayName\\":\\"Kartik 2072 - Ashwin 2073\\",\\"startDate\\":\\"2072-07-01\\",\\"endDate\\":\\"2073-06-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"2079July\\",\\"iso\\":\\"2079July\\",\\"name\\":\\"Kartik 2079 - Ashwin 2080\\",\\"displayName\\":\\"Kartik 2079 - Ashwin 2080\\",\\"startDate\\":\\"2079-07-01\\",\\"endDate\\":\\"2080-06-30\\"}", + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"2080July\\",\\"iso\\":\\"2080July\\",\\"name\\":\\"Kartik 2080 - Ashwin 2081\\",\\"displayName\\":\\"Kartik 2080 - Ashwin 2081\\",\\"startDate\\":\\"2080-07-01\\",\\"endDate\\":\\"2081-06-30\\"}", + ], + }, + }, + "FYNOV": Object { + "currentYear": Object { + "count": 0, + "first": Array [], + "last": Array [], + }, + "lastYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"2071Nov\\",\\"iso\\":\\"2071Nov\\",\\"name\\":\\"Falgun 2071 - Mangh 2072\\",\\"displayName\\":\\"Falgun 2071 - Mangh 2072\\",\\"startDate\\":\\"2071-11-01\\",\\"endDate\\":\\"2072-10-29\\"}", + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"2072Nov\\",\\"iso\\":\\"2072Nov\\",\\"name\\":\\"Falgun 2072 - Mangh 2073\\",\\"displayName\\":\\"Falgun 2072 - Mangh 2073\\",\\"startDate\\":\\"2072-11-01\\",\\"endDate\\":\\"2073-10-29\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"2079Nov\\",\\"iso\\":\\"2079Nov\\",\\"name\\":\\"Falgun 2079 - Mangh 2080\\",\\"displayName\\":\\"Falgun 2079 - Mangh 2080\\",\\"startDate\\":\\"2079-11-01\\",\\"endDate\\":\\"2080-10-29\\"}", + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"2080Nov\\",\\"iso\\":\\"2080Nov\\",\\"name\\":\\"Falgun 2080 - Mangh 2081\\",\\"displayName\\":\\"Falgun 2080 - Mangh 2081\\",\\"startDate\\":\\"2080-11-01\\",\\"endDate\\":\\"2081-10-30\\"}", + ], + }, + }, + "MONTHLY": Object { + "currentYear": Object { + "count": 0, + "first": Array [], + "last": Array [], + }, + "lastYear": Object { + "count": 12, + "first": Array [ + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"208012\\",\\"iso\\":\\"208012\\",\\"name\\":\\"Chaitra 2080\\",\\"displayName\\":\\"Chaitra 2080\\",\\"startDate\\":\\"2080-12-01\\",\\"endDate\\":\\"2080-12-30\\"}", + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"208011\\",\\"iso\\":\\"208011\\",\\"name\\":\\"Falgun 2080\\",\\"displayName\\":\\"Falgun 2080\\",\\"startDate\\":\\"2080-11-01\\",\\"endDate\\":\\"2080-11-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"208002\\",\\"iso\\":\\"208002\\",\\"name\\":\\"Jestha 2080\\",\\"displayName\\":\\"Jestha 2080\\",\\"startDate\\":\\"2080-02-01\\",\\"endDate\\":\\"2080-02-32\\"}", + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"208001\\",\\"iso\\":\\"208001\\",\\"name\\":\\"Baisakh 2080\\",\\"displayName\\":\\"Baisakh 2080\\",\\"startDate\\":\\"2080-01-01\\",\\"endDate\\":\\"2080-01-31\\"}", + ], + }, + }, + "QUARTERLY": Object { + "currentYear": Object { + "count": 0, + "first": Array [], + "last": Array [], + }, + "lastYear": Object { + "count": 4, + "first": Array [ + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"2080Q4\\",\\"iso\\":\\"2080Q4\\",\\"name\\":\\"Mangh - Chaitra 2080\\",\\"displayName\\":\\"Mangh - Chaitra 2080\\",\\"startDate\\":\\"2080-10-01\\",\\"endDate\\":\\"2080-12-30\\"}", + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"2080Q3\\",\\"iso\\":\\"2080Q3\\",\\"name\\":\\"Kartik - Paush 2080\\",\\"displayName\\":\\"Kartik - Paush 2080\\",\\"startDate\\":\\"2080-07-01\\",\\"endDate\\":\\"2080-09-29\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"2080Q2\\",\\"iso\\":\\"2080Q2\\",\\"name\\":\\"Shrawan - Ashwin 2080\\",\\"displayName\\":\\"Shrawan - Ashwin 2080\\",\\"startDate\\":\\"2080-04-01\\",\\"endDate\\":\\"2080-06-30\\"}", + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"2080Q1\\",\\"iso\\":\\"2080Q1\\",\\"name\\":\\"Baisakh - Ashadh 2080\\",\\"displayName\\":\\"Baisakh - Ashadh 2080\\",\\"startDate\\":\\"2080-01-01\\",\\"endDate\\":\\"2080-03-31\\"}", + ], + }, + }, + "SIXMONTHLY": Object { + "currentYear": Object { + "count": 0, + "first": Array [], + "last": Array [], + }, + "lastYear": Object { + "count": 2, + "first": Array [ + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"2080S2\\",\\"iso\\":\\"2080S2\\",\\"name\\":\\"Kartik - Chaitra 2080\\",\\"displayName\\":\\"Kartik - Chaitra 2080\\",\\"startDate\\":\\"2080-07-01\\",\\"endDate\\":\\"2080-12-30\\"}", + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"2080S1\\",\\"iso\\":\\"2080S1\\",\\"name\\":\\"Baisakh - Ashwin 2080\\",\\"displayName\\":\\"Baisakh - Ashwin 2080\\",\\"startDate\\":\\"2080-01-01\\",\\"endDate\\":\\"2080-06-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"2080S2\\",\\"iso\\":\\"2080S2\\",\\"name\\":\\"Kartik - Chaitra 2080\\",\\"displayName\\":\\"Kartik - Chaitra 2080\\",\\"startDate\\":\\"2080-07-01\\",\\"endDate\\":\\"2080-12-30\\"}", + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"2080S1\\",\\"iso\\":\\"2080S1\\",\\"name\\":\\"Baisakh - Ashwin 2080\\",\\"displayName\\":\\"Baisakh - Ashwin 2080\\",\\"startDate\\":\\"2080-01-01\\",\\"endDate\\":\\"2080-06-30\\"}", + ], + }, + }, + "SIXMONTHLYAPR": Object { + "currentYear": Object { + "count": 0, + "first": Array [], + "last": Array [], + }, + "lastYear": Object { + "count": 2, + "first": Array [ + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"2080AprilS2\\",\\"iso\\":\\"2080AprilS2\\",\\"name\\":\\"Mangh 2080 - Ashadh 2081\\",\\"displayName\\":\\"Mangh 2080 - Ashadh 2081\\",\\"startDate\\":\\"2080-10-01\\",\\"endDate\\":\\"2081-03-31\\"}", + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"2080AprilS1\\",\\"iso\\":\\"2080AprilS1\\",\\"name\\":\\"Shrawan - Paush 2080\\",\\"displayName\\":\\"Shrawan - Paush 2080\\",\\"startDate\\":\\"2080-04-01\\",\\"endDate\\":\\"2080-09-29\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"2080AprilS2\\",\\"iso\\":\\"2080AprilS2\\",\\"name\\":\\"Mangh 2080 - Ashadh 2081\\",\\"displayName\\":\\"Mangh 2080 - Ashadh 2081\\",\\"startDate\\":\\"2080-10-01\\",\\"endDate\\":\\"2081-03-31\\"}", + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"2080AprilS1\\",\\"iso\\":\\"2080AprilS1\\",\\"name\\":\\"Shrawan - Paush 2080\\",\\"displayName\\":\\"Shrawan - Paush 2080\\",\\"startDate\\":\\"2080-04-01\\",\\"endDate\\":\\"2080-09-29\\"}", + ], + }, + }, + "WEEKLY": Object { + "currentYear": Object { + "count": 0, + "first": Array [], + "last": Array [], + }, + "lastYear": Object { + "count": 52, + "first": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2080W52\\",\\"iso\\":\\"2080W52\\",\\"name\\":\\"Week 52 - 2080-12-26 - 2081-01-02\\",\\"displayName\\":\\"Week 52 - 2080-12-26 - 2081-01-02\\",\\"startDate\\":\\"2080-12-26\\",\\"endDate\\":\\"2081-01-02\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2080W51\\",\\"iso\\":\\"2080W51\\",\\"name\\":\\"Week 51 - 2080-12-19 - 2080-12-25\\",\\"displayName\\":\\"Week 51 - 2080-12-19 - 2080-12-25\\",\\"startDate\\":\\"2080-12-19\\",\\"endDate\\":\\"2080-12-25\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2080W2\\",\\"iso\\":\\"2080W2\\",\\"name\\":\\"Week 2 - 2080-01-11 - 2080-01-17\\",\\"displayName\\":\\"Week 2 - 2080-01-11 - 2080-01-17\\",\\"startDate\\":\\"2080-01-11\\",\\"endDate\\":\\"2080-01-17\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2080W1\\",\\"iso\\":\\"2080W1\\",\\"name\\":\\"Week 1 - 2080-01-04 - 2080-01-10\\",\\"displayName\\":\\"Week 1 - 2080-01-04 - 2080-01-10\\",\\"startDate\\":\\"2080-01-04\\",\\"endDate\\":\\"2080-01-10\\"}", + ], + }, + }, + "WEEKLYSUN": Object { + "currentYear": Object { + "count": 0, + "first": Array [], + "last": Array [], + }, + "lastYear": Object { + "count": 52, + "first": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2080SunW52\\",\\"iso\\":\\"2080SunW52\\",\\"name\\":\\"Week 52 - 2080-12-25 - 2081-01-01\\",\\"displayName\\":\\"Week 52 - 2080-12-25 - 2081-01-01\\",\\"startDate\\":\\"2080-12-25\\",\\"endDate\\":\\"2081-01-01\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2080SunW51\\",\\"iso\\":\\"2080SunW51\\",\\"name\\":\\"Week 51 - 2080-12-18 - 2080-12-24\\",\\"displayName\\":\\"Week 51 - 2080-12-18 - 2080-12-24\\",\\"startDate\\":\\"2080-12-18\\",\\"endDate\\":\\"2080-12-24\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2080SunW2\\",\\"iso\\":\\"2080SunW2\\",\\"name\\":\\"Week 2 - 2080-01-10 - 2080-01-16\\",\\"displayName\\":\\"Week 2 - 2080-01-10 - 2080-01-16\\",\\"startDate\\":\\"2080-01-10\\",\\"endDate\\":\\"2080-01-16\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2080SunW1\\",\\"iso\\":\\"2080SunW1\\",\\"name\\":\\"Week 1 - 2080-01-03 - 2080-01-09\\",\\"displayName\\":\\"Week 1 - 2080-01-03 - 2080-01-09\\",\\"startDate\\":\\"2080-01-03\\",\\"endDate\\":\\"2080-01-09\\"}", + ], + }, + }, + "YEARLY": Object { + "currentYear": Object { + "count": 0, + "first": Array [], + "last": Array [], + }, + "lastYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"2071\\",\\"iso\\":\\"2071\\",\\"name\\":\\"2071\\",\\"displayName\\":\\"2071\\",\\"startDate\\":\\"2071-01-01\\",\\"endDate\\":\\"2071-12-30\\"}", + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"2072\\",\\"iso\\":\\"2072\\",\\"name\\":\\"2072\\",\\"displayName\\":\\"2072\\",\\"startDate\\":\\"2072-01-01\\",\\"endDate\\":\\"2072-12-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"2079\\",\\"iso\\":\\"2079\\",\\"name\\":\\"2079\\",\\"displayName\\":\\"2079\\",\\"startDate\\":\\"2079-01-01\\",\\"endDate\\":\\"2079-12-30\\"}", + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"2080\\",\\"iso\\":\\"2080\\",\\"name\\":\\"2080\\",\\"displayName\\":\\"2080\\",\\"startDate\\":\\"2080-01-01\\",\\"endDate\\":\\"2080-12-30\\"}", + ], + }, + }, +} +`; + +exports[`nepali calendar now = 2025-04-14T10:30:00Z getFixedPeriodsOptionsById(...).getPeriods 1`] = ` +Object { + "BIMONTHLY": Object { + "currentYear": Object { + "count": 0, + "first": Array [], + "last": Array [], + }, + "lastYear": Object { + "count": 6, + "first": Array [ + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"208106B\\",\\"iso\\":\\"208106B\\",\\"name\\":\\"Falgun - Chaitra 2081\\",\\"displayName\\":\\"Falgun - Chaitra 2081\\",\\"startDate\\":\\"2081-11-01\\",\\"endDate\\":\\"2081-12-31\\"}", + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"208105B\\",\\"iso\\":\\"208105B\\",\\"name\\":\\"Paush - Mangh 2081\\",\\"displayName\\":\\"Paush - Mangh 2081\\",\\"startDate\\":\\"2081-09-01\\",\\"endDate\\":\\"2081-10-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"208102B\\",\\"iso\\":\\"208102B\\",\\"name\\":\\"Ashadh - Shrawan 2081\\",\\"displayName\\":\\"Ashadh - Shrawan 2081\\",\\"startDate\\":\\"2081-03-01\\",\\"endDate\\":\\"2081-04-32\\"}", + "{\\"periodType\\":\\"BIMONTHLY\\",\\"id\\":\\"208101B\\",\\"iso\\":\\"208101B\\",\\"name\\":\\"Baisakh - Jestha 2081\\",\\"displayName\\":\\"Baisakh - Jestha 2081\\",\\"startDate\\":\\"2081-01-01\\",\\"endDate\\":\\"2081-02-32\\"}", + ], + }, + }, + "BIWEEKLY": Object { + "currentYear": Object { + "count": 0, + "first": Array [], + "last": Array [], + }, + "lastYear": Object { + "count": 26, + "first": Array [ + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"2081BiW26\\",\\"iso\\":\\"2081BiW26\\",\\"name\\":\\"Bi-Week 26 - 2081-12-18 - 2081-12-31\\",\\"displayName\\":\\"Bi-Week 26 - 2081-12-18 - 2081-12-31\\",\\"startDate\\":\\"2081-12-18\\",\\"endDate\\":\\"2081-12-31\\"}", + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"2081BiW25\\",\\"iso\\":\\"2081BiW25\\",\\"name\\":\\"Bi-Week 25 - 2081-12-04 - 2081-12-17\\",\\"displayName\\":\\"Bi-Week 25 - 2081-12-04 - 2081-12-17\\",\\"startDate\\":\\"2081-12-04\\",\\"endDate\\":\\"2081-12-17\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"2081BiW2\\",\\"iso\\":\\"2081BiW2\\",\\"name\\":\\"Bi-Week 2 - 2081-01-17 - 2081-01-30\\",\\"displayName\\":\\"Bi-Week 2 - 2081-01-17 - 2081-01-30\\",\\"startDate\\":\\"2081-01-17\\",\\"endDate\\":\\"2081-01-30\\"}", + "{\\"periodType\\":\\"BIWEEKLY\\",\\"id\\":\\"2081BiW1\\",\\"iso\\":\\"2081BiW1\\",\\"name\\":\\"Bi-Week 1 - 2081-01-03 - 2081-01-16\\",\\"displayName\\":\\"Bi-Week 1 - 2081-01-03 - 2081-01-16\\",\\"startDate\\":\\"2081-01-03\\",\\"endDate\\":\\"2081-01-16\\"}", + ], + }, + }, + "DAILY": Object { + "currentYear": Object { + "count": 0, + "first": Array [], + "last": Array [], + }, + "lastYear": Object { + "count": 366, + "first": Array [ + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"20811231\\",\\"iso\\":\\"20811231\\",\\"displayName\\":\\"2081-12-31\\",\\"name\\":\\"2081-12-31\\",\\"startDate\\":\\"2081-12-31\\",\\"endDate\\":\\"2081-12-31\\"}", + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"20811230\\",\\"iso\\":\\"20811230\\",\\"displayName\\":\\"2081-12-30\\",\\"name\\":\\"2081-12-30\\",\\"startDate\\":\\"2081-12-30\\",\\"endDate\\":\\"2081-12-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"20810102\\",\\"iso\\":\\"20810102\\",\\"displayName\\":\\"2081-01-02\\",\\"name\\":\\"2081-01-02\\",\\"startDate\\":\\"2081-01-02\\",\\"endDate\\":\\"2081-01-02\\"}", + "{\\"periodType\\":\\"DAILY\\",\\"id\\":\\"20810101\\",\\"iso\\":\\"20810101\\",\\"displayName\\":\\"2081-01-01\\",\\"name\\":\\"2081-01-01\\",\\"startDate\\":\\"2081-01-01\\",\\"endDate\\":\\"2081-01-01\\"}", + ], + }, + }, + "FYAPR": Object { + "currentYear": Object { + "count": 0, + "first": Array [], + "last": Array [], + }, + "lastYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"2072April\\",\\"iso\\":\\"2072April\\",\\"name\\":\\"Shrawan 2072 - Ashadh 2073\\",\\"displayName\\":\\"Shrawan 2072 - Ashadh 2073\\",\\"startDate\\":\\"2072-04-01\\",\\"endDate\\":\\"2073-03-31\\"}", + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"2073April\\",\\"iso\\":\\"2073April\\",\\"name\\":\\"Shrawan 2073 - Ashadh 2074\\",\\"displayName\\":\\"Shrawan 2073 - Ashadh 2074\\",\\"startDate\\":\\"2073-04-01\\",\\"endDate\\":\\"2074-03-31\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"2080April\\",\\"iso\\":\\"2080April\\",\\"name\\":\\"Shrawan 2080 - Ashadh 2081\\",\\"displayName\\":\\"Shrawan 2080 - Ashadh 2081\\",\\"startDate\\":\\"2080-04-01\\",\\"endDate\\":\\"2081-03-31\\"}", + "{\\"periodType\\":\\"FYAPR\\",\\"id\\":\\"2081April\\",\\"iso\\":\\"2081April\\",\\"name\\":\\"Shrawan 2081 - Ashadh 2082\\",\\"displayName\\":\\"Shrawan 2081 - Ashadh 2082\\",\\"startDate\\":\\"2081-04-01\\",\\"endDate\\":\\"2082-03-32\\"}", + ], + }, + }, + "FYJUL": Object { + "currentYear": Object { + "count": 0, + "first": Array [], + "last": Array [], + }, + "lastYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"2072July\\",\\"iso\\":\\"2072July\\",\\"name\\":\\"Kartik 2072 - Ashwin 2073\\",\\"displayName\\":\\"Kartik 2072 - Ashwin 2073\\",\\"startDate\\":\\"2072-07-01\\",\\"endDate\\":\\"2073-06-30\\"}", + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"2073July\\",\\"iso\\":\\"2073July\\",\\"name\\":\\"Kartik 2073 - Ashwin 2074\\",\\"displayName\\":\\"Kartik 2073 - Ashwin 2074\\",\\"startDate\\":\\"2073-07-01\\",\\"endDate\\":\\"2074-06-31\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"2080July\\",\\"iso\\":\\"2080July\\",\\"name\\":\\"Kartik 2080 - Ashwin 2081\\",\\"displayName\\":\\"Kartik 2080 - Ashwin 2081\\",\\"startDate\\":\\"2080-07-01\\",\\"endDate\\":\\"2081-06-30\\"}", + "{\\"periodType\\":\\"FYJUL\\",\\"id\\":\\"2081July\\",\\"iso\\":\\"2081July\\",\\"name\\":\\"Kartik 2081 - Ashwin 2082\\",\\"displayName\\":\\"Kartik 2081 - Ashwin 2082\\",\\"startDate\\":\\"2081-07-01\\",\\"endDate\\":\\"2082-06-31\\"}", + ], + }, + }, + "FYNOV": Object { + "currentYear": Object { + "count": 0, + "first": Array [], + "last": Array [], + }, + "lastYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"2072Nov\\",\\"iso\\":\\"2072Nov\\",\\"name\\":\\"Falgun 2072 - Mangh 2073\\",\\"displayName\\":\\"Falgun 2072 - Mangh 2073\\",\\"startDate\\":\\"2072-11-01\\",\\"endDate\\":\\"2073-10-29\\"}", + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"2073Nov\\",\\"iso\\":\\"2073Nov\\",\\"name\\":\\"Falgun 2073 - Mangh 2074\\",\\"displayName\\":\\"Falgun 2073 - Mangh 2074\\",\\"startDate\\":\\"2073-11-01\\",\\"endDate\\":\\"2074-10-29\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"2080Nov\\",\\"iso\\":\\"2080Nov\\",\\"name\\":\\"Falgun 2080 - Mangh 2081\\",\\"displayName\\":\\"Falgun 2080 - Mangh 2081\\",\\"startDate\\":\\"2080-11-01\\",\\"endDate\\":\\"2081-10-30\\"}", + "{\\"periodType\\":\\"FYNOV\\",\\"id\\":\\"2081Nov\\",\\"iso\\":\\"2081Nov\\",\\"name\\":\\"Falgun 2081 - Mangh 2082\\",\\"displayName\\":\\"Falgun 2081 - Mangh 2082\\",\\"startDate\\":\\"2081-11-01\\",\\"endDate\\":\\"2082-10-29\\"}", + ], + }, + }, + "MONTHLY": Object { + "currentYear": Object { + "count": 0, + "first": Array [], + "last": Array [], + }, + "lastYear": Object { + "count": 12, + "first": Array [ + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"208112\\",\\"iso\\":\\"208112\\",\\"name\\":\\"Chaitra 2081\\",\\"displayName\\":\\"Chaitra 2081\\",\\"startDate\\":\\"2081-12-01\\",\\"endDate\\":\\"2081-12-31\\"}", + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"208111\\",\\"iso\\":\\"208111\\",\\"name\\":\\"Falgun 2081\\",\\"displayName\\":\\"Falgun 2081\\",\\"startDate\\":\\"2081-11-01\\",\\"endDate\\":\\"2081-11-29\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"208102\\",\\"iso\\":\\"208102\\",\\"name\\":\\"Jestha 2081\\",\\"displayName\\":\\"Jestha 2081\\",\\"startDate\\":\\"2081-02-01\\",\\"endDate\\":\\"2081-02-32\\"}", + "{\\"periodType\\":\\"MONTHLY\\",\\"id\\":\\"208101\\",\\"iso\\":\\"208101\\",\\"name\\":\\"Baisakh 2081\\",\\"displayName\\":\\"Baisakh 2081\\",\\"startDate\\":\\"2081-01-01\\",\\"endDate\\":\\"2081-01-31\\"}", + ], + }, + }, + "QUARTERLY": Object { + "currentYear": Object { + "count": 0, + "first": Array [], + "last": Array [], + }, + "lastYear": Object { + "count": 4, + "first": Array [ + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"2081Q4\\",\\"iso\\":\\"2081Q4\\",\\"name\\":\\"Mangh - Chaitra 2081\\",\\"displayName\\":\\"Mangh - Chaitra 2081\\",\\"startDate\\":\\"2081-10-01\\",\\"endDate\\":\\"2081-12-31\\"}", + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"2081Q3\\",\\"iso\\":\\"2081Q3\\",\\"name\\":\\"Kartik - Paush 2081\\",\\"displayName\\":\\"Kartik - Paush 2081\\",\\"startDate\\":\\"2081-07-01\\",\\"endDate\\":\\"2081-09-29\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"2081Q2\\",\\"iso\\":\\"2081Q2\\",\\"name\\":\\"Shrawan - Ashwin 2081\\",\\"displayName\\":\\"Shrawan - Ashwin 2081\\",\\"startDate\\":\\"2081-04-01\\",\\"endDate\\":\\"2081-06-30\\"}", + "{\\"periodType\\":\\"QUARTERLY\\",\\"id\\":\\"2081Q1\\",\\"iso\\":\\"2081Q1\\",\\"name\\":\\"Baisakh - Ashadh 2081\\",\\"displayName\\":\\"Baisakh - Ashadh 2081\\",\\"startDate\\":\\"2081-01-01\\",\\"endDate\\":\\"2081-03-31\\"}", + ], + }, + }, + "SIXMONTHLY": Object { + "currentYear": Object { + "count": 0, + "first": Array [], + "last": Array [], + }, + "lastYear": Object { + "count": 2, + "first": Array [ + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"2081S2\\",\\"iso\\":\\"2081S2\\",\\"name\\":\\"Kartik - Chaitra 2081\\",\\"displayName\\":\\"Kartik - Chaitra 2081\\",\\"startDate\\":\\"2081-07-01\\",\\"endDate\\":\\"2081-12-31\\"}", + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"2081S1\\",\\"iso\\":\\"2081S1\\",\\"name\\":\\"Baisakh - Ashwin 2081\\",\\"displayName\\":\\"Baisakh - Ashwin 2081\\",\\"startDate\\":\\"2081-01-01\\",\\"endDate\\":\\"2081-06-30\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"2081S2\\",\\"iso\\":\\"2081S2\\",\\"name\\":\\"Kartik - Chaitra 2081\\",\\"displayName\\":\\"Kartik - Chaitra 2081\\",\\"startDate\\":\\"2081-07-01\\",\\"endDate\\":\\"2081-12-31\\"}", + "{\\"periodType\\":\\"SIXMONTHLY\\",\\"id\\":\\"2081S1\\",\\"iso\\":\\"2081S1\\",\\"name\\":\\"Baisakh - Ashwin 2081\\",\\"displayName\\":\\"Baisakh - Ashwin 2081\\",\\"startDate\\":\\"2081-01-01\\",\\"endDate\\":\\"2081-06-30\\"}", + ], + }, + }, + "SIXMONTHLYAPR": Object { + "currentYear": Object { + "count": 0, + "first": Array [], + "last": Array [], + }, + "lastYear": Object { + "count": 2, + "first": Array [ + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"2081AprilS2\\",\\"iso\\":\\"2081AprilS2\\",\\"name\\":\\"Mangh 2081 - Ashadh 2082\\",\\"displayName\\":\\"Mangh 2081 - Ashadh 2082\\",\\"startDate\\":\\"2081-10-01\\",\\"endDate\\":\\"2082-03-32\\"}", + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"2081AprilS1\\",\\"iso\\":\\"2081AprilS1\\",\\"name\\":\\"Shrawan - Paush 2081\\",\\"displayName\\":\\"Shrawan - Paush 2081\\",\\"startDate\\":\\"2081-04-01\\",\\"endDate\\":\\"2081-09-29\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"2081AprilS2\\",\\"iso\\":\\"2081AprilS2\\",\\"name\\":\\"Mangh 2081 - Ashadh 2082\\",\\"displayName\\":\\"Mangh 2081 - Ashadh 2082\\",\\"startDate\\":\\"2081-10-01\\",\\"endDate\\":\\"2082-03-32\\"}", + "{\\"periodType\\":\\"SIXMONTHLYAPR\\",\\"id\\":\\"2081AprilS1\\",\\"iso\\":\\"2081AprilS1\\",\\"name\\":\\"Shrawan - Paush 2081\\",\\"displayName\\":\\"Shrawan - Paush 2081\\",\\"startDate\\":\\"2081-04-01\\",\\"endDate\\":\\"2081-09-29\\"}", + ], + }, + }, + "WEEKLY": Object { + "currentYear": Object { + "count": 0, + "first": Array [], + "last": Array [], + }, + "lastYear": Object { + "count": 52, + "first": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2081W52\\",\\"iso\\":\\"2081W52\\",\\"name\\":\\"Week 52 - 2081-12-25 - 2081-12-31\\",\\"displayName\\":\\"Week 52 - 2081-12-25 - 2081-12-31\\",\\"startDate\\":\\"2081-12-25\\",\\"endDate\\":\\"2081-12-31\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2081W51\\",\\"iso\\":\\"2081W51\\",\\"name\\":\\"Week 51 - 2081-12-18 - 2081-12-24\\",\\"displayName\\":\\"Week 51 - 2081-12-18 - 2081-12-24\\",\\"startDate\\":\\"2081-12-18\\",\\"endDate\\":\\"2081-12-24\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2081W2\\",\\"iso\\":\\"2081W2\\",\\"name\\":\\"Week 2 - 2081-01-10 - 2081-01-16\\",\\"displayName\\":\\"Week 2 - 2081-01-10 - 2081-01-16\\",\\"startDate\\":\\"2081-01-10\\",\\"endDate\\":\\"2081-01-16\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2081W1\\",\\"iso\\":\\"2081W1\\",\\"name\\":\\"Week 1 - 2081-01-03 - 2081-01-09\\",\\"displayName\\":\\"Week 1 - 2081-01-03 - 2081-01-09\\",\\"startDate\\":\\"2081-01-03\\",\\"endDate\\":\\"2081-01-09\\"}", + ], + }, + }, + "WEEKLYSUN": Object { + "currentYear": Object { + "count": 0, + "first": Array [], + "last": Array [], + }, + "lastYear": Object { + "count": 52, + "first": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2081SunW52\\",\\"iso\\":\\"2081SunW52\\",\\"name\\":\\"Week 52 - 2081-12-24 - 2081-12-30\\",\\"displayName\\":\\"Week 52 - 2081-12-24 - 2081-12-30\\",\\"startDate\\":\\"2081-12-24\\",\\"endDate\\":\\"2081-12-30\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2081SunW51\\",\\"iso\\":\\"2081SunW51\\",\\"name\\":\\"Week 51 - 2081-12-17 - 2081-12-23\\",\\"displayName\\":\\"Week 51 - 2081-12-17 - 2081-12-23\\",\\"startDate\\":\\"2081-12-17\\",\\"endDate\\":\\"2081-12-23\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2081SunW2\\",\\"iso\\":\\"2081SunW2\\",\\"name\\":\\"Week 2 - 2081-01-09 - 2081-01-15\\",\\"displayName\\":\\"Week 2 - 2081-01-09 - 2081-01-15\\",\\"startDate\\":\\"2081-01-09\\",\\"endDate\\":\\"2081-01-15\\"}", + "{\\"periodType\\":\\"WEEKLY\\",\\"id\\":\\"2081SunW1\\",\\"iso\\":\\"2081SunW1\\",\\"name\\":\\"Week 1 - 2081-01-02 - 2081-01-08\\",\\"displayName\\":\\"Week 1 - 2081-01-02 - 2081-01-08\\",\\"startDate\\":\\"2081-01-02\\",\\"endDate\\":\\"2081-01-08\\"}", + ], + }, + }, + "YEARLY": Object { + "currentYear": Object { + "count": 0, + "first": Array [], + "last": Array [], + }, + "lastYear": Object { + "count": 10, + "first": Array [ + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"2072\\",\\"iso\\":\\"2072\\",\\"name\\":\\"2072\\",\\"displayName\\":\\"2072\\",\\"startDate\\":\\"2072-01-01\\",\\"endDate\\":\\"2072-12-30\\"}", + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"2073\\",\\"iso\\":\\"2073\\",\\"name\\":\\"2073\\",\\"displayName\\":\\"2073\\",\\"startDate\\":\\"2073-01-01\\",\\"endDate\\":\\"2073-12-31\\"}", + ], + "last": Array [ + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"2080\\",\\"iso\\":\\"2080\\",\\"name\\":\\"2080\\",\\"displayName\\":\\"2080\\",\\"startDate\\":\\"2080-01-01\\",\\"endDate\\":\\"2080-12-30\\"}", + "{\\"periodType\\":\\"YEARLY\\",\\"id\\":\\"2081\\",\\"iso\\":\\"2081\\",\\"name\\":\\"2081\\",\\"displayName\\":\\"2081\\",\\"startDate\\":\\"2081-01-01\\",\\"endDate\\":\\"2081-12-31\\"}", + ], + }, + }, +} +`; diff --git a/src/components/PeriodDimension/__tests__/multiCalendarDates.regression.spec.js b/src/components/PeriodDimension/__tests__/multiCalendarDates.regression.spec.js new file mode 100644 index 000000000..62212a0f7 --- /dev/null +++ b/src/components/PeriodDimension/__tests__/multiCalendarDates.regression.spec.js @@ -0,0 +1,164 @@ +/** + * Regression snapshots for every use of @dhis2/multi-calendar-dates in the + * library: getNowInCalendar and generateFixedPeriods, through + * getFixedPeriodsOptionsById (fixedPeriods.js) and the default year and + * period list in PeriodTransfer. + * + * The snapshots were taken against @dhis2/multi-calendar-dates 1.3.2 and are + * used to verify behaviour after upgrading to 3.x. Calls that throw are + * recorded as `{ error: message }` instead of being skipped. + */ +import { render, screen, within } from '@testing-library/react' +import userEvent from '@testing-library/user-event' +import React from 'react' +import PeriodDimension from '../PeriodDimension.js' +import { getFixedPeriodsOptionsById } from '../utils/fixedPeriods.js' + +let mockCalendar = 'gregory' + +jest.mock('@dhis2/app-runtime', () => ({ + useConfig: () => ({ + systemInfo: { calendar: mockCalendar }, + serverVersion: { minor: 42 }, + }), + useDataQuery: jest.fn().mockImplementation((_query, options) => { + if (options?.lazy) { + return { + data: null, + error: undefined, + loading: false, + refetch: jest.fn(), + } + } + return { data: { userSettings: { keyUiLocale: 'en' } } } + }), +})) + +global.ResizeObserver = jest.fn().mockImplementation(() => ({ + observe: jest.fn(), + unobserve: jest.fn(), + disconnect: jest.fn(), +})) + +const capture = (fn) => { + try { + return fn() + } catch (error) { + return { error: error.message } + } +} + +const CALENDARS = ['gregory', 'ethiopian', 'nepali', 'islamic'] + +// Mid-year, just after the Ethiopic new year (11 September), and just after +// the Nepali new year (mid April) +const PINNED_TIMES = [ + '2024-06-15T10:30:00Z', + '2024-09-12T10:30:00Z', + '2025-04-14T10:30:00Z', +] + +const PERIOD_TYPES = [ + 'DAILY', + 'WEEKLY', + 'WEEKLYSUN', + 'BIWEEKLY', + 'MONTHLY', + 'BIMONTHLY', + 'QUARTERLY', + 'SIXMONTHLY', + 'SIXMONTHLYAPR', + 'YEARLY', + 'FYAPR', + 'FYJUL', + 'FYNOV', +] + +const CONFIGS = { + // the current year, without future periods (as the apps use it) + currentYear: { + offset: 0, + filterFuturePeriods: true, + reversePeriods: false, + }, + // last year, reversed (as the fixed period selectors use it) + lastYear: { offset: -1, filterFuturePeriods: false, reversePeriods: true }, +} + +// one line per period, and only the first and last two, to keep the +// snapshots readable +const summarisePeriods = (periods) => ({ + count: periods.length, + first: periods.slice(0, 2).map((p) => JSON.stringify(p)), + last: periods.slice(-2).map((p) => JSON.stringify(p)), +}) + +afterEach(() => { + jest.useRealTimers() +}) + +describe.each(CALENDARS)('%s calendar', (calendar) => { + describe.each(PINNED_TIMES)('now = %s', (pinnedTime) => { + beforeEach(() => { + jest.useFakeTimers() + jest.setSystemTime(new Date(pinnedTime)) + }) + + it('getFixedPeriodsOptionsById(...).getPeriods', () => { + const result = {} + + for (const periodType of PERIOD_TYPES) { + const option = getFixedPeriodsOptionsById(periodType, { + calendar, + locale: 'en', + }) + + result[periodType] = Object.fromEntries( + Object.entries(CONFIGS).map(([name, config]) => [ + name, + capture(() => + summarisePeriods(option.getPeriods(config)) + ), + ]) + ) + } + + expect(result).toMatchSnapshot() + }) + }) + + it('PeriodTransfer shows the default year and its monthly periods', async () => { + jest.useFakeTimers({ advanceTimers: true }) + jest.setSystemTime(new Date(PINNED_TIMES[0])) + mockCalendar = calendar + + const user = userEvent.setup({ + advanceTimers: jest.advanceTimersByTime, + }) + const result = capture(() => + render( + } + /> + ) + ) + + if (result.error) { + expect(result).toMatchSnapshot() + return + } + + await user.click(screen.getByText('Fixed periods')) + + const year = within( + screen.getByTestId('period-dimension-fixed-period-filter-year') + ).getByRole('spinbutton').value + const periods = screen + .getAllByTestId(/period-dimension-transfer-option-/) + .map((option) => option.textContent) + + expect({ year, periods }).toMatchSnapshot() + }) +}) diff --git a/src/components/PeriodDimension/utils/fixedPeriods.js b/src/components/PeriodDimension/utils/fixedPeriods.js index 2c86f31c6..f9907b03c 100644 --- a/src/components/PeriodDimension/utils/fixedPeriods.js +++ b/src/components/PeriodDimension/utils/fixedPeriods.js @@ -61,7 +61,7 @@ const getPeriods = ({ periodType, config, fnFilter, periodSettings = {} }) => { const { calendar = 'gregory', locale = 'en' } = periodSettings const now = getNowInCalendar(calendar) - const year = (now.eraYear || now.year) + offset + const year = (now.eraYear ?? now.year) + offset const params = { periodType, diff --git a/yarn.lock b/yarn.lock index 69f72de4a..7094b79fe 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1542,587 +1542,587 @@ resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz#037817b574262134cabd68fc4ec1a454f168407b" integrity sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw== -"@dhis2-ui/alert@10.19.0": - version "10.19.0" - resolved "https://registry.yarnpkg.com/@dhis2-ui/alert/-/alert-10.19.0.tgz#3d64bad6e66c7c6819932bcabfdfdfc72ab49e58" - integrity sha512-n1FG5MaQa0a5sMXBa3x1BVYjqLoZoyJr8YOEtaLhgZQ3FJxcp+cFhgGx5iJFkD+DgS2aHVlQ1dlMcgwePw7ELg== +"@dhis2-ui/alert@10.19.3": + version "10.19.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/alert/-/alert-10.19.3.tgz#2d0e60568dcf8f6da8a046fe3f55e55501c08982" + integrity sha512-0kNrxWV5YeehYg/aLkMUOD2OwOcPhYgR017A0SqCBhlbpD6UldwcGjhTHcPEjPzlXRY5MpZMUOFoJRI6y/+nEQ== dependencies: - "@dhis2-ui/portal" "10.19.0" + "@dhis2-ui/portal" "10.19.3" "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "10.19.0" - "@dhis2/ui-icons" "10.19.0" + "@dhis2/ui-constants" "10.19.3" + "@dhis2/ui-icons" "10.19.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/box@10.19.0": - version "10.19.0" - resolved "https://registry.yarnpkg.com/@dhis2-ui/box/-/box-10.19.0.tgz#f096c97bee82088ac682b8fde5376690211d76be" - integrity sha512-Jzqf1gtse0cSEu2gGc7re9RGlkLFiBS8E/7YXFTOnApRfb2Hhup9WKWnBz98CZeeUpW/6uJDrtZZnCTtg+M7Rg== +"@dhis2-ui/box@10.19.3": + version "10.19.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/box/-/box-10.19.3.tgz#89db53eee6200b56851c4bdf7410e871a41b311f" + integrity sha512-VqvT7G+OfcHqQnd+zld7/saNqcpsKayGcby833lKbHsxgMHD+vH95Yid1xTUKDpcEZ9YP3c18yzMkuEMMCKv/g== dependencies: "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "10.19.0" + "@dhis2/ui-constants" "10.19.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/button@10.19.0": - version "10.19.0" - resolved "https://registry.yarnpkg.com/@dhis2-ui/button/-/button-10.19.0.tgz#b663bd99c02f782eeed8f197c8168942a86ebe2d" - integrity sha512-QkgjEN3Kc+o/+YrtjL3lBZG91t1K3sdYwhs0dkZL2Pq/qcQcH6ycijAs6FHKfLaXWhL+kMkmQHI65jDD+7rDtQ== +"@dhis2-ui/button@10.19.3": + version "10.19.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/button/-/button-10.19.3.tgz#6d94bab05dfbf87579329680a29ece3f8b8ea5a5" + integrity sha512-PzqjgO87ZKtG2iK00jqdLb8O+L0Tit2Lbo6O/10AT3Xjvs0pmYKv4dyJtIjtdo46Afp4gwl9f2iafi6IVK+KBQ== dependencies: - "@dhis2-ui/layer" "10.19.0" - "@dhis2-ui/loader" "10.19.0" - "@dhis2-ui/popper" "10.19.0" + "@dhis2-ui/layer" "10.19.3" + "@dhis2-ui/loader" "10.19.3" + "@dhis2-ui/popper" "10.19.3" "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "10.19.0" - "@dhis2/ui-icons" "10.19.0" + "@dhis2/ui-constants" "10.19.3" + "@dhis2/ui-icons" "10.19.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/calendar@10.19.0": - version "10.19.0" - resolved "https://registry.yarnpkg.com/@dhis2-ui/calendar/-/calendar-10.19.0.tgz#c3af2e710f0dd75fd97e9e55b100d28d796f9921" - integrity sha512-U9nYSETF/6YSpxtXQ20fejcqHb32NnOacqbcOkHW3PjRan7OJrk4qOpVA0vrec54pJNZ4e5EIqium2+TUX72Wg== - dependencies: - "@dhis2-ui/button" "10.19.0" - "@dhis2-ui/card" "10.19.0" - "@dhis2-ui/input" "10.19.0" - "@dhis2-ui/layer" "10.19.0" - "@dhis2-ui/popper" "10.19.0" - "@dhis2/multi-calendar-dates" "2.1.2" +"@dhis2-ui/calendar@10.19.3": + version "10.19.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/calendar/-/calendar-10.19.3.tgz#69be033c343b99add8643be3fbe712cd5ed9b712" + integrity sha512-O8j5ougwOFIF4QmkQCSbuj2nbBJly0z20I20D5QIjVRbMu9F4LTd3uufO1pU0qHtvVDwn2JhL05o46r6C6DEcg== + dependencies: + "@dhis2-ui/button" "10.19.3" + "@dhis2-ui/card" "10.19.3" + "@dhis2-ui/input" "10.19.3" + "@dhis2-ui/layer" "10.19.3" + "@dhis2-ui/popper" "10.19.3" + "@dhis2/multi-calendar-dates" "^3.1.0" "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "10.19.0" - "@dhis2/ui-icons" "10.19.0" + "@dhis2/ui-constants" "10.19.3" + "@dhis2/ui-icons" "10.19.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/card@10.19.0": - version "10.19.0" - resolved "https://registry.yarnpkg.com/@dhis2-ui/card/-/card-10.19.0.tgz#bf4b0debcff3dbce225d5490abce708a989062bb" - integrity sha512-f5SWdW5k+hV8e8mI7uq0WiAhE+FcknRhK1KEEBQUBwEFCNPMteY2Ggp8f9VFu+OzFLDzrYaSCAmq7gwYRWnd0g== +"@dhis2-ui/card@10.19.3": + version "10.19.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/card/-/card-10.19.3.tgz#14b066d07c643fa8ac0df851468b638ffc9c84dd" + integrity sha512-1Sfe8QJsCzrBKnj8q+Z4pGjyaXN2rcwqsGi8GVC2otKj/i/ImVGSnEWnkgsdNqXOnNRevgToQCHO/7MP97KQ6g== dependencies: "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "10.19.0" + "@dhis2/ui-constants" "10.19.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/center@10.19.0": - version "10.19.0" - resolved "https://registry.yarnpkg.com/@dhis2-ui/center/-/center-10.19.0.tgz#7f38e8f5a868b874c30abbd17d50ea33ee072580" - integrity sha512-Hu/Y9Y6ld2j/qeeMcV+45C5TbVotBqSqB0toPrnSARTYQjdkrBMi9Z90lLptlgJm3zdJKEMwgGqDzJVDOq5HCw== +"@dhis2-ui/center@10.19.3": + version "10.19.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/center/-/center-10.19.3.tgz#3336d06bdd2a3dd24d1e3f1b42af55ba6646472d" + integrity sha512-hNE0MKGCGS2bvhgbKHEPlLvExzVOKPIrKucSSZ+QwybJsKChVVV0caY1ckLm5DkSGguJSNhCKYVLzDo/uTAiTw== dependencies: "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "10.19.0" + "@dhis2/ui-constants" "10.19.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/checkbox@10.19.0": - version "10.19.0" - resolved "https://registry.yarnpkg.com/@dhis2-ui/checkbox/-/checkbox-10.19.0.tgz#3f0f437027d21ee7b82429349dae418598f0b456" - integrity sha512-+ERX9pKWhyE+u3yqLzPxpizkBdbcMBCG6iWNCS1VkLjibK9M1wXrLEWN3r19VEbdIciij/SxkscIO/SehFIgCw== +"@dhis2-ui/checkbox@10.19.3": + version "10.19.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/checkbox/-/checkbox-10.19.3.tgz#21252a2a2e7882400faedb84c411c7c638e41845" + integrity sha512-/iluJK2EBrX9qG7YO+M8gvrwrfRbd3pkJMmVPcso5q89L/SprFADQ6v+HBP/3l664Q1L4GYc99F158HNqGj7Ng== dependencies: - "@dhis2-ui/field" "10.19.0" - "@dhis2-ui/required" "10.19.0" + "@dhis2-ui/field" "10.19.3" + "@dhis2-ui/required" "10.19.3" "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "10.19.0" + "@dhis2/ui-constants" "10.19.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/chip@10.19.0": - version "10.19.0" - resolved "https://registry.yarnpkg.com/@dhis2-ui/chip/-/chip-10.19.0.tgz#7551e701a4ea9929183676bf21c315884b9de841" - integrity sha512-QuVHxjPcG/FwuXWhA9By19ZM/DMl2dIjSUKlARQas2eAMB5X9v4XFfeXfBMimBrct4evOvnNdKwnte3NMN8iMA== +"@dhis2-ui/chip@10.19.3": + version "10.19.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/chip/-/chip-10.19.3.tgz#75a842c411cc31af9c07ab57b79a3ee990ccedd8" + integrity sha512-/Vrdfswb4WtXWi78ZqQkKbsJ9FcoRG3jfw3EKRyqsV6DRlhGmT/E2mP45Aq2vtHr/if+1LYe6fhkCRNyz++2Cw== dependencies: "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "10.19.0" + "@dhis2/ui-constants" "10.19.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/cover@10.19.0": - version "10.19.0" - resolved "https://registry.yarnpkg.com/@dhis2-ui/cover/-/cover-10.19.0.tgz#08bdd464aea12294404eb946363cea318f032706" - integrity sha512-C+kCgyl9Od4v5hz5BcSRJihea2RT3Qiv+nZeuuDC3Pm4ZQcu4aW+vMC/GoZ6UumkQVrEiHlgj9Yn2AH2Iznrlg== +"@dhis2-ui/cover@10.19.3": + version "10.19.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/cover/-/cover-10.19.3.tgz#65ebbb9f44201965c9bb3381b0deb17b7f5a86b3" + integrity sha512-jLpwXjX5ciGpR2SEPJcbo1FXDYDVJxRjaEpl0YJCJ67riUsPmqHphI7N5imL9arv2/IO20kBs9IyDOSd/rqt5g== dependencies: "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "10.19.0" + "@dhis2/ui-constants" "10.19.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/css@10.19.0": - version "10.19.0" - resolved "https://registry.yarnpkg.com/@dhis2-ui/css/-/css-10.19.0.tgz#75301d85510e8eb2adbecafeb4afd8aef3013c36" - integrity sha512-JTiju8B7nXnvr4SW1WKuX7WiQZtJ7H1C/E56zRSTDZ3SgJmmlV2PTYThDQQTt2MxwlcCX1rhvfrN9O23FPXWCw== +"@dhis2-ui/css@10.19.3": + version "10.19.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/css/-/css-10.19.3.tgz#dc826a631e2362ca8a180abc418736b08c7b5692" + integrity sha512-AUphDeHg/UtpL2Dae6X22Ac/ITBCjZC48ZWXyoU++DpKOczJmmdeHXJjQwhGInpzCLCTQxv5V9VbqOg0K9oXRg== dependencies: "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "10.19.0" + "@dhis2/ui-constants" "10.19.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/divider@10.19.0": - version "10.19.0" - resolved "https://registry.yarnpkg.com/@dhis2-ui/divider/-/divider-10.19.0.tgz#037faf25395d995f959cf8b7a7e2a8ec73f3edf7" - integrity sha512-N+SrUTd03U25QYLfy9QPWH9AdKwkZ4OqPIRGzMN2OHPDTCCFP+A1t88AY8mVtcvTrMqdkig5Jnp5oLTNdzM2IA== +"@dhis2-ui/divider@10.19.3": + version "10.19.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/divider/-/divider-10.19.3.tgz#0e033514382a509e53e8af1edc2fa59d782c54ce" + integrity sha512-ipFUqyoKjMZeAJXXHhLOJbx7cNnEUrsUQdZubNr69xrtvq8Uzzmy7+NIkKPcpCKTseAac/y7pI5LfcRzn7dwvQ== dependencies: "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "10.19.0" + "@dhis2/ui-constants" "10.19.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/field@10.19.0": - version "10.19.0" - resolved "https://registry.yarnpkg.com/@dhis2-ui/field/-/field-10.19.0.tgz#7ca0446e717e710af49ee443048976f54958660f" - integrity sha512-DJhboQYW3OIzRoZ0apr7qfmt0Q+oEOf3mIBkWc1WrhU73LW9mUvS4mLM9052X/9khdbBDXExXYjPOw2U1013Pw== +"@dhis2-ui/field@10.19.3": + version "10.19.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/field/-/field-10.19.3.tgz#55eb71d3fd44460bff91a3a2283ca4df46a7263d" + integrity sha512-9mXBhWdHm2zFrKCIHvy+AvLRvCt54eE8OLUeG9plpp1kFkZcct4AbK88Bm8rzEYub3sJYVZWwzo1O6Joqdpp1A== dependencies: - "@dhis2-ui/box" "10.19.0" - "@dhis2-ui/help" "10.19.0" - "@dhis2-ui/label" "10.19.0" + "@dhis2-ui/box" "10.19.3" + "@dhis2-ui/help" "10.19.3" + "@dhis2-ui/label" "10.19.3" "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "10.19.0" + "@dhis2/ui-constants" "10.19.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/file-input@10.19.0": - version "10.19.0" - resolved "https://registry.yarnpkg.com/@dhis2-ui/file-input/-/file-input-10.19.0.tgz#f7a50af2acde05759b25650aab616ffc59579708" - integrity sha512-7S1rAn4UVSAnLQ0/9GP2qXl6tjPrztbrXH5HaucrcZWcRcB8Psf9Gt2UsAhEWqfWpyLSF4cz+mN9VLWzDJevWQ== +"@dhis2-ui/file-input@10.19.3": + version "10.19.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/file-input/-/file-input-10.19.3.tgz#c4873f1d054baeadc103b15c5502c36383e99b3e" + integrity sha512-eDnj187tv8i5e0njclJqNDgGtZafZY1Phz2QlkW0QvVd0KGJgR+xaxQaP0jdy8kAEjz21U0GIshoFQPhLsdF7w== dependencies: - "@dhis2-ui/button" "10.19.0" - "@dhis2-ui/field" "10.19.0" - "@dhis2-ui/label" "10.19.0" - "@dhis2-ui/loader" "10.19.0" - "@dhis2-ui/status-icon" "10.19.0" + "@dhis2-ui/button" "10.19.3" + "@dhis2-ui/field" "10.19.3" + "@dhis2-ui/label" "10.19.3" + "@dhis2-ui/loader" "10.19.3" + "@dhis2-ui/status-icon" "10.19.3" "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "10.19.0" - "@dhis2/ui-icons" "10.19.0" + "@dhis2/ui-constants" "10.19.3" + "@dhis2/ui-icons" "10.19.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/header-bar@10.19.0": - version "10.19.0" - resolved "https://registry.yarnpkg.com/@dhis2-ui/header-bar/-/header-bar-10.19.0.tgz#91a745837215b8ca990e26205a3437de8010a869" - integrity sha512-EYrOseiddbJv4il3QFI2J0U8dyl7yESF33yaM15lsT1mH/XAmUPwtn5c7DproUblgXO9gGvsijBdIRR3XsKJjg== - dependencies: - "@dhis2-ui/box" "10.19.0" - "@dhis2-ui/button" "10.19.0" - "@dhis2-ui/card" "10.19.0" - "@dhis2-ui/center" "10.19.0" - "@dhis2-ui/divider" "10.19.0" - "@dhis2-ui/input" "10.19.0" - "@dhis2-ui/layer" "10.19.0" - "@dhis2-ui/loader" "10.19.0" - "@dhis2-ui/logo" "10.19.0" - "@dhis2-ui/menu" "10.19.0" - "@dhis2-ui/modal" "10.19.0" - "@dhis2-ui/user-avatar" "10.19.0" +"@dhis2-ui/header-bar@10.19.3": + version "10.19.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/header-bar/-/header-bar-10.19.3.tgz#6a12ba761d8a8d4c9621e0f0ab720069ed704ecd" + integrity sha512-UGaa0+RfBkDbxJjig2arzUWqGDEQjWocV+n/Axks/LeJXXSQQNBecdhGqzygxW8Yhry9Q7R4GjtV1jftem9qbQ== + dependencies: + "@dhis2-ui/box" "10.19.3" + "@dhis2-ui/button" "10.19.3" + "@dhis2-ui/card" "10.19.3" + "@dhis2-ui/center" "10.19.3" + "@dhis2-ui/divider" "10.19.3" + "@dhis2-ui/input" "10.19.3" + "@dhis2-ui/layer" "10.19.3" + "@dhis2-ui/loader" "10.19.3" + "@dhis2-ui/logo" "10.19.3" + "@dhis2-ui/menu" "10.19.3" + "@dhis2-ui/modal" "10.19.3" + "@dhis2-ui/user-avatar" "10.19.3" "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "10.19.0" - "@dhis2/ui-icons" "10.19.0" + "@dhis2/ui-constants" "10.19.3" + "@dhis2/ui-icons" "10.19.3" classnames "^2.3.1" moment "^2.29.1" prop-types "^15.7.2" -"@dhis2-ui/help@10.19.0": - version "10.19.0" - resolved "https://registry.yarnpkg.com/@dhis2-ui/help/-/help-10.19.0.tgz#370b2ebd1901a717440a01b82a1c302ea288ea6d" - integrity sha512-2Nghl2ajkvUXgTYJvyIqyWvirafulSnmUBQRZkNBBr0qYnAWO6GyEQMpz7LtvdoHZc+7gBLVTx3z6smametYCA== +"@dhis2-ui/help@10.19.3": + version "10.19.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/help/-/help-10.19.3.tgz#d27e39940b1f8135d216dcd45fd94321dd0334ee" + integrity sha512-z7e1Me/MqNWDUmB5pnsv2tslRYSxazayLygGoeTOQ0zaqr7tyc63DBk1X+UbhyMXF8Qg6mzwyiV29ExNjJ39xg== dependencies: "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "10.19.0" + "@dhis2/ui-constants" "10.19.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/input@10.19.0": - version "10.19.0" - resolved "https://registry.yarnpkg.com/@dhis2-ui/input/-/input-10.19.0.tgz#e59bd77e40f3f3f0086623d507c91c93f27cb62e" - integrity sha512-A5iZ/CQARWCdrdsYqQslBgBDshDvnWqT296qpUKvxKaFfkPd5ytOHc8exSPozTtUIZqOfKYiwMnhfSk7V5QE3Q== +"@dhis2-ui/input@10.19.3": + version "10.19.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/input/-/input-10.19.3.tgz#397067f0b7e35848fb42e61f23b5a167f4384632" + integrity sha512-8TS5wwf4y+mWkB8BPq77WuGUfqx55OydxHrm99jOgVsI8AAM/N0uoMwQzKdzbgJjSYvV43iTZFE3Z8KqZ2zyoQ== dependencies: - "@dhis2-ui/box" "10.19.0" - "@dhis2-ui/field" "10.19.0" - "@dhis2-ui/input" "10.19.0" - "@dhis2-ui/loader" "10.19.0" - "@dhis2-ui/status-icon" "10.19.0" + "@dhis2-ui/box" "10.19.3" + "@dhis2-ui/field" "10.19.3" + "@dhis2-ui/input" "10.19.3" + "@dhis2-ui/loader" "10.19.3" + "@dhis2-ui/status-icon" "10.19.3" "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "10.19.0" - "@dhis2/ui-icons" "10.19.0" + "@dhis2/ui-constants" "10.19.3" + "@dhis2/ui-icons" "10.19.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/intersection-detector@10.19.0": - version "10.19.0" - resolved "https://registry.yarnpkg.com/@dhis2-ui/intersection-detector/-/intersection-detector-10.19.0.tgz#5e1686a8d7f9040a0444ecc859a4b74154c8e37e" - integrity sha512-tTK61/REVr9Dgxf7UUYT9JZzsRLVgpbmecRs4H2SHWGAvgySHCsu1wBpKNKwlJGqT0ypgxO2ERVQGKZkG7EkoA== +"@dhis2-ui/intersection-detector@10.19.3": + version "10.19.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/intersection-detector/-/intersection-detector-10.19.3.tgz#d66a8b0e7c27dfb36679f071fbc26cbfa283522b" + integrity sha512-IE+h7whl3vsL3X09erH7Ac4dIDvZiWiqO7+taR5PX4+gmZJ93tnHgLI7WytvXuIC9lgz0p3GD9nEc7ewJyQWQg== dependencies: "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "10.19.0" + "@dhis2/ui-constants" "10.19.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/label@10.19.0": - version "10.19.0" - resolved "https://registry.yarnpkg.com/@dhis2-ui/label/-/label-10.19.0.tgz#d42078b7e5a9cc18dbf1cddefa69a0ce956a8f82" - integrity sha512-LcXGzrtKVeARb+89e9H+lOjWwE2zhKCPC7ZIP6WdVGFWNlKES4FD5M9akgLC5X2rl+iH7HOyP0n5cj0HTzysNg== +"@dhis2-ui/label@10.19.3": + version "10.19.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/label/-/label-10.19.3.tgz#0f79aebc49b31b7aeff37af890726f2b364e3f17" + integrity sha512-kHvwMza/8vYHI9U2tvp1QgoSreHmD/Zamgf/Fj9CrGRWRn1/0PwpQ0SoFOMSrWYiitK0t2b/yvCRIFkcDMfqdQ== dependencies: - "@dhis2-ui/required" "10.19.0" + "@dhis2-ui/required" "10.19.3" "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "10.19.0" + "@dhis2/ui-constants" "10.19.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/layer@10.19.0": - version "10.19.0" - resolved "https://registry.yarnpkg.com/@dhis2-ui/layer/-/layer-10.19.0.tgz#92c1a99d608ffa21e2d92e7037dc384dcf434359" - integrity sha512-0y2f/ir2gD/MJeL7bz3qBYxbEZhiZoEc0TARPz2zucClKXPMucKd0MxbIIqV8l7DzPSLwpDxxkDPb0cJ7ixYDw== +"@dhis2-ui/layer@10.19.3": + version "10.19.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/layer/-/layer-10.19.3.tgz#5f49821a80a424423ffb626a0dc409a3ed3e76ec" + integrity sha512-Za0FiNMBsLwHw3w5UVPi0yN3CREZB/CzPbqy2DorlzX+/d5tnLX3KEXhrI6CYyLnPJ+Qkf9w6xaGdSEv7v6gWw== dependencies: - "@dhis2-ui/portal" "10.19.0" + "@dhis2-ui/portal" "10.19.3" "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "10.19.0" + "@dhis2/ui-constants" "10.19.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/legend@10.19.0": - version "10.19.0" - resolved "https://registry.yarnpkg.com/@dhis2-ui/legend/-/legend-10.19.0.tgz#3438a7e08c41472a903da53ee86ad398f601867b" - integrity sha512-d2Ri104w8feBynmAqBFT6CFXbQqz79TpraZWJ9qRLCovbqfCjwVtQgl+kksA4c9i9Nxq4codBfDPuhTrvl09Fg== +"@dhis2-ui/legend@10.19.3": + version "10.19.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/legend/-/legend-10.19.3.tgz#5babc42d577ee3893c3f7422d9b97ede58f466c0" + integrity sha512-ZRXVUDS5qKxqsDqgCHpKEP46P2/gEsJ9d510dNF6/br9v+Em/o6aLPEyr5j02aZ9xsjD5KUCSesnSI/XaVxSZQ== dependencies: - "@dhis2-ui/required" "10.19.0" + "@dhis2-ui/required" "10.19.3" "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "10.19.0" + "@dhis2/ui-constants" "10.19.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/loader@10.19.0": - version "10.19.0" - resolved "https://registry.yarnpkg.com/@dhis2-ui/loader/-/loader-10.19.0.tgz#8471561abd7528dd7eb2d1a60cb29f55f5c38bbc" - integrity sha512-ImdIET08CIlLBFssVEPXqbVFSsXAanjWenof8jx6nLpAAbcyfpKjtgLB19cdUpbKVC4RuVW/ccmv/9TTPfdXGQ== +"@dhis2-ui/loader@10.19.3": + version "10.19.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/loader/-/loader-10.19.3.tgz#d1bcc8602acc4039e19da79054e90a9dc8d28280" + integrity sha512-jxxya0zNcByXca8b+JXUyWvvMLq/ScjEbVYdV9TAoe+tbSqpCfDrAKAtZX2gWVwpvT4h/ODA6lLgLxdOWiAo+Q== dependencies: "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "10.19.0" + "@dhis2/ui-constants" "10.19.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/logo@10.19.0": - version "10.19.0" - resolved "https://registry.yarnpkg.com/@dhis2-ui/logo/-/logo-10.19.0.tgz#5aa74f4623b6b95634274e33eb5bfd1848368bf5" - integrity sha512-ZNO8JkRpufHDWa8KsUCn/KeQ0KXzJPMj1g0F2ytqUT6z/2PDANmQsQWEL3NRUVmomn/c5QjPEBsc/NXZPt43SQ== +"@dhis2-ui/logo@10.19.3": + version "10.19.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/logo/-/logo-10.19.3.tgz#e75c0b5ae4de3d35cc26ae2d1a71c57ccad09b94" + integrity sha512-5W9cpo3UK5tx9h5roPo7xTuEIINlughxAqJP70rOEeDYMOG5P1cXisHe5ddCdny+eUfme7Na4l2rE6/EiRl4ZQ== dependencies: "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "10.19.0" + "@dhis2/ui-constants" "10.19.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/menu@10.19.0": - version "10.19.0" - resolved "https://registry.yarnpkg.com/@dhis2-ui/menu/-/menu-10.19.0.tgz#88e10ee57b57c85b5bbedafa5e17f79ebfe44545" - integrity sha512-A3DasaqLscHmoEnlQTn6Hj14q5lwbV9i0/+9md4uwlL/UtnBeIXA6T7VLNdY+Y8NMvf6jRFlJdZpzx7/3feTBw== +"@dhis2-ui/menu@10.19.3": + version "10.19.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/menu/-/menu-10.19.3.tgz#a0b9802ec14e76d8b3d7a056e6bc8309afddbe39" + integrity sha512-kx7LsKzCDiuH2mcJeITg/bggVLEkVRtRZ0qN1hGz8vvpsMt8i0J+wIkQzsUo5JuAm8YOJPyrjy5r26nP5OFEZA== dependencies: - "@dhis2-ui/card" "10.19.0" - "@dhis2-ui/divider" "10.19.0" - "@dhis2-ui/layer" "10.19.0" - "@dhis2-ui/popper" "10.19.0" - "@dhis2-ui/portal" "10.19.0" + "@dhis2-ui/card" "10.19.3" + "@dhis2-ui/divider" "10.19.3" + "@dhis2-ui/layer" "10.19.3" + "@dhis2-ui/popper" "10.19.3" + "@dhis2-ui/portal" "10.19.3" "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "10.19.0" - "@dhis2/ui-icons" "10.19.0" + "@dhis2/ui-constants" "10.19.3" + "@dhis2/ui-icons" "10.19.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/modal@10.19.0": - version "10.19.0" - resolved "https://registry.yarnpkg.com/@dhis2-ui/modal/-/modal-10.19.0.tgz#80f0f3b479e2aac8db67877288dd25678709c276" - integrity sha512-7wd6/LiLQ14jVZSsGrF3+kGr0vbchEWZ7abJl+/Yx7UXaFxmR8o1WAGEiOLW7sG7qctpw9LofNSav/Pd7cti+g== +"@dhis2-ui/modal@10.19.3": + version "10.19.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/modal/-/modal-10.19.3.tgz#e4ba22310d635491e0d20307f30fb00e4748bf9f" + integrity sha512-TXbVJsw/eG+MVBLYWRJ2bvc1zYbR70ca0MGizn2+FQPzJ4ozhglChchTsi4FHiClLH4/SYGpVkI9uNSji+3dEQ== dependencies: - "@dhis2-ui/card" "10.19.0" - "@dhis2-ui/center" "10.19.0" - "@dhis2-ui/layer" "10.19.0" - "@dhis2-ui/portal" "10.19.0" + "@dhis2-ui/card" "10.19.3" + "@dhis2-ui/center" "10.19.3" + "@dhis2-ui/layer" "10.19.3" + "@dhis2-ui/portal" "10.19.3" "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "10.19.0" - "@dhis2/ui-icons" "10.19.0" + "@dhis2/ui-constants" "10.19.3" + "@dhis2/ui-icons" "10.19.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/node@10.19.0": - version "10.19.0" - resolved "https://registry.yarnpkg.com/@dhis2-ui/node/-/node-10.19.0.tgz#f506f7753de1a7c76bacaeff82a58de58955edce" - integrity sha512-12RNUSM3WZsMU2T+30av8hxet9cYQxw7Giyiyph1OFz4L4Li8CdLY6EXVSPFCtICuy7l9T1kZ/bP+xXc8gU4/g== +"@dhis2-ui/node@10.19.3": + version "10.19.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/node/-/node-10.19.3.tgz#803ad101bd2bcf5404098c43baf97895f16026e2" + integrity sha512-4LOafufJev2N0hZT9I/YyC+Ip2TyFzYDyTu5Ooft9qJTHijLSgDrubnyxjXiWR9rW5N/Je6uZQaEify334nZ4Q== dependencies: - "@dhis2-ui/loader" "10.19.0" + "@dhis2-ui/loader" "10.19.3" "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "10.19.0" + "@dhis2/ui-constants" "10.19.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/notice-box@10.19.0": - version "10.19.0" - resolved "https://registry.yarnpkg.com/@dhis2-ui/notice-box/-/notice-box-10.19.0.tgz#6fc751f7b58e9d78595511c2ceeab86ccf6ac872" - integrity sha512-/z0C7XjCAHRLtq+BdDOU8t+oXHwn4zIpDc3x9hUyC8+sBLKw9JITGW6qxqmsqnuPyAW2XlA51mpuhgErXeaOtQ== +"@dhis2-ui/notice-box@10.19.3": + version "10.19.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/notice-box/-/notice-box-10.19.3.tgz#f859bf98a96007f46fd4cd2a6a5d70c46282b80d" + integrity sha512-Rt9R5KQqTopaGUarWzXkO1qjWFf3jEgx48tmSCR59jZYf9iuEGrpiybelvIw+m5L7W7rzmKHnKJzlLIsojel4A== dependencies: "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "10.19.0" - "@dhis2/ui-icons" "10.19.0" + "@dhis2/ui-constants" "10.19.3" + "@dhis2/ui-icons" "10.19.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/organisation-unit-tree@10.19.0": - version "10.19.0" - resolved "https://registry.yarnpkg.com/@dhis2-ui/organisation-unit-tree/-/organisation-unit-tree-10.19.0.tgz#d15b98b41251b3ef436b2afe46440060c6889f23" - integrity sha512-UhWaNHFeJcYwHQt1+bseI2PG4bh/VRe9OU7f0oNJLS5e8M6aOxJSsWUg35RPUPYSGKMgtDM9sIzy0LeisCoi8Q== +"@dhis2-ui/organisation-unit-tree@10.19.3": + version "10.19.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/organisation-unit-tree/-/organisation-unit-tree-10.19.3.tgz#d7e6b6bebf4ef16970dc65915b5226afde3e115c" + integrity sha512-lI8GpHWGFnMPniQWwOX8i0kMY1rVTV/cFYIROUwLEyHhtJf2fQ1u0aeA0Bp4tTZjg23jfoZI3CJtF3vpUUv1KQ== dependencies: - "@dhis2-ui/button" "10.19.0" - "@dhis2-ui/checkbox" "10.19.0" - "@dhis2-ui/loader" "10.19.0" - "@dhis2-ui/node" "10.19.0" + "@dhis2-ui/button" "10.19.3" + "@dhis2-ui/checkbox" "10.19.3" + "@dhis2-ui/loader" "10.19.3" + "@dhis2-ui/node" "10.19.3" "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "10.19.0" + "@dhis2/ui-constants" "10.19.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/pagination@10.19.0": - version "10.19.0" - resolved "https://registry.yarnpkg.com/@dhis2-ui/pagination/-/pagination-10.19.0.tgz#143fffa73aeba591f083a2c5565ed49c46a9758f" - integrity sha512-L+Up1Vaa0VNbwb5UTnH3lWG5qgiGXe304jDXRvqZvj4zCdTdVApryRRWqFHdlJNNmt1csU+Zt7xlV3Q/8Ww5bw== +"@dhis2-ui/pagination@10.19.3": + version "10.19.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/pagination/-/pagination-10.19.3.tgz#749e7e288b483b386b9819109e5c12b3a761a7fc" + integrity sha512-RLTRGPS3S2dfRA8buCveSKqnji0WcLXhcHlxYSajfffR6qpYkcKzxFux182y04N2DyPM9lZE0lUHxzbzvuw43A== dependencies: - "@dhis2-ui/button" "10.19.0" - "@dhis2-ui/select" "10.19.0" + "@dhis2-ui/button" "10.19.3" + "@dhis2-ui/select" "10.19.3" "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "10.19.0" - "@dhis2/ui-icons" "10.19.0" + "@dhis2/ui-constants" "10.19.3" + "@dhis2/ui-icons" "10.19.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/popover@10.19.0": - version "10.19.0" - resolved "https://registry.yarnpkg.com/@dhis2-ui/popover/-/popover-10.19.0.tgz#abc7e7ba3ddf69fa952a61b134f4aeeec7d205fa" - integrity sha512-ySRmvhhRvKreyDYG6ClnNQs6kD3VFBLmS7+OaKlG3kdwTPrbWC/2RFoZ3v1bL+Fwq8k0Mdy1vdCwmQpwIJZ9hw== +"@dhis2-ui/popover@10.19.3": + version "10.19.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/popover/-/popover-10.19.3.tgz#1e449734b7486945ce9da83382ccb544b7e7cd4d" + integrity sha512-Ys0mbdYB0RTqDEHgY8l+mbikfBwg7X1I0pXgtrzDWt7BLSE8f9KZIqt5/B3GnhVRfCMn0xpu2X7oI1UKbrA/mQ== dependencies: - "@dhis2-ui/layer" "10.19.0" - "@dhis2-ui/popper" "10.19.0" + "@dhis2-ui/layer" "10.19.3" + "@dhis2-ui/popper" "10.19.3" "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "10.19.0" + "@dhis2/ui-constants" "10.19.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/popper@10.19.0": - version "10.19.0" - resolved "https://registry.yarnpkg.com/@dhis2-ui/popper/-/popper-10.19.0.tgz#f6e504c59923d943e1ac84c3060f5bd76c68be5e" - integrity sha512-I0MrF7gOvuCYpqoZch6+vHppfXwY1XJ/g+lAsPLgOHbq9CaFrWtY4Y+lTZyA/38Ez+LtaxGsuR89jB4hEHgOng== +"@dhis2-ui/popper@10.19.3": + version "10.19.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/popper/-/popper-10.19.3.tgz#502d69c85a7782f86e401c2eff9ab922dab5ec82" + integrity sha512-43hSxhkCxa5qEpvzJ1g7/PYAi0eiuKaoTR9R4gJy0ICuZdX8Fo1iy8Brxlm7ziLmzWoWNvoYvWEZoXOUjmyBCg== dependencies: "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "10.19.0" + "@dhis2/ui-constants" "10.19.3" "@popperjs/core" "^2.11.8" classnames "^2.3.1" prop-types "^15.7.2" react-popper "^2.3.0" resize-observer-polyfill "^1.5.1" -"@dhis2-ui/portal@10.19.0": - version "10.19.0" - resolved "https://registry.yarnpkg.com/@dhis2-ui/portal/-/portal-10.19.0.tgz#0681f4f7d93464d05b0e163e239a3bfb105b420f" - integrity sha512-xFYYsifFXai/ltC87YI8Gu+OaS98g/gExwSf5iXj/xPyboF2fIxS3Fi6wPJhBT+AOuWFdg0LvJJIF8lPx6D2xg== +"@dhis2-ui/portal@10.19.3": + version "10.19.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/portal/-/portal-10.19.3.tgz#dbea87fa3084301a42886387815da36e86c8256f" + integrity sha512-ZgbWDhASqMSI8IjfGd/NGGTo7G4UFKTY9bkiGiywhSd1MK/P6zob0qhvvrjnL7vbsOsMSCEr343/3ylAFC5qkA== dependencies: classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/radio@10.19.0": - version "10.19.0" - resolved "https://registry.yarnpkg.com/@dhis2-ui/radio/-/radio-10.19.0.tgz#800028c527571b9702ee15e2ee65f75ce082e055" - integrity sha512-TRoq1dREnm/cyuiknP9Ifz0ShlSqx8t2dR+urop8LeDegBY77Q6Nj0bmee0ZSX1fdIMqvApL/dzoACiWJdB5XQ== +"@dhis2-ui/radio@10.19.3": + version "10.19.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/radio/-/radio-10.19.3.tgz#62346af8e1d970636f0092c074d85ea47f6fff49" + integrity sha512-9F5WeamD2Bgi+++EhObN+gDW+wW2UHF/0SJOkqpBlXgoDuNUw3nG0JZ8/keYiYFv3AlClsCXHQIQPFUtnETWRQ== dependencies: "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "10.19.0" + "@dhis2/ui-constants" "10.19.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/required@10.19.0": - version "10.19.0" - resolved "https://registry.yarnpkg.com/@dhis2-ui/required/-/required-10.19.0.tgz#192000eca4a3ad7d63a0d82f33931bc2f6c32ae6" - integrity sha512-6mN6S8HWpMpMBlJWFAEtrnPE5howTjGiBUlTfH5HN12VapRPVqfzEiirKnpSHiSWx3dke/eNiZ1eQ8CbPR8QfQ== +"@dhis2-ui/required@10.19.3": + version "10.19.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/required/-/required-10.19.3.tgz#2e9869bb6567740b808bd541101ea9bb0cb2e9e1" + integrity sha512-pdVFN0Eb+ienD3VLbwvbl1wKnnxB22HmvXhaduvVU+z/CAs9pCwkIIR2WjWSHEgF8r0NQTMlB1f2yOMsS37/0g== dependencies: "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "10.19.0" + "@dhis2/ui-constants" "10.19.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/segmented-control@10.19.0": - version "10.19.0" - resolved "https://registry.yarnpkg.com/@dhis2-ui/segmented-control/-/segmented-control-10.19.0.tgz#cb07d619f0aa09aaa312a0d1c6e4a00dbc8160b0" - integrity sha512-gqBEc320hGF7H8O+MeudDcXmYd8xdoHc+WPvRHmaPj2LlsJkB7/xPWyFghKQV6e64P0DVwKSZ99fpNZH8fFv/g== +"@dhis2-ui/segmented-control@10.19.3": + version "10.19.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/segmented-control/-/segmented-control-10.19.3.tgz#f18903cb4ca9e48094d425846acfd609da0020d7" + integrity sha512-tNjWB/O8W2+MoxyZ77vcVTNv2L3bhRpTqXQP/LJ0+bE3s3U8t8GdlYeNStEFq1Ef+aHNaoli5oYiJnW24GIsqg== dependencies: "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "10.19.0" + "@dhis2/ui-constants" "10.19.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/select@10.19.0": - version "10.19.0" - resolved "https://registry.yarnpkg.com/@dhis2-ui/select/-/select-10.19.0.tgz#1f80446a64fb13428e54e2a63b07195b5ffe1074" - integrity sha512-kzdvoJr6nIz/llBxLP4vQUN982mVp4f2MGxGU7/s9liVusQ1WffTRPADmXPEbJXiAvY5AkjpPgDnDCHtz+9bZg== - dependencies: - "@dhis2-ui/box" "10.19.0" - "@dhis2-ui/button" "10.19.0" - "@dhis2-ui/card" "10.19.0" - "@dhis2-ui/checkbox" "10.19.0" - "@dhis2-ui/chip" "10.19.0" - "@dhis2-ui/field" "10.19.0" - "@dhis2-ui/input" "10.19.0" - "@dhis2-ui/layer" "10.19.0" - "@dhis2-ui/loader" "10.19.0" - "@dhis2-ui/popper" "10.19.0" - "@dhis2-ui/status-icon" "10.19.0" - "@dhis2-ui/tooltip" "10.19.0" +"@dhis2-ui/select@10.19.3": + version "10.19.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/select/-/select-10.19.3.tgz#411ea4c70b727e458c2f2f6421be724133ed3116" + integrity sha512-xgu3Vwi7L8rTl8do/Y+4cuxaEYv8ab4RtBQXiPOypWk0sKYjWwYO0BQPu7yf1FiGQHYCGAeCl+x++YV72lOjjQ== + dependencies: + "@dhis2-ui/box" "10.19.3" + "@dhis2-ui/button" "10.19.3" + "@dhis2-ui/card" "10.19.3" + "@dhis2-ui/checkbox" "10.19.3" + "@dhis2-ui/chip" "10.19.3" + "@dhis2-ui/field" "10.19.3" + "@dhis2-ui/input" "10.19.3" + "@dhis2-ui/layer" "10.19.3" + "@dhis2-ui/loader" "10.19.3" + "@dhis2-ui/popper" "10.19.3" + "@dhis2-ui/status-icon" "10.19.3" + "@dhis2-ui/tooltip" "10.19.3" "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "10.19.0" - "@dhis2/ui-icons" "10.19.0" + "@dhis2/ui-constants" "10.19.3" + "@dhis2/ui-icons" "10.19.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/selector-bar@10.19.0": - version "10.19.0" - resolved "https://registry.yarnpkg.com/@dhis2-ui/selector-bar/-/selector-bar-10.19.0.tgz#c131f86d8aa462a81222751ff14bff733e27ecce" - integrity sha512-sTNry21D1Y8ZkVdE6UJJLGh+GSpDmfsz2AOR6imOPcVVbEo/CrkP8EsZ2GIAWKakDi6Zs3YJzmVjW+W6bPkzGA== - dependencies: - "@dhis2-ui/button" "10.19.0" - "@dhis2-ui/card" "10.19.0" - "@dhis2-ui/layer" "10.19.0" - "@dhis2-ui/popper" "10.19.0" - "@dhis2/ui-constants" "10.19.0" - "@dhis2/ui-icons" "10.19.0" +"@dhis2-ui/selector-bar@10.19.3": + version "10.19.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/selector-bar/-/selector-bar-10.19.3.tgz#00b2df70ff964c5b74f826ada2ce539cc59a7c1d" + integrity sha512-8u7YW9KnPS1mBe+W0D+PeF0CTIwqIv/7XQ9MVFN3rsc43WU4JtbKbhi7IFP5eAKO3b0g6/Y67IBAM0FeKW7+3A== + dependencies: + "@dhis2-ui/button" "10.19.3" + "@dhis2-ui/card" "10.19.3" + "@dhis2-ui/layer" "10.19.3" + "@dhis2-ui/popper" "10.19.3" + "@dhis2/ui-constants" "10.19.3" + "@dhis2/ui-icons" "10.19.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/sharing-dialog@10.19.0": - version "10.19.0" - resolved "https://registry.yarnpkg.com/@dhis2-ui/sharing-dialog/-/sharing-dialog-10.19.0.tgz#db1c7917a7e1e27eac56495f2bbc138a50a092ea" - integrity sha512-bryJFOdoJ9d6zSbhOqqJuRuwLcYk/1rjbqzA4bFoaGzRU4P9TcmYRfyp3lIsb05H4XRojgjuzk7TrpOgw7MQmw== - dependencies: - "@dhis2-ui/box" "10.19.0" - "@dhis2-ui/button" "10.19.0" - "@dhis2-ui/card" "10.19.0" - "@dhis2-ui/divider" "10.19.0" - "@dhis2-ui/input" "10.19.0" - "@dhis2-ui/layer" "10.19.0" - "@dhis2-ui/menu" "10.19.0" - "@dhis2-ui/modal" "10.19.0" - "@dhis2-ui/notice-box" "10.19.0" - "@dhis2-ui/popper" "10.19.0" - "@dhis2-ui/select" "10.19.0" - "@dhis2-ui/tab" "10.19.0" - "@dhis2-ui/tooltip" "10.19.0" - "@dhis2-ui/user-avatar" "10.19.0" +"@dhis2-ui/sharing-dialog@10.19.3": + version "10.19.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/sharing-dialog/-/sharing-dialog-10.19.3.tgz#791438a4c4c4942a0b99340aa8af9b4f602f5580" + integrity sha512-2eIfNC00QKCOKUQhPnQKZTIWqX+7d32O8T90lLzxZMTgJxClHgzZ794lUkswNPuoxW0n1t3qoPWCArvTo3/rDg== + dependencies: + "@dhis2-ui/box" "10.19.3" + "@dhis2-ui/button" "10.19.3" + "@dhis2-ui/card" "10.19.3" + "@dhis2-ui/divider" "10.19.3" + "@dhis2-ui/input" "10.19.3" + "@dhis2-ui/layer" "10.19.3" + "@dhis2-ui/menu" "10.19.3" + "@dhis2-ui/modal" "10.19.3" + "@dhis2-ui/notice-box" "10.19.3" + "@dhis2-ui/popper" "10.19.3" + "@dhis2-ui/select" "10.19.3" + "@dhis2-ui/tab" "10.19.3" + "@dhis2-ui/tooltip" "10.19.3" + "@dhis2-ui/user-avatar" "10.19.3" "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "10.19.0" - "@dhis2/ui-icons" "10.19.0" + "@dhis2/ui-constants" "10.19.3" + "@dhis2/ui-icons" "10.19.3" "@react-hook/size" "^2.1.2" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/status-icon@10.19.0": - version "10.19.0" - resolved "https://registry.yarnpkg.com/@dhis2-ui/status-icon/-/status-icon-10.19.0.tgz#470c074d360d49d0b09678acfc15739763eb1f04" - integrity sha512-kOvDjsseCm9oCntAOkslwlf33r1qoM8DAurX5kVp/WvYo0F6aqqmCHoEkrrsekbQc/AFT8x60wzTrBdaIpzg6w== +"@dhis2-ui/status-icon@10.19.3": + version "10.19.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/status-icon/-/status-icon-10.19.3.tgz#48c01b047560bc39c0e715e6d12428e1e2de59dc" + integrity sha512-3cZuk+Gr4kq2XbCRMjz4SIdlsI8QYBd74cq4Y2eVGQcGALwMifbjYkLWIlqfmDH62yjYReLFCYIcQ66WDPJM2Q== dependencies: - "@dhis2-ui/loader" "10.19.0" + "@dhis2-ui/loader" "10.19.3" "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "10.19.0" - "@dhis2/ui-icons" "10.19.0" + "@dhis2/ui-constants" "10.19.3" + "@dhis2/ui-icons" "10.19.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/switch@10.19.0": - version "10.19.0" - resolved "https://registry.yarnpkg.com/@dhis2-ui/switch/-/switch-10.19.0.tgz#97edef7c5dc77a3349a439221f29715d8123718a" - integrity sha512-ZgWvjL5gwizm2g9e1WiV/QuLLYDpK/+4HVRfEqqyN7P6gP3fi51X+FckAI9B3deA3i9HbiHvbmppAC4of4C1Nw== +"@dhis2-ui/switch@10.19.3": + version "10.19.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/switch/-/switch-10.19.3.tgz#d2992bcd631f64704a2b2069091315a89e20f0cd" + integrity sha512-nDpQFRir+KJG70VA3wYIHqczgWchmAHatB85QeAerU+Mcu8iw4QGqZEiXkDmYVPl1bOLRZsvIIpwRGIP2RiQAw== dependencies: - "@dhis2-ui/field" "10.19.0" - "@dhis2-ui/required" "10.19.0" + "@dhis2-ui/field" "10.19.3" + "@dhis2-ui/required" "10.19.3" "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "10.19.0" + "@dhis2/ui-constants" "10.19.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/tab@10.19.0": - version "10.19.0" - resolved "https://registry.yarnpkg.com/@dhis2-ui/tab/-/tab-10.19.0.tgz#f6e672c36d2cbc60ccbb829456af93394d41cf20" - integrity sha512-BRH9faoG3MBNAQZxupeJAenDu3/5ALB/z6+9n5Y6MI5ltDlWAaNmdDnB5HjEZYDwDhpHaIJgp7ALzqcGhvlAPA== +"@dhis2-ui/tab@10.19.3": + version "10.19.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/tab/-/tab-10.19.3.tgz#08b8c56fd67515fd22fa7db6e81f0cc8191c044d" + integrity sha512-2JQZZkmub5/lY/RY+tygptq5Xnps6/h06EYnuacJjTqrMZoZ4YYMGM2xq5IIR5v6IhqqvZ/2pKWy8/ghrFQenw== dependencies: - "@dhis2-ui/tooltip" "10.19.0" + "@dhis2-ui/tooltip" "10.19.3" "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "10.19.0" - "@dhis2/ui-icons" "10.19.0" + "@dhis2/ui-constants" "10.19.3" + "@dhis2/ui-icons" "10.19.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/table@10.19.0": - version "10.19.0" - resolved "https://registry.yarnpkg.com/@dhis2-ui/table/-/table-10.19.0.tgz#dd4dde44bd83f8c2523e6374ed86fc97fb323f34" - integrity sha512-VTc7ZNfVvU0vF5DGieSxByvGyo+8Qx/1TCd5X4OJ3mDERmcduF7e3GycwsCHAroTv/h5P18XdCBuM0CO5mXC0w== +"@dhis2-ui/table@10.19.3": + version "10.19.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/table/-/table-10.19.3.tgz#38a03d7d34f3afd6af6226be76c3f98f5a9cda4b" + integrity sha512-gcFSDI2qqHokvb1S6VjJo/eHehCjSMDIAkfvodMigqHZDu+FB3qYk1QnW8rCORrEqEeZOAu2hhFtCBe3PW5M6g== dependencies: "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "10.19.0" - "@dhis2/ui-icons" "10.19.0" + "@dhis2/ui-constants" "10.19.3" + "@dhis2/ui-icons" "10.19.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/tag@10.19.0": - version "10.19.0" - resolved "https://registry.yarnpkg.com/@dhis2-ui/tag/-/tag-10.19.0.tgz#e965c9da1fe824a459abc55c9a6e38aa28955bc7" - integrity sha512-xxPx5R1etJbEngqpsGkUHKOm8pmTwNEQge8Rrm5tL4Fok+y8rLo1QUO8270HsX663XlvAVMsaW335Xt+Bg6ZXA== +"@dhis2-ui/tag@10.19.3": + version "10.19.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/tag/-/tag-10.19.3.tgz#5eebd1fcd8f896858cd18c6d0d986268d2050319" + integrity sha512-S6f5syeKQJ6aAGtEvZDjauDHEn+0KmeANNnTj1Y06H5pJu3WUos86PFW2J2jRBV0n1S90xj7bVfOMNZOxkDnIQ== dependencies: "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "10.19.0" + "@dhis2/ui-constants" "10.19.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/text-area@10.19.0": - version "10.19.0" - resolved "https://registry.yarnpkg.com/@dhis2-ui/text-area/-/text-area-10.19.0.tgz#b72f3172e76c9ae152a1234fff1edfb92e30816a" - integrity sha512-qike3KtY4Cua67n06ldK3bXaiuON23Kl546GqNA0jGa4bFumt3j1J3PG/TgavSphKmRR9cIoR5FHUcD2rtAKzw== +"@dhis2-ui/text-area@10.19.3": + version "10.19.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/text-area/-/text-area-10.19.3.tgz#ecf5e489022340403acccdb202277d073d566f4a" + integrity sha512-ivotGcnTycBo58ZZUufjmbkaIQUDH/GLssRtyUjj6VpL35x6+DHywo0LzDYU/dlyIB06qt5BIU8/jsUrBd1lEA== dependencies: - "@dhis2-ui/box" "10.19.0" - "@dhis2-ui/field" "10.19.0" - "@dhis2-ui/loader" "10.19.0" - "@dhis2-ui/status-icon" "10.19.0" + "@dhis2-ui/box" "10.19.3" + "@dhis2-ui/field" "10.19.3" + "@dhis2-ui/loader" "10.19.3" + "@dhis2-ui/status-icon" "10.19.3" "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "10.19.0" - "@dhis2/ui-icons" "10.19.0" + "@dhis2/ui-constants" "10.19.3" + "@dhis2/ui-icons" "10.19.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/tooltip@10.19.0": - version "10.19.0" - resolved "https://registry.yarnpkg.com/@dhis2-ui/tooltip/-/tooltip-10.19.0.tgz#fe40354bdfe166e8ff8dca0624cd8c85c22cc960" - integrity sha512-+GMfbvr4A/spQo0mC+MXah4nxAwlAcHtw5AkFqNM80J/uDGrHaPkjLP+wyN1dR9r2S2mOIBvYD6fm2/EBALOdA== +"@dhis2-ui/tooltip@10.19.3": + version "10.19.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/tooltip/-/tooltip-10.19.3.tgz#8180dcb4bb2b4e9c2a18c4ccbe14170a26ea42ed" + integrity sha512-6GQ5rowSiukISCXm/pxY7bOII++dwq0yh6Suiwx8PRsWWbp7FwF6RO7y2LIr8iJHFGfI2p9uN//vhSSxtXlEpw== dependencies: - "@dhis2-ui/popper" "10.19.0" - "@dhis2-ui/portal" "10.19.0" + "@dhis2-ui/popper" "10.19.3" + "@dhis2-ui/portal" "10.19.3" "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "10.19.0" + "@dhis2/ui-constants" "10.19.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/transfer@10.19.0": - version "10.19.0" - resolved "https://registry.yarnpkg.com/@dhis2-ui/transfer/-/transfer-10.19.0.tgz#26af855fc06a33c5df7a9ea857c8082d582358fb" - integrity sha512-JwrPNCr2Gxj+rKKHv7TlYlumfz1HtWlkqpIWdiI0BVB9qgEstORKeorxoY+s78oveICDjKdPo94mnkpHC3S3QA== - dependencies: - "@dhis2-ui/button" "10.19.0" - "@dhis2-ui/field" "10.19.0" - "@dhis2-ui/input" "10.19.0" - "@dhis2-ui/intersection-detector" "10.19.0" - "@dhis2-ui/loader" "10.19.0" - "@dhis2-ui/tooltip" "10.19.0" +"@dhis2-ui/transfer@10.19.3": + version "10.19.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/transfer/-/transfer-10.19.3.tgz#07bb7c39155f840a84540d7eaa892cc38ce33038" + integrity sha512-V+aBiD7t/xeYTlxmIc3hs3UjGxDoj8ssaKPtFBmZBN+b1Yx+3l0FwSu9ZQ4ULKAXDB4fm/d1edhsIe8R+uG6ug== + dependencies: + "@dhis2-ui/button" "10.19.3" + "@dhis2-ui/field" "10.19.3" + "@dhis2-ui/input" "10.19.3" + "@dhis2-ui/intersection-detector" "10.19.3" + "@dhis2-ui/loader" "10.19.3" + "@dhis2-ui/tooltip" "10.19.3" "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "10.19.0" + "@dhis2/ui-constants" "10.19.3" "@dnd-kit/core" "^6.3.1" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/user-avatar@10.19.0": - version "10.19.0" - resolved "https://registry.yarnpkg.com/@dhis2-ui/user-avatar/-/user-avatar-10.19.0.tgz#4df39bbba9d5c8d8472dc86936dce72f5d5e1e57" - integrity sha512-X5Dd4V6ZG9iTO/aw9C6+mOb42Ds2w88piYhagUH9Xyb0jlDk6o6iQtPd3nJsIHN1RZqjvpfvozhDQx2bUQAokQ== +"@dhis2-ui/user-avatar@10.19.3": + version "10.19.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/user-avatar/-/user-avatar-10.19.3.tgz#6f6f7884c56524f1ca0d1a631acf982cd85ee3c8" + integrity sha512-XFznenD6AfbQyGO4qYhlaSezToQWsDLVGnxss2Mba7AGoIzXpVRuTx3giFUvqDwMkd1QckDMHAJtDUhW6creCg== dependencies: "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "10.19.0" + "@dhis2/ui-constants" "10.19.3" classnames "^2.3.1" prop-types "^15.7.2" @@ -2329,22 +2329,13 @@ resolved "https://registry.yarnpkg.com/@dhis2/data-engine/-/data-engine-3.17.4.tgz#2db65f48f2fae66b4b4ae398f6cf223284916508" integrity sha512-4mlLwnxhVdiUncd77d2ZW7FEyLlehDNjPCrpXPHiaxoMSsScDD0cX7FAtBb08Xsq3TWr5vK36kQHGBdYAZ2CjQ== -"@dhis2/multi-calendar-dates@2.1.2": - version "2.1.2" - resolved "https://registry.yarnpkg.com/@dhis2/multi-calendar-dates/-/multi-calendar-dates-2.1.2.tgz#c3dd01e358c3dda4354c6722bb72e077b3ddd9b8" - integrity sha512-7/EuYZFi266QwyRpK+s79iEiwdOUVBwM+QjKwNUHN3zdYMDmQcWLTo5TujJFg1XnnQ8UhdiRqESq5rgoJkM2fQ== - dependencies: - "@dhis2/d2-i18n" "^1.1.3" - "@js-temporal/polyfill" "0.4.3" - classnames "^2.3.2" - -"@dhis2/multi-calendar-dates@^1.2.2": - version "1.3.2" - resolved "https://registry.yarnpkg.com/@dhis2/multi-calendar-dates/-/multi-calendar-dates-1.3.2.tgz#34e5896f7fdfb761a2ee6035d848cba00446cde5" - integrity sha512-H37EptumkqZeHUpbR4wl3y2NZjeipxUNUI2VaHX28z2fbVD7O9H+k1InSskeP5nNWzTLMdPAM4lt/zQP8oRbrg== +"@dhis2/multi-calendar-dates@^3.1.0", "@dhis2/multi-calendar-dates@^3.2.1": + version "3.2.1" + resolved "https://registry.yarnpkg.com/@dhis2/multi-calendar-dates/-/multi-calendar-dates-3.2.1.tgz#e70b6f466826c7dd4c7b8d93cd9c148bab208715" + integrity sha512-jVQghamp4lc/9P3lls/VVbJan6DvKM2NH9Beqf93YCB11CT0vQGhLQY+E1DgDx9IMvlhyMtOb1JUZuZJj3Ub9A== dependencies: "@dhis2/d2-i18n" "^1.1.3" - "@js-temporal/polyfill" "0.4.3" + "@js-temporal/polyfill" "0.5.1" classnames "^2.3.2" "@dhis2/prop-types@^3.1.2": @@ -2362,91 +2353,91 @@ workbox-routing "^7.1.0" workbox-strategies "^7.1.0" -"@dhis2/ui-constants@10.19.0": - version "10.19.0" - resolved "https://registry.yarnpkg.com/@dhis2/ui-constants/-/ui-constants-10.19.0.tgz#a98e473873a7785c01cfa4c906c6131d9edf24fa" - integrity sha512-NtLpN0Qf+4gbgO8cNBysMZNf+Ep74EpwWZbnK7x+pV4stFqL88rlXlyOz10W54t1DN1RCKxnIESntBGrxVmK8w== +"@dhis2/ui-constants@10.19.3": + version "10.19.3" + resolved "https://registry.yarnpkg.com/@dhis2/ui-constants/-/ui-constants-10.19.3.tgz#9f381231e710094daf14b0bcf635ee387c536a4c" + integrity sha512-pZpju+5mVnU+UP7/Sz0TkjAWLlYzR3wE+vPq8kjcKKqcG0bO/a3XtyXNSTsi9kwJIGlW6bXTT8X6r4Q9ytl1/A== dependencies: prop-types "^15.7.2" -"@dhis2/ui-forms@10.19.0": - version "10.19.0" - resolved "https://registry.yarnpkg.com/@dhis2/ui-forms/-/ui-forms-10.19.0.tgz#d8ac14ad5279ce880bbed77f552f863cf63f68dd" - integrity sha512-BfnqqOnKq6O62dnV7xb1qU23tysa9jx8wfh3dh3WDZTraDT9nr0Ku8zge59exFpD4NIcdKMRHU+lYro6TSFGkg== - dependencies: - "@dhis2-ui/button" "10.19.0" - "@dhis2-ui/checkbox" "10.19.0" - "@dhis2-ui/field" "10.19.0" - "@dhis2-ui/file-input" "10.19.0" - "@dhis2-ui/input" "10.19.0" - "@dhis2-ui/radio" "10.19.0" - "@dhis2-ui/select" "10.19.0" - "@dhis2-ui/switch" "10.19.0" - "@dhis2-ui/text-area" "10.19.0" +"@dhis2/ui-forms@10.19.3": + version "10.19.3" + resolved "https://registry.yarnpkg.com/@dhis2/ui-forms/-/ui-forms-10.19.3.tgz#582240b4ec3878f6627ac73c03a615eecf2f5841" + integrity sha512-RbY5fXDA8CDPYQUEShhKssmeVrF9c739CL1OpCcGWY2hGf1CyGkfGsy0cfiBoBhr9xlVK0CIPG0iv8BvDx3gPA== + dependencies: + "@dhis2-ui/button" "10.19.3" + "@dhis2-ui/checkbox" "10.19.3" + "@dhis2-ui/field" "10.19.3" + "@dhis2-ui/file-input" "10.19.3" + "@dhis2-ui/input" "10.19.3" + "@dhis2-ui/radio" "10.19.3" + "@dhis2-ui/select" "10.19.3" + "@dhis2-ui/switch" "10.19.3" + "@dhis2-ui/text-area" "10.19.3" "@dhis2/prop-types" "^3.1.2" classnames "^2.3.1" final-form "^4.20.2" prop-types "^15.7.2" react-final-form "^6.5.3" -"@dhis2/ui-icons@10.19.0": - version "10.19.0" - resolved "https://registry.yarnpkg.com/@dhis2/ui-icons/-/ui-icons-10.19.0.tgz#995392e4d562ba227e7af638a83ff06dc062ab72" - integrity sha512-lHuE2WgT+1YQFdeFTURro3fsJycPWdwMr+2AXiGqLd6upmXKklYe8YdOL6Kv2OIIMEhmVahZ05ppRBcd+4MhOA== - -"@dhis2/ui@^10.19.0", "@dhis2/ui@^10.9.2": - version "10.19.0" - resolved "https://registry.yarnpkg.com/@dhis2/ui/-/ui-10.19.0.tgz#67532625ec5e376b3f5b4393e4a5635eb11b6f6c" - integrity sha512-2tAjCvf0zHCpuUgtS6slFALuMX1LQ6JZ5g8pAEg3kZTNkdEzmPXO1p3TMP4TESryAVSYFpZezlRmVF2fglza7g== - dependencies: - "@dhis2-ui/alert" "10.19.0" - "@dhis2-ui/box" "10.19.0" - "@dhis2-ui/button" "10.19.0" - "@dhis2-ui/calendar" "10.19.0" - "@dhis2-ui/card" "10.19.0" - "@dhis2-ui/center" "10.19.0" - "@dhis2-ui/checkbox" "10.19.0" - "@dhis2-ui/chip" "10.19.0" - "@dhis2-ui/cover" "10.19.0" - "@dhis2-ui/css" "10.19.0" - "@dhis2-ui/divider" "10.19.0" - "@dhis2-ui/field" "10.19.0" - "@dhis2-ui/file-input" "10.19.0" - "@dhis2-ui/header-bar" "10.19.0" - "@dhis2-ui/help" "10.19.0" - "@dhis2-ui/input" "10.19.0" - "@dhis2-ui/intersection-detector" "10.19.0" - "@dhis2-ui/label" "10.19.0" - "@dhis2-ui/layer" "10.19.0" - "@dhis2-ui/legend" "10.19.0" - "@dhis2-ui/loader" "10.19.0" - "@dhis2-ui/logo" "10.19.0" - "@dhis2-ui/menu" "10.19.0" - "@dhis2-ui/modal" "10.19.0" - "@dhis2-ui/node" "10.19.0" - "@dhis2-ui/notice-box" "10.19.0" - "@dhis2-ui/organisation-unit-tree" "10.19.0" - "@dhis2-ui/pagination" "10.19.0" - "@dhis2-ui/popover" "10.19.0" - "@dhis2-ui/popper" "10.19.0" - "@dhis2-ui/portal" "10.19.0" - "@dhis2-ui/radio" "10.19.0" - "@dhis2-ui/required" "10.19.0" - "@dhis2-ui/segmented-control" "10.19.0" - "@dhis2-ui/select" "10.19.0" - "@dhis2-ui/selector-bar" "10.19.0" - "@dhis2-ui/sharing-dialog" "10.19.0" - "@dhis2-ui/switch" "10.19.0" - "@dhis2-ui/tab" "10.19.0" - "@dhis2-ui/table" "10.19.0" - "@dhis2-ui/tag" "10.19.0" - "@dhis2-ui/text-area" "10.19.0" - "@dhis2-ui/tooltip" "10.19.0" - "@dhis2-ui/transfer" "10.19.0" - "@dhis2-ui/user-avatar" "10.19.0" - "@dhis2/ui-constants" "10.19.0" - "@dhis2/ui-forms" "10.19.0" - "@dhis2/ui-icons" "10.19.0" +"@dhis2/ui-icons@10.19.3": + version "10.19.3" + resolved "https://registry.yarnpkg.com/@dhis2/ui-icons/-/ui-icons-10.19.3.tgz#6fb1d44f903f16166863d1b77813e42c15c6b6df" + integrity sha512-DKAe4zsQ3NpPpOtkuIVYTvUn60oK6dY1VeZ6H+s+oMQ0VVZndvyCZTtdHXDeRDNDTAMcaCJ6EGrcemuacN1MVw== + +"@dhis2/ui@^10.19.3", "@dhis2/ui@^10.9.2": + version "10.19.3" + resolved "https://registry.yarnpkg.com/@dhis2/ui/-/ui-10.19.3.tgz#46217d14ea5124177930d58e5c8eee27b9a1dd30" + integrity sha512-Gm9cJFW435kFkf3aDlevR/qQMdi+Gi0mADHANxH5e5R6NBi4NQLvFTNgapNSt/YuTkzogClAHnozXizYoP56oQ== + dependencies: + "@dhis2-ui/alert" "10.19.3" + "@dhis2-ui/box" "10.19.3" + "@dhis2-ui/button" "10.19.3" + "@dhis2-ui/calendar" "10.19.3" + "@dhis2-ui/card" "10.19.3" + "@dhis2-ui/center" "10.19.3" + "@dhis2-ui/checkbox" "10.19.3" + "@dhis2-ui/chip" "10.19.3" + "@dhis2-ui/cover" "10.19.3" + "@dhis2-ui/css" "10.19.3" + "@dhis2-ui/divider" "10.19.3" + "@dhis2-ui/field" "10.19.3" + "@dhis2-ui/file-input" "10.19.3" + "@dhis2-ui/header-bar" "10.19.3" + "@dhis2-ui/help" "10.19.3" + "@dhis2-ui/input" "10.19.3" + "@dhis2-ui/intersection-detector" "10.19.3" + "@dhis2-ui/label" "10.19.3" + "@dhis2-ui/layer" "10.19.3" + "@dhis2-ui/legend" "10.19.3" + "@dhis2-ui/loader" "10.19.3" + "@dhis2-ui/logo" "10.19.3" + "@dhis2-ui/menu" "10.19.3" + "@dhis2-ui/modal" "10.19.3" + "@dhis2-ui/node" "10.19.3" + "@dhis2-ui/notice-box" "10.19.3" + "@dhis2-ui/organisation-unit-tree" "10.19.3" + "@dhis2-ui/pagination" "10.19.3" + "@dhis2-ui/popover" "10.19.3" + "@dhis2-ui/popper" "10.19.3" + "@dhis2-ui/portal" "10.19.3" + "@dhis2-ui/radio" "10.19.3" + "@dhis2-ui/required" "10.19.3" + "@dhis2-ui/segmented-control" "10.19.3" + "@dhis2-ui/select" "10.19.3" + "@dhis2-ui/selector-bar" "10.19.3" + "@dhis2-ui/sharing-dialog" "10.19.3" + "@dhis2-ui/switch" "10.19.3" + "@dhis2-ui/tab" "10.19.3" + "@dhis2-ui/table" "10.19.3" + "@dhis2-ui/tag" "10.19.3" + "@dhis2-ui/text-area" "10.19.3" + "@dhis2-ui/tooltip" "10.19.3" + "@dhis2-ui/transfer" "10.19.3" + "@dhis2-ui/user-avatar" "10.19.3" + "@dhis2/ui-constants" "10.19.3" + "@dhis2/ui-forms" "10.19.3" + "@dhis2/ui-icons" "10.19.3" prop-types "^15.7.2" "@dnd-kit/accessibility@^3.1.1": @@ -3115,13 +3106,12 @@ "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" -"@js-temporal/polyfill@0.4.3": - version "0.4.3" - resolved "https://registry.yarnpkg.com/@js-temporal/polyfill/-/polyfill-0.4.3.tgz#e8f8cf86745eb5050679c46a5ebedb9a9cc1f09b" - integrity sha512-6Fmjo/HlkyVCmJzAPnvtEWlcbQUSRhi8qlN9EtJA/wP7FqXsevLLrlojR44kzNzrRkpf7eDJ+z7b4xQD/Ycypw== +"@js-temporal/polyfill@0.5.1": + version "0.5.1" + resolved "https://registry.yarnpkg.com/@js-temporal/polyfill/-/polyfill-0.5.1.tgz#c9726fdb7fbdbc6419292ba94294b10a08852c32" + integrity sha512-hloP58zRVCRSpgDxmqCWJNlizAlUgJFqG2ypq79DCvyv9tHjRYMDOcPFjzfl/A1/YxDvRCZz8wvZvmapQnKwFQ== dependencies: - jsbi "^4.1.0" - tslib "^2.3.1" + jsbi "^4.3.0" "@juggle/resize-observer@^3.3.1": version "3.4.0" @@ -10102,7 +10092,7 @@ js-yaml@^4.1.0: dependencies: argparse "^2.0.1" -jsbi@^4.1.0: +jsbi@^4.3.0: version "4.3.2" resolved "https://registry.yarnpkg.com/jsbi/-/jsbi-4.3.2.tgz#8a4d05d4e09907d73042135b6aa55a6d161ee955" integrity sha512-9fqMSQbhJykSeii05nxKl4m6Eqn2P6rOlYiS+C5Dr/HPIU/7yZxu5qzbs40tgaFORiw2Amd0mirjxatXYMkIew== @@ -14464,7 +14454,7 @@ tslib@^1.8.1, tslib@^1.9.0: resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2.0.0, tslib@^2.0.1, tslib@^2.0.3, tslib@^2.3.1, tslib@^2.4.0: +tslib@^2.0.0, tslib@^2.0.1, tslib@^2.0.3, tslib@^2.4.0: version "2.8.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==