parse journey.scheduleDays using fpB & fpE 🐛

fixes #277

Thanks @bergmannjg!
This commit is contained in:
Jannis R 2022-11-16 14:59:34 +01:00
parent 61fc2293fb
commit b6900a3ddb
No known key found for this signature in database
GPG key ID: 0FE83946296A88A5
4 changed files with 2900 additions and 133 deletions

View file

@ -3,14 +3,27 @@
const {DateTime} = require('luxon')
const findRemarks = require('./find-remarks')
const parseScheduledDays = (sDaysB, year, profile) => {
// todo: DRY with parse/date-time.js
const parseDate = (date) => {
const res = {
year: parseInt(date.substr(-8, 4)),
month: parseInt(date.substr(-4, 2)),
day: parseInt(date.substr(-2, 2)),
}
if (!Number.isInteger(res.year) || !Number.isInteger(res.month) || !Number.isInteger(res.day)) {
throw new Error('invalid date format: ' + date)
}
return res
}
const parseScheduledDays = (sDaysB, fpB, fpE, profile) => {
sDaysB = Buffer.from(sDaysB, 'hex')
const res = Object.create(null)
const _fpB = parseDate(fpB)
let d = DateTime.fromObject({
zone: profile.timezone, locale: profile.locale,
year, // Expected to be in the correct tz offset!
month: 1, day: 1,
year: _fpB.year, month: _fpB.month, day: _fpB.day,
hour: 0, minute: 0, second: 0, millisecond: 0
})
for (let b = 0; b < sDaysB.length; b++) {
@ -58,8 +71,12 @@ const parseJourney = (ctx, j) => { // j = raw jouney
}
if (opt.scheduledDays) {
const year = parseInt(j.date.slice(0, 4))
res.scheduledDays = parseScheduledDays(j.sDays.sDaysB, year, profile)
// sDaysB is a bitmap mapping all days from fpB (first date of schedule) to fpE (last date in schedule).
const {sDaysB} = j.sDays
const {fpB, fpE} = ctx.res
if (sDaysB && fpB && fpE) {
res.scheduledDays = parseScheduledDays(sDaysB, fpB, fpE, profile)
}
}
return res

View file

@ -0,0 +1,773 @@
'use strict'
const tap = require('tap')
const createClient = require('..')
const rawProfile = require('../p/db')
const res = require('./fixtures/db-journey-fpB-fpE-2-years.json')
const client = createClient(rawProfile, 'public-transport/hafas-client:test')
const {profile} = client
const opt = {
results: 1,
via: null,
stopovers: false,
transfers: -1,
transferTime: 0,
accessibility: 'none',
bike: false,
walkingSpeed: 'normal',
startWithWalking: true,
tickets: false,
polylines: false,
subStops: false,
entrances: false,
remarks: false,
scheduledDays: true,
}
tap.test('parses journey.scheduledDays correctly with planning period of >1 year', (t) => {
const common = profile.parseCommon({profile, opt, res})
const ctx = {profile, opt, common, res}
const journey = profile.parseJourney(ctx, res.outConL[0])
// "fpB": "20211212",
// "fpE": "20231209",
// […]
// "sDays": {
// "sDaysR": "runs 16. Nov 2022 ",
// "sDaysB": "000000000000000000000000000000000000000000000000000000000000000000000000000000000001F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
// },
t.same(journey.scheduledDays, {
'2021-12-12': false,
'2021-12-13': false,
'2021-12-14': false,
'2021-12-15': false,
'2021-12-16': false,
'2021-12-17': false,
'2021-12-18': false,
'2021-12-19': false,
'2021-12-20': false,
'2021-12-21': false,
'2021-12-22': false,
'2021-12-23': false,
'2021-12-24': false,
'2021-12-25': false,
'2021-12-26': false,
'2021-12-27': false,
'2021-12-28': false,
'2021-12-29': false,
'2021-12-30': false,
'2021-12-31': false,
'2022-01-01': false,
'2022-01-02': false,
'2022-01-03': false,
'2022-01-04': false,
'2022-01-05': false,
'2022-01-06': false,
'2022-01-07': false,
'2022-01-08': false,
'2022-01-09': false,
'2022-01-10': false,
'2022-01-11': false,
'2022-01-12': false,
'2022-01-13': false,
'2022-01-14': false,
'2022-01-15': false,
'2022-01-16': false,
'2022-01-17': false,
'2022-01-18': false,
'2022-01-19': false,
'2022-01-20': false,
'2022-01-21': false,
'2022-01-22': false,
'2022-01-23': false,
'2022-01-24': false,
'2022-01-25': false,
'2022-01-26': false,
'2022-01-27': false,
'2022-01-28': false,
'2022-01-29': false,
'2022-01-30': false,
'2022-01-31': false,
'2022-02-01': false,
'2022-02-02': false,
'2022-02-03': false,
'2022-02-04': false,
'2022-02-05': false,
'2022-02-06': false,
'2022-02-07': false,
'2022-02-08': false,
'2022-02-09': false,
'2022-02-10': false,
'2022-02-11': false,
'2022-02-12': false,
'2022-02-13': false,
'2022-02-14': false,
'2022-02-15': false,
'2022-02-16': false,
'2022-02-17': false,
'2022-02-18': false,
'2022-02-19': false,
'2022-02-20': false,
'2022-02-21': false,
'2022-02-22': false,
'2022-02-23': false,
'2022-02-24': false,
'2022-02-25': false,
'2022-02-26': false,
'2022-02-27': false,
'2022-02-28': false,
'2022-03-01': false,
'2022-03-02': false,
'2022-03-03': false,
'2022-03-04': false,
'2022-03-05': false,
'2022-03-06': false,
'2022-03-07': false,
'2022-03-08': false,
'2022-03-09': false,
'2022-03-10': false,
'2022-03-11': false,
'2022-03-12': false,
'2022-03-13': false,
'2022-03-14': false,
'2022-03-15': false,
'2022-03-16': false,
'2022-03-17': false,
'2022-03-18': false,
'2022-03-19': false,
'2022-03-20': false,
'2022-03-21': false,
'2022-03-22': false,
'2022-03-23': false,
'2022-03-24': false,
'2022-03-25': false,
'2022-03-26': false,
'2022-03-27': false,
'2022-03-28': false,
'2022-03-29': false,
'2022-03-30': false,
'2022-03-31': false,
'2022-04-01': false,
'2022-04-02': false,
'2022-04-03': false,
'2022-04-04': false,
'2022-04-05': false,
'2022-04-06': false,
'2022-04-07': false,
'2022-04-08': false,
'2022-04-09': false,
'2022-04-10': false,
'2022-04-11': false,
'2022-04-12': false,
'2022-04-13': false,
'2022-04-14': false,
'2022-04-15': false,
'2022-04-16': false,
'2022-04-17': false,
'2022-04-18': false,
'2022-04-19': false,
'2022-04-20': false,
'2022-04-21': false,
'2022-04-22': false,
'2022-04-23': false,
'2022-04-24': false,
'2022-04-25': false,
'2022-04-26': false,
'2022-04-27': false,
'2022-04-28': false,
'2022-04-29': false,
'2022-04-30': false,
'2022-05-01': false,
'2022-05-02': false,
'2022-05-03': false,
'2022-05-04': false,
'2022-05-05': false,
'2022-05-06': false,
'2022-05-07': false,
'2022-05-08': false,
'2022-05-09': false,
'2022-05-10': false,
'2022-05-11': false,
'2022-05-12': false,
'2022-05-13': false,
'2022-05-14': false,
'2022-05-15': false,
'2022-05-16': false,
'2022-05-17': false,
'2022-05-18': false,
'2022-05-19': false,
'2022-05-20': false,
'2022-05-21': false,
'2022-05-22': false,
'2022-05-23': false,
'2022-05-24': false,
'2022-05-25': false,
'2022-05-26': false,
'2022-05-27': false,
'2022-05-28': false,
'2022-05-29': false,
'2022-05-30': false,
'2022-05-31': false,
'2022-06-01': false,
'2022-06-02': false,
'2022-06-03': false,
'2022-06-04': false,
'2022-06-05': false,
'2022-06-06': false,
'2022-06-07': false,
'2022-06-08': false,
'2022-06-09': false,
'2022-06-10': false,
'2022-06-11': false,
'2022-06-12': false,
'2022-06-13': false,
'2022-06-14': false,
'2022-06-15': false,
'2022-06-16': false,
'2022-06-17': false,
'2022-06-18': false,
'2022-06-19': false,
'2022-06-20': false,
'2022-06-21': false,
'2022-06-22': false,
'2022-06-23': false,
'2022-06-24': false,
'2022-06-25': false,
'2022-06-26': false,
'2022-06-27': false,
'2022-06-28': false,
'2022-06-29': false,
'2022-06-30': false,
'2022-07-01': false,
'2022-07-02': false,
'2022-07-03': false,
'2022-07-04': false,
'2022-07-05': false,
'2022-07-06': false,
'2022-07-07': false,
'2022-07-08': false,
'2022-07-09': false,
'2022-07-10': false,
'2022-07-11': false,
'2022-07-12': false,
'2022-07-13': false,
'2022-07-14': false,
'2022-07-15': false,
'2022-07-16': false,
'2022-07-17': false,
'2022-07-18': false,
'2022-07-19': false,
'2022-07-20': false,
'2022-07-21': false,
'2022-07-22': false,
'2022-07-23': false,
'2022-07-24': false,
'2022-07-25': false,
'2022-07-26': false,
'2022-07-27': false,
'2022-07-28': false,
'2022-07-29': false,
'2022-07-30': false,
'2022-07-31': false,
'2022-08-01': false,
'2022-08-02': false,
'2022-08-03': false,
'2022-08-04': false,
'2022-08-05': false,
'2022-08-06': false,
'2022-08-07': false,
'2022-08-08': false,
'2022-08-09': false,
'2022-08-10': false,
'2022-08-11': false,
'2022-08-12': false,
'2022-08-13': false,
'2022-08-14': false,
'2022-08-15': false,
'2022-08-16': false,
'2022-08-17': false,
'2022-08-18': false,
'2022-08-19': false,
'2022-08-20': false,
'2022-08-21': false,
'2022-08-22': false,
'2022-08-23': false,
'2022-08-24': false,
'2022-08-25': false,
'2022-08-26': false,
'2022-08-27': false,
'2022-08-28': false,
'2022-08-29': false,
'2022-08-30': false,
'2022-08-31': false,
'2022-09-01': false,
'2022-09-02': false,
'2022-09-03': false,
'2022-09-04': false,
'2022-09-05': false,
'2022-09-06': false,
'2022-09-07': false,
'2022-09-08': false,
'2022-09-09': false,
'2022-09-10': false,
'2022-09-11': false,
'2022-09-12': false,
'2022-09-13': false,
'2022-09-14': false,
'2022-09-15': false,
'2022-09-16': false,
'2022-09-17': false,
'2022-09-18': false,
'2022-09-19': false,
'2022-09-20': false,
'2022-09-21': false,
'2022-09-22': false,
'2022-09-23': false,
'2022-09-24': false,
'2022-09-25': false,
'2022-09-26': false,
'2022-09-27': false,
'2022-09-28': false,
'2022-09-29': false,
'2022-09-30': false,
'2022-10-01': false,
'2022-10-02': false,
'2022-10-03': false,
'2022-10-04': false,
'2022-10-05': false,
'2022-10-06': false,
'2022-10-07': false,
'2022-10-08': false,
'2022-10-09': false,
'2022-10-10': false,
'2022-10-11': false,
'2022-10-12': false,
'2022-10-13': false,
'2022-10-14': false,
'2022-10-15': false,
'2022-10-16': false,
'2022-10-17': false,
'2022-10-18': false,
'2022-10-19': false,
'2022-10-20': false,
'2022-10-21': false,
'2022-10-22': false,
'2022-10-23': false,
'2022-10-24': false,
'2022-10-25': false,
'2022-10-26': false,
'2022-10-27': false,
'2022-10-28': false,
'2022-10-29': false,
'2022-10-30': false,
'2022-10-31': false,
'2022-11-01': false,
'2022-11-02': false,
'2022-11-03': false,
'2022-11-04': false,
'2022-11-05': false,
'2022-11-06': false,
'2022-11-07': false,
'2022-11-08': false,
'2022-11-09': false,
'2022-11-10': false,
'2022-11-11': false,
'2022-11-12': true,
'2022-11-13': true,
'2022-11-14': true,
'2022-11-15': true,
'2022-11-16': true,
'2022-11-17': false,
'2022-11-18': false,
'2022-11-19': false,
'2022-11-20': false,
'2022-11-21': false,
'2022-11-22': false,
'2022-11-23': false,
'2022-11-24': false,
'2022-11-25': false,
'2022-11-26': false,
'2022-11-27': false,
'2022-11-28': false,
'2022-11-29': false,
'2022-11-30': false,
'2022-12-01': false,
'2022-12-02': false,
'2022-12-03': false,
'2022-12-04': false,
'2022-12-05': false,
'2022-12-06': false,
'2022-12-07': false,
'2022-12-08': false,
'2022-12-09': false,
'2022-12-10': false,
'2022-12-11': false,
'2022-12-12': false,
'2022-12-13': false,
'2022-12-14': false,
'2022-12-15': false,
'2022-12-16': false,
'2022-12-17': false,
'2022-12-18': false,
'2022-12-19': false,
'2022-12-20': false,
'2022-12-21': false,
'2022-12-22': false,
'2022-12-23': false,
'2022-12-24': false,
'2022-12-25': false,
'2022-12-26': false,
'2022-12-27': false,
'2022-12-28': false,
'2022-12-29': false,
'2022-12-30': false,
'2022-12-31': false,
'2023-01-01': false,
'2023-01-02': false,
'2023-01-03': false,
'2023-01-04': false,
'2023-01-05': false,
'2023-01-06': false,
'2023-01-07': false,
'2023-01-08': false,
'2023-01-09': false,
'2023-01-10': false,
'2023-01-11': false,
'2023-01-12': false,
'2023-01-13': false,
'2023-01-14': false,
'2023-01-15': false,
'2023-01-16': false,
'2023-01-17': false,
'2023-01-18': false,
'2023-01-19': false,
'2023-01-20': false,
'2023-01-21': false,
'2023-01-22': false,
'2023-01-23': false,
'2023-01-24': false,
'2023-01-25': false,
'2023-01-26': false,
'2023-01-27': false,
'2023-01-28': false,
'2023-01-29': false,
'2023-01-30': false,
'2023-01-31': false,
'2023-02-01': false,
'2023-02-02': false,
'2023-02-03': false,
'2023-02-04': false,
'2023-02-05': false,
'2023-02-06': false,
'2023-02-07': false,
'2023-02-08': false,
'2023-02-09': false,
'2023-02-10': false,
'2023-02-11': false,
'2023-02-12': false,
'2023-02-13': false,
'2023-02-14': false,
'2023-02-15': false,
'2023-02-16': false,
'2023-02-17': false,
'2023-02-18': false,
'2023-02-19': false,
'2023-02-20': false,
'2023-02-21': false,
'2023-02-22': false,
'2023-02-23': false,
'2023-02-24': false,
'2023-02-25': false,
'2023-02-26': false,
'2023-02-27': false,
'2023-02-28': false,
'2023-03-01': false,
'2023-03-02': false,
'2023-03-03': false,
'2023-03-04': false,
'2023-03-05': false,
'2023-03-06': false,
'2023-03-07': false,
'2023-03-08': false,
'2023-03-09': false,
'2023-03-10': false,
'2023-03-11': false,
'2023-03-12': false,
'2023-03-13': false,
'2023-03-14': false,
'2023-03-15': false,
'2023-03-16': false,
'2023-03-17': false,
'2023-03-18': false,
'2023-03-19': false,
'2023-03-20': false,
'2023-03-21': false,
'2023-03-22': false,
'2023-03-23': false,
'2023-03-24': false,
'2023-03-25': false,
'2023-03-26': false,
'2023-03-27': false,
'2023-03-28': false,
'2023-03-29': false,
'2023-03-30': false,
'2023-03-31': false,
'2023-04-01': false,
'2023-04-02': false,
'2023-04-03': false,
'2023-04-04': false,
'2023-04-05': false,
'2023-04-06': false,
'2023-04-07': false,
'2023-04-08': false,
'2023-04-09': false,
'2023-04-10': false,
'2023-04-11': false,
'2023-04-12': false,
'2023-04-13': false,
'2023-04-14': false,
'2023-04-15': false,
'2023-04-16': false,
'2023-04-17': false,
'2023-04-18': false,
'2023-04-19': false,
'2023-04-20': false,
'2023-04-21': false,
'2023-04-22': false,
'2023-04-23': false,
'2023-04-24': false,
'2023-04-25': false,
'2023-04-26': false,
'2023-04-27': false,
'2023-04-28': false,
'2023-04-29': false,
'2023-04-30': false,
'2023-05-01': false,
'2023-05-02': false,
'2023-05-03': false,
'2023-05-04': false,
'2023-05-05': false,
'2023-05-06': false,
'2023-05-07': false,
'2023-05-08': false,
'2023-05-09': false,
'2023-05-10': false,
'2023-05-11': false,
'2023-05-12': false,
'2023-05-13': false,
'2023-05-14': false,
'2023-05-15': false,
'2023-05-16': false,
'2023-05-17': false,
'2023-05-18': false,
'2023-05-19': false,
'2023-05-20': false,
'2023-05-21': false,
'2023-05-22': false,
'2023-05-23': false,
'2023-05-24': false,
'2023-05-25': false,
'2023-05-26': false,
'2023-05-27': false,
'2023-05-28': false,
'2023-05-29': false,
'2023-05-30': false,
'2023-05-31': false,
'2023-06-01': false,
'2023-06-02': false,
'2023-06-03': false,
'2023-06-04': false,
'2023-06-05': false,
'2023-06-06': false,
'2023-06-07': false,
'2023-06-08': false,
'2023-06-09': false,
'2023-06-10': false,
'2023-06-11': false,
'2023-06-12': false,
'2023-06-13': false,
'2023-06-14': false,
'2023-06-15': false,
'2023-06-16': false,
'2023-06-17': false,
'2023-06-18': false,
'2023-06-19': false,
'2023-06-20': false,
'2023-06-21': false,
'2023-06-22': false,
'2023-06-23': false,
'2023-06-24': false,
'2023-06-25': false,
'2023-06-26': false,
'2023-06-27': false,
'2023-06-28': false,
'2023-06-29': false,
'2023-06-30': false,
'2023-07-01': false,
'2023-07-02': false,
'2023-07-03': false,
'2023-07-04': false,
'2023-07-05': false,
'2023-07-06': false,
'2023-07-07': false,
'2023-07-08': false,
'2023-07-09': false,
'2023-07-10': false,
'2023-07-11': false,
'2023-07-12': false,
'2023-07-13': false,
'2023-07-14': false,
'2023-07-15': false,
'2023-07-16': false,
'2023-07-17': false,
'2023-07-18': false,
'2023-07-19': false,
'2023-07-20': false,
'2023-07-21': false,
'2023-07-22': false,
'2023-07-23': false,
'2023-07-24': false,
'2023-07-25': false,
'2023-07-26': false,
'2023-07-27': false,
'2023-07-28': false,
'2023-07-29': false,
'2023-07-30': false,
'2023-07-31': false,
'2023-08-01': false,
'2023-08-02': false,
'2023-08-03': false,
'2023-08-04': false,
'2023-08-05': false,
'2023-08-06': false,
'2023-08-07': false,
'2023-08-08': false,
'2023-08-09': false,
'2023-08-10': false,
'2023-08-11': false,
'2023-08-12': false,
'2023-08-13': false,
'2023-08-14': false,
'2023-08-15': false,
'2023-08-16': false,
'2023-08-17': false,
'2023-08-18': false,
'2023-08-19': false,
'2023-08-20': false,
'2023-08-21': false,
'2023-08-22': false,
'2023-08-23': false,
'2023-08-24': false,
'2023-08-25': false,
'2023-08-26': false,
'2023-08-27': false,
'2023-08-28': false,
'2023-08-29': false,
'2023-08-30': false,
'2023-08-31': false,
'2023-09-01': false,
'2023-09-02': false,
'2023-09-03': false,
'2023-09-04': false,
'2023-09-05': false,
'2023-09-06': false,
'2023-09-07': false,
'2023-09-08': false,
'2023-09-09': false,
'2023-09-10': false,
'2023-09-11': false,
'2023-09-12': false,
'2023-09-13': false,
'2023-09-14': false,
'2023-09-15': false,
'2023-09-16': false,
'2023-09-17': false,
'2023-09-18': false,
'2023-09-19': false,
'2023-09-20': false,
'2023-09-21': false,
'2023-09-22': false,
'2023-09-23': false,
'2023-09-24': false,
'2023-09-25': false,
'2023-09-26': false,
'2023-09-27': false,
'2023-09-28': false,
'2023-09-29': false,
'2023-09-30': false,
'2023-10-01': false,
'2023-10-02': false,
'2023-10-03': false,
'2023-10-04': false,
'2023-10-05': false,
'2023-10-06': false,
'2023-10-07': false,
'2023-10-08': false,
'2023-10-09': false,
'2023-10-10': false,
'2023-10-11': false,
'2023-10-12': false,
'2023-10-13': false,
'2023-10-14': false,
'2023-10-15': false,
'2023-10-16': false,
'2023-10-17': false,
'2023-10-18': false,
'2023-10-19': false,
'2023-10-20': false,
'2023-10-21': false,
'2023-10-22': false,
'2023-10-23': false,
'2023-10-24': false,
'2023-10-25': false,
'2023-10-26': false,
'2023-10-27': false,
'2023-10-28': false,
'2023-10-29': false,
'2023-10-30': false,
'2023-10-31': false,
'2023-11-01': false,
'2023-11-02': false,
'2023-11-03': false,
'2023-11-04': false,
'2023-11-05': false,
'2023-11-06': false,
'2023-11-07': false,
'2023-11-08': false,
'2023-11-09': false,
'2023-11-10': false,
'2023-11-11': false,
'2023-11-12': false,
'2023-11-13': false,
'2023-11-14': false,
'2023-11-15': false,
'2023-11-16': false,
'2023-11-17': false,
'2023-11-18': false,
'2023-11-19': false,
'2023-11-20': false,
'2023-11-21': false,
'2023-11-22': false,
'2023-11-23': false,
'2023-11-24': false,
'2023-11-25': false,
'2023-11-26': false,
'2023-11-27': false,
'2023-11-28': false,
'2023-11-29': false,
'2023-11-30': false,
'2023-12-01': false,
'2023-12-02': false,
'2023-12-03': false,
'2023-12-04': false,
'2023-12-05': false,
'2023-12-06': false,
'2023-12-07': false,
'2023-12-08': false,
'2023-12-09': false,
})
t.end()
})

View file

@ -978,133 +978,133 @@ module.exports = {
min: 300
},
scheduledDays: Object.assign(Object.create(null), {
'2019-01-01': true,
'2019-01-02': true,
'2019-01-03': true,
'2019-01-04': true,
'2019-01-05': true,
'2019-01-06': true,
'2019-01-07': true,
'2019-01-08': true,
'2019-01-09': true,
'2019-01-10': true,
'2019-01-11': true,
'2019-01-12': true,
'2019-01-13': true,
'2019-01-14': true,
'2019-01-15': true,
'2019-01-16': true,
'2019-01-17': true,
'2019-01-18': true,
'2019-01-19': true,
'2019-01-20': true,
'2019-01-21': true,
'2019-01-22': true,
'2019-01-23': true,
'2019-01-24': true,
'2019-01-25': true,
'2019-01-26': true,
'2019-01-27': true,
'2019-01-28': true,
'2019-01-29': true,
'2019-01-30': true,
'2019-01-31': true,
'2019-02-01': true,
'2019-02-02': true,
'2019-02-03': true,
'2019-02-04': true,
'2019-02-05': true,
'2019-02-06': true,
'2019-02-07': true,
'2019-02-08': true,
'2019-02-09': true,
'2019-02-10': true,
'2019-02-11': true,
'2019-02-12': true,
'2019-02-13': true,
'2019-02-14': true,
'2019-02-15': true,
'2019-02-16': true,
'2019-02-17': true,
'2019-02-18': true,
'2019-02-19': true,
'2019-02-20': true,
'2019-02-21': true,
'2019-02-22': true,
'2019-02-23': true,
'2019-02-24': true,
'2019-02-25': true,
'2019-02-26': true,
'2019-02-27': true,
'2019-02-28': true,
'2019-03-01': true,
'2019-03-02': true,
'2019-03-03': true,
'2019-03-04': true,
'2019-03-05': true,
'2019-03-06': true,
'2019-03-07': true,
'2019-03-08': true,
'2019-03-09': true,
'2019-03-10': true,
'2019-03-11': true,
'2019-03-12': true,
'2019-03-13': true,
'2019-03-14': true,
'2019-03-15': true,
'2019-03-16': true,
'2019-03-17': true,
'2019-03-18': true,
'2019-03-19': true,
'2019-03-20': false,
'2019-03-21': false,
'2019-03-22': false,
'2019-03-23': false,
'2019-03-24': false,
'2019-03-25': false,
'2019-03-26': false,
'2019-03-27': false,
'2019-03-28': false,
'2019-03-29': false,
'2019-03-30': false,
'2019-03-31': false,
'2019-04-01': false,
'2019-04-02': false,
'2019-04-03': false,
'2019-04-04': false,
'2019-04-05': false,
'2019-04-06': false,
'2019-04-07': false,
'2019-04-08': false,
'2019-04-09': false,
'2019-04-10': false,
'2019-04-11': false,
'2019-04-12': false,
'2019-04-13': false,
'2019-04-14': false,
'2019-04-15': false,
'2019-04-16': false,
'2019-04-17': false,
'2019-04-18': false,
'2019-04-19': false,
'2019-04-20': false,
'2019-04-21': false,
'2019-04-22': false,
'2019-04-23': false,
'2019-04-24': false,
'2019-04-25': false,
'2019-04-26': false,
'2019-04-27': false,
'2019-04-28': false,
'2019-04-29': false,
'2019-04-30': false,
'2019-05-01': false,
'2019-05-02': false,
'2019-05-03': false,
'2019-05-04': false,
'2019-05-05': false,
'2019-05-06': true,
'2019-05-07': false,
'2019-05-08': false
'2019-08-11': true,
'2019-08-12': true,
'2019-08-13': true,
'2019-08-14': true,
'2019-08-15': true,
'2019-08-16': true,
'2019-08-17': true,
'2019-08-18': true,
'2019-08-19': true,
'2019-08-20': true,
'2019-08-21': true,
'2019-08-22': true,
'2019-08-23': true,
'2019-08-24': true,
'2019-08-25': true,
'2019-08-26': true,
'2019-08-27': true,
'2019-08-28': true,
'2019-08-29': true,
'2019-08-30': true,
'2019-08-31': true,
'2019-09-01': true,
'2019-09-02': true,
'2019-09-03': true,
'2019-09-04': true,
'2019-09-05': true,
'2019-09-06': true,
'2019-09-07': true,
'2019-09-08': true,
'2019-09-09': true,
'2019-09-10': true,
'2019-09-11': true,
'2019-09-12': true,
'2019-09-13': true,
'2019-09-14': true,
'2019-09-15': true,
'2019-09-16': true,
'2019-09-17': true,
'2019-09-18': true,
'2019-09-19': true,
'2019-09-20': true,
'2019-09-21': true,
'2019-09-22': true,
'2019-09-23': true,
'2019-09-24': true,
'2019-09-25': true,
'2019-09-26': true,
'2019-09-27': true,
'2019-09-28': true,
'2019-09-29': true,
'2019-09-30': true,
'2019-10-01': true,
'2019-10-02': true,
'2019-10-03': true,
'2019-10-04': true,
'2019-10-05': true,
'2019-10-06': true,
'2019-10-07': true,
'2019-10-08': true,
'2019-10-09': true,
'2019-10-10': true,
'2019-10-11': true,
'2019-10-12': true,
'2019-10-13': true,
'2019-10-14': true,
'2019-10-15': true,
'2019-10-16': true,
'2019-10-17': true,
'2019-10-18': true,
'2019-10-19': true,
'2019-10-20': true,
'2019-10-21': true,
'2019-10-22': true,
'2019-10-23': true,
'2019-10-24': true,
'2019-10-25': true,
'2019-10-26': true,
'2019-10-27': true,
'2019-10-28': false,
'2019-10-29': false,
'2019-10-30': false,
'2019-10-31': false,
'2019-11-01': false,
'2019-11-02': false,
'2019-11-03': false,
'2019-11-04': false,
'2019-11-05': false,
'2019-11-06': false,
'2019-11-07': false,
'2019-11-08': false,
'2019-11-09': false,
'2019-11-10': false,
'2019-11-11': false,
'2019-11-12': false,
'2019-11-13': false,
'2019-11-14': false,
'2019-11-15': false,
'2019-11-16': false,
'2019-11-17': false,
'2019-11-18': false,
'2019-11-19': false,
'2019-11-20': false,
'2019-11-21': false,
'2019-11-22': false,
'2019-11-23': false,
'2019-11-24': false,
'2019-11-25': false,
'2019-11-26': false,
'2019-11-27': false,
'2019-11-28': false,
'2019-11-29': false,
'2019-11-30': false,
'2019-12-01': false,
'2019-12-02': false,
'2019-12-03': false,
'2019-12-04': false,
'2019-12-05': false,
'2019-12-06': false,
'2019-12-07': false,
'2019-12-08': false,
'2019-12-09': false,
'2019-12-10': false,
'2019-12-11': false,
'2019-12-12': false,
'2019-12-13': false,
'2019-12-14': true,
'2019-12-15': false,
'2019-12-16': false,
}),
}

File diff suppressed because it is too large Load diff