├── .github └── workflows │ └── actions.yaml ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── application ├── .dockerignore ├── .gitignore ├── .nvmrc ├── Dockerfile ├── backend │ ├── .dockerignore │ ├── .editorconfig │ ├── .gitignore │ ├── README.md │ ├── app.ts │ ├── eslint.config.mjs │ ├── jest.config.ts │ ├── logging.ts │ ├── openapi.yaml │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── config.json │ │ └── index.html │ ├── routes │ │ ├── api.ts │ │ └── optimization.ts │ ├── server.ts │ ├── services │ │ ├── optimization-status-codes.ts │ │ ├── optimization.ts │ │ └── storage.ts │ ├── tests │ │ ├── app.test.ts │ │ ├── mocks │ │ │ ├── models │ │ │ │ └── fleet-routing │ │ │ │ │ ├── basic-scenario.json │ │ │ │ │ └── basic-solution.json │ │ │ └── optimization-api.mock.ts │ │ ├── optimization.test.ts │ │ └── storage.test.ts │ ├── tsconfig.json │ └── upload.ts ├── docker-compose.yml ├── frontend │ ├── .browserslistrc │ ├── .editorconfig │ ├── .eslintrc.json │ ├── .gcloudignore │ ├── .gitignore │ ├── .prettierignore │ ├── .prettierrc.json │ ├── .vscode │ │ ├── launch.json │ │ └── tasks.json │ ├── README.md │ ├── angular.json │ ├── app.yaml │ ├── e2e │ │ ├── protractor.conf.js │ │ ├── src │ │ │ ├── app.e2e-spec.ts │ │ │ ├── app.po.ts │ │ │ ├── assets │ │ │ │ ├── all-deliveries.request.json │ │ │ │ ├── duration-zero.request.json │ │ │ │ ├── incompatible-capacity.request.json │ │ │ │ ├── invalid-file-format.request.json │ │ │ │ ├── invalid-request-format.request.json │ │ │ │ ├── invalid.request.json │ │ │ │ ├── minimal.request.json │ │ │ │ ├── mixed-capacity.request.json │ │ │ │ ├── soft-time-invalid-values.json │ │ │ │ ├── soft-times-only-one-visit.json │ │ │ │ ├── vehicles-without-end-location.request.json │ │ │ │ ├── vehicles-without-location.request.json │ │ │ │ ├── vehicles-without-start-location.request.json │ │ │ │ ├── visit-requests-without-location.request.json │ │ │ │ ├── without-duration.request.json │ │ │ │ └── without-time-reference.request.json │ │ │ ├── upload │ │ │ │ ├── upload.e2e-spec.ts │ │ │ │ └── upload.po.ts │ │ │ └── welcome │ │ │ │ ├── welcome.e2e-spec.ts │ │ │ │ └── welcome.po.ts │ │ └── tsconfig.json │ ├── karma.conf.js │ ├── package-lock.json │ ├── package.exclude.json │ ├── package.json │ ├── src │ │ ├── app │ │ │ ├── app-initializer.ts │ │ │ ├── app-routing.module.ts │ │ │ ├── app.module.ts │ │ │ ├── core │ │ │ │ ├── actions │ │ │ │ │ ├── config.actions.ts │ │ │ │ │ ├── dispatcher-api.actions.ts │ │ │ │ │ ├── dispatcher.actions.ts │ │ │ │ │ ├── documentation.actions.ts │ │ │ │ │ ├── download.actions.ts │ │ │ │ │ ├── edit-visit.actions.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── init.actions.ts │ │ │ │ │ ├── main-nav.actions.ts │ │ │ │ │ ├── map-api.actions.ts │ │ │ │ │ ├── map.actions.ts │ │ │ │ │ ├── metadata-control-bar.actions.ts │ │ │ │ │ ├── points-of-interest.actions.ts │ │ │ │ │ ├── post-solve-control-bar.actions.ts │ │ │ │ │ ├── post-solve-metrics.actions.ts │ │ │ │ │ ├── pre-solve-shipment.actions.ts │ │ │ │ │ ├── pre-solve-vehicle.actions.ts │ │ │ │ │ ├── request-settings.actions.ts │ │ │ │ │ ├── routes-chart.actions.spec.ts │ │ │ │ │ ├── routes-chart.actions.ts │ │ │ │ │ ├── routes-metadata.actions.ts │ │ │ │ │ ├── shipment-model.actions.ts │ │ │ │ │ ├── shipment-route.actions.ts │ │ │ │ │ ├── shipment.actions.ts │ │ │ │ │ ├── shipments-metadata.actions.ts │ │ │ │ │ ├── storage-api.actions.ts │ │ │ │ │ ├── travel-simulator.actions.ts │ │ │ │ │ ├── ui.actions.ts │ │ │ │ │ ├── undo-redo.actions.ts │ │ │ │ │ ├── upload.actions.ts │ │ │ │ │ ├── validation-result.actions.ts │ │ │ │ │ ├── vehicle.actions.ts │ │ │ │ │ ├── visit-request.actions.ts │ │ │ │ │ └── visit.actions.ts │ │ │ │ ├── components │ │ │ │ │ ├── base-documentation-dialog │ │ │ │ │ │ ├── base-documentation-dialog.component.html │ │ │ │ │ │ ├── base-documentation-dialog.component.scss │ │ │ │ │ │ ├── base-documentation-dialog.component.spec.ts │ │ │ │ │ │ └── base-documentation-dialog.component.ts │ │ │ │ │ ├── base-edit-shipment-dialog │ │ │ │ │ │ ├── base-edit-shipment-dialog.component.html │ │ │ │ │ │ ├── base-edit-shipment-dialog.component.scss │ │ │ │ │ │ ├── base-edit-shipment-dialog.component.spec.ts │ │ │ │ │ │ └── base-edit-shipment-dialog.component.ts │ │ │ │ │ ├── base-edit-vehicle-dialog │ │ │ │ │ │ ├── base-edit-vehicle-dialog.component.html │ │ │ │ │ │ ├── base-edit-vehicle-dialog.component.scss │ │ │ │ │ │ ├── base-edit-vehicle-dialog.component.spec.ts │ │ │ │ │ │ └── base-edit-vehicle-dialog.component.ts │ │ │ │ │ ├── base-edit-visit-dialog │ │ │ │ │ │ ├── base-edit-visit-dialog.component.html │ │ │ │ │ │ ├── base-edit-visit-dialog.component.scss │ │ │ │ │ │ ├── base-edit-visit-dialog.component.spec.ts │ │ │ │ │ │ └── base-edit-visit-dialog.component.ts │ │ │ │ │ ├── base-generate-button │ │ │ │ │ │ ├── base-generate-button.component.html │ │ │ │ │ │ ├── base-generate-button.component.scss │ │ │ │ │ │ ├── base-generate-button.component.spec.ts │ │ │ │ │ │ └── base-generate-button.component.ts │ │ │ │ │ ├── base-main-nav │ │ │ │ │ │ ├── base-main-nav.component.html │ │ │ │ │ │ ├── base-main-nav.component.scss │ │ │ │ │ │ ├── base-main-nav.component.spec.ts │ │ │ │ │ │ └── base-main-nav.component.ts │ │ │ │ │ ├── base-post-solve-message │ │ │ │ │ │ ├── base-post-solve-message.component.html │ │ │ │ │ │ ├── base-post-solve-message.component.scss │ │ │ │ │ │ ├── base-post-solve-message.component.spec.ts │ │ │ │ │ │ └── base-post-solve-message.component.ts │ │ │ │ │ ├── base-post-solve-metrics │ │ │ │ │ │ ├── base-post-solve-metrics.component.html │ │ │ │ │ │ ├── base-post-solve-metrics.component.scss │ │ │ │ │ │ ├── base-post-solve-metrics.component.spec.ts │ │ │ │ │ │ └── base-post-solve-metrics.component.ts │ │ │ │ │ ├── base-pre-solve-message │ │ │ │ │ │ ├── base-pre-solve-message.component.html │ │ │ │ │ │ ├── base-pre-solve-message.component.scss │ │ │ │ │ │ ├── base-pre-solve-message.component.spec.ts │ │ │ │ │ │ └── base-pre-solve-message.component.ts │ │ │ │ │ ├── base-regenerate-confirmation-dialog │ │ │ │ │ │ ├── base-regenerate-confirmation-dialog.component.html │ │ │ │ │ │ ├── base-regenerate-confirmation-dialog.component.scss │ │ │ │ │ │ ├── base-regenerate-confirmation-dialog.component.spec.ts │ │ │ │ │ │ └── base-regenerate-confirmation-dialog.component.ts │ │ │ │ │ ├── base-shipments-kpis │ │ │ │ │ │ ├── base-shipments-kpis.component.html │ │ │ │ │ │ ├── base-shipments-kpis.component.scss │ │ │ │ │ │ ├── base-shipments-kpis.component.spec.ts │ │ │ │ │ │ └── base-shipments-kpis.component.ts │ │ │ │ │ ├── base-storage-api-save-load-dialog │ │ │ │ │ │ ├── base-storage-api-save-load-dialog.component.html │ │ │ │ │ │ ├── base-storage-api-save-load-dialog.component.scss │ │ │ │ │ │ ├── base-storage-api-save-load-dialog.component.spec.ts │ │ │ │ │ │ └── base-storage-api-save-load-dialog.component.ts │ │ │ │ │ ├── base-validation-result-dialog │ │ │ │ │ │ ├── base-validation-result-dialog.component.html │ │ │ │ │ │ ├── base-validation-result-dialog.component.scss │ │ │ │ │ │ ├── base-validation-result-dialog.component.spec.ts │ │ │ │ │ │ └── base-validation-result-dialog.component.ts │ │ │ │ │ ├── base-vehicle-info-window │ │ │ │ │ │ ├── base-vehicle-info-window.component.css │ │ │ │ │ │ ├── base-vehicle-info-window.component.html │ │ │ │ │ │ ├── base-vehicle-info-window.component.spec.ts │ │ │ │ │ │ └── base-vehicle-info-window.component.ts │ │ │ │ │ ├── base-vehicles-kpis │ │ │ │ │ │ ├── base-vehicles-kpis.component.html │ │ │ │ │ │ ├── base-vehicles-kpis.component.scss │ │ │ │ │ │ ├── base-vehicles-kpis.component.spec.ts │ │ │ │ │ │ └── base-vehicles-kpis.component.ts │ │ │ │ │ ├── base-visit-request-info-window │ │ │ │ │ │ ├── base-visit-request-info-window.component.html │ │ │ │ │ │ ├── base-visit-request-info-window.component.scss │ │ │ │ │ │ ├── base-visit-request-info-window.component.spec.ts │ │ │ │ │ │ └── base-visit-request-info-window.component.ts │ │ │ │ │ ├── body │ │ │ │ │ │ ├── body.component.html │ │ │ │ │ │ ├── body.component.scss │ │ │ │ │ │ ├── body.component.spec.ts │ │ │ │ │ │ └── body.component.ts │ │ │ │ │ ├── confirm-bulk-edit-dialog │ │ │ │ │ │ ├── confirm-bulk-edit-dialog.component.html │ │ │ │ │ │ ├── confirm-bulk-edit-dialog.component.scss │ │ │ │ │ │ ├── confirm-bulk-edit-dialog.component.spec.ts │ │ │ │ │ │ └── confirm-bulk-edit-dialog.component.ts │ │ │ │ │ ├── dataset │ │ │ │ │ │ ├── dataset.component.html │ │ │ │ │ │ ├── dataset.component.scss │ │ │ │ │ │ ├── dataset.component.spec.ts │ │ │ │ │ │ └── dataset.component.ts │ │ │ │ │ ├── hide-map-button │ │ │ │ │ │ ├── hide-map-button.component.html │ │ │ │ │ │ ├── hide-map-button.component.scss │ │ │ │ │ │ ├── hide-map-button.component.spec.ts │ │ │ │ │ │ └── hide-map-button.component.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── logo │ │ │ │ │ │ ├── logo.component.html │ │ │ │ │ │ ├── logo.component.scss │ │ │ │ │ │ ├── logo.component.spec.ts │ │ │ │ │ │ └── logo.component.ts │ │ │ │ │ ├── map-add-buttons │ │ │ │ │ │ ├── map-add-buttons.component.html │ │ │ │ │ │ ├── map-add-buttons.component.scss │ │ │ │ │ │ ├── map-add-buttons.component.spec.ts │ │ │ │ │ │ └── map-add-buttons.component.ts │ │ │ │ │ ├── map-toggle-button │ │ │ │ │ │ ├── map-toggle-button.component.html │ │ │ │ │ │ ├── map-toggle-button.component.scss │ │ │ │ │ │ ├── map-toggle-button.component.spec.ts │ │ │ │ │ │ └── map-toggle-button.component.ts │ │ │ │ │ ├── map-type-button │ │ │ │ │ │ ├── map-type-button.component.html │ │ │ │ │ │ ├── map-type-button.component.scss │ │ │ │ │ │ ├── map-type-button.component.spec.ts │ │ │ │ │ │ └── map-type-button.component.ts │ │ │ │ │ ├── message-snack-bar │ │ │ │ │ │ ├── message-snack-bar.component.html │ │ │ │ │ │ ├── message-snack-bar.component.scss │ │ │ │ │ │ ├── message-snack-bar.component.spec.ts │ │ │ │ │ │ └── message-snack-bar.component.ts │ │ │ │ │ ├── post-solve-map-legend │ │ │ │ │ │ ├── post-solve-map-legend.component.html │ │ │ │ │ │ ├── post-solve-map-legend.component.scss │ │ │ │ │ │ ├── post-solve-map-legend.component.spec.ts │ │ │ │ │ │ └── post-solve-map-legend.component.ts │ │ │ │ │ ├── post-solve-timeline-legend │ │ │ │ │ │ ├── post-solve-timeline-legend.component.html │ │ │ │ │ │ ├── post-solve-timeline-legend.component.scss │ │ │ │ │ │ ├── post-solve-timeline-legend.component.spec.ts │ │ │ │ │ │ └── post-solve-timeline-legend.component.ts │ │ │ │ │ ├── precedence-rules-dialog │ │ │ │ │ │ ├── precedence-rules-dialog.component.html │ │ │ │ │ │ ├── precedence-rules-dialog.component.scss │ │ │ │ │ │ ├── precedence-rules-dialog.component.spec.ts │ │ │ │ │ │ └── precedence-rules-dialog.component.ts │ │ │ │ │ ├── progress-bar │ │ │ │ │ │ ├── progress-bar.component.html │ │ │ │ │ │ ├── progress-bar.component.scss │ │ │ │ │ │ ├── progress-bar.component.spec.ts │ │ │ │ │ │ └── progress-bar.component.ts │ │ │ │ │ ├── select-map-items-button │ │ │ │ │ │ ├── select-map-items-button.component.html │ │ │ │ │ │ ├── select-map-items-button.component.scss │ │ │ │ │ │ ├── select-map-items-button.component.spec.ts │ │ │ │ │ │ └── select-map-items-button.component.ts │ │ │ │ │ ├── shared-defs │ │ │ │ │ │ ├── shared-defs.component.css │ │ │ │ │ │ ├── shared-defs.component.html │ │ │ │ │ │ ├── shared-defs.component.spec.ts │ │ │ │ │ │ └── shared-defs.component.ts │ │ │ │ │ ├── shipment-type-incompatibility-dialog │ │ │ │ │ │ ├── shipment-type-incompatibility-dialog.component.html │ │ │ │ │ │ ├── shipment-type-incompatibility-dialog.component.scss │ │ │ │ │ │ ├── shipment-type-incompatibility-dialog.component.spec.ts │ │ │ │ │ │ └── shipment-type-incompatibility-dialog.component.ts │ │ │ │ │ ├── shipment-type-requirement-dialog │ │ │ │ │ │ ├── shipment-type-requirement-dialog.component.html │ │ │ │ │ │ ├── shipment-type-requirement-dialog.component.scss │ │ │ │ │ │ ├── shipment-type-requirement-dialog.component.spec.ts │ │ │ │ │ │ └── shipment-type-requirement-dialog.component.ts │ │ │ │ │ ├── side-bar │ │ │ │ │ │ ├── side-bar.component.html │ │ │ │ │ │ ├── side-bar.component.scss │ │ │ │ │ │ ├── side-bar.component.spec.ts │ │ │ │ │ │ └── side-bar.component.ts │ │ │ │ │ ├── time-navigation │ │ │ │ │ │ ├── time-navigation.component.html │ │ │ │ │ │ ├── time-navigation.component.scss │ │ │ │ │ │ ├── time-navigation.component.spec.ts │ │ │ │ │ │ └── time-navigation.component.ts │ │ │ │ │ ├── toggle-selection-filter-button │ │ │ │ │ │ ├── toggle-selection-filter-button.component.html │ │ │ │ │ │ ├── toggle-selection-filter-button.component.scss │ │ │ │ │ │ ├── toggle-selection-filter-button.component.spec.ts │ │ │ │ │ │ └── toggle-selection-filter-button.component.ts │ │ │ │ │ ├── top-bar │ │ │ │ │ │ ├── top-bar.component.html │ │ │ │ │ │ ├── top-bar.component.scss │ │ │ │ │ │ ├── top-bar.component.spec.ts │ │ │ │ │ │ └── top-bar.component.ts │ │ │ │ │ ├── transition-attributes-dialog │ │ │ │ │ │ ├── transition-attributes-dialog.component.html │ │ │ │ │ │ ├── transition-attributes-dialog.component.scss │ │ │ │ │ │ ├── transition-attributes-dialog.component.spec.ts │ │ │ │ │ │ └── transition-attributes-dialog.component.ts │ │ │ │ │ └── zoom-home-button │ │ │ │ │ │ ├── zoom-home-button.component.css │ │ │ │ │ │ ├── zoom-home-button.component.html │ │ │ │ │ │ ├── zoom-home-button.component.spec.ts │ │ │ │ │ │ └── zoom-home-button.component.ts │ │ │ │ ├── containers │ │ │ │ │ ├── app │ │ │ │ │ │ ├── app.component.html │ │ │ │ │ │ ├── app.component.scss │ │ │ │ │ │ ├── app.component.spec.ts │ │ │ │ │ │ └── app.component.ts │ │ │ │ │ ├── csv-help-dialog │ │ │ │ │ │ ├── csv-help-dialog.component.html │ │ │ │ │ │ ├── csv-help-dialog.component.scss │ │ │ │ │ │ ├── csv-help-dialog.component.spec.ts │ │ │ │ │ │ └── csv-help-dialog.component.ts │ │ │ │ │ ├── csv-upload-dialog │ │ │ │ │ │ ├── csv-upload-dialog.component.html │ │ │ │ │ │ ├── csv-upload-dialog.component.scss │ │ │ │ │ │ ├── csv-upload-dialog.component.spec.ts │ │ │ │ │ │ └── csv-upload-dialog.component.ts │ │ │ │ │ ├── documentation-dialog │ │ │ │ │ │ ├── documentation-dialog.component.html │ │ │ │ │ │ ├── documentation-dialog.component.scss │ │ │ │ │ │ ├── documentation-dialog.component.spec.ts │ │ │ │ │ │ └── documentation-dialog.component.ts │ │ │ │ │ ├── download-pdf-dialog │ │ │ │ │ │ ├── download-pdf-dialog.component.html │ │ │ │ │ │ ├── download-pdf-dialog.component.scss │ │ │ │ │ │ ├── download-pdf-dialog.component.spec.ts │ │ │ │ │ │ └── download-pdf-dialog.component.ts │ │ │ │ │ ├── edit-global-relaxation-constraints-dialog │ │ │ │ │ │ ├── edit-global-relaxation-constraints-dialog.component.html │ │ │ │ │ │ ├── edit-global-relaxation-constraints-dialog.component.scss │ │ │ │ │ │ ├── edit-global-relaxation-constraints-dialog.component.spec.ts │ │ │ │ │ │ └── edit-global-relaxation-constraints-dialog.component.ts │ │ │ │ │ ├── edit-visit-dialog │ │ │ │ │ │ ├── edit-visit-dialog.component.html │ │ │ │ │ │ ├── edit-visit-dialog.component.scss │ │ │ │ │ │ ├── edit-visit-dialog.component.spec.ts │ │ │ │ │ │ └── edit-visit-dialog.component.ts │ │ │ │ │ ├── form-map │ │ │ │ │ │ ├── form-map.component.html │ │ │ │ │ │ ├── form-map.component.scss │ │ │ │ │ │ ├── form-map.component.spec.ts │ │ │ │ │ │ └── form-map.component.ts │ │ │ │ │ ├── generate-button │ │ │ │ │ │ ├── generate-button.component.html │ │ │ │ │ │ ├── generate-button.component.scss │ │ │ │ │ │ ├── generate-button.component.spec.ts │ │ │ │ │ │ └── generate-button.component.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── main-actions │ │ │ │ │ │ ├── main-actions.component.html │ │ │ │ │ │ ├── main-actions.component.scss │ │ │ │ │ │ ├── main-actions.component.spec.ts │ │ │ │ │ │ └── main-actions.component.ts │ │ │ │ │ ├── main-nav │ │ │ │ │ │ ├── main-nav.component.html │ │ │ │ │ │ ├── main-nav.component.scss │ │ │ │ │ │ ├── main-nav.component.spec.ts │ │ │ │ │ │ └── main-nav.component.ts │ │ │ │ │ ├── map-wrapper │ │ │ │ │ │ ├── map-wrapper.component.css │ │ │ │ │ │ ├── map-wrapper.component.html │ │ │ │ │ │ ├── map-wrapper.component.spec.ts │ │ │ │ │ │ └── map-wrapper.component.ts │ │ │ │ │ ├── map │ │ │ │ │ │ ├── map.component.css │ │ │ │ │ │ ├── map.component.html │ │ │ │ │ │ ├── map.component.spec.ts │ │ │ │ │ │ └── map.component.ts │ │ │ │ │ ├── metadata-control-bar │ │ │ │ │ │ ├── metadata-control-bar.component.html │ │ │ │ │ │ ├── metadata-control-bar.component.scss │ │ │ │ │ │ ├── metadata-control-bar.component.spec.ts │ │ │ │ │ │ └── metadata-control-bar.component.ts │ │ │ │ │ ├── pdf-map │ │ │ │ │ │ ├── pdf-map.component.html │ │ │ │ │ │ ├── pdf-map.component.scss │ │ │ │ │ │ ├── pdf-map.component.spec.ts │ │ │ │ │ │ └── pdf-map.component.ts │ │ │ │ │ ├── point-of-interest-drag │ │ │ │ │ │ ├── point-of-interest-drag.component.html │ │ │ │ │ │ ├── point-of-interest-drag.component.scss │ │ │ │ │ │ ├── point-of-interest-drag.component.spec.ts │ │ │ │ │ │ └── point-of-interest-drag.component.ts │ │ │ │ │ ├── post-solve-message │ │ │ │ │ │ ├── post-solve-message.component.html │ │ │ │ │ │ ├── post-solve-message.component.scss │ │ │ │ │ │ ├── post-solve-message.component.spec.ts │ │ │ │ │ │ └── post-solve-message.component.ts │ │ │ │ │ ├── post-solve-metrics │ │ │ │ │ │ ├── post-solve-metrics.component.html │ │ │ │ │ │ ├── post-solve-metrics.component.scss │ │ │ │ │ │ ├── post-solve-metrics.component.spec.ts │ │ │ │ │ │ └── post-solve-metrics.component.ts │ │ │ │ │ ├── pre-solve-control-bar │ │ │ │ │ │ ├── pre-solve-control-bar.component.html │ │ │ │ │ │ ├── pre-solve-control-bar.component.scss │ │ │ │ │ │ ├── pre-solve-control-bar.component.spec.ts │ │ │ │ │ │ └── pre-solve-control-bar.component.ts │ │ │ │ │ ├── pre-solve-edit-shipment-dialog │ │ │ │ │ │ ├── pre-solve-edit-shipment-dialog.component.html │ │ │ │ │ │ ├── pre-solve-edit-shipment-dialog.component.scss │ │ │ │ │ │ ├── pre-solve-edit-shipment-dialog.component.spec.ts │ │ │ │ │ │ └── pre-solve-edit-shipment-dialog.component.ts │ │ │ │ │ ├── pre-solve-edit-vehicle-dialog │ │ │ │ │ │ ├── pre-solve-edit-vehicle-dialog.component.html │ │ │ │ │ │ ├── pre-solve-edit-vehicle-dialog.component.scss │ │ │ │ │ │ ├── pre-solve-edit-vehicle-dialog.component.spec.ts │ │ │ │ │ │ └── pre-solve-edit-vehicle-dialog.component.ts │ │ │ │ │ ├── pre-solve-message │ │ │ │ │ │ ├── pre-solve-message.component.html │ │ │ │ │ │ ├── pre-solve-message.component.scss │ │ │ │ │ │ ├── pre-solve-message.component.spec.ts │ │ │ │ │ │ └── pre-solve-message.component.ts │ │ │ │ │ ├── regenerate-confirmation-dialog │ │ │ │ │ │ ├── regenerate-confirmation-dialog.component.html │ │ │ │ │ │ ├── regenerate-confirmation-dialog.component.scss │ │ │ │ │ │ ├── regenerate-confirmation-dialog.component.spec.ts │ │ │ │ │ │ └── regenerate-confirmation-dialog.component.ts │ │ │ │ │ ├── routes-chart-control-bar │ │ │ │ │ │ ├── routes-chart-control-bar.component.html │ │ │ │ │ │ ├── routes-chart-control-bar.component.scss │ │ │ │ │ │ ├── routes-chart-control-bar.component.spec.ts │ │ │ │ │ │ └── routes-chart-control-bar.component.ts │ │ │ │ │ ├── scenario-kpis │ │ │ │ │ │ ├── scenario-kpis.component.html │ │ │ │ │ │ ├── scenario-kpis.component.scss │ │ │ │ │ │ ├── scenario-kpis.component.spec.ts │ │ │ │ │ │ └── scenario-kpis.component.ts │ │ │ │ │ ├── scenario-solution-help-dialog │ │ │ │ │ │ ├── scenario-solution-help-dialog.component.html │ │ │ │ │ │ ├── scenario-solution-help-dialog.component.scss │ │ │ │ │ │ ├── scenario-solution-help-dialog.component.spec.ts │ │ │ │ │ │ └── scenario-solution-help-dialog.component.ts │ │ │ │ │ ├── shipment-model-settings │ │ │ │ │ │ ├── shipment-model-settings.component.html │ │ │ │ │ │ ├── shipment-model-settings.component.scss │ │ │ │ │ │ ├── shipment-model-settings.component.spec.ts │ │ │ │ │ │ └── shipment-model-settings.component.ts │ │ │ │ │ ├── shipments-control-bar │ │ │ │ │ │ ├── shipments-control-bar.component.html │ │ │ │ │ │ ├── shipments-control-bar.component.scss │ │ │ │ │ │ ├── shipments-control-bar.component.spec.ts │ │ │ │ │ │ └── shipments-control-bar.component.ts │ │ │ │ │ ├── shipments-kpis │ │ │ │ │ │ ├── shipments-kpis.component.html │ │ │ │ │ │ ├── shipments-kpis.component.scss │ │ │ │ │ │ ├── shipments-kpis.component.spec.ts │ │ │ │ │ │ └── shipments-kpis.component.ts │ │ │ │ │ ├── storage-api-save-load-dialog │ │ │ │ │ │ ├── storage-api-save-load-dialog.component.html │ │ │ │ │ │ ├── storage-api-save-load-dialog.component.scss │ │ │ │ │ │ ├── storage-api-save-load-dialog.component.spec.ts │ │ │ │ │ │ └── storage-api-save-load-dialog.component.ts │ │ │ │ │ ├── travel-simulator │ │ │ │ │ │ ├── travel-simulator.component.html │ │ │ │ │ │ ├── travel-simulator.component.scss │ │ │ │ │ │ ├── travel-simulator.component.spec.ts │ │ │ │ │ │ └── travel-simulator.component.ts │ │ │ │ │ ├── upload-dialog │ │ │ │ │ │ ├── upload-dialog.component.html │ │ │ │ │ │ ├── upload-dialog.component.scss │ │ │ │ │ │ ├── upload-dialog.component.spec.ts │ │ │ │ │ │ └── upload-dialog.component.ts │ │ │ │ │ ├── validation-result-dialog │ │ │ │ │ │ ├── validation-result-dialog.component.html │ │ │ │ │ │ ├── validation-result-dialog.component.scss │ │ │ │ │ │ ├── validation-result-dialog.component.spec.ts │ │ │ │ │ │ └── validation-result-dialog.component.ts │ │ │ │ │ ├── vehicle-info-window │ │ │ │ │ │ ├── vehicle-info-window.component.html │ │ │ │ │ │ ├── vehicle-info-window.component.scss │ │ │ │ │ │ ├── vehicle-info-window.component.spec.ts │ │ │ │ │ │ └── vehicle-info-window.component.ts │ │ │ │ │ ├── vehicles-control-bar │ │ │ │ │ │ ├── vehicles-control-bar.component.html │ │ │ │ │ │ ├── vehicles-control-bar.component.scss │ │ │ │ │ │ ├── vehicles-control-bar.component.spec.ts │ │ │ │ │ │ └── vehicles-control-bar.component.ts │ │ │ │ │ ├── vehicles-kpis │ │ │ │ │ │ ├── vehicles-kpis.component.html │ │ │ │ │ │ ├── vehicles-kpis.component.scss │ │ │ │ │ │ ├── vehicles-kpis.component.spec.ts │ │ │ │ │ │ └── vehicles-kpis.component.ts │ │ │ │ │ └── visit-request-info-window │ │ │ │ │ │ ├── visit-request-info-window.component.html │ │ │ │ │ │ ├── visit-request-info-window.component.scss │ │ │ │ │ │ ├── visit-request-info-window.component.spec.ts │ │ │ │ │ │ └── visit-request-info-window.component.ts │ │ │ │ ├── core.module.ts │ │ │ │ ├── effects │ │ │ │ │ ├── config.effects.spec.ts │ │ │ │ │ ├── config.effects.ts │ │ │ │ │ ├── depot-layer.effects.ts │ │ │ │ │ ├── dispatcher-api.effects.spec.ts │ │ │ │ │ ├── dispatcher-api.effects.ts │ │ │ │ │ ├── dispatcher.effects.spec.ts │ │ │ │ │ ├── dispatcher.effects.ts │ │ │ │ │ ├── documentation.effects.ts │ │ │ │ │ ├── download.effects.spec.ts │ │ │ │ │ ├── download.effects.ts │ │ │ │ │ ├── edit-visit.effects.spec.ts │ │ │ │ │ ├── edit-visit.effects.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── init.effects.spec.ts │ │ │ │ │ ├── init.effects.ts │ │ │ │ │ ├── map-api.effects.spec.ts │ │ │ │ │ ├── map-api.effects.ts │ │ │ │ │ ├── map.effects.ts │ │ │ │ │ ├── metadata.effects.spec.ts │ │ │ │ │ ├── metadata.effects.ts │ │ │ │ │ ├── point-of-interest.effects.ts │ │ │ │ │ ├── pre-solve-settings.effects.ts │ │ │ │ │ ├── pre-solve-shipment.effects.ts │ │ │ │ │ ├── pre-solve-vehicle.effects.ts │ │ │ │ │ ├── request-settings.effects.ts │ │ │ │ │ ├── routes-chart.effects.spec.ts │ │ │ │ │ ├── routes-chart.effects.ts │ │ │ │ │ ├── shipment-model.effects.ts │ │ │ │ │ ├── shipment.effects.ts │ │ │ │ │ ├── storage-api.effects.ts │ │ │ │ │ ├── undo-redo.effects.spec.ts │ │ │ │ │ ├── undo-redo.effects.ts │ │ │ │ │ ├── upload.effects.spec.ts │ │ │ │ │ ├── upload.effects.ts │ │ │ │ │ └── vehicle.effects.ts │ │ │ │ ├── index.ts │ │ │ │ ├── models │ │ │ │ │ ├── column.ts │ │ │ │ │ ├── config.ts │ │ │ │ │ ├── csv.ts │ │ │ │ │ ├── dispatcher.model.ts │ │ │ │ │ ├── elapsed-solution.ts │ │ │ │ │ ├── entity-change.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── key-performance-indicators.ts │ │ │ │ │ ├── map-config.ts │ │ │ │ │ ├── map.ts │ │ │ │ │ ├── messages-config.ts │ │ │ │ │ ├── modal.ts │ │ │ │ │ ├── normalized-shipment-model.ts │ │ │ │ │ ├── page.ts │ │ │ │ │ ├── point-of-interest.ts │ │ │ │ │ ├── request-settings.ts │ │ │ │ │ ├── route-filter.ts │ │ │ │ │ ├── route-metadata-filter.ts │ │ │ │ │ ├── route-stats.ts │ │ │ │ │ ├── scenario-kpis.ts │ │ │ │ │ ├── scenario.ts │ │ │ │ │ ├── shipment-filter.ts │ │ │ │ │ ├── shipment-form-fields.ts │ │ │ │ │ ├── shipment-metadata-filter.ts │ │ │ │ │ ├── shipment-route.model.ts │ │ │ │ │ ├── shipment.model.ts │ │ │ │ │ ├── solution.ts │ │ │ │ │ ├── storage-api.ts │ │ │ │ │ ├── time-range.ts │ │ │ │ │ ├── timeline.ts │ │ │ │ │ ├── upload.ts │ │ │ │ │ ├── validation.ts │ │ │ │ │ ├── vehicle-filter.ts │ │ │ │ │ ├── vehicle-form-fields.ts │ │ │ │ │ ├── vehicle.model.ts │ │ │ │ │ ├── visit-category.ts │ │ │ │ │ ├── visit-request.model.ts │ │ │ │ │ └── visit.model.ts │ │ │ │ ├── reducers │ │ │ │ │ ├── config.reducer.spec.ts │ │ │ │ │ ├── config.reducer.ts │ │ │ │ │ ├── dispatcher-api.reducer.spec.ts │ │ │ │ │ ├── dispatcher-api.reducer.ts │ │ │ │ │ ├── dispatcher.reducer.spec.ts │ │ │ │ │ ├── dispatcher.reducer.ts │ │ │ │ │ ├── edit-visit.reducer.spec.ts │ │ │ │ │ ├── edit-visit.reducer.ts │ │ │ │ │ ├── map-api.reducer.spec.ts │ │ │ │ │ ├── map-api.reducer.ts │ │ │ │ │ ├── map.reducer.ts │ │ │ │ │ ├── points-of-interest.reducer.ts │ │ │ │ │ ├── pre-solve-shipment.reducer.spec.ts │ │ │ │ │ ├── pre-solve-shipment.reducer.ts │ │ │ │ │ ├── pre-solve-vehicle.reducer.spec.ts │ │ │ │ │ ├── pre-solve-vehicle.reducer.ts │ │ │ │ │ ├── request-settings.reducer.spec.ts │ │ │ │ │ ├── request-settings.reducer.ts │ │ │ │ │ ├── routes-chart.reducer.spec.ts │ │ │ │ │ ├── routes-chart.reducer.ts │ │ │ │ │ ├── routes-metadata.reducer.spec.ts │ │ │ │ │ ├── routes-metadata.reducer.ts │ │ │ │ │ ├── shipment-model.reducer.ts │ │ │ │ │ ├── shipment-route.reducer.ts │ │ │ │ │ ├── shipment.reducer.ts │ │ │ │ │ ├── shipments-metadata.reducer.spec.ts │ │ │ │ │ ├── shipments-metadata.reducer.ts │ │ │ │ │ ├── travel-simulator.reducer.ts │ │ │ │ │ ├── ui.reducer.spec.ts │ │ │ │ │ ├── ui.reducer.ts │ │ │ │ │ ├── undo-redo.reducer.spec.ts │ │ │ │ │ ├── undo-redo.reducer.ts │ │ │ │ │ ├── vehicle.reducer.ts │ │ │ │ │ ├── visit-request.reducer.ts │ │ │ │ │ └── visit.reducer.ts │ │ │ │ ├── selectors │ │ │ │ │ ├── capacity-quantity.selectors.ts │ │ │ │ │ ├── config.selectors.ts │ │ │ │ │ ├── denormalize.selectors.ts │ │ │ │ │ ├── depot.selectors.spec.ts │ │ │ │ │ ├── depot.selectors.ts │ │ │ │ │ ├── dispatcher-api.selectors.ts │ │ │ │ │ ├── dispatcher.selectors.ts │ │ │ │ │ ├── download.selectors.ts │ │ │ │ │ ├── edit-visit.selectors.spec.ts │ │ │ │ │ ├── edit-visit.selectors.ts │ │ │ │ │ ├── map-api.selectors.ts │ │ │ │ │ ├── map.selectors.ts │ │ │ │ │ ├── point-of-interest.selectors.ts │ │ │ │ │ ├── post-solve-shipment.selectors.ts │ │ │ │ │ ├── post-solve-vehicle-layer.selectors.ts │ │ │ │ │ ├── post-solve-visit-request-layer.selectors.ts │ │ │ │ │ ├── post-solve.selectors.ts │ │ │ │ │ ├── pre-solve-shipment.selectors.spec.ts │ │ │ │ │ ├── pre-solve-shipment.selectors.ts │ │ │ │ │ ├── pre-solve-vehicle-layer.selectors.ts │ │ │ │ │ ├── pre-solve-vehicle.selectors.spec.ts │ │ │ │ │ ├── pre-solve-vehicle.selectors.ts │ │ │ │ │ ├── pre-solve-visit-request-layer.selectors.ts │ │ │ │ │ ├── pre-solve.selectors.ts │ │ │ │ │ ├── request-settings.selectors.ts │ │ │ │ │ ├── route-layer.selectors.ts │ │ │ │ │ ├── routes-chart.selectors.spec.ts │ │ │ │ │ ├── routes-chart.selectors.ts │ │ │ │ │ ├── routes-metadata.selectors.spec.ts │ │ │ │ │ ├── routes-metadata.selectors.ts │ │ │ │ │ ├── scenario.selectors.ts │ │ │ │ │ ├── shipment-model.selectors.ts │ │ │ │ │ ├── shipment-route.selectors.ts │ │ │ │ │ ├── shipment.selectors.ts │ │ │ │ │ ├── shipments-metadata.selectors.spec.ts │ │ │ │ │ ├── shipments-metadata.selectors.ts │ │ │ │ │ ├── solution.selectors.ts │ │ │ │ │ ├── timeline.selectors.ts │ │ │ │ │ ├── travel-simulator.selectors.ts │ │ │ │ │ ├── ui.selectors.ts │ │ │ │ │ ├── undo-redo.selectors.ts │ │ │ │ │ ├── validation.selectors.ts │ │ │ │ │ ├── vehicle.selectors.ts │ │ │ │ │ ├── visit-request.selectors.ts │ │ │ │ │ └── visit.selectors.ts │ │ │ │ └── services │ │ │ │ │ ├── base-info-window.service.spec.ts │ │ │ │ │ ├── base-info-window.service.ts │ │ │ │ │ ├── base-markers-layer.service.ts │ │ │ │ │ ├── base-vehicle-layer.service.ts │ │ │ │ │ ├── base-visit-request-layer.service.ts │ │ │ │ │ ├── csv-vehicle-layer.service.ts │ │ │ │ │ ├── csv-visit-request-layer.service.ts │ │ │ │ │ ├── csv.service.spec.ts │ │ │ │ │ ├── csv.service.ts │ │ │ │ │ ├── depot-layer.service.ts │ │ │ │ │ ├── dispatcher-client.spec.ts │ │ │ │ │ ├── dispatcher-client.ts │ │ │ │ │ ├── dispatcher.service.spec.ts │ │ │ │ │ ├── dispatcher.service.ts │ │ │ │ │ ├── file.service.spec.ts │ │ │ │ │ ├── file.service.ts │ │ │ │ │ ├── form-map.service.ts │ │ │ │ │ ├── form-visit-request-info-window.service.ts │ │ │ │ │ ├── form-visit-request-layer.service.ts │ │ │ │ │ ├── geocoding.service.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── map-api.service.ts │ │ │ │ │ ├── map-theme.service.ts │ │ │ │ │ ├── map.service.spec.ts │ │ │ │ │ ├── map.service.ts │ │ │ │ │ ├── message.service.spec.ts │ │ │ │ │ ├── message.service.ts │ │ │ │ │ ├── normalization.service.spec.ts │ │ │ │ │ ├── normalization.service.ts │ │ │ │ │ ├── optimize-tours-message.service.spec.ts │ │ │ │ │ ├── optimize-tours-message.service.ts │ │ │ │ │ ├── pdf-download.service.spec.ts │ │ │ │ │ ├── pdf-download.service.ts │ │ │ │ │ ├── pdf-map.service.ts │ │ │ │ │ ├── pdf-route-layer.service.ts │ │ │ │ │ ├── pdf-visit-request-layer.service.ts │ │ │ │ │ ├── places.service.spec.ts │ │ │ │ │ ├── places.service.ts │ │ │ │ │ ├── post-solve-vehicle-layer.service.ts │ │ │ │ │ ├── post-solve-visit-request-layer.service.ts │ │ │ │ │ ├── pre-solve-vehicle-layer.service.ts │ │ │ │ │ ├── pre-solve-visit-request-layer.service.ts │ │ │ │ │ ├── route-layer.service.ts │ │ │ │ │ ├── routes-chart.service.ts │ │ │ │ │ ├── storage-api.service.ts │ │ │ │ │ ├── upload.service.spec.ts │ │ │ │ │ ├── upload.service.ts │ │ │ │ │ ├── validation.service.spec.ts │ │ │ │ │ ├── validation.service.ts │ │ │ │ │ ├── vehicle-info-window.service.spec.ts │ │ │ │ │ ├── vehicle-info-window.service.ts │ │ │ │ │ ├── vehicle-layer.service.ts │ │ │ │ │ ├── visit-request-info-window.service.spec.ts │ │ │ │ │ ├── visit-request-info-window.service.ts │ │ │ │ │ ├── window.service.spec.ts │ │ │ │ │ └── window.service.ts │ │ │ ├── material │ │ │ │ ├── index.ts │ │ │ │ └── material.module.ts │ │ │ ├── reducers │ │ │ │ ├── index.ts │ │ │ │ └── undo-redo.ts │ │ │ ├── routes-chart │ │ │ │ ├── components │ │ │ │ │ ├── base-routes-chart │ │ │ │ │ │ ├── base-routes-chart.component.html │ │ │ │ │ │ ├── base-routes-chart.component.scss │ │ │ │ │ │ ├── base-routes-chart.component.spec.ts │ │ │ │ │ │ └── base-routes-chart.component.ts │ │ │ │ │ ├── base-routes-row-column-header │ │ │ │ │ │ ├── base-routes-row-column-header.component.html │ │ │ │ │ │ ├── base-routes-row-column-header.component.scss │ │ │ │ │ │ ├── base-routes-row-column-header.component.spec.ts │ │ │ │ │ │ └── base-routes-row-column-header.component.ts │ │ │ │ │ ├── base-routes-row │ │ │ │ │ │ ├── base-routes-row.component.html │ │ │ │ │ │ ├── base-routes-row.component.scss │ │ │ │ │ │ ├── base-routes-row.component.spec.ts │ │ │ │ │ │ └── base-routes-row.component.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── containers │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── routes-chart │ │ │ │ │ │ ├── routes-chart.component.html │ │ │ │ │ │ ├── routes-chart.component.scss │ │ │ │ │ │ ├── routes-chart.component.spec.ts │ │ │ │ │ │ └── routes-chart.component.ts │ │ │ │ │ ├── routes-row-column-header │ │ │ │ │ │ ├── routes-row-column-header.component.html │ │ │ │ │ │ ├── routes-row-column-header.component.scss │ │ │ │ │ │ ├── routes-row-column-header.component.spec.ts │ │ │ │ │ │ └── routes-row-column-header.component.ts │ │ │ │ │ └── routes-row │ │ │ │ │ │ ├── routes-row.component.html │ │ │ │ │ │ ├── routes-row.component.scss │ │ │ │ │ │ ├── routes-row.component.spec.ts │ │ │ │ │ │ └── routes-row.component.ts │ │ │ │ ├── routes-chart-routing.module.ts │ │ │ │ ├── routes-chart.module.ts │ │ │ │ └── routes-paginator-intl.ts │ │ │ ├── routes-metadata │ │ │ │ ├── components │ │ │ │ │ ├── base-routes-metadata-table │ │ │ │ │ │ ├── base-routes-metadata-table.component.html │ │ │ │ │ │ ├── base-routes-metadata-table.component.scss │ │ │ │ │ │ ├── base-routes-metadata-table.component.spec.ts │ │ │ │ │ │ └── base-routes-metadata-table.component.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── containers │ │ │ │ │ ├── index.ts │ │ │ │ │ └── routes-metadata-table │ │ │ │ │ │ ├── routes-metadata-table.component.html │ │ │ │ │ │ ├── routes-metadata-table.component.scss │ │ │ │ │ │ ├── routes-metadata-table.component.spec.ts │ │ │ │ │ │ └── routes-metadata-table.component.ts │ │ │ │ ├── models │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── route-metadata-column.model.ts │ │ │ │ │ └── route-metadata.model.ts │ │ │ │ ├── routes-metadata-routing.module.ts │ │ │ │ └── routes-metadata.module.ts │ │ │ ├── scenario-planning │ │ │ │ ├── actions │ │ │ │ │ ├── index.ts │ │ │ │ │ └── scenario-planning.actions.ts │ │ │ │ ├── components │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── pre-solve-global-settings │ │ │ │ │ │ ├── pre-solve-global-settings.component.html │ │ │ │ │ │ ├── pre-solve-global-settings.component.scss │ │ │ │ │ │ ├── pre-solve-global-settings.component.spec.ts │ │ │ │ │ │ └── pre-solve-global-settings.component.ts │ │ │ │ │ ├── pre-solve-settings │ │ │ │ │ │ ├── pre-solve-settings.component.html │ │ │ │ │ │ ├── pre-solve-settings.component.scss │ │ │ │ │ │ └── pre-solve-settings.component.ts │ │ │ │ │ └── pre-solve-shipment-model-settings │ │ │ │ │ │ ├── pre-solve-shipment-model-settings.component.html │ │ │ │ │ │ ├── pre-solve-shipment-model-settings.component.scss │ │ │ │ │ │ ├── pre-solve-shipment-model-settings.component.spec.ts │ │ │ │ │ │ └── pre-solve-shipment-model-settings.component.ts │ │ │ │ ├── containers │ │ │ │ │ ├── index.ts │ │ │ │ │ └── scenario-planning │ │ │ │ │ │ ├── scenario-planning.component.html │ │ │ │ │ │ ├── scenario-planning.component.scss │ │ │ │ │ │ ├── scenario-planning.component.spec.ts │ │ │ │ │ │ └── scenario-planning.component.ts │ │ │ │ ├── scenario-planning-routing-module.ts │ │ │ │ └── scenario-planning.module.ts │ │ │ ├── shared │ │ │ │ ├── components │ │ │ │ │ ├── break-request-form │ │ │ │ │ │ ├── break-request-form.component.html │ │ │ │ │ │ ├── break-request-form.component.scss │ │ │ │ │ │ ├── break-request-form.component.spec.ts │ │ │ │ │ │ └── break-request-form.component.ts │ │ │ │ │ ├── bulk-edit-unset │ │ │ │ │ │ ├── bulk-edit-unset.component.html │ │ │ │ │ │ ├── bulk-edit-unset.component.scss │ │ │ │ │ │ ├── bulk-edit-unset.component.spec.ts │ │ │ │ │ │ └── bulk-edit-unset.component.ts │ │ │ │ │ ├── capacity-quantity │ │ │ │ │ │ ├── capacity-quantity.component.html │ │ │ │ │ │ ├── capacity-quantity.component.scss │ │ │ │ │ │ ├── capacity-quantity.component.spec.ts │ │ │ │ │ │ └── capacity-quantity.component.ts │ │ │ │ │ ├── confirm-dialog │ │ │ │ │ │ ├── confirm-dialog.component.html │ │ │ │ │ │ ├── confirm-dialog.component.scss │ │ │ │ │ │ ├── confirm-dialog.component.spec.ts │ │ │ │ │ │ └── confirm-dialog.component.ts │ │ │ │ │ ├── confirm-overwrite-dialog │ │ │ │ │ │ ├── confirm-overwrite-dialog.component.html │ │ │ │ │ │ ├── confirm-overwrite-dialog.component.scss │ │ │ │ │ │ ├── confirm-overwrite-dialog.component.spec.ts │ │ │ │ │ │ └── confirm-overwrite-dialog.component.ts │ │ │ │ │ ├── duration-min-sec-form │ │ │ │ │ │ ├── duration-min-sec-form.component.html │ │ │ │ │ │ ├── duration-min-sec-form.component.scss │ │ │ │ │ │ ├── duration-min-sec-form.component.spec.ts │ │ │ │ │ │ └── duration-min-sec-form.component.ts │ │ │ │ │ ├── extra-visit-duration-form │ │ │ │ │ │ ├── extra-visit-duration-form.component.html │ │ │ │ │ │ ├── extra-visit-duration-form.component.scss │ │ │ │ │ │ ├── extra-visit-duration-form.component.spec.ts │ │ │ │ │ │ └── extra-visit-duration-form.component.ts │ │ │ │ │ ├── filter-boolean-form │ │ │ │ │ │ ├── filter-boolean-form.component.html │ │ │ │ │ │ ├── filter-boolean-form.component.scss │ │ │ │ │ │ ├── filter-boolean-form.component.spec.ts │ │ │ │ │ │ └── filter-boolean-form.component.ts │ │ │ │ │ ├── filter-date-form │ │ │ │ │ │ ├── filter-date-form.component.html │ │ │ │ │ │ ├── filter-date-form.component.scss │ │ │ │ │ │ ├── filter-date-form.component.spec.ts │ │ │ │ │ │ └── filter-date-form.component.ts │ │ │ │ │ ├── filter-menu │ │ │ │ │ │ ├── filter-menu.component.html │ │ │ │ │ │ ├── filter-menu.component.scss │ │ │ │ │ │ ├── filter-menu.component.spec.ts │ │ │ │ │ │ └── filter-menu.component.ts │ │ │ │ │ ├── filter-number-form │ │ │ │ │ │ ├── filter-number-form.component.html │ │ │ │ │ │ ├── filter-number-form.component.scss │ │ │ │ │ │ ├── filter-number-form.component.spec.ts │ │ │ │ │ │ └── filter-number-form.component.ts │ │ │ │ │ ├── filter-select-form │ │ │ │ │ │ ├── filter-select-form.component.html │ │ │ │ │ │ ├── filter-select-form.component.scss │ │ │ │ │ │ ├── filter-select-form.component.spec.ts │ │ │ │ │ │ └── filter-select-form.component.ts │ │ │ │ │ ├── filter-string-form │ │ │ │ │ │ ├── filter-string-form.component.html │ │ │ │ │ │ ├── filter-string-form.component.scss │ │ │ │ │ │ ├── filter-string-form.component.spec.ts │ │ │ │ │ │ └── filter-string-form.component.ts │ │ │ │ │ ├── filter │ │ │ │ │ │ ├── filter.component.html │ │ │ │ │ │ ├── filter.component.scss │ │ │ │ │ │ ├── filter.component.spec.ts │ │ │ │ │ │ └── filter.component.ts │ │ │ │ │ ├── frequency-constraint-form │ │ │ │ │ │ ├── frequency-constraint-form.component.html │ │ │ │ │ │ ├── frequency-constraint-form.component.scss │ │ │ │ │ │ ├── frequency-constraint-form.component.spec.ts │ │ │ │ │ │ └── frequency-constraint-form.component.ts │ │ │ │ │ ├── gantt-chart │ │ │ │ │ │ ├── gantt-chart.component.html │ │ │ │ │ │ ├── gantt-chart.component.scss │ │ │ │ │ │ ├── gantt-chart.component.spec.ts │ │ │ │ │ │ └── gantt-chart.component.ts │ │ │ │ │ ├── gantt-settings-dialog │ │ │ │ │ │ ├── gantt-settings-dialog.component.html │ │ │ │ │ │ ├── gantt-settings-dialog.component.scss │ │ │ │ │ │ ├── gantt-settings-dialog.component.spec.ts │ │ │ │ │ │ └── gantt-settings-dialog.component.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── injected-relaxation-constraints-form │ │ │ │ │ │ ├── injected-relaxation-constraints-form.component.html │ │ │ │ │ │ ├── injected-relaxation-constraints-form.component.scss │ │ │ │ │ │ ├── injected-relaxation-constraints-form.component.spec.ts │ │ │ │ │ │ └── injected-relaxation-constraints-form.component.ts │ │ │ │ │ ├── load-demands-form │ │ │ │ │ │ ├── load-demands-form.component.html │ │ │ │ │ │ ├── load-demands-form.component.scss │ │ │ │ │ │ ├── load-demands-form.component.spec.ts │ │ │ │ │ │ └── load-demands-form.component.ts │ │ │ │ │ ├── load-demands-metrics │ │ │ │ │ │ ├── load-demands-metrics.component.html │ │ │ │ │ │ ├── load-demands-metrics.component.scss │ │ │ │ │ │ ├── load-demands-metrics.component.spec.ts │ │ │ │ │ │ └── load-demands-metrics.component.ts │ │ │ │ │ ├── load-limits-form │ │ │ │ │ │ ├── load-limits-form.component.html │ │ │ │ │ │ ├── load-limits-form.component.scss │ │ │ │ │ │ ├── load-limits-form.component.spec.ts │ │ │ │ │ │ └── load-limits-form.component.ts │ │ │ │ │ ├── place-autocomplete │ │ │ │ │ │ ├── place-autocomplete.component.css │ │ │ │ │ │ ├── place-autocomplete.component.html │ │ │ │ │ │ ├── place-autocomplete.component.spec.ts │ │ │ │ │ │ └── place-autocomplete.component.ts │ │ │ │ │ ├── points-of-interest │ │ │ │ │ │ ├── points-of-interest.component.html │ │ │ │ │ │ ├── points-of-interest.component.scss │ │ │ │ │ │ ├── points-of-interest.component.spec.ts │ │ │ │ │ │ └── points-of-interest.component.ts │ │ │ │ │ ├── range-slider │ │ │ │ │ │ ├── range-slider.component.css │ │ │ │ │ │ ├── range-slider.component.html │ │ │ │ │ │ ├── range-slider.component.spec.ts │ │ │ │ │ │ └── range-slider.component.ts │ │ │ │ │ ├── shipment-form │ │ │ │ │ │ ├── shipment-form.component.html │ │ │ │ │ │ ├── shipment-form.component.scss │ │ │ │ │ │ ├── shipment-form.component.spec.ts │ │ │ │ │ │ └── shipment-form.component.ts │ │ │ │ │ ├── table-control-bar │ │ │ │ │ │ ├── table-control-bar.component.html │ │ │ │ │ │ ├── table-control-bar.component.scss │ │ │ │ │ │ ├── table-control-bar.component.spec.ts │ │ │ │ │ │ └── table-control-bar.component.ts │ │ │ │ │ ├── table │ │ │ │ │ │ ├── table.component.html │ │ │ │ │ │ ├── table.component.scss │ │ │ │ │ │ ├── table.component.spec.ts │ │ │ │ │ │ └── table.component.ts │ │ │ │ │ ├── time-label │ │ │ │ │ │ ├── time-label.component.css │ │ │ │ │ │ ├── time-label.component.html │ │ │ │ │ │ ├── time-label.component.spec.ts │ │ │ │ │ │ └── time-label.component.ts │ │ │ │ │ ├── time-window │ │ │ │ │ │ ├── time-window.component.html │ │ │ │ │ │ ├── time-window.component.scss │ │ │ │ │ │ ├── time-window.component.spec.ts │ │ │ │ │ │ ├── time-window.component.ts │ │ │ │ │ │ └── validators.ts │ │ │ │ │ ├── timeline │ │ │ │ │ │ ├── timeline.component.css │ │ │ │ │ │ ├── timeline.component.html │ │ │ │ │ │ ├── timeline.component.spec.ts │ │ │ │ │ │ └── timeline.component.ts │ │ │ │ │ ├── timezone-edit │ │ │ │ │ │ ├── timezone-edit.component.html │ │ │ │ │ │ ├── timezone-edit.component.scss │ │ │ │ │ │ ├── timezone-edit.component.spec.ts │ │ │ │ │ │ └── timezone-edit.component.ts │ │ │ │ │ ├── undo-redo │ │ │ │ │ │ ├── undo-redo.component.html │ │ │ │ │ │ ├── undo-redo.component.scss │ │ │ │ │ │ ├── undo-redo.component.spec.ts │ │ │ │ │ │ └── undo-redo.component.ts │ │ │ │ │ ├── visit-form │ │ │ │ │ │ ├── visit-form.component.html │ │ │ │ │ │ ├── visit-form.component.scss │ │ │ │ │ │ ├── visit-form.component.spec.ts │ │ │ │ │ │ └── visit-form.component.ts │ │ │ │ │ └── visit-request-form │ │ │ │ │ │ ├── visit-request-form.component.html │ │ │ │ │ │ ├── visit-request-form.component.scss │ │ │ │ │ │ ├── visit-request-form.component.spec.ts │ │ │ │ │ │ └── visit-request-form.component.ts │ │ │ │ ├── directives │ │ │ │ │ ├── gantt-column-header.directive.spec.ts │ │ │ │ │ ├── gantt-column-header.directive.ts │ │ │ │ │ ├── gantt-column-headers-overlay.directive.spec.ts │ │ │ │ │ ├── gantt-column-headers-overlay.directive.ts │ │ │ │ │ ├── gantt-row-column-header.directive.spec.ts │ │ │ │ │ ├── gantt-row-column-header.directive.ts │ │ │ │ │ ├── gantt-row.directive.spec.ts │ │ │ │ │ ├── gantt-row.directive.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── models │ │ │ │ │ ├── break-rule.ts │ │ │ │ │ ├── capacity-quantity.ts │ │ │ │ │ ├── chart-config.ts │ │ │ │ │ ├── cluster.ts │ │ │ │ │ ├── data-source.ts │ │ │ │ │ ├── extra-visit-duration.ts │ │ │ │ │ ├── filter.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── load-demand.ts │ │ │ │ │ ├── load-limit.ts │ │ │ │ │ ├── place.ts │ │ │ │ │ ├── points-of-interest-image.ts │ │ │ │ │ ├── range-slider-connect.ts │ │ │ │ │ ├── range-slider-tooltip.ts │ │ │ │ │ ├── timeline-line-attribute.ts │ │ │ │ │ └── utc-zones.ts │ │ │ │ ├── pipes │ │ │ │ │ ├── capacity-quantity-label.pip.spec.ts │ │ │ │ │ ├── capacity-quantity-label.pipe.ts │ │ │ │ │ ├── capacity-quantity-unit.pip.spec.ts │ │ │ │ │ ├── capacity-quantity-unit.pipe.ts │ │ │ │ │ ├── distance-limit.pipe.spec.ts │ │ │ │ │ ├── distance-limit.pipe.ts │ │ │ │ │ ├── duration-limit.pipe.spec.ts │ │ │ │ │ ├── duration-limit.pipe.ts │ │ │ │ │ ├── duration-value.pipe.ts │ │ │ │ │ ├── entity-name.pipe.ts │ │ │ │ │ ├── format-duration.pipe.ts │ │ │ │ │ ├── format-hard-time-window.pipe.spec.ts │ │ │ │ │ ├── format-hard-time-window.pipe.ts │ │ │ │ │ ├── format-lat-lng.pipe.ts │ │ │ │ │ ├── format-seconds-date.pipe.ts │ │ │ │ │ ├── format-soft-time-window.pipe.ts │ │ │ │ │ ├── format-timestamp.pipe.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── load-demands-has-value.pipe.ts │ │ │ │ │ ├── soft-time-windows.pipe.ts │ │ │ │ │ ├── split-label.pipe.ts │ │ │ │ │ ├── unit-abbreviation.pipe.ts │ │ │ │ │ └── vehicle-image-source.pipe.ts │ │ │ │ ├── services │ │ │ │ │ ├── filter.service.spec.ts │ │ │ │ │ ├── filter.service.ts │ │ │ │ │ └── index.ts │ │ │ │ └── shared.module.ts │ │ │ ├── shipments-metadata │ │ │ │ ├── components │ │ │ │ │ ├── base-shipments-metadata-table │ │ │ │ │ │ ├── base-shipments-metadata-table.component.html │ │ │ │ │ │ ├── base-shipments-metadata-table.component.scss │ │ │ │ │ │ ├── base-shipments-metadata-table.component.spec.ts │ │ │ │ │ │ └── base-shipments-metadata-table.component.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── containers │ │ │ │ │ ├── index.ts │ │ │ │ │ └── shipments-metadata-table │ │ │ │ │ │ ├── shipments-metadata-table.component.html │ │ │ │ │ │ ├── shipments-metadata-table.component.scss │ │ │ │ │ │ ├── shipments-metadata-table.component.spec.ts │ │ │ │ │ │ └── shipments-metadata-table.component.ts │ │ │ │ ├── models │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── shipment-metadata-column.model.ts │ │ │ │ │ └── shipment-metadata.model.ts │ │ │ │ ├── shipments-metadata-routing.module.ts │ │ │ │ └── shipments-metadata.module.ts │ │ │ ├── shipments │ │ │ │ ├── actions │ │ │ │ │ ├── index.ts │ │ │ │ │ └── shipments.actions.ts │ │ │ │ ├── components │ │ │ │ │ ├── base-shipments-table │ │ │ │ │ │ ├── base-shipments-table.component.html │ │ │ │ │ │ ├── base-shipments-table.component.scss │ │ │ │ │ │ ├── base-shipments-table.component.spec.ts │ │ │ │ │ │ └── base-shipments-table.component.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── containers │ │ │ │ │ ├── index.ts │ │ │ │ │ └── shipments │ │ │ │ │ │ ├── shipments.component.html │ │ │ │ │ │ ├── shipments.component.scss │ │ │ │ │ │ ├── shipments.component.spec.ts │ │ │ │ │ │ └── shipments.component.ts │ │ │ │ ├── models │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── shipment-column.model.ts │ │ │ │ │ └── shipment-item.model.ts │ │ │ │ ├── shipments-routing.module.ts │ │ │ │ └── shipments.module.ts │ │ │ ├── util │ │ │ │ ├── bounds.spec.ts │ │ │ │ ├── bounds.ts │ │ │ │ ├── canonical-protobuf.spec.ts │ │ │ │ ├── canonical-protobuf.ts │ │ │ │ ├── capacity-quantity.spec.ts │ │ │ │ ├── capacity-quantity.ts │ │ │ │ ├── configure-protobuf.ts │ │ │ │ ├── conversions.spec.ts │ │ │ │ ├── conversions.ts │ │ │ │ ├── datetime.spec.ts │ │ │ │ ├── datetime.ts │ │ │ │ ├── dialog-position-strategy.spec.ts │ │ │ │ ├── dialog-position-strategy.ts │ │ │ │ ├── dispatcher.spec.ts │ │ │ │ ├── dispatcher.ts │ │ │ │ ├── duration.spec.ts │ │ │ │ ├── duration.ts │ │ │ │ ├── entity-change.spec.ts │ │ │ │ ├── entity-change.ts │ │ │ │ ├── filter.spec.ts │ │ │ │ ├── filter.ts │ │ │ │ ├── form.spec.ts │ │ │ │ ├── form.ts │ │ │ │ ├── geo-translation.spec.ts │ │ │ │ ├── geo-translation.ts │ │ │ │ ├── has-own-property.spec.ts │ │ │ │ ├── has-own-property.ts │ │ │ │ ├── index.ts │ │ │ │ ├── int32.ts │ │ │ │ ├── label.spec.ts │ │ │ │ ├── label.ts │ │ │ │ ├── linear-referencing.spec.ts │ │ │ │ ├── linear-referencing.ts │ │ │ │ ├── long.spec.ts │ │ │ │ ├── long.ts │ │ │ │ ├── map.ts │ │ │ │ ├── patch-dispatcher-protobuf.spec.ts │ │ │ │ ├── patch-dispatcher-protobuf.ts │ │ │ │ ├── patch-primitive-protobuf.spec.ts │ │ │ │ ├── patch-primitive-protobuf.ts │ │ │ │ ├── request-settings.ts │ │ │ │ ├── retry-strategy.ts │ │ │ │ ├── string.spec.ts │ │ │ │ ├── string.ts │ │ │ │ ├── time-range.spec.ts │ │ │ │ ├── time-range.ts │ │ │ │ ├── time-translation.spec.ts │ │ │ │ ├── time-translation.ts │ │ │ │ ├── time-window.spec.ts │ │ │ │ ├── time-window.ts │ │ │ │ ├── timezones.spec.ts │ │ │ │ ├── timezones.ts │ │ │ │ ├── validation-time-window.spec.ts │ │ │ │ ├── validation-time-window.ts │ │ │ │ ├── validators.spec.ts │ │ │ │ └── validators.ts │ │ │ ├── vehicles │ │ │ │ ├── actions │ │ │ │ │ ├── index.ts │ │ │ │ │ └── vehicles.actions.ts │ │ │ │ ├── components │ │ │ │ │ ├── base-vehicles-table │ │ │ │ │ │ ├── base-vehicles-table.component.html │ │ │ │ │ │ ├── base-vehicles-table.component.scss │ │ │ │ │ │ ├── base-vehicles-table.component.spec.ts │ │ │ │ │ │ └── base-vehicles-table.component.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── containers │ │ │ │ │ ├── index.ts │ │ │ │ │ └── vehicles │ │ │ │ │ │ ├── vehicles.component.html │ │ │ │ │ │ ├── vehicles.component.scss │ │ │ │ │ │ ├── vehicles.component.spec.ts │ │ │ │ │ │ └── vehicles.component.ts │ │ │ │ ├── models │ │ │ │ │ ├── index.ts │ │ │ │ │ └── vehicle-column.model.ts │ │ │ │ ├── vehicles-routing.module.ts │ │ │ │ └── vehicles.module.ts │ │ │ └── welcome │ │ │ │ ├── actions │ │ │ │ ├── index.ts │ │ │ │ └── welcome-page.actions.ts │ │ │ │ ├── containers │ │ │ │ ├── index.ts │ │ │ │ └── welcome-page │ │ │ │ │ ├── welcome-page.component.html │ │ │ │ │ ├── welcome-page.component.scss │ │ │ │ │ ├── welcome-page.component.spec.ts │ │ │ │ │ └── welcome-page.component.ts │ │ │ │ ├── welcome-routing.module.ts │ │ │ │ └── welcome.module.ts │ │ ├── assets │ │ │ ├── .gitkeep │ │ │ ├── docs │ │ │ │ ├── app-actions1.png │ │ │ │ ├── app-actions2.png │ │ │ │ ├── app-architecture.png │ │ │ │ ├── app-overview.png │ │ │ │ ├── column-picker.png │ │ │ │ ├── documentation.md │ │ │ │ ├── edit-sample-shipment.png │ │ │ │ ├── edit-shipment-detail.png │ │ │ │ ├── empty-penalty-cost.png │ │ │ │ ├── gantt-view.png │ │ │ │ ├── global-settings.png │ │ │ │ ├── global-time-violation.png │ │ │ │ ├── home-screen.png │ │ │ │ ├── main-window.png │ │ │ │ ├── metadata-view.png │ │ │ │ ├── missed-shipment-kpi.png │ │ │ │ ├── penalty-for-missed-delivery.png │ │ │ │ ├── regenerate-check.png │ │ │ │ ├── routes-chart.png │ │ │ │ ├── sample-scenario.json │ │ │ │ ├── sample-solution.png │ │ │ │ ├── select-shipments.png │ │ │ │ ├── select-vehicles.png │ │ │ │ ├── shipment-edit-view.png │ │ │ │ ├── shipment-metadata.png │ │ │ │ ├── shipment-metrics-list.png │ │ │ │ ├── shipment-model-settings.png │ │ │ │ ├── shipment-planning-view.png │ │ │ │ ├── shipment-quick-edit.png │ │ │ │ ├── show-visit-map.png │ │ │ │ ├── sidebar.png │ │ │ │ ├── skipped-shipment-button.png │ │ │ │ ├── solution-inputs.png │ │ │ │ ├── solution-metrics.png │ │ │ │ ├── toolbar.png │ │ │ │ ├── vehicle-edit-view.png │ │ │ │ └── visit-map-popup.png │ │ │ ├── icons │ │ │ │ ├── depot │ │ │ │ │ └── depot.png │ │ │ │ ├── dropoff │ │ │ │ │ └── dropoff.png │ │ │ │ ├── pickup │ │ │ │ │ └── pickup.png │ │ │ │ └── route-heading │ │ │ │ │ ├── 0.png │ │ │ │ │ ├── 1.png │ │ │ │ │ ├── 10.png │ │ │ │ │ ├── 100.png │ │ │ │ │ ├── 101.png │ │ │ │ │ ├── 102.png │ │ │ │ │ ├── 103.png │ │ │ │ │ ├── 104.png │ │ │ │ │ ├── 105.png │ │ │ │ │ ├── 106.png │ │ │ │ │ ├── 107.png │ │ │ │ │ ├── 108.png │ │ │ │ │ ├── 109.png │ │ │ │ │ ├── 11.png │ │ │ │ │ ├── 110.png │ │ │ │ │ ├── 111.png │ │ │ │ │ ├── 112.png │ │ │ │ │ ├── 113.png │ │ │ │ │ ├── 114.png │ │ │ │ │ ├── 115.png │ │ │ │ │ ├── 116.png │ │ │ │ │ ├── 117.png │ │ │ │ │ ├── 118.png │ │ │ │ │ ├── 119.png │ │ │ │ │ ├── 12.png │ │ │ │ │ ├── 120.png │ │ │ │ │ ├── 121.png │ │ │ │ │ ├── 122.png │ │ │ │ │ ├── 123.png │ │ │ │ │ ├── 124.png │ │ │ │ │ ├── 125.png │ │ │ │ │ ├── 126.png │ │ │ │ │ ├── 127.png │ │ │ │ │ ├── 128.png │ │ │ │ │ ├── 129.png │ │ │ │ │ ├── 13.png │ │ │ │ │ ├── 130.png │ │ │ │ │ ├── 131.png │ │ │ │ │ ├── 132.png │ │ │ │ │ ├── 133.png │ │ │ │ │ ├── 134.png │ │ │ │ │ ├── 135.png │ │ │ │ │ ├── 136.png │ │ │ │ │ ├── 137.png │ │ │ │ │ ├── 138.png │ │ │ │ │ ├── 139.png │ │ │ │ │ ├── 14.png │ │ │ │ │ ├── 140.png │ │ │ │ │ ├── 141.png │ │ │ │ │ ├── 142.png │ │ │ │ │ ├── 143.png │ │ │ │ │ ├── 144.png │ │ │ │ │ ├── 145.png │ │ │ │ │ ├── 146.png │ │ │ │ │ ├── 147.png │ │ │ │ │ ├── 148.png │ │ │ │ │ ├── 149.png │ │ │ │ │ ├── 15.png │ │ │ │ │ ├── 150.png │ │ │ │ │ ├── 151.png │ │ │ │ │ ├── 152.png │ │ │ │ │ ├── 153.png │ │ │ │ │ ├── 154.png │ │ │ │ │ ├── 155.png │ │ │ │ │ ├── 156.png │ │ │ │ │ ├── 157.png │ │ │ │ │ ├── 158.png │ │ │ │ │ ├── 159.png │ │ │ │ │ ├── 16.png │ │ │ │ │ ├── 160.png │ │ │ │ │ ├── 161.png │ │ │ │ │ ├── 162.png │ │ │ │ │ ├── 163.png │ │ │ │ │ ├── 164.png │ │ │ │ │ ├── 165.png │ │ │ │ │ ├── 166.png │ │ │ │ │ ├── 167.png │ │ │ │ │ ├── 168.png │ │ │ │ │ ├── 169.png │ │ │ │ │ ├── 17.png │ │ │ │ │ ├── 170.png │ │ │ │ │ ├── 171.png │ │ │ │ │ ├── 172.png │ │ │ │ │ ├── 173.png │ │ │ │ │ ├── 174.png │ │ │ │ │ ├── 175.png │ │ │ │ │ ├── 176.png │ │ │ │ │ ├── 177.png │ │ │ │ │ ├── 178.png │ │ │ │ │ ├── 179.png │ │ │ │ │ ├── 18.png │ │ │ │ │ ├── 180.png │ │ │ │ │ ├── 181.png │ │ │ │ │ ├── 182.png │ │ │ │ │ ├── 183.png │ │ │ │ │ ├── 184.png │ │ │ │ │ ├── 185.png │ │ │ │ │ ├── 186.png │ │ │ │ │ ├── 187.png │ │ │ │ │ ├── 188.png │ │ │ │ │ ├── 189.png │ │ │ │ │ ├── 19.png │ │ │ │ │ ├── 190.png │ │ │ │ │ ├── 191.png │ │ │ │ │ ├── 192.png │ │ │ │ │ ├── 193.png │ │ │ │ │ ├── 194.png │ │ │ │ │ ├── 195.png │ │ │ │ │ ├── 196.png │ │ │ │ │ ├── 197.png │ │ │ │ │ ├── 198.png │ │ │ │ │ ├── 199.png │ │ │ │ │ ├── 2.png │ │ │ │ │ ├── 20.png │ │ │ │ │ ├── 200.png │ │ │ │ │ ├── 201.png │ │ │ │ │ ├── 202.png │ │ │ │ │ ├── 203.png │ │ │ │ │ ├── 204.png │ │ │ │ │ ├── 205.png │ │ │ │ │ ├── 206.png │ │ │ │ │ ├── 207.png │ │ │ │ │ ├── 208.png │ │ │ │ │ ├── 209.png │ │ │ │ │ ├── 21.png │ │ │ │ │ ├── 210.png │ │ │ │ │ ├── 211.png │ │ │ │ │ ├── 212.png │ │ │ │ │ ├── 213.png │ │ │ │ │ ├── 214.png │ │ │ │ │ ├── 215.png │ │ │ │ │ ├── 216.png │ │ │ │ │ ├── 217.png │ │ │ │ │ ├── 218.png │ │ │ │ │ ├── 219.png │ │ │ │ │ ├── 22.png │ │ │ │ │ ├── 220.png │ │ │ │ │ ├── 221.png │ │ │ │ │ ├── 222.png │ │ │ │ │ ├── 223.png │ │ │ │ │ ├── 224.png │ │ │ │ │ ├── 225.png │ │ │ │ │ ├── 226.png │ │ │ │ │ ├── 227.png │ │ │ │ │ ├── 228.png │ │ │ │ │ ├── 229.png │ │ │ │ │ ├── 23.png │ │ │ │ │ ├── 230.png │ │ │ │ │ ├── 231.png │ │ │ │ │ ├── 232.png │ │ │ │ │ ├── 233.png │ │ │ │ │ ├── 234.png │ │ │ │ │ ├── 235.png │ │ │ │ │ ├── 236.png │ │ │ │ │ ├── 237.png │ │ │ │ │ ├── 238.png │ │ │ │ │ ├── 239.png │ │ │ │ │ ├── 24.png │ │ │ │ │ ├── 240.png │ │ │ │ │ ├── 241.png │ │ │ │ │ ├── 242.png │ │ │ │ │ ├── 243.png │ │ │ │ │ ├── 244.png │ │ │ │ │ ├── 245.png │ │ │ │ │ ├── 246.png │ │ │ │ │ ├── 247.png │ │ │ │ │ ├── 248.png │ │ │ │ │ ├── 249.png │ │ │ │ │ ├── 25.png │ │ │ │ │ ├── 250.png │ │ │ │ │ ├── 251.png │ │ │ │ │ ├── 252.png │ │ │ │ │ ├── 253.png │ │ │ │ │ ├── 254.png │ │ │ │ │ ├── 255.png │ │ │ │ │ ├── 256.png │ │ │ │ │ ├── 257.png │ │ │ │ │ ├── 258.png │ │ │ │ │ ├── 259.png │ │ │ │ │ ├── 26.png │ │ │ │ │ ├── 260.png │ │ │ │ │ ├── 261.png │ │ │ │ │ ├── 262.png │ │ │ │ │ ├── 263.png │ │ │ │ │ ├── 264.png │ │ │ │ │ ├── 265.png │ │ │ │ │ ├── 266.png │ │ │ │ │ ├── 267.png │ │ │ │ │ ├── 268.png │ │ │ │ │ ├── 269.png │ │ │ │ │ ├── 27.png │ │ │ │ │ ├── 270.png │ │ │ │ │ ├── 271.png │ │ │ │ │ ├── 272.png │ │ │ │ │ ├── 273.png │ │ │ │ │ ├── 274.png │ │ │ │ │ ├── 275.png │ │ │ │ │ ├── 276.png │ │ │ │ │ ├── 277.png │ │ │ │ │ ├── 278.png │ │ │ │ │ ├── 279.png │ │ │ │ │ ├── 28.png │ │ │ │ │ ├── 280.png │ │ │ │ │ ├── 281.png │ │ │ │ │ ├── 282.png │ │ │ │ │ ├── 283.png │ │ │ │ │ ├── 284.png │ │ │ │ │ ├── 285.png │ │ │ │ │ ├── 286.png │ │ │ │ │ ├── 287.png │ │ │ │ │ ├── 288.png │ │ │ │ │ ├── 289.png │ │ │ │ │ ├── 29.png │ │ │ │ │ ├── 290.png │ │ │ │ │ ├── 291.png │ │ │ │ │ ├── 292.png │ │ │ │ │ ├── 293.png │ │ │ │ │ ├── 294.png │ │ │ │ │ ├── 295.png │ │ │ │ │ ├── 296.png │ │ │ │ │ ├── 297.png │ │ │ │ │ ├── 298.png │ │ │ │ │ ├── 299.png │ │ │ │ │ ├── 3.png │ │ │ │ │ ├── 30.png │ │ │ │ │ ├── 300.png │ │ │ │ │ ├── 301.png │ │ │ │ │ ├── 302.png │ │ │ │ │ ├── 303.png │ │ │ │ │ ├── 304.png │ │ │ │ │ ├── 305.png │ │ │ │ │ ├── 306.png │ │ │ │ │ ├── 307.png │ │ │ │ │ ├── 308.png │ │ │ │ │ ├── 309.png │ │ │ │ │ ├── 31.png │ │ │ │ │ ├── 310.png │ │ │ │ │ ├── 311.png │ │ │ │ │ ├── 312.png │ │ │ │ │ ├── 313.png │ │ │ │ │ ├── 314.png │ │ │ │ │ ├── 315.png │ │ │ │ │ ├── 316.png │ │ │ │ │ ├── 317.png │ │ │ │ │ ├── 318.png │ │ │ │ │ ├── 319.png │ │ │ │ │ ├── 32.png │ │ │ │ │ ├── 320.png │ │ │ │ │ ├── 321.png │ │ │ │ │ ├── 322.png │ │ │ │ │ ├── 323.png │ │ │ │ │ ├── 324.png │ │ │ │ │ ├── 325.png │ │ │ │ │ ├── 326.png │ │ │ │ │ ├── 327.png │ │ │ │ │ ├── 328.png │ │ │ │ │ ├── 329.png │ │ │ │ │ ├── 33.png │ │ │ │ │ ├── 330.png │ │ │ │ │ ├── 331.png │ │ │ │ │ ├── 332.png │ │ │ │ │ ├── 333.png │ │ │ │ │ ├── 334.png │ │ │ │ │ ├── 335.png │ │ │ │ │ ├── 336.png │ │ │ │ │ ├── 337.png │ │ │ │ │ ├── 338.png │ │ │ │ │ ├── 339.png │ │ │ │ │ ├── 34.png │ │ │ │ │ ├── 340.png │ │ │ │ │ ├── 341.png │ │ │ │ │ ├── 342.png │ │ │ │ │ ├── 343.png │ │ │ │ │ ├── 344.png │ │ │ │ │ ├── 345.png │ │ │ │ │ ├── 346.png │ │ │ │ │ ├── 347.png │ │ │ │ │ ├── 348.png │ │ │ │ │ ├── 349.png │ │ │ │ │ ├── 35.png │ │ │ │ │ ├── 350.png │ │ │ │ │ ├── 351.png │ │ │ │ │ ├── 352.png │ │ │ │ │ ├── 353.png │ │ │ │ │ ├── 354.png │ │ │ │ │ ├── 355.png │ │ │ │ │ ├── 356.png │ │ │ │ │ ├── 357.png │ │ │ │ │ ├── 358.png │ │ │ │ │ ├── 359.png │ │ │ │ │ ├── 36.png │ │ │ │ │ ├── 360.png │ │ │ │ │ ├── 37.png │ │ │ │ │ ├── 38.png │ │ │ │ │ ├── 39.png │ │ │ │ │ ├── 4.png │ │ │ │ │ ├── 40.png │ │ │ │ │ ├── 41.png │ │ │ │ │ ├── 42.png │ │ │ │ │ ├── 43.png │ │ │ │ │ ├── 44.png │ │ │ │ │ ├── 45.png │ │ │ │ │ ├── 46.png │ │ │ │ │ ├── 47.png │ │ │ │ │ ├── 48.png │ │ │ │ │ ├── 49.png │ │ │ │ │ ├── 5.png │ │ │ │ │ ├── 50.png │ │ │ │ │ ├── 51.png │ │ │ │ │ ├── 52.png │ │ │ │ │ ├── 53.png │ │ │ │ │ ├── 54.png │ │ │ │ │ ├── 55.png │ │ │ │ │ ├── 56.png │ │ │ │ │ ├── 57.png │ │ │ │ │ ├── 58.png │ │ │ │ │ ├── 59.png │ │ │ │ │ ├── 6.png │ │ │ │ │ ├── 60.png │ │ │ │ │ ├── 61.png │ │ │ │ │ ├── 62.png │ │ │ │ │ ├── 63.png │ │ │ │ │ ├── 64.png │ │ │ │ │ ├── 65.png │ │ │ │ │ ├── 66.png │ │ │ │ │ ├── 67.png │ │ │ │ │ ├── 68.png │ │ │ │ │ ├── 69.png │ │ │ │ │ ├── 7.png │ │ │ │ │ ├── 70.png │ │ │ │ │ ├── 71.png │ │ │ │ │ ├── 72.png │ │ │ │ │ ├── 73.png │ │ │ │ │ ├── 74.png │ │ │ │ │ ├── 75.png │ │ │ │ │ ├── 76.png │ │ │ │ │ ├── 77.png │ │ │ │ │ ├── 78.png │ │ │ │ │ ├── 79.png │ │ │ │ │ ├── 8.png │ │ │ │ │ ├── 80.png │ │ │ │ │ ├── 81.png │ │ │ │ │ ├── 82.png │ │ │ │ │ ├── 83.png │ │ │ │ │ ├── 84.png │ │ │ │ │ ├── 85.png │ │ │ │ │ ├── 86.png │ │ │ │ │ ├── 87.png │ │ │ │ │ ├── 88.png │ │ │ │ │ ├── 89.png │ │ │ │ │ ├── 9.png │ │ │ │ │ ├── 90.png │ │ │ │ │ ├── 91.png │ │ │ │ │ ├── 92.png │ │ │ │ │ ├── 93.png │ │ │ │ │ ├── 94.png │ │ │ │ │ ├── 95.png │ │ │ │ │ ├── 96.png │ │ │ │ │ ├── 97.png │ │ │ │ │ ├── 98.png │ │ │ │ │ └── 99.png │ │ │ ├── images │ │ │ │ ├── access_time.svg │ │ │ │ ├── add.svg │ │ │ │ ├── add_color.svg │ │ │ │ ├── add_vehicle.svg │ │ │ │ ├── arrow_back.svg │ │ │ │ ├── arrow_downward.svg │ │ │ │ ├── arrow_drop_down.svg │ │ │ │ ├── arrow_upward.svg │ │ │ │ ├── bookmark.svg │ │ │ │ ├── calendar.svg │ │ │ │ ├── check.svg │ │ │ │ ├── checkmark.svg │ │ │ │ ├── clear.svg │ │ │ │ ├── clock.svg │ │ │ │ ├── cloud_download.svg │ │ │ │ ├── cloud_upload.svg │ │ │ │ ├── cloud_upload_filled.svg │ │ │ │ ├── csv.svg │ │ │ │ ├── csv2.svg │ │ │ │ ├── curve.svg │ │ │ │ ├── dataset.svg │ │ │ │ ├── delete.svg │ │ │ │ ├── depot.svg │ │ │ │ ├── depot_outline.svg │ │ │ │ ├── depot_selected.svg │ │ │ │ ├── depot_small.svg │ │ │ │ ├── dropdown.svg │ │ │ │ ├── dropoff.svg │ │ │ │ ├── dropoff_pickup_label_sprite.svg │ │ │ │ ├── dropoff_pickup_sprite.png │ │ │ │ ├── dropoff_pickup_sprite.svg │ │ │ │ ├── edit.svg │ │ │ │ ├── help-filled.svg │ │ │ │ ├── help.svg │ │ │ │ ├── horizontal-grips.png │ │ │ │ ├── input.svg │ │ │ │ ├── json.svg │ │ │ │ ├── labeled_dropoffs_pickups.png │ │ │ │ ├── map.svg │ │ │ │ ├── maps.svg │ │ │ │ ├── more_vert.svg │ │ │ │ ├── navigate_before.svg │ │ │ │ ├── navigate_next.svg │ │ │ │ ├── open_in_new.svg │ │ │ │ ├── pause.svg │ │ │ │ ├── pdf.svg │ │ │ │ ├── pickup.svg │ │ │ │ ├── play.svg │ │ │ │ ├── reset_settings.svg │ │ │ │ ├── route.svg │ │ │ │ ├── route_planning.png │ │ │ │ ├── routes_map.png │ │ │ │ ├── satellite.svg │ │ │ │ ├── save_alt.svg │ │ │ │ ├── select_bbox.svg │ │ │ │ ├── select_bbox_active.svg │ │ │ │ ├── select_polygon.svg │ │ │ │ ├── select_polygon_active.svg │ │ │ │ ├── settings.svg │ │ │ │ ├── shipments_nav.svg │ │ │ │ ├── toc_rtl.svg │ │ │ │ ├── trending_up.svg │ │ │ │ ├── update.svg │ │ │ │ ├── upload.svg │ │ │ │ ├── upload_alt.svg │ │ │ │ ├── vehicle.svg │ │ │ │ ├── vehicle_icon.svg │ │ │ │ ├── vehicle_icons.svg │ │ │ │ ├── vehicle_sprite.png │ │ │ │ ├── vehicle_sprite.svg │ │ │ │ ├── vehicles_nav.svg │ │ │ │ ├── vertical-grips.png │ │ │ │ ├── visibility.svg │ │ │ │ ├── visibility_off.svg │ │ │ │ ├── visit.svg │ │ │ │ ├── walking.svg │ │ │ │ └── zip.svg │ │ │ ├── shipmentsSample.csv │ │ │ └── vehiclesSample.csv │ │ ├── config.json │ │ ├── environments │ │ │ ├── environment.prod.ts │ │ │ └── environment.ts │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── main.ts │ │ ├── polyfills.ts │ │ ├── samples │ │ │ ├── 0-vehicles-10-shipments-dayton.request.json │ │ │ ├── L300 │ │ │ │ ├── 0.0_scenario.json │ │ │ │ ├── 0.0_solution.json │ │ │ │ ├── 0.1_scenario.json │ │ │ │ ├── 0.2_scenario.json │ │ │ │ ├── 1.0_scenario.json │ │ │ │ ├── 1.1_scenario.json │ │ │ │ ├── 1.2_scenario.json │ │ │ │ ├── 1.3_scenario.json │ │ │ │ ├── 1.4_scenario.json │ │ │ │ ├── 1.5_scenario.json │ │ │ │ ├── 1.6_scenario.json │ │ │ │ ├── 2.0_scenario.json │ │ │ │ ├── 2.1_scenario.json │ │ │ │ ├── 2.2_scenario.json │ │ │ │ ├── 2.3_scenario.json │ │ │ │ ├── 2.4_scenario.json │ │ │ │ ├── 2.5_scenario.json │ │ │ │ └── 2.6_scenario.json │ │ │ ├── all-shipments-optional.request.json │ │ │ ├── breaks_30_vehicles_200_shipments_iran.request.json │ │ │ ├── breaks_3_vehicles_20_shipments_iran.request.json │ │ │ ├── complex.request.json │ │ │ ├── constrained.request.json │ │ │ ├── crewy.request.json │ │ │ ├── dc_truck_breakdown.request.json │ │ │ ├── demands.request.json │ │ │ ├── large.request.json │ │ │ ├── magnolia.request.json │ │ │ ├── master_solution.json │ │ │ ├── master_solution_noncanonical.json │ │ │ ├── master_test.json │ │ │ ├── master_test_noncanonical.json │ │ │ ├── multiday_200_radius_20_vehicles_100_shipments_bangalore.json │ │ │ ├── multiday_200_radius_5_vehicles_100_shipments_bangalore.json │ │ │ ├── multiday_20_vehicles_100_shipments_bangalore.json │ │ │ ├── pdp_20min_breaks_10_vehicles_50_shipments_topeka.request.json │ │ │ ├── pdp_30_vehicles_200_shipments_atlanta.request.json │ │ │ ├── pdp_3_vehicles_20_shipments_atlanta.request.json │ │ │ ├── pdp_half_hour_breaks_3_vehicles_20_shipments_la.request.json │ │ │ ├── pdp_hour_breaks_30_vehicles_200_shipments_la.request.json │ │ │ ├── pdp_mothers_day_la.request.json │ │ │ ├── penalties_with_values.request.json │ │ │ ├── service-techs-in-paris.json │ │ │ ├── simple.request.json │ │ │ ├── soft_time_windows_heavy_penalty.request.json │ │ │ ├── soft_time_windows_heavy_penalty_toronto.request.json │ │ │ ├── soft_time_windows_light_penalty.request.json │ │ │ ├── soft_time_windows_light_penalty_dc.request.json │ │ │ ├── some-shipments-optional.request.json │ │ │ ├── test_10k.json │ │ │ └── test_request_ATL_V_100_S_1000.json │ │ ├── styles │ │ │ ├── custom-theme.scss │ │ │ ├── main.scss │ │ │ ├── spacing-helpers.scss │ │ │ └── variables.scss │ │ ├── test.ts │ │ └── test │ │ │ ├── google-maps-mocks.ts │ │ │ ├── material-fakes.ts │ │ │ ├── service-mocks.ts │ │ │ └── test-fakes.ts │ ├── tools │ │ └── recolor-images.ts │ ├── tsconfig.app.json │ ├── tsconfig.json │ └── tsconfig.spec.json ├── lerna.json ├── makefile ├── package-lock.json └── package.json ├── deployment ├── README.md ├── apis.tf ├── dns.tf ├── fleetrouting-app.tf ├── iap.tf ├── load-balancer.tf ├── main.tf ├── terraform.tf ├── variables.tf └── vpc.tf ├── docs ├── README.md ├── architecture.md ├── deployment.md ├── development.md ├── fleetrouting-app-architecture.png └── project.md ├── makefile ├── python ├── README.md ├── __init__.py ├── gmpro │ ├── __init__.py │ ├── analysis │ │ ├── __init__.py │ │ ├── analysis.py │ │ ├── analysis_test.py │ │ └── cfr-json-analysis.ipynb │ ├── json │ │ ├── __init__.py │ │ ├── cfr_api.py │ │ ├── cfr_json.py │ │ ├── cfr_json_test.py │ │ ├── evaluate_solution.py │ │ ├── evaluate_solution_howto.md │ │ ├── evaluate_solution_test.py │ │ ├── human_readable.py │ │ ├── human_readable_test.py │ │ ├── io_utils.py │ │ ├── io_utils_test.py │ │ ├── transform_request.py │ │ ├── transform_request_test.py │ │ ├── transforms.py │ │ ├── transforms_breaks.py │ │ ├── transforms_breaks_test.py │ │ ├── transforms_merge.py │ │ ├── transforms_merge_test.py │ │ └── transforms_test.py │ ├── testdata │ │ ├── __init__.py │ │ ├── avoid_u_turns │ │ │ ├── parking.json │ │ │ ├── scenario.global_request.10s.json │ │ │ ├── scenario.global_response.10s.10s.json │ │ │ ├── scenario.json │ │ │ ├── scenario.local_request.json │ │ │ ├── scenario.local_response.10s.json │ │ │ ├── scenario.merged_request.10s.10s.json │ │ │ ├── scenario.merged_response.10s.10s.json │ │ │ ├── scenario.refined_1.integrated_global_request.10s.10s.10s.10s.json │ │ │ ├── scenario.refined_1.integrated_global_response.10s.10s.10s.10s.json │ │ │ ├── scenario.refined_1.integrated_local_request.10s.10s.10s.10s.json │ │ │ ├── scenario.refined_1.integrated_local_response.10s.10s.10s.10s.json │ │ │ ├── scenario.refined_1.local_request.10s.10s.10s.10s.json │ │ │ ├── scenario.refined_1.local_response.10s.10s.10s.10s.json │ │ │ ├── scenario.refined_1.merged_integrated_request.10s.10s.10s.10s.json │ │ │ └── scenario.refined_1.merged_integrated_response.10s.10s.10s.10s.json │ │ ├── breaks │ │ │ ├── parking.json │ │ │ ├── scenario.global_request.120s.json │ │ │ ├── scenario.global_response.120s.240s.json │ │ │ ├── scenario.json │ │ │ ├── scenario.local_request.json │ │ │ ├── scenario.local_response.120s.json │ │ │ ├── scenario.merged_request.120s.240s.json │ │ │ ├── scenario.merged_response.120s.240s.json │ │ │ ├── scenario.merged_response.120s.240s.no_deprecated_fields.json │ │ │ ├── scenario.refined_1.expected_integrated_global_response.120s.240s.120s.120s.json │ │ │ ├── scenario.refined_1.integrated_global_request.120s.240s.120s.120s.full_routes.json │ │ │ ├── scenario.refined_1.integrated_global_request.120s.240s.120s.120s.json │ │ │ ├── scenario.refined_1.integrated_global_response.120s.240s.120s.120s.json │ │ │ ├── scenario.refined_1.integrated_local_request.120s.240s.120s.120s.json │ │ │ ├── scenario.refined_1.integrated_local_response.120s.240s.120s.120s.json │ │ │ ├── scenario.refined_1.local_request.120s.240s.120s.120s.json │ │ │ ├── scenario.refined_1.local_response.120s.240s.120s.120s.json │ │ │ ├── scenario.refined_1.merged_integrated_request.120s.240s.120s.120s.json │ │ │ └── scenario.refined_1.merged_integrated_response.120s.240s.120s.120s.json │ │ ├── direct_shipment_alternatives │ │ │ ├── parking.json │ │ │ ├── scenario.global_request.30s.json │ │ │ ├── scenario.global_response.30s.30s.json │ │ │ ├── scenario.json │ │ │ ├── scenario.local_request.json │ │ │ ├── scenario.local_response.30s.json │ │ │ ├── scenario.merged_request.30s.30s.json │ │ │ ├── scenario.merged_response.30s.30s.json │ │ │ ├── scenario.refined_1.integrated_global_request.30s.30s.30s.30s.json │ │ │ ├── scenario.refined_1.integrated_global_response.30s.30s.30s.30s.json │ │ │ ├── scenario.refined_1.integrated_local_request.30s.30s.30s.30s.json │ │ │ ├── scenario.refined_1.integrated_local_response.30s.30s.30s.30s.json │ │ │ ├── scenario.refined_1.local_request.30s.30s.30s.30s.json │ │ │ ├── scenario.refined_1.local_response.30s.30s.30s.30s.json │ │ │ ├── scenario.refined_1.merged_integrated_request.30s.30s.30s.30s.json │ │ │ └── scenario.refined_1.merged_integrated_response.30s.30s.30s.30s.json │ │ ├── energy_costs │ │ │ ├── parking.json │ │ │ ├── scenario.global_request.30s.json │ │ │ ├── scenario.global_response.30s.30s.json │ │ │ ├── scenario.json │ │ │ ├── scenario.local_request.json │ │ │ ├── scenario.local_response.30s.json │ │ │ ├── scenario.merged_request.30s.30s.json │ │ │ ├── scenario.merged_response.30s.30s.json │ │ │ ├── scenario.refined_1.integrated_global_request.30s.30s.30s.30s.json │ │ │ ├── scenario.refined_1.integrated_global_response.30s.30s.30s.30s.json │ │ │ ├── scenario.refined_1.integrated_local_request.30s.30s.30s.30s.json │ │ │ ├── scenario.refined_1.integrated_local_response.30s.30s.30s.30s.json │ │ │ ├── scenario.refined_1.local_request.30s.30s.30s.30s.json │ │ │ ├── scenario.refined_1.local_response.30s.30s.30s.30s.json │ │ │ ├── scenario.refined_1.merged_integrated_request.30s.30s.30s.30s.json │ │ │ └── scenario.refined_1.merged_integrated_response.30s.30s.30s.30s.json │ │ ├── evaluate_solution │ │ │ ├── expected_output_response.json │ │ │ ├── expected_reduced_request.json │ │ │ ├── input_request.json │ │ │ ├── input_response.json │ │ │ └── reduced_response.json │ │ ├── moderate │ │ │ ├── parking.json │ │ │ ├── scenario.global_request.60s.json │ │ │ ├── scenario.global_response.60s.180s.json │ │ │ ├── scenario.json │ │ │ ├── scenario.local_request.json │ │ │ ├── scenario.local_response.60s.json │ │ │ ├── scenario.merged_request.60s.180s.json │ │ │ └── scenario.merged_response.60s.180s.json │ │ ├── multi_waypoint │ │ │ ├── parking.json │ │ │ ├── scenario.global_request.240s.json │ │ │ ├── scenario.global_response.240s.1800s.json │ │ │ ├── scenario.json │ │ │ ├── scenario.local_request.json │ │ │ ├── scenario.local_response.240s.json │ │ │ ├── scenario.merged_request.240s.1800s.json │ │ │ └── scenario.merged_response.240s.1800s.json │ │ ├── parking_load_unload_time │ │ │ ├── parking.json │ │ │ ├── scenario.global_request.10s.json │ │ │ ├── scenario.global_response.10s.10s.json │ │ │ ├── scenario.json │ │ │ ├── scenario.local_request.json │ │ │ ├── scenario.local_response.10s.json │ │ │ ├── scenario.merged_request.10s.10s.json │ │ │ ├── scenario.merged_response.10s.10s.json │ │ │ ├── scenario.refined_1.integrated_global_request.10s.10s.10s.10s.full_routes.json │ │ │ ├── scenario.refined_1.integrated_global_request.10s.10s.10s.10s.json │ │ │ ├── scenario.refined_1.integrated_global_response.10s.10s.10s.10s.full_routes.json │ │ │ ├── scenario.refined_1.integrated_global_response.10s.10s.10s.10s.json │ │ │ ├── scenario.refined_1.integrated_local_request.10s.10s.10s.10s.json │ │ │ ├── scenario.refined_1.integrated_local_response.10s.10s.10s.10s.json │ │ │ ├── scenario.refined_1.local_request.10s.10s.10s.10s.json │ │ │ ├── scenario.refined_1.local_response.10s.10s.10s.10s.json │ │ │ ├── scenario.refined_1.merged_integrated_request.10s.10s.10s.10s.json │ │ │ └── scenario.refined_1.merged_integrated_response.10s.10s.10s.10s.json │ │ ├── pickup_and_delivery_moderate │ │ │ ├── parking.json │ │ │ └── scenario.json │ │ ├── pickup_and_delivery_small │ │ │ ├── parking.json │ │ │ ├── scenario.global_request.10s.json │ │ │ ├── scenario.global_response.10s.10s.json │ │ │ ├── scenario.json │ │ │ ├── scenario.local_request.json │ │ │ ├── scenario.local_response.10s.json │ │ │ ├── scenario.merged_request.10s.10s.json │ │ │ ├── scenario.merged_response.10s.10s.json │ │ │ ├── scenario.refined_1.integrated_global_request.10s.10s.10s.10s.full_routes.json │ │ │ ├── scenario.refined_1.integrated_global_request.10s.10s.10s.10s.json │ │ │ ├── scenario.refined_1.integrated_global_response.10s.10s.10s.10s.full_routes.json │ │ │ ├── scenario.refined_1.integrated_global_response.10s.10s.10s.10s.json │ │ │ ├── scenario.refined_1.integrated_local_request.10s.10s.10s.10s.json │ │ │ ├── scenario.refined_1.integrated_local_response.10s.10s.10s.10s.json │ │ │ ├── scenario.refined_1.local_request.10s.10s.10s.10s.json │ │ │ ├── scenario.refined_1.local_response.10s.10s.10s.10s.json │ │ │ ├── scenario.refined_1.merged_integrated_request.10s.10s.10s.10s.json │ │ │ └── scenario.refined_1.merged_integrated_response.10s.10s.10s.10s.json │ │ ├── place_id │ │ │ ├── parking.json │ │ │ ├── scenario.global_request.60s.json │ │ │ ├── scenario.global_response.60s.60s.json │ │ │ ├── scenario.json │ │ │ ├── scenario.local_request.json │ │ │ ├── scenario.local_response.60s.json │ │ │ ├── scenario.merged_request.60s.60s.json │ │ │ └── scenario.merged_response.60s.60s.json │ │ ├── small │ │ │ ├── expected_global_request.json │ │ │ ├── expected_global_request_for_local_pickup_and_delivery.json │ │ │ ├── expected_integrated_global_request.json │ │ │ ├── expected_integrated_global_response.json │ │ │ ├── expected_integrated_global_response_with_traffic_infeasibility.json │ │ │ ├── expected_integrated_local_request.json │ │ │ ├── expected_integrated_local_response.json │ │ │ ├── expected_local_pickup_and_delivery_request.json │ │ │ ├── expected_local_refinement_request.json │ │ │ ├── expected_local_refinement_request_with_reload_costs.json │ │ │ ├── expected_local_request.json │ │ │ ├── expected_local_request_group_by_parking.json │ │ │ ├── expected_merged_request.json │ │ │ ├── expected_merged_request_with_skipped_shipments.json │ │ │ ├── expected_merged_response.json │ │ │ ├── expected_merged_response_with_skipped_shipments.json │ │ │ ├── global_response.json │ │ │ ├── global_response_for_local_pickup_and_delivery.json │ │ │ ├── global_response_with_skipped_shipments.json │ │ │ ├── global_response_with_traffic_infeasibility.json │ │ │ ├── local_pickup_and_delivery_response.json │ │ │ ├── local_refinement_response.json │ │ │ ├── local_response.json │ │ │ ├── local_response_with_skipped_shipments.json │ │ │ ├── parking.json │ │ │ └── request.json │ │ └── testdata.py │ ├── two_step_routing │ │ ├── README.md │ │ ├── __init__.py │ │ ├── _global_model.py │ │ ├── _global_model_test.py │ │ ├── _local_model.py │ │ ├── _local_model_test.py │ │ ├── _merged_model.py │ │ ├── _parking.py │ │ ├── _parking_test.py │ │ ├── _refinement.py │ │ ├── _refinement_test.py │ │ ├── _shared.py │ │ ├── _shared_test.py │ │ ├── example_parking.json │ │ ├── example_request.json │ │ ├── two_step_routing.py │ │ ├── two_step_routing_main.py │ │ └── two_step_routing_test.py │ ├── utils.py │ ├── utils_test.py │ ├── waypoint_collection.py │ └── waypoint_collection_test.py └── run_all_tests.sh └── training ├── module2-exercise1 ├── solution │ └── scenario.json └── start │ └── scenario.json ├── module2-exercise2 ├── solution │ └── scenario.json └── start │ └── scenario.json ├── module2-exercise3 ├── solution │ └── scenario.json └── start │ └── scenario.json ├── module3-exercise1 ├── solution │ └── scenario.json └── start │ └── scenario.json ├── module3-exercise2 ├── solution │ └── scenario.json └── start │ └── scenario.json ├── module3-exercise3 ├── solution │ └── scenario.json └── start │ └── scenario.json ├── module3-exercise4 ├── solution │ └── scenario.json └── start │ └── scenario.json ├── module3-exercise5 ├── solution │ └── scenario.json └── start │ └── scenario.json └── module3-exercise6 ├── solution └── scenario.json └── start └── scenario.json /.github/workflows/actions.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/.github/workflows/actions.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/README.md -------------------------------------------------------------------------------- /application/.dockerignore: -------------------------------------------------------------------------------- 1 | **/node_modules/ 2 | -------------------------------------------------------------------------------- /application/.gitignore: -------------------------------------------------------------------------------- 1 | .env 2 | key*.json 3 | -------------------------------------------------------------------------------- /application/.nvmrc: -------------------------------------------------------------------------------- 1 | 22 -------------------------------------------------------------------------------- /application/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/Dockerfile -------------------------------------------------------------------------------- /application/backend/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/backend/.dockerignore -------------------------------------------------------------------------------- /application/backend/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/backend/.editorconfig -------------------------------------------------------------------------------- /application/backend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/backend/.gitignore -------------------------------------------------------------------------------- /application/backend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/backend/README.md -------------------------------------------------------------------------------- /application/backend/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/backend/app.ts -------------------------------------------------------------------------------- /application/backend/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/backend/eslint.config.mjs -------------------------------------------------------------------------------- /application/backend/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/backend/jest.config.ts -------------------------------------------------------------------------------- /application/backend/logging.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/backend/logging.ts -------------------------------------------------------------------------------- /application/backend/openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/backend/openapi.yaml -------------------------------------------------------------------------------- /application/backend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/backend/package-lock.json -------------------------------------------------------------------------------- /application/backend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/backend/package.json -------------------------------------------------------------------------------- /application/backend/public/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "temp": "This is a placeholder..." 3 | } -------------------------------------------------------------------------------- /application/backend/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/backend/public/index.html -------------------------------------------------------------------------------- /application/backend/routes/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/backend/routes/api.ts -------------------------------------------------------------------------------- /application/backend/routes/optimization.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/backend/routes/optimization.ts -------------------------------------------------------------------------------- /application/backend/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/backend/server.ts -------------------------------------------------------------------------------- /application/backend/services/optimization-status-codes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/backend/services/optimization-status-codes.ts -------------------------------------------------------------------------------- /application/backend/services/optimization.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/backend/services/optimization.ts -------------------------------------------------------------------------------- /application/backend/services/storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/backend/services/storage.ts -------------------------------------------------------------------------------- /application/backend/tests/app.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/backend/tests/app.test.ts -------------------------------------------------------------------------------- /application/backend/tests/mocks/optimization-api.mock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/backend/tests/mocks/optimization-api.mock.ts -------------------------------------------------------------------------------- /application/backend/tests/optimization.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/backend/tests/optimization.test.ts -------------------------------------------------------------------------------- /application/backend/tests/storage.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/backend/tests/storage.test.ts -------------------------------------------------------------------------------- /application/backend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/backend/tsconfig.json -------------------------------------------------------------------------------- /application/backend/upload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/backend/upload.ts -------------------------------------------------------------------------------- /application/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/docker-compose.yml -------------------------------------------------------------------------------- /application/frontend/.browserslistrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/.browserslistrc -------------------------------------------------------------------------------- /application/frontend/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/.editorconfig -------------------------------------------------------------------------------- /application/frontend/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/.eslintrc.json -------------------------------------------------------------------------------- /application/frontend/.gcloudignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/.gcloudignore -------------------------------------------------------------------------------- /application/frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/.gitignore -------------------------------------------------------------------------------- /application/frontend/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/.prettierignore -------------------------------------------------------------------------------- /application/frontend/.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/.prettierrc.json -------------------------------------------------------------------------------- /application/frontend/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/.vscode/launch.json -------------------------------------------------------------------------------- /application/frontend/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/.vscode/tasks.json -------------------------------------------------------------------------------- /application/frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/README.md -------------------------------------------------------------------------------- /application/frontend/angular.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/angular.json -------------------------------------------------------------------------------- /application/frontend/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/app.yaml -------------------------------------------------------------------------------- /application/frontend/e2e/protractor.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/e2e/protractor.conf.js -------------------------------------------------------------------------------- /application/frontend/e2e/src/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/e2e/src/app.e2e-spec.ts -------------------------------------------------------------------------------- /application/frontend/e2e/src/app.po.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/e2e/src/app.po.ts -------------------------------------------------------------------------------- /application/frontend/e2e/src/assets/invalid-file-format.request.json: -------------------------------------------------------------------------------- 1 | { 2 | "model": {} -------------------------------------------------------------------------------- /application/frontend/e2e/src/assets/invalid-request-format.request.json: -------------------------------------------------------------------------------- 1 | { 2 | "foo": {} 3 | } -------------------------------------------------------------------------------- /application/frontend/e2e/src/assets/invalid.request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/e2e/src/assets/invalid.request.json -------------------------------------------------------------------------------- /application/frontend/e2e/src/assets/minimal.request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/e2e/src/assets/minimal.request.json -------------------------------------------------------------------------------- /application/frontend/e2e/src/upload/upload.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/e2e/src/upload/upload.e2e-spec.ts -------------------------------------------------------------------------------- /application/frontend/e2e/src/upload/upload.po.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/e2e/src/upload/upload.po.ts -------------------------------------------------------------------------------- /application/frontend/e2e/src/welcome/welcome.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/e2e/src/welcome/welcome.e2e-spec.ts -------------------------------------------------------------------------------- /application/frontend/e2e/src/welcome/welcome.po.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/e2e/src/welcome/welcome.po.ts -------------------------------------------------------------------------------- /application/frontend/e2e/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/e2e/tsconfig.json -------------------------------------------------------------------------------- /application/frontend/karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/karma.conf.js -------------------------------------------------------------------------------- /application/frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/package-lock.json -------------------------------------------------------------------------------- /application/frontend/package.exclude.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/package.exclude.json -------------------------------------------------------------------------------- /application/frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/package.json -------------------------------------------------------------------------------- /application/frontend/src/app/app-initializer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/app-initializer.ts -------------------------------------------------------------------------------- /application/frontend/src/app/app-routing.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/app-routing.module.ts -------------------------------------------------------------------------------- /application/frontend/src/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/app.module.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/actions/config.actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/actions/config.actions.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/actions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/actions/index.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/actions/init.actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/actions/init.actions.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/actions/map-api.actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/actions/map-api.actions.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/actions/map.actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/actions/map.actions.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/actions/ui.actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/actions/ui.actions.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/actions/upload.actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/actions/upload.actions.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/actions/vehicle.actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/actions/vehicle.actions.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/actions/visit.actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/actions/visit.actions.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/components/base-generate-button/base-generate-button.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /application/frontend/src/app/core/components/base-vehicle-info-window/base-vehicle-info-window.component.css: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | overflow: hidden; 4 | } 5 | -------------------------------------------------------------------------------- /application/frontend/src/app/core/components/confirm-bulk-edit-dialog/confirm-bulk-edit-dialog.component.scss: -------------------------------------------------------------------------------- 1 | .mat-dialog-content { 2 | padding-bottom: 1rem; 3 | } 4 | -------------------------------------------------------------------------------- /application/frontend/src/app/core/components/hide-map-button/hide-map-button.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | height: 40px; 3 | } 4 | -------------------------------------------------------------------------------- /application/frontend/src/app/core/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/components/index.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/components/map-toggle-button/map-toggle-button.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | padding-right: 1rem; 3 | } 4 | -------------------------------------------------------------------------------- /application/frontend/src/app/core/components/map-type-button/map-type-button.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | height: 40px; 3 | } 4 | -------------------------------------------------------------------------------- /application/frontend/src/app/core/components/toggle-selection-filter-button/toggle-selection-filter-button.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | height: 40px; 3 | } 4 | -------------------------------------------------------------------------------- /application/frontend/src/app/core/components/zoom-home-button/zoom-home-button.component.css: -------------------------------------------------------------------------------- 1 | :host { 2 | height: 40px; 3 | } 4 | -------------------------------------------------------------------------------- /application/frontend/src/app/core/containers/csv-help-dialog/csv-help-dialog.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /application/frontend/src/app/core/containers/documentation-dialog/documentation-dialog.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /application/frontend/src/app/core/containers/edit-visit-dialog/edit-visit-dialog.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | } 4 | -------------------------------------------------------------------------------- /application/frontend/src/app/core/containers/generate-button/generate-button.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /application/frontend/src/app/core/containers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/containers/index.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/containers/main-nav/main-nav.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /application/frontend/src/app/core/containers/map-wrapper/map-wrapper.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /application/frontend/src/app/core/containers/pdf-map/pdf-map.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /application/frontend/src/app/core/containers/post-solve-message/post-solve-message.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /application/frontend/src/app/core/containers/post-solve-metrics/post-solve-metrics.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /application/frontend/src/app/core/containers/pre-solve-edit-shipment-dialog/pre-solve-edit-shipment-dialog.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /application/frontend/src/app/core/containers/pre-solve-edit-vehicle-dialog/pre-solve-edit-vehicle-dialog.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /application/frontend/src/app/core/containers/pre-solve-message/pre-solve-message.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /application/frontend/src/app/core/containers/regenerate-confirmation-dialog/regenerate-confirmation-dialog.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /application/frontend/src/app/core/containers/scenario-solution-help-dialog/scenario-solution-help-dialog.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /application/frontend/src/app/core/containers/shipments-control-bar/shipments-control-bar.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /application/frontend/src/app/core/containers/shipments-kpis/shipments-kpis.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /application/frontend/src/app/core/containers/storage-api-save-load-dialog/storage-api-save-load-dialog.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /application/frontend/src/app/core/containers/validation-result-dialog/validation-result-dialog.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /application/frontend/src/app/core/containers/vehicle-info-window/vehicle-info-window.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /application/frontend/src/app/core/containers/vehicles-control-bar/vehicles-control-bar.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /application/frontend/src/app/core/containers/vehicles-kpis/vehicles-kpis.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /application/frontend/src/app/core/containers/visit-request-info-window/visit-request-info-window.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /application/frontend/src/app/core/core.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/core.module.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/effects/config.effects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/effects/config.effects.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/effects/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/effects/index.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/effects/init.effects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/effects/init.effects.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/effects/map-api.effects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/effects/map-api.effects.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/effects/map.effects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/effects/map.effects.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/effects/upload.effects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/effects/upload.effects.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/effects/vehicle.effects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/effects/vehicle.effects.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/index.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/models/column.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/models/column.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/models/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/models/config.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/models/csv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/models/csv.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/models/dispatcher.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/models/dispatcher.model.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/models/elapsed-solution.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/models/elapsed-solution.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/models/entity-change.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/models/entity-change.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/models/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/models/index.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/models/map-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/models/map-config.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/models/map.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/models/map.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/models/messages-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/models/messages-config.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/models/modal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/models/modal.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/models/page.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/models/page.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/models/request-settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/models/request-settings.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/models/route-filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/models/route-filter.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/models/route-stats.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/models/route-stats.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/models/scenario-kpis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/models/scenario-kpis.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/models/scenario.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/models/scenario.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/models/shipment-filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/models/shipment-filter.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/models/shipment.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/models/shipment.model.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/models/solution.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/models/solution.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/models/storage-api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/models/storage-api.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/models/time-range.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/models/time-range.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/models/timeline.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/models/timeline.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/models/upload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/models/upload.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/models/validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/models/validation.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/models/vehicle-filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/models/vehicle-filter.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/models/vehicle.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/models/vehicle.model.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/models/visit-category.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/models/visit-category.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/models/visit.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/models/visit.model.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/reducers/config.reducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/reducers/config.reducer.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/reducers/map.reducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/reducers/map.reducer.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/reducers/ui.reducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/reducers/ui.reducer.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/reducers/visit.reducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/reducers/visit.reducer.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/selectors/map.selectors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/selectors/map.selectors.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/selectors/ui.selectors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/selectors/ui.selectors.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/services/csv.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/services/csv.service.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/services/file.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/services/file.service.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/services/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/services/index.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/services/map.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/services/map.service.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/services/places.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/services/places.service.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/services/upload.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/services/upload.service.ts -------------------------------------------------------------------------------- /application/frontend/src/app/core/services/window.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/core/services/window.service.ts -------------------------------------------------------------------------------- /application/frontend/src/app/material/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/material/index.ts -------------------------------------------------------------------------------- /application/frontend/src/app/material/material.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/material/material.module.ts -------------------------------------------------------------------------------- /application/frontend/src/app/reducers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/reducers/index.ts -------------------------------------------------------------------------------- /application/frontend/src/app/reducers/undo-redo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/reducers/undo-redo.ts -------------------------------------------------------------------------------- /application/frontend/src/app/routes-chart/components/base-routes-row-column-header/base-routes-row-column-header.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /application/frontend/src/app/routes-chart/containers/routes-row-column-header/routes-row-column-header.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /application/frontend/src/app/routes-chart/containers/routes-row/routes-row.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /application/frontend/src/app/routes-metadata/components/base-routes-metadata-table/base-routes-metadata-table.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /application/frontend/src/app/routes-metadata/containers/routes-metadata-table/routes-metadata-table.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /application/frontend/src/app/routes-metadata/models/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/routes-metadata/models/index.ts -------------------------------------------------------------------------------- /application/frontend/src/app/shared/components/confirm-dialog/confirm-dialog.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /application/frontend/src/app/shared/components/confirm-overwrite-dialog/confirm-overwrite-dialog.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /application/frontend/src/app/shared/components/duration-min-sec-form/duration-min-sec-form.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /application/frontend/src/app/shared/components/extra-visit-duration-form/extra-visit-duration-form.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /application/frontend/src/app/shared/components/filter-boolean-form/filter-boolean-form.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /application/frontend/src/app/shared/components/filter-select-form/filter-select-form.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /application/frontend/src/app/shared/components/gantt-settings-dialog/gantt-settings-dialog.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /application/frontend/src/app/shared/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/shared/components/index.ts -------------------------------------------------------------------------------- /application/frontend/src/app/shared/components/injected-relaxation-constraints-form/injected-relaxation-constraints-form.component.scss: -------------------------------------------------------------------------------- 1 | .relaxation-group { 2 | padding-bottom: 1rem; 3 | } 4 | -------------------------------------------------------------------------------- /application/frontend/src/app/shared/components/place-autocomplete/place-autocomplete.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /application/frontend/src/app/shared/components/range-slider/range-slider.component.html: -------------------------------------------------------------------------------- 1 |
2 | -------------------------------------------------------------------------------- /application/frontend/src/app/shared/directives/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/shared/directives/index.ts -------------------------------------------------------------------------------- /application/frontend/src/app/shared/models/break-rule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/shared/models/break-rule.ts -------------------------------------------------------------------------------- /application/frontend/src/app/shared/models/chart-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/shared/models/chart-config.ts -------------------------------------------------------------------------------- /application/frontend/src/app/shared/models/cluster.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/shared/models/cluster.ts -------------------------------------------------------------------------------- /application/frontend/src/app/shared/models/data-source.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/shared/models/data-source.ts -------------------------------------------------------------------------------- /application/frontend/src/app/shared/models/filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/shared/models/filter.ts -------------------------------------------------------------------------------- /application/frontend/src/app/shared/models/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/shared/models/index.ts -------------------------------------------------------------------------------- /application/frontend/src/app/shared/models/load-demand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/shared/models/load-demand.ts -------------------------------------------------------------------------------- /application/frontend/src/app/shared/models/load-limit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/shared/models/load-limit.ts -------------------------------------------------------------------------------- /application/frontend/src/app/shared/models/place.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/shared/models/place.ts -------------------------------------------------------------------------------- /application/frontend/src/app/shared/models/utc-zones.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/shared/models/utc-zones.ts -------------------------------------------------------------------------------- /application/frontend/src/app/shared/pipes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/shared/pipes/index.ts -------------------------------------------------------------------------------- /application/frontend/src/app/shared/services/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/shared/services/index.ts -------------------------------------------------------------------------------- /application/frontend/src/app/shared/shared.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/shared/shared.module.ts -------------------------------------------------------------------------------- /application/frontend/src/app/shipments/actions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/shipments/actions/index.ts -------------------------------------------------------------------------------- /application/frontend/src/app/shipments/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/shipments/components/index.ts -------------------------------------------------------------------------------- /application/frontend/src/app/shipments/containers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/shipments/containers/index.ts -------------------------------------------------------------------------------- /application/frontend/src/app/shipments/models/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/shipments/models/index.ts -------------------------------------------------------------------------------- /application/frontend/src/app/shipments/shipments.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/shipments/shipments.module.ts -------------------------------------------------------------------------------- /application/frontend/src/app/util/bounds.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/util/bounds.spec.ts -------------------------------------------------------------------------------- /application/frontend/src/app/util/bounds.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/util/bounds.ts -------------------------------------------------------------------------------- /application/frontend/src/app/util/canonical-protobuf.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/util/canonical-protobuf.spec.ts -------------------------------------------------------------------------------- /application/frontend/src/app/util/canonical-protobuf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/util/canonical-protobuf.ts -------------------------------------------------------------------------------- /application/frontend/src/app/util/capacity-quantity.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/util/capacity-quantity.spec.ts -------------------------------------------------------------------------------- /application/frontend/src/app/util/capacity-quantity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/util/capacity-quantity.ts -------------------------------------------------------------------------------- /application/frontend/src/app/util/configure-protobuf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/util/configure-protobuf.ts -------------------------------------------------------------------------------- /application/frontend/src/app/util/conversions.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/util/conversions.spec.ts -------------------------------------------------------------------------------- /application/frontend/src/app/util/conversions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/util/conversions.ts -------------------------------------------------------------------------------- /application/frontend/src/app/util/datetime.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/util/datetime.spec.ts -------------------------------------------------------------------------------- /application/frontend/src/app/util/datetime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/util/datetime.ts -------------------------------------------------------------------------------- /application/frontend/src/app/util/dispatcher.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/util/dispatcher.spec.ts -------------------------------------------------------------------------------- /application/frontend/src/app/util/dispatcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/util/dispatcher.ts -------------------------------------------------------------------------------- /application/frontend/src/app/util/duration.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/util/duration.spec.ts -------------------------------------------------------------------------------- /application/frontend/src/app/util/duration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/util/duration.ts -------------------------------------------------------------------------------- /application/frontend/src/app/util/entity-change.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/util/entity-change.spec.ts -------------------------------------------------------------------------------- /application/frontend/src/app/util/entity-change.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/util/entity-change.ts -------------------------------------------------------------------------------- /application/frontend/src/app/util/filter.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/util/filter.spec.ts -------------------------------------------------------------------------------- /application/frontend/src/app/util/filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/util/filter.ts -------------------------------------------------------------------------------- /application/frontend/src/app/util/form.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/util/form.spec.ts -------------------------------------------------------------------------------- /application/frontend/src/app/util/form.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/util/form.ts -------------------------------------------------------------------------------- /application/frontend/src/app/util/geo-translation.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/util/geo-translation.spec.ts -------------------------------------------------------------------------------- /application/frontend/src/app/util/geo-translation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/util/geo-translation.ts -------------------------------------------------------------------------------- /application/frontend/src/app/util/has-own-property.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/util/has-own-property.spec.ts -------------------------------------------------------------------------------- /application/frontend/src/app/util/has-own-property.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/util/has-own-property.ts -------------------------------------------------------------------------------- /application/frontend/src/app/util/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/util/index.ts -------------------------------------------------------------------------------- /application/frontend/src/app/util/int32.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/util/int32.ts -------------------------------------------------------------------------------- /application/frontend/src/app/util/label.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/util/label.spec.ts -------------------------------------------------------------------------------- /application/frontend/src/app/util/label.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/util/label.ts -------------------------------------------------------------------------------- /application/frontend/src/app/util/linear-referencing.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/util/linear-referencing.spec.ts -------------------------------------------------------------------------------- /application/frontend/src/app/util/linear-referencing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/util/linear-referencing.ts -------------------------------------------------------------------------------- /application/frontend/src/app/util/long.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/util/long.spec.ts -------------------------------------------------------------------------------- /application/frontend/src/app/util/long.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/util/long.ts -------------------------------------------------------------------------------- /application/frontend/src/app/util/map.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/util/map.ts -------------------------------------------------------------------------------- /application/frontend/src/app/util/request-settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/util/request-settings.ts -------------------------------------------------------------------------------- /application/frontend/src/app/util/retry-strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/util/retry-strategy.ts -------------------------------------------------------------------------------- /application/frontend/src/app/util/string.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/util/string.spec.ts -------------------------------------------------------------------------------- /application/frontend/src/app/util/string.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/util/string.ts -------------------------------------------------------------------------------- /application/frontend/src/app/util/time-range.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/util/time-range.spec.ts -------------------------------------------------------------------------------- /application/frontend/src/app/util/time-range.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/util/time-range.ts -------------------------------------------------------------------------------- /application/frontend/src/app/util/time-translation.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/util/time-translation.spec.ts -------------------------------------------------------------------------------- /application/frontend/src/app/util/time-translation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/util/time-translation.ts -------------------------------------------------------------------------------- /application/frontend/src/app/util/time-window.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/util/time-window.spec.ts -------------------------------------------------------------------------------- /application/frontend/src/app/util/time-window.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/util/time-window.ts -------------------------------------------------------------------------------- /application/frontend/src/app/util/timezones.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/util/timezones.spec.ts -------------------------------------------------------------------------------- /application/frontend/src/app/util/timezones.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/util/timezones.ts -------------------------------------------------------------------------------- /application/frontend/src/app/util/validation-time-window.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/util/validation-time-window.ts -------------------------------------------------------------------------------- /application/frontend/src/app/util/validators.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/util/validators.spec.ts -------------------------------------------------------------------------------- /application/frontend/src/app/util/validators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/util/validators.ts -------------------------------------------------------------------------------- /application/frontend/src/app/vehicles/actions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/vehicles/actions/index.ts -------------------------------------------------------------------------------- /application/frontend/src/app/vehicles/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/vehicles/components/index.ts -------------------------------------------------------------------------------- /application/frontend/src/app/vehicles/containers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/vehicles/containers/index.ts -------------------------------------------------------------------------------- /application/frontend/src/app/vehicles/models/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/vehicles/models/index.ts -------------------------------------------------------------------------------- /application/frontend/src/app/vehicles/vehicles.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/vehicles/vehicles.module.ts -------------------------------------------------------------------------------- /application/frontend/src/app/welcome/actions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/welcome/actions/index.ts -------------------------------------------------------------------------------- /application/frontend/src/app/welcome/containers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/welcome/containers/index.ts -------------------------------------------------------------------------------- /application/frontend/src/app/welcome/welcome.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/app/welcome/welcome.module.ts -------------------------------------------------------------------------------- /application/frontend/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /application/frontend/src/assets/docs/app-actions1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/docs/app-actions1.png -------------------------------------------------------------------------------- /application/frontend/src/assets/docs/app-actions2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/docs/app-actions2.png -------------------------------------------------------------------------------- /application/frontend/src/assets/docs/app-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/docs/app-architecture.png -------------------------------------------------------------------------------- /application/frontend/src/assets/docs/app-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/docs/app-overview.png -------------------------------------------------------------------------------- /application/frontend/src/assets/docs/column-picker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/docs/column-picker.png -------------------------------------------------------------------------------- /application/frontend/src/assets/docs/documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/docs/documentation.md -------------------------------------------------------------------------------- /application/frontend/src/assets/docs/empty-penalty-cost.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/docs/empty-penalty-cost.png -------------------------------------------------------------------------------- /application/frontend/src/assets/docs/gantt-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/docs/gantt-view.png -------------------------------------------------------------------------------- /application/frontend/src/assets/docs/global-settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/docs/global-settings.png -------------------------------------------------------------------------------- /application/frontend/src/assets/docs/home-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/docs/home-screen.png -------------------------------------------------------------------------------- /application/frontend/src/assets/docs/main-window.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/docs/main-window.png -------------------------------------------------------------------------------- /application/frontend/src/assets/docs/metadata-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/docs/metadata-view.png -------------------------------------------------------------------------------- /application/frontend/src/assets/docs/missed-shipment-kpi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/docs/missed-shipment-kpi.png -------------------------------------------------------------------------------- /application/frontend/src/assets/docs/regenerate-check.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/docs/regenerate-check.png -------------------------------------------------------------------------------- /application/frontend/src/assets/docs/routes-chart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/docs/routes-chart.png -------------------------------------------------------------------------------- /application/frontend/src/assets/docs/sample-scenario.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/docs/sample-scenario.json -------------------------------------------------------------------------------- /application/frontend/src/assets/docs/sample-solution.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/docs/sample-solution.png -------------------------------------------------------------------------------- /application/frontend/src/assets/docs/select-shipments.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/docs/select-shipments.png -------------------------------------------------------------------------------- /application/frontend/src/assets/docs/select-vehicles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/docs/select-vehicles.png -------------------------------------------------------------------------------- /application/frontend/src/assets/docs/shipment-edit-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/docs/shipment-edit-view.png -------------------------------------------------------------------------------- /application/frontend/src/assets/docs/shipment-metadata.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/docs/shipment-metadata.png -------------------------------------------------------------------------------- /application/frontend/src/assets/docs/shipment-quick-edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/docs/shipment-quick-edit.png -------------------------------------------------------------------------------- /application/frontend/src/assets/docs/show-visit-map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/docs/show-visit-map.png -------------------------------------------------------------------------------- /application/frontend/src/assets/docs/sidebar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/docs/sidebar.png -------------------------------------------------------------------------------- /application/frontend/src/assets/docs/solution-inputs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/docs/solution-inputs.png -------------------------------------------------------------------------------- /application/frontend/src/assets/docs/solution-metrics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/docs/solution-metrics.png -------------------------------------------------------------------------------- /application/frontend/src/assets/docs/toolbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/docs/toolbar.png -------------------------------------------------------------------------------- /application/frontend/src/assets/docs/vehicle-edit-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/docs/vehicle-edit-view.png -------------------------------------------------------------------------------- /application/frontend/src/assets/docs/visit-map-popup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/docs/visit-map-popup.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/depot/depot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/depot/depot.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/dropoff/dropoff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/dropoff/dropoff.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/pickup/pickup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/pickup/pickup.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/0.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/1.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/10.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/100.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/101.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/101.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/102.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/102.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/103.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/103.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/104.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/104.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/105.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/105.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/106.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/106.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/107.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/107.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/108.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/108.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/109.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/109.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/11.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/110.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/110.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/111.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/111.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/112.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/112.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/113.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/113.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/114.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/115.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/115.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/116.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/116.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/117.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/117.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/118.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/118.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/119.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/119.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/12.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/120.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/121.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/121.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/122.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/122.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/123.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/123.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/124.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/124.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/125.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/126.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/126.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/127.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/127.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/128.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/129.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/129.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/13.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/130.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/130.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/131.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/131.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/132.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/132.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/133.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/133.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/134.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/134.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/135.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/135.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/136.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/136.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/137.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/137.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/138.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/138.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/139.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/139.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/14.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/140.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/140.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/141.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/141.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/142.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/142.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/143.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/143.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/144.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/145.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/145.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/146.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/146.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/147.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/147.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/148.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/148.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/149.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/149.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/15.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/150.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/151.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/151.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/152.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/153.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/153.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/154.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/154.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/155.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/155.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/156.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/156.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/157.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/157.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/158.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/158.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/159.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/159.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/16.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/160.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/160.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/161.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/161.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/162.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/162.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/163.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/163.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/164.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/164.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/165.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/165.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/166.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/166.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/167.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/168.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/168.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/169.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/169.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/17.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/170.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/170.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/171.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/171.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/172.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/172.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/173.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/173.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/174.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/174.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/175.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/175.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/176.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/176.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/177.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/177.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/178.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/178.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/179.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/179.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/18.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/180.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/181.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/181.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/182.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/182.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/183.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/183.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/184.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/184.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/185.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/185.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/186.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/186.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/187.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/187.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/188.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/188.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/189.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/189.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/19.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/190.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/190.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/191.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/191.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/192.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/193.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/193.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/194.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/194.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/195.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/195.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/196.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/196.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/197.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/197.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/198.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/198.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/199.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/199.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/2.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/20.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/200.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/201.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/201.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/202.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/202.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/203.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/203.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/204.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/204.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/205.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/205.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/206.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/206.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/207.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/207.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/21.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/22.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/23.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/24.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/25.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/26.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/26.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/27.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/27.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/28.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/28.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/29.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/3.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/30.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/31.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/31.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/32.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/33.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/33.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/34.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/34.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/35.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/35.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/36.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/37.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/37.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/38.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/38.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/39.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/39.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/4.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/40.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/41.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/42.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/42.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/43.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/43.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/44.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/44.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/45.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/45.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/46.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/46.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/47.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/47.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/48.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/49.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/49.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/5.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/50.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/51.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/51.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/52.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/52.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/53.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/53.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/54.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/54.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/55.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/55.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/56.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/56.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/57.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/58.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/59.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/59.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/6.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/60.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/61.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/61.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/62.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/62.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/63.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/63.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/64.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/65.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/65.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/66.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/66.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/67.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/67.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/68.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/68.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/69.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/69.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/7.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/70.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/71.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/71.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/72.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/73.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/73.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/74.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/74.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/75.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/75.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/76.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/77.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/77.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/78.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/78.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/79.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/79.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/8.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/80.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/81.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/81.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/82.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/82.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/83.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/83.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/84.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/84.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/85.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/85.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/86.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/86.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/87.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/87.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/88.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/88.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/89.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/89.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/9.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/90.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/90.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/91.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/91.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/92.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/92.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/93.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/93.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/94.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/94.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/95.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/95.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/96.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/97.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/97.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/98.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/98.png -------------------------------------------------------------------------------- /application/frontend/src/assets/icons/route-heading/99.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/icons/route-heading/99.png -------------------------------------------------------------------------------- /application/frontend/src/assets/images/access_time.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/access_time.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/add.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/add.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/add_color.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/add_color.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/add_vehicle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/add_vehicle.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/arrow_back.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/arrow_back.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/arrow_downward.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/arrow_downward.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/arrow_drop_down.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/arrow_drop_down.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/arrow_upward.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/arrow_upward.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/bookmark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/bookmark.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/calendar.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/calendar.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/check.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/check.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/checkmark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/checkmark.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/clear.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/clear.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/clock.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/clock.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/cloud_download.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/cloud_download.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/cloud_upload.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/cloud_upload.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/csv.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/csv.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/csv2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/csv2.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/curve.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/curve.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/dataset.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/dataset.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/delete.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/delete.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/depot.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/depot.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/depot_outline.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/depot_outline.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/depot_selected.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/depot_selected.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/depot_small.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/depot_small.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/dropdown.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/dropdown.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/dropoff.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/dropoff.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/edit.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/edit.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/help-filled.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/help-filled.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/help.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/help.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/input.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/input.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/json.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/json.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/map.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/map.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/maps.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/maps.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/more_vert.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/more_vert.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/navigate_before.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/navigate_before.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/navigate_next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/navigate_next.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/open_in_new.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/open_in_new.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/pause.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/pause.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/pdf.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/pdf.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/pickup.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/pickup.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/play.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/play.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/reset_settings.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/reset_settings.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/route.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/route.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/route_planning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/route_planning.png -------------------------------------------------------------------------------- /application/frontend/src/assets/images/routes_map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/routes_map.png -------------------------------------------------------------------------------- /application/frontend/src/assets/images/satellite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/satellite.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/save_alt.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/save_alt.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/select_bbox.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/select_bbox.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/select_polygon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/select_polygon.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/settings.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/settings.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/shipments_nav.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/shipments_nav.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/toc_rtl.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/toc_rtl.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/trending_up.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/trending_up.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/update.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/update.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/upload.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/upload.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/upload_alt.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/upload_alt.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/vehicle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/vehicle.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/vehicle_icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/vehicle_icon.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/vehicle_icons.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/vehicle_icons.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/vehicle_sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/vehicle_sprite.png -------------------------------------------------------------------------------- /application/frontend/src/assets/images/vehicle_sprite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/vehicle_sprite.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/vehicles_nav.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/vehicles_nav.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/vertical-grips.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/vertical-grips.png -------------------------------------------------------------------------------- /application/frontend/src/assets/images/visibility.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/visibility.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/visibility_off.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/visibility_off.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/visit.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/visit.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/walking.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/walking.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/images/zip.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/images/zip.svg -------------------------------------------------------------------------------- /application/frontend/src/assets/shipmentsSample.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/shipmentsSample.csv -------------------------------------------------------------------------------- /application/frontend/src/assets/vehiclesSample.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/assets/vehiclesSample.csv -------------------------------------------------------------------------------- /application/frontend/src/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/config.json -------------------------------------------------------------------------------- /application/frontend/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/environments/environment.prod.ts -------------------------------------------------------------------------------- /application/frontend/src/environments/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/environments/environment.ts -------------------------------------------------------------------------------- /application/frontend/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/favicon.ico -------------------------------------------------------------------------------- /application/frontend/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/index.html -------------------------------------------------------------------------------- /application/frontend/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/main.ts -------------------------------------------------------------------------------- /application/frontend/src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/polyfills.ts -------------------------------------------------------------------------------- /application/frontend/src/samples/L300/0.0_scenario.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/samples/L300/0.0_scenario.json -------------------------------------------------------------------------------- /application/frontend/src/samples/L300/0.0_solution.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/samples/L300/0.0_solution.json -------------------------------------------------------------------------------- /application/frontend/src/samples/L300/0.1_scenario.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/samples/L300/0.1_scenario.json -------------------------------------------------------------------------------- /application/frontend/src/samples/L300/0.2_scenario.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/samples/L300/0.2_scenario.json -------------------------------------------------------------------------------- /application/frontend/src/samples/L300/1.0_scenario.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/samples/L300/1.0_scenario.json -------------------------------------------------------------------------------- /application/frontend/src/samples/L300/1.1_scenario.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/samples/L300/1.1_scenario.json -------------------------------------------------------------------------------- /application/frontend/src/samples/L300/1.2_scenario.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/samples/L300/1.2_scenario.json -------------------------------------------------------------------------------- /application/frontend/src/samples/L300/1.3_scenario.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/samples/L300/1.3_scenario.json -------------------------------------------------------------------------------- /application/frontend/src/samples/L300/1.4_scenario.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/samples/L300/1.4_scenario.json -------------------------------------------------------------------------------- /application/frontend/src/samples/L300/1.5_scenario.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/samples/L300/1.5_scenario.json -------------------------------------------------------------------------------- /application/frontend/src/samples/L300/1.6_scenario.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/samples/L300/1.6_scenario.json -------------------------------------------------------------------------------- /application/frontend/src/samples/L300/2.0_scenario.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/samples/L300/2.0_scenario.json -------------------------------------------------------------------------------- /application/frontend/src/samples/L300/2.1_scenario.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/samples/L300/2.1_scenario.json -------------------------------------------------------------------------------- /application/frontend/src/samples/L300/2.2_scenario.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/samples/L300/2.2_scenario.json -------------------------------------------------------------------------------- /application/frontend/src/samples/L300/2.3_scenario.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/samples/L300/2.3_scenario.json -------------------------------------------------------------------------------- /application/frontend/src/samples/L300/2.4_scenario.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/samples/L300/2.4_scenario.json -------------------------------------------------------------------------------- /application/frontend/src/samples/L300/2.5_scenario.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/samples/L300/2.5_scenario.json -------------------------------------------------------------------------------- /application/frontend/src/samples/L300/2.6_scenario.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/samples/L300/2.6_scenario.json -------------------------------------------------------------------------------- /application/frontend/src/samples/complex.request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/samples/complex.request.json -------------------------------------------------------------------------------- /application/frontend/src/samples/constrained.request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/samples/constrained.request.json -------------------------------------------------------------------------------- /application/frontend/src/samples/crewy.request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/samples/crewy.request.json -------------------------------------------------------------------------------- /application/frontend/src/samples/demands.request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/samples/demands.request.json -------------------------------------------------------------------------------- /application/frontend/src/samples/large.request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/samples/large.request.json -------------------------------------------------------------------------------- /application/frontend/src/samples/magnolia.request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/samples/magnolia.request.json -------------------------------------------------------------------------------- /application/frontend/src/samples/master_solution.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/samples/master_solution.json -------------------------------------------------------------------------------- /application/frontend/src/samples/master_test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/samples/master_test.json -------------------------------------------------------------------------------- /application/frontend/src/samples/simple.request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/samples/simple.request.json -------------------------------------------------------------------------------- /application/frontend/src/samples/test_10k.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/samples/test_10k.json -------------------------------------------------------------------------------- /application/frontend/src/styles/custom-theme.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/styles/custom-theme.scss -------------------------------------------------------------------------------- /application/frontend/src/styles/main.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/styles/main.scss -------------------------------------------------------------------------------- /application/frontend/src/styles/spacing-helpers.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/styles/spacing-helpers.scss -------------------------------------------------------------------------------- /application/frontend/src/styles/variables.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/styles/variables.scss -------------------------------------------------------------------------------- /application/frontend/src/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/test.ts -------------------------------------------------------------------------------- /application/frontend/src/test/google-maps-mocks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/test/google-maps-mocks.ts -------------------------------------------------------------------------------- /application/frontend/src/test/material-fakes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/test/material-fakes.ts -------------------------------------------------------------------------------- /application/frontend/src/test/service-mocks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/test/service-mocks.ts -------------------------------------------------------------------------------- /application/frontend/src/test/test-fakes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/src/test/test-fakes.ts -------------------------------------------------------------------------------- /application/frontend/tools/recolor-images.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/tools/recolor-images.ts -------------------------------------------------------------------------------- /application/frontend/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/tsconfig.app.json -------------------------------------------------------------------------------- /application/frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/tsconfig.json -------------------------------------------------------------------------------- /application/frontend/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/frontend/tsconfig.spec.json -------------------------------------------------------------------------------- /application/lerna.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/lerna.json -------------------------------------------------------------------------------- /application/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/makefile -------------------------------------------------------------------------------- /application/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/package-lock.json -------------------------------------------------------------------------------- /application/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/application/package.json -------------------------------------------------------------------------------- /deployment/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/deployment/README.md -------------------------------------------------------------------------------- /deployment/apis.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/deployment/apis.tf -------------------------------------------------------------------------------- /deployment/dns.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/deployment/dns.tf -------------------------------------------------------------------------------- /deployment/fleetrouting-app.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/deployment/fleetrouting-app.tf -------------------------------------------------------------------------------- /deployment/iap.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/deployment/iap.tf -------------------------------------------------------------------------------- /deployment/load-balancer.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/deployment/load-balancer.tf -------------------------------------------------------------------------------- /deployment/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/deployment/main.tf -------------------------------------------------------------------------------- /deployment/terraform.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/deployment/terraform.tf -------------------------------------------------------------------------------- /deployment/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/deployment/variables.tf -------------------------------------------------------------------------------- /deployment/vpc.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/deployment/vpc.tf -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/docs/architecture.md -------------------------------------------------------------------------------- /docs/deployment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/docs/deployment.md -------------------------------------------------------------------------------- /docs/development.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/docs/development.md -------------------------------------------------------------------------------- /docs/fleetrouting-app-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/docs/fleetrouting-app-architecture.png -------------------------------------------------------------------------------- /docs/project.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/docs/project.md -------------------------------------------------------------------------------- /makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/makefile -------------------------------------------------------------------------------- /python/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/README.md -------------------------------------------------------------------------------- /python/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/__init__.py -------------------------------------------------------------------------------- /python/gmpro/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/__init__.py -------------------------------------------------------------------------------- /python/gmpro/analysis/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/analysis/__init__.py -------------------------------------------------------------------------------- /python/gmpro/analysis/analysis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/analysis/analysis.py -------------------------------------------------------------------------------- /python/gmpro/analysis/analysis_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/analysis/analysis_test.py -------------------------------------------------------------------------------- /python/gmpro/analysis/cfr-json-analysis.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/analysis/cfr-json-analysis.ipynb -------------------------------------------------------------------------------- /python/gmpro/json/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/json/__init__.py -------------------------------------------------------------------------------- /python/gmpro/json/cfr_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/json/cfr_api.py -------------------------------------------------------------------------------- /python/gmpro/json/cfr_json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/json/cfr_json.py -------------------------------------------------------------------------------- /python/gmpro/json/cfr_json_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/json/cfr_json_test.py -------------------------------------------------------------------------------- /python/gmpro/json/evaluate_solution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/json/evaluate_solution.py -------------------------------------------------------------------------------- /python/gmpro/json/evaluate_solution_howto.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/json/evaluate_solution_howto.md -------------------------------------------------------------------------------- /python/gmpro/json/evaluate_solution_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/json/evaluate_solution_test.py -------------------------------------------------------------------------------- /python/gmpro/json/human_readable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/json/human_readable.py -------------------------------------------------------------------------------- /python/gmpro/json/human_readable_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/json/human_readable_test.py -------------------------------------------------------------------------------- /python/gmpro/json/io_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/json/io_utils.py -------------------------------------------------------------------------------- /python/gmpro/json/io_utils_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/json/io_utils_test.py -------------------------------------------------------------------------------- /python/gmpro/json/transform_request.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/json/transform_request.py -------------------------------------------------------------------------------- /python/gmpro/json/transform_request_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/json/transform_request_test.py -------------------------------------------------------------------------------- /python/gmpro/json/transforms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/json/transforms.py -------------------------------------------------------------------------------- /python/gmpro/json/transforms_breaks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/json/transforms_breaks.py -------------------------------------------------------------------------------- /python/gmpro/json/transforms_breaks_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/json/transforms_breaks_test.py -------------------------------------------------------------------------------- /python/gmpro/json/transforms_merge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/json/transforms_merge.py -------------------------------------------------------------------------------- /python/gmpro/json/transforms_merge_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/json/transforms_merge_test.py -------------------------------------------------------------------------------- /python/gmpro/json/transforms_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/json/transforms_test.py -------------------------------------------------------------------------------- /python/gmpro/testdata/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/testdata/__init__.py -------------------------------------------------------------------------------- /python/gmpro/testdata/avoid_u_turns/parking.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/testdata/avoid_u_turns/parking.json -------------------------------------------------------------------------------- /python/gmpro/testdata/avoid_u_turns/scenario.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/testdata/avoid_u_turns/scenario.json -------------------------------------------------------------------------------- /python/gmpro/testdata/breaks/parking.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/testdata/breaks/parking.json -------------------------------------------------------------------------------- /python/gmpro/testdata/breaks/scenario.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/testdata/breaks/scenario.json -------------------------------------------------------------------------------- /python/gmpro/testdata/breaks/scenario.local_request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/testdata/breaks/scenario.local_request.json -------------------------------------------------------------------------------- /python/gmpro/testdata/energy_costs/parking.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/testdata/energy_costs/parking.json -------------------------------------------------------------------------------- /python/gmpro/testdata/energy_costs/scenario.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/testdata/energy_costs/scenario.json -------------------------------------------------------------------------------- /python/gmpro/testdata/evaluate_solution/input_request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/testdata/evaluate_solution/input_request.json -------------------------------------------------------------------------------- /python/gmpro/testdata/moderate/parking.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/testdata/moderate/parking.json -------------------------------------------------------------------------------- /python/gmpro/testdata/moderate/scenario.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/testdata/moderate/scenario.json -------------------------------------------------------------------------------- /python/gmpro/testdata/moderate/scenario.local_request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/testdata/moderate/scenario.local_request.json -------------------------------------------------------------------------------- /python/gmpro/testdata/multi_waypoint/parking.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/testdata/multi_waypoint/parking.json -------------------------------------------------------------------------------- /python/gmpro/testdata/multi_waypoint/scenario.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/testdata/multi_waypoint/scenario.json -------------------------------------------------------------------------------- /python/gmpro/testdata/place_id/parking.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/testdata/place_id/parking.json -------------------------------------------------------------------------------- /python/gmpro/testdata/place_id/scenario.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/testdata/place_id/scenario.json -------------------------------------------------------------------------------- /python/gmpro/testdata/place_id/scenario.local_request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/testdata/place_id/scenario.local_request.json -------------------------------------------------------------------------------- /python/gmpro/testdata/small/expected_global_request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/testdata/small/expected_global_request.json -------------------------------------------------------------------------------- /python/gmpro/testdata/small/expected_local_request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/testdata/small/expected_local_request.json -------------------------------------------------------------------------------- /python/gmpro/testdata/small/expected_merged_request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/testdata/small/expected_merged_request.json -------------------------------------------------------------------------------- /python/gmpro/testdata/small/expected_merged_response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/testdata/small/expected_merged_response.json -------------------------------------------------------------------------------- /python/gmpro/testdata/small/global_response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/testdata/small/global_response.json -------------------------------------------------------------------------------- /python/gmpro/testdata/small/local_refinement_response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/testdata/small/local_refinement_response.json -------------------------------------------------------------------------------- /python/gmpro/testdata/small/local_response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/testdata/small/local_response.json -------------------------------------------------------------------------------- /python/gmpro/testdata/small/parking.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/testdata/small/parking.json -------------------------------------------------------------------------------- /python/gmpro/testdata/small/request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/testdata/small/request.json -------------------------------------------------------------------------------- /python/gmpro/testdata/testdata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/testdata/testdata.py -------------------------------------------------------------------------------- /python/gmpro/two_step_routing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/two_step_routing/README.md -------------------------------------------------------------------------------- /python/gmpro/two_step_routing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/two_step_routing/__init__.py -------------------------------------------------------------------------------- /python/gmpro/two_step_routing/_global_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/two_step_routing/_global_model.py -------------------------------------------------------------------------------- /python/gmpro/two_step_routing/_global_model_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/two_step_routing/_global_model_test.py -------------------------------------------------------------------------------- /python/gmpro/two_step_routing/_local_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/two_step_routing/_local_model.py -------------------------------------------------------------------------------- /python/gmpro/two_step_routing/_local_model_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/two_step_routing/_local_model_test.py -------------------------------------------------------------------------------- /python/gmpro/two_step_routing/_merged_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/two_step_routing/_merged_model.py -------------------------------------------------------------------------------- /python/gmpro/two_step_routing/_parking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/two_step_routing/_parking.py -------------------------------------------------------------------------------- /python/gmpro/two_step_routing/_parking_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/two_step_routing/_parking_test.py -------------------------------------------------------------------------------- /python/gmpro/two_step_routing/_refinement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/two_step_routing/_refinement.py -------------------------------------------------------------------------------- /python/gmpro/two_step_routing/_refinement_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/two_step_routing/_refinement_test.py -------------------------------------------------------------------------------- /python/gmpro/two_step_routing/_shared.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/two_step_routing/_shared.py -------------------------------------------------------------------------------- /python/gmpro/two_step_routing/_shared_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/two_step_routing/_shared_test.py -------------------------------------------------------------------------------- /python/gmpro/two_step_routing/example_parking.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/two_step_routing/example_parking.json -------------------------------------------------------------------------------- /python/gmpro/two_step_routing/example_request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/two_step_routing/example_request.json -------------------------------------------------------------------------------- /python/gmpro/two_step_routing/two_step_routing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/two_step_routing/two_step_routing.py -------------------------------------------------------------------------------- /python/gmpro/two_step_routing/two_step_routing_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/two_step_routing/two_step_routing_main.py -------------------------------------------------------------------------------- /python/gmpro/two_step_routing/two_step_routing_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/two_step_routing/two_step_routing_test.py -------------------------------------------------------------------------------- /python/gmpro/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/utils.py -------------------------------------------------------------------------------- /python/gmpro/utils_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/utils_test.py -------------------------------------------------------------------------------- /python/gmpro/waypoint_collection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/waypoint_collection.py -------------------------------------------------------------------------------- /python/gmpro/waypoint_collection_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/gmpro/waypoint_collection_test.py -------------------------------------------------------------------------------- /python/run_all_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/python/run_all_tests.sh -------------------------------------------------------------------------------- /training/module2-exercise1/solution/scenario.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/training/module2-exercise1/solution/scenario.json -------------------------------------------------------------------------------- /training/module2-exercise1/start/scenario.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/training/module2-exercise1/start/scenario.json -------------------------------------------------------------------------------- /training/module2-exercise2/solution/scenario.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/training/module2-exercise2/solution/scenario.json -------------------------------------------------------------------------------- /training/module2-exercise2/start/scenario.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/training/module2-exercise2/start/scenario.json -------------------------------------------------------------------------------- /training/module2-exercise3/solution/scenario.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/training/module2-exercise3/solution/scenario.json -------------------------------------------------------------------------------- /training/module2-exercise3/start/scenario.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/training/module2-exercise3/start/scenario.json -------------------------------------------------------------------------------- /training/module3-exercise1/solution/scenario.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/training/module3-exercise1/solution/scenario.json -------------------------------------------------------------------------------- /training/module3-exercise1/start/scenario.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/training/module3-exercise1/start/scenario.json -------------------------------------------------------------------------------- /training/module3-exercise2/solution/scenario.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/training/module3-exercise2/solution/scenario.json -------------------------------------------------------------------------------- /training/module3-exercise2/start/scenario.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/training/module3-exercise2/start/scenario.json -------------------------------------------------------------------------------- /training/module3-exercise3/solution/scenario.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/training/module3-exercise3/solution/scenario.json -------------------------------------------------------------------------------- /training/module3-exercise3/start/scenario.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/training/module3-exercise3/start/scenario.json -------------------------------------------------------------------------------- /training/module3-exercise4/solution/scenario.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/training/module3-exercise4/solution/scenario.json -------------------------------------------------------------------------------- /training/module3-exercise4/start/scenario.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/training/module3-exercise4/start/scenario.json -------------------------------------------------------------------------------- /training/module3-exercise5/solution/scenario.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/training/module3-exercise5/solution/scenario.json -------------------------------------------------------------------------------- /training/module3-exercise5/start/scenario.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/training/module3-exercise5/start/scenario.json -------------------------------------------------------------------------------- /training/module3-exercise6/solution/scenario.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/training/module3-exercise6/solution/scenario.json -------------------------------------------------------------------------------- /training/module3-exercise6/start/scenario.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlemaps/js-route-optimization-app/HEAD/training/module3-exercise6/start/scenario.json --------------------------------------------------------------------------------