Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
COPY TEST 0705
(version: 0)
Produce a deep copy of a Javascript object where nested objects are not simply references to the originals.
Comparing performance of:
Recursive Deep Copy vs JSON Deep Copy vs lodash clone
Created:
3 years ago
by:
Guest
Jump to the latest result
HTML Preparation code:
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.10/lodash.js"></script> <script src="https://unpkg.com/babel-standalone@6/babel.min.js"></script>
Script Preparation code:
function recursiveDeepCopy(obj) { if (typeof obj !== 'object' || obj === null) { return obj; } let cloned, i; // Handle: Date if (obj instanceof Date) { cloned = new Date(obj.getTime()); return cloned; } // Handle: array if (obj instanceof Array) { let l; cloned = []; for (i = 0, l = obj.length; i < l; i++) { cloned[i] = recursiveDeepCopy(obj[i]); } return cloned; } // Handle: object cloned = {}; for (i in obj) if (obj.hasOwnProperty(i)) { cloned[i] = recursiveDeepCopy(obj[i]); } return cloned; } function jsonDeepCopy(o) { return JSON.parse(JSON.stringify(o)); } var dimensions = { operationalCalendar: { currentDate: '2023-05-07', selectedDuty: null, selectedDriver: null, assignments: { '15978430': { '2023-04-30': [{ id: 'd44cb2a6-285b-4729-9ab4-f59152ec9a42', taskType: 'duty', dutyDisplayId: '6', dutyType: 'Other' }], '2023-05-01': [{ id: 'd44cb2a6-285b-4729-9ab4-f59152ec9a42', taskType: 'duty', dutyDisplayId: '6', dutyType: 'Other' }], '2023-05-06': [{ id: 'd6915432-c1e8-40f2-9012-763ec8036256', taskType: 'duty', dutyDisplayId: '2', dutyType: 'Other' }] }, '21242254': { '2023-05-07': [{ id: 'd44cb2a6-285b-4729-9ab4-f59152ec9a42', taskType: 'duty', dutyDisplayId: '6', dutyType: 'Other' }], '2023-05-01': [{ id: '6fd8f422-9307-4639-9228-7cc9b6d6c571', taskType: 'custom', dutyDisplayId: 'Task (3)', dutyType: 'custom' }, { id: 'a2d7faad-2576-4144-98d4-ce59df6ca2c3', taskType: 'custom', dutyDisplayId: 'Task (2)', dutyType: 'custom' } ] }, '31729055': { '2023-05-01': [{ id: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', taskType: 'duty', dutyDisplayId: '3', dutyType: 'Full Day' }], '2023-05-03': [{ id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', taskType: 'duty', dutyDisplayId: '4', dutyType: 'Other' }, { id: '470fdc34-6ab5-4503-8087-b04f549f4cf5', taskType: 'custom', dutyDisplayId: 'Task (1)', dutyType: 'custom' }, { id: '8be44bfa-1380-4261-92be-bb1782d22b8a', taskType: 'custom', dutyDisplayId: 'Task', dutyType: 'custom' }, { id: 'f205458c-cf8a-4de7-b095-dbf8c080406b', taskType: 'custom', dutyDisplayId: 'Task (2)', dutyType: 'custom' } ] }, '32349866': { '2023-04-28': [{ id: '79035356-13e5-4c13-9300-3fcb2b61e6fe', taskType: 'day_off', dutyDisplayId: 'day_off', dutyType: 'day_off' }], '2023-05-03': [{ id: '4ef8799d-4cbd-415a-a0be-a645e1cbe084', taskType: 'day_off', dutyDisplayId: 'day_off', dutyType: 'day_off' }] }, '56609007': { '2023-05-01': [{ id: 'c89dcae5-a878-4604-b730-7cc9c9c8dadd', taskType: 'custom', dutyDisplayId: 'Task', dutyType: 'custom' }], '2023-05-03': [{ id: '590b2fcd-cb36-4c55-81af-6f332238240d', taskType: 'custom', dutyDisplayId: 'Task (3)', dutyType: 'custom' }, { id: '6cbde012-c56f-4566-8989-20aac89d294a', taskType: 'standby', dutyDisplayId: 'Standby', dutyType: 'standby' } ] }, '59700823': { '2023-04-24': [{ id: '202cda68-bf09-4f86-89e9-4730af8d8557', taskType: 'duty', dutyDisplayId: '5', dutyType: 'Full Day' }], '2023-04-25': [{ id: '202cda68-bf09-4f86-89e9-4730af8d8557', taskType: 'duty', dutyDisplayId: '5', dutyType: 'Full Day' }], '2023-04-26': [{ id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', taskType: 'duty', dutyDisplayId: '1', dutyType: 'Full Day' }], '2023-04-27': [{ id: 'c3c9be07-1f0b-5d18-9707-ba10faa54f5c', taskType: 'day_off', dutyDisplayId: 'day_off', dutyType: 'DayOff' }], '2023-04-28': [{ id: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', taskType: 'duty', dutyDisplayId: '3', dutyType: 'Full Day' }], '2023-04-29': [{ id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', taskType: 'duty', dutyDisplayId: '1', dutyType: 'Full Day' }], '2023-04-30': [{ id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', taskType: 'duty', dutyDisplayId: '4', dutyType: 'Other' }], '2023-05-01': [{ id: '202cda68-bf09-4f86-89e9-4730af8d8557', taskType: 'duty', dutyDisplayId: '5', dutyType: 'Full Day' }, { id: '53622fee-c330-4d43-b4f1-0a8c79a91cde', taskType: 'day_off', dutyDisplayId: 'day_off', dutyType: 'day_off' } ], '2023-05-02': [{ id: '202cda68-bf09-4f86-89e9-4730af8d8557', taskType: 'duty', dutyDisplayId: '5', dutyType: 'Full Day' }], '2023-05-03': [{ id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', taskType: 'duty', dutyDisplayId: '1', dutyType: 'Full Day' }], '2023-05-04': [{ id: 'd8aac8cb-136e-5528-b352-5402bd834e66', taskType: 'day_off', dutyDisplayId: 'day_off', dutyType: 'DayOff' }], '2023-05-05': [{ id: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', taskType: 'duty', dutyDisplayId: '3', dutyType: 'Full Day' }], '2023-05-06': [{ id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', taskType: 'duty', dutyDisplayId: '1', dutyType: 'Full Day' }], '2023-05-07': [{ id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', taskType: 'duty', dutyDisplayId: '4', dutyType: 'Other' }], '2023-05-08': [{ id: '202cda68-bf09-4f86-89e9-4730af8d8557', taskType: 'duty', dutyDisplayId: '5', dutyType: 'Full Day' }] }, '61463801': { '2023-04-24': [{ id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', taskType: 'duty', dutyDisplayId: '1', dutyType: 'Full Day' }], '2023-04-25': [{ id: '94056847-6601-59a6-9866-23539c412728', taskType: 'day_off', dutyDisplayId: 'day_off', dutyType: 'DayOff' }], '2023-04-26': [{ id: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', taskType: 'duty', dutyDisplayId: '3', dutyType: 'Full Day' }], '2023-04-27': [{ id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', taskType: 'duty', dutyDisplayId: '4', dutyType: 'Other' }], '2023-04-28': [{ id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', taskType: 'duty', dutyDisplayId: '1', dutyType: 'Full Day' }], '2023-04-29': [{ id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', taskType: 'duty', dutyDisplayId: '4', dutyType: 'Other' }], '2023-04-30': [{ id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', taskType: 'duty', dutyDisplayId: '1', dutyType: 'Full Day' }], '2023-05-01': [{ id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', taskType: 'duty', dutyDisplayId: '1', dutyType: 'Full Day' }], '2023-05-02': [{ id: '55e87edd-4db7-57c8-b2a4-85fd54aa5ca8', taskType: 'day_off', dutyDisplayId: 'day_off', dutyType: 'DayOff' }], '2023-05-03': [{ id: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', taskType: 'duty', dutyDisplayId: '3', dutyType: 'Full Day' }], '2023-05-04': [{ id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', taskType: 'duty', dutyDisplayId: '4', dutyType: 'Other' }], '2023-05-05': [{ id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', taskType: 'duty', dutyDisplayId: '1', dutyType: 'Full Day' }], '2023-05-06': [{ id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', taskType: 'duty', dutyDisplayId: '4', dutyType: 'Other' }], '2023-05-07': [{ id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', taskType: 'duty', dutyDisplayId: '1', dutyType: 'Full Day' }], '2023-05-08': [{ id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', taskType: 'duty', dutyDisplayId: '1', dutyType: 'Full Day' }] }, '64003050': { '2023-04-24': [{ id: 'd44cb2a6-285b-4729-9ab4-f59152ec9a42', taskType: 'duty', dutyDisplayId: '6', dutyType: 'Other' }], '2023-04-25': [{ id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', taskType: 'duty', dutyDisplayId: '4', dutyType: 'Other' }], '2023-04-26': [{ id: 'fdc2803f-20a6-539a-a7ff-df99d31dbefb', taskType: 'day_off', dutyDisplayId: 'day_off', dutyType: 'DayOff' }], '2023-04-27': [{ id: 'd6915432-c1e8-40f2-9012-763ec8036256', taskType: 'duty', dutyDisplayId: '2', dutyType: 'Other' }], '2023-04-29': [{ id: 'd44cb2a6-285b-4729-9ab4-f59152ec9a42', taskType: 'duty', dutyDisplayId: '6', dutyType: 'Other' }, { id: 'd6915432-c1e8-40f2-9012-763ec8036256', taskType: 'duty', dutyDisplayId: '2', dutyType: 'Other' } ], '2023-04-30': [{ id: 'd6915432-c1e8-40f2-9012-763ec8036256', taskType: 'duty', dutyDisplayId: '2', dutyType: 'Other' }], '2023-05-03': [{ id: '571712d8-9b1e-5cfa-bd5b-d21a8c7423de', taskType: 'day_off', dutyDisplayId: 'day_off', dutyType: 'DayOff' }], '2023-05-04': [{ id: 'd6915432-c1e8-40f2-9012-763ec8036256', taskType: 'duty', dutyDisplayId: '2', dutyType: 'Other' }], '2023-05-05': [{ id: 'd6915432-c1e8-40f2-9012-763ec8036256', taskType: 'duty', dutyDisplayId: '2', dutyType: 'Other' }], '2023-05-06': [{ id: 'd44cb2a6-285b-4729-9ab4-f59152ec9a42', taskType: 'duty', dutyDisplayId: '6', dutyType: 'Other' }], '2023-05-07': [{ id: 'd6915432-c1e8-40f2-9012-763ec8036256', taskType: 'duty', dutyDisplayId: '2', dutyType: 'Other' }], '2023-05-08': [{ id: 'd44cb2a6-285b-4729-9ab4-f59152ec9a42', taskType: 'duty', dutyDisplayId: '6', dutyType: 'Other' }], '2023-05-01': [{ id: '23469df3-90cd-4628-b12d-695fb7a8d614', taskType: 'standby', dutyDisplayId: 'Standby', dutyType: 'standby' }] }, '72836173': { '2023-05-02': [{ id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', taskType: 'duty', dutyDisplayId: '4', dutyType: 'Other' }] }, '73673387': { '2023-05-01': [{ id: '0f84833e-6b0f-4aea-989e-ae18fded9251', taskType: 'day_off', dutyDisplayId: 'day_off', dutyType: 'day_off' }] }, '76447252': { '2023-04-24': [{ id: 'd6915432-c1e8-40f2-9012-763ec8036256', taskType: 'duty', dutyDisplayId: '2', dutyType: 'Other' }], '2023-04-25': [{ id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', taskType: 'duty', dutyDisplayId: '1', dutyType: 'Full Day' }], '2023-04-26': [{ id: '202cda68-bf09-4f86-89e9-4730af8d8557', taskType: 'duty', dutyDisplayId: '5', dutyType: 'Full Day' }], '2023-04-27': [{ id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', taskType: 'duty', dutyDisplayId: '1', dutyType: 'Full Day' }], '2023-04-28': [{ id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', taskType: 'duty', dutyDisplayId: '4', dutyType: 'Other' }], '2023-04-29': [{ id: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', taskType: 'duty', dutyDisplayId: '3', dutyType: 'Full Day' }], '2023-04-30': [{ id: 'be8470d3-663c-5439-b57b-c9acc2fd631b', taskType: 'day_off', dutyDisplayId: 'day_off', dutyType: 'DayOff' }], '2023-05-01': [{ id: 'd6915432-c1e8-40f2-9012-763ec8036256', taskType: 'duty', dutyDisplayId: '2', dutyType: 'Other' }], '2023-05-02': [{ id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', taskType: 'duty', dutyDisplayId: '1', dutyType: 'Full Day' }], '2023-05-03': [{ id: '202cda68-bf09-4f86-89e9-4730af8d8557', taskType: 'duty', dutyDisplayId: '5', dutyType: 'Full Day' }], '2023-05-04': [{ id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', taskType: 'duty', dutyDisplayId: '1', dutyType: 'Full Day' }], '2023-05-05': [{ id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', taskType: 'duty', dutyDisplayId: '4', dutyType: 'Other' }], '2023-05-06': [{ id: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', taskType: 'duty', dutyDisplayId: '3', dutyType: 'Full Day' }], '2023-05-07': [{ id: '4bcb63b6-033c-5710-9fee-1cde6af575c6', taskType: 'day_off', dutyDisplayId: 'day_off', dutyType: 'DayOff' }], '2023-05-08': [{ id: 'd6915432-c1e8-40f2-9012-763ec8036256', taskType: 'duty', dutyDisplayId: '2', dutyType: 'Other' }] }, '84007273': { '2023-05-02': [{ id: 'd6915432-c1e8-40f2-9012-763ec8036256', taskType: 'duty', dutyDisplayId: '2', dutyType: 'Other' }, { id: '6b0eb44e-80a0-458c-984f-c574ad62ffc7', taskType: 'custom', dutyDisplayId: 'Task (1)', dutyType: 'custom' }, { id: '9c70a102-4940-4bba-aa96-ac6826131dea', taskType: 'custom', dutyDisplayId: 'Task (2)', dutyType: 'custom' }, { id: 'd3cee7b4-28ce-4324-964a-8277e606cf7c', taskType: 'custom', dutyDisplayId: 'Task (3)', dutyType: 'custom' } ] }, '86817441': { '2023-04-24': [{ id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', taskType: 'duty', dutyDisplayId: '4', dutyType: 'Other' }], '2023-04-25': [{ id: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', taskType: 'duty', dutyDisplayId: '3', dutyType: 'Full Day' }], '2023-04-26': [{ id: 'd6915432-c1e8-40f2-9012-763ec8036256', taskType: 'duty', dutyDisplayId: '2', dutyType: 'Other' }], '2023-04-27': [{ id: '202cda68-bf09-4f86-89e9-4730af8d8557', taskType: 'duty', dutyDisplayId: '5', dutyType: 'Full Day' }], '2023-04-28': [{ id: '202cda68-bf09-4f86-89e9-4730af8d8557', taskType: 'duty', dutyDisplayId: '5', dutyType: 'Full Day' }], '2023-04-29': [{ id: '86830d7c-13e4-5678-813e-e8fba47e9898', taskType: 'day_off', dutyDisplayId: 'day_off', dutyType: 'DayOff' }], '2023-04-30': [{ id: '202cda68-bf09-4f86-89e9-4730af8d8557', taskType: 'duty', dutyDisplayId: '5', dutyType: 'Full Day' }], '2023-05-01': [{ id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', taskType: 'duty', dutyDisplayId: '4', dutyType: 'Other' }], '2023-05-02': [{ id: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', taskType: 'duty', dutyDisplayId: '3', dutyType: 'Full Day' }], '2023-05-03': [{ id: 'd6915432-c1e8-40f2-9012-763ec8036256', taskType: 'duty', dutyDisplayId: '2', dutyType: 'Other' }], '2023-05-04': [{ id: '202cda68-bf09-4f86-89e9-4730af8d8557', taskType: 'duty', dutyDisplayId: '5', dutyType: 'Full Day' }], '2023-05-05': [{ id: '202cda68-bf09-4f86-89e9-4730af8d8557', taskType: 'duty', dutyDisplayId: '5', dutyType: 'Full Day' }], '2023-05-06': [{ id: 'fab39733-3391-513c-bef8-0f155a341d6f', taskType: 'day_off', dutyDisplayId: 'day_off', dutyType: 'DayOff' }], '2023-05-07': [{ id: '202cda68-bf09-4f86-89e9-4730af8d8557', taskType: 'duty', dutyDisplayId: '5', dutyType: 'Full Day' }], '2023-05-08': [{ id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', taskType: 'duty', dutyDisplayId: '4', dutyType: 'Other' }] } }, fetchedAssignmentsDays: { from: '2023-04-24', to: '2023-05-21' }, blockAssignments: {}, stack: { '2023-04-28': [{ id: 'd6915432-c1e8-40f2-9012-763ec8036256', taskType: 'duty', dutyDisplayId: '2', dutyType: 'Other' }], '2023-04-25': [{ id: 'd6915432-c1e8-40f2-9012-763ec8036256', taskType: 'duty', dutyDisplayId: '2', dutyType: 'Other' }], '2023-04-26': [{ id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', taskType: 'duty', dutyDisplayId: '4', dutyType: 'Other' }], '2023-04-27': [{ id: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', taskType: 'duty', dutyDisplayId: '3', dutyType: 'Full Day' }], '2023-05-04': [{ id: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', taskType: 'duty', dutyDisplayId: '3', dutyType: 'Full Day' }], '2023-05-08': [{ id: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', taskType: 'duty', dutyDisplayId: '3', dutyType: 'Full Day' }], '2023-04-24': [{ id: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', taskType: 'duty', dutyDisplayId: '3', dutyType: 'Full Day' }], '2023-05-01': [{ id: 'bd5e9324-87d5-4b7d-9bd3-192e9a7c0e6f', taskType: 'custom', dutyDisplayId: 'Task (1)', dutyType: 'custom' }], '2023-05-02': [{ id: '55eba084-4720-4b27-b26e-ec25954a7a99', taskType: 'custom', dutyDisplayId: 'Task', dutyType: 'custom' }], '2023-05-03': [{ id: '305fe79f-e00b-4f64-a251-cb97db3c772f', taskType: 'custom', dutyDisplayId: 'Task (4)', dutyType: 'custom' }, { id: 'af01c297-dbbf-4a90-8364-30b38960b728', taskType: 'standby', dutyDisplayId: 'Standby (1)', dutyType: 'standby' }, { id: 'b383ebf4-4939-4dea-9360-c87f574ae9f6', taskType: 'standby', dutyDisplayId: 'Standby (2)', dutyType: 'standby' }, { id: 'cb19d391-6413-4a2b-883c-1530cbe36e4c', taskType: 'custom', dutyDisplayId: 'Task (6)', dutyType: 'custom' }, { id: 'e013275d-435a-4ae2-8a7b-fa7c8756c08c', taskType: 'custom', dutyDisplayId: 'Task (5)', dutyType: 'custom' } ] }, blocks: { '624f721b-2d63-4b9e-b868-cdb4a0ac1d6f': { id: '624f721b-2d63-4b9e-b868-cdb4a0ac1d6f', displayId: '16', type: 'block', summary: { type: '40ft Bus', rosterSourceId: '5JBrZ3aoDw', rosterDatasetId: 'b8jStAadK', scheduleDatasetId: 'ByL91Zfx' }, events: [{ dutyId: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', eventId: '6c06118b-479c-4b8c-899f-dd6dfa613546' }, { dutyId: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', eventId: '7951f3a2-8790-464e-9568-240dccaf83d6' }, { dutyId: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', eventId: '10386c9f-bc78-4d23-b1f1-479eeb14e412' }, { dutyId: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', eventId: '3b5a538e-1f9c-4324-8f3b-7dc5b56cc01f' }, { dutyId: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', eventId: '45f72d20-be2e-4d1e-a233-f4eff353270f' }, { dutyId: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', eventId: 'ac62b34e-0c52-4a64-846f-abf24fa2ae4c' }, { dutyId: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', eventId: '2fc2d010-5d6d-498d-8350-feb63f90020b' }, { dutyId: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', eventId: '91aef7f9-33a6-4f51-9c9a-be09dbce6ab8' }, { dutyId: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', eventId: '6ed7fc24-a321-44c7-b4da-6a2bd403f851' }, { dutyId: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', eventId: '5ad047c0-ffb6-4e4a-af6c-fa8448b325c4' } ], disabled: false }, 'a9d55212-f2b6-4bdc-b0d5-652e064a9140': { id: 'a9d55212-f2b6-4bdc-b0d5-652e064a9140', displayId: '13', type: 'block', summary: { type: '40ft Bus', rosterSourceId: '5JBrZ3aoDw', rosterDatasetId: 'b8jStAadK', scheduleDatasetId: 'ByL91Zfx' }, events: [{ dutyId: '202cda68-bf09-4f86-89e9-4730af8d8557', eventId: '72cb2629-6144-4f1d-9d17-9f06dc38143c' }, { dutyId: '202cda68-bf09-4f86-89e9-4730af8d8557', eventId: 'e34c464c-df8d-4788-8eea-f52096954565' }, { dutyId: '202cda68-bf09-4f86-89e9-4730af8d8557', eventId: 'dd10df78-e44b-4321-a6b5-7af498ebcd7c' }, { dutyId: '202cda68-bf09-4f86-89e9-4730af8d8557', eventId: '8c074ffe-dfe8-455a-aa03-3df9504b9f58' }, { dutyId: '202cda68-bf09-4f86-89e9-4730af8d8557', eventId: 'e04d8a13-0ae5-4c9c-911b-d8ad75890598' }, { dutyId: '202cda68-bf09-4f86-89e9-4730af8d8557', eventId: '34005ce0-2b50-4ada-bb20-216ef06f5084' }, { dutyId: '202cda68-bf09-4f86-89e9-4730af8d8557', eventId: 'e9691682-24d3-4d0d-93aa-83b8c8ab4c1a' }, { dutyId: '202cda68-bf09-4f86-89e9-4730af8d8557', eventId: '6aeaf99b-7f26-41be-8229-731ffccc8a6a' }, { dutyId: '202cda68-bf09-4f86-89e9-4730af8d8557', eventId: '8f07e29a-ba8d-4773-9ec7-2afd3e3d6249' }, { dutyId: '202cda68-bf09-4f86-89e9-4730af8d8557', eventId: '702671dc-1be7-4ac6-a2e4-a4a476e4cce8' }, { dutyId: 'd44cb2a6-285b-4729-9ab4-f59152ec9a42', eventId: '71f9f115-3618-4760-b7fb-f6e01b6dc809' }, { dutyId: 'd44cb2a6-285b-4729-9ab4-f59152ec9a42', eventId: '59b2f82a-0135-43f5-906c-b57e25cfeec0' }, { dutyId: 'd44cb2a6-285b-4729-9ab4-f59152ec9a42', eventId: '602b6ce6-8d4a-470e-87f4-de113afc5ee9' }, { dutyId: 'd44cb2a6-285b-4729-9ab4-f59152ec9a42', eventId: '96526393-ee1f-46ac-9550-2e4de3e21089' }, { dutyId: 'd44cb2a6-285b-4729-9ab4-f59152ec9a42', eventId: '4996751c-e3b9-4890-ab79-f6c7464085d8' }, { dutyId: 'd44cb2a6-285b-4729-9ab4-f59152ec9a42', eventId: '45ca8871-1434-4e3f-83c1-91aa058389c9' }, { dutyId: 'd44cb2a6-285b-4729-9ab4-f59152ec9a42', eventId: 'a2c332a4-acf7-40ad-b80b-e287e3c04dff' }, { dutyId: 'd44cb2a6-285b-4729-9ab4-f59152ec9a42', eventId: 'baa5df88-a37b-4a55-9521-d33a42209587' }, { dutyId: 'd44cb2a6-285b-4729-9ab4-f59152ec9a42', eventId: 'ecd57523-cb97-4733-8d4e-2f74a09116bd' }, { dutyId: 'd44cb2a6-285b-4729-9ab4-f59152ec9a42', eventId: 'd1aedc1b-110b-4a74-a869-713ba1e28d81' }, { dutyId: 'd44cb2a6-285b-4729-9ab4-f59152ec9a42', eventId: 'b6ae4e18-62ec-4984-b177-c88f99a197a5' } ], disabled: false }, 'cde4820a-ab4b-4e10-bd34-ff7838ead099': { id: 'cde4820a-ab4b-4e10-bd34-ff7838ead099', displayId: '9', type: 'block', summary: { type: '40ft Bus', rosterSourceId: '5JBrZ3aoDw', rosterDatasetId: 'b8jStAadK', scheduleDatasetId: 'ByL91Zfx' }, events: [{ dutyId: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', eventId: 'e5622cd5-cd57-42d1-b5f6-d92e64977b40' }, { dutyId: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', eventId: 'fedf2ff8-e3eb-4e4a-93bc-baab1c7d125e' }, { dutyId: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', eventId: 'dcfce230-9a7f-4425-92d5-512059db51f4' }, { dutyId: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', eventId: '4a826ec1-b82f-43f7-9bd2-e94a0a33f835' }, { dutyId: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', eventId: '993d7dcd-9b54-4af7-a29e-2cc86a72efd0' }, { dutyId: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', eventId: '44f81a21-c639-415d-9e2a-d6602fed6485' }, { dutyId: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', eventId: 'ee80d04c-621f-4dbd-a6fe-fd7b48fe4b16' }, { dutyId: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', eventId: 'b38a831e-f69e-492b-b072-06094dd53b92' }, { dutyId: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', eventId: '8ccf1dac-cd12-46c0-b14d-93f5e9c9cd64' }, { dutyId: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', eventId: 'be415d57-8af2-43b2-96f5-3c26cbaa3e13' }, { dutyId: 'd6915432-c1e8-40f2-9012-763ec8036256', eventId: '7441d74c-071e-4e90-8442-d5ea1e1e130a' }, { dutyId: 'd6915432-c1e8-40f2-9012-763ec8036256', eventId: 'cb715349-4f9f-46f6-a986-47056951eb08' }, { dutyId: 'd6915432-c1e8-40f2-9012-763ec8036256', eventId: 'cd112dc2-81b6-4e12-a365-077252a6908d' }, { dutyId: 'd6915432-c1e8-40f2-9012-763ec8036256', eventId: 'b7b77448-2d2d-43ee-a118-98c9fa937b3b' }, { dutyId: 'd6915432-c1e8-40f2-9012-763ec8036256', eventId: '59905500-aaf5-4e12-9ae6-b206d2bd00f2' }, { dutyId: 'd6915432-c1e8-40f2-9012-763ec8036256', eventId: 'f6391ac5-1e37-4090-83c9-d08fc5776e09' }, { dutyId: 'd6915432-c1e8-40f2-9012-763ec8036256', eventId: '488b3e1e-4604-49a0-8186-207a747e4b50' }, { dutyId: 'd6915432-c1e8-40f2-9012-763ec8036256', eventId: 'ac2eb6a5-2fd1-483b-8ecc-fb906b7e20db' }, { dutyId: 'd6915432-c1e8-40f2-9012-763ec8036256', eventId: '6d2e8cbc-df0f-406e-baa5-a7dd6b3aac95' }, { dutyId: 'd6915432-c1e8-40f2-9012-763ec8036256', eventId: '24a6c33d-acf5-4ab1-aba9-cbd0186e2d9d' }, { dutyId: 'd6915432-c1e8-40f2-9012-763ec8036256', eventId: '3ac64530-69ad-4e3d-aa11-9f60a0fe6d5f' } ], disabled: false }, '65478381-1df8-4e9b-b2f1-a36bb04299a1': { id: '65478381-1df8-4e9b-b2f1-a36bb04299a1', displayId: 'Task (3)', type: 'custom', summary: { type: 'custom' }, events: [{ dutyId: '6fd8f422-9307-4639-9228-7cc9b6d6c571', eventId: '1069e8ea-4352-4fc9-a67f-1b0267ca8569' }], disabled: false }, '97e83d7e-08a6-423b-88de-8f79a2f7a9c9': { id: '97e83d7e-08a6-423b-88de-8f79a2f7a9c9', displayId: 'Task', type: 'custom', summary: { type: 'custom' }, events: [{ dutyId: 'c89dcae5-a878-4604-b730-7cc9c9c8dadd', eventId: '30047698-0643-4fed-8d12-9527c83c9f9b' }], disabled: false }, 'c31a2c67-3e7e-4237-88dd-13e35344191f': { id: 'c31a2c67-3e7e-4237-88dd-13e35344191f', displayId: 'Task (1)', type: 'custom', summary: { type: 'custom' }, events: [{ dutyId: 'bd5e9324-87d5-4b7d-9bd3-192e9a7c0e6f', eventId: 'e579eea2-51ec-4eca-b7eb-be2a7a68fead' }], disabled: false }, 'dc9d6761-12ee-4345-be36-4ee1f428a10c': { id: 'dc9d6761-12ee-4345-be36-4ee1f428a10c', displayId: 'Task (2)', type: 'custom', summary: { type: 'custom' }, events: [{ dutyId: 'a2d7faad-2576-4144-98d4-ce59df6ca2c3', eventId: '1dace909-deaf-4e48-9f01-78b61493299e' }], disabled: false }, '1f140531-67a9-491a-a572-b873fee4ebff': { id: '1f140531-67a9-491a-a572-b873fee4ebff', displayId: 'Task (3)', type: 'custom', summary: { type: 'custom' }, events: [{ dutyId: 'd3cee7b4-28ce-4324-964a-8277e606cf7c', eventId: 'ddbc917e-14ba-435e-ac26-164c86df1f17' }], disabled: false }, '8161a10e-bdbe-4210-a8e0-07627567e72e': { id: '8161a10e-bdbe-4210-a8e0-07627567e72e', displayId: 'Task', type: 'custom', summary: { type: 'custom' }, events: [{ dutyId: '55eba084-4720-4b27-b26e-ec25954a7a99', eventId: 'e22e52a0-26f4-4648-ba80-c2a3e29d886c' }], disabled: false }, '8b11919b-8d71-41bb-abab-57a65686bbb0': { id: '8b11919b-8d71-41bb-abab-57a65686bbb0', displayId: 'Task (1)', type: 'custom', summary: { type: 'custom' }, events: [{ dutyId: '6b0eb44e-80a0-458c-984f-c574ad62ffc7', eventId: 'da9cf157-9602-4c2b-8f95-575dd9ca3bd7' }], disabled: false }, 'bb6aac8a-6ab5-403d-aef1-2a92689a3a41': { id: 'bb6aac8a-6ab5-403d-aef1-2a92689a3a41', displayId: 'Task (2)', type: 'custom', summary: { type: 'custom' }, events: [{ dutyId: '9c70a102-4940-4bba-aa96-ac6826131dea', eventId: '81285743-b118-4f4c-af80-6c491b1e025b' }], disabled: false }, '0c3d681b-811f-4fc2-b7d6-f302a64c3074': { id: '0c3d681b-811f-4fc2-b7d6-f302a64c3074', displayId: 'Task (2)', type: 'custom', summary: { type: 'custom' }, events: [{ dutyId: 'f205458c-cf8a-4de7-b095-dbf8c080406b', eventId: '004ff154-466d-42f4-92cc-fab59f130996' }], disabled: false }, '15e3bc0d-5f8f-49aa-a555-9f48dcf040f9': { id: '15e3bc0d-5f8f-49aa-a555-9f48dcf040f9', displayId: 'Task (1)', type: 'custom', summary: { type: 'custom' }, events: [{ dutyId: '470fdc34-6ab5-4503-8087-b04f549f4cf5', eventId: 'b8545e37-b38b-493b-90e9-8ef9bd90e636' }], disabled: false }, '44029c4f-c321-479d-aace-1bdb28eb6469': { id: '44029c4f-c321-479d-aace-1bdb28eb6469', displayId: 'Task (5)', type: 'custom', summary: { type: 'custom' }, events: [{ dutyId: 'e013275d-435a-4ae2-8a7b-fa7c8756c08c', eventId: 'cc80763b-67fa-46bc-8c00-d231c2802278' }], disabled: false }, '4f4f85ab-83d0-4f16-b1dd-14a3b5e5e953': { id: '4f4f85ab-83d0-4f16-b1dd-14a3b5e5e953', displayId: 'Task (4)', type: 'custom', summary: { type: 'custom' }, events: [{ dutyId: '305fe79f-e00b-4f64-a251-cb97db3c772f', eventId: '62144eb6-8135-4de7-ac7a-289feabb0be8' }], disabled: false }, '53f05b62-db4e-440b-b2ec-cc5ca1fedb28': { id: '53f05b62-db4e-440b-b2ec-cc5ca1fedb28', displayId: 'Task (3)', type: 'custom', summary: { type: 'custom' }, events: [{ dutyId: '590b2fcd-cb36-4c55-81af-6f332238240d', eventId: 'a3b4c8b4-d5ba-418b-825a-f5de23376bef' }], disabled: false }, 'ba0ff053-fce5-4f14-82b2-fe6980e726bb': { id: 'ba0ff053-fce5-4f14-82b2-fe6980e726bb', displayId: 'Task (6)', type: 'custom', summary: { type: 'custom' }, events: [{ dutyId: 'cb19d391-6413-4a2b-883c-1530cbe36e4c', eventId: 'f64c3723-f584-4ceb-b1fe-bed292c1e61c' }], disabled: false }, 'e4c93ce5-abdb-4afe-a468-b3afdb205df5': { id: 'e4c93ce5-abdb-4afe-a468-b3afdb205df5', displayId: 'Task', type: 'custom', summary: { type: 'custom' }, events: [{ dutyId: '8be44bfa-1380-4261-92be-bb1782d22b8a', eventId: '09b0f6e0-5d33-4620-9838-3bf3256e26fd' }], disabled: false } }, blockStack: { '2023-04-24': [{ id: '624f721b-2d63-4b9e-b868-cdb4a0ac1d6f', blockDisplayId: '16', blockType: '40ft Bus' }, { id: 'a9d55212-f2b6-4bdc-b0d5-652e064a9140', blockDisplayId: '13', blockType: '40ft Bus' }, { id: 'cde4820a-ab4b-4e10-bd34-ff7838ead099', blockDisplayId: '9', blockType: '40ft Bus' } ], '2023-04-25': [{ id: '624f721b-2d63-4b9e-b868-cdb4a0ac1d6f', blockDisplayId: '16', blockType: '40ft Bus' }, { id: 'a9d55212-f2b6-4bdc-b0d5-652e064a9140', blockDisplayId: '13', blockType: '40ft Bus' }, { id: 'cde4820a-ab4b-4e10-bd34-ff7838ead099', blockDisplayId: '9', blockType: '40ft Bus' } ], '2023-04-26': [{ id: '624f721b-2d63-4b9e-b868-cdb4a0ac1d6f', blockDisplayId: '16', blockType: '40ft Bus' }, { id: 'a9d55212-f2b6-4bdc-b0d5-652e064a9140', blockDisplayId: '13', blockType: '40ft Bus' }, { id: 'cde4820a-ab4b-4e10-bd34-ff7838ead099', blockDisplayId: '9', blockType: '40ft Bus' } ], '2023-04-27': [{ id: '624f721b-2d63-4b9e-b868-cdb4a0ac1d6f', blockDisplayId: '16', blockType: '40ft Bus' }, { id: 'a9d55212-f2b6-4bdc-b0d5-652e064a9140', blockDisplayId: '13', blockType: '40ft Bus' }, { id: 'cde4820a-ab4b-4e10-bd34-ff7838ead099', blockDisplayId: '9', blockType: '40ft Bus' } ], '2023-04-28': [{ id: '624f721b-2d63-4b9e-b868-cdb4a0ac1d6f', blockDisplayId: '16', blockType: '40ft Bus' }, { id: 'a9d55212-f2b6-4bdc-b0d5-652e064a9140', blockDisplayId: '13', blockType: '40ft Bus' }, { id: 'cde4820a-ab4b-4e10-bd34-ff7838ead099', blockDisplayId: '9', blockType: '40ft Bus' } ], '2023-04-29': [{ id: '624f721b-2d63-4b9e-b868-cdb4a0ac1d6f', blockDisplayId: '16', blockType: '40ft Bus' }, { id: 'a9d55212-f2b6-4bdc-b0d5-652e064a9140', blockDisplayId: '13', blockType: '40ft Bus' }, { id: 'cde4820a-ab4b-4e10-bd34-ff7838ead099', blockDisplayId: '9', blockType: '40ft Bus' } ], '2023-04-30': [{ id: '624f721b-2d63-4b9e-b868-cdb4a0ac1d6f', blockDisplayId: '16', blockType: '40ft Bus' }, { id: 'a9d55212-f2b6-4bdc-b0d5-652e064a9140', blockDisplayId: '13', blockType: '40ft Bus' }, { id: 'cde4820a-ab4b-4e10-bd34-ff7838ead099', blockDisplayId: '9', blockType: '40ft Bus' } ], '2023-05-01': [{ id: '624f721b-2d63-4b9e-b868-cdb4a0ac1d6f', blockDisplayId: '16', blockType: '40ft Bus' }, { id: 'a9d55212-f2b6-4bdc-b0d5-652e064a9140', blockDisplayId: '13', blockType: '40ft Bus' }, { id: 'cde4820a-ab4b-4e10-bd34-ff7838ead099', blockDisplayId: '9', blockType: '40ft Bus' }, { id: '65478381-1df8-4e9b-b2f1-a36bb04299a1', blockDisplayId: 'Task (3)', blockType: 'custom' }, { id: '97e83d7e-08a6-423b-88de-8f79a2f7a9c9', blockDisplayId: 'Task', blockType: 'custom' }, { id: 'c31a2c67-3e7e-4237-88dd-13e35344191f', blockDisplayId: 'Task (1)', blockType: 'custom' }, { id: 'dc9d6761-12ee-4345-be36-4ee1f428a10c', blockDisplayId: 'Task (2)', blockType: 'custom' } ], '2023-05-02': [{ id: '624f721b-2d63-4b9e-b868-cdb4a0ac1d6f', blockDisplayId: '16', blockType: '40ft Bus' }, { id: 'a9d55212-f2b6-4bdc-b0d5-652e064a9140', blockDisplayId: '13', blockType: '40ft Bus' }, { id: 'cde4820a-ab4b-4e10-bd34-ff7838ead099', blockDisplayId: '9', blockType: '40ft Bus' }, { id: '1f140531-67a9-491a-a572-b873fee4ebff', blockDisplayId: 'Task (3)', blockType: 'custom' }, { id: '8161a10e-bdbe-4210-a8e0-07627567e72e', blockDisplayId: 'Task', blockType: 'custom' }, { id: '8b11919b-8d71-41bb-abab-57a65686bbb0', blockDisplayId: 'Task (1)', blockType: 'custom' }, { id: 'bb6aac8a-6ab5-403d-aef1-2a92689a3a41', blockDisplayId: 'Task (2)', blockType: 'custom' } ], '2023-05-03': [{ id: '624f721b-2d63-4b9e-b868-cdb4a0ac1d6f', blockDisplayId: '16', blockType: '40ft Bus' }, { id: 'a9d55212-f2b6-4bdc-b0d5-652e064a9140', blockDisplayId: '13', blockType: '40ft Bus' }, { id: 'cde4820a-ab4b-4e10-bd34-ff7838ead099', blockDisplayId: '9', blockType: '40ft Bus' }, { id: '0c3d681b-811f-4fc2-b7d6-f302a64c3074', blockDisplayId: 'Task (2)', blockType: 'custom' }, { id: '15e3bc0d-5f8f-49aa-a555-9f48dcf040f9', blockDisplayId: 'Task (1)', blockType: 'custom' }, { id: '44029c4f-c321-479d-aace-1bdb28eb6469', blockDisplayId: 'Task (5)', blockType: 'custom' }, { id: '4f4f85ab-83d0-4f16-b1dd-14a3b5e5e953', blockDisplayId: 'Task (4)', blockType: 'custom' }, { id: '53f05b62-db4e-440b-b2ec-cc5ca1fedb28', blockDisplayId: 'Task (3)', blockType: 'custom' }, { id: 'ba0ff053-fce5-4f14-82b2-fe6980e726bb', blockDisplayId: 'Task (6)', blockType: 'custom' }, { id: 'e4c93ce5-abdb-4afe-a468-b3afdb205df5', blockDisplayId: 'Task', blockType: 'custom' } ], '2023-05-04': [{ id: '624f721b-2d63-4b9e-b868-cdb4a0ac1d6f', blockDisplayId: '16', blockType: '40ft Bus' }, { id: 'a9d55212-f2b6-4bdc-b0d5-652e064a9140', blockDisplayId: '13', blockType: '40ft Bus' }, { id: 'cde4820a-ab4b-4e10-bd34-ff7838ead099', blockDisplayId: '9', blockType: '40ft Bus' } ], '2023-05-05': [{ id: '624f721b-2d63-4b9e-b868-cdb4a0ac1d6f', blockDisplayId: '16', blockType: '40ft Bus' }, { id: 'a9d55212-f2b6-4bdc-b0d5-652e064a9140', blockDisplayId: '13', blockType: '40ft Bus' }, { id: 'cde4820a-ab4b-4e10-bd34-ff7838ead099', blockDisplayId: '9', blockType: '40ft Bus' } ], '2023-05-06': [{ id: '624f721b-2d63-4b9e-b868-cdb4a0ac1d6f', blockDisplayId: '16', blockType: '40ft Bus' }, { id: 'a9d55212-f2b6-4bdc-b0d5-652e064a9140', blockDisplayId: '13', blockType: '40ft Bus' }, { id: 'cde4820a-ab4b-4e10-bd34-ff7838ead099', blockDisplayId: '9', blockType: '40ft Bus' } ], '2023-05-07': [{ id: '624f721b-2d63-4b9e-b868-cdb4a0ac1d6f', blockDisplayId: '16', blockType: '40ft Bus' }, { id: 'a9d55212-f2b6-4bdc-b0d5-652e064a9140', blockDisplayId: '13', blockType: '40ft Bus' }, { id: 'cde4820a-ab4b-4e10-bd34-ff7838ead099', blockDisplayId: '9', blockType: '40ft Bus' } ], '2023-05-08': [{ id: '624f721b-2d63-4b9e-b868-cdb4a0ac1d6f', blockDisplayId: '16', blockType: '40ft Bus' }, { id: 'a9d55212-f2b6-4bdc-b0d5-652e064a9140', blockDisplayId: '13', blockType: '40ft Bus' }, { id: 'cde4820a-ab4b-4e10-bd34-ff7838ead099', blockDisplayId: '9', blockType: '40ft Bus' } ] }, tasks: { '202cda68-bf09-4f86-89e9-4730af8d8557': { id: '202cda68-bf09-4f86-89e9-4730af8d8557', displayId: '5', type: 'duty', summary: { type: 'Full Day', blocks: [ '13' ], routes: [ '7' ], endTime: 870, paidTime: 554, workTime: 554, startTime: 316, blockTypes: [ '40ft Bus' ], spreadTime: 554, originDepot: '(99999) Depot - Welham Facility', serviceName: 'Monday', rosterSourceId: '5JBrZ3aoDw', rosterDatasetId: 'b8jStAadK', destinationDepot: '(99999) Depot - Welham Facility', scheduleDatasetId: 'ByL91Zfx' }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab': { id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', displayId: '1', type: 'duty', summary: { type: 'Full Day', blocks: [ '9' ], routes: [ '1' ], endTime: 845, paidTime: 561, workTime: 561, startTime: 284, blockTypes: [ '40ft Bus' ], spreadTime: 561, originDepot: '(99999) Depot - Welham Facility', serviceName: 'Monday', rosterSourceId: '5JBrZ3aoDw', rosterDatasetId: 'b8jStAadK', destinationDepot: '(99999) Depot - Welham Facility', scheduleDatasetId: 'ByL91Zfx' }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6': { id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', displayId: '4', type: 'duty', summary: { type: 'Other', blocks: [ '16' ], routes: [ '8' ], endTime: 1476, paidTime: 556, workTime: 556, startTime: 920, blockTypes: [ '40ft Bus' ], spreadTime: 556, originDepot: '(99999) Depot - Welham Facility', serviceName: 'Monday', rosterSourceId: '5JBrZ3aoDw', rosterDatasetId: 'b8jStAadK', destinationDepot: '(99999) Depot - Welham Facility', scheduleDatasetId: 'ByL91Zfx' }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, 'd44cb2a6-285b-4729-9ab4-f59152ec9a42': { id: 'd44cb2a6-285b-4729-9ab4-f59152ec9a42', displayId: '6', type: 'duty', summary: { type: 'Other', blocks: [ '13' ], routes: [ '7' ], endTime: 1467, paidTime: 597, workTime: 597, startTime: 870, blockTypes: [ '40ft Bus' ], spreadTime: 597, originDepot: '(99999) Depot - Welham Facility', serviceName: 'Monday', rosterSourceId: '5JBrZ3aoDw', rosterDatasetId: 'b8jStAadK', destinationDepot: '(99999) Depot - Welham Facility', scheduleDatasetId: 'ByL91Zfx' }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, 'd6915432-c1e8-40f2-9012-763ec8036256': { id: 'd6915432-c1e8-40f2-9012-763ec8036256', displayId: '2', type: 'duty', summary: { type: 'Other', blocks: [ '9' ], routes: [ '1' ], endTime: 1454, paidTime: 609, workTime: 609, startTime: 845, blockTypes: [ '40ft Bus' ], spreadTime: 609, originDepot: '(99999) Depot - Welham Facility', serviceName: 'Monday', rosterSourceId: '5JBrZ3aoDw', rosterDatasetId: 'b8jStAadK', destinationDepot: '(99999) Depot - Welham Facility', scheduleDatasetId: 'ByL91Zfx' }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, 'f762aaec-674f-4b0d-a1d6-06fb74833fa8': { id: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', displayId: '3', type: 'duty', summary: { type: 'Full Day', blocks: [ '16' ], routes: [ '8' ], endTime: 920, paidTime: 615, workTime: 615, startTime: 305, blockTypes: [ '40ft Bus' ], spreadTime: 615, originDepot: '(99999) Depot - Welham Facility', serviceName: 'Monday', rosterSourceId: '5JBrZ3aoDw', rosterDatasetId: 'b8jStAadK', destinationDepot: '(99999) Depot - Welham Facility', scheduleDatasetId: 'ByL91Zfx' }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, '94056847-6601-59a6-9866-23539c412728': { id: '94056847-6601-59a6-9866-23539c412728', displayId: 'day_off', type: 'day_off', summary: { type: 'DayOff' }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, 'fdc2803f-20a6-539a-a7ff-df99d31dbefb': { id: 'fdc2803f-20a6-539a-a7ff-df99d31dbefb', displayId: 'day_off', type: 'day_off', summary: { type: 'DayOff' }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, 'c3c9be07-1f0b-5d18-9707-ba10faa54f5c': { id: 'c3c9be07-1f0b-5d18-9707-ba10faa54f5c', displayId: 'day_off', type: 'day_off', summary: { type: 'DayOff' }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, 'b8b7a8d0-e448-5783-acc3-b9790cc341f9': { id: 'b8b7a8d0-e448-5783-acc3-b9790cc341f9', displayId: 'day_off', type: 'day_off', summary: { type: 'DayOff' }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, '86830d7c-13e4-5678-813e-e8fba47e9898': { id: '86830d7c-13e4-5678-813e-e8fba47e9898', displayId: 'day_off', type: 'day_off', summary: { type: 'DayOff' }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, 'be8470d3-663c-5439-b57b-c9acc2fd631b': { id: 'be8470d3-663c-5439-b57b-c9acc2fd631b', displayId: 'day_off', type: 'day_off', summary: { type: 'DayOff' }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, '55e87edd-4db7-57c8-b2a4-85fd54aa5ca8': { id: '55e87edd-4db7-57c8-b2a4-85fd54aa5ca8', displayId: 'day_off', type: 'day_off', summary: { type: 'DayOff' }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, '571712d8-9b1e-5cfa-bd5b-d21a8c7423de': { id: '571712d8-9b1e-5cfa-bd5b-d21a8c7423de', displayId: 'day_off', type: 'day_off', summary: { type: 'DayOff' }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, 'd8aac8cb-136e-5528-b352-5402bd834e66': { id: 'd8aac8cb-136e-5528-b352-5402bd834e66', displayId: 'day_off', type: 'day_off', summary: { type: 'DayOff' }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, '347be73c-a226-5618-b4fa-78a11143da91': { id: '347be73c-a226-5618-b4fa-78a11143da91', displayId: 'day_off', type: 'day_off', summary: { type: 'DayOff' }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, 'fab39733-3391-513c-bef8-0f155a341d6f': { id: 'fab39733-3391-513c-bef8-0f155a341d6f', displayId: 'day_off', type: 'day_off', summary: { type: 'DayOff' }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, '4bcb63b6-033c-5710-9fee-1cde6af575c6': { id: '4bcb63b6-033c-5710-9fee-1cde6af575c6', displayId: 'day_off', type: 'day_off', summary: { type: 'DayOff' }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, '79035356-13e5-4c13-9300-3fcb2b61e6fe': { id: '79035356-13e5-4c13-9300-3fcb2b61e6fe', displayId: 'day_off', type: 'day_off', summary: { type: 'day_off' }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, '0f84833e-6b0f-4aea-989e-ae18fded9251': { id: '0f84833e-6b0f-4aea-989e-ae18fded9251', displayId: 'day_off', type: 'day_off', summary: { type: 'day_off' }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, '23469df3-90cd-4628-b12d-695fb7a8d614': { id: '23469df3-90cd-4628-b12d-695fb7a8d614', displayId: 'Standby', type: 'standby', summary: { type: 'standby', endTime: 930, isCustom: true, startTime: 870 }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, '53622fee-c330-4d43-b4f1-0a8c79a91cde': { id: '53622fee-c330-4d43-b4f1-0a8c79a91cde', displayId: 'day_off', type: 'day_off', summary: { type: 'day_off' }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, '6fd8f422-9307-4639-9228-7cc9b6d6c571': { id: '6fd8f422-9307-4639-9228-7cc9b6d6c571', displayId: 'Task (3)', type: 'custom', summary: { type: 'custom', endTime: 930, startTime: 870 }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, 'a2d7faad-2576-4144-98d4-ce59df6ca2c3': { id: 'a2d7faad-2576-4144-98d4-ce59df6ca2c3', displayId: 'Task (2)', type: 'custom', summary: { type: 'custom', endTime: 930, startTime: 870 }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, 'bd5e9324-87d5-4b7d-9bd3-192e9a7c0e6f': { id: 'bd5e9324-87d5-4b7d-9bd3-192e9a7c0e6f', displayId: 'Task (1)', type: 'custom', summary: { type: 'custom', endTime: 930, startTime: 870 }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, 'c89dcae5-a878-4604-b730-7cc9c9c8dadd': { id: 'c89dcae5-a878-4604-b730-7cc9c9c8dadd', displayId: 'Task', type: 'custom', summary: { type: 'custom', endTime: 930, startTime: 870 }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, '55eba084-4720-4b27-b26e-ec25954a7a99': { id: '55eba084-4720-4b27-b26e-ec25954a7a99', displayId: 'Task', type: 'custom', summary: { type: 'custom', endTime: 780, startTime: 720 }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, '6b0eb44e-80a0-458c-984f-c574ad62ffc7': { id: '6b0eb44e-80a0-458c-984f-c574ad62ffc7', displayId: 'Task (1)', type: 'custom', summary: { type: 'custom', endTime: 780, startTime: 720 }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, '9c70a102-4940-4bba-aa96-ac6826131dea': { id: '9c70a102-4940-4bba-aa96-ac6826131dea', displayId: 'Task (2)', type: 'custom', summary: { type: 'custom', endTime: 780, startTime: 720 }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, 'd3cee7b4-28ce-4324-964a-8277e606cf7c': { id: 'd3cee7b4-28ce-4324-964a-8277e606cf7c', displayId: 'Task (3)', type: 'custom', summary: { type: 'custom', endTime: 780, startTime: 720 }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, '305fe79f-e00b-4f64-a251-cb97db3c772f': { id: '305fe79f-e00b-4f64-a251-cb97db3c772f', displayId: 'Task (4)', type: 'custom', summary: { type: 'custom', endTime: 840, startTime: 780 }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, '470fdc34-6ab5-4503-8087-b04f549f4cf5': { id: '470fdc34-6ab5-4503-8087-b04f549f4cf5', displayId: 'Task (1)', type: 'custom', summary: { type: 'custom', endTime: 840, startTime: 780 }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, '4ef8799d-4cbd-415a-a0be-a645e1cbe084': { id: '4ef8799d-4cbd-415a-a0be-a645e1cbe084', displayId: 'day_off', type: 'day_off', summary: { type: 'day_off' }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, '590b2fcd-cb36-4c55-81af-6f332238240d': { id: '590b2fcd-cb36-4c55-81af-6f332238240d', displayId: 'Task (3)', type: 'custom', summary: { type: 'custom', endTime: 840, startTime: 780 }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, '6cbde012-c56f-4566-8989-20aac89d294a': { id: '6cbde012-c56f-4566-8989-20aac89d294a', displayId: 'Standby', type: 'standby', summary: { type: 'standby', endTime: 840, isCustom: true, startTime: 780 }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, '8be44bfa-1380-4261-92be-bb1782d22b8a': { id: '8be44bfa-1380-4261-92be-bb1782d22b8a', displayId: 'Task', type: 'custom', summary: { type: 'custom', endTime: 840, startTime: 780 }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, 'af01c297-dbbf-4a90-8364-30b38960b728': { id: 'af01c297-dbbf-4a90-8364-30b38960b728', displayId: 'Standby (1)', type: 'standby', summary: { type: 'standby', endTime: 840, isCustom: true, startTime: 780 }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, 'b383ebf4-4939-4dea-9360-c87f574ae9f6': { id: 'b383ebf4-4939-4dea-9360-c87f574ae9f6', displayId: 'Standby (2)', type: 'standby', summary: { type: 'standby', endTime: 840, isCustom: true, startTime: 780 }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, 'cb19d391-6413-4a2b-883c-1530cbe36e4c': { id: 'cb19d391-6413-4a2b-883c-1530cbe36e4c', displayId: 'Task (6)', type: 'custom', summary: { type: 'custom', endTime: 840, startTime: 780 }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, 'e013275d-435a-4ae2-8a7b-fa7c8756c08c': { id: 'e013275d-435a-4ae2-8a7b-fa7c8756c08c', displayId: 'Task (5)', type: 'custom', summary: { type: 'custom', endTime: 840, startTime: 780 }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, 'f205458c-cf8a-4de7-b095-dbf8c080406b': { id: 'f205458c-cf8a-4de7-b095-dbf8c080406b', displayId: 'Task (2)', type: 'custom', summary: { type: 'custom', endTime: 840, startTime: 780 }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null } }, taskEvents: { '202cda68-bf09-4f86-89e9-4730af8d8557': [{ endTime: 330, eventId: '72cb2629-6144-4f1d-9d17-9f06dc38143c', eventType: 'deadhead', startTime: 316, eventJsonData: { id: '-183b6227', stops: [{ id: '99999', time: '05:16:00' }, { id: '198', time: '05:30:00' } ], dutyId: '5', origin: { id: '99999', time: '05:16:00' }, depotId: '99999', subType: 'depot_pull_out', distance: 4.456, vehicleId: '13', destination: { id: '198', time: '05:30:00' } } }, { endTime: 390, eventId: 'e34c464c-df8d-4788-8eea-f52096954565', eventType: 'service_trip', startTime: 330, eventJsonData: { id: '88', sign: '7A', stops: [{ id: '198', time: '05:30:00' }, { id: '251', time: '06:30:00' } ], dutyId: '5', origin: { id: '198', time: '05:30:00' }, pattern: '0', distance: 21.6, direction: 3, vehicleId: '13', destination: { id: '251', time: '06:30:00' }, directionName: '1', optibusRouteId: '7_1_0' } }, { endTime: 450, eventId: 'dd10df78-e44b-4321-a6b5-7af498ebcd7c', eventType: 'service_trip', startTime: 390, eventJsonData: { id: '89', sign: '7B', stops: [{ id: '251', time: '06:30:00' }, { id: '198', time: '07:30:00' } ], dutyId: '5', origin: { id: '251', time: '06:30:00' }, pattern: '0', distance: 21.2, direction: 3, vehicleId: '13', destination: { id: '198', time: '07:30:00' }, directionName: '2', optibusRouteId: '7_2_0' } }, { endTime: 510, eventId: '8c074ffe-dfe8-455a-aa03-3df9504b9f58', eventType: 'service_trip', startTime: 450, eventJsonData: { id: '90', sign: '7A', stops: [{ id: '198', time: '07:30:00' }, { id: '251', time: '08:30:00' } ], dutyId: '5', origin: { id: '198', time: '07:30:00' }, pattern: '0', distance: 21.6, direction: 3, vehicleId: '13', destination: { id: '251', time: '08:30:00' }, directionName: '1', optibusRouteId: '7_1_0' } }, { endTime: 570, eventId: 'e04d8a13-0ae5-4c9c-911b-d8ad75890598', eventType: 'service_trip', startTime: 510, eventJsonData: { id: '91', sign: '7B', stops: [{ id: '251', time: '08:30:00' }, { id: '198', time: '09:30:00' } ], dutyId: '5', origin: { id: '251', time: '08:30:00' }, pattern: '0', distance: 21.2, direction: 3, vehicleId: '13', destination: { id: '198', time: '09:30:00' }, directionName: '2', optibusRouteId: '7_2_0' } }, { endTime: 630, eventId: '34005ce0-2b50-4ada-bb20-216ef06f5084', eventType: 'service_trip', startTime: 570, eventJsonData: { id: '92', sign: '7A', stops: [{ id: '198', time: '09:30:00' }, { id: '251', time: '10:30:00' } ], dutyId: '5', origin: { id: '198', time: '09:30:00' }, pattern: '0', distance: 21.6, direction: 3, vehicleId: '13', destination: { id: '251', time: '10:30:00' }, directionName: '1', optibusRouteId: '7_1_0' } }, { endTime: 690, eventId: 'e9691682-24d3-4d0d-93aa-83b8c8ab4c1a', eventType: 'service_trip', startTime: 630, eventJsonData: { id: '93', sign: '7B', stops: [{ id: '251', time: '10:30:00' }, { id: '198', time: '11:30:00' } ], dutyId: '5', origin: { id: '251', time: '10:30:00' }, pattern: '0', distance: 21.2, direction: 3, vehicleId: '13', destination: { id: '198', time: '11:30:00' }, directionName: '2', optibusRouteId: '7_2_0' } }, { endTime: 750, eventId: '6aeaf99b-7f26-41be-8229-731ffccc8a6a', eventType: 'service_trip', startTime: 690, eventJsonData: { id: '94', sign: '7A', stops: [{ id: '198', time: '11:30:00' }, { id: '251', time: '12:30:00' } ], dutyId: '5', origin: { id: '198', time: '11:30:00' }, pattern: '0', distance: 21.6, direction: 3, vehicleId: '13', destination: { id: '251', time: '12:30:00' }, directionName: '1', optibusRouteId: '7_1_0' } }, { endTime: 810, eventId: '8f07e29a-ba8d-4773-9ec7-2afd3e3d6249', eventType: 'service_trip', startTime: 750, eventJsonData: { id: '451', sign: '7B', stops: [{ id: '251', time: '12:30:00' }, { id: '198', time: '13:30:00' } ], dutyId: '5', origin: { id: '251', time: '12:30:00' }, pattern: '0', distance: 21.2, direction: 3, vehicleId: '13', destination: { id: '198', time: '13:30:00' }, directionName: '2', optibusRouteId: '7_2_0' } }, { endTime: 870, eventId: '702671dc-1be7-4ac6-a2e4-a4a476e4cce8', eventType: 'service_trip', startTime: 810, eventJsonData: { id: '452', sign: '7A', stops: [{ id: '198', time: '13:30:00' }, { id: '251', time: '14:30:00' } ], dutyId: '5', origin: { id: '198', time: '13:30:00' }, pattern: '0', distance: 21.6, direction: 3, vehicleId: '13', destination: { id: '251', time: '14:30:00' }, directionName: '1', optibusRouteId: '7_1_0' } } ], 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab': [{ endTime: 305, eventId: 'e5622cd5-cd57-42d1-b5f6-d92e64977b40', eventType: 'deadhead', startTime: 284, eventJsonData: { id: '-1dac72ba', stops: [{ id: '99999', time: '04:44:00' }, { id: '77', time: '05:05:00' } ], dutyId: '1', origin: { id: '99999', time: '04:44:00' }, depotId: '99999', subType: 'depot_pull_out', distance: 9.97, vehicleId: '9', destination: { id: '77', time: '05:05:00' } } }, { endTime: 365, eventId: 'fedf2ff8-e3eb-4e4a-93bc-baab1c7d125e', eventType: 'service_trip', startTime: 305, eventJsonData: { id: '1', sign: '1B', stops: [{ id: '77', time: '05:05:00' }, { id: '733', time: '06:05:00' } ], dutyId: '1', origin: { id: '77', time: '05:05:00' }, pattern: '0', distance: 15.5, direction: 3, vehicleId: '9', destination: { id: '733', time: '06:05:00' }, directionName: '2', optibusRouteId: '1_2_0' } }, { endTime: 425, eventId: 'dcfce230-9a7f-4425-92d5-512059db51f4', eventType: 'service_trip', startTime: 365, eventJsonData: { id: '2', sign: '1A', stops: [{ id: '733', time: '06:05:00' }, { id: '77', time: '07:05:00' } ], dutyId: '1', origin: { id: '733', time: '06:05:00' }, pattern: '0', distance: 15.9, direction: 3, vehicleId: '9', destination: { id: '77', time: '07:05:00' }, directionName: '1', optibusRouteId: '1_1_0' } }, { endTime: 485, eventId: '4a826ec1-b82f-43f7-9bd2-e94a0a33f835', eventType: 'service_trip', startTime: 425, eventJsonData: { id: '3', sign: '1B', stops: [{ id: '77', time: '07:05:00' }, { id: '733', time: '08:05:00' } ], dutyId: '1', origin: { id: '77', time: '07:05:00' }, pattern: '0', distance: 15.5, direction: 3, vehicleId: '9', destination: { id: '733', time: '08:05:00' }, directionName: '2', optibusRouteId: '1_2_0' } }, { endTime: 545, eventId: '993d7dcd-9b54-4af7-a29e-2cc86a72efd0', eventType: 'service_trip', startTime: 485, eventJsonData: { id: '4', sign: '1A', stops: [{ id: '733', time: '08:05:00' }, { id: '77', time: '09:05:00' } ], dutyId: '1', origin: { id: '733', time: '08:05:00' }, pattern: '0', distance: 15.9, direction: 3, vehicleId: '9', destination: { id: '77', time: '09:05:00' }, directionName: '1', optibusRouteId: '1_1_0' } }, { endTime: 605, eventId: '44f81a21-c639-415d-9e2a-d6602fed6485', eventType: 'service_trip', startTime: 545, eventJsonData: { id: '5', sign: '1B', stops: [{ id: '77', time: '09:05:00' }, { id: '733', time: '10:05:00' } ], dutyId: '1', origin: { id: '77', time: '09:05:00' }, pattern: '0', distance: 15.5, direction: 3, vehicleId: '9', destination: { id: '733', time: '10:05:00' }, directionName: '2', optibusRouteId: '1_2_0' } }, { endTime: 665, eventId: 'ee80d04c-621f-4dbd-a6fe-fd7b48fe4b16', eventType: 'service_trip', startTime: 605, eventJsonData: { id: '6', sign: '1A', stops: [{ id: '733', time: '10:05:00' }, { id: '77', time: '11:05:00' } ], dutyId: '1', origin: { id: '733', time: '10:05:00' }, pattern: '0', distance: 15.9, direction: 3, vehicleId: '9', destination: { id: '77', time: '11:05:00' }, directionName: '1', optibusRouteId: '1_1_0' } }, { endTime: 725, eventId: 'b38a831e-f69e-492b-b072-06094dd53b92', eventType: 'service_trip', startTime: 665, eventJsonData: { id: '7', sign: '1B', stops: [{ id: '77', time: '11:05:00' }, { id: '733', time: '12:05:00' } ], dutyId: '1', origin: { id: '77', time: '11:05:00' }, pattern: '0', distance: 15.5, direction: 3, vehicleId: '9', destination: { id: '733', time: '12:05:00' }, directionName: '2', optibusRouteId: '1_2_0' } }, { endTime: 785, eventId: '8ccf1dac-cd12-46c0-b14d-93f5e9c9cd64', eventType: 'service_trip', startTime: 725, eventJsonData: { id: '8', sign: '1A', stops: [{ id: '733', time: '12:05:00' }, { id: '77', time: '13:05:00' } ], dutyId: '1', origin: { id: '733', time: '12:05:00' }, pattern: '0', distance: 15.9, direction: 3, vehicleId: '9', destination: { id: '77', time: '13:05:00' }, directionName: '1', optibusRouteId: '1_1_0' } }, { endTime: 845, eventId: 'be415d57-8af2-43b2-96f5-3c26cbaa3e13', eventType: 'service_trip', startTime: 785, eventJsonData: { id: '9', sign: '1B', stops: [{ id: '77', time: '13:05:00' }, { id: '733', time: '14:05:00' } ], dutyId: '1', origin: { id: '77', time: '13:05:00' }, pattern: '0', distance: 15.5, direction: 3, vehicleId: '9', destination: { id: '733', time: '14:05:00' }, directionName: '2', optibusRouteId: '1_2_0' } } ], 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6': [{ endTime: 1070, eventId: 'ac62b34e-0c52-4a64-846f-abf24fa2ae4c', eventType: 'service_trip', startTime: 920, eventJsonData: { id: '371', sign: '8A', stops: [{ id: '1', time: '15:20:00' }, { id: '1', time: '17:50:00' } ], dutyId: '4', origin: { id: '1', time: '15:20:00' }, pattern: '0', distance: 48.4, direction: 3, vehicleId: '16', destination: { id: '1', time: '17:50:00' }, directionName: '1', optibusRouteId: '8_1_0' } }, { endTime: 1220, eventId: '2fc2d010-5d6d-498d-8350-feb63f90020b', eventType: 'service_trip', startTime: 1070, eventJsonData: { id: '372', sign: '8A', stops: [{ id: '1', time: '17:50:00' }, { id: '1', time: '20:20:00' } ], dutyId: '4', origin: { id: '1', time: '17:50:00' }, pattern: '0', distance: 48.4, direction: 3, vehicleId: '16', destination: { id: '1', time: '20:20:00' }, directionName: '1', optibusRouteId: '8_1_0' } }, { endTime: 1400, eventId: '91aef7f9-33a6-4f51-9c9a-be09dbce6ab8', eventType: 'service_trip', startTime: 1250, eventJsonData: { id: '258', sign: '8A', stops: [{ id: '1', time: '20:50:00' }, { id: '1', time: '23:20:00' } ], dutyId: '4', origin: { id: '1', time: '20:50:00' }, pattern: '0', distance: 48.4, direction: 3, vehicleId: '16', destination: { id: '1', time: '23:20:00' }, directionName: '1', optibusRouteId: '8_1_0' } }, { endTime: 1461, eventId: '6ed7fc24-a321-44c7-b4da-6a2bd403f851', eventType: 'service_trip', startTime: 1400, eventJsonData: { id: '259', sign: '8B', stops: [{ id: '1', time: '23:20:00' }, { id: '1', time: '24:21:00' } ], dutyId: '4', origin: { id: '1', time: '23:20:00' }, pattern: '2', distance: 20.5, direction: 3, vehicleId: '16', destination: { id: '1', time: '24:21:00' }, directionName: '2', optibusRouteId: '8_2_2' } }, { endTime: 1476, eventId: '5ad047c0-ffb6-4e4a-af6c-fa8448b325c4', eventType: 'deadhead', startTime: 1461, eventJsonData: { id: '-4940ee52', stops: [{ id: '1', time: '24:21:00' }, { id: '99999', time: '24:36:00' } ], dutyId: '4', origin: { id: '1', time: '24:21:00' }, depotId: '99999', subType: 'depot_pull_in', distance: 6.049, vehicleId: '16', destination: { id: '99999', time: '24:36:00' } } } ], 'd44cb2a6-285b-4729-9ab4-f59152ec9a42': [{ endTime: 930, eventId: '71f9f115-3618-4760-b7fb-f6e01b6dc809', eventType: 'service_trip', startTime: 870, eventJsonData: { id: '453', sign: '7B', stops: [{ id: '251', time: '14:30:00' }, { id: '198', time: '15:30:00' } ], dutyId: '6', origin: { id: '251', time: '14:30:00' }, pattern: '0', distance: 21.2, direction: 3, vehicleId: '13', destination: { id: '198', time: '15:30:00' }, directionName: '2', optibusRouteId: '7_2_0' } }, { endTime: 990, eventId: '59b2f82a-0135-43f5-906c-b57e25cfeec0', eventType: 'service_trip', startTime: 930, eventJsonData: { id: '454', sign: '7A', stops: [{ id: '198', time: '15:30:00' }, { id: '251', time: '16:30:00' } ], dutyId: '6', origin: { id: '198', time: '15:30:00' }, pattern: '0', distance: 21.6, direction: 3, vehicleId: '13', destination: { id: '251', time: '16:30:00' }, directionName: '1', optibusRouteId: '7_1_0' } }, { endTime: 1050, eventId: '602b6ce6-8d4a-470e-87f4-de113afc5ee9', eventType: 'service_trip', startTime: 990, eventJsonData: { id: '455', sign: '7B', stops: [{ id: '251', time: '16:30:00' }, { id: '198', time: '17:30:00' } ], dutyId: '6', origin: { id: '251', time: '16:30:00' }, pattern: '0', distance: 21.2, direction: 3, vehicleId: '13', destination: { id: '198', time: '17:30:00' }, directionName: '2', optibusRouteId: '7_2_0' } }, { endTime: 1110, eventId: '96526393-ee1f-46ac-9550-2e4de3e21089', eventType: 'service_trip', startTime: 1050, eventJsonData: { id: '456', sign: '7A', stops: [{ id: '198', time: '17:30:00' }, { id: '251', time: '18:30:00' } ], dutyId: '6', origin: { id: '198', time: '17:30:00' }, pattern: '0', distance: 21.6, direction: 3, vehicleId: '13', destination: { id: '251', time: '18:30:00' }, directionName: '1', optibusRouteId: '7_1_0' } }, { endTime: 1170, eventId: '4996751c-e3b9-4890-ab79-f6c7464085d8', eventType: 'service_trip', startTime: 1110, eventJsonData: { id: '457', sign: '7B', stops: [{ id: '251', time: '18:30:00' }, { id: '198', time: '19:30:00' } ], dutyId: '6', origin: { id: '251', time: '18:30:00' }, pattern: '0', distance: 21.2, direction: 3, vehicleId: '13', destination: { id: '198', time: '19:30:00' }, directionName: '2', optibusRouteId: '7_2_0' } }, { endTime: 1230, eventId: '45ca8871-1434-4e3f-83c1-91aa058389c9', eventType: 'service_trip', startTime: 1170, eventJsonData: { id: '458', sign: '7A', stops: [{ id: '198', time: '19:30:00' }, { id: '251', time: '20:30:00' } ], dutyId: '6', origin: { id: '198', time: '19:30:00' }, pattern: '0', distance: 21.6, direction: 3, vehicleId: '13', destination: { id: '251', time: '20:30:00' }, directionName: '1', optibusRouteId: '7_1_0' } }, { endTime: 1290, eventId: 'a2c332a4-acf7-40ad-b80b-e287e3c04dff', eventType: 'service_trip', startTime: 1230, eventJsonData: { id: '459', sign: '7B', stops: [{ id: '251', time: '20:30:00' }, { id: '198', time: '21:30:00' } ], dutyId: '6', origin: { id: '251', time: '20:30:00' }, pattern: '0', distance: 21.2, direction: 3, vehicleId: '13', destination: { id: '198', time: '21:30:00' }, directionName: '2', optibusRouteId: '7_2_0' } }, { endTime: 1350, eventId: 'baa5df88-a37b-4a55-9521-d33a42209587', eventType: 'service_trip', startTime: 1290, eventJsonData: { id: '460', sign: '7A', stops: [{ id: '198', time: '21:30:00' }, { id: '251', time: '22:30:00' } ], dutyId: '6', origin: { id: '198', time: '21:30:00' }, pattern: '0', distance: 21.6, direction: 3, vehicleId: '13', destination: { id: '251', time: '22:30:00' }, directionName: '1', optibusRouteId: '7_1_0' } }, { endTime: 1410, eventId: 'ecd57523-cb97-4733-8d4e-2f74a09116bd', eventType: 'service_trip', startTime: 1350, eventJsonData: { id: '461', sign: '7B', stops: [{ id: '251', time: '22:30:00' }, { id: '198', time: '23:30:00' } ], dutyId: '6', origin: { id: '251', time: '22:30:00' }, pattern: '0', distance: 21.2, direction: 3, vehicleId: '13', destination: { id: '198', time: '23:30:00' }, directionName: '2', optibusRouteId: '7_2_0' } }, { endTime: 1452, eventId: 'd1aedc1b-110b-4a74-a869-713ba1e28d81', eventType: 'service_trip', startTime: 1410, eventJsonData: { id: '462', sign: '7A', stops: [{ id: '198', time: '23:30:00' }, { id: '1', time: '24:12:00' } ], dutyId: '6', origin: { id: '198', time: '23:30:00' }, pattern: '1', distance: 17.4, direction: 3, vehicleId: '13', destination: { id: '1', time: '24:12:00' }, directionName: '1', optibusRouteId: '7_1_1' } }, { endTime: 1467, eventId: 'b6ae4e18-62ec-4984-b177-c88f99a197a5', eventType: 'deadhead', startTime: 1452, eventJsonData: { id: '33e10e67', stops: [{ id: '1', time: '24:12:00' }, { id: '99999', time: '24:27:00' } ], dutyId: '6', origin: { id: '1', time: '24:12:00' }, depotId: '99999', subType: 'depot_pull_in', distance: 6.049, vehicleId: '13', destination: { id: '99999', time: '24:27:00' } } } ], 'd6915432-c1e8-40f2-9012-763ec8036256': [{ endTime: 905, eventId: '7441d74c-071e-4e90-8442-d5ea1e1e130a', eventType: 'service_trip', startTime: 845, eventJsonData: { id: '10', sign: '1A', stops: [{ id: '733', time: '14:05:00' }, { id: '77', time: '15:05:00' } ], dutyId: '2', origin: { id: '733', time: '14:05:00' }, pattern: '0', distance: 15.9, direction: 3, vehicleId: '9', destination: { id: '77', time: '15:05:00' }, directionName: '1', optibusRouteId: '1_1_0' } }, { endTime: 965, eventId: 'cb715349-4f9f-46f6-a986-47056951eb08', eventType: 'service_trip', startTime: 905, eventJsonData: { id: '11', sign: '1B', stops: [{ id: '77', time: '15:05:00' }, { id: '733', time: '16:05:00' } ], dutyId: '2', origin: { id: '77', time: '15:05:00' }, pattern: '0', distance: 15.5, direction: 3, vehicleId: '9', destination: { id: '733', time: '16:05:00' }, directionName: '2', optibusRouteId: '1_2_0' } }, { endTime: 1025, eventId: 'cd112dc2-81b6-4e12-a365-077252a6908d', eventType: 'service_trip', startTime: 965, eventJsonData: { id: '12', sign: '1A', stops: [{ id: '733', time: '16:05:00' }, { id: '77', time: '17:05:00' } ], dutyId: '2', origin: { id: '733', time: '16:05:00' }, pattern: '0', distance: 15.9, direction: 3, vehicleId: '9', destination: { id: '77', time: '17:05:00' }, directionName: '1', optibusRouteId: '1_1_0' } }, { endTime: 1085, eventId: 'b7b77448-2d2d-43ee-a118-98c9fa937b3b', eventType: 'service_trip', startTime: 1025, eventJsonData: { id: '13', sign: '1B', stops: [{ id: '77', time: '17:05:00' }, { id: '733', time: '18:05:00' } ], dutyId: '2', origin: { id: '77', time: '17:05:00' }, pattern: '0', distance: 15.5, direction: 3, vehicleId: '9', destination: { id: '733', time: '18:05:00' }, directionName: '2', optibusRouteId: '1_2_0' } }, { endTime: 1145, eventId: '59905500-aaf5-4e12-9ae6-b206d2bd00f2', eventType: 'service_trip', startTime: 1085, eventJsonData: { id: '14', sign: '1A', stops: [{ id: '733', time: '18:05:00' }, { id: '77', time: '19:05:00' } ], dutyId: '2', origin: { id: '733', time: '18:05:00' }, pattern: '0', distance: 15.9, direction: 3, vehicleId: '9', destination: { id: '77', time: '19:05:00' }, directionName: '1', optibusRouteId: '1_1_0' } }, { endTime: 1205, eventId: 'f6391ac5-1e37-4090-83c9-d08fc5776e09', eventType: 'service_trip', startTime: 1145, eventJsonData: { id: '15', sign: '1B', stops: [{ id: '77', time: '19:05:00' }, { id: '733', time: '20:05:00' } ], dutyId: '2', origin: { id: '77', time: '19:05:00' }, pattern: '0', distance: 15.5, direction: 3, vehicleId: '9', destination: { id: '733', time: '20:05:00' }, directionName: '2', optibusRouteId: '1_2_0' } }, { endTime: 1265, eventId: '488b3e1e-4604-49a0-8186-207a747e4b50', eventType: 'service_trip', startTime: 1205, eventJsonData: { id: '16', sign: '1A', stops: [{ id: '733', time: '20:05:00' }, { id: '77', time: '21:05:00' } ], dutyId: '2', origin: { id: '733', time: '20:05:00' }, pattern: '0', distance: 15.9, direction: 3, vehicleId: '9', destination: { id: '77', time: '21:05:00' }, directionName: '1', optibusRouteId: '1_1_0' } }, { endTime: 1325, eventId: 'ac2eb6a5-2fd1-483b-8ecc-fb906b7e20db', eventType: 'service_trip', startTime: 1265, eventJsonData: { id: '17', sign: '1B', stops: [{ id: '77', time: '21:05:00' }, { id: '733', time: '22:05:00' } ], dutyId: '2', origin: { id: '77', time: '21:05:00' }, pattern: '0', distance: 15.5, direction: 3, vehicleId: '9', destination: { id: '733', time: '22:05:00' }, directionName: '2', optibusRouteId: '1_2_0' } }, { endTime: 1385, eventId: '6d2e8cbc-df0f-406e-baa5-a7dd6b3aac95', eventType: 'service_trip', startTime: 1325, eventJsonData: { id: '18', sign: '1A', stops: [{ id: '733', time: '22:05:00' }, { id: '77', time: '23:05:00' } ], dutyId: '2', origin: { id: '733', time: '22:05:00' }, pattern: '0', distance: 15.9, direction: 3, vehicleId: '9', destination: { id: '77', time: '23:05:00' }, directionName: '1', optibusRouteId: '1_1_0' } }, { endTime: 1445, eventId: '24a6c33d-acf5-4ab1-aba9-cbd0186e2d9d', eventType: 'service_trip', startTime: 1385, eventJsonData: { id: '19', sign: '1B', stops: [{ id: '77', time: '23:05:00' }, { id: '733', time: '24:05:00' } ], dutyId: '2', origin: { id: '77', time: '23:05:00' }, pattern: '0', distance: 15.5, direction: 3, vehicleId: '9', destination: { id: '733', time: '24:05:00' }, directionName: '2', optibusRouteId: '1_2_0' } }, { endTime: 1454, eventId: '3ac64530-69ad-4e3d-aa11-9f60a0fe6d5f', eventType: 'deadhead', startTime: 1445, eventJsonData: { id: 'f8e24d0', stops: [{ id: '733', time: '24:05:00' }, { id: '99999', time: '24:14:00' } ], dutyId: '2', origin: { id: '733', time: '24:05:00' }, depotId: '99999', subType: 'depot_pull_in', distance: 3.606, vehicleId: '9', destination: { id: '99999', time: '24:14:00' } } } ], 'f762aaec-674f-4b0d-a1d6-06fb74833fa8': [{ endTime: 320, eventId: '6c06118b-479c-4b8c-899f-dd6dfa613546', eventType: 'deadhead', startTime: 305, eventJsonData: { id: '-15e20922', stops: [{ id: '99999', time: '05:05:00' }, { id: '1', time: '05:20:00' } ], dutyId: '3', origin: { id: '99999', time: '05:05:00' }, depotId: '99999', subType: 'depot_pull_out', distance: 6.294, vehicleId: '16', destination: { id: '1', time: '05:20:00' } } }, { endTime: 470, eventId: '7951f3a2-8790-464e-9568-240dccaf83d6', eventType: 'service_trip', startTime: 320, eventJsonData: { id: '368', sign: '8B', stops: [{ id: '1', time: '05:20:00' }, { id: '1', time: '07:50:00' } ], dutyId: '3', origin: { id: '1', time: '05:20:00' }, pattern: '0', distance: 49.9, direction: 3, vehicleId: '16', destination: { id: '1', time: '07:50:00' }, directionName: '2', optibusRouteId: '8_2_0' } }, { endTime: 620, eventId: '10386c9f-bc78-4d23-b1f1-479eeb14e412', eventType: 'service_trip', startTime: 470, eventJsonData: { id: '369', sign: '8B', stops: [{ id: '1', time: '07:50:00' }, { id: '1', time: '10:20:00' } ], dutyId: '3', origin: { id: '1', time: '07:50:00' }, pattern: '0', distance: 49.9, direction: 3, vehicleId: '16', destination: { id: '1', time: '10:20:00' }, directionName: '2', optibusRouteId: '8_2_0' } }, { endTime: 770, eventId: '3b5a538e-1f9c-4324-8f3b-7dc5b56cc01f', eventType: 'service_trip', startTime: 620, eventJsonData: { id: '349', sign: '8A', stops: [{ id: '1', time: '10:20:00' }, { id: '1', time: '12:50:00' } ], dutyId: '3', origin: { id: '1', time: '10:20:00' }, pattern: '0', distance: 48.4, direction: 3, vehicleId: '16', destination: { id: '1', time: '12:50:00' }, directionName: '1', optibusRouteId: '8_1_0' } }, { endTime: 920, eventId: '45f72d20-be2e-4d1e-a233-f4eff353270f', eventType: 'service_trip', startTime: 770, eventJsonData: { id: '370', sign: '8A', stops: [{ id: '1', time: '12:50:00' }, { id: '1', time: '15:20:00' } ], dutyId: '3', origin: { id: '1', time: '12:50:00' }, pattern: '0', distance: 48.4, direction: 3, vehicleId: '16', destination: { id: '1', time: '15:20:00' }, directionName: '1', optibusRouteId: '8_1_0' } } ], '23469df3-90cd-4628-b12d-695fb7a8d614': [{ endTime: 930, eventId: '33b45ca5-27aa-4791-ae1e-e257c6fd37a4', eventType: 'standby', startTime: 870, eventJsonData: {} }], '6fd8f422-9307-4639-9228-7cc9b6d6c571': [{ endTime: 930, eventId: '1069e8ea-4352-4fc9-a67f-1b0267ca8569', eventType: 'other', startTime: 870, eventJsonData: {} }], 'a2d7faad-2576-4144-98d4-ce59df6ca2c3': [{ endTime: 930, eventId: '1dace909-deaf-4e48-9f01-78b61493299e', eventType: 'other', startTime: 870, eventJsonData: {} }], 'bd5e9324-87d5-4b7d-9bd3-192e9a7c0e6f': [{ endTime: 930, eventId: 'e579eea2-51ec-4eca-b7eb-be2a7a68fead', eventType: 'other', startTime: 870, eventJsonData: {} }], 'c89dcae5-a878-4604-b730-7cc9c9c8dadd': [{ endTime: 930, eventId: '30047698-0643-4fed-8d12-9527c83c9f9b', eventType: 'other', startTime: 870, eventJsonData: {} }], '55eba084-4720-4b27-b26e-ec25954a7a99': [{ endTime: 780, eventId: 'e22e52a0-26f4-4648-ba80-c2a3e29d886c', eventType: 'other', startTime: 720, eventJsonData: {} }], '6b0eb44e-80a0-458c-984f-c574ad62ffc7': [{ endTime: 780, eventId: 'da9cf157-9602-4c2b-8f95-575dd9ca3bd7', eventType: 'other', startTime: 720, eventJsonData: {} }], '9c70a102-4940-4bba-aa96-ac6826131dea': [{ endTime: 780, eventId: '81285743-b118-4f4c-af80-6c491b1e025b', eventType: 'other', startTime: 720, eventJsonData: {} }], 'd3cee7b4-28ce-4324-964a-8277e606cf7c': [{ endTime: 780, eventId: 'ddbc917e-14ba-435e-ac26-164c86df1f17', eventType: 'other', startTime: 720, eventJsonData: {} }], '305fe79f-e00b-4f64-a251-cb97db3c772f': [{ endTime: 840, eventId: '62144eb6-8135-4de7-ac7a-289feabb0be8', eventType: 'other', startTime: 780, eventJsonData: {} }], '470fdc34-6ab5-4503-8087-b04f549f4cf5': [{ endTime: 840, eventId: 'b8545e37-b38b-493b-90e9-8ef9bd90e636', eventType: 'other', startTime: 780, eventJsonData: {} }], '590b2fcd-cb36-4c55-81af-6f332238240d': [{ endTime: 840, eventId: 'a3b4c8b4-d5ba-418b-825a-f5de23376bef', eventType: 'other', startTime: 780, eventJsonData: {} }], '6cbde012-c56f-4566-8989-20aac89d294a': [{ endTime: 840, eventId: '7d6c8602-f17a-47e0-80e6-2f1610b320d7', eventType: 'standby', startTime: 780, eventJsonData: {} }], '8be44bfa-1380-4261-92be-bb1782d22b8a': [{ endTime: 840, eventId: '09b0f6e0-5d33-4620-9838-3bf3256e26fd', eventType: 'other', startTime: 780, eventJsonData: {} }], 'af01c297-dbbf-4a90-8364-30b38960b728': [{ endTime: 840, eventId: '7c0870ae-3854-4e5d-8310-0d8de5c477a4', eventType: 'standby', startTime: 780, eventJsonData: {} }], 'b383ebf4-4939-4dea-9360-c87f574ae9f6': [{ endTime: 840, eventId: '58a3dac3-a03e-4011-8bf7-d2300e633b3b', eventType: 'standby', startTime: 780, eventJsonData: {} }], 'cb19d391-6413-4a2b-883c-1530cbe36e4c': [{ endTime: 840, eventId: 'f64c3723-f584-4ceb-b1fe-bed292c1e61c', eventType: 'other', startTime: 780, eventJsonData: {} }], 'e013275d-435a-4ae2-8a7b-fa7c8756c08c': [{ endTime: 840, eventId: 'cc80763b-67fa-46bc-8c00-d231c2802278', eventType: 'other', startTime: 780, eventJsonData: {} }], 'f205458c-cf8a-4de7-b095-dbf8c080406b': [{ endTime: 840, eventId: '004ff154-466d-42f4-92cc-fab59f130996', eventType: 'other', startTime: 780, eventJsonData: {} }] }, assignmentMode: null, workingDays: [{ from: '2023-04-11', to: '2023-05-08' }], lineMapByDiver: { '61463801_2023-05-02': [{ date: '2023-05-02', rosterLineId: '53d002bc-f478-4f54-ada4-dc0ac3d0549a', rosterLineDisplayId: '1', driverId: '61463801', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 0 }], '61463801_2023-05-03': [{ date: '2023-05-03', rosterLineId: '53d002bc-f478-4f54-ada4-dc0ac3d0549a', rosterLineDisplayId: '1', driverId: '61463801', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 0 }], '61463801_2023-05-04': [{ date: '2023-05-04', rosterLineId: '53d002bc-f478-4f54-ada4-dc0ac3d0549a', rosterLineDisplayId: '1', driverId: '61463801', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 0 }], '61463801_2023-05-05': [{ date: '2023-05-05', rosterLineId: '53d002bc-f478-4f54-ada4-dc0ac3d0549a', rosterLineDisplayId: '1', driverId: '61463801', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 0 }], '61463801_2023-05-06': [{ date: '2023-05-06', rosterLineId: '53d002bc-f478-4f54-ada4-dc0ac3d0549a', rosterLineDisplayId: '1', driverId: '61463801', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 0 }], '61463801_2023-05-07': [{ date: '2023-05-07', rosterLineId: '53d002bc-f478-4f54-ada4-dc0ac3d0549a', rosterLineDisplayId: '1', driverId: '61463801', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 0 }], '61463801_2023-05-08': [{ date: '2023-05-08', rosterLineId: '53d002bc-f478-4f54-ada4-dc0ac3d0549a', rosterLineDisplayId: '1', driverId: '61463801', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 0 }], '61463801_2023-04-25': [{ date: '2023-04-25', rosterLineId: '53d002bc-f478-4f54-ada4-dc0ac3d0549a', rosterLineDisplayId: '1', driverId: '61463801', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 0 }], '61463801_2023-04-26': [{ date: '2023-04-26', rosterLineId: '53d002bc-f478-4f54-ada4-dc0ac3d0549a', rosterLineDisplayId: '1', driverId: '61463801', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 0 }], '61463801_2023-04-27': [{ date: '2023-04-27', rosterLineId: '53d002bc-f478-4f54-ada4-dc0ac3d0549a', rosterLineDisplayId: '1', driverId: '61463801', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 0 }], '61463801_2023-04-28': [{ date: '2023-04-28', rosterLineId: '53d002bc-f478-4f54-ada4-dc0ac3d0549a', rosterLineDisplayId: '1', driverId: '61463801', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 0 }], '61463801_2023-04-29': [{ date: '2023-04-29', rosterLineId: '53d002bc-f478-4f54-ada4-dc0ac3d0549a', rosterLineDisplayId: '1', driverId: '61463801', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 0 }], '61463801_2023-04-30': [{ date: '2023-04-30', rosterLineId: '53d002bc-f478-4f54-ada4-dc0ac3d0549a', rosterLineDisplayId: '1', driverId: '61463801', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 0 }], '61463801_2023-05-01': [{ date: '2023-05-01', rosterLineId: '53d002bc-f478-4f54-ada4-dc0ac3d0549a', rosterLineDisplayId: '1', driverId: '61463801', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 0 }], '64003050_2023-04-25': [{ date: '2023-04-25', rosterLineId: '7ac391eb-9735-4014-b1ca-b61aee561268', rosterLineDisplayId: '2', driverId: '64003050', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 1 }], '64003050_2023-04-26': [{ date: '2023-04-26', rosterLineId: '7ac391eb-9735-4014-b1ca-b61aee561268', rosterLineDisplayId: '2', driverId: '64003050', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 1 }], '64003050_2023-04-27': [{ date: '2023-04-27', rosterLineId: '7ac391eb-9735-4014-b1ca-b61aee561268', rosterLineDisplayId: '2', driverId: '64003050', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 1 }], '64003050_2023-04-28': [{ date: '2023-04-28', rosterLineId: '7ac391eb-9735-4014-b1ca-b61aee561268', rosterLineDisplayId: '2', driverId: '64003050', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 1 }], '64003050_2023-04-29': [{ date: '2023-04-29', rosterLineId: '7ac391eb-9735-4014-b1ca-b61aee561268', rosterLineDisplayId: '2', driverId: '64003050', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 1 }], '64003050_2023-04-30': [{ date: '2023-04-30', rosterLineId: '7ac391eb-9735-4014-b1ca-b61aee561268', rosterLineDisplayId: '2', driverId: '64003050', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 1 }], '64003050_2023-05-01': [{ date: '2023-05-01', rosterLineId: '7ac391eb-9735-4014-b1ca-b61aee561268', rosterLineDisplayId: '2', driverId: '64003050', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 1 }], '64003050_2023-05-02': [{ date: '2023-05-02', rosterLineId: '7ac391eb-9735-4014-b1ca-b61aee561268', rosterLineDisplayId: '2', driverId: '64003050', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 1 }], '64003050_2023-05-03': [{ date: '2023-05-03', rosterLineId: '7ac391eb-9735-4014-b1ca-b61aee561268', rosterLineDisplayId: '2', driverId: '64003050', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 1 }], '64003050_2023-05-04': [{ date: '2023-05-04', rosterLineId: '7ac391eb-9735-4014-b1ca-b61aee561268', rosterLineDisplayId: '2', driverId: '64003050', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 1 }], '64003050_2023-05-05': [{ date: '2023-05-05', rosterLineId: '7ac391eb-9735-4014-b1ca-b61aee561268', rosterLineDisplayId: '2', driverId: '64003050', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 1 }], '64003050_2023-05-06': [{ date: '2023-05-06', rosterLineId: '7ac391eb-9735-4014-b1ca-b61aee561268', rosterLineDisplayId: '2', driverId: '64003050', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 1 }], '64003050_2023-05-07': [{ date: '2023-05-07', rosterLineId: '7ac391eb-9735-4014-b1ca-b61aee561268', rosterLineDisplayId: '2', driverId: '64003050', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 1 }], '64003050_2023-05-08': [{ date: '2023-05-08', rosterLineId: '7ac391eb-9735-4014-b1ca-b61aee561268', rosterLineDisplayId: '2', driverId: '64003050', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 1 }], '59700823_2023-04-25': [{ date: '2023-04-25', rosterLineId: '178b5b4e-ca8c-40cc-b7e3-fd58057174fa', rosterLineDisplayId: '3', driverId: '59700823', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 2 }], '59700823_2023-04-26': [{ date: '2023-04-26', rosterLineId: '178b5b4e-ca8c-40cc-b7e3-fd58057174fa', rosterLineDisplayId: '3', driverId: '59700823', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 2 }], '59700823_2023-04-27': [{ date: '2023-04-27', rosterLineId: '178b5b4e-ca8c-40cc-b7e3-fd58057174fa', rosterLineDisplayId: '3', driverId: '59700823', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 2 }], '59700823_2023-04-28': [{ date: '2023-04-28', rosterLineId: '178b5b4e-ca8c-40cc-b7e3-fd58057174fa', rosterLineDisplayId: '3', driverId: '59700823', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 2 }], '59700823_2023-04-29': [{ date: '2023-04-29', rosterLineId: '178b5b4e-ca8c-40cc-b7e3-fd58057174fa', rosterLineDisplayId: '3', driverId: '59700823', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 2 }], '59700823_2023-04-30': [{ date: '2023-04-30', rosterLineId: '178b5b4e-ca8c-40cc-b7e3-fd58057174fa', rosterLineDisplayId: '3', driverId: '59700823', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 2 }], '59700823_2023-05-01': [{ date: '2023-05-01', rosterLineId: '178b5b4e-ca8c-40cc-b7e3-fd58057174fa', rosterLineDisplayId: '3', driverId: '59700823', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 2 }], '59700823_2023-05-02': [{ date: '2023-05-02', rosterLineId: '178b5b4e-ca8c-40cc-b7e3-fd58057174fa', rosterLineDisplayId: '3', driverId: '59700823', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 2 }], '59700823_2023-05-03': [{ date: '2023-05-03', rosterLineId: '178b5b4e-ca8c-40cc-b7e3-fd58057174fa', rosterLineDisplayId: '3', driverId: '59700823', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 2 }], '59700823_2023-05-04': [{ date: '2023-05-04', rosterLineId: '178b5b4e-ca8c-40cc-b7e3-fd58057174fa', rosterLineDisplayId: '3', driverId: '59700823', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 2 }], '59700823_2023-05-05': [{ date: '2023-05-05', rosterLineId: '178b5b4e-ca8c-40cc-b7e3-fd58057174fa', rosterLineDisplayId: '3', driverId: '59700823', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 2 }], '59700823_2023-05-06': [{ date: '2023-05-06', rosterLineId: '178b5b4e-ca8c-40cc-b7e3-fd58057174fa', rosterLineDisplayId: '3', driverId: '59700823', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 2 }], '59700823_2023-05-07': [{ date: '2023-05-07', rosterLineId: '178b5b4e-ca8c-40cc-b7e3-fd58057174fa', rosterLineDisplayId: '3', driverId: '59700823', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 2 }], '59700823_2023-05-08': [{ date: '2023-05-08', rosterLineId: '178b5b4e-ca8c-40cc-b7e3-fd58057174fa', rosterLineDisplayId: '3', driverId: '59700823', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 2 }], '86817441_2023-04-25': [{ date: '2023-04-25', rosterLineId: 'd571238c-acf1-42b6-b132-f1ec668d0114', rosterLineDisplayId: '5', driverId: '86817441', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 4 }], '86817441_2023-04-26': [{ date: '2023-04-26', rosterLineId: 'd571238c-acf1-42b6-b132-f1ec668d0114', rosterLineDisplayId: '5', driverId: '86817441', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 4 }], '86817441_2023-04-27': [{ date: '2023-04-27', rosterLineId: 'd571238c-acf1-42b6-b132-f1ec668d0114', rosterLineDisplayId: '5', driverId: '86817441', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 4 }], '86817441_2023-04-28': [{ date: '2023-04-28', rosterLineId: 'd571238c-acf1-42b6-b132-f1ec668d0114', rosterLineDisplayId: '5', driverId: '86817441', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 4 }], '86817441_2023-04-29': [{ date: '2023-04-29', rosterLineId: 'd571238c-acf1-42b6-b132-f1ec668d0114', rosterLineDisplayId: '5', driverId: '86817441', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 4 }], '86817441_2023-04-30': [{ date: '2023-04-30', rosterLineId: 'd571238c-acf1-42b6-b132-f1ec668d0114', rosterLineDisplayId: '5', driverId: '86817441', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 4 }], '86817441_2023-05-01': [{ date: '2023-05-01', rosterLineId: 'd571238c-acf1-42b6-b132-f1ec668d0114', rosterLineDisplayId: '5', driverId: '86817441', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 4 }], '86817441_2023-05-02': [{ date: '2023-05-02', rosterLineId: 'd571238c-acf1-42b6-b132-f1ec668d0114', rosterLineDisplayId: '5', driverId: '86817441', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 4 }], '86817441_2023-05-03': [{ date: '2023-05-03', rosterLineId: 'd571238c-acf1-42b6-b132-f1ec668d0114', rosterLineDisplayId: '5', driverId: '86817441', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 4 }], '86817441_2023-05-04': [{ date: '2023-05-04', rosterLineId: 'd571238c-acf1-42b6-b132-f1ec668d0114', rosterLineDisplayId: '5', driverId: '86817441', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 4 }], '86817441_2023-05-05': [{ date: '2023-05-05', rosterLineId: 'd571238c-acf1-42b6-b132-f1ec668d0114', rosterLineDisplayId: '5', driverId: '86817441', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 4 }], '86817441_2023-05-06': [{ date: '2023-05-06', rosterLineId: 'd571238c-acf1-42b6-b132-f1ec668d0114', rosterLineDisplayId: '5', driverId: '86817441', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 4 }], '86817441_2023-05-07': [{ date: '2023-05-07', rosterLineId: 'd571238c-acf1-42b6-b132-f1ec668d0114', rosterLineDisplayId: '5', driverId: '86817441', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 4 }], '86817441_2023-05-08': [{ date: '2023-05-08', rosterLineId: 'd571238c-acf1-42b6-b132-f1ec668d0114', rosterLineDisplayId: '5', driverId: '86817441', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 4 }], '76447252_2023-05-02': [{ date: '2023-05-02', rosterLineId: 'b813404a-81ed-4ac6-ae5b-dc83f06840bd', rosterLineDisplayId: '6', driverId: '76447252', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 5 }], '76447252_2023-05-03': [{ date: '2023-05-03', rosterLineId: 'b813404a-81ed-4ac6-ae5b-dc83f06840bd', rosterLineDisplayId: '6', driverId: '76447252', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 5 }], '76447252_2023-05-04': [{ date: '2023-05-04', rosterLineId: 'b813404a-81ed-4ac6-ae5b-dc83f06840bd', rosterLineDisplayId: '6', driverId: '76447252', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 5 }], '76447252_2023-05-05': [{ date: '2023-05-05', rosterLineId: 'b813404a-81ed-4ac6-ae5b-dc83f06840bd', rosterLineDisplayId: '6', driverId: '76447252', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 5 }], '76447252_2023-05-06': [{ date: '2023-05-06', rosterLineId: 'b813404a-81ed-4ac6-ae5b-dc83f06840bd', rosterLineDisplayId: '6', driverId: '76447252', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 5 }], '76447252_2023-05-07': [{ date: '2023-05-07', rosterLineId: 'b813404a-81ed-4ac6-ae5b-dc83f06840bd', rosterLineDisplayId: '6', driverId: '76447252', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 5 }], '76447252_2023-05-08': [{ date: '2023-05-08', rosterLineId: 'b813404a-81ed-4ac6-ae5b-dc83f06840bd', rosterLineDisplayId: '6', driverId: '76447252', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 5 }], '76447252_2023-04-25': [{ date: '2023-04-25', rosterLineId: 'b813404a-81ed-4ac6-ae5b-dc83f06840bd', rosterLineDisplayId: '6', driverId: '76447252', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 5 }], '76447252_2023-04-26': [{ date: '2023-04-26', rosterLineId: 'b813404a-81ed-4ac6-ae5b-dc83f06840bd', rosterLineDisplayId: '6', driverId: '76447252', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 5 }], '76447252_2023-04-27': [{ date: '2023-04-27', rosterLineId: 'b813404a-81ed-4ac6-ae5b-dc83f06840bd', rosterLineDisplayId: '6', driverId: '76447252', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 5 }], '76447252_2023-04-28': [{ date: '2023-04-28', rosterLineId: 'b813404a-81ed-4ac6-ae5b-dc83f06840bd', rosterLineDisplayId: '6', driverId: '76447252', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 5 }], '76447252_2023-04-29': [{ date: '2023-04-29', rosterLineId: 'b813404a-81ed-4ac6-ae5b-dc83f06840bd', rosterLineDisplayId: '6', driverId: '76447252', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 5 }], '76447252_2023-04-30': [{ date: '2023-04-30', rosterLineId: 'b813404a-81ed-4ac6-ae5b-dc83f06840bd', rosterLineDisplayId: '6', driverId: '76447252', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 5 }], '76447252_2023-05-01': [{ date: '2023-05-01', rosterLineId: 'b813404a-81ed-4ac6-ae5b-dc83f06840bd', rosterLineDisplayId: '6', driverId: '76447252', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 5 }] }, routes: { '7A': { '1': { '0': [{ endTime: 390, eventId: 'e34c464c-df8d-4788-8eea-f52096954565', eventType: 'service_trip', startTime: 330, eventJsonData: { id: '88', sign: '7A', stops: [{ id: '198', time: '05:30:00' }, { id: '251', time: '06:30:00' } ], dutyId: '5', origin: { id: '198', time: '05:30:00' }, pattern: '0', distance: 21.6, direction: 3, vehicleId: '13', destination: { id: '251', time: '06:30:00' }, directionName: '1', optibusRouteId: '7_1_0' }, serviceName: 'Monday' }, { endTime: 510, eventId: '8c074ffe-dfe8-455a-aa03-3df9504b9f58', eventType: 'service_trip', startTime: 450, eventJsonData: { id: '90', sign: '7A', stops: [{ id: '198', time: '07:30:00' }, { id: '251', time: '08:30:00' } ], dutyId: '5', origin: { id: '198', time: '07:30:00' }, pattern: '0', distance: 21.6, direction: 3, vehicleId: '13', destination: { id: '251', time: '08:30:00' }, directionName: '1', optibusRouteId: '7_1_0' }, serviceName: 'Monday' }, { endTime: 630, eventId: '34005ce0-2b50-4ada-bb20-216ef06f5084', eventType: 'service_trip', startTime: 570, eventJsonData: { id: '92', sign: '7A', stops: [{ id: '198', time: '09:30:00' }, { id: '251', time: '10:30:00' } ], dutyId: '5', origin: { id: '198', time: '09:30:00' }, pattern: '0', distance: 21.6, direction: 3, vehicleId: '13', destination: { id: '251', time: '10:30:00' }, directionName: '1', optibusRouteId: '7_1_0' }, serviceName: 'Monday' }, { endTime: 750, eventId: '6aeaf99b-7f26-41be-8229-731ffccc8a6a', eventType: 'service_trip', startTime: 690, eventJsonData: { id: '94', sign: '7A', stops: [{ id: '198', time: '11:30:00' }, { id: '251', time: '12:30:00' } ], dutyId: '5', origin: { id: '198', time: '11:30:00' }, pattern: '0', distance: 21.6, direction: 3, vehicleId: '13', destination: { id: '251', time: '12:30:00' }, directionName: '1', optibusRouteId: '7_1_0' }, serviceName: 'Monday' }, { endTime: 870, eventId: '702671dc-1be7-4ac6-a2e4-a4a476e4cce8', eventType: 'service_trip', startTime: 810, eventJsonData: { id: '452', sign: '7A', stops: [{ id: '198', time: '13:30:00' }, { id: '251', time: '14:30:00' } ], dutyId: '5', origin: { id: '198', time: '13:30:00' }, pattern: '0', distance: 21.6, direction: 3, vehicleId: '13', destination: { id: '251', time: '14:30:00' }, directionName: '1', optibusRouteId: '7_1_0' }, serviceName: 'Monday' }, { endTime: 990, eventId: '59b2f82a-0135-43f5-906c-b57e25cfeec0', eventType: 'service_trip', startTime: 930, eventJsonData: { id: '454', sign: '7A', stops: [{ id: '198', time: '15:30:00' }, { id: '251', time: '16:30:00' } ], dutyId: '6', origin: { id: '198', time: '15:30:00' }, pattern: '0', distance: 21.6, direction: 3, vehicleId: '13', destination: { id: '251', time: '16:30:00' }, directionName: '1', optibusRouteId: '7_1_0' }, serviceName: 'Monday' }, { endTime: 1110, eventId: '96526393-ee1f-46ac-9550-2e4de3e21089', eventType: 'service_trip', startTime: 1050, eventJsonData: { id: '456', sign: '7A', stops: [{ id: '198', time: '17:30:00' }, { id: '251', time: '18:30:00' } ], dutyId: '6', origin: { id: '198', time: '17:30:00' }, pattern: '0', distance: 21.6, direction: 3, vehicleId: '13', destination: { id: '251', time: '18:30:00' }, directionName: '1', optibusRouteId: '7_1_0' }, serviceName: 'Monday' }, { endTime: 1230, eventId: '45ca8871-1434-4e3f-83c1-91aa058389c9', eventType: 'service_trip', startTime: 1170, eventJsonData: { id: '458', sign: '7A', stops: [{ id: '198', time: '19:30:00' }, { id: '251', time: '20:30:00' } ], dutyId: '6', origin: { id: '198', time: '19:30:00' }, pattern: '0', distance: 21.6, direction: 3, vehicleId: '13', destination: { id: '251', time: '20:30:00' }, directionName: '1', optibusRouteId: '7_1_0' }, serviceName: 'Monday' }, { endTime: 1350, eventId: 'baa5df88-a37b-4a55-9521-d33a42209587', eventType: 'service_trip', startTime: 1290, eventJsonData: { id: '460', sign: '7A', stops: [{ id: '198', time: '21:30:00' }, { id: '251', time: '22:30:00' } ], dutyId: '6', origin: { id: '198', time: '21:30:00' }, pattern: '0', distance: 21.6, direction: 3, vehicleId: '13', destination: { id: '251', time: '22:30:00' }, directionName: '1', optibusRouteId: '7_1_0' }, serviceName: 'Monday' } ], '1': [{ endTime: 1452, eventId: 'd1aedc1b-110b-4a74-a869-713ba1e28d81', eventType: 'service_trip', startTime: 1410, eventJsonData: { id: '462', sign: '7A', stops: [{ id: '198', time: '23:30:00' }, { id: '1', time: '24:12:00' } ], dutyId: '6', origin: { id: '198', time: '23:30:00' }, pattern: '1', distance: 17.4, direction: 3, vehicleId: '13', destination: { id: '1', time: '24:12:00' }, directionName: '1', optibusRouteId: '7_1_1' }, serviceName: 'Monday' }] } }, '7B': { '2': { '0': [{ endTime: 450, eventId: 'dd10df78-e44b-4321-a6b5-7af498ebcd7c', eventType: 'service_trip', startTime: 390, eventJsonData: { id: '89', sign: '7B', stops: [{ id: '251', time: '06:30:00' }, { id: '198', time: '07:30:00' } ], dutyId: '5', origin: { id: '251', time: '06:30:00' }, pattern: '0', distance: 21.2, direction: 3, vehicleId: '13', destination: { id: '198', time: '07:30:00' }, directionName: '2', optibusRouteId: '7_2_0' }, serviceName: 'Monday' }, { endTime: 570, eventId: 'e04d8a13-0ae5-4c9c-911b-d8ad75890598', eventType: 'service_trip', startTime: 510, eventJsonData: { id: '91', sign: '7B', stops: [{ id: '251', time: '08:30:00' }, { id: '198', time: '09:30:00' } ], dutyId: '5', origin: { id: '251', time: '08:30:00' }, pattern: '0', distance: 21.2, direction: 3, vehicleId: '13', destination: { id: '198', time: '09:30:00' }, directionName: '2', optibusRouteId: '7_2_0' }, serviceName: 'Monday' }, { endTime: 690, eventId: 'e9691682-24d3-4d0d-93aa-83b8c8ab4c1a', eventType: 'service_trip', startTime: 630, eventJsonData: { id: '93', sign: '7B', stops: [{ id: '251', time: '10:30:00' }, { id: '198', time: '11:30:00' } ], dutyId: '5', origin: { id: '251', time: '10:30:00' }, pattern: '0', distance: 21.2, direction: 3, vehicleId: '13', destination: { id: '198', time: '11:30:00' }, directionName: '2', optibusRouteId: '7_2_0' }, serviceName: 'Monday' }, { endTime: 810, eventId: '8f07e29a-ba8d-4773-9ec7-2afd3e3d6249', eventType: 'service_trip', startTime: 750, eventJsonData: { id: '451', sign: '7B', stops: [{ id: '251', time: '12:30:00' }, { id: '198', time: '13:30:00' } ], dutyId: '5', origin: { id: '251', time: '12:30:00' }, pattern: '0', distance: 21.2, direction: 3, vehicleId: '13', destination: { id: '198', time: '13:30:00' }, directionName: '2', optibusRouteId: '7_2_0' }, serviceName: 'Monday' }, { endTime: 930, eventId: '71f9f115-3618-4760-b7fb-f6e01b6dc809', eventType: 'service_trip', startTime: 870, eventJsonData: { id: '453', sign: '7B', stops: [{ id: '251', time: '14:30:00' }, { id: '198', time: '15:30:00' } ], dutyId: '6', origin: { id: '251', time: '14:30:00' }, pattern: '0', distance: 21.2, direction: 3, vehicleId: '13', destination: { id: '198', time: '15:30:00' }, directionName: '2', optibusRouteId: '7_2_0' }, serviceName: 'Monday' }, { endTime: 1050, eventId: '602b6ce6-8d4a-470e-87f4-de113afc5ee9', eventType: 'service_trip', startTime: 990, eventJsonData: { id: '455', sign: '7B', stops: [{ id: '251', time: '16:30:00' }, { id: '198', time: '17:30:00' } ], dutyId: '6', origin: { id: '251', time: '16:30:00' }, pattern: '0', distance: 21.2, direction: 3, vehicleId: '13', destination: { id: '198', time: '17:30:00' }, directionName: '2', optibusRouteId: '7_2_0' }, serviceName: 'Monday' }, { endTime: 1170, eventId: '4996751c-e3b9-4890-ab79-f6c7464085d8', eventType: 'service_trip', startTime: 1110, eventJsonData: { id: '457', sign: '7B', stops: [{ id: '251', time: '18:30:00' }, { id: '198', time: '19:30:00' } ], dutyId: '6', origin: { id: '251', time: '18:30:00' }, pattern: '0', distance: 21.2, direction: 3, vehicleId: '13', destination: { id: '198', time: '19:30:00' }, directionName: '2', optibusRouteId: '7_2_0' }, serviceName: 'Monday' }, { endTime: 1290, eventId: 'a2c332a4-acf7-40ad-b80b-e287e3c04dff', eventType: 'service_trip', startTime: 1230, eventJsonData: { id: '459', sign: '7B', stops: [{ id: '251', time: '20:30:00' }, { id: '198', time: '21:30:00' } ], dutyId: '6', origin: { id: '251', time: '20:30:00' }, pattern: '0', distance: 21.2, direction: 3, vehicleId: '13', destination: { id: '198', time: '21:30:00' }, directionName: '2', optibusRouteId: '7_2_0' }, serviceName: 'Monday' }, { endTime: 1410, eventId: 'ecd57523-cb97-4733-8d4e-2f74a09116bd', eventType: 'service_trip', startTime: 1350, eventJsonData: { id: '461', sign: '7B', stops: [{ id: '251', time: '22:30:00' }, { id: '198', time: '23:30:00' } ], dutyId: '6', origin: { id: '251', time: '22:30:00' }, pattern: '0', distance: 21.2, direction: 3, vehicleId: '13', destination: { id: '198', time: '23:30:00' }, directionName: '2', optibusRouteId: '7_2_0' }, serviceName: 'Monday' } ] } }, '1B': { '2': { '0': [{ endTime: 365, eventId: 'fedf2ff8-e3eb-4e4a-93bc-baab1c7d125e', eventType: 'service_trip', startTime: 305, eventJsonData: { id: '1', sign: '1B', stops: [{ id: '77', time: '05:05:00' }, { id: '733', time: '06:05:00' } ], dutyId: '1', origin: { id: '77', time: '05:05:00' }, pattern: '0', distance: 15.5, direction: 3, vehicleId: '9', destination: { id: '733', time: '06:05:00' }, directionName: '2', optibusRouteId: '1_2_0' }, serviceName: 'Monday' }, { endTime: 485, eventId: '4a826ec1-b82f-43f7-9bd2-e94a0a33f835', eventType: 'service_trip', startTime: 425, eventJsonData: { id: '3', sign: '1B', stops: [{ id: '77', time: '07:05:00' }, { id: '733', time: '08:05:00' } ], dutyId: '1', origin: { id: '77', time: '07:05:00' }, pattern: '0', distance: 15.5, direction: 3, vehicleId: '9', destination: { id: '733', time: '08:05:00' }, directionName: '2', optibusRouteId: '1_2_0' }, serviceName: 'Monday' }, { endTime: 605, eventId: '44f81a21-c639-415d-9e2a-d6602fed6485', eventType: 'service_trip', startTime: 545, eventJsonData: { id: '5', sign: '1B', stops: [{ id: '77', time: '09:05:00' }, { id: '733', time: '10:05:00' } ], dutyId: '1', origin: { id: '77', time: '09:05:00' }, pattern: '0', distance: 15.5, direction: 3, vehicleId: '9', destination: { id: '733', time: '10:05:00' }, directionName: '2', optibusRouteId: '1_2_0' }, serviceName: 'Monday' }, { endTime: 725, eventId: 'b38a831e-f69e-492b-b072-06094dd53b92', eventType: 'service_trip', startTime: 665, eventJsonData: { id: '7', sign: '1B', stops: [{ id: '77', time: '11:05:00' }, { id: '733', time: '12:05:00' } ], dutyId: '1', origin: { id: '77', time: '11:05:00' }, pattern: '0', distance: 15.5, direction: 3, vehicleId: '9', destination: { id: '733', time: '12:05:00' }, directionName: '2', optibusRouteId: '1_2_0' }, serviceName: 'Monday' }, { endTime: 845, eventId: 'be415d57-8af2-43b2-96f5-3c26cbaa3e13', eventType: 'service_trip', startTime: 785, eventJsonData: { id: '9', sign: '1B', stops: [{ id: '77', time: '13:05:00' }, { id: '733', time: '14:05:00' } ], dutyId: '1', origin: { id: '77', time: '13:05:00' }, pattern: '0', distance: 15.5, direction: 3, vehicleId: '9', destination: { id: '733', time: '14:05:00' }, directionName: '2', optibusRouteId: '1_2_0' }, serviceName: 'Monday' }, { endTime: 965, eventId: 'cb715349-4f9f-46f6-a986-47056951eb08', eventType: 'service_trip', startTime: 905, eventJsonData: { id: '11', sign: '1B', stops: [{ id: '77', time: '15:05:00' }, { id: '733', time: '16:05:00' } ], dutyId: '2', origin: { id: '77', time: '15:05:00' }, pattern: '0', distance: 15.5, direction: 3, vehicleId: '9', destination: { id: '733', time: '16:05:00' }, directionName: '2', optibusRouteId: '1_2_0' }, serviceName: 'Monday' }, { endTime: 1085, eventId: 'b7b77448-2d2d-43ee-a118-98c9fa937b3b', eventType: 'service_trip', startTime: 1025, eventJsonData: { id: '13', sign: '1B', stops: [{ id: '77', time: '17:05:00' }, { id: '733', time: '18:05:00' } ], dutyId: '2', origin: { id: '77', time: '17:05:00' }, pattern: '0', distance: 15.5, direction: 3, vehicleId: '9', destination: { id: '733', time: '18:05:00' }, directionName: '2', optibusRouteId: '1_2_0' }, serviceName: 'Monday' }, { endTime: 1205, eventId: 'f6391ac5-1e37-4090-83c9-d08fc5776e09', eventType: 'service_trip', startTime: 1145, eventJsonData: { id: '15', sign: '1B', stops: [{ id: '77', time: '19:05:00' }, { id: '733', time: '20:05:00' } ], dutyId: '2', origin: { id: '77', time: '19:05:00' }, pattern: '0', distance: 15.5, direction: 3, vehicleId: '9', destination: { id: '733', time: '20:05:00' }, directionName: '2', optibusRouteId: '1_2_0' }, serviceName: 'Monday' }, { endTime: 1325, eventId: 'ac2eb6a5-2fd1-483b-8ecc-fb906b7e20db', eventType: 'service_trip', startTime: 1265, eventJsonData: { id: '17', sign: '1B', stops: [{ id: '77', time: '21:05:00' }, { id: '733', time: '22:05:00' } ], dutyId: '2', origin: { id: '77', time: '21:05:00' }, pattern: '0', distance: 15.5, direction: 3, vehicleId: '9', destination: { id: '733', time: '22:05:00' }, directionName: '2', optibusRouteId: '1_2_0' }, serviceName: 'Monday' }, { endTime: 1445, eventId: '24a6c33d-acf5-4ab1-aba9-cbd0186e2d9d', eventType: 'service_trip', startTime: 1385, eventJsonData: { id: '19', sign: '1B', stops: [{ id: '77', time: '23:05:00' }, { id: '733', time: '24:05:00' } ], dutyId: '2', origin: { id: '77', time: '23:05:00' }, pattern: '0', distance: 15.5, direction: 3, vehicleId: '9', destination: { id: '733', time: '24:05:00' }, directionName: '2', optibusRouteId: '1_2_0' }, serviceName: 'Monday' } ] } }, '1A': { '1': { '0': [{ endTime: 425, eventId: 'dcfce230-9a7f-4425-92d5-512059db51f4', eventType: 'service_trip', startTime: 365, eventJsonData: { id: '2', sign: '1A', stops: [{ id: '733', time: '06:05:00' }, { id: '77', time: '07:05:00' } ], dutyId: '1', origin: { id: '733', time: '06:05:00' }, pattern: '0', distance: 15.9, direction: 3, vehicleId: '9', destination: { id: '77', time: '07:05:00' }, directionName: '1', optibusRouteId: '1_1_0' }, serviceName: 'Monday' }, { endTime: 545, eventId: '993d7dcd-9b54-4af7-a29e-2cc86a72efd0', eventType: 'service_trip', startTime: 485, eventJsonData: { id: '4', sign: '1A', stops: [{ id: '733', time: '08:05:00' }, { id: '77', time: '09:05:00' } ], dutyId: '1', origin: { id: '733', time: '08:05:00' }, pattern: '0', distance: 15.9, direction: 3, vehicleId: '9', destination: { id: '77', time: '09:05:00' }, directionName: '1', optibusRouteId: '1_1_0' }, serviceName: 'Monday' }, { endTime: 665, eventId: 'ee80d04c-621f-4dbd-a6fe-fd7b48fe4b16', eventType: 'service_trip', startTime: 605, eventJsonData: { id: '6', sign: '1A', stops: [{ id: '733', time: '10:05:00' }, { id: '77', time: '11:05:00' } ], dutyId: '1', origin: { id: '733', time: '10:05:00' }, pattern: '0', distance: 15.9, direction: 3, vehicleId: '9', destination: { id: '77', time: '11:05:00' }, directionName: '1', optibusRouteId: '1_1_0' }, serviceName: 'Monday' }, { endTime: 785, eventId: '8ccf1dac-cd12-46c0-b14d-93f5e9c9cd64', eventType: 'service_trip', startTime: 725, eventJsonData: { id: '8', sign: '1A', stops: [{ id: '733', time: '12:05:00' }, { id: '77', time: '13:05:00' } ], dutyId: '1', origin: { id: '733', time: '12:05:00' }, pattern: '0', distance: 15.9, direction: 3, vehicleId: '9', destination: { id: '77', time: '13:05:00' }, directionName: '1', optibusRouteId: '1_1_0' }, serviceName: 'Monday' }, { endTime: 905, eventId: '7441d74c-071e-4e90-8442-d5ea1e1e130a', eventType: 'service_trip', startTime: 845, eventJsonData: { id: '10', sign: '1A', stops: [{ id: '733', time: '14:05:00' }, { id: '77', time: '15:05:00' } ], dutyId: '2', origin: { id: '733', time: '14:05:00' }, pattern: '0', distance: 15.9, direction: 3, vehicleId: '9', destination: { id: '77', time: '15:05:00' }, directionName: '1', optibusRouteId: '1_1_0' }, serviceName: 'Monday' }, { endTime: 1025, eventId: 'cd112dc2-81b6-4e12-a365-077252a6908d', eventType: 'service_trip', startTime: 965, eventJsonData: { id: '12', sign: '1A', stops: [{ id: '733', time: '16:05:00' }, { id: '77', time: '17:05:00' } ], dutyId: '2', origin: { id: '733', time: '16:05:00' }, pattern: '0', distance: 15.9, direction: 3, vehicleId: '9', destination: { id: '77', time: '17:05:00' }, directionName: '1', optibusRouteId: '1_1_0' }, serviceName: 'Monday' }, { endTime: 1145, eventId: '59905500-aaf5-4e12-9ae6-b206d2bd00f2', eventType: 'service_trip', startTime: 1085, eventJsonData: { id: '14', sign: '1A', stops: [{ id: '733', time: '18:05:00' }, { id: '77', time: '19:05:00' } ], dutyId: '2', origin: { id: '733', time: '18:05:00' }, pattern: '0', distance: 15.9, direction: 3, vehicleId: '9', destination: { id: '77', time: '19:05:00' }, directionName: '1', optibusRouteId: '1_1_0' }, serviceName: 'Monday' }, { endTime: 1265, eventId: '488b3e1e-4604-49a0-8186-207a747e4b50', eventType: 'service_trip', startTime: 1205, eventJsonData: { id: '16', sign: '1A', stops: [{ id: '733', time: '20:05:00' }, { id: '77', time: '21:05:00' } ], dutyId: '2', origin: { id: '733', time: '20:05:00' }, pattern: '0', distance: 15.9, direction: 3, vehicleId: '9', destination: { id: '77', time: '21:05:00' }, directionName: '1', optibusRouteId: '1_1_0' }, serviceName: 'Monday' }, { endTime: 1385, eventId: '6d2e8cbc-df0f-406e-baa5-a7dd6b3aac95', eventType: 'service_trip', startTime: 1325, eventJsonData: { id: '18', sign: '1A', stops: [{ id: '733', time: '22:05:00' }, { id: '77', time: '23:05:00' } ], dutyId: '2', origin: { id: '733', time: '22:05:00' }, pattern: '0', distance: 15.9, direction: 3, vehicleId: '9', destination: { id: '77', time: '23:05:00' }, directionName: '1', optibusRouteId: '1_1_0' }, serviceName: 'Monday' } ] } }, '8A': { '1': { '0': [{ endTime: 1070, eventId: 'ac62b34e-0c52-4a64-846f-abf24fa2ae4c', eventType: 'service_trip', startTime: 920, eventJsonData: { id: '371', sign: '8A', stops: [{ id: '1', time: '15:20:00' }, { id: '1', time: '17:50:00' } ], dutyId: '4', origin: { id: '1', time: '15:20:00' }, pattern: '0', distance: 48.4, direction: 3, vehicleId: '16', destination: { id: '1', time: '17:50:00' }, directionName: '1', optibusRouteId: '8_1_0' }, serviceName: 'Monday' }, { endTime: 1220, eventId: '2fc2d010-5d6d-498d-8350-feb63f90020b', eventType: 'service_trip', startTime: 1070, eventJsonData: { id: '372', sign: '8A', stops: [{ id: '1', time: '17:50:00' }, { id: '1', time: '20:20:00' } ], dutyId: '4', origin: { id: '1', time: '17:50:00' }, pattern: '0', distance: 48.4, direction: 3, vehicleId: '16', destination: { id: '1', time: '20:20:00' }, directionName: '1', optibusRouteId: '8_1_0' }, serviceName: 'Monday' }, { endTime: 1400, eventId: '91aef7f9-33a6-4f51-9c9a-be09dbce6ab8', eventType: 'service_trip', startTime: 1250, eventJsonData: { id: '258', sign: '8A', stops: [{ id: '1', time: '20:50:00' }, { id: '1', time: '23:20:00' } ], dutyId: '4', origin: { id: '1', time: '20:50:00' }, pattern: '0', distance: 48.4, direction: 3, vehicleId: '16', destination: { id: '1', time: '23:20:00' }, directionName: '1', optibusRouteId: '8_1_0' }, serviceName: 'Monday' }, { endTime: 770, eventId: '3b5a538e-1f9c-4324-8f3b-7dc5b56cc01f', eventType: 'service_trip', startTime: 620, eventJsonData: { id: '349', sign: '8A', stops: [{ id: '1', time: '10:20:00' }, { id: '1', time: '12:50:00' } ], dutyId: '3', origin: { id: '1', time: '10:20:00' }, pattern: '0', distance: 48.4, direction: 3, vehicleId: '16', destination: { id: '1', time: '12:50:00' }, directionName: '1', optibusRouteId: '8_1_0' }, serviceName: 'Monday' }, { endTime: 920, eventId: '45f72d20-be2e-4d1e-a233-f4eff353270f', eventType: 'service_trip', startTime: 770, eventJsonData: { id: '370', sign: '8A', stops: [{ id: '1', time: '12:50:00' }, { id: '1', time: '15:20:00' } ], dutyId: '3', origin: { id: '1', time: '12:50:00' }, pattern: '0', distance: 48.4, direction: 3, vehicleId: '16', destination: { id: '1', time: '15:20:00' }, directionName: '1', optibusRouteId: '8_1_0' }, serviceName: 'Monday' } ] } }, '8B': { '2': { '0': [{ endTime: 470, eventId: '7951f3a2-8790-464e-9568-240dccaf83d6', eventType: 'service_trip', startTime: 320, eventJsonData: { id: '368', sign: '8B', stops: [{ id: '1', time: '05:20:00' }, { id: '1', time: '07:50:00' } ], dutyId: '3', origin: { id: '1', time: '05:20:00' }, pattern: '0', distance: 49.9, direction: 3, vehicleId: '16', destination: { id: '1', time: '07:50:00' }, directionName: '2', optibusRouteId: '8_2_0' }, serviceName: 'Monday' }, { endTime: 620, eventId: '10386c9f-bc78-4d23-b1f1-479eeb14e412', eventType: 'service_trip', startTime: 470, eventJsonData: { id: '369', sign: '8B', stops: [{ id: '1', time: '07:50:00' }, { id: '1', time: '10:20:00' } ], dutyId: '3', origin: { id: '1', time: '07:50:00' }, pattern: '0', distance: 49.9, direction: 3, vehicleId: '16', destination: { id: '1', time: '10:20:00' }, directionName: '2', optibusRouteId: '8_2_0' }, serviceName: 'Monday' } ], '2': [{ endTime: 1461, eventId: '6ed7fc24-a321-44c7-b4da-6a2bd403f851', eventType: 'service_trip', startTime: 1400, eventJsonData: { id: '259', sign: '8B', stops: [{ id: '1', time: '23:20:00' }, { id: '1', time: '24:21:00' } ], dutyId: '4', origin: { id: '1', time: '23:20:00' }, pattern: '2', distance: 20.5, direction: 3, vehicleId: '16', destination: { id: '1', time: '24:21:00' }, directionName: '2', optibusRouteId: '8_2_2' }, serviceName: 'Monday' }] } } }, plannedAssignments: { '59700823': { '2023-04-24': [{ id: '202cda68-bf09-4f86-89e9-4730af8d8557', taskType: 'duty', dutyDisplayId: '5', dutyType: 'Full Day' }], '2023-04-25': [{ id: '202cda68-bf09-4f86-89e9-4730af8d8557', taskType: 'duty', dutyDisplayId: '5', dutyType: 'Full Day' }], '2023-04-26': [{ id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', taskType: 'duty', dutyDisplayId: '1', dutyType: 'Full Day' }], '2023-04-27': [{ id: 'c3c9be07-1f0b-5d18-9707-ba10faa54f5c', taskType: 'day_off', dutyDisplayId: 'day_off', dutyType: 'DayOff' }], '2023-04-28': [{ id: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', taskType: 'duty', dutyDisplayId: '3', dutyType: 'Full Day' }], '2023-04-29': [{ id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', taskType: 'duty', dutyDisplayId: '1', dutyType: 'Full Day' }], '2023-04-30': [{ id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', taskType: 'duty', dutyDisplayId: '4', dutyType: 'Other' }], '2023-05-01': [{ id: '202cda68-bf09-4f86-89e9-4730af8d8557', taskType: 'duty', dutyDisplayId: '5', dutyType: 'Full Day' }], '2023-05-02': [{ id: '202cda68-bf09-4f86-89e9-4730af8d8557', taskType: 'duty', dutyDisplayId: '5', dutyType: 'Full Day' }], '2023-05-03': [{ id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', taskType: 'duty', dutyDisplayId: '1', dutyType: 'Full Day' }], '2023-05-04': [{ id: 'd8aac8cb-136e-5528-b352-5402bd834e66', taskType: 'day_off', dutyDisplayId: 'day_off', dutyType: 'DayOff' }], '2023-05-05': [{ id: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', taskType: 'duty', dutyDisplayId: '3', dutyType: 'Full Day' }], '2023-05-06': [{ id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', taskType: 'duty', dutyDisplayId: '1', dutyType: 'Full Day' }], '2023-05-07': [{ id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', taskType: 'duty', dutyDisplayId: '4', dutyType: 'Other' }], '2023-05-08': [{ id: '202cda68-bf09-4f86-89e9-4730af8d8557', taskType: 'duty', dutyDisplayId: '5', dutyType: 'Full Day' }] }, '61463801': { '2023-04-24': [{ id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', taskType: 'duty', dutyDisplayId: '1', dutyType: 'Full Day' }], '2023-04-25': [{ id: '94056847-6601-59a6-9866-23539c412728', taskType: 'day_off', dutyDisplayId: 'day_off', dutyType: 'DayOff' }], '2023-04-26': [{ id: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', taskType: 'duty', dutyDisplayId: '3', dutyType: 'Full Day' }], '2023-04-27': [{ id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', taskType: 'duty', dutyDisplayId: '4', dutyType: 'Other' }], '2023-04-28': [{ id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', taskType: 'duty', dutyDisplayId: '1', dutyType: 'Full Day' }], '2023-04-29': [{ id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', taskType: 'duty', dutyDisplayId: '4', dutyType: 'Other' }], '2023-04-30': [{ id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', taskType: 'duty', dutyDisplayId: '1', dutyType: 'Full Day' }], '2023-05-01': [{ id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', taskType: 'duty', dutyDisplayId: '1', dutyType: 'Full Day' }], '2023-05-02': [{ id: '55e87edd-4db7-57c8-b2a4-85fd54aa5ca8', taskType: 'day_off', dutyDisplayId: 'day_off', dutyType: 'DayOff' }], '2023-05-03': [{ id: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', taskType: 'duty', dutyDisplayId: '3', dutyType: 'Full Day' }], '2023-05-04': [{ id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', taskType: 'duty', dutyDisplayId: '4', dutyType: 'Other' }], '2023-05-05': [{ id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', taskType: 'duty', dutyDisplayId: '1', dutyType: 'Full Day' }], '2023-05-06': [{ id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', taskType: 'duty', dutyDisplayId: '4', dutyType: 'Other' }], '2023-05-07': [{ id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', taskType: 'duty', dutyDisplayId: '1', dutyType: 'Full Day' }], '2023-05-08': [{ id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', taskType: 'duty', dutyDisplayId: '1', dutyType: 'Full Day' }] }, '64003050': { '2023-04-24': [{ id: 'd44cb2a6-285b-4729-9ab4-f59152ec9a42', taskType: 'duty', dutyDisplayId: '6', dutyType: 'Other' }], '2023-04-25': [{ id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', taskType: 'duty', dutyDisplayId: '4', dutyType: 'Other' }], '2023-04-26': [{ id: 'fdc2803f-20a6-539a-a7ff-df99d31dbefb', taskType: 'day_off', dutyDisplayId: 'day_off', dutyType: 'DayOff' }], '2023-04-27': [{ id: 'd6915432-c1e8-40f2-9012-763ec8036256', taskType: 'duty', dutyDisplayId: '2', dutyType: 'Other' }], '2023-04-28': [{ id: 'd6915432-c1e8-40f2-9012-763ec8036256', taskType: 'duty', dutyDisplayId: '2', dutyType: 'Other' }], '2023-04-29': [{ id: 'd44cb2a6-285b-4729-9ab4-f59152ec9a42', taskType: 'duty', dutyDisplayId: '6', dutyType: 'Other' }], '2023-04-30': [{ id: 'd6915432-c1e8-40f2-9012-763ec8036256', taskType: 'duty', dutyDisplayId: '2', dutyType: 'Other' }], '2023-05-01': [{ id: 'd44cb2a6-285b-4729-9ab4-f59152ec9a42', taskType: 'duty', dutyDisplayId: '6', dutyType: 'Other' }], '2023-05-02': [{ id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', taskType: 'duty', dutyDisplayId: '4', dutyType: 'Other' }], '2023-05-03': [{ id: '571712d8-9b1e-5cfa-bd5b-d21a8c7423de', taskType: 'day_off', dutyDisplayId: 'day_off', dutyType: 'DayOff' }], '2023-05-04': [{ id: 'd6915432-c1e8-40f2-9012-763ec8036256', taskType: 'duty', dutyDisplayId: '2', dutyType: 'Other' }], '2023-05-05': [{ id: 'd6915432-c1e8-40f2-9012-763ec8036256', taskType: 'duty', dutyDisplayId: '2', dutyType: 'Other' }], '2023-05-06': [{ id: 'd44cb2a6-285b-4729-9ab4-f59152ec9a42', taskType: 'duty', dutyDisplayId: '6', dutyType: 'Other' }], '2023-05-07': [{ id: 'd6915432-c1e8-40f2-9012-763ec8036256', taskType: 'duty', dutyDisplayId: '2', dutyType: 'Other' }], '2023-05-08': [{ id: 'd44cb2a6-285b-4729-9ab4-f59152ec9a42', taskType: 'duty', dutyDisplayId: '6', dutyType: 'Other' }] }, '76447252': { '2023-04-24': [{ id: 'd6915432-c1e8-40f2-9012-763ec8036256', taskType: 'duty', dutyDisplayId: '2', dutyType: 'Other' }], '2023-04-25': [{ id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', taskType: 'duty', dutyDisplayId: '1', dutyType: 'Full Day' }], '2023-04-26': [{ id: '202cda68-bf09-4f86-89e9-4730af8d8557', taskType: 'duty', dutyDisplayId: '5', dutyType: 'Full Day' }], '2023-04-27': [{ id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', taskType: 'duty', dutyDisplayId: '1', dutyType: 'Full Day' }], '2023-04-28': [{ id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', taskType: 'duty', dutyDisplayId: '4', dutyType: 'Other' }], '2023-04-29': [{ id: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', taskType: 'duty', dutyDisplayId: '3', dutyType: 'Full Day' }], '2023-04-30': [{ id: 'be8470d3-663c-5439-b57b-c9acc2fd631b', taskType: 'day_off', dutyDisplayId: 'day_off', dutyType: 'DayOff' }], '2023-05-01': [{ id: 'd6915432-c1e8-40f2-9012-763ec8036256', taskType: 'duty', dutyDisplayId: '2', dutyType: 'Other' }], '2023-05-02': [{ id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', taskType: 'duty', dutyDisplayId: '1', dutyType: 'Full Day' }], '2023-05-03': [{ id: '202cda68-bf09-4f86-89e9-4730af8d8557', taskType: 'duty', dutyDisplayId: '5', dutyType: 'Full Day' }], '2023-05-04': [{ id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', taskType: 'duty', dutyDisplayId: '1', dutyType: 'Full Day' }], '2023-05-05': [{ id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', taskType: 'duty', dutyDisplayId: '4', dutyType: 'Other' }], '2023-05-06': [{ id: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', taskType: 'duty', dutyDisplayId: '3', dutyType: 'Full Day' }], '2023-05-07': [{ id: '4bcb63b6-033c-5710-9fee-1cde6af575c6', taskType: 'day_off', dutyDisplayId: 'day_off', dutyType: 'DayOff' }], '2023-05-08': [{ id: 'd6915432-c1e8-40f2-9012-763ec8036256', taskType: 'duty', dutyDisplayId: '2', dutyType: 'Other' }] }, '86817441': { '2023-04-24': [{ id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', taskType: 'duty', dutyDisplayId: '4', dutyType: 'Other' }], '2023-04-25': [{ id: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', taskType: 'duty', dutyDisplayId: '3', dutyType: 'Full Day' }], '2023-04-26': [{ id: 'd6915432-c1e8-40f2-9012-763ec8036256', taskType: 'duty', dutyDisplayId: '2', dutyType: 'Other' }], '2023-04-27': [{ id: '202cda68-bf09-4f86-89e9-4730af8d8557', taskType: 'duty', dutyDisplayId: '5', dutyType: 'Full Day' }], '2023-04-28': [{ id: '202cda68-bf09-4f86-89e9-4730af8d8557', taskType: 'duty', dutyDisplayId: '5', dutyType: 'Full Day' }], '2023-04-29': [{ id: '86830d7c-13e4-5678-813e-e8fba47e9898', taskType: 'day_off', dutyDisplayId: 'day_off', dutyType: 'DayOff' }], '2023-04-30': [{ id: '202cda68-bf09-4f86-89e9-4730af8d8557', taskType: 'duty', dutyDisplayId: '5', dutyType: 'Full Day' }], '2023-05-01': [{ id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', taskType: 'duty', dutyDisplayId: '4', dutyType: 'Other' }], '2023-05-02': [{ id: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', taskType: 'duty', dutyDisplayId: '3', dutyType: 'Full Day' }], '2023-05-03': [{ id: 'd6915432-c1e8-40f2-9012-763ec8036256', taskType: 'duty', dutyDisplayId: '2', dutyType: 'Other' }], '2023-05-04': [{ id: '202cda68-bf09-4f86-89e9-4730af8d8557', taskType: 'duty', dutyDisplayId: '5', dutyType: 'Full Day' }], '2023-05-05': [{ id: '202cda68-bf09-4f86-89e9-4730af8d8557', taskType: 'duty', dutyDisplayId: '5', dutyType: 'Full Day' }], '2023-05-06': [{ id: 'fab39733-3391-513c-bef8-0f155a341d6f', taskType: 'day_off', dutyDisplayId: 'day_off', dutyType: 'DayOff' }], '2023-05-07': [{ id: '202cda68-bf09-4f86-89e9-4730af8d8557', taskType: 'duty', dutyDisplayId: '5', dutyType: 'Full Day' }], '2023-05-08': [{ id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', taskType: 'duty', dutyDisplayId: '4', dutyType: 'Other' }] }, null: { '2023-04-24': [{ id: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', taskType: 'duty', dutyDisplayId: '3', dutyType: 'Full Day' }], '2023-04-25': [{ id: 'd6915432-c1e8-40f2-9012-763ec8036256', taskType: 'duty', dutyDisplayId: '2', dutyType: 'Other' }], '2023-04-26': [{ id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', taskType: 'duty', dutyDisplayId: '4', dutyType: 'Other' }], '2023-04-27': [{ id: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', taskType: 'duty', dutyDisplayId: '3', dutyType: 'Full Day' }], '2023-04-28': [{ id: 'b8b7a8d0-e448-5783-acc3-b9790cc341f9', taskType: 'day_off', dutyDisplayId: 'day_off', dutyType: 'DayOff' }, { id: '79035356-13e5-4c13-9300-3fcb2b61e6fe', taskType: 'day_off', dutyDisplayId: 'day_off', dutyType: 'day_off' } ], '2023-04-29': [{ id: 'd6915432-c1e8-40f2-9012-763ec8036256', taskType: 'duty', dutyDisplayId: '2', dutyType: 'Other' }], '2023-04-30': [{ id: 'd44cb2a6-285b-4729-9ab4-f59152ec9a42', taskType: 'duty', dutyDisplayId: '6', dutyType: 'Other' }], '2023-05-01': [{ id: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', taskType: 'duty', dutyDisplayId: '3', dutyType: 'Full Day' }, { id: '0f84833e-6b0f-4aea-989e-ae18fded9251', taskType: 'day_off', dutyDisplayId: 'day_off', dutyType: 'day_off' }, { id: '23469df3-90cd-4628-b12d-695fb7a8d614', taskType: 'standby', dutyDisplayId: 'Standby', dutyType: 'standby' }, { id: '53622fee-c330-4d43-b4f1-0a8c79a91cde', taskType: 'day_off', dutyDisplayId: 'day_off', dutyType: 'day_off' }, { id: '6fd8f422-9307-4639-9228-7cc9b6d6c571', taskType: 'custom', dutyDisplayId: 'Task (3)', dutyType: 'custom' }, { id: 'a2d7faad-2576-4144-98d4-ce59df6ca2c3', taskType: 'custom', dutyDisplayId: 'Task (2)', dutyType: 'custom' }, { id: 'bd5e9324-87d5-4b7d-9bd3-192e9a7c0e6f', taskType: 'custom', dutyDisplayId: 'Task (1)', dutyType: 'custom' }, { id: 'c89dcae5-a878-4604-b730-7cc9c9c8dadd', taskType: 'custom', dutyDisplayId: 'Task', dutyType: 'custom' } ], '2023-05-02': [{ id: 'd6915432-c1e8-40f2-9012-763ec8036256', taskType: 'duty', dutyDisplayId: '2', dutyType: 'Other' }, { id: '55eba084-4720-4b27-b26e-ec25954a7a99', taskType: 'custom', dutyDisplayId: 'Task', dutyType: 'custom' }, { id: '6b0eb44e-80a0-458c-984f-c574ad62ffc7', taskType: 'custom', dutyDisplayId: 'Task (1)', dutyType: 'custom' }, { id: '9c70a102-4940-4bba-aa96-ac6826131dea', taskType: 'custom', dutyDisplayId: 'Task (2)', dutyType: 'custom' }, { id: 'd3cee7b4-28ce-4324-964a-8277e606cf7c', taskType: 'custom', dutyDisplayId: 'Task (3)', dutyType: 'custom' } ], '2023-05-03': [{ id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', taskType: 'duty', dutyDisplayId: '4', dutyType: 'Other' }, { id: '305fe79f-e00b-4f64-a251-cb97db3c772f', taskType: 'custom', dutyDisplayId: 'Task (4)', dutyType: 'custom' }, { id: '470fdc34-6ab5-4503-8087-b04f549f4cf5', taskType: 'custom', dutyDisplayId: 'Task (1)', dutyType: 'custom' }, { id: '4ef8799d-4cbd-415a-a0be-a645e1cbe084', taskType: 'day_off', dutyDisplayId: 'day_off', dutyType: 'day_off' }, { id: '590b2fcd-cb36-4c55-81af-6f332238240d', taskType: 'custom', dutyDisplayId: 'Task (3)', dutyType: 'custom' }, { id: '6cbde012-c56f-4566-8989-20aac89d294a', taskType: 'standby', dutyDisplayId: 'Standby', dutyType: 'standby' }, { id: '8be44bfa-1380-4261-92be-bb1782d22b8a', taskType: 'custom', dutyDisplayId: 'Task', dutyType: 'custom' }, { id: 'af01c297-dbbf-4a90-8364-30b38960b728', taskType: 'standby', dutyDisplayId: 'Standby (1)', dutyType: 'standby' }, { id: 'b383ebf4-4939-4dea-9360-c87f574ae9f6', taskType: 'standby', dutyDisplayId: 'Standby (2)', dutyType: 'standby' }, { id: 'cb19d391-6413-4a2b-883c-1530cbe36e4c', taskType: 'custom', dutyDisplayId: 'Task (6)', dutyType: 'custom' }, { id: 'e013275d-435a-4ae2-8a7b-fa7c8756c08c', taskType: 'custom', dutyDisplayId: 'Task (5)', dutyType: 'custom' }, { id: 'f205458c-cf8a-4de7-b095-dbf8c080406b', taskType: 'custom', dutyDisplayId: 'Task (2)', dutyType: 'custom' } ], '2023-05-04': [{ id: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', taskType: 'duty', dutyDisplayId: '3', dutyType: 'Full Day' }], '2023-05-05': [{ id: '347be73c-a226-5618-b4fa-78a11143da91', taskType: 'day_off', dutyDisplayId: 'day_off', dutyType: 'DayOff' }], '2023-05-06': [{ id: 'd6915432-c1e8-40f2-9012-763ec8036256', taskType: 'duty', dutyDisplayId: '2', dutyType: 'Other' }], '2023-05-07': [{ id: 'd44cb2a6-285b-4729-9ab4-f59152ec9a42', taskType: 'duty', dutyDisplayId: '6', dutyType: 'Other' }], '2023-05-08': [{ id: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', taskType: 'duty', dutyDisplayId: '3', dutyType: 'Full Day' }] } } } }
Tests:
Recursive Deep Copy
var dimensionsCopy = recursiveDeepCopy(dimensions);
JSON Deep Copy
var dimensionsCopy = jsonDeepCopy(dimensions);
lodash clone
var dimensionsCopy = _.cloneDeep(dimensions);
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (3)
Previous results
Fork
Test case name
Result
Recursive Deep Copy
JSON Deep Copy
lodash clone
Fastest:
N/A
Slowest:
N/A
Latest run results:
No previous run results
This benchmark does not have any results yet. Be the first one
to run it!
Autogenerated LLM Summary
(model
llama3.2:3b
, generated one year ago):
I'll answer your questions about the provided JSON data and benchmark results. **JSON Data Analysis** The provided JSON data appears to be a list of tasks with dates, task types, duty display IDs, and duty types. The data is divided into two sections: "2023-05-03" and subsequent days (up to '2023-05-08'). Each day's tasks are grouped by date. **Individual Test Cases** Based on the provided Benchmark Definition strings, it seems like there are three test cases: 1. Recursive Deep Copy: Copies the `dimensions` object using a recursive function. 2. JSON Deep Copy: Copies the `dimensions` object using a library that provides deep copying functionality. 3. lodash clone: Copies the `dimensions` object using Lodash's `cloneDeep` function. **Latest Benchmark Result** The latest benchmark result shows the execution time per second for each test case in Chrome 113, running on a Linux desktop device. Would you like me to analyze or work with any specific part of this data?
Related benchmarks:
Object Deep Copy with deep clone 34451232342323
Comparing deep cloning methods (small object): Lodash <> Custom clone func <> JSON.parse <> structuredClone
Comparing deep cloning methods (array of objects): Lodash <> Custom clone func <> JSON.parse <> structuredClone
Comparing deep cloning methods (small object): Lodash <> Custom clone func <> JSON.parse <> structuredClone 2
Comments
Confirm delete:
Do you really want to delete benchmark?