From 5f6f386032efe14ec9df30477361ddd125580b43 Mon Sep 17 00:00:00 2001 From: TemuulenBM Date: Tue, 7 Nov 2023 17:35:07 +0800 Subject: [PATCH 01/11] scheduler --- addon/components/full-calendar.js | 1 - addon/components/full-calendar/draggable.js | 1 - addon/components/layout/fleet-ops-sidebar.js | 1 + addon/components/modals/order-event.hbs | 2 +- addon/components/order/schedule-card.hbs | 8 +- addon/components/order/schedule-card.js | 19 +++-- .../controllers/operations/scheduler/index.js | 76 +++++++++++-------- addon/routes/operations/scheduler/index.js | 25 ++++++ .../templates/operations/scheduler/index.hbs | 38 ++++++++-- .../create-full-calendar-event-from-order.js | 8 ++ app/components/full-calendar.js | 1 - app/components/full-calendar/draggable.js | 1 - .../create-full-calendar-event-from-order.js | 1 + server/src/Models/Order.php | 22 ++++++ 14 files changed, 152 insertions(+), 52 deletions(-) delete mode 100644 addon/components/full-calendar.js delete mode 100644 addon/components/full-calendar/draggable.js create mode 100644 addon/utils/create-full-calendar-event-from-order.js delete mode 100644 app/components/full-calendar.js delete mode 100644 app/components/full-calendar/draggable.js create mode 100644 app/utils/create-full-calendar-event-from-order.js diff --git a/addon/components/full-calendar.js b/addon/components/full-calendar.js deleted file mode 100644 index ef1e334f..00000000 --- a/addon/components/full-calendar.js +++ /dev/null @@ -1 +0,0 @@ -export { default } from '@fleetbase/console/components/full-calendar'; diff --git a/addon/components/full-calendar/draggable.js b/addon/components/full-calendar/draggable.js deleted file mode 100644 index fb9eb447..00000000 --- a/addon/components/full-calendar/draggable.js +++ /dev/null @@ -1 +0,0 @@ -export { default } from '@fleetbase/console/components/full-calendar/draggable'; diff --git a/addon/components/layout/fleet-ops-sidebar.js b/addon/components/layout/fleet-ops-sidebar.js index 21c40ece..facc8461 100644 --- a/addon/components/layout/fleet-ops-sidebar.js +++ b/addon/components/layout/fleet-ops-sidebar.js @@ -34,6 +34,7 @@ export default class LayoutFleetOpsSidebarComponent extends Component { const operationsItems = [ { title: 'Dashboard', icon: 'home', route: 'operations.orders' }, { title: 'Service Rates', icon: 'file-invoice-dollar', route: 'operations.service-rates' }, + { title: 'Scheduler', icon: 'calendar-day', route: 'operations.scheduler' }, ]; const resourcesItems = [ diff --git a/addon/components/modals/order-event.hbs b/addon/components/modals/order-event.hbs index f6e72da0..0ac81b1c 100644 --- a/addon/components/modals/order-event.hbs +++ b/addon/components/modals/order-event.hbs @@ -13,6 +13,6 @@ - + \ No newline at end of file diff --git a/addon/components/order/schedule-card.hbs b/addon/components/order/schedule-card.hbs index 197c7a19..9a1e6f33 100644 --- a/addon/components/order/schedule-card.hbs +++ b/addon/components/order/schedule-card.hbs @@ -1,4 +1,4 @@ -
+
Date created
- {{@order.createdAtWithTime}} + {{n-a @order.createdAtWithTime}}
Driver Assigned
- {{@order.driver_assigned.name "None"}} + {{n-a @order.driver_assigned.name "No Driver Assigned"}}
diff --git a/addon/components/order/schedule-card.js b/addon/components/order/schedule-card.js index bd680a62..80dcadcd 100644 --- a/addon/components/order/schedule-card.js +++ b/addon/components/order/schedule-card.js @@ -2,16 +2,23 @@ import Component from '@glimmer/component'; import { action } from '@ember/object'; export default class OrderScheduleCardComponent extends Component { - @action setupComponent() { - const { order } = this.args; + constructor(owner, { order }) { + super(...arguments); - order?.loadDriver(); - order?.loadPayload(); + if (order && typeof order.loadDriver === 'function') { + order.loadDriver(); + } + + if (order && typeof order.loadPayload === 'function') { + order.loadPayload(); + } } @action onTitleClick(order) { - if (typeof this.args.onTitleClick === 'function') { - this.args.onTitleClick(order); + const { onTitleClick } = this.args; + + if (typeof onTitleClick === 'function') { + onTitleClick(order); } } } diff --git a/addon/controllers/operations/scheduler/index.js b/addon/controllers/operations/scheduler/index.js index 9cc22d8f..2aa40d1c 100644 --- a/addon/controllers/operations/scheduler/index.js +++ b/addon/controllers/operations/scheduler/index.js @@ -1,31 +1,27 @@ import Controller from '@ember/controller'; +import { tracked } from '@glimmer/tracking'; import { inject as service } from '@ember/service'; -import { computed, action } from '@ember/object'; +import { action } from '@ember/object'; import { format, isValid as isValidDate } from 'date-fns'; +import { isNone } from '@ember/utils'; +import createFullCalendarEventFromOrder from '../../../utils/create-full-calendar-event-from-order'; export default class OperationsSchedulerIndexController extends Controller { @service modalsManager; @service notifications; - - @computed('model.@each.scheduled_at') get scheduledOrders() { - return this.model.filter((order) => isValidDate(order.scheduled_at)); - } - - @computed('model.@each.scheduled_at') get unscheduledOrders() { - return this.model.filter((order) => !order.scheduled_at); - } - - @computed('scheduledOrders.@each.scheduled_at') get events() { - return this.scheduledOrders.map((order) => ({ - id: order.id, - title: `${order.scheduledAtTime} - ${order.public_id}`, - start: order.scheduled_at, - allDay: true, - })); + @service store; + @service hostRouter; + @tracked scheduledOrders = []; + @tracked unscheduledOrders = []; + @tracked events = []; + + @action setCalendarApi(calendar) { + this.calendar = calendar; } - @action viewEvent(order, eventClickInfo) { - const { event } = eventClickInfo; + @action viewEvent(order) { + // get the event from the calendar + let event = this.calendar.getEventById(order.id); this.modalsManager.show('modals/order-event', { title: `Scheduling for ${order.public_id}`, @@ -34,7 +30,7 @@ export default class OperationsSchedulerIndexController extends Controller { hideDeclineButton: true, order, reschedule: (date) => { - if (typeof date?.toDate === 'function') { + if (date && typeof date.toDate === 'function') { date = date.toDate(); } @@ -51,15 +47,27 @@ export default class OperationsSchedulerIndexController extends Controller { } return order.save().then((order) => { - this.notifications.success(`'${order.public_id}' has been updated.`); + // remove event from calendar + if (event) { + event.remove(); + } - // update event props - event?.setProp('title', order.eventTitle); + if (order.scheduled_at) { + // notify order has been scheduled + this.notifications.success(`Order '${order.public_id}' has been scheduled at ${order.scheduledAt}.`); + // add event to calendar + event = this.calendar.addEvent(createFullCalendarEventFromOrder(order)); + } else { + this.notifications.info(`Order '${order.public_id}' has been unscheduled.`); + } - // remove event from calendar if unscheduled - if (!order.scheduled_at || !isValidDate(order.scheduled_at)) { - event.remove(); + // update event props + if (event && typeof event.setProp === 'function') { + event.setProp('title', order.eventTitle); } + + // refresh route + this.hostRouter.refresh(); }); }, }); @@ -80,7 +88,9 @@ export default class OperationsSchedulerIndexController extends Controller { const order = this.store.peekRecord('order', data.id); order.set('scheduled_at', date); - order.save(); + return order.save().then(() => { + this.hostRouter.refresh(); + }); } @action receivedEvent(eventReceivedInfo) { @@ -88,7 +98,9 @@ export default class OperationsSchedulerIndexController extends Controller { const order = this.store.peekRecord('order', event.id); // update event props - event?.setProp('title', order.eventTitle); + if (typeof event.setProp === 'function') { + event.setProp('title', order.eventTitle); + } } @action rescheduleEventFromDrag(eventDropInfo) { @@ -102,9 +114,13 @@ export default class OperationsSchedulerIndexController extends Controller { // set and save order props order.set('scheduled_at', isValidDate(newDate) ? newDate : start); - order.save(); + order.save().then(() => { + this.hostRouter.refresh(); + }); // update event props - event?.setProp('title', order.eventTitle); + if (typeof event.setProp === 'function') { + event.setProp('title', order.eventTitle); + } } } diff --git a/addon/routes/operations/scheduler/index.js b/addon/routes/operations/scheduler/index.js index 01c803c6..f0b4e315 100644 --- a/addon/routes/operations/scheduler/index.js +++ b/addon/routes/operations/scheduler/index.js @@ -1,5 +1,16 @@ import Route from '@ember/routing/route'; import { inject as service } from '@ember/service'; +import { isValid as isValidDate } from 'date-fns'; +import { isNone } from '@ember/utils'; +import createFullCalendarEventFromOrder from '../../../utils/create-full-calendar-event-from-order'; + +const getUnscheduledOrder = (order) => { + return isNone(order.scheduled_at); +}; + +const getScheduledOrder = (order) => { + return isValidDate(order.scheduled_at); +}; export default class OperationsSchedulerIndexRoute extends Route { @service store; @@ -7,4 +18,18 @@ export default class OperationsSchedulerIndexRoute extends Route { model() { return this.store.query('order', { status: 'created', with: ['payload'] }); } + + setupController(controller, model) { + // get orders + const orders = model.toArray(); + + // set unscheduled orders + controller.unscheduledOrders = orders.filter(getUnscheduledOrder); + + // set scheduled orders + controller.scheduledOrders = orders.filter(getScheduledOrder); + + // create events from scheduledOrders + controller.events = controller.scheduledOrders.map(createFullCalendarEventFromOrder); + } } diff --git a/addon/templates/operations/scheduler/index.hbs b/addon/templates/operations/scheduler/index.hbs index 0e60492f..a20cf978 100644 --- a/addon/templates/operations/scheduler/index.hbs +++ b/addon/templates/operations/scheduler/index.hbs @@ -1,10 +1,18 @@ -{{!--
-
-
+ +
+
- +
{{#each this.unscheduledOrders as |order|}} @@ -13,7 +21,15 @@ {{/each}}
- +
{{#each this.scheduledOrders as |order|}} @@ -23,8 +39,16 @@
- +
-
--}} \ No newline at end of file +
\ No newline at end of file diff --git a/addon/utils/create-full-calendar-event-from-order.js b/addon/utils/create-full-calendar-event-from-order.js new file mode 100644 index 00000000..0de8a888 --- /dev/null +++ b/addon/utils/create-full-calendar-event-from-order.js @@ -0,0 +1,8 @@ +export default function createFullCalendarEventFromOrder(order) { + return { + id: order.id, + title: `${order.scheduledAtTime} - ${order.public_id}`, + start: order.scheduled_at, + allDay: true, + }; +} diff --git a/app/components/full-calendar.js b/app/components/full-calendar.js deleted file mode 100644 index 3876a6ce..00000000 --- a/app/components/full-calendar.js +++ /dev/null @@ -1 +0,0 @@ -export { default } from '@fleetbase/fleetops-engine/components/full-calendar'; diff --git a/app/components/full-calendar/draggable.js b/app/components/full-calendar/draggable.js deleted file mode 100644 index c1226b88..00000000 --- a/app/components/full-calendar/draggable.js +++ /dev/null @@ -1 +0,0 @@ -export { default } from '@fleetbase/fleetops-engine/components/full-calendar/draggable'; diff --git a/app/utils/create-full-calendar-event-from-order.js b/app/utils/create-full-calendar-event-from-order.js new file mode 100644 index 00000000..8fe920ef --- /dev/null +++ b/app/utils/create-full-calendar-event-from-order.js @@ -0,0 +1 @@ +export { default } from '@fleetbase/fleetops-engine/utils/create-full-calendar-event-from-order'; diff --git a/server/src/Models/Order.php b/server/src/Models/Order.php index e4e12aa2..179e7cb9 100644 --- a/server/src/Models/Order.php +++ b/server/src/Models/Order.php @@ -947,6 +947,28 @@ public function setCustomer($model) $this->customer_type = Utils::getModelClassName($model); } + public function setCustomerTypeAttribute($type) + { + if (is_string($type)) { + if ($type === 'customer' || $type === 'vendor' || !Str::startsWith($type, 'fleet-ops')) { + $type = 'fleet-ops:' . $type; + } + + $this->attributes['customer_type'] = Utils::getMutationType($type); + } + } + + public function setFacilitatorTypeAttribute($type) + { + if (is_string($type)) { + if ($type === 'customer' || $type === 'vendor' || !Str::startsWith($type, 'fleet-ops')) { + $type = 'fleet-ops:' . $type; + } + + $this->attributes['facilitator_type'] = Utils::getMutationType($type); + } + } + public function setDriverLocationAsPickup($force = false) { if ($force === true) { From 505fbbb9b06d2d1bba2b09614439ba85da8a3724 Mon Sep 17 00:00:00 2001 From: TemuulenBM Date: Tue, 7 Nov 2023 17:40:18 +0800 Subject: [PATCH 02/11] added test for utility fn --- .../create-full-calendar-event-from-order-test.js | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 tests/unit/utils/create-full-calendar-event-from-order-test.js diff --git a/tests/unit/utils/create-full-calendar-event-from-order-test.js b/tests/unit/utils/create-full-calendar-event-from-order-test.js new file mode 100644 index 00000000..733bf455 --- /dev/null +++ b/tests/unit/utils/create-full-calendar-event-from-order-test.js @@ -0,0 +1,10 @@ +import createFullCalendarEventFromOrder from 'dummy/utils/create-full-calendar-event-from-order'; +import { module, test } from 'qunit'; + +module('Unit | Utility | create-full-calendar-event-from-order', function () { + // TODO: Replace this with your real tests. + test('it works', function (assert) { + let result = createFullCalendarEventFromOrder(); + assert.ok(result); + }); +}); From 688cc46c34953ed87a9246f0f0ca7582edc0a009 Mon Sep 17 00:00:00 2001 From: TemuulenBM Date: Wed, 8 Nov 2023 12:34:48 +0800 Subject: [PATCH 03/11] visibility control, scheduler --- addon/components/admin/visibility-controls.js | 1 + .../templates/operations/scheduler/index.hbs | 74 +++++++++---------- 2 files changed, 38 insertions(+), 37 deletions(-) diff --git a/addon/components/admin/visibility-controls.js b/addon/components/admin/visibility-controls.js index d519c8ea..0328f0c2 100644 --- a/addon/components/admin/visibility-controls.js +++ b/addon/components/admin/visibility-controls.js @@ -9,6 +9,7 @@ export default class AdminVisibilityControlsComponent extends Component { @tracked visibilitySettings = [ { name: 'Dashboard', route: 'operations.orders', visible: true }, { name: 'Service Rates', route: 'operations.service-rates', visible: true }, + { name: 'Scheduler', route: 'operations.scheduler', visible: true }, { name: 'Drivers', route: 'management.drivers', visible: true }, { name: 'Vehicles', route: 'management.vehicles', visible: true }, { name: 'Fleets', route: 'management.fleets', visible: true }, diff --git a/addon/templates/operations/scheduler/index.hbs b/addon/templates/operations/scheduler/index.hbs index a20cf978..2b8abfb4 100644 --- a/addon/templates/operations/scheduler/index.hbs +++ b/addon/templates/operations/scheduler/index.hbs @@ -1,42 +1,42 @@ - -
+ +
-
- -
- {{#each this.unscheduledOrders as |order|}} - - - - {{/each}} -
-
- -
- {{#each this.scheduledOrders as |order|}} - - {{/each}} -
-
-
+
+ +
+ {{#each this.unscheduledOrders as |order|}} + + + + {{/each}} +
+
+ +
+ {{#each this.scheduledOrders as |order|}} + + {{/each}} +
+
+
- \ No newline at end of file + From 5e7b749b794121aa9706311fe78907b724be24d2 Mon Sep 17 00:00:00 2001 From: TemuulenBM Date: Wed, 8 Nov 2023 15:26:28 +0800 Subject: [PATCH 04/11] completed scheduler ui --- addon/styles/fleetops-engine.css | 28 +++++++ .../templates/operations/scheduler/index.hbs | 78 +++++++++---------- 2 files changed, 67 insertions(+), 39 deletions(-) create mode 100644 addon/styles/fleetops-engine.css diff --git a/addon/styles/fleetops-engine.css b/addon/styles/fleetops-engine.css new file mode 100644 index 00000000..564d078b --- /dev/null +++ b/addon/styles/fleetops-engine.css @@ -0,0 +1,28 @@ +.scheduler-left-sidebar { + border-right: 1px rgba(229, 231, 235, 1) solid; + height: 100vh; + overflow-y: scroll; +} + +body[data-theme="dark"] .scheduler-left-sidebar { + border-right: 1px rgba(55, 65, 81, 1) solid; +} + +.scheduler-left-sidebar > .next-content-panel-wrapper > .next-content-panel-container > .next-content-panel > .next-content-panel-header.next-content-panel-is-closed { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} +.scheduler-left-sidebar > .next-content-panel-wrapper > .next-content-panel-container > .next-content-panel > .next-content-panel-header { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-top: 0; + border-left: 0; + border-right: 0; +} + +.scheduler-left-sidebar > .next-content-panel-wrapper > .next-content-panel-container > .next-content-panel > .next-content-panel-body { + border-left: 0; + border-right: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} \ No newline at end of file diff --git a/addon/templates/operations/scheduler/index.hbs b/addon/templates/operations/scheduler/index.hbs index 2b8abfb4..421a1b8b 100644 --- a/addon/templates/operations/scheduler/index.hbs +++ b/addon/templates/operations/scheduler/index.hbs @@ -1,44 +1,44 @@ - -
-
-
- -
- {{#each this.unscheduledOrders as |order|}} - - - - {{/each}} -
-
- -
- {{#each this.scheduledOrders as |order|}} - - {{/each}} -
-
-
+ +
+
+
+ +
+ {{#each this.unscheduledOrders as |order|}} + + + + {{/each}} +
+
+ +
+ {{#each this.scheduledOrders as |order|}} + + {{/each}} +
+
+
-
+
- + \ No newline at end of file From c211206cf527ffc541b8b0c31b3dab290a0363a1 Mon Sep 17 00:00:00 2001 From: "Ronald A. Richardson" Date: Wed, 8 Nov 2023 18:10:16 +0800 Subject: [PATCH 05/11] Implemented drawer component panel for live map --- addon/components/layout/fleet-ops-sidebar.js | 2 +- addon/components/live-map-drawer.hbs | 17 ++ addon/components/live-map-drawer.js | 100 ++++++++ .../live-map-drawer/driver-listing.hbs | 6 + .../live-map-drawer/driver-listing.js | 240 ++++++++++++++++++ .../live-map-drawer/place-listing.hbs | 6 + .../live-map-drawer/place-listing.js | 204 +++++++++++++++ .../live-map-drawer/vehicle-listing.hbs | 6 + .../live-map-drawer/vehicle-listing.js | 216 ++++++++++++++++ addon/components/live-map.hbs | 6 +- addon/components/live-map.js | 101 ++++++-- addon/components/place-panel/details.hbs | 4 +- app/components/live-map-drawer.js | 1 + .../live-map-drawer/driver-listing.js | 1 + .../live-map-drawer/place-listing.js | 1 + .../live-map-drawer/vehicle-listing.js | 1 + server/src/Observers/FleetObserver.php | 19 ++ .../src/Providers/FleetOpsServiceProvider.php | 1 + .../components/live-map-drawer-test.js | 26 ++ .../live-map-drawer/driver-listing-test.js | 26 ++ .../live-map-drawer/place-listing-test.js | 26 ++ .../live-map-drawer/vehicle-listing-test.js | 26 ++ 22 files changed, 1017 insertions(+), 19 deletions(-) create mode 100644 addon/components/live-map-drawer.hbs create mode 100644 addon/components/live-map-drawer.js create mode 100644 addon/components/live-map-drawer/driver-listing.hbs create mode 100644 addon/components/live-map-drawer/driver-listing.js create mode 100644 addon/components/live-map-drawer/place-listing.hbs create mode 100644 addon/components/live-map-drawer/place-listing.js create mode 100644 addon/components/live-map-drawer/vehicle-listing.hbs create mode 100644 addon/components/live-map-drawer/vehicle-listing.js create mode 100644 app/components/live-map-drawer.js create mode 100644 app/components/live-map-drawer/driver-listing.js create mode 100644 app/components/live-map-drawer/place-listing.js create mode 100644 app/components/live-map-drawer/vehicle-listing.js create mode 100644 server/src/Observers/FleetObserver.php create mode 100644 tests/integration/components/live-map-drawer-test.js create mode 100644 tests/integration/components/live-map-drawer/driver-listing-test.js create mode 100644 tests/integration/components/live-map-drawer/place-listing-test.js create mode 100644 tests/integration/components/live-map-drawer/vehicle-listing-test.js diff --git a/addon/components/layout/fleet-ops-sidebar.js b/addon/components/layout/fleet-ops-sidebar.js index 21c40ece..8cf00495 100644 --- a/addon/components/layout/fleet-ops-sidebar.js +++ b/addon/components/layout/fleet-ops-sidebar.js @@ -37,7 +37,7 @@ export default class LayoutFleetOpsSidebarComponent extends Component { ]; const resourcesItems = [ - { title: 'Drivers', icon: 'route', route: 'management.drivers' }, + { title: 'Drivers', icon: 'id-card', route: 'management.drivers' }, { title: 'Vehicles', icon: 'truck', route: 'management.vehicles' }, { title: 'Fleets', icon: 'user-group', route: 'management.fleets' }, { title: 'Vendors', icon: 'warehouse', route: 'management.vendors' }, diff --git a/addon/components/live-map-drawer.hbs b/addon/components/live-map-drawer.hbs new file mode 100644 index 00000000..c77a46ff --- /dev/null +++ b/addon/components/live-map-drawer.hbs @@ -0,0 +1,17 @@ + +
+ +
+
+ {{#if this.drawer}} + {{component this.tab.component drivers=@drivers vehicles=@vehicles places=@places drawer=this.drawer liveMap=@liveMap tabOptions=this.tab options=this.tab.componentParams}} + {{/if}} +
+
\ No newline at end of file diff --git a/addon/components/live-map-drawer.js b/addon/components/live-map-drawer.js new file mode 100644 index 00000000..3b133353 --- /dev/null +++ b/addon/components/live-map-drawer.js @@ -0,0 +1,100 @@ +import Component from '@glimmer/component'; +import { tracked } from '@glimmer/tracking'; +import { action } from '@ember/object'; +import { inject as service } from '@ember/service'; +import { isArray } from '@ember/array'; +import contextComponentCallback from '../utils/context-component-callback'; +import applyContextComponentArguments from '../utils/apply-context-component-arguments'; +import LiveMapDrawerVehicleListingComponent from './live-map-drawer/vehicle-listing'; +import LiveMapDrawerDriverListingComponent from './live-map-drawer/driver-listing'; +import LiveMapDrawerPlaceListingComponent from './live-map-drawer/place-listing'; + +export default class LiveMapDrawerComponent extends Component { + /** + * Universe service for managing global data and settings. + * + * @type {Service} + */ + @service universe; + + /** + * The current active tab. + * + * @type {Object} + * @tracked + */ + @tracked tab; + + /** + * The drawer component context api. + * + * @type {Object} + * @tracked + */ + @tracked drawer; + + /** + * Returns the array of tabs available for the drawer. + * + * @type {Array} + */ + get tabs() { + const registeredTabs = this.universe.getMenuItemsFromRegistry('component:live-map-drawer'); + const defaultTabs = [ + this.universe._createMenuItem('Vehicles', null, { icon: 'car', component: LiveMapDrawerVehicleListingComponent }), + this.universe._createMenuItem('Drivers', null, { icon: 'id-card', component: LiveMapDrawerDriverListingComponent }), + this.universe._createMenuItem('Places', null, { icon: 'building', component: LiveMapDrawerPlaceListingComponent }), + ]; + + if (isArray(registeredTabs)) { + return [...defaultTabs, ...registeredTabs]; + } + + return defaultTabs; + } + + /** + * Initializes the vehicle panel component. + */ + constructor() { + super(...arguments); + this.tab = this.getTabUsingSlug(this.args.tab); + applyContextComponentArguments(this); + } + + /** + * Sets the drawer component context api. + * + * @param {Object} drawerApi + * @memberof LiveMapDrawerComponent + */ + @action setDrawerContext(drawerApi) { + this.drawer = drawerApi; + } + + /** + * Handles changing the active tab. + * + * @method + * @param {String} tab - The new tab to switch to. + * @action + */ + @action onTabChanged(tab) { + this.tab = this.getTabUsingSlug(tab); + contextComponentCallback(this, 'onTabChanged', tab); + } + + /** + * Finds and returns a tab based on its slug. + * + * @param {String} tabSlug - The slug of the tab. + * @returns {Object|null} The found tab or null. + */ + getTabUsingSlug(tabSlug) { + if (tabSlug) { + return this.tabs.find(({ slug }) => slug === tabSlug); + } + + return this.tabs[0]; + } +} diff --git a/addon/components/live-map-drawer/driver-listing.hbs b/addon/components/live-map-drawer/driver-listing.hbs new file mode 100644 index 00000000..99b9f075 --- /dev/null +++ b/addon/components/live-map-drawer/driver-listing.hbs @@ -0,0 +1,6 @@ +
+
+ +
+
+ \ No newline at end of file diff --git a/addon/components/live-map-drawer/driver-listing.js b/addon/components/live-map-drawer/driver-listing.js new file mode 100644 index 00000000..6926e3f0 --- /dev/null +++ b/addon/components/live-map-drawer/driver-listing.js @@ -0,0 +1,240 @@ +import Component from '@glimmer/component'; +import { tracked } from '@glimmer/tracking'; +import { inject as service } from '@ember/service'; +import { action } from '@ember/object'; +import { isBlank } from '@ember/utils'; +import { later } from '@ember/runloop'; +import getWithDefault from '@fleetbase/ember-core/utils/get-with-default'; + +/** + * Represents a live map drawer driver listing component. + * This component is responsible for displaying and interacting with a list of drivers on a live map. + * + * @extends Component + */ +export default class LiveMapDrawerDriverListingComponent extends Component { + /** + * Service for managing context panels within the application. + * @service + */ + @service contextPanel; + + /** + * Service for triggering notifications. + * @service + */ + @service notifications; + + /** + * Service for triggering notifications. + * @service + */ + @service hostRouter; + + /** + * Service for CRUD operations. + * @service + */ + @service crud; + + /** + * The list of drivers to display, tracked for reactivity. + * @tracked + */ + @tracked drivers = []; + + /** + * The internal list of drivers used for searching, tracked for reactivity. + * @tracked + */ + @tracked _drivers = []; + + /** + * The current search query, tracked for reactivity. + * @tracked + */ + @tracked query = ''; + + /** + * The table component reference, tracked for reactivity. + * @tracked + */ + @tracked table = null; + + /** + * The configuration for table columns including details like label, valuePath, and cellComponent, + * tracked for reactivity. + * @tracked + */ + @tracked columns = [ + { + label: 'Driver', + valuePath: 'name', + photoPath: 'photo_url', + width: '100px', + cellComponent: 'cell/driver-name', + onClick: this.focus, + }, + { + label: 'Location', + valuePath: 'location', + width: '80px', + cellComponent: 'table/cell/point', + onClick: this.locate, + }, + { + label: 'Current Job', + valuePath: 'current_job_id', + width: '80px', + cellComponent: 'table/cell/anchor', + onClick: this.job, + }, + { + label: 'Status', + valuePath: 'status', + cellComponent: 'table/cell/status', + width: '60px', + }, + { + label: 'Last Seen', + valuePath: 'updatedAgo', + width: '60px', + }, + { + label: '', + cellComponent: 'table/cell/dropdown', + ddButtonText: false, + ddButtonIcon: 'ellipsis-h', + ddButtonIconPrefix: 'fas', + ddMenuLabel: 'Actions', + cellClassNames: 'overflow-visible', + wrapperClass: 'flex items-center justify-end mx-2', + width: '90px', + actions: [ + { + label: 'View driver details...', + fn: this.focus, + }, + { + label: 'Edit driver...', + fn: (driver) => { + return this.focus(driver, 'editing'); + }, + }, + { + label: 'Locate driver...', + fn: this.locate, + }, + { + label: 'Delete driver...', + fn: this.delete, + }, + ], + sortable: false, + filterable: false, + resizable: false, + searchable: false, + }, + ]; + + /** + * Initializes the component with drivers passed in from `this.args` and sets up the live map reference. + */ + constructor() { + super(...arguments); + this.drivers = getWithDefault(this.args, 'drivers', []); + this._drivers = [...this.drivers]; + this.liveMap = this.args.liveMap; + } + + /** + * Filters the drivers list based on a query. + * + * @param {string} query - The query string to filter the drivers list. + */ + search(query) { + if (typeof query !== 'string' && !isBlank(query)) { + return; + } + + this.drivers = [ + ...this._drivers.filter((driver) => { + return typeof driver.name === 'string' && driver.name.toLowerCase().includes(query.toLowerCase()); + }), + ]; + } + + /** + * Action to perform a search based on the input event's value. + * + * @param {Event} event - The input event containing the search value. + */ + @action performSearch({ target: { value } }) { + this.search(value); + } + + /** + * Action to focus on a driver in the live map and context panel. + * + * @param {object} driver - The driver object to focus on. + * @param {string} intent - The intent for focusing, default is 'viewing'. + */ + @action focus(driver, intent = 'viewing') { + if (this.liveMap) { + this.liveMap.focusLayerByRecord(driver, 16, { + onAfterFocusWithRecord: () => { + later( + this, + () => { + this.contextPanel.focus(driver, intent); + }, + 600 * 2 + ); + }, + }); + } else { + this.contextPanel.focus(driver, intent); + } + } + + /** + * Action to locate a driver on the live map. + * + * @param {object} driver - The driver object to locate. + */ + @action locate(driver) { + if (this.liveMap) { + this.liveMap.focusLayerByRecord(driver, 18); + } else { + this.notifications.warning('Unable to locate driver.'); + } + } + + /** + * Transitino to view the drivers current job + * + * @param {DriverModel} driver + * @memberof LiveMapDrawerDriverListingComponent + */ + @action job(driver) { + if (driver.current_job_id) { + this.hostRouter.transitionTo('console.fleet-ops.operations.orders.index.view', driver.current_job_id); + } + } + + /** + * Action to delete a driver from the list and perform cleanup. + * + * @param {object} driver - The driver object to delete. + * @param {object} options - Additional options for the delete operation. + */ + @action delete(driver, options = {}) { + this.crud.delete(driver, { + onSuccess: () => { + this._drivers.removeObject(driver); + this.drivers.removeObject(driver); + }, + ...options, + }); + } +} diff --git a/addon/components/live-map-drawer/place-listing.hbs b/addon/components/live-map-drawer/place-listing.hbs new file mode 100644 index 00000000..adafee4d --- /dev/null +++ b/addon/components/live-map-drawer/place-listing.hbs @@ -0,0 +1,6 @@ +
+
+ +
+
+
\ No newline at end of file diff --git a/addon/components/live-map-drawer/place-listing.js b/addon/components/live-map-drawer/place-listing.js new file mode 100644 index 00000000..cc668db5 --- /dev/null +++ b/addon/components/live-map-drawer/place-listing.js @@ -0,0 +1,204 @@ +import Component from '@glimmer/component'; +import { tracked } from '@glimmer/tracking'; +import { inject as service } from '@ember/service'; +import { action } from '@ember/object'; +import { isBlank } from '@ember/utils'; +import { later } from '@ember/runloop'; +import getWithDefault from '@fleetbase/ember-core/utils/get-with-default'; + +/** + * Represents a live map drawer place listing component. + * This component is responsible for displaying and interacting with a list of places on a live map. + * + * @extends Component + */ +export default class LiveMapDrawerPlaceListingComponent extends Component { + /** + * Service for managing context panels within the application. + * @service + */ + @service contextPanel; + + /** + * Service for triggering notifications. + * @service + */ + @service notifications; + + /** + * Service for CRUD operations. + * @service + */ + @service crud; + + /** + * The list of places to display, tracked for reactivity. + * @tracked + */ + @tracked places = []; + + /** + * The internal list of places used for searching, tracked for reactivity. + * @tracked + */ + @tracked _places = []; + + /** + * The current search query, tracked for reactivity. + * @tracked + */ + @tracked query = ''; + + /** + * The table component reference, tracked for reactivity. + * @tracked + */ + @tracked table = null; + + /** + * The configuration for table columns including details like label, valuePath, and cellComponent, + * tracked for reactivity. + * @tracked + */ + @tracked columns = [ + { + label: 'Place', + valuePath: 'address', + width: '200px', + cellComponent: 'table/cell/anchor', + onClick: this.focus, + showOnlineIndicator: true, + }, + { + label: 'Location', + valuePath: 'location', + width: '80px', + cellComponent: 'table/cell/point', + onClick: this.locate, + }, + { + label: '', + cellComponent: 'table/cell/dropdown', + ddButtonText: false, + ddButtonIcon: 'ellipsis-h', + ddButtonIconPrefix: 'fas', + ddMenuLabel: 'Actions', + cellClassNames: 'overflow-visible', + wrapperClass: 'flex items-center justify-end mx-2', + width: '90px', + actions: [ + { + label: 'View place details...', + fn: this.focus, + }, + { + label: 'Edit place...', + fn: (place) => { + return this.focus(place, 'editing'); + }, + }, + { + label: 'Locate place...', + fn: this.locate, + }, + { + label: 'Delete place...', + fn: this.delete, + }, + ], + sortable: false, + filterable: false, + resizable: false, + searchable: false, + }, + ]; + + /** + * Initializes the component with places passed in from `this.args` and sets up the live map reference. + */ + constructor() { + super(...arguments); + this.places = getWithDefault(this.args, 'places', []); + this._places = [...this.places]; + this.liveMap = this.args.liveMap; + } + + /** + * Filters the places list based on a query. + * + * @param {string} query - The query string to filter the places list. + */ + search(query) { + if (typeof query !== 'string' && !isBlank(query)) { + return; + } + + this.places = [ + ...this._places.filter((place) => { + return typeof place.address === 'string' && place.address.toLowerCase().includes(query.toLowerCase()); + }), + ]; + } + + /** + * Action to perform a search based on the input event's value. + * + * @param {Event} event - The input event containing the search value. + */ + @action performSearch({ target: { value } }) { + this.search(value); + } + + /** + * Action to focus on a place in the live map and context panel. + * + * @param {object} place - The place object to focus on. + * @param {string} intent - The intent for focusing, default is 'viewing'. + */ + @action focus(place, intent = 'viewing') { + if (this.liveMap) { + this.liveMap.focusLayerByRecord(place, 17, { + onAfterFocusWithRecord: () => { + later( + this, + () => { + this.contextPanel.focus(place, intent); + }, + 600 * 2 + ); + }, + }); + } else { + this.contextPanel.focus(place, intent); + } + } + + /** + * Action to locate a place on the live map. + * + * @param {object} place - The place object to locate. + */ + @action locate(place) { + if (this.liveMap) { + this.liveMap.focusLayerByRecord(place, 18); + } else { + this.notifications.warning('Unable to locate place.'); + } + } + + /** + * Action to delete a place from the list and perform cleanup. + * + * @param {object} place - The place object to delete. + * @param {object} options - Additional options for the delete operation. + */ + @action delete(place, options = {}) { + this.crud.delete(place, { + onSuccess: () => { + this._places.removeObject(place); + this.places.removeObject(place); + }, + ...options, + }); + } +} diff --git a/addon/components/live-map-drawer/vehicle-listing.hbs b/addon/components/live-map-drawer/vehicle-listing.hbs new file mode 100644 index 00000000..9db1f1aa --- /dev/null +++ b/addon/components/live-map-drawer/vehicle-listing.hbs @@ -0,0 +1,6 @@ +
+
+ +
+
+
\ No newline at end of file diff --git a/addon/components/live-map-drawer/vehicle-listing.js b/addon/components/live-map-drawer/vehicle-listing.js new file mode 100644 index 00000000..61c0d203 --- /dev/null +++ b/addon/components/live-map-drawer/vehicle-listing.js @@ -0,0 +1,216 @@ +import Component from '@glimmer/component'; +import { tracked } from '@glimmer/tracking'; +import { inject as service } from '@ember/service'; +import { action } from '@ember/object'; +import { isBlank } from '@ember/utils'; +import { later } from '@ember/runloop'; +import getWithDefault from '@fleetbase/ember-core/utils/get-with-default'; + +/** + * Represents a live map drawer vehicle listing component. + * This component is responsible for displaying and interacting with a list of vehicles on a live map. + * + * @extends Component + */ +export default class LiveMapDrawerVehicleListingComponent extends Component { + /** + * Service for managing context panels within the application. + * @service + */ + @service contextPanel; + + /** + * Service for triggering notifications. + * @service + */ + @service notifications; + + /** + * Service for CRUD operations. + * @service + */ + @service crud; + + /** + * The list of vehicles to display, tracked for reactivity. + * @tracked + */ + @tracked vehicles = []; + + /** + * The internal list of vehicles used for searching, tracked for reactivity. + * @tracked + */ + @tracked _vehicles = []; + + /** + * The current search query, tracked for reactivity. + * @tracked + */ + @tracked query = ''; + + /** + * The table component reference, tracked for reactivity. + * @tracked + */ + @tracked table = null; + + /** + * The configuration for table columns including details like label, valuePath, and cellComponent, + * tracked for reactivity. + * @tracked + */ + @tracked columns = [ + { + label: 'Vehicle', + valuePath: 'display_name', + photoPath: 'avatar_url', + width: '100px', + cellComponent: 'table/cell/vehicle-name', + onClick: this.focus, + showOnlineIndicator: true, + }, + { + label: 'Location', + valuePath: 'location', + width: '80px', + cellComponent: 'table/cell/point', + onClick: this.locate, + }, + { + label: 'Status', + valuePath: 'status', + cellComponent: 'table/cell/status', + width: '60px', + }, + { + label: 'Last Seen', + valuePath: 'updatedAgo', + width: '60px', + }, + { + label: '', + cellComponent: 'table/cell/dropdown', + ddButtonText: false, + ddButtonIcon: 'ellipsis-h', + ddButtonIconPrefix: 'fas', + ddMenuLabel: 'Actions', + cellClassNames: 'overflow-visible', + wrapperClass: 'flex items-center justify-end mx-2', + width: '90px', + actions: [ + { + label: 'View vehicle details...', + fn: this.focus, + }, + { + label: 'Edit vehicle...', + fn: (vehicle) => { + return this.focus(vehicle, 'editing'); + }, + }, + { + label: 'Locate vehicle...', + fn: this.locate, + }, + { + label: 'Delete vehicle...', + fn: this.delete, + }, + ], + sortable: false, + filterable: false, + resizable: false, + searchable: false, + }, + ]; + + /** + * Initializes the component with vehicles passed in from `this.args` and sets up the live map reference. + */ + constructor() { + super(...arguments); + this.vehicles = getWithDefault(this.args, 'vehicles', []); + this._vehicles = [...this.vehicles]; + this.liveMap = this.args.liveMap; + } + + /** + * Filters the vehicles list based on a query. + * + * @param {string} query - The query string to filter the vehicles list. + */ + search(query) { + if (typeof query !== 'string' && !isBlank(query)) { + return; + } + + this.vehicles = [ + ...this._vehicles.filter((vehicle) => { + return typeof vehicle.displayName === 'string' && vehicle.displayName.toLowerCase().includes(query.toLowerCase()); + }), + ]; + } + + /** + * Action to perform a search based on the input event's value. + * + * @param {Event} event - The input event containing the search value. + */ + @action performSearch({ target: { value } }) { + this.search(value); + } + + /** + * Action to focus on a vehicle in the live map and context panel. + * + * @param {object} vehicle - The vehicle object to focus on. + * @param {string} intent - The intent for focusing, default is 'viewing'. + */ + @action focus(vehicle, intent = 'viewing') { + if (this.liveMap) { + this.liveMap.focusLayerByRecord(vehicle, 16, { + onAfterFocusWithRecord: () => { + later( + this, + () => { + this.contextPanel.focus(vehicle, intent); + }, + 600 * 2 + ); + }, + }); + } else { + this.contextPanel.focus(vehicle, intent); + } + } + + /** + * Action to locate a vehicle on the live map. + * + * @param {object} vehicle - The vehicle object to locate. + */ + @action locate(vehicle) { + if (this.liveMap) { + this.liveMap.focusLayerByRecord(vehicle, 18); + } else { + this.notifications.warning('Unable to locate vehicle.'); + } + } + + /** + * Action to delete a vehicle from the list and perform cleanup. + * + * @param {object} vehicle - The vehicle object to delete. + * @param {object} options - Additional options for the delete operation. + */ + @action delete(vehicle, options = {}) { + this.crud.delete(vehicle, { + onSuccess: () => { + this._vehicles.removeObject(vehicle); + this.vehicles.removeObject(vehicle); + }, + ...options, + }); + } +} diff --git a/addon/components/live-map.hbs b/addon/components/live-map.hbs index b0230139..bd71ffe4 100644 --- a/addon/components/live-map.hbs +++ b/addon/components/live-map.hbs @@ -84,4 +84,8 @@ {{yield layers}} - \ No newline at end of file + + +{{#if this.isDataLoaded}} + +{{/if}} \ No newline at end of file diff --git a/addon/components/live-map.js b/addon/components/live-map.js index 4b558fee..4059ba7a 100644 --- a/addon/components/live-map.js +++ b/addon/components/live-map.js @@ -152,6 +152,13 @@ export default class LiveMapComponent extends Component { */ @tracked isReady = false; + /** + * Indicates if all the data requested has completed loading. + * @type {boolean} + * @memberof LiveMapComponent + */ + @tracked isDataLoaded = false; + /** * Controls for visibility. * @type {Object} @@ -288,21 +295,63 @@ export default class LiveMapComponent extends Component { // set initial coordinates this.setInitialCoordinates(); - // load required live data - this.fetchLiveData('routes'); - this.fetchLiveData('vehicles', { - onLoaded: (vehicles) => { - this.watchMovingObjects('vehicles', vehicles); - }, - }); - this.fetchLiveData('drivers', { - onLoaded: (drivers) => { - this.watchMovingObjects('drivers', drivers); - }, - }); - this.fetchLiveData('places'); - this.listen(); - this.ready(); + // load data and complete setup + this.completeSetup([ + this.fetchLiveData('routes'), + this.fetchLiveData('vehicles', { + onLoaded: (vehicles) => { + this.watchMovingObjects('vehicles', vehicles); + }, + }), + this.fetchLiveData('drivers', { + onLoaded: (drivers) => { + this.watchMovingObjects('drivers', drivers); + }, + }), + this.fetchLiveData('places'), + ]); + } + + /** + * Completes the setup of the component by processing an array of live data promises. + * It waits for all the provided promises to settle and then sets a flag indicating + * that data fetching is complete. It ensures that any final listening and readiness + * processes are invoked at the end of the setup process. + * + * @param {Promise[]} liveDataPromises - An array of promises that fetch live data. + * @returns {Promise} A promise that resolves when all data-fetching promises have settled. + */ + completeSetup(liveDataPromises) { + return allSettled(liveDataPromises) + .then(() => { + this.isDataLoaded = true; + }) + .finally(() => { + this.listen(); + this.ready(); + }); + } + + /** + * Reloads the live map data. + * + * @memberof LiveMapComponent + */ + reload() { + this.completeSetup([ + this.fetchLiveData('routes'), + this.fetchLiveData('vehicles', { + onLoaded: (vehicles) => { + this.watchMovingObjects('vehicles', vehicles); + }, + }), + this.fetchLiveData('drivers', { + onLoaded: (drivers) => { + this.watchMovingObjects('drivers', drivers); + }, + }), + this.fetchLiveData('places'), + ]); } /** @@ -463,6 +512,11 @@ export default class LiveMapComponent extends Component { return data; }) + .catch((error) => { + if (typeof options.onFailure === 'function') { + options.onFailure(error); + } + }) .finally(() => { this.isLoading = false; }); @@ -1012,6 +1066,23 @@ export default class LiveMapComponent extends Component { this.createVehicleContextMenu(vehicle, target); } + /** + * Handle the addition of a place marker. + * + * @param {PlaceModel} place - The place object. + * @param {Event} event - The event object associated with the addition. + * @memberof LiveMapComponent + */ + @action onPlaceAdded(place, event) { + const { target } = event; + + set(target, 'record_id', place.id); + set(target, 'record_type', 'place'); + + // set the marker instance to the vehicle model + set(place, '_marker', target); + } + /** * Handle the click event of a vehicle marker. * diff --git a/addon/components/place-panel/details.hbs b/addon/components/place-panel/details.hbs index e064c33d..4e59a4e7 100644 --- a/addon/components/place-panel/details.hbs +++ b/addon/components/place-panel/details.hbs @@ -1,6 +1,6 @@
- - + + diff --git a/app/components/live-map-drawer.js b/app/components/live-map-drawer.js new file mode 100644 index 00000000..1bf70c3e --- /dev/null +++ b/app/components/live-map-drawer.js @@ -0,0 +1 @@ +export { default } from '@fleetbase/fleetops-engine/components/live-map-drawer'; diff --git a/app/components/live-map-drawer/driver-listing.js b/app/components/live-map-drawer/driver-listing.js new file mode 100644 index 00000000..124afe9a --- /dev/null +++ b/app/components/live-map-drawer/driver-listing.js @@ -0,0 +1 @@ +export { default } from '@fleetbase/fleetops-engine/components/live-map-drawer/driver-listing'; diff --git a/app/components/live-map-drawer/place-listing.js b/app/components/live-map-drawer/place-listing.js new file mode 100644 index 00000000..1d44f8b9 --- /dev/null +++ b/app/components/live-map-drawer/place-listing.js @@ -0,0 +1 @@ +export { default } from '@fleetbase/fleetops-engine/components/live-map-drawer/place-listing'; diff --git a/app/components/live-map-drawer/vehicle-listing.js b/app/components/live-map-drawer/vehicle-listing.js new file mode 100644 index 00000000..cde81171 --- /dev/null +++ b/app/components/live-map-drawer/vehicle-listing.js @@ -0,0 +1 @@ +export { default } from '@fleetbase/fleetops-engine/components/live-map-drawer/vehicle-listing'; diff --git a/server/src/Observers/FleetObserver.php b/server/src/Observers/FleetObserver.php new file mode 100644 index 00000000..10799303 --- /dev/null +++ b/server/src/Observers/FleetObserver.php @@ -0,0 +1,19 @@ + $fleet->uuid])->update(['parent_fleet_uuid' => null]); + } +} diff --git a/server/src/Providers/FleetOpsServiceProvider.php b/server/src/Providers/FleetOpsServiceProvider.php index 512e5779..7b5adecc 100644 --- a/server/src/Providers/FleetOpsServiceProvider.php +++ b/server/src/Providers/FleetOpsServiceProvider.php @@ -31,6 +31,7 @@ class FleetOpsServiceProvider extends CoreServiceProvider \Fleetbase\FleetOps\Models\TrackingNumber::class => \Fleetbase\FleetOps\Observers\TrackingNumberObserver::class, \Fleetbase\FleetOps\Models\Driver::class => \Fleetbase\FleetOps\Observers\DriverObserver::class, \Fleetbase\FleetOps\Models\Vehicle::class => \Fleetbase\FleetOps\Observers\VehicleObserver::class, + \Fleetbase\FleetOps\Models\Fleet::class => \Fleetbase\FleetOps\Observers\FleetObserver::class, \Fleetbase\Models\User::class => \Fleetbase\FleetOps\Observers\UserObserver::class, ]; diff --git a/tests/integration/components/live-map-drawer-test.js b/tests/integration/components/live-map-drawer-test.js new file mode 100644 index 00000000..faecf4c4 --- /dev/null +++ b/tests/integration/components/live-map-drawer-test.js @@ -0,0 +1,26 @@ +import { module, test } from 'qunit'; +import { setupRenderingTest } from 'dummy/tests/helpers'; +import { render } from '@ember/test-helpers'; +import { hbs } from 'ember-cli-htmlbars'; + +module('Integration | Component | live-map-drawer', function (hooks) { + setupRenderingTest(hooks); + + test('it renders', async function (assert) { + // Set any properties with this.set('myProperty', 'value'); + // Handle any actions with this.set('myAction', function(val) { ... }); + + await render(hbs``); + + assert.dom(this.element).hasText(''); + + // Template block usage: + await render(hbs` + + template block text + + `); + + assert.dom(this.element).hasText('template block text'); + }); +}); diff --git a/tests/integration/components/live-map-drawer/driver-listing-test.js b/tests/integration/components/live-map-drawer/driver-listing-test.js new file mode 100644 index 00000000..b1813e19 --- /dev/null +++ b/tests/integration/components/live-map-drawer/driver-listing-test.js @@ -0,0 +1,26 @@ +import { module, test } from 'qunit'; +import { setupRenderingTest } from 'dummy/tests/helpers'; +import { render } from '@ember/test-helpers'; +import { hbs } from 'ember-cli-htmlbars'; + +module('Integration | Component | live-map-drawer/driver-listing', function (hooks) { + setupRenderingTest(hooks); + + test('it renders', async function (assert) { + // Set any properties with this.set('myProperty', 'value'); + // Handle any actions with this.set('myAction', function(val) { ... }); + + await render(hbs``); + + assert.dom(this.element).hasText(''); + + // Template block usage: + await render(hbs` + + template block text + + `); + + assert.dom(this.element).hasText('template block text'); + }); +}); diff --git a/tests/integration/components/live-map-drawer/place-listing-test.js b/tests/integration/components/live-map-drawer/place-listing-test.js new file mode 100644 index 00000000..fc997f05 --- /dev/null +++ b/tests/integration/components/live-map-drawer/place-listing-test.js @@ -0,0 +1,26 @@ +import { module, test } from 'qunit'; +import { setupRenderingTest } from 'dummy/tests/helpers'; +import { render } from '@ember/test-helpers'; +import { hbs } from 'ember-cli-htmlbars'; + +module('Integration | Component | live-map-drawer/place-listing', function (hooks) { + setupRenderingTest(hooks); + + test('it renders', async function (assert) { + // Set any properties with this.set('myProperty', 'value'); + // Handle any actions with this.set('myAction', function(val) { ... }); + + await render(hbs``); + + assert.dom(this.element).hasText(''); + + // Template block usage: + await render(hbs` + + template block text + + `); + + assert.dom(this.element).hasText('template block text'); + }); +}); diff --git a/tests/integration/components/live-map-drawer/vehicle-listing-test.js b/tests/integration/components/live-map-drawer/vehicle-listing-test.js new file mode 100644 index 00000000..cba8b10a --- /dev/null +++ b/tests/integration/components/live-map-drawer/vehicle-listing-test.js @@ -0,0 +1,26 @@ +import { module, test } from 'qunit'; +import { setupRenderingTest } from 'dummy/tests/helpers'; +import { render } from '@ember/test-helpers'; +import { hbs } from 'ember-cli-htmlbars'; + +module('Integration | Component | live-map-drawer/vehicle-listing', function (hooks) { + setupRenderingTest(hooks); + + test('it renders', async function (assert) { + // Set any properties with this.set('myProperty', 'value'); + // Handle any actions with this.set('myAction', function(val) { ... }); + + await render(hbs``); + + assert.dom(this.element).hasText(''); + + // Template block usage: + await render(hbs` + + template block text + + `); + + assert.dom(this.element).hasText('template block text'); + }); +}); From 9b497efdc4648cb8d70564fa6b81d1a2f24cacae Mon Sep 17 00:00:00 2001 From: "Ronald A. Richardson" Date: Thu, 9 Nov 2023 12:30:04 +0800 Subject: [PATCH 06/11] Added hotfix for `FuelReport` model for status column, and updated the `` component for handling drawer context api, and added drawer button to operations index toolbar --- addon/components/live-map-drawer.js | 4 ++ addon/components/live-map.hbs | 2 +- addon/components/live-map.js | 21 ++++++++++ addon/components/map-container/toolbar.hbs | 6 +++ addon/controllers/operations/orders/index.js | 44 +++++++++++++------- addon/templates/operations/orders/index.hbs | 4 +- server/src/Models/FuelReport.php | 2 +- 7 files changed, 64 insertions(+), 19 deletions(-) diff --git a/addon/components/live-map-drawer.js b/addon/components/live-map-drawer.js index 3b133353..cb6b1108 100644 --- a/addon/components/live-map-drawer.js +++ b/addon/components/live-map-drawer.js @@ -70,6 +70,10 @@ export default class LiveMapDrawerComponent extends Component { */ @action setDrawerContext(drawerApi) { this.drawer = drawerApi; + + if (typeof this.args.onDrawerReady === 'function') { + this.args.onDrawerReady(...arguments); + } } /** diff --git a/addon/components/live-map.hbs b/addon/components/live-map.hbs index bd71ffe4..6f4278e3 100644 --- a/addon/components/live-map.hbs +++ b/addon/components/live-map.hbs @@ -87,5 +87,5 @@
{{#if this.isDataLoaded}} - + {{/if}} \ No newline at end of file diff --git a/addon/components/live-map.js b/addon/components/live-map.js index 4059ba7a..eb4e9587 100644 --- a/addon/components/live-map.js +++ b/addon/components/live-map.js @@ -195,6 +195,13 @@ export default class LiveMapComponent extends Component { */ @tracked leafletMap; + /** + * The Drawer component context API. + * @type {Object} + * @memberof LiveMapComponent + */ + @tracked drawer; + /** * The map's zoom level. * @type {number} @@ -892,6 +899,20 @@ export default class LiveMapComponent extends Component { return null; } + /** + * Sets the drawer component context api. + * + * @param {Object} drawerApi + * @memberof LiveMapComponent + */ + @action setDrawerContext(drawerApi) { + this.drawer = drawerApi; + + if (typeof this.args.onDrawerReady === 'function') { + this.args.onDrawerReady(...arguments); + } + } + /** * Handle the 'drawstop' event. * diff --git a/addon/components/map-container/toolbar.hbs b/addon/components/map-container/toolbar.hbs index caa20955..cfb41408 100644 --- a/addon/components/map-container/toolbar.hbs +++ b/addon/components/map-container/toolbar.hbs @@ -58,5 +58,11 @@ + \ No newline at end of file diff --git a/addon/controllers/operations/orders/index.js b/addon/controllers/operations/orders/index.js index 97ea34e3..4c45332d 100644 --- a/addon/controllers/operations/orders/index.js +++ b/addon/controllers/operations/orders/index.js @@ -1,4 +1,4 @@ -import Controller, { inject as controller } from '@ember/controller'; +import Controller from '@ember/controller'; import { inject as service } from '@ember/service'; import { tracked } from '@glimmer/tracking'; import { action } from '@ember/object'; @@ -9,20 +9,6 @@ import { timeout } from 'ember-concurrency'; import { task } from 'ember-concurrency-decorators'; export default class OperationsOrdersIndexController extends Controller { - /** - * Injection of the `ManagementDriversIndexController` controller - * - * @memberof OperationsOrdersIndexController - */ - @controller('management.drivers.index') driversController; - - /** - * Injection of the `ManagementFleetIndexController` controller - * - * @memberof OperationsOrdersIndexController - */ - @controller('management.fleets.index') fleetController; - /** * Inject the `currentUser` service * @@ -266,6 +252,13 @@ export default class OperationsOrdersIndexController extends Controller { */ @tracked leafletMap; + /** + * Reference to the drawer context API. + * + * @type {Object} + */ + @tracked drawer; + /** * Current layout type (e.g., 'map', 'table', 'kanban', 'analytics') * @@ -722,6 +715,27 @@ export default class OperationsOrdersIndexController extends Controller { this.liveMap = liveMap; } + /** + * Sets the drawer component context api. + * + * @param {Object} drawerApi + * @memberof OperationsOrdersIndexController + */ + @action setDrawerContext(drawerApi) { + this.drawer = drawerApi; + } + + /** + * Toggles the LiveMap drawer component. + * + * @memberof OperationsOrdersIndexController + */ + @action onPressLiveMapDrawerToggle() { + if (this.drawer) { + this.drawer.toggleMinimize(); + } + } + /** * Exports all orders. * @action diff --git a/addon/templates/operations/orders/index.hbs b/addon/templates/operations/orders/index.hbs index a8ec5d9c..fb0f4a71 100644 --- a/addon/templates/operations/orders/index.hbs +++ b/addon/templates/operations/orders/index.hbs @@ -13,9 +13,9 @@ {{#if this.isMapLayout}} - + - + {{/if}} diff --git a/server/src/Models/FuelReport.php b/server/src/Models/FuelReport.php index 6cd3c9d2..a3393561 100644 --- a/server/src/Models/FuelReport.php +++ b/server/src/Models/FuelReport.php @@ -99,7 +99,7 @@ class FuelReport extends Model * * @var array */ - protected $filterParams = ['type', 'reporter']; + protected $filterParams = ['type', 'status', 'reporter']; /** * Set the parcel fee as only numbers. From b2d9cb8296d164d1d9ccfc7d44d0de30ebf61390 Mon Sep 17 00:00:00 2001 From: "Ronald A. Richardson" Date: Thu, 9 Nov 2023 16:16:57 +0800 Subject: [PATCH 07/11] Patch relations on `VehicleDevice` and `VehicleDeviceEvent` model --- server/src/Models/VehicleDevice.php | 2 +- server/src/Models/VehicleDeviceEvent.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/server/src/Models/VehicleDevice.php b/server/src/Models/VehicleDevice.php index d549b0ab..6d47984a 100644 --- a/server/src/Models/VehicleDevice.php +++ b/server/src/Models/VehicleDevice.php @@ -82,7 +82,7 @@ class VehicleDevice extends Model */ public function vehicle() { - return $this->belongsTo(Vehicle::class); + return $this->belongsTo(Vehicle::class)->without(['events']); } /** diff --git a/server/src/Models/VehicleDeviceEvent.php b/server/src/Models/VehicleDeviceEvent.php index dd35ef2e..1d9f7a6b 100644 --- a/server/src/Models/VehicleDeviceEvent.php +++ b/server/src/Models/VehicleDeviceEvent.php @@ -89,6 +89,6 @@ class VehicleDeviceEvent extends Model */ public function device() { - return $this->belongsTo(VehicleDevice::class); + return $this->belongsTo(VehicleDevice::class, 'vehicle_device_uuid'); } } From bb17864e6eb55ec4dc4969af0ade83d7695df852 Mon Sep 17 00:00:00 2001 From: "Ronald A. Richardson" Date: Thu, 9 Nov 2023 16:20:40 +0800 Subject: [PATCH 08/11] bump version for next release --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 44b551b9..c982fd1b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@fleetbase/fleetops-engine", - "version": "0.3.2", + "version": "0.3.3", "description": "Fleet & Transport Management Extension for Fleetbase", "fleetbase": { "route": "fleet-ops", @@ -39,9 +39,9 @@ "publish:github": "npm config set '@fleetbase:registry' https://npm.pkg.github.com/ && npm publish" }, "dependencies": { - "@fleetbase/ember-core": "^0.1.6", - "@fleetbase/ember-ui": "^0.2.3", - "@fleetbase/fleetops-data": "^0.1.2", + "@fleetbase/ember-core": "^0.1.7", + "@fleetbase/ember-ui": "^0.2.4", + "@fleetbase/fleetops-data": "^0.1.3", "@fleetbase/leaflet-routing-machine": "^3.2.16", "@fortawesome/ember-fontawesome": "^0.4.1", "@fortawesome/fontawesome-svg-core": "^6.4.0", From 0e1f549a32709f2ac3499fca71164ea549b61b2c Mon Sep 17 00:00:00 2001 From: "Ronald A. Richardson" Date: Thu, 9 Nov 2023 16:26:03 +0800 Subject: [PATCH 09/11] update lockfile and fix linter issues --- addon/controllers/operations/orders/index.js | 6 +- .../controllers/operations/scheduler/index.js | 1 - pnpm-lock.yaml | 220 +++++++++--------- 3 files changed, 119 insertions(+), 108 deletions(-) diff --git a/addon/controllers/operations/orders/index.js b/addon/controllers/operations/orders/index.js index 4c45332d..a58e3a83 100644 --- a/addon/controllers/operations/orders/index.js +++ b/addon/controllers/operations/orders/index.js @@ -715,16 +715,16 @@ export default class OperationsOrdersIndexController extends Controller { this.liveMap = liveMap; } - /** + /** * Sets the drawer component context api. * * @param {Object} drawerApi * @memberof OperationsOrdersIndexController */ - @action setDrawerContext(drawerApi) { + @action setDrawerContext(drawerApi) { this.drawer = drawerApi; } - + /** * Toggles the LiveMap drawer component. * diff --git a/addon/controllers/operations/scheduler/index.js b/addon/controllers/operations/scheduler/index.js index 2aa40d1c..53271695 100644 --- a/addon/controllers/operations/scheduler/index.js +++ b/addon/controllers/operations/scheduler/index.js @@ -3,7 +3,6 @@ import { tracked } from '@glimmer/tracking'; import { inject as service } from '@ember/service'; import { action } from '@ember/object'; import { format, isValid as isValidDate } from 'date-fns'; -import { isNone } from '@ember/utils'; import createFullCalendarEventFromOrder from '../../../utils/create-full-calendar-event-from-order'; export default class OperationsSchedulerIndexController extends Controller { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f1a9bcf0..7029ae68 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -2,14 +2,14 @@ lockfileVersion: '6.0' dependencies: '@fleetbase/ember-core': - specifier: ^0.1.6 - version: 0.1.6(@babel/core@7.23.2)(ember-fetch@8.1.2)(postcss@8.4.31)(webpack@5.74.0) + specifier: ^0.1.7 + version: 0.1.7(@babel/core@7.23.2)(ember-fetch@8.1.2)(postcss@8.4.31)(webpack@5.74.0) '@fleetbase/ember-ui': - specifier: ^0.2.3 - version: 0.2.3(@babel/core@7.23.2)(@ember/test-helpers@2.8.1)(ember-source@4.6.0)(postcss@8.4.31)(rollup@4.3.0)(webpack@5.74.0) + specifier: ^0.2.4 + version: 0.2.4(@babel/core@7.23.2)(@ember/test-helpers@2.8.1)(ember-source@4.6.0)(postcss@8.4.31)(rollup@4.3.0)(webpack@5.74.0) '@fleetbase/fleetops-data': - specifier: ^0.1.2 - version: 0.1.2 + specifier: ^0.1.3 + version: 0.1.3 '@fleetbase/leaflet-routing-machine': specifier: ^3.2.16 version: 3.2.16 @@ -1852,7 +1852,7 @@ packages: '@ember-data/store': 4.6.0(@babel/core@7.23.2)(webpack@5.74.0) '@ember/edition-utils': 1.2.0 '@ember/string': 3.1.1 - ember-auto-import: 2.4.2(webpack@5.74.0) + ember-auto-import: 2.6.3(webpack@5.74.0) ember-cli-babel: 7.26.11 ember-cli-test-info: 1.0.0 ember-cli-typescript: 5.2.1 @@ -1880,7 +1880,7 @@ packages: '@ember-data/private-build-infra': 4.6.0(@babel/core@7.23.2) '@ember/edition-utils': 1.2.0 '@ember/string': 3.1.1 - ember-auto-import: 2.4.2(webpack@5.74.0) + ember-auto-import: 2.6.3(webpack@5.74.0) ember-cli-babel: 7.26.11 ember-cli-test-info: 1.0.0 ember-cli-typescript: 5.2.1 @@ -1901,7 +1901,7 @@ packages: '@ember/edition-utils': 1.2.0 '@ember/string': 3.1.1 '@embroider/macros': 1.13.2 - ember-auto-import: 2.4.2(webpack@5.74.0) + ember-auto-import: 2.6.3(webpack@5.74.0) ember-cached-decorator-polyfill: 0.1.4(@babel/core@7.23.2) ember-cli-babel: 7.26.11 ember-cli-string-utils: 1.1.0 @@ -1958,7 +1958,7 @@ packages: '@ember-data/private-build-infra': 4.6.0(@babel/core@7.23.2) '@ember-data/store': 4.6.0(@babel/core@7.23.2)(webpack@5.74.0) '@ember/edition-utils': 1.2.0 - ember-auto-import: 2.4.2(webpack@5.74.0) + ember-auto-import: 2.6.3(webpack@5.74.0) ember-cli-babel: 7.26.11 ember-cli-test-info: 1.0.0 ember-cli-typescript: 5.2.1 @@ -1978,7 +1978,7 @@ packages: dependencies: '@ember-data/private-build-infra': 4.6.0(@babel/core@7.23.2) '@ember-data/store': 4.6.0(@babel/core@7.23.2)(webpack@5.74.0) - ember-auto-import: 2.4.2(webpack@5.74.0) + ember-auto-import: 2.6.3(webpack@5.74.0) ember-cli-babel: 7.26.11 ember-cli-test-info: 1.0.0 ember-cli-typescript: 5.2.1 @@ -1998,7 +1998,7 @@ packages: '@ember/string': 3.1.1 '@embroider/macros': 1.13.2 '@glimmer/tracking': 1.1.2 - ember-auto-import: 2.4.2(webpack@5.74.0) + ember-auto-import: 2.6.3(webpack@5.74.0) ember-cached-decorator-polyfill: 0.1.4(@babel/core@7.23.2) ember-cli-babel: 7.26.11 ember-cli-path-utils: 1.0.0 @@ -2263,14 +2263,14 @@ packages: - supports-color dev: true - /@fleetbase/ember-core@0.1.6(@babel/core@7.23.2)(ember-fetch@8.1.2)(postcss@8.4.31)(webpack@5.74.0): - resolution: {integrity: sha512-S17tzOM/h+ao8vX9t3Fn8Dr+Ge/oznFOUaB4cXzlnChpB/UBAVvAXocikFnuMWiHUaZqm498oQRo2Fp9zc+Y2w==} + /@fleetbase/ember-core@0.1.7(@babel/core@7.23.2)(ember-fetch@8.1.2)(postcss@8.4.31)(webpack@5.74.0): + resolution: {integrity: sha512-t9705rWuBt9OvsW750G8gHuYg7cJysAtVFnthGPCd8ynCq15OFdrCfZPJhaaDzz8LfeYrxM8ttkzg3gUJeAi9A==, tarball: https://npm.pkg.github.com/download/@fleetbase/ember-core/0.1.7/5c231e3d2549e4f2d8f972117716bf540942ee27} engines: {node: 14.* || >= 16} dependencies: date-fns: 2.30.0 - ember-auto-import: 2.4.2(webpack@5.74.0) + ember-auto-import: 2.6.3(webpack@5.74.0) ember-cli-babel: 7.26.11 - ember-cli-htmlbars: 6.1.0 + ember-cli-htmlbars: 6.3.0 ember-cli-notifications: 8.0.0(@babel/core@7.23.2)(postcss@8.4.31) ember-concurrency: 2.3.7(@babel/core@7.23.2) ember-concurrency-decorators: 2.0.3(@babel/core@7.23.2) @@ -2295,8 +2295,8 @@ packages: - webpack dev: false - /@fleetbase/ember-ui@0.2.3(@babel/core@7.23.2)(@ember/test-helpers@2.8.1)(ember-source@4.6.0)(postcss@8.4.31)(rollup@4.3.0)(webpack@5.74.0): - resolution: {integrity: sha512-NKcQ4LABJjoKY55qGGwPkCWECuW6RtHHTQqYgNbqkRIj4Sftx3+s7PIenFR/TqYsdpANRLULm/qRKN1hyKfnjQ==} + /@fleetbase/ember-ui@0.2.4(@babel/core@7.23.2)(@ember/test-helpers@2.8.1)(ember-source@4.6.0)(postcss@8.4.31)(rollup@4.3.0)(webpack@5.74.0): + resolution: {integrity: sha512-k5dQvJeOHHdKWMF0o0oDXVev2bbhxgiiMZ6vBUfyOLIXdxaxjWHnUhpNi2e7iZ3oawcC2rz6vnQT0BrDpduaFQ==, tarball: https://npm.pkg.github.com/download/@fleetbase/ember-ui/0.2.4/9aad33246bdb5546f4e76a2247ecd6e92b37c498} engines: {node: 14.* || >= 16} dependencies: '@ember/render-modifiers': 2.1.0(@babel/core@7.23.2)(ember-source@4.6.0) @@ -2308,6 +2308,9 @@ packages: '@fortawesome/fontawesome-svg-core': 6.4.0 '@fortawesome/free-brands-svg-icons': 6.4.2 '@fortawesome/free-solid-svg-icons': 6.4.0 + '@fullcalendar/core': 6.1.9 + '@fullcalendar/daygrid': 6.1.9(@fullcalendar/core@6.1.9) + '@fullcalendar/interaction': 6.1.9(@fullcalendar/core@6.1.9) '@makepanic/ember-power-calendar-date-fns': 0.4.2 '@tailwindcss/forms': 0.5.6(tailwindcss@3.3.5) air-datepicker: 3.4.0 @@ -2373,8 +2376,8 @@ packages: - webpack-command dev: false - /@fleetbase/fleetops-data@0.1.2: - resolution: {integrity: sha512-JSz3qHoXSRlJ5VJK7rTNXhpUjlF0yAv6HnCGRDTZEu/XL31Q/5wD0jTsB2FGJUG+YnTTIR8GFsB+4M2nanN7kQ==} + /@fleetbase/fleetops-data@0.1.3: + resolution: {integrity: sha512-71UVhdvl/g5d+/ihfkVLaWesyCSKggJGdYmyYvB/AHjoxpk7EIKGYUMYct/Ka6TA0vVzN4fqhMRtDt8NZn/1QA==, tarball: https://npm.pkg.github.com/download/@fleetbase/fleetops-data/0.1.3/c2e2d034d3d9b4df1d54661ae9341016493a6393} engines: {node: 14.* || >= 16} dependencies: date-fns: 2.30.0 @@ -2385,7 +2388,7 @@ packages: dev: false /@fleetbase/leaflet-routing-machine@3.2.16: - resolution: {integrity: sha512-af0mKH3VKIGEfYEGXS9cedhgniwgkNwjC/Gp9ZEzXGTX2/13PyMdd1XOQTamaItPbh5x2uK2/n1BP0vIJ7ObEQ==} + resolution: {integrity: sha512-sd+Cn3TmWQKyx3Wtx+nFfkejV0f/3ugY6Gl71NUBhaEZ5SlwiR/npibHWXXXQWA377TFSXTc3MKjY+MnpO2uAA==, tarball: https://npm.pkg.github.com/download/@fleetbase/leaflet-routing-machine/3.2.16/f5c1d638b5d1ebd0a81544ae49740005eec27a92} dependencies: '@mapbox/corslite': 0.0.7 '@mapbox/polyline': 0.2.0 @@ -2409,10 +2412,10 @@ packages: resolution: {integrity: sha512-OfX7E2oUDYxtBvsuS4e/jSn4Q9Qb6DzgeYtsAdkPZ47znpoNsMgZw0+tVijiv3uGNR6dgNlty6r9rzIzHjtd/A==} dev: false - /@formatjs/ecma402-abstract@1.17.2: - resolution: {integrity: sha512-k2mTh0m+IV1HRdU0xXM617tSQTi53tVR2muvYOsBeYcUgEAyxV1FOC7Qj279th3fBVQ+Dj6muvNJZcHSPNdbKg==} + /@formatjs/ecma402-abstract@1.17.3: + resolution: {integrity: sha512-2Q4hmKQ6CM30mRG/YMdSBW8LXf32BfuOb1FZgG+uVWPC/SQMoiVFz5JaeOukt96v6TZ4ddE+bHCmd611PW38QA==} dependencies: - '@formatjs/intl-localematcher': 0.4.2 + '@formatjs/intl-localematcher': 0.5.0 tslib: 2.6.2 dev: false @@ -2422,57 +2425,57 @@ packages: tslib: 2.6.2 dev: false - /@formatjs/icu-messageformat-parser@2.7.0: - resolution: {integrity: sha512-7uqC4C2RqOaBQtcjqXsSpGRYVn+ckjhNga5T/otFh6MgxRrCJQqvjfbrGLpX1Lcbxdm5WH3Z2WZqt1+Tm/cn/Q==} + /@formatjs/icu-messageformat-parser@2.7.1: + resolution: {integrity: sha512-ErnXyRdk8AlpGcKskKVYn23aAlWXhI1kt5ek2o3pJwVeMTcrosSESQ8baztdTtJjfQHlB4NBeocfRA5C6DKv2g==} dependencies: - '@formatjs/ecma402-abstract': 1.17.2 - '@formatjs/icu-skeleton-parser': 1.6.2 + '@formatjs/ecma402-abstract': 1.17.3 + '@formatjs/icu-skeleton-parser': 1.6.3 tslib: 2.6.2 dev: false - /@formatjs/icu-skeleton-parser@1.6.2: - resolution: {integrity: sha512-VtB9Slo4ZL6QgtDFJ8Injvscf0xiDd4bIV93SOJTBjUF4xe2nAWOoSjLEtqIG+hlIs1sNrVKAaFo3nuTI4r5ZA==} + /@formatjs/icu-skeleton-parser@1.6.3: + resolution: {integrity: sha512-Viggz4Pic7oC4uR8z2VroL8H9boiUTTB0TqEsiRb6DHZv7QEcg1BoVQZBkBdLmvxhBS7nwBNrTdbaiW8GOV58Q==} dependencies: - '@formatjs/ecma402-abstract': 1.17.2 + '@formatjs/ecma402-abstract': 1.17.3 tslib: 2.6.2 dev: false - /@formatjs/intl-displaynames@6.6.1: - resolution: {integrity: sha512-TIPaDu0SlwJUXlIyeSL9052jrUC4QviLnvUEJ53Ldc3Q4nZJnT2wD8NHIroTOYX9lgp5m3BeTlhpRcsnuExDkA==} + /@formatjs/intl-displaynames@6.6.2: + resolution: {integrity: sha512-8wenvLpInbVEPoVDHiG1QC/dE16io3fptVanMr2jKUqr3938UziygflnUqPlG7U6AHRbU7geCFthfZt8x2NpsA==} dependencies: - '@formatjs/ecma402-abstract': 1.17.2 - '@formatjs/intl-localematcher': 0.4.2 + '@formatjs/ecma402-abstract': 1.17.3 + '@formatjs/intl-localematcher': 0.5.0 tslib: 2.6.2 dev: false - /@formatjs/intl-listformat@7.5.0: - resolution: {integrity: sha512-n9FsXGl1T2ZbX6wSyrzCDJHrbJR0YJ9ZNsAqUvHXfbY3nsOmGnSTf5+bkuIp1Xiywu7m1X1Pfm/Ngp/yK1H84A==} + /@formatjs/intl-listformat@7.5.1: + resolution: {integrity: sha512-J6heE28cikJ2cUZ7Mvmets418lE96k5OcbgDYQkXDFHVbRnUKCHQwRAXKRCPFEGDrEmcvtqUj7NmZEJYbsJdqQ==} dependencies: - '@formatjs/ecma402-abstract': 1.17.2 - '@formatjs/intl-localematcher': 0.4.2 + '@formatjs/ecma402-abstract': 1.17.3 + '@formatjs/intl-localematcher': 0.5.0 tslib: 2.6.2 dev: false - /@formatjs/intl-localematcher@0.4.2: - resolution: {integrity: sha512-BGdtJFmaNJy5An/Zan4OId/yR9Ih1OojFjcduX/xOvq798OgWSyDtd6Qd5jqJXwJs1ipe4Fxu9+cshic5Ox2tA==} + /@formatjs/intl-localematcher@0.5.0: + resolution: {integrity: sha512-K1Xpg/8oyfCMxisJQa/fILoeoeyndcM0wcN8QiNG/uM5OAe1BcO1+2yd0gIboDI2tRJEsUi/sSBEYPbgkIdq4A==} dependencies: tslib: 2.6.2 dev: false - /@formatjs/intl@2.9.5: - resolution: {integrity: sha512-WEdEv8Jf2nKBErTK4MJ2xCesUJVHH9iunXzfHzZo4tnn2NSj48g04FNH9w17XDpEbj9KEM39fLkwBz7ay/ErPQ==} + /@formatjs/intl@2.9.6: + resolution: {integrity: sha512-pHvVycu4g1S8zsZhYm0naf/ODCsDXHw00ITMMUM9TK9MYa8zGkf4W5gdItVbUX7elYN3JdDwp0d5fLNBBljhgQ==} peerDependencies: typescript: '5' peerDependenciesMeta: typescript: optional: true dependencies: - '@formatjs/ecma402-abstract': 1.17.2 + '@formatjs/ecma402-abstract': 1.17.3 '@formatjs/fast-memoize': 2.2.0 - '@formatjs/icu-messageformat-parser': 2.7.0 - '@formatjs/intl-displaynames': 6.6.1 - '@formatjs/intl-listformat': 7.5.0 - intl-messageformat: 10.5.4 + '@formatjs/icu-messageformat-parser': 2.7.1 + '@formatjs/intl-displaynames': 6.6.2 + '@formatjs/intl-listformat': 7.5.1 + intl-messageformat: 10.5.5 tslib: 2.6.2 dev: false @@ -2562,6 +2565,28 @@ packages: '@fortawesome/fontawesome-common-types': 6.4.0 dev: false + /@fullcalendar/core@6.1.9: + resolution: {integrity: sha512-eeG+z9BWerdsU9Ac6j16rpYpPnE0wxtnEHiHrh/u/ADbGTR3hCOjCD9PxQOfhOTHbWOVs7JQunGcksSPu5WZBQ==} + dependencies: + preact: 10.12.1 + dev: false + + /@fullcalendar/daygrid@6.1.9(@fullcalendar/core@6.1.9): + resolution: {integrity: sha512-o/6joH/7lmVHXAkbaa/tUbzWYnGp/LgfdiFyYPkqQbjKEeivNZWF1WhHqFbhx0zbFONSHtrvkjY2bjr+Ef2quQ==} + peerDependencies: + '@fullcalendar/core': ~6.1.9 + dependencies: + '@fullcalendar/core': 6.1.9 + dev: false + + /@fullcalendar/interaction@6.1.9(@fullcalendar/core@6.1.9): + resolution: {integrity: sha512-I3FGnv0kKZpIwujg3HllbKrciNjTqeTYy3oJG226oAn7lV6wnrrDYMmuGmA0jPJAGN46HKrQqKN7ItxQRDec4Q==} + peerDependencies: + '@fullcalendar/core': ~6.1.9 + dependencies: + '@fullcalendar/core': 6.1.9 + dev: false + /@glimmer/compiler@0.27.0: resolution: {integrity: sha512-SJUUEpkFCL+GTpEK6c2EhZQJant67ahGLF6M1xRmIsq6E+AtbHgu+y8mWvFbtpb7lx4gqNKpXSEwlHUTTuxVGw==} dependencies: @@ -2836,7 +2861,7 @@ packages: rollup: optional: true dependencies: - '@types/estree': 1.0.4 + '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 rollup: 4.3.0 @@ -2979,13 +3004,13 @@ packages: /@types/acorn@4.0.6: resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} dependencies: - '@types/estree': 1.0.4 + '@types/estree': 1.0.5 dev: false - /@types/body-parser@1.19.4: - resolution: {integrity: sha512-N7UDG0/xiPQa2D/XrVJXjkWbpqHCd2sBaB32ggRF2l83RhPfamgKGF8gwwqyksS95qUS5ZYF9aF+lLPRlwI2UA==} + /@types/body-parser@1.19.5: + resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} dependencies: - '@types/connect': 3.4.37 + '@types/connect': 3.4.38 '@types/node': 20.8.10 dev: true @@ -3001,8 +3026,8 @@ packages: transitivePeerDependencies: - supports-color - /@types/chai-as-promised@7.1.7: - resolution: {integrity: sha512-APucaP5rlmTRYKtRA6FE5QPP87x76ejw5t5guRJ4y5OgMnwtsvigw7HHhKZlx2MGXLeZd6R/GNZR/IqDHcbtQw==} + /@types/chai-as-promised@7.1.8: + resolution: {integrity: sha512-ThlRVIJhr69FLlh6IctTXFkmhtP3NpMZ2QGq69StYLyKZFp/HOp1VdKZj7RvfNWYYcJ1xlbLGLLWj1UvP5u/Gw==} dependencies: '@types/chai': 4.3.9 dev: true @@ -3011,8 +3036,8 @@ packages: resolution: {integrity: sha512-69TtiDzu0bcmKQv3yg1Zx409/Kd7r0b5F1PfpYJfSHzLGtB53547V4u+9iqKYsTu/O2ai6KTb0TInNpvuQ3qmg==} dev: true - /@types/connect@3.4.37: - resolution: {integrity: sha512-zBUSRqkfZ59OcwXon4HVxhx5oWCJmc0OtBTK05M+p0dYjgN6iTwIL2T/WbsQZrEsdnwaF9cWQ+azOnpPvIqY3Q==} + /@types/connect@3.4.38: + resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} dependencies: '@types/node': 20.8.10 dev: true @@ -3021,8 +3046,8 @@ packages: resolution: {integrity: sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==} dev: true - /@types/cors@2.8.15: - resolution: {integrity: sha512-n91JxbNLD8eQIuXDIChAN1tCKNWCEgpceU9b7ZMbFA+P+Q4yIeh80jizFLEvolRPc1ES0VdwFlGv+kJTSirogw==} + /@types/cors@2.8.16: + resolution: {integrity: sha512-Trx5or1Nyg1Fq138PCuWqoApzvoSLWzZ25ORBiHMbbUT42g578lH1GT4TwYDbiUOLFuDsCkfLneT2105fsFWGg==} dependencies: '@types/node': 20.8.10 dev: true @@ -3036,18 +3061,17 @@ packages: /@types/eslint@8.44.6: resolution: {integrity: sha512-P6bY56TVmX8y9J87jHNgQh43h6VVU+6H7oN7hgvivV81K2XY8qJZ5vqPy/HdUoVIelii2kChYVzQanlswPWVFw==} dependencies: - '@types/estree': 0.0.51 + '@types/estree': 1.0.5 '@types/json-schema': 7.0.14 /@types/estree@0.0.51: resolution: {integrity: sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==} - /@types/estree@1.0.4: - resolution: {integrity: sha512-2JwWnHK9H+wUZNorf2Zr6ves96WHoWDJIftkcxPKsS7Djta6Zu519LarhRNljPXkpsZR2ZMwNCPeW7omW07BJw==} - dev: false + /@types/estree@1.0.5: + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} - /@types/express-serve-static-core@4.17.39: - resolution: {integrity: sha512-BiEUfAiGCOllomsRAZOiMFP7LAnrifHpt56pc4Z7l9K6ACyN06Ns1JLMBxwkfLOjJRlSf06NwWsT7yzfpaVpyQ==} + /@types/express-serve-static-core@4.17.40: + resolution: {integrity: sha512-dzQWNQktgK3AyMpPeIeWbnR/ve2wU0bDSfdhf+RSt1ivelrO3hwfrKjTZvJDK4IyGWlDoRj+knNSePnL7OUqOA==} dependencies: '@types/node': 20.8.10 '@types/qs': 6.9.9 @@ -3058,8 +3082,8 @@ packages: /@types/express@4.17.20: resolution: {integrity: sha512-rOaqlkgEvOW495xErXMsmyX3WKBInbhG5eqojXYi3cGUaLoRDlXa5d52fkfWZT963AZ3v2eZ4MbKE6WpDAGVsw==} dependencies: - '@types/body-parser': 1.19.4 - '@types/express-serve-static-core': 4.17.39 + '@types/body-parser': 1.19.5 + '@types/express-serve-static-core': 4.17.40 '@types/qs': 6.9.9 '@types/serve-static': 1.15.4 dev: true @@ -4019,7 +4043,6 @@ packages: dependencies: '@glimmer/syntax': 0.84.3 babel-import-util: 2.0.1 - dev: false /babel-plugin-filter-imports@4.0.0: resolution: {integrity: sha512-jDLlxI8QnfKd7PtieH6pl4tZJzymzfCDCPGdTq/grgbiYAikwDPp/oL0IlFJn0HQjLpcLkyYhPKkUVneRESw5w==} @@ -5059,7 +5082,7 @@ packages: engines: {node: 8.* || >= 10.*} dependencies: '@types/chai': 4.3.9 - '@types/chai-as-promised': 7.1.7 + '@types/chai-as-promised': 7.1.8 '@types/express': 4.17.20 ansi-html: 0.0.7 broccoli-node-info: 2.2.0 @@ -6589,7 +6612,6 @@ packages: - '@glint/template' - supports-color - webpack - dev: false /ember-basic-dropdown@6.0.2(@babel/core@7.23.2)(ember-source@4.6.0): resolution: {integrity: sha512-JgI/cy7eS/Y2WoQl7B2Mko/1aFTAlxr5d+KpQeH7rBKOFml7IQtLvhiDQrpU/FLkrQ9aLNEJtzwtDZV1xQxAKA==} @@ -6920,7 +6942,7 @@ packages: broccoli-merge-trees: 4.2.0 broccoli-postcss: 6.1.0 ember-cli-babel: 7.26.11 - ember-cli-htmlbars: 6.1.0 + ember-cli-htmlbars: 6.3.0 ember-decorators-polyfill: 1.1.5(@babel/core@7.23.2) ember-get-config: 0.5.0 ember-on-modifier: 1.0.1(@babel/core@7.23.2) @@ -7740,8 +7762,8 @@ packages: typescript: optional: true dependencies: - '@formatjs/icu-messageformat-parser': 2.7.0 - '@formatjs/intl': 2.9.5 + '@formatjs/icu-messageformat-parser': 2.7.1 + '@formatjs/intl': 2.9.6 broccoli-caching-writer: 3.0.3 broccoli-funnel: 3.0.8 broccoli-merge-files: 0.8.0 @@ -7757,7 +7779,7 @@ packages: extend: 3.0.2 fast-memoize: 2.5.2 has-unicode: 2.0.1 - intl-messageformat: 10.5.4 + intl-messageformat: 10.5.5 js-yaml: 4.1.0 json-stable-stringify: 1.0.2 locale-emoji: 0.3.0 @@ -8174,7 +8196,7 @@ packages: engines: {node: 12.* || 14.* || >= 16} dependencies: ember-cli-babel: 7.26.11 - ember-cli-htmlbars: 6.3.0 + ember-cli-htmlbars: 6.1.0 transitivePeerDependencies: - supports-color dev: false @@ -8336,7 +8358,7 @@ packages: engines: {node: '>=10.2.0'} dependencies: '@types/cookie': 0.4.1 - '@types/cors': 2.8.15 + '@types/cors': 2.8.16 '@types/node': 20.8.10 accepts: 1.3.8 base64id: 2.0.0 @@ -8950,8 +8972,8 @@ packages: - supports-color dev: false - /fast-glob@3.3.1: - resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} + /fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} engines: {node: '>=8.6.0'} dependencies: '@nodelib/fs.stat': 2.0.5 @@ -9705,7 +9727,7 @@ packages: '@types/glob': 7.2.0 array-union: 2.1.0 dir-glob: 3.0.1 - fast-glob: 3.3.1 + fast-glob: 3.3.2 glob: 7.2.3 ignore: 5.2.4 merge2: 1.4.1 @@ -9718,7 +9740,7 @@ packages: dependencies: array-union: 2.1.0 dir-glob: 3.0.1 - fast-glob: 3.3.1 + fast-glob: 3.3.2 ignore: 5.2.4 merge2: 1.4.1 slash: 3.0.0 @@ -9729,7 +9751,7 @@ packages: engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: dir-glob: 3.0.1 - fast-glob: 3.3.1 + fast-glob: 3.3.2 ignore: 5.2.4 merge2: 1.4.1 slash: 4.0.0 @@ -10149,12 +10171,12 @@ packages: resolution: {integrity: sha512-aKMJPw/8cxybcgYTbnwGn87VgSFbSNNqeChRJahD+ai+jtwlCOdIcEvtuBd2BWO9bPuylVgeQVmGGfX2aS1NIg==} dev: false - /intl-messageformat@10.5.4: - resolution: {integrity: sha512-z+hrFdiJ/heRYlzegrdFYqU1m/KOMOVMqNilIArj+PbsuU8TNE7v4TWdQgSoxlxbT4AcZH3Op3/Fu15QTp+W1w==} + /intl-messageformat@10.5.5: + resolution: {integrity: sha512-sF+cJCfMn+kGcSeGGRcB1UpBH0/+Ko2KByHj2RpL2qIkRvsrnuDl8zufEkvk+GPosk932C6W1Kq24xWaw+2jDA==} dependencies: - '@formatjs/ecma402-abstract': 1.17.2 + '@formatjs/ecma402-abstract': 1.17.3 '@formatjs/fast-memoize': 2.2.0 - '@formatjs/icu-messageformat-parser': 2.7.0 + '@formatjs/icu-messageformat-parser': 2.7.1 tslib: 2.6.2 dev: false @@ -10364,7 +10386,7 @@ packages: /is-reference@1.2.1: resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} dependencies: - '@types/estree': 1.0.4 + '@types/estree': 1.0.5 dev: false /is-regex@1.1.4: @@ -12517,7 +12539,7 @@ packages: peerDependencies: postcss: ^8.2.14 dependencies: - fast-glob: 3.3.1 + fast-glob: 3.3.2 postcss: 8.4.31 postcss-js: 4.0.1(postcss@8.4.31) postcss-simple-vars: 7.0.1(postcss@8.4.31) @@ -12877,6 +12899,10 @@ packages: picocolors: 1.0.0 source-map-js: 1.0.2 + /preact@10.12.1: + resolution: {integrity: sha512-l8386ixSsBdbreOAkqtrwqHwdvR35ID8c3rKPa8lCWuO86dBi32QWHV4vfsZK1utLLFMvw+Z5Ad4XLkZzchscg==} + dev: false + /prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} @@ -13492,7 +13518,7 @@ packages: resolution: {integrity: sha512-/2HA0Ec70TvQnXdzynFffkjA6XN+1e2pEv/uKS5Ulca40g2L7KuOE3riasHoNVHOsFD5KKZgDsMk1CP3Tw9s+A==} hasBin: true dependencies: - '@types/estree': 1.0.4 + '@types/estree': 1.0.5 '@types/node': 20.8.10 acorn: 7.4.1 dev: false @@ -13948,7 +13974,7 @@ packages: stream-demux: 8.1.0 uuid: 8.3.2 vinyl-buffer: 1.0.1 - ws: 8.14.2 + ws: 8.11.0 transitivePeerDependencies: - bufferutil - utf-8-validate @@ -14382,7 +14408,7 @@ packages: chokidar: 3.5.3 didyoumean: 1.2.2 dlv: 1.1.3 - fast-glob: 3.3.1 + fast-glob: 3.3.2 glob-parent: 6.0.2 is-glob: 4.0.3 jiti: 1.21.0 @@ -15399,20 +15425,6 @@ packages: optional: true utf-8-validate: optional: true - dev: true - - /ws@8.14.2: - resolution: {integrity: sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - dev: false /xdg-basedir@4.0.0: resolution: {integrity: sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==} From 59da6e108744de590302f0c7a10357fd418ee931 Mon Sep 17 00:00:00 2001 From: "Ronald A. Richardson" Date: Thu, 9 Nov 2023 16:28:26 +0800 Subject: [PATCH 10/11] fix lockfile --- pnpm-lock.yaml | 1567 +++++++++++++++++++++++++----------------------- 1 file changed, 803 insertions(+), 764 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7029ae68..b4239dc4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -3,10 +3,10 @@ lockfileVersion: '6.0' dependencies: '@fleetbase/ember-core': specifier: ^0.1.7 - version: 0.1.7(@babel/core@7.23.2)(ember-fetch@8.1.2)(postcss@8.4.31)(webpack@5.74.0) + version: 0.1.7(@babel/core@7.23.3)(ember-fetch@8.1.2)(postcss@8.4.31)(webpack@5.74.0) '@fleetbase/ember-ui': specifier: ^0.2.4 - version: 0.2.4(@babel/core@7.23.2)(@ember/test-helpers@2.8.1)(ember-source@4.6.0)(postcss@8.4.31)(rollup@4.3.0)(webpack@5.74.0) + version: 0.2.4(@babel/core@7.23.3)(@ember/test-helpers@2.8.1)(ember-source@4.6.0)(postcss@8.4.31)(rollup@4.3.0)(webpack@5.74.0) '@fleetbase/fleetops-data': specifier: ^0.1.3 version: 0.1.3 @@ -27,7 +27,7 @@ dependencies: version: 2.1.2 '@zestia/ember-dragula': specifier: ^12.0.0 - version: 12.0.0(@babel/core@7.23.2)(ember-source@4.6.0)(webpack@5.74.0) + version: 12.0.0(@babel/core@7.23.3)(ember-source@4.6.0)(webpack@5.74.0) broccoli-funnel: specifier: ^3.0.8 version: 3.0.8 @@ -48,7 +48,7 @@ dependencies: version: 6.0.0-beta.6(webpack@5.74.0) ember-leaflet: specifier: ^5.1.1 - version: 5.1.1(@babel/core@7.23.2)(ember-source@4.6.0)(leaflet@1.9.4)(webpack@5.74.0) + version: 5.1.1(@babel/core@7.23.3)(ember-source@4.6.0)(leaflet@1.9.4)(webpack@5.74.0) ember-radio-button: specifier: ^3.0.0-beta.1 version: 3.0.0-beta.1 @@ -80,13 +80,13 @@ devDependencies: version: 2.0.0 '@ember/test-helpers': specifier: ^2.8.1 - version: 2.8.1(@babel/core@7.23.2)(ember-source@4.6.0) + version: 2.8.1(@babel/core@7.23.3)(ember-source@4.6.0) '@embroider/test-setup': specifier: ^1.8.3 version: 1.8.3 '@glimmer/component': specifier: ^1.1.2 - version: 1.1.2(@babel/core@7.23.2) + version: 1.1.2(@babel/core@7.23.3) '@glimmer/tracking': specifier: ^1.1.2 version: 1.1.2 @@ -122,13 +122,13 @@ devDependencies: version: 5.0.0 ember-concurrency: specifier: ^2.3.7 - version: 2.3.7(@babel/core@7.23.2) + version: 2.3.7(@babel/core@7.23.3) ember-concurrency-decorators: specifier: ^2.0.3 - version: 2.0.3(@babel/core@7.23.2) + version: 2.0.3(@babel/core@7.23.3) ember-data: specifier: ~4.6.0 - version: 4.6.0(@babel/core@7.23.2)(webpack@5.74.0) + version: 4.6.0(@babel/core@7.23.3)(webpack@5.74.0) ember-disable-prototype-extensions: specifier: ^1.1.3 version: 1.1.3 @@ -140,7 +140,7 @@ devDependencies: version: 0.8.23(@ember/legacy-built-in-components@0.5.0)(ember-source@4.6.0) ember-load-initializers: specifier: ^2.1.2 - version: 2.1.2(@babel/core@7.23.2) + version: 2.1.2(@babel/core@7.23.3) ember-math-helpers: specifier: ^2.18.2 version: 2.18.2 @@ -152,13 +152,13 @@ devDependencies: version: 5.1.5(@ember/test-helpers@2.8.1)(qunit@2.19.1) ember-resolver: specifier: ^8.0.3 - version: 8.0.3(@babel/core@7.23.2) + version: 8.0.3(@babel/core@7.23.3) ember-responsive: specifier: ^5.0.0 version: 5.0.0 ember-source: specifier: ~4.6.0 - version: 4.6.0(@babel/core@7.23.2)(webpack@5.74.0) + version: 4.6.0(@babel/core@7.23.3)(webpack@5.74.0) ember-source-channel-url: specifier: ^3.0.0 version: 3.0.0 @@ -240,24 +240,24 @@ packages: '@babel/highlight': 7.22.20 chalk: 2.4.2 - /@babel/compat-data@7.23.2: - resolution: {integrity: sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==} + /@babel/compat-data@7.23.3: + resolution: {integrity: sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ==} engines: {node: '>=6.9.0'} - /@babel/core@7.23.2: - resolution: {integrity: sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==} + /@babel/core@7.23.3: + resolution: {integrity: sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew==} engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.2.1 '@babel/code-frame': 7.22.13 - '@babel/generator': 7.23.0 + '@babel/generator': 7.23.3 '@babel/helper-compilation-targets': 7.22.15 - '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2) + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.3) '@babel/helpers': 7.23.2 - '@babel/parser': 7.23.0 + '@babel/parser': 7.23.3 '@babel/template': 7.22.15 - '@babel/traverse': 7.23.2 - '@babel/types': 7.23.0 + '@babel/traverse': 7.23.3 + '@babel/types': 7.23.3 convert-source-map: 2.0.0 debug: 4.3.4 gensync: 1.0.0-beta.2 @@ -266,11 +266,11 @@ packages: transitivePeerDependencies: - supports-color - /@babel/generator@7.23.0: - resolution: {integrity: sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==} + /@babel/generator@7.23.3: + resolution: {integrity: sha512-keeZWAV4LU3tW0qRi19HRpabC/ilM0HRBBzf9/k8FFiG4KVpiv0FIy4hHfLfFQZNhziCTPTmd59zoyv6DNISzg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.3 '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.20 jsesc: 2.5.2 @@ -279,58 +279,58 @@ packages: resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.3 /@babel/helper-builder-binary-assignment-operator-visitor@7.22.15: resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.3 /@babel/helper-compilation-targets@7.22.15: resolution: {integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/compat-data': 7.23.2 + '@babel/compat-data': 7.23.3 '@babel/helper-validator-option': 7.22.15 browserslist: 4.22.1 lru-cache: 5.1.1 semver: 6.3.1 - /@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.23.2): + /@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.23.3): resolution: {integrity: sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 '@babel/helper-member-expression-to-functions': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.2) + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.3) '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 semver: 6.3.1 - /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.2): + /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.3): resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-annotate-as-pure': 7.22.5 regexpu-core: 5.3.2 semver: 6.3.1 - /@babel/helper-define-polyfill-provider@0.4.3(@babel/core@7.23.2): + /@babel/helper-define-polyfill-provider@0.4.3(@babel/core@7.23.3): resolution: {integrity: sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-compilation-targets': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 debug: 4.3.4 @@ -348,33 +348,33 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.22.15 - '@babel/types': 7.23.0 + '@babel/types': 7.23.3 /@babel/helper-hoist-variables@7.22.5: resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.3 /@babel/helper-member-expression-to-functions@7.23.0: resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.3 /@babel/helper-module-imports@7.22.15: resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.3 - /@babel/helper-module-transforms@7.23.0(@babel/core@7.23.2): - resolution: {integrity: sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==} + /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-module-imports': 7.22.15 '@babel/helper-simple-access': 7.22.5 @@ -385,30 +385,30 @@ packages: resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.3 /@babel/helper-plugin-utils@7.22.5: resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} engines: {node: '>=6.9.0'} - /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.23.2): + /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.23.3): resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-wrap-function': 7.22.20 - /@babel/helper-replace-supers@7.22.20(@babel/core@7.23.2): + /@babel/helper-replace-supers@7.22.20(@babel/core@7.23.3): resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-member-expression-to-functions': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 @@ -417,19 +417,19 @@ packages: resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.3 /@babel/helper-skip-transparent-expression-wrappers@7.22.5: resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.3 /@babel/helper-split-export-declaration@7.22.6: resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.3 /@babel/helper-string-parser@7.22.5: resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} @@ -449,15 +449,15 @@ packages: dependencies: '@babel/helper-function-name': 7.23.0 '@babel/template': 7.22.15 - '@babel/types': 7.23.0 + '@babel/types': 7.23.3 /@babel/helpers@7.23.2: resolution: {integrity: sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==} engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.22.15 - '@babel/traverse': 7.23.2 - '@babel/types': 7.23.0 + '@babel/traverse': 7.23.3 + '@babel/types': 7.23.3 transitivePeerDependencies: - supports-color @@ -469,821 +469,831 @@ packages: chalk: 2.4.2 js-tokens: 4.0.0 - /@babel/parser@7.23.0: - resolution: {integrity: sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==} + /@babel/parser@7.23.3: + resolution: {integrity: sha512-uVsWNvlVsIninV2prNz/3lHCb+5CJ+e+IUBfbjToAHODtfGYLfCFuY4AU7TskI+dAKk+njsPiBjq1gKTvZOBaw==} engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.3 - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.15(@babel/core@7.23.2): - resolution: {integrity: sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==} + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.15(@babel/core@7.23.2): - resolution: {integrity: sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==} + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.13.0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-transform-optional-chaining': 7.23.0(@babel/core@7.23.2) + '@babel/plugin-transform-optional-chaining': 7.23.3(@babel/core@7.23.3) - /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.23.2): + /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-XaJak1qcityzrX0/IU5nKHb34VaibwP3saKqG6a/tppelgllOH13LUann4ZCIBcVOeE6H18K4Vx9QKkVww3z/w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.3 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.23.3): resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2) + '@babel/core': 7.23.3 + '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.3) '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-proposal-decorators@7.23.2(@babel/core@7.23.2): - resolution: {integrity: sha512-eR0gJQc830fJVGz37oKLvt9W9uUIQSAovUl0e9sJ3YeO09dlcoBVYD3CLrjCj4qHdXmfiyTyFt8yeQYSN5fxLg==} + /@babel/plugin-proposal-decorators@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-u8SwzOcP0DYSsa++nHd/9exlHb0NAlHCb890qtZZbSwPX2bFv8LBEztxwN7Xg/dS8oAFFidhrI9PBcLBJSkGRQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2) + '@babel/core': 7.23.3 + '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.3) '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.2) + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.3) '@babel/helper-split-export-declaration': 7.22.6 - '@babel/plugin-syntax-decorators': 7.22.10(@babel/core@7.23.2) + '@babel/plugin-syntax-decorators': 7.23.3(@babel/core@7.23.3) - /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.23.2): + /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.23.3): resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.2) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.3) - /@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.23.2): + /@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.23.3): resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==} engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.2) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.3) - /@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.23.2): + /@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.23.3): resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==} engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2) + '@babel/core': 7.23.3 + '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.3) '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.2): + /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.3): resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 - /@babel/plugin-proposal-private-property-in-object@7.21.11(@babel/core@7.23.2): + /@babel/plugin-proposal-private-property-in-object@7.21.11(@babel/core@7.23.3): resolution: {integrity: sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==} engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-property-in-object instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2) + '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.3) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.2) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.3) - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.2): + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.3): resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.2): + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.3): resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.2): + /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.3): resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-syntax-decorators@7.22.10(@babel/core@7.23.2): - resolution: {integrity: sha512-z1KTVemBjnz+kSEilAsI4lbkPOl5TvJH7YDSY1CTIzvLWJ+KHXp+mRe8VPmfnyvqOPqar1V2gid2PleKzRUstQ==} + /@babel/plugin-syntax-decorators@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-cf7Niq4/+/juY67E0PbgH0TDhLQ5J7zS8C/Q5FFx+DWyrRa9sUQdTXkjqKu8zGvuqr7vw1muKiukseihU+PJDA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.2): + /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.3): resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.2): + /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.3): resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==} + /@babel/plugin-syntax-import-assertions@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==} + /@babel/plugin-syntax-import-attributes@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.2): + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.3): resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.2): + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.3): resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.23.2): + /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.23.3): resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.2): + /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.3): resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.2): + /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.3): resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.2): + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.3): resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.2): + /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.3): resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.2): + /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.3): resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.23.2): + /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.23.3): resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.2): + /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.3): resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-syntax-typescript@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==} + /@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.23.2): + /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.23.3): resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2) + '@babel/core': 7.23.3 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.3) '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==} + /@babel/plugin-transform-arrow-functions@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-async-generator-functions@7.23.2(@babel/core@7.23.2): - resolution: {integrity: sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ==} + /@babel/plugin-transform-async-generator-functions@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-59GsVNavGxAXCDDbakWSMJhajASb4kBCqDjqJsv+p5nKdbz7istmZ3HrX3L2LuiI80+zsOADCvooqQH3qGCucQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.2) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.2) + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.3) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.3) - /@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==} + /@babel/plugin-transform-async-to-generator@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.2) + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.3) - /@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==} + /@babel/plugin-transform-block-scoped-functions@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-block-scoping@7.23.0(@babel/core@7.23.2): - resolution: {integrity: sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==} + /@babel/plugin-transform-block-scoping@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-QPZxHrThbQia7UdvfpaRRlq/J9ciz1J4go0k+lPBXbgaNeY7IQrBj/9ceWjvMMI07/ZBzHl/F0R/2K0qH7jCVw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==} + /@babel/plugin-transform-class-properties@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2) + '@babel/core': 7.23.3 + '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.3) '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-class-static-block@7.22.11(@babel/core@7.23.2): - resolution: {integrity: sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==} + /@babel/plugin-transform-class-static-block@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-PENDVxdr7ZxKPyi5Ffc0LjXdnJyrJxyqF5T5YjlVg4a0VFfQHW0r8iAtRiDXkfHlu1wwcvdtnndGYIeJLSuRMQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.12.0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2) + '@babel/core': 7.23.3 + '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.3) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.2) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.3) - /@babel/plugin-transform-classes@7.22.15(@babel/core@7.23.2): - resolution: {integrity: sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==} + /@babel/plugin-transform-classes@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-FGEQmugvAEu2QtgtU0uTASXevfLMFfBeVCIIdcQhn/uBQsMTjBajdnAtanQlOcuihWh10PZ7+HWvc7NtBwP74w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-compilation-targets': 7.22.15 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.2) + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.3) '@babel/helper-split-export-declaration': 7.22.6 globals: 11.12.0 - /@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==} + /@babel/plugin-transform-computed-properties@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 '@babel/template': 7.22.15 - /@babel/plugin-transform-destructuring@7.23.0(@babel/core@7.23.2): - resolution: {integrity: sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==} + /@babel/plugin-transform-destructuring@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-dotall-regex@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==} + /@babel/plugin-transform-dotall-regex@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2) + '@babel/core': 7.23.3 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.3) '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==} + /@babel/plugin-transform-duplicate-keys@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-dynamic-import@7.22.11(@babel/core@7.23.2): - resolution: {integrity: sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==} + /@babel/plugin-transform-dynamic-import@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-vTG+cTGxPFou12Rj7ll+eD5yWeNl5/8xvQvF08y5Gv3v4mZQoyFf8/n9zg4q5vvCWt5jmgymfzMAldO7orBn7A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.2) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.3) - /@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==} + /@babel/plugin-transform-exponentiation-operator@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-export-namespace-from@7.22.11(@babel/core@7.23.2): - resolution: {integrity: sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==} + /@babel/plugin-transform-export-namespace-from@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-yCLhW34wpJWRdTxxWtFZASJisihrfyMOTOQexhVzA78jlU+dH7Dw+zQgcPepQ5F3C6bAIiblZZ+qBggJdHiBAg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.2) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.3) - /@babel/plugin-transform-for-of@7.22.15(@babel/core@7.23.2): - resolution: {integrity: sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==} + /@babel/plugin-transform-for-of@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-X8jSm8X1CMwxmK878qsUGJRmbysKNbdpTv/O1/v0LuY/ZkZrng5WYiekYSdg9m09OTmDDUWeEDsTE+17WYbAZw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-function-name@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==} + /@babel/plugin-transform-function-name@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-compilation-targets': 7.22.15 '@babel/helper-function-name': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-json-strings@7.22.11(@babel/core@7.23.2): - resolution: {integrity: sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==} + /@babel/plugin-transform-json-strings@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-H9Ej2OiISIZowZHaBwF0tsJOih1PftXJtE8EWqlEIwpc7LMTGq0rPOrywKLQ4nefzx8/HMR0D3JGXoMHYvhi0A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.2) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.3) - /@babel/plugin-transform-literals@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==} + /@babel/plugin-transform-literals@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-logical-assignment-operators@7.22.11(@babel/core@7.23.2): - resolution: {integrity: sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==} + /@babel/plugin-transform-logical-assignment-operators@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-+pD5ZbxofyOygEp+zZAfujY2ShNCXRpDRIPOiBmTO693hhyOEteZgl876Xs9SAHPQpcV0vz8LvA/T+w8AzyX8A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.2) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.3) - /@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==} + /@babel/plugin-transform-member-expression-literals@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-modules-amd@7.23.0(@babel/core@7.23.2): - resolution: {integrity: sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==} + /@babel/plugin-transform-modules-amd@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2) + '@babel/core': 7.23.3 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.3) '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-modules-commonjs@7.23.0(@babel/core@7.23.2): - resolution: {integrity: sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==} + /@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2) + '@babel/core': 7.23.3 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.3) '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-simple-access': 7.22.5 - /@babel/plugin-transform-modules-systemjs@7.23.0(@babel/core@7.23.2): - resolution: {integrity: sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==} + /@babel/plugin-transform-modules-systemjs@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2) + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.3) '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-validator-identifier': 7.22.20 - /@babel/plugin-transform-modules-umd@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==} + /@babel/plugin-transform-modules-umd@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2) + '@babel/core': 7.23.3 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.3) '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.23.2): + /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.23.3): resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2) + '@babel/core': 7.23.3 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.3) '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-new-target@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==} + /@babel/plugin-transform-new-target@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-nullish-coalescing-operator@7.22.11(@babel/core@7.23.2): - resolution: {integrity: sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==} + /@babel/plugin-transform-nullish-coalescing-operator@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-xzg24Lnld4DYIdysyf07zJ1P+iIfJpxtVFOzX4g+bsJ3Ng5Le7rXx9KwqKzuyaUeRnt+I1EICwQITqc0E2PmpA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.2) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.3) - /@babel/plugin-transform-numeric-separator@7.22.11(@babel/core@7.23.2): - resolution: {integrity: sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==} + /@babel/plugin-transform-numeric-separator@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-s9GO7fIBi/BLsZ0v3Rftr6Oe4t0ctJ8h4CCXfPoEJwmvAPMyNrfkOOJzm6b9PX9YXcCJWWQd/sBF/N26eBiMVw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.2) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.3) - /@babel/plugin-transform-object-rest-spread@7.22.15(@babel/core@7.23.2): - resolution: {integrity: sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==} + /@babel/plugin-transform-object-rest-spread@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-VxHt0ANkDmu8TANdE9Kc0rndo/ccsmfe2Cx2y5sI4hu3AukHQ5wAu4cM7j3ba8B9548ijVyclBU+nuDQftZsog==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.23.2 - '@babel/core': 7.23.2 + '@babel/compat-data': 7.23.3 + '@babel/core': 7.23.3 '@babel/helper-compilation-targets': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.23.2) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.3) + '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.3) - /@babel/plugin-transform-object-super@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==} + /@babel/plugin-transform-object-super@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.2) + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.3) - /@babel/plugin-transform-optional-catch-binding@7.22.11(@babel/core@7.23.2): - resolution: {integrity: sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==} + /@babel/plugin-transform-optional-catch-binding@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-LxYSb0iLjUamfm7f1D7GpiS4j0UAC8AOiehnsGAP8BEsIX8EOi3qV6bbctw8M7ZvLtcoZfZX5Z7rN9PlWk0m5A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.2) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.3) - /@babel/plugin-transform-optional-chaining@7.23.0(@babel/core@7.23.2): - resolution: {integrity: sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==} + /@babel/plugin-transform-optional-chaining@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-zvL8vIfIUgMccIAK1lxjvNv572JHFJIKb4MWBz5OGdBQA0fB0Xluix5rmOby48exiJc987neOmP/m9Fnpkz3Tg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.2) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.3) - /@babel/plugin-transform-parameters@7.22.15(@babel/core@7.23.2): - resolution: {integrity: sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==} + /@babel/plugin-transform-parameters@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-private-methods@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==} + /@babel/plugin-transform-private-methods@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2) + '@babel/core': 7.23.3 + '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.3) '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-private-property-in-object@7.22.11(@babel/core@7.23.2): - resolution: {integrity: sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==} + /@babel/plugin-transform-private-property-in-object@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-a5m2oLNFyje2e/rGKjVfAELTVI5mbA0FeZpBnkOWWV7eSmKQ+T/XW0Vf+29ScLzSxX+rnsarvU0oie/4m6hkxA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2) + '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.3) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.2) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.3) - /@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==} + /@babel/plugin-transform-property-literals@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-regenerator@7.22.10(@babel/core@7.23.2): - resolution: {integrity: sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==} + /@babel/plugin-transform-regenerator@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 regenerator-transform: 0.15.2 - /@babel/plugin-transform-reserved-words@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==} + /@babel/plugin-transform-reserved-words@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-runtime@7.23.2(@babel/core@7.23.2): - resolution: {integrity: sha512-XOntj6icgzMS58jPVtQpiuF6ZFWxQiJavISGx5KGjRj+3gqZr8+N6Kx+N9BApWzgS+DOjIZfXXj0ZesenOWDyA==} + /@babel/plugin-transform-runtime@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-XcQ3X58CKBdBnnZpPaQjgVMePsXtSZzHoku70q9tUAQp02ggPQNM04BF3RvlW1GSM/McbSOQAzEK4MXbS7/JFg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 - babel-plugin-polyfill-corejs2: 0.4.6(@babel/core@7.23.2) - babel-plugin-polyfill-corejs3: 0.8.6(@babel/core@7.23.2) - babel-plugin-polyfill-regenerator: 0.5.3(@babel/core@7.23.2) + babel-plugin-polyfill-corejs2: 0.4.6(@babel/core@7.23.3) + babel-plugin-polyfill-corejs3: 0.8.6(@babel/core@7.23.3) + babel-plugin-polyfill-regenerator: 0.5.3(@babel/core@7.23.3) semver: 6.3.1 transitivePeerDependencies: - supports-color - /@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==} + /@babel/plugin-transform-shorthand-properties@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-spread@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==} + /@babel/plugin-transform-spread@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - /@babel/plugin-transform-sticky-regex@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==} + /@babel/plugin-transform-sticky-regex@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==} + /@babel/plugin-transform-template-literals@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-typeof-symbol@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==} + /@babel/plugin-transform-typeof-symbol@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-typescript@7.22.15(@babel/core@7.23.2): - resolution: {integrity: sha512-1uirS0TnijxvQLnlv5wQBwOX3E1wCFX7ITv+9pBV2wKEk4K+M5tqDaoNXnTH8tjEIYHLO98MwiTWO04Ggz4XuA==} + /@babel/plugin-transform-typescript@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-ogV0yWnq38CFwH20l2Afz0dfKuZBx9o/Y2Rmh5vuSS0YD1hswgEgTfyTzuSrT2q9btmHRSqYoSfwFUVaC1M1Jw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2) + '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.3) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.3) - /@babel/plugin-transform-typescript@7.4.5(@babel/core@7.23.2): + /@babel/plugin-transform-typescript@7.4.5(@babel/core@7.23.3): resolution: {integrity: sha512-RPB/YeGr4ZrFKNwfuQRlMf2lxoCUaU01MTw39/OFE/RiL8HDjtn68BwEPft1P7JN4akyEmjGWAMNldOV7o9V2g==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.3) dev: true - /@babel/plugin-transform-typescript@7.5.5(@babel/core@7.23.2): + /@babel/plugin-transform-typescript@7.5.5(@babel/core@7.23.3): resolution: {integrity: sha512-pehKf4m640myZu5B2ZviLaiBlxMCjSZ1qTEO459AXKX5GnPueyulJeCqZFs1nz/Ya2dDzXQ1NxZ/kKNWyD4h6w==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2) + '@babel/core': 7.23.3 + '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.3) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.3) - /@babel/plugin-transform-typescript@7.8.7(@babel/core@7.23.2): + /@babel/plugin-transform-typescript@7.8.7(@babel/core@7.23.3): resolution: {integrity: sha512-7O0UsPQVNKqpHeHLpfvOG4uXmlw+MOxYvUv6Otc9uH5SYMIxvF6eBdjkWvC3f9G+VXe0RsNExyAQBeTRug/wqQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2) + '@babel/core': 7.23.3 + '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.3) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.3) - /@babel/plugin-transform-unicode-escapes@7.22.10(@babel/core@7.23.2): - resolution: {integrity: sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==} + /@babel/plugin-transform-unicode-escapes@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-unicode-property-regex@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==} + /@babel/plugin-transform-unicode-property-regex@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2) + '@babel/core': 7.23.3 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.3) '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==} + /@babel/plugin-transform-unicode-regex@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2) + '@babel/core': 7.23.3 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.3) '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==} + /@babel/plugin-transform-unicode-sets-regex@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2) + '@babel/core': 7.23.3 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.3) '@babel/helper-plugin-utils': 7.22.5 /@babel/polyfill@7.12.1: @@ -1293,104 +1303,104 @@ packages: core-js: 2.6.12 regenerator-runtime: 0.13.11 - /@babel/preset-env@7.23.2(@babel/core@7.23.2): - resolution: {integrity: sha512-BW3gsuDD+rvHL2VO2SjAUNTBe5YrjsTiDyqamPDWY723na3/yPQ65X5oQkFVJZ0o50/2d+svm1rkPoJeR1KxVQ==} + /@babel/preset-env@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-ovzGc2uuyNfNAs/jyjIGxS8arOHS5FENZaNn4rtE7UdKMMkqHCvboHfcuhWLZNX5cB44QfcGNWjaevxMzzMf+Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.23.2 - '@babel/core': 7.23.2 + '@babel/compat-data': 7.23.3 + '@babel/core': 7.23.3 '@babel/helper-compilation-targets': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-validator-option': 7.22.15 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.22.15(@babel/core@7.23.2) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.22.15(@babel/core@7.23.2) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.2) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.2) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.23.2) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.2) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-syntax-import-assertions': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-syntax-import-attributes': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.2) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.2) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.2) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.2) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.23.2) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.23.2) - '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-async-generator-functions': 7.23.2(@babel/core@7.23.2) - '@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-block-scoped-functions': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-block-scoping': 7.23.0(@babel/core@7.23.2) - '@babel/plugin-transform-class-properties': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-class-static-block': 7.22.11(@babel/core@7.23.2) - '@babel/plugin-transform-classes': 7.22.15(@babel/core@7.23.2) - '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-destructuring': 7.23.0(@babel/core@7.23.2) - '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-duplicate-keys': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-dynamic-import': 7.22.11(@babel/core@7.23.2) - '@babel/plugin-transform-exponentiation-operator': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-export-namespace-from': 7.22.11(@babel/core@7.23.2) - '@babel/plugin-transform-for-of': 7.22.15(@babel/core@7.23.2) - '@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-json-strings': 7.22.11(@babel/core@7.23.2) - '@babel/plugin-transform-literals': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-logical-assignment-operators': 7.22.11(@babel/core@7.23.2) - '@babel/plugin-transform-member-expression-literals': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-modules-amd': 7.23.0(@babel/core@7.23.2) - '@babel/plugin-transform-modules-commonjs': 7.23.0(@babel/core@7.23.2) - '@babel/plugin-transform-modules-systemjs': 7.23.0(@babel/core@7.23.2) - '@babel/plugin-transform-modules-umd': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-new-target': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-nullish-coalescing-operator': 7.22.11(@babel/core@7.23.2) - '@babel/plugin-transform-numeric-separator': 7.22.11(@babel/core@7.23.2) - '@babel/plugin-transform-object-rest-spread': 7.22.15(@babel/core@7.23.2) - '@babel/plugin-transform-object-super': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-optional-catch-binding': 7.22.11(@babel/core@7.23.2) - '@babel/plugin-transform-optional-chaining': 7.23.0(@babel/core@7.23.2) - '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.23.2) - '@babel/plugin-transform-private-methods': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-private-property-in-object': 7.22.11(@babel/core@7.23.2) - '@babel/plugin-transform-property-literals': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-regenerator': 7.22.10(@babel/core@7.23.2) - '@babel/plugin-transform-reserved-words': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-spread': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-sticky-regex': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-typeof-symbol': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-unicode-escapes': 7.22.10(@babel/core@7.23.2) - '@babel/plugin-transform-unicode-property-regex': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-unicode-sets-regex': 7.22.5(@babel/core@7.23.2) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.23.2) - '@babel/types': 7.23.0 - babel-plugin-polyfill-corejs2: 0.4.6(@babel/core@7.23.2) - babel-plugin-polyfill-corejs3: 0.8.6(@babel/core@7.23.2) - babel-plugin-polyfill-regenerator: 0.5.3(@babel/core@7.23.2) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.3) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.3) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.23.3) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.3) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.3) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.3) + '@babel/plugin-syntax-import-assertions': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-syntax-import-attributes': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.3) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.3) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.3) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.3) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.3) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.3) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.3) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.3) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.3) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.23.3) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.23.3) + '@babel/plugin-transform-arrow-functions': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-transform-async-generator-functions': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-transform-async-to-generator': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-transform-block-scoped-functions': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-transform-block-scoping': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-transform-class-properties': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-transform-class-static-block': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-transform-classes': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-transform-computed-properties': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-transform-destructuring': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-transform-dotall-regex': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-transform-duplicate-keys': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-transform-dynamic-import': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-transform-exponentiation-operator': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-transform-export-namespace-from': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-transform-for-of': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-transform-function-name': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-transform-json-strings': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-transform-literals': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-transform-logical-assignment-operators': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-transform-member-expression-literals': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-transform-modules-amd': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-transform-modules-systemjs': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-transform-modules-umd': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.23.3) + '@babel/plugin-transform-new-target': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-transform-nullish-coalescing-operator': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-transform-numeric-separator': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-transform-object-rest-spread': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-transform-object-super': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-transform-optional-catch-binding': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-transform-optional-chaining': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-transform-private-methods': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-transform-private-property-in-object': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-transform-property-literals': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-transform-regenerator': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-transform-reserved-words': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-transform-shorthand-properties': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-transform-spread': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-transform-sticky-regex': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-transform-template-literals': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-transform-typeof-symbol': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-transform-unicode-escapes': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-transform-unicode-property-regex': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-transform-unicode-regex': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-transform-unicode-sets-regex': 7.23.3(@babel/core@7.23.3) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.23.3) + babel-plugin-polyfill-corejs2: 0.4.6(@babel/core@7.23.3) + babel-plugin-polyfill-corejs3: 0.8.6(@babel/core@7.23.3) + babel-plugin-polyfill-regenerator: 0.5.3(@babel/core@7.23.3) core-js-compat: 3.33.2 semver: 6.3.1 transitivePeerDependencies: - supports-color - /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.23.2): + /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.23.3): resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} peerDependencies: '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - '@babel/types': 7.23.0 + '@babel/types': 7.23.3 esutils: 2.0.3 /@babel/regjsgen@0.8.0: @@ -1412,28 +1422,28 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.22.13 - '@babel/parser': 7.23.0 - '@babel/types': 7.23.0 + '@babel/parser': 7.23.3 + '@babel/types': 7.23.3 - /@babel/traverse@7.23.2: - resolution: {integrity: sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==} + /@babel/traverse@7.23.3: + resolution: {integrity: sha512-+K0yF1/9yR0oHdE0StHuEj3uTPzwwbrLGfNOndVJVV2TqA5+j3oljJUb4nmB954FLGjNem976+B+eDuLIjesiQ==} engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.22.13 - '@babel/generator': 7.23.0 + '@babel/generator': 7.23.3 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 '@babel/helper-hoist-variables': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.23.0 - '@babel/types': 7.23.0 + '@babel/parser': 7.23.3 + '@babel/types': 7.23.3 debug: 4.3.4 globals: 11.12.0 transitivePeerDependencies: - supports-color - /@babel/types@7.23.0: - resolution: {integrity: sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==} + /@babel/types@7.23.3: + resolution: {integrity: sha512-OZnvoH2l8PK5eUvEcUyCt/sXgr/h+UWpVuBbOljwcrAgUl6lpchoQ++PHGyQy1AtYnVA6CEq3y5xeEI10brpXw==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-string-parser': 7.22.5 @@ -1844,15 +1854,15 @@ packages: postcss-selector-parser: 6.0.13 dev: false - /@ember-data/adapter@4.6.0(@babel/core@7.23.2)(webpack@5.74.0): + /@ember-data/adapter@4.6.0(@babel/core@7.23.3)(webpack@5.74.0): resolution: {integrity: sha512-ayGYBWM1+b2dR13vrobDX47j5cHitwSS17LeHlJqT1aREeBlJ1zdRz0+tCP/t8EMXjGk4RAA6LXamMMbyEt7DQ==} engines: {node: ^14.8.0 || 16.* || >= 18.*, yarn: 1.22.19} dependencies: - '@ember-data/private-build-infra': 4.6.0(@babel/core@7.23.2) - '@ember-data/store': 4.6.0(@babel/core@7.23.2)(webpack@5.74.0) + '@ember-data/private-build-infra': 4.6.0(@babel/core@7.23.3) + '@ember-data/store': 4.6.0(@babel/core@7.23.3)(webpack@5.74.0) '@ember/edition-utils': 1.2.0 '@ember/string': 3.1.1 - ember-auto-import: 2.6.3(webpack@5.74.0) + ember-auto-import: 2.4.2(webpack@5.74.0) ember-cli-babel: 7.26.11 ember-cli-test-info: 1.0.0 ember-cli-typescript: 5.2.1 @@ -1873,14 +1883,14 @@ packages: - supports-color dev: true - /@ember-data/debug@4.6.0(@babel/core@7.23.2)(webpack@5.74.0): + /@ember-data/debug@4.6.0(@babel/core@7.23.3)(webpack@5.74.0): resolution: {integrity: sha512-XlA2x8wy16yyT5ti/zELEkjzb3us8/kc4nxBnQcDpILUV2K1UsZ6Kon1PKvPi/SA0fl79jJLUHGLcVRnAIcFGg==} engines: {node: ^14.8.0 || 16.* || >= 18.*, yarn: 1.22.19} dependencies: - '@ember-data/private-build-infra': 4.6.0(@babel/core@7.23.2) + '@ember-data/private-build-infra': 4.6.0(@babel/core@7.23.3) '@ember/edition-utils': 1.2.0 '@ember/string': 3.1.1 - ember-auto-import: 2.6.3(webpack@5.74.0) + ember-auto-import: 2.4.2(webpack@5.74.0) ember-cli-babel: 7.26.11 ember-cli-test-info: 1.0.0 ember-cli-typescript: 5.2.1 @@ -1891,23 +1901,23 @@ packages: - webpack dev: true - /@ember-data/model@4.6.0(@babel/core@7.23.2)(webpack@5.74.0): + /@ember-data/model@4.6.0(@babel/core@7.23.3)(webpack@5.74.0): resolution: {integrity: sha512-JrJTj4eyM9wIO0GHNMwbvokEr55vklCQwwTVMrl6KSFVZa3B7fLU3CMDowjRcFsJ+YOUrObnrVlVcr0riqq6xg==} engines: {node: ^14.8.0 || 16.* || >= 18.*, yarn: 1.22.19} dependencies: '@ember-data/canary-features': 4.6.0 - '@ember-data/private-build-infra': 4.6.0(@babel/core@7.23.2) - '@ember-data/store': 4.6.0(@babel/core@7.23.2)(webpack@5.74.0) + '@ember-data/private-build-infra': 4.6.0(@babel/core@7.23.3) + '@ember-data/store': 4.6.0(@babel/core@7.23.3)(webpack@5.74.0) '@ember/edition-utils': 1.2.0 '@ember/string': 3.1.1 '@embroider/macros': 1.13.2 - ember-auto-import: 2.6.3(webpack@5.74.0) - ember-cached-decorator-polyfill: 0.1.4(@babel/core@7.23.2) + ember-auto-import: 2.4.2(webpack@5.74.0) + ember-cached-decorator-polyfill: 0.1.4(@babel/core@7.23.3) ember-cli-babel: 7.26.11 ember-cli-string-utils: 1.1.0 ember-cli-test-info: 1.0.0 ember-cli-typescript: 5.2.1 - ember-compatibility-helpers: 1.2.7(@babel/core@7.23.2) + ember-compatibility-helpers: 1.2.7(@babel/core@7.23.3) inflection: 1.13.4 transitivePeerDependencies: - '@babel/core' @@ -1916,14 +1926,14 @@ packages: - webpack dev: true - /@ember-data/private-build-infra@4.6.0(@babel/core@7.23.2): + /@ember-data/private-build-infra@4.6.0(@babel/core@7.23.3): resolution: {integrity: sha512-hF1qEU0gcVctcqsRNl16CMuvosAAq9cXu1Tf+dpLe8uGy3OIUtaJgYgbchmpDFGZgoAqRXro248T8N/Plu8jDQ==} engines: {node: ^14.8.0 || 16.* || >= 18.*, yarn: 1.22.19} dependencies: - '@babel/plugin-transform-block-scoping': 7.23.0(@babel/core@7.23.2) + '@babel/plugin-transform-block-scoping': 7.23.3(@babel/core@7.23.3) '@ember-data/canary-features': 4.6.0 '@ember/edition-utils': 1.2.0 - babel-plugin-debug-macros: 0.3.4(@babel/core@7.23.2) + babel-plugin-debug-macros: 0.3.4(@babel/core@7.23.3) babel-plugin-filter-imports: 4.0.0 babel6-plugin-strip-class-callcheck: 6.0.0 broccoli-debug: 0.6.5 @@ -1950,15 +1960,15 @@ packages: - supports-color dev: true - /@ember-data/record-data@4.6.0(@babel/core@7.23.2)(webpack@5.74.0): + /@ember-data/record-data@4.6.0(@babel/core@7.23.3)(webpack@5.74.0): resolution: {integrity: sha512-BfBXLwBK2hgNTTSWCzc0Q4X827NcSHDFFHLMAd0ltwIQOfwb/5Op2TzznoUQ+vRMv0onl1Oso6JNcFsPG6n03A==} engines: {node: ^14.8.0 || 16.* || >= 18.*, yarn: 1.22.19} dependencies: '@ember-data/canary-features': 4.6.0 - '@ember-data/private-build-infra': 4.6.0(@babel/core@7.23.2) - '@ember-data/store': 4.6.0(@babel/core@7.23.2)(webpack@5.74.0) + '@ember-data/private-build-infra': 4.6.0(@babel/core@7.23.3) + '@ember-data/store': 4.6.0(@babel/core@7.23.3)(webpack@5.74.0) '@ember/edition-utils': 1.2.0 - ember-auto-import: 2.6.3(webpack@5.74.0) + ember-auto-import: 2.4.2(webpack@5.74.0) ember-cli-babel: 7.26.11 ember-cli-test-info: 1.0.0 ember-cli-typescript: 5.2.1 @@ -1972,13 +1982,13 @@ packages: /@ember-data/rfc395-data@0.0.4: resolution: {integrity: sha512-tGRdvgC9/QMQSuSuJV45xoyhI0Pzjm7A9o/MVVA3HakXIImJbbzx/k/6dO9CUEQXIyS2y0fW6C1XaYOG7rY0FQ==} - /@ember-data/serializer@4.6.0(@babel/core@7.23.2)(webpack@5.74.0): + /@ember-data/serializer@4.6.0(@babel/core@7.23.3)(webpack@5.74.0): resolution: {integrity: sha512-j5Niy+E/gbSG8WVroa8AZjRwI1HBviPlRe8z82XPpd8RMHvdvuWCAhGDTNcRn6MkQJTo7yYJcbzmeaYBgzfQTg==} engines: {node: ^14.8.0 || 16.* || >= 18.*, yarn: 1.22.19} dependencies: - '@ember-data/private-build-infra': 4.6.0(@babel/core@7.23.2) - '@ember-data/store': 4.6.0(@babel/core@7.23.2)(webpack@5.74.0) - ember-auto-import: 2.6.3(webpack@5.74.0) + '@ember-data/private-build-infra': 4.6.0(@babel/core@7.23.3) + '@ember-data/store': 4.6.0(@babel/core@7.23.3)(webpack@5.74.0) + ember-auto-import: 2.4.2(webpack@5.74.0) ember-cli-babel: 7.26.11 ember-cli-test-info: 1.0.0 ember-cli-typescript: 5.2.1 @@ -1989,17 +1999,17 @@ packages: - webpack dev: true - /@ember-data/store@4.6.0(@babel/core@7.23.2)(webpack@5.74.0): + /@ember-data/store@4.6.0(@babel/core@7.23.3)(webpack@5.74.0): resolution: {integrity: sha512-RZAMZ068565WsMgba90Kp5NzP9bJwPuh0IAO/MHB/TnAZIANUSzDpBWDnNKIE8sNarKPswyQOEg79eAbEC+B9A==} engines: {node: ^14.8.0 || 16.* || >= 18.*, yarn: 1.22.19} dependencies: '@ember-data/canary-features': 4.6.0 - '@ember-data/private-build-infra': 4.6.0(@babel/core@7.23.2) + '@ember-data/private-build-infra': 4.6.0(@babel/core@7.23.3) '@ember/string': 3.1.1 '@embroider/macros': 1.13.2 '@glimmer/tracking': 1.1.2 - ember-auto-import: 2.6.3(webpack@5.74.0) - ember-cached-decorator-polyfill: 0.1.4(@babel/core@7.23.2) + ember-auto-import: 2.4.2(webpack@5.74.0) + ember-cached-decorator-polyfill: 0.1.4(@babel/core@7.23.3) ember-cli-babel: 7.26.11 ember-cli-path-utils: 1.0.0 ember-cli-typescript: 5.2.1 @@ -2051,7 +2061,7 @@ packages: ember-cli-babel: 7.26.11 ember-cli-htmlbars: 5.7.2 ember-cli-typescript: 4.2.1 - ember-source: 4.6.0(@babel/core@7.23.2)(webpack@5.74.0) + ember-source: 4.6.0(@babel/core@7.23.3)(webpack@5.74.0) transitivePeerDependencies: - '@glint/template' - supports-color @@ -2071,7 +2081,7 @@ packages: - supports-color dev: true - /@ember/render-modifiers@2.1.0(@babel/core@7.23.2)(ember-source@4.6.0): + /@ember/render-modifiers@2.1.0(@babel/core@7.23.3)(ember-source@4.6.0): resolution: {integrity: sha512-LruhfoDv2itpk0fA0IC76Sxjcnq/7BC6txpQo40hOko8Dn6OxwQfxkPIbZGV0Cz7df+iX+VJrcYzNIvlc3w2EQ==} engines: {node: 12.* || 14.* || >= 16} peerDependencies: @@ -2083,8 +2093,8 @@ packages: dependencies: '@embroider/macros': 1.13.2 ember-cli-babel: 7.26.11 - ember-modifier-manager-polyfill: 1.2.0(@babel/core@7.23.2) - ember-source: 4.6.0(@babel/core@7.23.2)(webpack@5.74.0) + ember-modifier-manager-polyfill: 1.2.0(@babel/core@7.23.3) + ember-source: 4.6.0(@babel/core@7.23.3)(webpack@5.74.0) transitivePeerDependencies: - '@babel/core' - supports-color @@ -2098,7 +2108,7 @@ packages: transitivePeerDependencies: - supports-color - /@ember/test-helpers@2.8.1(@babel/core@7.23.2)(ember-source@4.6.0): + /@ember/test-helpers@2.8.1(@babel/core@7.23.3)(ember-source@4.6.0): resolution: {integrity: sha512-jbsYwWyAdhL/pdPu7Gb3SG1gvIXY70FWMtC/Us0Kmvk82Y+5YUQ1SOC0io75qmOGYQmH7eQrd/bquEVd+4XtdQ==} engines: {node: 10.* || 12.* || 14.* || 15.* || >= 16.*} peerDependencies: @@ -2111,15 +2121,15 @@ packages: broccoli-funnel: 3.0.8 ember-cli-babel: 7.26.11 ember-cli-htmlbars: 5.7.2 - ember-destroyable-polyfill: 2.0.3(@babel/core@7.23.2) - ember-source: 4.6.0(@babel/core@7.23.2)(webpack@5.74.0) + ember-destroyable-polyfill: 2.0.3(@babel/core@7.23.3) + ember-source: 4.6.0(@babel/core@7.23.3)(webpack@5.74.0) transitivePeerDependencies: - '@babel/core' - '@glint/environment-ember-loose' - '@glint/template' - supports-color - /@ember/test-helpers@2.9.4(@babel/core@7.23.2)(ember-source@4.6.0): + /@ember/test-helpers@2.9.4(@babel/core@7.23.3)(ember-source@4.6.0): resolution: {integrity: sha512-z+Qs1NYWyIVDmrY6WdmOS5mdG1lJ5CFfzh6dRhLfs9lq45deDaDrVNcaCYhnNeJZTvUBK2XR2SvPcZm0RloXdA==} engines: {node: 10.* || 12.* || 14.* || 15.* || >= 16.*} peerDependencies: @@ -2132,8 +2142,8 @@ packages: broccoli-funnel: 3.0.8 ember-cli-babel: 7.26.11 ember-cli-htmlbars: 6.3.0 - ember-destroyable-polyfill: 2.0.3(@babel/core@7.23.2) - ember-source: 4.6.0(@babel/core@7.23.2)(webpack@5.74.0) + ember-destroyable-polyfill: 2.0.3(@babel/core@7.23.3) + ember-source: 4.6.0(@babel/core@7.23.3)(webpack@5.74.0) transitivePeerDependencies: - '@babel/core' - '@glint/environment-ember-loose' @@ -2160,6 +2170,17 @@ packages: semver: 7.5.4 dev: false + /@embroider/addon-shim@1.8.6: + resolution: {integrity: sha512-siC9kP78uucEbpDcVyxjkwa76pcs5rVzDVpWO4PDc9EAXRX+pzmUuSTLAK3GztUwx7/PWhz1BenAivqdSvSgfg==} + engines: {node: 12.* || 14.* || >= 16} + dependencies: + '@embroider/shared-internals': 2.5.0 + broccoli-funnel: 3.0.8 + semver: 7.5.4 + transitivePeerDependencies: + - supports-color + dev: false + /@embroider/addon@0.30.0: resolution: {integrity: sha512-hBgskhX38RMIyHcnUpRt+KbddLMPLVOFdLp4qhv7Vs881SPDwsbo7pir4KpILmnoqcvBMh1MCVY970tYaAyMcQ==} engines: {node: 10.* || >= 12} @@ -2242,7 +2263,7 @@ packages: '@embroider/macros': 1.13.2 broccoli-funnel: 3.0.8 ember-cli-babel: 7.26.11 - ember-source: 4.6.0(@babel/core@7.23.2)(webpack@5.74.0) + ember-source: 4.6.0(@babel/core@7.23.3)(webpack@5.74.0) transitivePeerDependencies: - supports-color @@ -2263,22 +2284,22 @@ packages: - supports-color dev: true - /@fleetbase/ember-core@0.1.7(@babel/core@7.23.2)(ember-fetch@8.1.2)(postcss@8.4.31)(webpack@5.74.0): - resolution: {integrity: sha512-t9705rWuBt9OvsW750G8gHuYg7cJysAtVFnthGPCd8ynCq15OFdrCfZPJhaaDzz8LfeYrxM8ttkzg3gUJeAi9A==, tarball: https://npm.pkg.github.com/download/@fleetbase/ember-core/0.1.7/5c231e3d2549e4f2d8f972117716bf540942ee27} + /@fleetbase/ember-core@0.1.7(@babel/core@7.23.3)(ember-fetch@8.1.2)(postcss@8.4.31)(webpack@5.74.0): + resolution: {integrity: sha512-t9705rWuBt9OvsW750G8gHuYg7cJysAtVFnthGPCd8ynCq15OFdrCfZPJhaaDzz8LfeYrxM8ttkzg3gUJeAi9A==} engines: {node: 14.* || >= 16} dependencies: date-fns: 2.30.0 - ember-auto-import: 2.6.3(webpack@5.74.0) + ember-auto-import: 2.4.2(webpack@5.74.0) ember-cli-babel: 7.26.11 - ember-cli-htmlbars: 6.3.0 - ember-cli-notifications: 8.0.0(@babel/core@7.23.2)(postcss@8.4.31) - ember-concurrency: 2.3.7(@babel/core@7.23.2) - ember-concurrency-decorators: 2.0.3(@babel/core@7.23.2) + ember-cli-htmlbars: 6.1.0 + ember-cli-notifications: 8.0.0(@babel/core@7.23.3)(postcss@8.4.31) + ember-concurrency: 2.3.7(@babel/core@7.23.3) + ember-concurrency-decorators: 2.0.3(@babel/core@7.23.3) ember-decorators: 6.1.1 ember-get-config: 2.1.1 ember-inflector: 4.0.2 ember-intl: 6.0.0-beta.6(webpack@5.74.0) - ember-loading: 2.0.0(@babel/core@7.23.2) + ember-loading: 2.0.0(@babel/core@7.23.3) ember-local-storage: 2.0.6 ember-simple-auth: 4.2.2(ember-fetch@8.1.2) ember-wormhole: 0.6.0 @@ -2295,11 +2316,11 @@ packages: - webpack dev: false - /@fleetbase/ember-ui@0.2.4(@babel/core@7.23.2)(@ember/test-helpers@2.8.1)(ember-source@4.6.0)(postcss@8.4.31)(rollup@4.3.0)(webpack@5.74.0): - resolution: {integrity: sha512-k5dQvJeOHHdKWMF0o0oDXVev2bbhxgiiMZ6vBUfyOLIXdxaxjWHnUhpNi2e7iZ3oawcC2rz6vnQT0BrDpduaFQ==, tarball: https://npm.pkg.github.com/download/@fleetbase/ember-ui/0.2.4/9aad33246bdb5546f4e76a2247ecd6e92b37c498} + /@fleetbase/ember-ui@0.2.4(@babel/core@7.23.3)(@ember/test-helpers@2.8.1)(ember-source@4.6.0)(postcss@8.4.31)(rollup@4.3.0)(webpack@5.74.0): + resolution: {integrity: sha512-k5dQvJeOHHdKWMF0o0oDXVev2bbhxgiiMZ6vBUfyOLIXdxaxjWHnUhpNi2e7iZ3oawcC2rz6vnQT0BrDpduaFQ==} engines: {node: 14.* || >= 16} dependencies: - '@ember/render-modifiers': 2.1.0(@babel/core@7.23.2)(ember-source@4.6.0) + '@ember/render-modifiers': 2.1.0(@babel/core@7.23.3)(ember-source@4.6.0) '@ember/string': 3.1.1 '@embroider/addon': 0.30.0 '@embroider/macros': 1.13.2 @@ -2322,31 +2343,31 @@ packages: chartjs-adapter-date-fns: 3.0.0(chart.js@4.4.0)(date-fns@2.30.0) date-fns: 2.30.0 ember-animated: 1.0.4(@ember/test-helpers@2.8.1)(ember-source@4.6.0) - ember-auto-import: 2.6.3(webpack@5.74.0) - ember-basic-dropdown: 7.2.2(@babel/core@7.23.2)(@ember/string@3.1.1)(ember-source@4.6.0)(webpack@5.74.0) + ember-auto-import: 2.4.2(webpack@5.74.0) + ember-basic-dropdown: 7.2.2(@babel/core@7.23.3)(@ember/string@3.1.1)(ember-source@4.6.0)(webpack@5.74.0) ember-cli-accounting: 2.1.0 ember-cli-babel: 7.26.11 - ember-cli-htmlbars: 6.3.0 + ember-cli-htmlbars: 6.1.0 ember-cli-postcss: 8.2.0 ember-cli-string-helpers: 6.1.0 ember-composable-helpers: 5.0.0 - ember-concurrency: 2.3.7(@babel/core@7.23.2) - ember-concurrency-decorators: 2.0.3(@babel/core@7.23.2) + ember-concurrency: 2.3.7(@babel/core@7.23.3) + ember-concurrency-decorators: 2.0.3(@babel/core@7.23.3) ember-concurrency-test-waiter: 0.4.0(ember-concurrency@2.3.7) - ember-file-upload: 7.4.0(@babel/core@7.23.2)(ember-source@4.6.0)(webpack@5.74.0) + ember-file-upload: 7.4.0(@babel/core@7.23.3)(ember-source@4.6.0)(webpack@5.74.0) ember-focus-trap: 1.1.0(ember-source@4.6.0) ember-get-config: 2.1.1 - ember-infinity: 2.3.0(@babel/core@7.23.2)(ember-source@4.6.0) + ember-infinity: 2.3.0(@babel/core@7.23.3)(ember-source@4.6.0) ember-inflector: 4.0.2 - ember-loading: 2.0.0(@babel/core@7.23.2) + ember-loading: 2.0.0(@babel/core@7.23.3) ember-math-helpers: 2.18.2 - ember-modifier: 3.2.7(@babel/core@7.23.2) + ember-modifier: 3.2.7(@babel/core@7.23.3) ember-on-helper: 0.1.0 - ember-power-calendar: 0.18.0(@babel/core@7.23.2)(ember-source@4.6.0) - ember-power-select: 6.0.1(@babel/core@7.23.2)(ember-source@4.6.0) - ember-ref-bucket: 4.1.0(@babel/core@7.23.2) + ember-power-calendar: 0.18.0(@babel/core@7.23.3)(ember-source@4.6.0) + ember-power-select: 6.0.1(@babel/core@7.23.3)(ember-source@4.6.0) + ember-ref-bucket: 4.1.0(@babel/core@7.23.3) ember-responsive: 5.0.0 - ember-style-modifier: 3.0.1(@babel/core@7.23.2)(@ember/string@3.1.1)(webpack@5.74.0) + ember-style-modifier: 3.0.1(@babel/core@7.23.3)(@ember/string@3.1.1)(webpack@5.74.0) ember-truth-helpers: 3.1.1 ember-window-mock: 0.9.0(ember-source@4.6.0) ember-wormhole: 0.6.0 @@ -2377,18 +2398,18 @@ packages: dev: false /@fleetbase/fleetops-data@0.1.3: - resolution: {integrity: sha512-71UVhdvl/g5d+/ihfkVLaWesyCSKggJGdYmyYvB/AHjoxpk7EIKGYUMYct/Ka6TA0vVzN4fqhMRtDt8NZn/1QA==, tarball: https://npm.pkg.github.com/download/@fleetbase/fleetops-data/0.1.3/c2e2d034d3d9b4df1d54661ae9341016493a6393} + resolution: {integrity: sha512-71UVhdvl/g5d+/ihfkVLaWesyCSKggJGdYmyYvB/AHjoxpk7EIKGYUMYct/Ka6TA0vVzN4fqhMRtDt8NZn/1QA==} engines: {node: 14.* || >= 16} dependencies: date-fns: 2.30.0 ember-cli-babel: 7.26.11 - ember-cli-htmlbars: 6.3.0 + ember-cli-htmlbars: 6.1.0 transitivePeerDependencies: - supports-color dev: false /@fleetbase/leaflet-routing-machine@3.2.16: - resolution: {integrity: sha512-sd+Cn3TmWQKyx3Wtx+nFfkejV0f/3ugY6Gl71NUBhaEZ5SlwiR/npibHWXXXQWA377TFSXTc3MKjY+MnpO2uAA==, tarball: https://npm.pkg.github.com/download/@fleetbase/leaflet-routing-machine/3.2.16/f5c1d638b5d1ebd0a81544ae49740005eec27a92} + resolution: {integrity: sha512-af0mKH3VKIGEfYEGXS9cedhgniwgkNwjC/Gp9ZEzXGTX2/13PyMdd1XOQTamaItPbh5x2uK2/n1BP0vIJ7ObEQ==} dependencies: '@mapbox/corslite': 0.0.7 '@mapbox/polyline': 0.2.0 @@ -2516,7 +2537,7 @@ packages: broccoli-source: 3.0.1 camel-case: 4.1.2 ember-ast-helpers: 0.3.5 - ember-auto-import: 2.6.3(webpack@5.74.0) + ember-auto-import: 2.4.2(webpack@5.74.0) ember-cli-babel: 7.26.11 ember-cli-htmlbars: 5.7.2 ember-get-config: 2.1.1 @@ -2597,7 +2618,7 @@ packages: simple-html-tokenizer: 0.3.0 dev: false - /@glimmer/component@1.1.2(@babel/core@7.23.2): + /@glimmer/component@1.1.2(@babel/core@7.23.3): resolution: {integrity: sha512-XyAsEEa4kWOPy+gIdMjJ8XlzA3qrGH55ZDv6nA16ibalCR17k74BI0CztxuRds+Rm6CtbUVgheCVlcCULuqD7A==} engines: {node: 6.* || 8.* || >= 10.*} dependencies: @@ -2612,9 +2633,9 @@ packages: ember-cli-normalize-entity-name: 1.0.0 ember-cli-path-utils: 1.0.0 ember-cli-string-utils: 1.1.0 - ember-cli-typescript: 3.0.0(@babel/core@7.23.2) + ember-cli-typescript: 3.0.0(@babel/core@7.23.3) ember-cli-version-checker: 3.1.3 - ember-compatibility-helpers: 1.2.7(@babel/core@7.23.2) + ember-compatibility-helpers: 1.2.7(@babel/core@7.23.3) transitivePeerDependencies: - '@babel/core' - supports-color @@ -2699,10 +2720,10 @@ packages: '@glimmer/global-context': 0.84.3 dev: true - /@glimmer/vm-babel-plugins@0.84.2(@babel/core@7.23.2): + /@glimmer/vm-babel-plugins@0.84.2(@babel/core@7.23.3): resolution: {integrity: sha512-HS2dEbJ3CgXn56wk/5QdudM7rE3vtNMvPIoG7Rrg+GhkGMNxBCIRxOeEF2g520j9rwlA2LAZFpc7MCDMFbTjNA==} dependencies: - babel-plugin-debug-macros: 0.3.4(@babel/core@7.23.2) + babel-plugin-debug-macros: 0.3.4(@babel/core@7.23.3) transitivePeerDependencies: - '@babel/core' @@ -2769,7 +2790,7 @@ packages: resolution: {integrity: sha512-F5z53uvRIF4dYfFfJP3a2Cqg+4P1dgJchJsFnsZE0eZp0LK8X7g2J0CsJHRgns+skpXOlM7n5vFGwkWCWj8qJg==} engines: {node: 12.* || >= 14} dependencies: - '@types/eslint': 8.44.6 + '@types/eslint': 8.44.7 find-up: 5.0.0 fs-extra: 9.1.0 proper-lockfile: 4.1.2 @@ -3011,7 +3032,7 @@ packages: resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} dependencies: '@types/connect': 3.4.38 - '@types/node': 20.8.10 + '@types/node': 20.9.0 dev: true /@types/broccoli-plugin@1.3.0: @@ -3029,17 +3050,17 @@ packages: /@types/chai-as-promised@7.1.8: resolution: {integrity: sha512-ThlRVIJhr69FLlh6IctTXFkmhtP3NpMZ2QGq69StYLyKZFp/HOp1VdKZj7RvfNWYYcJ1xlbLGLLWj1UvP5u/Gw==} dependencies: - '@types/chai': 4.3.9 + '@types/chai': 4.3.10 dev: true - /@types/chai@4.3.9: - resolution: {integrity: sha512-69TtiDzu0bcmKQv3yg1Zx409/Kd7r0b5F1PfpYJfSHzLGtB53547V4u+9iqKYsTu/O2ai6KTb0TInNpvuQ3qmg==} + /@types/chai@4.3.10: + resolution: {integrity: sha512-of+ICnbqjmFCiixUnqRulbylyXQrPqIGf/B3Jax1wIF3DvSheysQxAWvqHhZiW3IQrycvokcLcFQlveGp+vyNg==} dev: true /@types/connect@3.4.38: resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} dependencies: - '@types/node': 20.8.10 + '@types/node': 20.9.0 dev: true /@types/cookie@0.4.1: @@ -3049,88 +3070,89 @@ packages: /@types/cors@2.8.16: resolution: {integrity: sha512-Trx5or1Nyg1Fq138PCuWqoApzvoSLWzZ25ORBiHMbbUT42g578lH1GT4TwYDbiUOLFuDsCkfLneT2105fsFWGg==} dependencies: - '@types/node': 20.8.10 + '@types/node': 20.9.0 dev: true - /@types/eslint-scope@3.7.6: - resolution: {integrity: sha512-zfM4ipmxVKWdxtDaJ3MP3pBurDXOCoyjvlpE3u6Qzrmw4BPbfm4/ambIeTk/r/J0iq/+2/xp0Fmt+gFvXJY2PQ==} + /@types/eslint-scope@3.7.7: + resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} dependencies: - '@types/eslint': 8.44.6 + '@types/eslint': 8.44.7 '@types/estree': 0.0.51 - /@types/eslint@8.44.6: - resolution: {integrity: sha512-P6bY56TVmX8y9J87jHNgQh43h6VVU+6H7oN7hgvivV81K2XY8qJZ5vqPy/HdUoVIelii2kChYVzQanlswPWVFw==} + /@types/eslint@8.44.7: + resolution: {integrity: sha512-f5ORu2hcBbKei97U73mf+l9t4zTGl74IqZ0GQk4oVea/VS8tQZYkUveSYojk+frraAVYId0V2WC9O4PTNru2FQ==} dependencies: - '@types/estree': 1.0.5 - '@types/json-schema': 7.0.14 + '@types/estree': 0.0.51 + '@types/json-schema': 7.0.15 /@types/estree@0.0.51: resolution: {integrity: sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==} /@types/estree@1.0.5: resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + dev: false - /@types/express-serve-static-core@4.17.40: - resolution: {integrity: sha512-dzQWNQktgK3AyMpPeIeWbnR/ve2wU0bDSfdhf+RSt1ivelrO3hwfrKjTZvJDK4IyGWlDoRj+knNSePnL7OUqOA==} + /@types/express-serve-static-core@4.17.41: + resolution: {integrity: sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA==} dependencies: - '@types/node': 20.8.10 - '@types/qs': 6.9.9 - '@types/range-parser': 1.2.6 - '@types/send': 0.17.3 + '@types/node': 20.9.0 + '@types/qs': 6.9.10 + '@types/range-parser': 1.2.7 + '@types/send': 0.17.4 dev: true - /@types/express@4.17.20: - resolution: {integrity: sha512-rOaqlkgEvOW495xErXMsmyX3WKBInbhG5eqojXYi3cGUaLoRDlXa5d52fkfWZT963AZ3v2eZ4MbKE6WpDAGVsw==} + /@types/express@4.17.21: + resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} dependencies: '@types/body-parser': 1.19.5 - '@types/express-serve-static-core': 4.17.40 - '@types/qs': 6.9.9 - '@types/serve-static': 1.15.4 + '@types/express-serve-static-core': 4.17.41 + '@types/qs': 6.9.10 + '@types/serve-static': 1.15.5 dev: true /@types/fs-extra@5.1.0: resolution: {integrity: sha512-AInn5+UBFIK9FK5xc9yP5e3TQSPNNgjHByqYcj9g5elVBnDQcQL7PlO1CIRy2gWlbwK7UPYqi7vRvFA44dCmYQ==} dependencies: - '@types/node': 20.8.10 + '@types/node': 20.9.0 - /@types/fs-extra@8.1.4: - resolution: {integrity: sha512-OMcQKnlrkrOI0TaZ/MgVDA8LYFl7CykzFsjMj9l5x3un2nFxCY20ZFlnqrM0lcqlbs0Yro2HbnZlmopyRaoJ5w==} + /@types/fs-extra@8.1.5: + resolution: {integrity: sha512-0dzKcwO+S8s2kuF5Z9oUWatQJj5Uq/iqphEtE3GQJVRRYm/tD1LglU2UnXi2A8jLq5umkGouOXOR9y0n613ZwQ==} dependencies: - '@types/node': 20.8.10 + '@types/node': 20.9.0 dev: true /@types/glob@7.2.0: resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} dependencies: '@types/minimatch': 5.1.2 - '@types/node': 20.8.10 + '@types/node': 20.9.0 dev: true /@types/glob@8.1.0: resolution: {integrity: sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w==} dependencies: '@types/minimatch': 5.1.2 - '@types/node': 20.8.10 + '@types/node': 20.9.0 - /@types/http-errors@2.0.3: - resolution: {integrity: sha512-pP0P/9BnCj1OVvQR2lF41EkDG/lWWnDyA203b/4Fmi2eTyORnBtcDoKDwjWQthELrBvWkMOrvSOnZ8OVlW6tXA==} + /@types/http-errors@2.0.4: + resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} dev: true - /@types/json-schema@7.0.14: - resolution: {integrity: sha512-U3PUjAudAdJBeC2pgN8uTIKgxrb4nlDF3SF0++EldXQvQBGkpFZMSnwQiIoDU77tv45VgNkl/L4ouD+rEomujw==} + /@types/json-schema@7.0.15: + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} /@types/keyv@3.1.4: resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} dependencies: - '@types/node': 20.8.10 + '@types/node': 20.9.0 dev: true - /@types/mime@1.3.4: - resolution: {integrity: sha512-1Gjee59G25MrQGk8bsNvC6fxNiRgUlGn2wlhGf95a59DrprnnHk80FIMMFG9XHMdrfsuA119ht06QPDXA1Z7tw==} + /@types/mime@1.3.5: + resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} dev: true - /@types/mime@3.0.3: - resolution: {integrity: sha512-i8MBln35l856k5iOhKk2XJ4SeAWg75mLIpZB4v6imOagKL6twsukBZGDMNhdOVk7yRFTMPpfILocMos59Q1otQ==} + /@types/mime@3.0.4: + resolution: {integrity: sha512-iJt33IQnVRkqeqC7PzBHPTC6fDlRNRW8vjrgqtScAhrmMwe8c4Eo7+fUGTa+XdWrpEgpyKWMYmi2dIwMAYRzPw==} dev: true /@types/minimatch@3.0.5: @@ -3139,8 +3161,8 @@ packages: /@types/minimatch@5.1.2: resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} - /@types/node@20.8.10: - resolution: {integrity: sha512-TlgT8JntpcbmKUFzjhsyhGfP2fsiz1Mv56im6enJ905xG1DAYesxJaeSbGqQmAw8OWPdhyJGhGSQGKRNJ45u9w==} + /@types/node@20.9.0: + resolution: {integrity: sha512-nekiGu2NDb1BcVofVcEKMIwzlx4NjHlcjhoxxKBNLtz15Y1z7MYf549DFvkHSId02Ax6kGwWntIBPC3l/JZcmw==} dependencies: undici-types: 5.26.5 @@ -3148,53 +3170,53 @@ packages: resolution: {integrity: sha512-/aKAdg5c8n468cYLy2eQrcR5k6chlbNwZNGUj3TboyPa2hcO2QAJcfymlqPzMiRj8B6nYKXjzQz36minFE0RwQ==} dev: false - /@types/qs@6.9.9: - resolution: {integrity: sha512-wYLxw35euwqGvTDx6zfY1vokBFnsK0HNrzc6xNHchxfO2hpuRg74GbkEW7e3sSmPvj0TjCDT1VCa6OtHXnubsg==} + /@types/qs@6.9.10: + resolution: {integrity: sha512-3Gnx08Ns1sEoCrWssEgTSJs/rsT2vhGP+Ja9cnnk9k4ALxinORlQneLXFeFKOTJMOeZUFD1s7w+w2AphTpvzZw==} dev: true - /@types/range-parser@1.2.6: - resolution: {integrity: sha512-+0autS93xyXizIYiyL02FCY8N+KkKPhILhcUSA276HxzreZ16kl+cmwvV2qAM/PuCCwPXzOXOWhiPcw20uSFcA==} + /@types/range-parser@1.2.7: + resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} dev: true /@types/resolve@0.0.8: resolution: {integrity: sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==} dependencies: - '@types/node': 20.8.10 + '@types/node': 20.9.0 dev: false /@types/resolve@1.20.2: resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} dev: false - /@types/responselike@1.0.2: - resolution: {integrity: sha512-/4YQT5Kp6HxUDb4yhRkm0bJ7TbjvTddqX7PZ5hz6qV3pxSo72f/6YPRo+Mu2DU307tm9IioO69l7uAwn5XNcFA==} + /@types/responselike@1.0.3: + resolution: {integrity: sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==} dependencies: - '@types/node': 20.8.10 + '@types/node': 20.9.0 dev: true /@types/rimraf@2.0.5: resolution: {integrity: sha512-YyP+VfeaqAyFmXoTh3HChxOQMyjByRMsHU7kc5KOJkSlXudhMhQIALbYV7rHh/l8d2lX3VUQzprrcAgWdRuU8g==} dependencies: '@types/glob': 8.1.0 - '@types/node': 20.8.10 + '@types/node': 20.9.0 - /@types/send@0.17.3: - resolution: {integrity: sha512-/7fKxvKUoETxjFUsuFlPB9YndePpxxRAOfGC/yJdc9kTjTeP5kRCTzfnE8kPUKCeyiyIZu0YQ76s50hCedI1ug==} + /@types/send@0.17.4: + resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} dependencies: - '@types/mime': 1.3.4 - '@types/node': 20.8.10 + '@types/mime': 1.3.5 + '@types/node': 20.9.0 dev: true - /@types/serve-static@1.15.4: - resolution: {integrity: sha512-aqqNfs1XTF0HDrFdlY//+SGUxmdSUbjeRXb5iaZc3x0/vMbYmdw9qvOgHWOyyLFxSSRnUuP5+724zBgfw8/WAw==} + /@types/serve-static@1.15.5: + resolution: {integrity: sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==} dependencies: - '@types/http-errors': 2.0.3 - '@types/mime': 3.0.3 - '@types/node': 20.8.10 + '@types/http-errors': 2.0.4 + '@types/mime': 3.0.4 + '@types/node': 20.9.0 dev: true - /@types/symlink-or-copy@1.2.1: - resolution: {integrity: sha512-8LQKxlJ8zXQ5U0wFXTSBXLHg8+oBbLMJXEC6vOqhL+iz8EfVvSxfdwtvq8ufkT9pumab0ntnvYXQBF/+cxzl9w==} + /@types/symlink-or-copy@1.2.2: + resolution: {integrity: sha512-MQ1AnmTLOncwEf9IVU+B2e4Hchrku5N67NkgcAHW0p3sdzPe0FNMANxEm6OJUzPniEQGkeT3OROLlCwZJLWFZA==} /@types/tmp@0.0.33: resolution: {integrity: sha512-gVC1InwyVrO326wbBZw+AO3u2vRXz/iRWq9jYhpG4W8LXyIgDv3ZmcLQ5Q4Gs+gFMyqx+viFoFT+l3p61QFCmQ==} @@ -3411,20 +3433,20 @@ packages: /@xtuc/long@4.2.2: resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} - /@zestia/ember-dragula@12.0.0(@babel/core@7.23.2)(ember-source@4.6.0)(webpack@5.74.0): + /@zestia/ember-dragula@12.0.0(@babel/core@7.23.3)(ember-source@4.6.0)(webpack@5.74.0): resolution: {integrity: sha512-R1+jjTuqi8oblS2fthMFshm9mU/SAhXUvD60oOdtnC8+A4kTmP8F45oDJembfCJyBWxOdetLOobFSMk5bQ17Sw==} engines: {node: 14.* || 16.* || >= 18} deprecated: Moved to GitHub Packages peerDependencies: ember-source: ^3.28.0 || ^4.0.0 dependencies: - '@ember/render-modifiers': 2.1.0(@babel/core@7.23.2)(ember-source@4.6.0) + '@ember/render-modifiers': 2.1.0(@babel/core@7.23.3)(ember-source@4.6.0) '@embroider/util': 1.12.0(ember-source@4.6.0) dragula: 3.7.3 ember-auto-import: 2.6.3(webpack@5.74.0) ember-cli-babel: 7.26.11 ember-cli-htmlbars: 6.3.0 - ember-source: 4.6.0(@babel/core@7.23.2)(webpack@5.74.0) + ember-source: 4.6.0(@babel/core@7.23.3)(webpack@5.74.0) transitivePeerDependencies: - '@babel/core' - '@glint/environment-ember-loose' @@ -3923,9 +3945,9 @@ packages: eslint: '>= 4.12.1' dependencies: '@babel/code-frame': 7.22.13 - '@babel/parser': 7.23.0 - '@babel/traverse': 7.23.2 - '@babel/types': 7.23.0 + '@babel/parser': 7.23.3 + '@babel/traverse': 7.23.3 + '@babel/types': 7.23.3 eslint: 7.32.0 eslint-visitor-keys: 1.3.0 resolve: 1.22.2 @@ -3961,28 +3983,28 @@ packages: resolution: {integrity: sha512-N1ZfNprtf/37x0R05J0QCW/9pCAcuI+bjZIK9tlu0JEkwEST7ssdD++gxHRbD58AiG5QE5OuNYhRoEFsc1wESw==} engines: {node: '>= 12.*'} - /babel-loader@8.3.0(@babel/core@7.23.2)(webpack@4.47.0): + /babel-loader@8.3.0(@babel/core@7.23.3)(webpack@4.47.0): resolution: {integrity: sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==} engines: {node: '>= 8.9'} peerDependencies: '@babel/core': ^7.0.0 webpack: '>=2' dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 find-cache-dir: 3.3.2 loader-utils: 2.0.4 make-dir: 3.1.0 schema-utils: 2.7.1 webpack: 4.47.0 - /babel-loader@8.3.0(@babel/core@7.23.2)(webpack@5.74.0): + /babel-loader@8.3.0(@babel/core@7.23.3)(webpack@5.74.0): resolution: {integrity: sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==} engines: {node: '>= 8.9'} peerDependencies: '@babel/core': ^7.0.0 webpack: '>=2' dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 find-cache-dir: 3.3.2 loader-utils: 2.0.4 make-dir: 3.1.0 @@ -3998,22 +4020,22 @@ packages: resolution: {integrity: sha512-+KgjNJ5yMeZzJxYZdLEy9m82m92aL7FLvNJcK6dYJbW06t+UTpFJ2FVSs35zMfURcPnrQELYhLG4VC+kt/4gvw==} dev: true - /babel-plugin-debug-macros@0.2.0(@babel/core@7.23.2): + /babel-plugin-debug-macros@0.2.0(@babel/core@7.23.3): resolution: {integrity: sha512-Wpmw4TbhR3Eq2t3W51eBAQSdKlr+uAyF0GI4GtPfMCD12Y4cIdpKC9l0RjNTH/P9isFypSqqewMPm7//fnZlNA==} engines: {node: '>=4'} peerDependencies: '@babel/core': ^7.0.0-beta.42 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 semver: 5.7.2 - /babel-plugin-debug-macros@0.3.4(@babel/core@7.23.2): + /babel-plugin-debug-macros@0.3.4(@babel/core@7.23.3): resolution: {integrity: sha512-wfel/vb3pXfwIDZUrkoDrn5FHmlWI96PCJ3UCDv2a86poJ3EQrnArNW5KfHSVJ9IOgxHbo748cQt7sDU+0KCEw==} engines: {node: '>=6'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 semver: 5.7.2 /babel-plugin-ember-data-packages-polyfill@0.1.2: @@ -4043,12 +4065,13 @@ packages: dependencies: '@glimmer/syntax': 0.84.3 babel-import-util: 2.0.1 + dev: false /babel-plugin-filter-imports@4.0.0: resolution: {integrity: sha512-jDLlxI8QnfKd7PtieH6pl4tZJzymzfCDCPGdTq/grgbiYAikwDPp/oL0IlFJn0HQjLpcLkyYhPKkUVneRESw5w==} engines: {node: '>=8'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.3 lodash: 4.17.21 /babel-plugin-htmlbars-inline-precompile@3.2.0: @@ -4097,36 +4120,36 @@ packages: resolve: 1.22.2 dev: false - /babel-plugin-polyfill-corejs2@0.4.6(@babel/core@7.23.2): + /babel-plugin-polyfill-corejs2@0.4.6(@babel/core@7.23.3): resolution: {integrity: sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/compat-data': 7.23.2 - '@babel/core': 7.23.2 - '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.2) + '@babel/compat-data': 7.23.3 + '@babel/core': 7.23.3 + '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.3) semver: 6.3.1 transitivePeerDependencies: - supports-color - /babel-plugin-polyfill-corejs3@0.8.6(@babel/core@7.23.2): + /babel-plugin-polyfill-corejs3@0.8.6(@babel/core@7.23.3): resolution: {integrity: sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.2) + '@babel/core': 7.23.3 + '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.3) core-js-compat: 3.33.2 transitivePeerDependencies: - supports-color - /babel-plugin-polyfill-regenerator@0.5.3(@babel/core@7.23.2): + /babel-plugin-polyfill-regenerator@0.5.3(@babel/core@7.23.3): resolution: {integrity: sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.2) + '@babel/core': 7.23.3 + '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.3) transitivePeerDependencies: - supports-color @@ -4400,7 +4423,7 @@ packages: resolution: {integrity: sha512-6IXBgfRt7HZ61g67ssBc6lBb3Smw3DPZ9dEYirgtvXWpRZ2A9M22nxy6opEwJDgDJzlu/bB7ToppW33OFkA1gA==} engines: {node: '>= 6'} dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/polyfill': 7.12.1 broccoli-funnel: 2.0.2 broccoli-merge-trees: 3.0.2 @@ -4415,13 +4438,13 @@ packages: transitivePeerDependencies: - supports-color - /broccoli-babel-transpiler@8.0.0(@babel/core@7.23.2): + /broccoli-babel-transpiler@8.0.0(@babel/core@7.23.3): resolution: {integrity: sha512-3HEp3flvasUKJGWERcrPgM1SWvHJ0O/fmbEtY9L4kDyMSnqjY6hTYvNvgWCIgbwXAYAUlZP0vjAQsmyLNGLwFw==} engines: {node: 16.* || >= 18} peerDependencies: '@babel/core': ^7.17.9 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 broccoli-persistent-filter: 3.1.3 clone: 2.1.2 hash-for-dep: 1.5.1 @@ -5081,9 +5104,9 @@ packages: resolution: {integrity: sha512-sWi3b3fTUSVPDsz5KsQ5eCQNVAtLgkIE/HYFkEZXR/07clqmd4E/gFiuwSaqa9b+QTXc1Uemfb7TVWbEIURWDg==} engines: {node: 8.* || >= 10.*} dependencies: - '@types/chai': 4.3.9 + '@types/chai': 4.3.10 '@types/chai-as-promised': 7.1.8 - '@types/express': 4.17.20 + '@types/express': 4.17.21 ansi-html: 0.0.7 broccoli-node-info: 2.2.0 broccoli-slow-trees: 3.1.0 @@ -5168,7 +5191,7 @@ packages: hasBin: true dependencies: caniuse-lite: 1.0.30001561 - electron-to-chromium: 1.4.576 + electron-to-chromium: 1.4.579 node-releases: 2.0.13 update-browserslist-db: 1.0.13(browserslist@4.22.1) @@ -5414,7 +5437,6 @@ packages: /chokidar@3.5.3: resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} engines: {node: '>= 8.10.0'} - requiresBuild: true dependencies: anymatch: 3.1.3 braces: 3.0.2 @@ -6423,8 +6445,8 @@ packages: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} dev: true - /electron-to-chromium@1.4.576: - resolution: {integrity: sha512-yXsZyXJfAqzWk1WKryr0Wl0MN2D47xodPvEEwlVePBnhU5E7raevLQR+E6b9JAD3GfL/7MbAL9ZtWQQPcLx7wA==} + /electron-to-chromium@1.4.579: + resolution: {integrity: sha512-bJKvA+awBIzYR0xRced7PrQuRIwGQPpo6ZLP62GAShahU9fWpsNN2IP6BSP1BLDDSbxvBVRGAMWlvVVq3npmLA==} /element-closest@3.0.2: resolution: {integrity: sha512-JxKQiJKX0Zr5Q2/bCaTx8P+UbfyMET1OQd61qu5xQFeWr1km3fGaxelSJtnfT27XQ5Uoztn2yIyeamAc/VX13g==} @@ -6451,8 +6473,8 @@ packages: '@ember/test-helpers': optional: true dependencies: - '@ember/test-helpers': 2.8.1(@babel/core@7.23.2)(ember-source@4.6.0) - '@embroider/addon-shim': 1.8.3 + '@ember/test-helpers': 2.8.1(@babel/core@7.23.3)(ember-source@4.6.0) + '@embroider/addon-shim': 1.8.6 '@embroider/macros': 1.13.2 assert-never: 1.2.1 ember-element-helper: 0.6.1(ember-source@4.6.0) @@ -6483,7 +6505,7 @@ packages: engines: {node: '>= 12'} dependencies: ember-cli-babel: 7.26.11 - ember-cli-htmlbars: 6.3.0 + ember-cli-htmlbars: 6.1.0 transitivePeerDependencies: - supports-color dev: false @@ -6500,13 +6522,13 @@ packages: resolution: {integrity: sha512-gLqML2k77AuUiXxWNon1FSzuG1DV7PEPpCLCU5aJvf6fdL6rmFfElsZRh+8ELEB/qP9dT+LHjNEunVzd2dYc8A==} engines: {node: '>= 10.*'} dependencies: - '@babel/core': 7.23.2 - '@babel/preset-env': 7.23.2(@babel/core@7.23.2) - '@babel/traverse': 7.23.2 - '@babel/types': 7.23.0 + '@babel/core': 7.23.3 + '@babel/preset-env': 7.23.3(@babel/core@7.23.3) + '@babel/traverse': 7.23.3 + '@babel/types': 7.23.3 '@embroider/shared-internals': 1.8.3 babel-core: 6.26.3 - babel-loader: 8.3.0(@babel/core@7.23.2)(webpack@4.47.0) + babel-loader: 8.3.0(@babel/core@7.23.3)(webpack@4.47.0) babel-plugin-syntax-dynamic-import: 6.18.0 babylon: 6.18.0 broccoli-debug: 0.6.5 @@ -6538,13 +6560,13 @@ packages: resolution: {integrity: sha512-REh+1aJWpTkvN42a/ga41OuRpUsSW7UQfPr2wPtYx56o/xoSNhVBXejy7yV9ObrkN7gogz6fs2xZwih5cOwpYg==} engines: {node: 12.* || 14.* || >= 16} dependencies: - '@babel/core': 7.23.2 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.2) - '@babel/plugin-proposal-decorators': 7.23.2(@babel/core@7.23.2) - '@babel/preset-env': 7.23.2(@babel/core@7.23.2) + '@babel/core': 7.23.3 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.3) + '@babel/plugin-proposal-decorators': 7.23.3(@babel/core@7.23.3) + '@babel/preset-env': 7.23.3(@babel/core@7.23.3) '@embroider/macros': 1.13.2 '@embroider/shared-internals': 1.8.3 - babel-loader: 8.3.0(@babel/core@7.23.2)(webpack@5.74.0) + babel-loader: 8.3.0(@babel/core@7.23.3)(webpack@5.74.0) babel-plugin-ember-modules-api-polyfill: 3.5.0 babel-plugin-htmlbars-inline-precompile: 5.3.1 babel-plugin-syntax-dynamic-import: 6.18.0 @@ -6577,13 +6599,13 @@ packages: resolution: {integrity: sha512-uLhrRDJYWCRvQ4JQ1e64XlSrqAKSd6PXaJ9ZsZI6Tlms9T4DtQFxNXasqji2ZRJBVrxEoLCRYX3RTldsQ0vNGQ==} engines: {node: 12.* || 14.* || >= 16} dependencies: - '@babel/core': 7.23.2 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.2) - '@babel/plugin-proposal-decorators': 7.23.2(@babel/core@7.23.2) - '@babel/preset-env': 7.23.2(@babel/core@7.23.2) + '@babel/core': 7.23.3 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.3) + '@babel/plugin-proposal-decorators': 7.23.3(@babel/core@7.23.3) + '@babel/preset-env': 7.23.3(@babel/core@7.23.3) '@embroider/macros': 1.13.2 '@embroider/shared-internals': 2.5.0 - babel-loader: 8.3.0(@babel/core@7.23.2)(webpack@5.74.0) + babel-loader: 8.3.0(@babel/core@7.23.3)(webpack@5.74.0) babel-plugin-ember-modules-api-polyfill: 3.5.0 babel-plugin-ember-template-compilation: 2.2.1 babel-plugin-htmlbars-inline-precompile: 5.3.1 @@ -6612,24 +6634,25 @@ packages: - '@glint/template' - supports-color - webpack + dev: false - /ember-basic-dropdown@6.0.2(@babel/core@7.23.2)(ember-source@4.6.0): + /ember-basic-dropdown@6.0.2(@babel/core@7.23.3)(ember-source@4.6.0): resolution: {integrity: sha512-JgI/cy7eS/Y2WoQl7B2Mko/1aFTAlxr5d+KpQeH7rBKOFml7IQtLvhiDQrpU/FLkrQ9aLNEJtzwtDZV1xQxAKA==} engines: {node: 12.* || 14.* || >= 16} dependencies: - '@ember/render-modifiers': 2.1.0(@babel/core@7.23.2)(ember-source@4.6.0) + '@ember/render-modifiers': 2.1.0(@babel/core@7.23.3)(ember-source@4.6.0) '@embroider/macros': 1.13.2 '@embroider/util': 1.12.0(ember-source@4.6.0) - '@glimmer/component': 1.1.2(@babel/core@7.23.2) + '@glimmer/component': 1.1.2(@babel/core@7.23.3) '@glimmer/tracking': 1.1.2 ember-cli-babel: 7.26.11 - ember-cli-htmlbars: 6.3.0 + ember-cli-htmlbars: 6.1.0 ember-cli-typescript: 4.2.1 ember-element-helper: 0.6.1(ember-source@4.6.0) ember-get-config: 2.1.1 ember-maybe-in-element: 2.1.0 - ember-modifier: 3.2.7(@babel/core@7.23.2) - ember-style-modifier: 1.0.0(@babel/core@7.23.2) + ember-modifier: 3.2.7(@babel/core@7.23.3) + ember-style-modifier: 1.0.0(@babel/core@7.23.3) ember-truth-helpers: 3.1.1 transitivePeerDependencies: - '@babel/core' @@ -6639,14 +6662,14 @@ packages: - supports-color dev: false - /ember-basic-dropdown@7.2.2(@babel/core@7.23.2)(@ember/string@3.1.1)(ember-source@4.6.0)(webpack@5.74.0): + /ember-basic-dropdown@7.2.2(@babel/core@7.23.3)(@ember/string@3.1.1)(ember-source@4.6.0)(webpack@5.74.0): resolution: {integrity: sha512-H8mNW9nL2gJG59wkX6V+9S0PWktxvF1hGkRvlqaeegLCnCl9ML+z1QXxt8eMNdaVj7+7BXZ3nKy0mU9wMuxRIQ==} engines: {node: 16.* || >= 18} dependencies: - '@ember/render-modifiers': 2.1.0(@babel/core@7.23.2)(ember-source@4.6.0) + '@ember/render-modifiers': 2.1.0(@babel/core@7.23.3)(ember-source@4.6.0) '@embroider/macros': 1.13.2 '@embroider/util': 1.12.0(ember-source@4.6.0) - '@glimmer/component': 1.1.2(@babel/core@7.23.2) + '@glimmer/component': 1.1.2(@babel/core@7.23.3) '@glimmer/tracking': 1.1.2 ember-auto-import: 2.6.3(webpack@5.74.0) ember-cli-babel: 7.26.11 @@ -6655,8 +6678,8 @@ packages: ember-element-helper: 0.8.5(ember-source@4.6.0) ember-get-config: 2.1.1 ember-maybe-in-element: 2.1.0 - ember-modifier: 3.2.7(@babel/core@7.23.2) - ember-style-modifier: 3.0.1(@babel/core@7.23.2)(@ember/string@3.1.1)(webpack@5.74.0) + ember-modifier: 3.2.7(@babel/core@7.23.3) + ember-style-modifier: 3.0.1(@babel/core@7.23.3)(@ember/string@3.1.1)(webpack@5.74.0) ember-truth-helpers: 3.1.1 transitivePeerDependencies: - '@babel/core' @@ -6668,25 +6691,25 @@ packages: - webpack dev: false - /ember-cache-primitive-polyfill@1.0.1(@babel/core@7.23.2): + /ember-cache-primitive-polyfill@1.0.1(@babel/core@7.23.3): resolution: {integrity: sha512-hSPcvIKarA8wad2/b6jDd/eU+OtKmi6uP+iYQbzi5TQpjsqV6b4QdRqrLk7ClSRRKBAtdTuutx+m+X+WlEd2lw==} engines: {node: 10.* || >= 12} dependencies: ember-cli-babel: 7.26.11 ember-cli-version-checker: 5.1.2 - ember-compatibility-helpers: 1.2.7(@babel/core@7.23.2) + ember-compatibility-helpers: 1.2.7(@babel/core@7.23.3) silent-error: 1.1.1 transitivePeerDependencies: - '@babel/core' - supports-color dev: true - /ember-cached-decorator-polyfill@0.1.4(@babel/core@7.23.2): + /ember-cached-decorator-polyfill@0.1.4(@babel/core@7.23.3): resolution: {integrity: sha512-JOK7kBCWsTVCzmCefK4nr9BACDJk0owt9oIUaVt6Q0UtQ4XeAHmoK5kQ/YtDcxQF1ZevHQFdGhsTR3JLaHNJgA==} engines: {node: 10.* || >= 12} dependencies: '@glimmer/tracking': 1.1.2 - ember-cache-primitive-polyfill: 1.0.1(@babel/core@7.23.2) + ember-cache-primitive-polyfill: 1.0.1(@babel/core@7.23.3) ember-cli-babel: 7.26.11 ember-cli-babel-plugin-helpers: 1.1.1 transitivePeerDependencies: @@ -6711,20 +6734,20 @@ packages: resolution: {integrity: sha512-JJYeYjiz/JTn34q7F5DSOjkkZqy8qwFOOxXfE6pe9yEJqWGu4qErKxlz8I22JoVEQ/aBUO+OcKTpmctvykM9YA==} engines: {node: 6.* || 8.* || >= 10.*} dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-compilation-targets': 7.22.15 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.2) - '@babel/plugin-proposal-decorators': 7.23.2(@babel/core@7.23.2) - '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.23.2) - '@babel/plugin-proposal-private-property-in-object': 7.21.11(@babel/core@7.23.2) - '@babel/plugin-transform-modules-amd': 7.23.0(@babel/core@7.23.2) - '@babel/plugin-transform-runtime': 7.23.2(@babel/core@7.23.2) - '@babel/plugin-transform-typescript': 7.22.15(@babel/core@7.23.2) + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.3) + '@babel/plugin-proposal-decorators': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.23.3) + '@babel/plugin-proposal-private-property-in-object': 7.21.11(@babel/core@7.23.3) + '@babel/plugin-transform-modules-amd': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-transform-runtime': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-transform-typescript': 7.23.3(@babel/core@7.23.3) '@babel/polyfill': 7.12.1 - '@babel/preset-env': 7.23.2(@babel/core@7.23.2) + '@babel/preset-env': 7.23.3(@babel/core@7.23.3) '@babel/runtime': 7.12.18 amd-name-resolver: 1.3.1 - babel-plugin-debug-macros: 0.3.4(@babel/core@7.23.2) + babel-plugin-debug-macros: 0.3.4(@babel/core@7.23.3) babel-plugin-ember-data-packages-polyfill: 0.1.2 babel-plugin-ember-modules-api-polyfill: 3.5.0 babel-plugin-module-resolver: 3.2.0 @@ -6744,30 +6767,30 @@ packages: transitivePeerDependencies: - supports-color - /ember-cli-babel@8.2.0(@babel/core@7.23.2): + /ember-cli-babel@8.2.0(@babel/core@7.23.3): resolution: {integrity: sha512-8H4+jQElCDo6tA7CamksE66NqBXWs7VNpS3a738L9pZCjg2kXIX4zoyHzkORUqCtr0Au7YsCnrlAMi1v2ALo7A==} engines: {node: 16.* || 18.* || >= 20} peerDependencies: '@babel/core': ^7.12.0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-compilation-targets': 7.22.15 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.2) - '@babel/plugin-proposal-decorators': 7.23.2(@babel/core@7.23.2) - '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.23.2) - '@babel/plugin-proposal-private-property-in-object': 7.21.11(@babel/core@7.23.2) - '@babel/plugin-transform-class-static-block': 7.22.11(@babel/core@7.23.2) - '@babel/plugin-transform-modules-amd': 7.23.0(@babel/core@7.23.2) - '@babel/plugin-transform-runtime': 7.23.2(@babel/core@7.23.2) - '@babel/plugin-transform-typescript': 7.22.15(@babel/core@7.23.2) - '@babel/preset-env': 7.23.2(@babel/core@7.23.2) + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.3) + '@babel/plugin-proposal-decorators': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.23.3) + '@babel/plugin-proposal-private-property-in-object': 7.21.11(@babel/core@7.23.3) + '@babel/plugin-transform-class-static-block': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-transform-modules-amd': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-transform-runtime': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-transform-typescript': 7.23.3(@babel/core@7.23.3) + '@babel/preset-env': 7.23.3(@babel/core@7.23.3) '@babel/runtime': 7.12.18 amd-name-resolver: 1.3.1 - babel-plugin-debug-macros: 0.3.4(@babel/core@7.23.2) + babel-plugin-debug-macros: 0.3.4(@babel/core@7.23.3) babel-plugin-ember-data-packages-polyfill: 0.1.2 babel-plugin-ember-modules-api-polyfill: 3.5.0 babel-plugin-module-resolver: 5.0.0 - broccoli-babel-transpiler: 8.0.0(@babel/core@7.23.2) + broccoli-babel-transpiler: 8.0.0(@babel/core@7.23.3) broccoli-debug: 0.6.5 broccoli-funnel: 3.0.8 broccoli-source: 3.0.1 @@ -6934,7 +6957,7 @@ packages: transitivePeerDependencies: - supports-color - /ember-cli-notifications@8.0.0(@babel/core@7.23.2)(postcss@8.4.31): + /ember-cli-notifications@8.0.0(@babel/core@7.23.3)(postcss@8.4.31): resolution: {integrity: sha512-kvAp97ODHQEyOInsVxRGfccrwaEoKZCT6ALL6Ej8E140S1yoZAepxVDphWnQJ/BxViR0Hp5sMiE01v8SdvdrMA==} engines: {node: '>= 12'} dependencies: @@ -6942,10 +6965,10 @@ packages: broccoli-merge-trees: 4.2.0 broccoli-postcss: 6.1.0 ember-cli-babel: 7.26.11 - ember-cli-htmlbars: 6.3.0 - ember-decorators-polyfill: 1.1.5(@babel/core@7.23.2) + ember-cli-htmlbars: 6.1.0 + ember-decorators-polyfill: 1.1.5(@babel/core@7.23.3) ember-get-config: 0.5.0 - ember-on-modifier: 1.0.1(@babel/core@7.23.2) + ember-on-modifier: 1.0.1(@babel/core@7.23.3) lodash.get: 4.4.2 postcss-import: 14.1.0(postcss@8.4.31) postcss-preset-env: 6.7.2 @@ -6995,7 +7018,7 @@ packages: resolution: {integrity: sha512-Lw8B6MJx2n8CNF2TSIKs+hWLw0FqSYjr2/NRPyquyYA05qsl137WJSYW3ZqTsLgoinHat0DGF2qaCXocLhLmyA==} engines: {node: 10.* || >=12.*} dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 broccoli-funnel: 3.0.8 ember-cli-babel: 7.26.11 resolve: 1.22.2 @@ -7038,12 +7061,12 @@ packages: transitivePeerDependencies: - supports-color - /ember-cli-typescript@2.0.2(@babel/core@7.23.2): + /ember-cli-typescript@2.0.2(@babel/core@7.23.3): resolution: {integrity: sha512-7I5azCTxOgRDN8aSSnJZIKSqr+MGnT+jLTUbBYqF8wu6ojs2DUnTePxUcQMcvNh3Q3B1ySv7Q/uZFSjdU9gSjA==} engines: {node: 6.* || 8.* || >= 10.*} dependencies: - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.2) - '@babel/plugin-transform-typescript': 7.4.5(@babel/core@7.23.2) + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.3) + '@babel/plugin-transform-typescript': 7.4.5(@babel/core@7.23.3) ansi-to-html: 0.6.15 debug: 4.3.4 ember-cli-babel-plugin-helpers: 1.1.1 @@ -7059,11 +7082,11 @@ packages: - supports-color dev: true - /ember-cli-typescript@3.0.0(@babel/core@7.23.2): + /ember-cli-typescript@3.0.0(@babel/core@7.23.3): resolution: {integrity: sha512-lo5YArbJzJi5ssvaGqTt6+FnhTALnSvYVuxM7lfyL1UCMudyNJ94ovH5C7n5il7ATd6WsNiAPRUO/v+s5Jq/aA==} engines: {node: 8.* || >= 10.*} dependencies: - '@babel/plugin-transform-typescript': 7.5.5(@babel/core@7.23.2) + '@babel/plugin-transform-typescript': 7.5.5(@babel/core@7.23.3) ansi-to-html: 0.6.15 debug: 4.3.4 ember-cli-babel-plugin-helpers: 1.1.1 @@ -7078,13 +7101,13 @@ packages: - '@babel/core' - supports-color - /ember-cli-typescript@3.1.4(@babel/core@7.23.2): + /ember-cli-typescript@3.1.4(@babel/core@7.23.3): resolution: {integrity: sha512-HJ73kL45OGRmIkPhBNFt31I1SGUvdZND+LCH21+qpq3pPlFpJG8GORyXpP+2ze8PbnITNLzwe5AwUrpyuRswdQ==} engines: {node: 8.* || >= 10.*} dependencies: - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.23.2) - '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.23.2) - '@babel/plugin-transform-typescript': 7.8.7(@babel/core@7.23.2) + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.23.3) + '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.23.3) + '@babel/plugin-transform-typescript': 7.8.7(@babel/core@7.23.3) ansi-to-html: 0.6.15 broccoli-stew: 3.0.0 debug: 4.3.4 @@ -7174,8 +7197,8 @@ packages: engines: {node: '>= 14'} hasBin: true dependencies: - '@babel/core': 7.23.2 - '@babel/plugin-transform-modules-amd': 7.23.0(@babel/core@7.23.2) + '@babel/core': 7.23.3 + '@babel/plugin-transform-modules-amd': 7.23.3(@babel/core@7.23.3) amd-name-resolver: 1.3.1 babel-plugin-module-resolver: 4.1.0 bower-config: 1.4.3 @@ -7326,11 +7349,11 @@ packages: - whiskers dev: true - /ember-compatibility-helpers@1.2.7(@babel/core@7.23.2): + /ember-compatibility-helpers@1.2.7(@babel/core@7.23.3): resolution: {integrity: sha512-BtkjulweiXo9c3yVWrtexw2dTmBrvavD/xixNC6TKOBdrixUwU+6nuOO9dufDWsMxoid7MvtmDpzc9+mE8PdaA==} engines: {node: 10.* || >= 12.*} dependencies: - babel-plugin-debug-macros: 0.2.0(@babel/core@7.23.2) + babel-plugin-debug-macros: 0.2.0(@babel/core@7.23.3) ember-cli-version-checker: 5.1.2 find-up: 5.0.0 fs-extra: 9.1.0 @@ -7345,14 +7368,14 @@ packages: peerDependencies: ember-source: ^3.8 || ^4.0.0 || >= 5.0.0 dependencies: - '@babel/core': 7.23.2 - '@ember/render-modifiers': 2.1.0(@babel/core@7.23.2)(ember-source@4.6.0) - '@glimmer/component': 1.1.2(@babel/core@7.23.2) + '@babel/core': 7.23.3 + '@ember/render-modifiers': 2.1.0(@babel/core@7.23.3)(ember-source@4.6.0) + '@glimmer/component': 1.1.2(@babel/core@7.23.3) ember-auto-import: 2.6.3(webpack@5.74.0) - ember-cli-babel: 8.2.0(@babel/core@7.23.2) + ember-cli-babel: 8.2.0(@babel/core@7.23.3) ember-cli-htmlbars: 6.3.0 ember-element-helper: 0.8.5(ember-source@4.6.0) - ember-source: 4.6.0(@babel/core@7.23.2)(webpack@5.74.0) + ember-source: 4.6.0(@babel/core@7.23.3)(webpack@5.74.0) transitivePeerDependencies: - '@glint/environment-ember-loose' - '@glint/template' @@ -7364,7 +7387,7 @@ packages: resolution: {integrity: sha512-gyUrjiSju4QwNrsCLbBpP0FL6VDFZaELNW7Kbcp60xXhjvNjncYgzm4zzYXhT+i1lLA6WEgRZ3lOGgyBORYD0w==} engines: {node: 12.* || 14.* || >= 16} dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 broccoli-funnel: 2.0.1 ember-cli-babel: 7.26.11 resolve: 1.22.2 @@ -7378,23 +7401,23 @@ packages: ember-concurrency: ^2.0.0-rc.1 dependencies: '@babel/helper-plugin-utils': 7.22.5 - '@babel/types': 7.23.0 + '@babel/types': 7.23.3 ember-cli-babel: 7.26.11 ember-cli-babel-plugin-helpers: 1.1.1 ember-cli-htmlbars: 4.5.0 - ember-concurrency: 2.3.7(@babel/core@7.23.2) + ember-concurrency: 2.3.7(@babel/core@7.23.3) transitivePeerDependencies: - supports-color dev: false - /ember-concurrency-decorators@2.0.3(@babel/core@7.23.2): + /ember-concurrency-decorators@2.0.3(@babel/core@7.23.3): resolution: {integrity: sha512-r6O34YKI/slyYapVsuOPnmaKC4AsmBSwvgcadbdy+jHNj+mnryXPkm+3hhhRnFdlsKUKdEuXvl43lhjhYRLhhA==} engines: {node: 10.* || >= 12} dependencies: '@ember-decorators/utils': 6.1.1 ember-cli-babel: 7.26.11 ember-cli-htmlbars: 4.5.0 - ember-cli-typescript: 3.1.4(@babel/core@7.23.2) + ember-cli-typescript: 3.1.4(@babel/core@7.23.3) transitivePeerDependencies: - '@babel/core' - supports-color @@ -7406,7 +7429,7 @@ packages: ember-concurrency: '>=0.7.19' dependencies: ember-cli-babel: 7.26.11 - ember-concurrency: 2.3.7(@babel/core@7.23.2) + ember-concurrency: 2.3.7(@babel/core@7.23.3) transitivePeerDependencies: - supports-color dev: false @@ -7419,23 +7442,23 @@ packages: dependencies: ember-cli-babel: 7.26.11 ember-cli-htmlbars: 4.5.0 - ember-concurrency: 2.3.7(@babel/core@7.23.2) + ember-concurrency: 2.3.7(@babel/core@7.23.3) transitivePeerDependencies: - supports-color dev: false - /ember-concurrency@2.3.7(@babel/core@7.23.2): + /ember-concurrency@2.3.7(@babel/core@7.23.3): resolution: {integrity: sha512-sz6sTIXN/CuLb5wdpauFa+rWXuvXXSnSHS4kuNzU5GSMDX1pLBWSuovoUk61FUe6CYRqBmT1/UushObwBGickQ==} engines: {node: 10.* || 12.* || 14.* || >= 16} dependencies: '@babel/helper-plugin-utils': 7.22.5 - '@babel/types': 7.23.0 + '@babel/types': 7.23.3 '@glimmer/tracking': 1.1.2 ember-cli-babel: 7.26.11 ember-cli-babel-plugin-helpers: 1.1.1 ember-cli-htmlbars: 5.7.2 - ember-compatibility-helpers: 1.2.7(@babel/core@7.23.2) - ember-destroyable-polyfill: 2.0.3(@babel/core@7.23.2) + ember-compatibility-helpers: 1.2.7(@babel/core@7.23.3) + ember-destroyable-polyfill: 2.0.3(@babel/core@7.23.3) transitivePeerDependencies: - '@babel/core' - supports-color @@ -7459,17 +7482,17 @@ packages: - supports-color dev: false - /ember-data@4.6.0(@babel/core@7.23.2)(webpack@5.74.0): + /ember-data@4.6.0(@babel/core@7.23.3)(webpack@5.74.0): resolution: {integrity: sha512-Dstb3IGg+erNmwS0iCYEhFmzHbWESjkjpV+nAVkb76rHrguesYxyUeg+HhVxT+M9G33+56wmTRd3q9Ylw7jkTw==} engines: {node: ^14.8.0 || 16.* || >= 18.*, yarn: 1.22.19} dependencies: - '@ember-data/adapter': 4.6.0(@babel/core@7.23.2)(webpack@5.74.0) - '@ember-data/debug': 4.6.0(@babel/core@7.23.2)(webpack@5.74.0) - '@ember-data/model': 4.6.0(@babel/core@7.23.2)(webpack@5.74.0) - '@ember-data/private-build-infra': 4.6.0(@babel/core@7.23.2) - '@ember-data/record-data': 4.6.0(@babel/core@7.23.2)(webpack@5.74.0) - '@ember-data/serializer': 4.6.0(@babel/core@7.23.2)(webpack@5.74.0) - '@ember-data/store': 4.6.0(@babel/core@7.23.2)(webpack@5.74.0) + '@ember-data/adapter': 4.6.0(@babel/core@7.23.3)(webpack@5.74.0) + '@ember-data/debug': 4.6.0(@babel/core@7.23.3)(webpack@5.74.0) + '@ember-data/model': 4.6.0(@babel/core@7.23.3)(webpack@5.74.0) + '@ember-data/private-build-infra': 4.6.0(@babel/core@7.23.3) + '@ember-data/record-data': 4.6.0(@babel/core@7.23.3)(webpack@5.74.0) + '@ember-data/serializer': 4.6.0(@babel/core@7.23.3)(webpack@5.74.0) + '@ember-data/store': 4.6.0(@babel/core@7.23.3)(webpack@5.74.0) '@ember/edition-utils': 1.2.0 '@ember/string': 3.1.1 '@embroider/macros': 1.13.2 @@ -7486,13 +7509,13 @@ packages: - webpack dev: true - /ember-decorators-polyfill@1.1.5(@babel/core@7.23.2): + /ember-decorators-polyfill@1.1.5(@babel/core@7.23.3): resolution: {integrity: sha512-O154i8sLoVjsiKzSqxGRfHGr+N+drT6mRrLDbNgJCnW/V5uLg/ppZFpUsrdxuXnp5Q9us3OfXV1nX2CH+7bUpA==} engines: {node: 8.* || >= 10.*} dependencies: ember-cli-babel: 7.26.11 ember-cli-version-checker: 3.1.3 - ember-compatibility-helpers: 1.2.7(@babel/core@7.23.2) + ember-compatibility-helpers: 1.2.7(@babel/core@7.23.3) transitivePeerDependencies: - '@babel/core' - supports-color @@ -7509,13 +7532,13 @@ packages: - supports-color dev: false - /ember-destroyable-polyfill@2.0.3(@babel/core@7.23.2): + /ember-destroyable-polyfill@2.0.3(@babel/core@7.23.3): resolution: {integrity: sha512-TovtNqCumzyAiW0/OisSkkVK93xnVF4NRU6+FN0ubpfwEOpRrmM2RqDwXI6YAChCgSHON1cz0DfQStpA1Gjuuw==} engines: {node: 10.* || >= 12} dependencies: ember-cli-babel: 7.26.11 ember-cli-version-checker: 5.1.2 - ember-compatibility-helpers: 1.2.7(@babel/core@7.23.2) + ember-compatibility-helpers: 1.2.7(@babel/core@7.23.3) transitivePeerDependencies: - '@babel/core' - supports-color @@ -7543,8 +7566,8 @@ packages: dependencies: '@embroider/util': 1.12.0(ember-source@4.6.0) ember-cli-babel: 7.26.11 - ember-cli-htmlbars: 6.3.0 - ember-source: 4.6.0(@babel/core@7.23.2)(webpack@5.74.0) + ember-cli-htmlbars: 6.1.0 + ember-source: 4.6.0(@babel/core@7.23.3)(webpack@5.74.0) transitivePeerDependencies: - '@glint/environment-ember-loose' - '@glint/template' @@ -7559,7 +7582,7 @@ packages: dependencies: '@embroider/addon-shim': 1.8.3 '@embroider/util': 1.12.0(ember-source@4.6.0) - ember-source: 4.6.0(@babel/core@7.23.2)(webpack@5.74.0) + ember-source: 4.6.0(@babel/core@7.23.3)(webpack@5.74.0) transitivePeerDependencies: - '@glint/environment-ember-loose' - '@glint/template' @@ -7591,7 +7614,7 @@ packages: ember-cli-preprocess-registry: 3.3.0 ember-cli-string-utils: 1.1.0 ember-cli-version-checker: 5.1.2 - ember-source: 4.6.0(@babel/core@7.23.2)(webpack@5.74.0) + ember-source: 4.6.0(@babel/core@7.23.3)(webpack@5.74.0) lodash: 4.17.21 transitivePeerDependencies: - '@glint/template' @@ -7628,7 +7651,7 @@ packages: - supports-color dev: false - /ember-file-upload@7.4.0(@babel/core@7.23.2)(ember-source@4.6.0)(webpack@5.74.0): + /ember-file-upload@7.4.0(@babel/core@7.23.3)(ember-source@4.6.0)(webpack@5.74.0): resolution: {integrity: sha512-ZWyUpdtEFZoSeJmeiNf0xdoUxWURbUtViFwPDW5qDZx8GX7245q5vb0kNizTTLuOnTVVly0Nnm7lOPvQhcMg9g==} engines: {node: 14.* || 16.* || >= 18} peerDependencies: @@ -7640,14 +7663,14 @@ packages: miragejs: optional: true dependencies: - '@ember/test-helpers': 2.9.4(@babel/core@7.23.2)(ember-source@4.6.0) + '@ember/test-helpers': 2.9.4(@babel/core@7.23.3)(ember-source@4.6.0) '@ember/test-waiters': 3.1.0 - '@embroider/addon-shim': 1.8.3 + '@embroider/addon-shim': 1.8.6 '@embroider/macros': 1.13.2 - '@glimmer/component': 1.1.2(@babel/core@7.23.2) + '@glimmer/component': 1.1.2(@babel/core@7.23.3) '@glimmer/tracking': 1.1.2 - ember-auto-import: 2.6.3(webpack@5.74.0) - ember-modifier: 3.2.7(@babel/core@7.23.2) + ember-auto-import: 2.4.2(webpack@5.74.0) + ember-modifier: 3.2.7(@babel/core@7.23.3) tracked-built-ins: 3.3.0 transitivePeerDependencies: - '@babel/core' @@ -7664,9 +7687,11 @@ packages: peerDependencies: ember-source: ^4.0.0 || ^5.0.0 dependencies: - '@embroider/addon-shim': 1.8.3 - ember-source: 4.6.0(@babel/core@7.23.2)(webpack@5.74.0) + '@embroider/addon-shim': 1.8.6 + ember-source: 4.6.0(@babel/core@7.23.3)(webpack@5.74.0) focus-trap: 6.9.4 + transitivePeerDependencies: + - supports-color dev: false /ember-get-config@0.5.0: @@ -7711,13 +7736,13 @@ packages: - supports-color dev: false - /ember-in-viewport@3.10.3(@babel/core@7.23.2): + /ember-in-viewport@3.10.3(@babel/core@7.23.3): resolution: {integrity: sha512-hSX7p+G6hJjZaY2BAqzyuiMP7QIHzQ4g0+ZBnEwAa8GMbILFAtzPx5A4XEX8wY6dSzhHB9n9jkcWZdmaML6q8A==} engines: {node: 10.* || >= 12.*} dependencies: ember-auto-import: 1.12.2 ember-cli-babel: 7.26.11 - ember-modifier: 2.1.2(@babel/core@7.23.2) + ember-modifier: 2.1.2(@babel/core@7.23.3) fast-deep-equal: 2.0.1 intersection-observer-admin: 0.3.3 raf-pool: 0.1.4 @@ -7728,14 +7753,14 @@ packages: - webpack-command dev: false - /ember-infinity@2.3.0(@babel/core@7.23.2)(ember-source@4.6.0): + /ember-infinity@2.3.0(@babel/core@7.23.3)(ember-source@4.6.0): resolution: {integrity: sha512-WDTBtL04g7y3OaCHvRRaGl9c6ZKDpm1rpFVnlWWBC4GZY7kDDs4WxTbngdHjWZb9BRJ3u0ltLEe3ncYDioiSyA==} engines: {node: 10.* || >= 12.*} dependencies: - '@ember/render-modifiers': 2.1.0(@babel/core@7.23.2)(ember-source@4.6.0) + '@ember/render-modifiers': 2.1.0(@babel/core@7.23.3)(ember-source@4.6.0) ember-cli-babel: 7.26.11 ember-cli-htmlbars: 5.7.2 - ember-in-viewport: 3.10.3(@babel/core@7.23.2) + ember-in-viewport: 3.10.3(@babel/core@7.23.3) transitivePeerDependencies: - '@babel/core' - '@glint/template' @@ -7793,14 +7818,14 @@ packages: - webpack dev: false - /ember-leaflet@5.1.1(@babel/core@7.23.2)(ember-source@4.6.0)(leaflet@1.9.4)(webpack@5.74.0): + /ember-leaflet@5.1.1(@babel/core@7.23.3)(ember-source@4.6.0)(leaflet@1.9.4)(webpack@5.74.0): resolution: {integrity: sha512-tyFKhNoS2b0QG/NXpWUZ3ogSPp59Qc+37raFWJdb+GgUXWU2uxCGCrDtrOyCYtWUlP8nX/drIYSOvqnNSLBspQ==} engines: {node: 14.* || 16.* || >= 18} peerDependencies: ember-source: ^4.0.0 leaflet: '>=0.7' dependencies: - '@glimmer/component': 1.1.2(@babel/core@7.23.2) + '@glimmer/component': 1.1.2(@babel/core@7.23.3) '@glimmer/tracking': 1.1.2 broccoli-funnel: 3.0.8 broccoli-merge-trees: 4.2.0 @@ -7809,7 +7834,7 @@ packages: ember-composability-tools: 1.2.0(ember-source@4.6.0)(webpack@5.74.0) ember-in-element-polyfill: 1.0.1 ember-render-helpers: 0.2.0 - ember-source: 4.6.0(@babel/core@7.23.2)(webpack@5.74.0) + ember-source: 4.6.0(@babel/core@7.23.3)(webpack@5.74.0) fastboot-transform: 0.1.3 leaflet: 1.9.4 resolve: 1.22.2 @@ -7821,25 +7846,25 @@ packages: - webpack dev: false - /ember-load-initializers@2.1.2(@babel/core@7.23.2): + /ember-load-initializers@2.1.2(@babel/core@7.23.3): resolution: {integrity: sha512-CYR+U/wRxLbrfYN3dh+0Tb6mFaxJKfdyz+wNql6cqTrA0BBi9k6J3AaKXj273TqvEpyyXegQFFkZEiuZdYtgJw==} engines: {node: 6.* || 8.* || >= 10.*} dependencies: ember-cli-babel: 7.26.11 - ember-cli-typescript: 2.0.2(@babel/core@7.23.2) + ember-cli-typescript: 2.0.2(@babel/core@7.23.3) transitivePeerDependencies: - '@babel/core' - supports-color dev: true - /ember-loading@2.0.0(@babel/core@7.23.2): + /ember-loading@2.0.0(@babel/core@7.23.3): resolution: {integrity: sha512-aGFZszIwmrIZ5XINv9TXQGWrfpKIiPwYiakEmRXx0Jvr5ZnUyKtCO84+FaKMyezrbDWsq0UjYqmdiqSAXhIkIA==} engines: {node: 12.* || 14.* || >= 16} dependencies: ember-cli-babel: 7.26.11 ember-cli-htmlbars: 5.7.2 ember-cli-typescript: 4.2.1 - ember-concurrency: 2.3.7(@babel/core@7.23.2) + ember-concurrency: 2.3.7(@babel/core@7.23.3) ember-concurrency-async: 1.0.0(ember-concurrency@2.3.7) ember-concurrency-ts: 0.3.1(ember-concurrency@2.3.7) transitivePeerDependencies: @@ -7884,35 +7909,35 @@ packages: - supports-color dev: false - /ember-modifier-manager-polyfill@1.2.0(@babel/core@7.23.2): + /ember-modifier-manager-polyfill@1.2.0(@babel/core@7.23.3): resolution: {integrity: sha512-bnaKF1LLKMkBNeDoetvIJ4vhwRPKIIumWr6dbVuW6W6p4QV8ZiO+GdF8J7mxDNlog9CeL9Z/7wam4YS86G8BYA==} engines: {node: 6.* || 8.* || >= 10.*} dependencies: ember-cli-babel: 7.26.11 ember-cli-version-checker: 2.2.0 - ember-compatibility-helpers: 1.2.7(@babel/core@7.23.2) + ember-compatibility-helpers: 1.2.7(@babel/core@7.23.3) transitivePeerDependencies: - '@babel/core' - supports-color dev: false - /ember-modifier@2.1.2(@babel/core@7.23.2): + /ember-modifier@2.1.2(@babel/core@7.23.3): resolution: {integrity: sha512-3Lsu1fV1sIGa66HOW07RZc6EHISwKt5VA5AUnFss2HX6OTfpxTJ2qvPctt2Yt0XPQXJ4G6BQasr/F35CX7UGJA==} engines: {node: 10.* || >= 12} dependencies: ember-cli-babel: 7.26.11 ember-cli-normalize-entity-name: 1.0.0 ember-cli-string-utils: 1.1.0 - ember-cli-typescript: 3.1.4(@babel/core@7.23.2) - ember-compatibility-helpers: 1.2.7(@babel/core@7.23.2) - ember-destroyable-polyfill: 2.0.3(@babel/core@7.23.2) - ember-modifier-manager-polyfill: 1.2.0(@babel/core@7.23.2) + ember-cli-typescript: 3.1.4(@babel/core@7.23.3) + ember-compatibility-helpers: 1.2.7(@babel/core@7.23.3) + ember-destroyable-polyfill: 2.0.3(@babel/core@7.23.3) + ember-modifier-manager-polyfill: 1.2.0(@babel/core@7.23.3) transitivePeerDependencies: - '@babel/core' - supports-color dev: false - /ember-modifier@3.2.7(@babel/core@7.23.2): + /ember-modifier@3.2.7(@babel/core@7.23.3): resolution: {integrity: sha512-ezcPQhH8jUfcJQbbHji4/ZG/h0yyj1jRDknfYue/ypQS8fM8LrGcCMo0rjDZLzL1Vd11InjNs3BD7BdxFlzGoA==} engines: {node: 12.* || >= 14} dependencies: @@ -7920,7 +7945,7 @@ packages: ember-cli-normalize-entity-name: 1.0.0 ember-cli-string-utils: 1.1.0 ember-cli-typescript: 5.2.1 - ember-compatibility-helpers: 1.2.7(@babel/core@7.23.2) + ember-compatibility-helpers: 1.2.7(@babel/core@7.23.3) transitivePeerDependencies: - '@babel/core' - supports-color @@ -7935,14 +7960,14 @@ packages: - supports-color dev: false - /ember-on-modifier@1.0.1(@babel/core@7.23.2): + /ember-on-modifier@1.0.1(@babel/core@7.23.3): resolution: {integrity: sha512-4JKUb/DBmdZkLfljN2Dj6gKmqq2vZ0/3TOwRs1+jUIXTUg1MaBMUVD1XYwzUm+a7abW9/JkQNUEVZZu13SwFMg==} engines: {node: 8.* || >= 10.*} dependencies: broccoli-funnel: 2.0.2 ember-cli-babel: 7.26.11 ember-cli-version-checker: 4.1.1 - ember-modifier-manager-polyfill: 1.2.0(@babel/core@7.23.2) + ember-modifier-manager-polyfill: 1.2.0(@babel/core@7.23.3) transitivePeerDependencies: - '@babel/core' - supports-color @@ -7957,15 +7982,15 @@ packages: - supports-color dev: true - /ember-power-calendar@0.18.0(@babel/core@7.23.2)(ember-source@4.6.0): + /ember-power-calendar@0.18.0(@babel/core@7.23.3)(ember-source@4.6.0): resolution: {integrity: sha512-bkW5eL8MxS3rmn6XnR7B4QivJZ+Y4SF2kHSZPlUwaVjsw4FqZ7a3I1N1dbC3khcgcFvh1M8aa4/Ek/BwP+sorQ==} engines: {node: 10.* || >= 12} dependencies: ember-assign-helper: 0.4.0 ember-cli-babel: 7.26.11 ember-cli-element-closest-polyfill: 0.0.2 - ember-cli-htmlbars: 6.3.0 - ember-concurrency: 2.3.7(@babel/core@7.23.2) + ember-cli-htmlbars: 6.1.0 + ember-concurrency: 2.3.7(@babel/core@7.23.3) ember-decorators: 6.1.1 ember-element-helper: 0.6.1(ember-source@4.6.0) ember-truth-helpers: 3.1.1 @@ -7977,20 +8002,20 @@ packages: - supports-color dev: false - /ember-power-select@6.0.1(@babel/core@7.23.2)(ember-source@4.6.0): + /ember-power-select@6.0.1(@babel/core@7.23.3)(ember-source@4.6.0): resolution: {integrity: sha512-YslsjEUzdHhFfUP7IlklQuKt6rFG/VS38JLCjTYiCcBKrl76pxky/PoGMx3V+Ukh5mI77mGfA7BSKpKv8MAQAw==} engines: {node: 14.* || >= 16} dependencies: '@embroider/util': 1.12.0(ember-source@4.6.0) - '@glimmer/component': 1.1.2(@babel/core@7.23.2) + '@glimmer/component': 1.1.2(@babel/core@7.23.3) '@glimmer/tracking': 1.1.2 ember-assign-helper: 0.4.0 - ember-basic-dropdown: 6.0.2(@babel/core@7.23.2)(ember-source@4.6.0) + ember-basic-dropdown: 6.0.2(@babel/core@7.23.3)(ember-source@4.6.0) ember-cli-babel: 7.26.11 - ember-cli-htmlbars: 6.3.0 + ember-cli-htmlbars: 6.1.0 ember-cli-typescript: 4.2.1 - ember-concurrency: 2.3.7(@babel/core@7.23.2) - ember-concurrency-decorators: 2.0.3(@babel/core@7.23.2) + ember-concurrency: 2.3.7(@babel/core@7.23.3) + ember-concurrency-decorators: 2.0.3(@babel/core@7.23.3) ember-text-measurer: 0.6.0 ember-truth-helpers: 3.1.1 transitivePeerDependencies: @@ -8008,7 +8033,7 @@ packages: '@ember/test-helpers': ^2.4.0 qunit: ^2.13.0 dependencies: - '@ember/test-helpers': 2.8.1(@babel/core@7.23.2)(ember-source@4.6.0) + '@ember/test-helpers': 2.8.1(@babel/core@7.23.3)(ember-source@4.6.0) broccoli-funnel: 3.0.8 broccoli-merge-trees: 3.0.2 common-tags: 1.8.2 @@ -8040,13 +8065,13 @@ packages: - webpack-cli dev: false - /ember-ref-bucket@4.1.0(@babel/core@7.23.2): + /ember-ref-bucket@4.1.0(@babel/core@7.23.3): resolution: {integrity: sha512-oEUU2mDtuYuMM039U9YEqrrOCVHH6rQfvbFOmh3WxOVEgubmLVyKEpGgU4P/6j0B/JxTqqTwM3ULTQyDto8dKg==} engines: {node: 10.* || >= 12} dependencies: ember-cli-babel: 7.26.11 - ember-cli-htmlbars: 6.3.0 - ember-modifier: 3.2.7(@babel/core@7.23.2) + ember-cli-htmlbars: 6.1.0 + ember-modifier: 3.2.7(@babel/core@7.23.3) transitivePeerDependencies: - '@babel/core' - supports-color @@ -8062,11 +8087,11 @@ packages: - supports-color dev: false - /ember-resolver@8.0.3(@babel/core@7.23.2): + /ember-resolver@8.0.3(@babel/core@7.23.3): resolution: {integrity: sha512-fA53fxfG821BRqNiB9mQDuzZpzSRcSAYZTYBlRQOHsJwoYdjyE7idz4YcytbSsa409G5J2kP6B+PiKOBh0odlw==} engines: {node: '>= 10.*'} dependencies: - babel-plugin-debug-macros: 0.3.4(@babel/core@7.23.2) + babel-plugin-debug-macros: 0.3.4(@babel/core@7.23.3) broccoli-funnel: 3.0.8 broccoli-merge-trees: 4.2.0 ember-cli-babel: 7.26.11 @@ -8092,8 +8117,8 @@ packages: resolution: {integrity: sha512-89oVHVJwmLDvGvAUWgS87KpBoRhy3aZ6U0Ql6HOmU4TrPkyaa8pM0W81wj9cIwjYprcQtN9EwzZMHnq46+oUyw==} engines: {node: 8.* || 10.* || >= 12} dependencies: - '@babel/parser': 7.23.0 - '@babel/traverse': 7.23.2 + '@babel/parser': 7.23.3 + '@babel/traverse': 7.23.3 recast: 0.18.10 transitivePeerDependencies: - supports-color @@ -8127,15 +8152,15 @@ packages: - encoding dev: true - /ember-source@4.6.0(@babel/core@7.23.2)(webpack@5.74.0): + /ember-source@4.6.0(@babel/core@7.23.3)(webpack@5.74.0): resolution: {integrity: sha512-VIxKnb2CkNiVBfWkbNg+BxmyDEPQ+aam303TvXrp4kpykdaJwlck8PunxO5oJjFXJ7VnfJ6Y2ccV6+qerkHTsg==} engines: {node: '>= 12.*'} dependencies: '@babel/helper-module-imports': 7.22.15 - '@babel/plugin-transform-block-scoping': 7.23.0(@babel/core@7.23.2) + '@babel/plugin-transform-block-scoping': 7.23.3(@babel/core@7.23.3) '@ember/edition-utils': 1.2.0 - '@glimmer/vm-babel-plugins': 0.84.2(@babel/core@7.23.2) - babel-plugin-debug-macros: 0.3.4(@babel/core@7.23.2) + '@glimmer/vm-babel-plugins': 0.84.2(@babel/core@7.23.3) + babel-plugin-debug-macros: 0.3.4(@babel/core@7.23.3) babel-plugin-filter-imports: 4.0.0 broccoli-concat: 4.2.5 broccoli-debug: 0.6.5 @@ -8163,18 +8188,18 @@ packages: - supports-color - webpack - /ember-style-modifier@1.0.0(@babel/core@7.23.2): + /ember-style-modifier@1.0.0(@babel/core@7.23.3): resolution: {integrity: sha512-ANkYpOeI3/tkRxVz750ymb8cQBqfBTKOUOz4RPRsNys8rlaBiaKEa95XLz1JWfCXCzjmqe8i2cIdnAMix+nb3A==} engines: {node: 14.* || >= 16} dependencies: ember-cli-babel: 7.26.11 - ember-modifier: 3.2.7(@babel/core@7.23.2) + ember-modifier: 3.2.7(@babel/core@7.23.3) transitivePeerDependencies: - '@babel/core' - supports-color dev: false - /ember-style-modifier@3.0.1(@babel/core@7.23.2)(@ember/string@3.1.1)(webpack@5.74.0): + /ember-style-modifier@3.0.1(@babel/core@7.23.3)(@ember/string@3.1.1)(webpack@5.74.0): resolution: {integrity: sha512-WHRVIiqY/dpwDtVWlnHW0P4Z+Jha8QEwfaQdIF2ckJL77ZKdjbV2j1XZymS0Nzj61EGx5BM+YEsGL16r3hLv2A==} engines: {node: 14.* || 16.* || >= 18} peerDependencies: @@ -8183,7 +8208,7 @@ packages: '@ember/string': 3.1.1 ember-auto-import: 2.6.3(webpack@5.74.0) ember-cli-babel: 7.26.11 - ember-modifier: 3.2.7(@babel/core@7.23.2) + ember-modifier: 3.2.7(@babel/core@7.23.3) transitivePeerDependencies: - '@babel/core' - '@glint/template' @@ -8315,7 +8340,7 @@ packages: dependencies: ember-cli-babel: 7.26.11 ember-cli-htmlbars: 6.3.0 - ember-source: 4.6.0(@babel/core@7.23.2)(webpack@5.74.0) + ember-source: 4.6.0(@babel/core@7.23.3)(webpack@5.74.0) transitivePeerDependencies: - supports-color dev: false @@ -8359,7 +8384,7 @@ packages: dependencies: '@types/cookie': 0.4.1 '@types/cors': 2.8.16 - '@types/node': 20.8.10 + '@types/node': 20.9.0 accepts: 1.3.8 base64id: 2.0.0 cookie: 0.4.2 @@ -9267,7 +9292,7 @@ packages: resolution: {integrity: sha512-SRgwIMXlxkb6AUgaVjIX+jCEqdhyXu9hah7mcK+lWynjKtX73Ux1TDv71B7XyaQ+LJxkYRHl5yCL8IycAvQRUw==} engines: {node: 10.* || >= 12.*} dependencies: - '@types/fs-extra': 8.1.4 + '@types/fs-extra': 8.1.5 '@types/minimatch': 3.0.5 '@types/rimraf': 2.0.5 fs-extra: 8.1.0 @@ -9457,7 +9482,7 @@ packages: resolution: {integrity: sha512-x+CfAZ/lJHQqwlD64pYM5QxWjzWhSjroaVsr8PW831zOApL55qPibed0c+xebaLWVr2BnHFoHdrwOv8pzt8R5A==} engines: {node: 6.* || 8.* || >= 10.*} dependencies: - '@types/symlink-or-copy': 1.2.1 + '@types/symlink-or-copy': 1.2.2 heimdalljs-logger: 0.1.10 object-assign: 4.1.1 path-posix: 1.0.0 @@ -9773,7 +9798,7 @@ packages: '@sindresorhus/is': 0.14.0 '@szmarczak/http-timer': 1.1.2 '@types/keyv': 3.1.4 - '@types/responselike': 1.0.2 + '@types/responselike': 1.0.3 cacheable-request: 6.1.0 decompress-response: 3.3.0 duplexer3: 0.1.5 @@ -10510,7 +10535,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 20.8.10 + '@types/node': 20.9.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -13310,9 +13335,9 @@ packages: /remove-types@1.0.0: resolution: {integrity: sha512-G7Hk1Q+UJ5DvlNAoJZObxANkBZGiGdp589rVcTW/tYqJWJ5rwfraSnKSQaETN8Epaytw8J40nS/zC7bcHGv36w==} dependencies: - '@babel/core': 7.23.2 - '@babel/plugin-syntax-decorators': 7.22.10(@babel/core@7.23.2) - '@babel/plugin-transform-typescript': 7.22.15(@babel/core@7.23.2) + '@babel/core': 7.23.3 + '@babel/plugin-syntax-decorators': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-transform-typescript': 7.23.3(@babel/core@7.23.3) prettier: 2.7.1 transitivePeerDependencies: - supports-color @@ -13519,7 +13544,7 @@ packages: hasBin: true dependencies: '@types/estree': 1.0.5 - '@types/node': 20.8.10 + '@types/node': 20.9.0 acorn: 7.4.1 dev: false @@ -13677,7 +13702,7 @@ packages: resolution: {integrity: sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==} engines: {node: '>= 8.9.0'} dependencies: - '@types/json-schema': 7.0.14 + '@types/json-schema': 7.0.15 ajv: 6.12.6 ajv-keywords: 3.5.2(ajv@6.12.6) @@ -13685,7 +13710,7 @@ packages: resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/json-schema': 7.0.14 + '@types/json-schema': 7.0.15 ajv: 6.12.6 ajv-keywords: 3.5.2(ajv@6.12.6) @@ -13693,7 +13718,7 @@ packages: resolution: {integrity: sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==} engines: {node: '>= 12.13.0'} dependencies: - '@types/json-schema': 7.0.14 + '@types/json-schema': 7.0.15 ajv: 8.12.0 ajv-formats: 2.1.1(ajv@8.12.0) ajv-keywords: 5.1.0(ajv@8.12.0) @@ -13974,7 +13999,7 @@ packages: stream-demux: 8.1.0 uuid: 8.3.2 vinyl-buffer: 1.0.1 - ws: 8.11.0 + ws: 8.14.2 transitivePeerDependencies: - bufferutil - utf-8-validate @@ -14764,7 +14789,7 @@ packages: /tracked-built-ins@3.3.0: resolution: {integrity: sha512-ewKFrW/AQs05oLPM5isOUb/1aOwBRfHfmF408CCzTk21FLAhKrKVOP5Q5ebX+zCT4kvg81PGBGwrBiEGND1nWA==} dependencies: - '@embroider/addon-shim': 1.8.3 + '@embroider/addon-shim': 1.8.6 ember-tracked-storage-polyfill: 1.0.0 transitivePeerDependencies: - supports-color @@ -15270,7 +15295,7 @@ packages: webpack-cli: optional: true dependencies: - '@types/eslint-scope': 3.7.6 + '@types/eslint-scope': 3.7.7 '@types/estree': 0.0.51 '@webassemblyjs/ast': 1.11.1 '@webassemblyjs/wasm-edit': 1.11.1 @@ -15378,7 +15403,7 @@ packages: /workerpool@3.1.2: resolution: {integrity: sha512-WJFA0dGqIK7qj7xPTqciWBH5DlJQzoPjsANvc3Y4hNB0SScT+Emjvt0jPPkDBUjBNngX1q9hHgt1Gfwytu6pug==} dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 object-assign: 4.1.1 rsvp: 4.8.5 transitivePeerDependencies: @@ -15425,6 +15450,20 @@ packages: optional: true utf-8-validate: optional: true + dev: true + + /ws@8.14.2: + resolution: {integrity: sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + dev: false /xdg-basedir@4.0.0: resolution: {integrity: sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==} From 403f0b3694f6e8084d18cd840fc27985f281d8c5 Mon Sep 17 00:00:00 2001 From: "Ronald A. Richardson" Date: Thu, 9 Nov 2023 16:33:42 +0800 Subject: [PATCH 11/11] bump version to v0.3.3 --- composer.json | 2 +- extension.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/composer.json b/composer.json index d475e013..6a7ef42f 100644 --- a/composer.json +++ b/composer.json @@ -1,6 +1,6 @@ { "name": "fleetbase/fleetops-api", - "version": "0.3.2", + "version": "0.3.3", "description": "Fleet & Transport Management Extension for Fleetbase", "keywords": [ "fleetbase-extension", diff --git a/extension.json b/extension.json index 1100f36f..69451f83 100644 --- a/extension.json +++ b/extension.json @@ -1,6 +1,6 @@ { "name": "Fleet-Ops", - "version": "0.3.2", + "version": "0.3.3", "description": "Fleet & Transport Management Extension for Fleetbase", "repository": "https://github.com/fleetbase/fleetops", "license": "MIT",