From 29bd3ce217accb6b67ba43b64cc41807933aaf01 Mon Sep 17 00:00:00 2001 From: Doljinsuren Enkhbayar Date: Tue, 2 Apr 2024 15:16:48 +0800 Subject: [PATCH 1/9] created chat models --- console/app/models/chat-attachment.js | 22 ++++++++++++++++++++++ console/app/models/chat-channel.js | 26 ++++++++++++++++++++++++++ console/app/models/chat-message.js | 16 ++++++++++++++++ console/app/models/chat-participant.js | 12 ++++++++++++ console/app/models/chat-presence.js | 16 ++++++++++++++++ console/app/models/chat-receipt.js | 15 +++++++++++++++ console/app/templates/console.hbs | 1 + 7 files changed, 108 insertions(+) create mode 100644 console/app/models/chat-attachment.js create mode 100644 console/app/models/chat-channel.js create mode 100644 console/app/models/chat-message.js create mode 100644 console/app/models/chat-participant.js create mode 100644 console/app/models/chat-presence.js create mode 100644 console/app/models/chat-receipt.js diff --git a/console/app/models/chat-attachment.js b/console/app/models/chat-attachment.js new file mode 100644 index 00000000..2dd664e8 --- /dev/null +++ b/console/app/models/chat-attachment.js @@ -0,0 +1,22 @@ +import Model, { attr, belongsTo } from '@ember-data/model'; + +export default class ChatAttachment extends Model { + /** @ids */ + @attr('string') chat_channel_uuid; + @attr('string') sender_uuid; + @attr('string') file_uuid; + + /** @relationships */ + @belongsTo('user', { async: true }) sender; + @belongsTo('chat-channel', { async: true }) chatChannel; + @belongsTo('file', { async: true }) file; + + /** @attributes */ + @attr('string') chat_channel_uuid; + @attr('string') sender_uuid; + @attr('string') file_uuid; + + /** @dates */ + @attr('date') created_at; + +} diff --git a/console/app/models/chat-channel.js b/console/app/models/chat-channel.js new file mode 100644 index 00000000..205445cf --- /dev/null +++ b/console/app/models/chat-channel.js @@ -0,0 +1,26 @@ +import Model, { attr, hasMany } from '@ember-data/model'; +import { computed } from '@ember/object'; +import { slugify } from 'ember-string'; + +export default class ChatChannel extends Model { + /** @attributes */ + @attr('string') name; + @attr('string') slug; + @attr meta; + + /** @relationships */ + @hasMany('chat-participant', { async: true }) participants; + @hasMany('chat-message', { async: true }) messages; + @hasMany('chat-attachment', { async: true }) attachments; + @hasMany('chat-presence', { async: true }) presences; + + /** @computed */ + @computed('name') get slugifiedName() { + return slugify(this.name); + } + + /** @dates */ + @attr('date') created_at; + @attr('date') updated_at; + @attr('date') deleted_at; +} diff --git a/console/app/models/chat-message.js b/console/app/models/chat-message.js new file mode 100644 index 00000000..75565cf6 --- /dev/null +++ b/console/app/models/chat-message.js @@ -0,0 +1,16 @@ +import Model, { attr, belongsTo } from '@ember-data/model'; + +export default class ChatMessage extends Model { + /** @attributes */ + @attr('string') content; + + /** @relationships */ + @belongsTo('user', { async: true }) sender; + @belongsTo('chat-channel', { async: true }) chatChannel; + + /** @dates */ + @attr('date') created_at; + @attr('date') updated_at; + @attr('date') deleted_at; +} + diff --git a/console/app/models/chat-participant.js b/console/app/models/chat-participant.js new file mode 100644 index 00000000..d4a324ab --- /dev/null +++ b/console/app/models/chat-participant.js @@ -0,0 +1,12 @@ +import Model, { belongsTo } from '@ember-data/model'; + +export default class ChatParticipant extends Model { + /** @relationships */ + @belongsTo('user', { async: true }) user; + @belongsTo('chat-channel', { async: true }) chatChannel; + + /** @dates */ + @attr('date') created_at; + @attr('date') updated_at; + @attr('date') deleted_at; +} \ No newline at end of file diff --git a/console/app/models/chat-presence.js b/console/app/models/chat-presence.js new file mode 100644 index 00000000..54024e67 --- /dev/null +++ b/console/app/models/chat-presence.js @@ -0,0 +1,16 @@ +import Model, { attr, belongsTo } from '@ember-data/model'; + +export default class ChatPresence extends Model { + /** @attributes */ + @attr('date') lastSeenAt; + @attr('boolean') isOnline; + + /** @relationships */ + @belongsTo('user', { async: true }) user; + @belongsTo('chat-channel', { async: true }) chatChannel; + + /** @dates */ + @attr('date') created_at; + @attr('date') updated_at; + @attr('date') deleted_at; +} \ No newline at end of file diff --git a/console/app/models/chat-receipt.js b/console/app/models/chat-receipt.js new file mode 100644 index 00000000..a13a0d91 --- /dev/null +++ b/console/app/models/chat-receipt.js @@ -0,0 +1,15 @@ +import Model, { attr, belongsTo } from '@ember-data/model'; + +export default class ChatReceipt extends Model { + /** @attributes */ + @attr('date') readAt; + + /** @relationships */ + @belongsTo('user', { async: true }) user; + @belongsTo('chat-message', { async: true }) chatMessage; + + /** @dates */ + @attr('date') created_at; + @attr('date') updated_at; + @attr('date') deleted_at; +} \ No newline at end of file diff --git a/console/app/templates/console.hbs b/console/app/templates/console.hbs index 7da8a9de..e8299be3 100644 --- a/console/app/templates/console.hbs +++ b/console/app/templates/console.hbs @@ -19,4 +19,5 @@ +
\ No newline at end of file From 4191d6a0bba6b4579492883d1058ea56021dcff3 Mon Sep 17 00:00:00 2001 From: "Ronald A. Richardson" Date: Wed, 3 Apr 2024 15:20:25 +0800 Subject: [PATCH 2/9] added computed date properties to ChatChannelModel --- console/app/models/chat-channel.js | 68 ++++++++++++++++++++++-------- 1 file changed, 50 insertions(+), 18 deletions(-) diff --git a/console/app/models/chat-channel.js b/console/app/models/chat-channel.js index 205445cf..c3721336 100644 --- a/console/app/models/chat-channel.js +++ b/console/app/models/chat-channel.js @@ -1,26 +1,58 @@ import Model, { attr, hasMany } from '@ember-data/model'; import { computed } from '@ember/object'; -import { slugify } from 'ember-string'; +import { format, formatDistanceToNow } from 'date-fns'; export default class ChatChannel extends Model { - /** @attributes */ - @attr('string') name; - @attr('string') slug; - @attr meta; + /** @ids */ + @attr('string') public_id; + @attr('string') company_uuid; - /** @relationships */ - @hasMany('chat-participant', { async: true }) participants; - @hasMany('chat-message', { async: true }) messages; - @hasMany('chat-attachment', { async: true }) attachments; - @hasMany('chat-presence', { async: true }) presences; + /** @attributes */ + @attr('string') name; + @attr('string') slug; + @attr('array') meta; - /** @computed */ - @computed('name') get slugifiedName() { - return slugify(this.name); - } + /** @relationships */ + @hasMany('chat-participant', { async: true }) participants; + @hasMany('chat-message', { async: true }) messages; + @hasMany('chat-attachment', { async: true }) attachments; + @hasMany('chat-presence', { async: true }) presences; - /** @dates */ - @attr('date') created_at; - @attr('date') updated_at; - @attr('date') deleted_at; + /** @dates */ + @attr('date') created_at; + @attr('date') updated_at; + @attr('date') deleted_at; + + /** @computed */ + @computed('updated_at') get updatedAgo() { + if (!isValidDate(this.updated_at)) { + return null; + } + + return formatDistanceToNow(this.updated_at); + } + + @computed('updated_at') get updatedAt() { + if (!isValidDate(this.updated_at)) { + return null; + } + + return formatDate(this.updated_at, 'PP HH:mm'); + } + + @computed('created_at') get createdAgo() { + if (!isValidDate(this.created_at)) { + return null; + } + + return formatDistanceToNow(this.created_at); + } + + @computed('created_at') get createdAt() { + if (!isValidDate(this.created_at)) { + return null; + } + + return formatDate(this.created_at, 'PP HH:mm'); + } } From cc4e28cd0035c3a532abfe1cded00c3158d10be4 Mon Sep 17 00:00:00 2001 From: "Ronald A. Richardson" Date: Wed, 3 Apr 2024 18:13:38 +0800 Subject: [PATCH 3/9] fixed up chat models, serializers --- console/app/models/chat-attachment.js | 2 +- console/app/models/chat-channel.js | 10 +-- console/app/models/chat-message.js | 56 ++++++++++++++--- console/app/models/chat-participant.js | 63 ++++++++++++++++--- console/app/models/chat-presence.js | 22 +++---- console/app/models/chat-receipt.js | 23 +++---- console/app/serializers/chat-channel.js | 16 +++++ console/app/serializers/chat-message.js | 15 +++++ console/app/serializers/chat-participant.js | 3 + console/app/templates/console.hbs | 5 -- .../unit/serializers/chat-channel-test.js | 24 +++++++ .../unit/serializers/chat-message-test.js | 24 +++++++ .../unit/serializers/chat-participant-test.js | 24 +++++++ 13 files changed, 235 insertions(+), 52 deletions(-) create mode 100644 console/app/serializers/chat-channel.js create mode 100644 console/app/serializers/chat-message.js create mode 100644 console/app/serializers/chat-participant.js create mode 100644 console/tests/unit/serializers/chat-channel-test.js create mode 100644 console/tests/unit/serializers/chat-message-test.js create mode 100644 console/tests/unit/serializers/chat-participant-test.js diff --git a/console/app/models/chat-attachment.js b/console/app/models/chat-attachment.js index 2dd664e8..fc4e99a3 100644 --- a/console/app/models/chat-attachment.js +++ b/console/app/models/chat-attachment.js @@ -18,5 +18,5 @@ export default class ChatAttachment extends Model { /** @dates */ @attr('date') created_at; - + @attr('date') updated_at; } diff --git a/console/app/models/chat-channel.js b/console/app/models/chat-channel.js index c3721336..76379141 100644 --- a/console/app/models/chat-channel.js +++ b/console/app/models/chat-channel.js @@ -1,6 +1,6 @@ -import Model, { attr, hasMany } from '@ember-data/model'; +import Model, { attr, hasMany, belongsTo } from '@ember-data/model'; import { computed } from '@ember/object'; -import { format, formatDistanceToNow } from 'date-fns'; +import { format, formatDistanceToNow, isValid as isValidDate } from 'date-fns'; export default class ChatChannel extends Model { /** @ids */ @@ -13,15 +13,15 @@ export default class ChatChannel extends Model { @attr('array') meta; /** @relationships */ - @hasMany('chat-participant', { async: true }) participants; - @hasMany('chat-message', { async: true }) messages; + @hasMany('chat-participant', { async: false }) participants; + @hasMany('chat-message', { async: false }) messages; @hasMany('chat-attachment', { async: true }) attachments; @hasMany('chat-presence', { async: true }) presences; + @belongsTo('chat-message', { async: false }) lastMessage; /** @dates */ @attr('date') created_at; @attr('date') updated_at; - @attr('date') deleted_at; /** @computed */ @computed('updated_at') get updatedAgo() { diff --git a/console/app/models/chat-message.js b/console/app/models/chat-message.js index 75565cf6..9cfb9475 100644 --- a/console/app/models/chat-message.js +++ b/console/app/models/chat-message.js @@ -1,16 +1,52 @@ import Model, { attr, belongsTo } from '@ember-data/model'; +import { computed } from '@ember/object'; +import { format, formatDistanceToNow, isValid as isValidDate } from 'date-fns'; export default class ChatMessage extends Model { - /** @attributes */ - @attr('string') content; + /** @ids */ + @attr('string') chat_channel_uuid; + @attr('string') sender_uuid; - /** @relationships */ - @belongsTo('user', { async: true }) sender; - @belongsTo('chat-channel', { async: true }) chatChannel; + /** @attributes */ + @attr('string') content; - /** @dates */ - @attr('date') created_at; - @attr('date') updated_at; - @attr('date') deleted_at; + /** @relationships */ + @belongsTo('chat-participant', { async: false }) sender; + + /** @dates */ + @attr('date') created_at; + @attr('date') updated_at; + + /** @computed */ + @computed('updated_at') get updatedAgo() { + if (!isValidDate(this.updated_at)) { + return null; + } + + return formatDistanceToNow(this.updated_at, { addSuffix: true }); + } + + @computed('updated_at') get updatedAt() { + if (!isValidDate(this.updated_at)) { + return null; + } + + return formatDate(this.updated_at, 'PP HH:mm'); + } + + @computed('created_at') get createdAgo() { + if (!isValidDate(this.created_at)) { + return null; + } + + return formatDistanceToNow(this.created_at, { addSuffix: true }); + } + + @computed('created_at') get createdAt() { + if (!isValidDate(this.created_at)) { + return null; + } + + return formatDate(this.created_at, 'PP HH:mm'); + } } - diff --git a/console/app/models/chat-participant.js b/console/app/models/chat-participant.js index d4a324ab..b73b4599 100644 --- a/console/app/models/chat-participant.js +++ b/console/app/models/chat-participant.js @@ -1,12 +1,57 @@ -import Model, { belongsTo } from '@ember-data/model'; +import Model, { attr, belongsTo } from '@ember-data/model'; +import { computed } from '@ember/object'; +import { format, formatDistanceToNow, isValid as isValidDate } from 'date-fns'; export default class ChatParticipant extends Model { - /** @relationships */ - @belongsTo('user', { async: true }) user; - @belongsTo('chat-channel', { async: true }) chatChannel; + /** @ids */ + @attr('string') user_uuid; + @attr('string') chat_channel_uuid; - /** @dates */ - @attr('date') created_at; - @attr('date') updated_at; - @attr('date') deleted_at; -} \ No newline at end of file + /** @attributes */ + @attr('string') name; + @attr('string') username; + @attr('string') phone; + @attr('string') email; + @attr('string') avatar_url; + + /** @relationships */ + @belongsTo('user', { async: true }) user; + @belongsTo('chat-channel', { async: true }) chatChannel; + + /** @dates */ + @attr('date') created_at; + @attr('date') updated_at; + + /** @computed */ + @computed('updated_at') get updatedAgo() { + if (!isValidDate(this.updated_at)) { + return null; + } + + return formatDistanceToNow(this.updated_at); + } + + @computed('updated_at') get updatedAt() { + if (!isValidDate(this.updated_at)) { + return null; + } + + return formatDate(this.updated_at, 'PP HH:mm'); + } + + @computed('created_at') get createdAgo() { + if (!isValidDate(this.created_at)) { + return null; + } + + return formatDistanceToNow(this.created_at); + } + + @computed('created_at') get createdAt() { + if (!isValidDate(this.created_at)) { + return null; + } + + return formatDate(this.created_at, 'PP HH:mm'); + } +} diff --git a/console/app/models/chat-presence.js b/console/app/models/chat-presence.js index 54024e67..ff3082d7 100644 --- a/console/app/models/chat-presence.js +++ b/console/app/models/chat-presence.js @@ -1,16 +1,16 @@ import Model, { attr, belongsTo } from '@ember-data/model'; export default class ChatPresence extends Model { - /** @attributes */ - @attr('date') lastSeenAt; - @attr('boolean') isOnline; + /** @ids */ + /** @attributes */ + @attr('boolean') is_online; - /** @relationships */ - @belongsTo('user', { async: true }) user; - @belongsTo('chat-channel', { async: true }) chatChannel; + /** @relationships */ + @belongsTo('user', { async: true }) user; + @belongsTo('chat-channel', { async: true }) chatChannel; - /** @dates */ - @attr('date') created_at; - @attr('date') updated_at; - @attr('date') deleted_at; -} \ No newline at end of file + /** @dates */ + @attr('date') created_at; + @attr('date') updated_at; + @attr('date') last_seen_at; +} diff --git a/console/app/models/chat-receipt.js b/console/app/models/chat-receipt.js index a13a0d91..4cae7c74 100644 --- a/console/app/models/chat-receipt.js +++ b/console/app/models/chat-receipt.js @@ -1,15 +1,16 @@ import Model, { attr, belongsTo } from '@ember-data/model'; export default class ChatReceipt extends Model { - /** @attributes */ - @attr('date') readAt; + /** @ids */ + /** @attributes */ - /** @relationships */ - @belongsTo('user', { async: true }) user; - @belongsTo('chat-message', { async: true }) chatMessage; - - /** @dates */ - @attr('date') created_at; - @attr('date') updated_at; - @attr('date') deleted_at; -} \ No newline at end of file + /** @relationships */ + @belongsTo('user', { async: true }) user; + @belongsTo('chat-message', { async: true }) chatMessage; + + /** @dates */ + @attr('date') created_at; + @attr('date') updated_at; + @attr('date') deleted_at; + @attr('date') read_at; +} diff --git a/console/app/serializers/chat-channel.js b/console/app/serializers/chat-channel.js new file mode 100644 index 00000000..a3cb2791 --- /dev/null +++ b/console/app/serializers/chat-channel.js @@ -0,0 +1,16 @@ +import ApplicationSerializer from '@fleetbase/ember-core/serializers/application'; +import { EmbeddedRecordsMixin } from '@ember-data/serializer/rest'; + +export default class ChatChannelSerializer extends ApplicationSerializer.extend(EmbeddedRecordsMixin) { + /** + * Embedded relationship attributes + * + * @var {Object} + */ + get attrs() { + return { + participants: { embedded: 'always' }, + messages: { embedded: 'always' }, + }; + } +} diff --git a/console/app/serializers/chat-message.js b/console/app/serializers/chat-message.js new file mode 100644 index 00000000..b52075ef --- /dev/null +++ b/console/app/serializers/chat-message.js @@ -0,0 +1,15 @@ +import ApplicationSerializer from '@fleetbase/ember-core/serializers/application'; +import { EmbeddedRecordsMixin } from '@ember-data/serializer/rest'; + +export default class ChatMessageSerializer extends ApplicationSerializer.extend(EmbeddedRecordsMixin) { + /** + * Embedded relationship attributes + * + * @var {Object} + */ + get attrs() { + return { + sender: { embedded: 'always' }, + }; + } +} diff --git a/console/app/serializers/chat-participant.js b/console/app/serializers/chat-participant.js new file mode 100644 index 00000000..a3bb665d --- /dev/null +++ b/console/app/serializers/chat-participant.js @@ -0,0 +1,3 @@ +import ApplicationSerializer from '@fleetbase/ember-core/serializers/application'; + +export default class ChatParticipantSerializer extends ApplicationSerializer {} diff --git a/console/app/templates/console.hbs b/console/app/templates/console.hbs index f1553cf6..8116d9e9 100644 --- a/console/app/templates/console.hbs +++ b/console/app/templates/console.hbs @@ -14,10 +14,5 @@ - -{{!-- Add Locale Selector to Header --}} - - - diff --git a/console/tests/unit/serializers/chat-channel-test.js b/console/tests/unit/serializers/chat-channel-test.js new file mode 100644 index 00000000..bca3631b --- /dev/null +++ b/console/tests/unit/serializers/chat-channel-test.js @@ -0,0 +1,24 @@ +import { module, test } from 'qunit'; + +import { setupTest } from '@fleetbase/console/tests/helpers'; + +module('Unit | Serializer | chat channel', function (hooks) { + setupTest(hooks); + + // Replace this with your real tests. + test('it exists', function (assert) { + let store = this.owner.lookup('service:store'); + let serializer = store.serializerFor('chat-channel'); + + assert.ok(serializer); + }); + + test('it serializes records', function (assert) { + let store = this.owner.lookup('service:store'); + let record = store.createRecord('chat-channel', {}); + + let serializedRecord = record.serialize(); + + assert.ok(serializedRecord); + }); +}); diff --git a/console/tests/unit/serializers/chat-message-test.js b/console/tests/unit/serializers/chat-message-test.js new file mode 100644 index 00000000..acddf7cc --- /dev/null +++ b/console/tests/unit/serializers/chat-message-test.js @@ -0,0 +1,24 @@ +import { module, test } from 'qunit'; + +import { setupTest } from '@fleetbase/console/tests/helpers'; + +module('Unit | Serializer | chat message', function (hooks) { + setupTest(hooks); + + // Replace this with your real tests. + test('it exists', function (assert) { + let store = this.owner.lookup('service:store'); + let serializer = store.serializerFor('chat-message'); + + assert.ok(serializer); + }); + + test('it serializes records', function (assert) { + let store = this.owner.lookup('service:store'); + let record = store.createRecord('chat-message', {}); + + let serializedRecord = record.serialize(); + + assert.ok(serializedRecord); + }); +}); diff --git a/console/tests/unit/serializers/chat-participant-test.js b/console/tests/unit/serializers/chat-participant-test.js new file mode 100644 index 00000000..acce6dd3 --- /dev/null +++ b/console/tests/unit/serializers/chat-participant-test.js @@ -0,0 +1,24 @@ +import { module, test } from 'qunit'; + +import { setupTest } from '@fleetbase/console/tests/helpers'; + +module('Unit | Serializer | chat participant', function (hooks) { + setupTest(hooks); + + // Replace this with your real tests. + test('it exists', function (assert) { + let store = this.owner.lookup('service:store'); + let serializer = store.serializerFor('chat-participant'); + + assert.ok(serializer); + }); + + test('it serializes records', function (assert) { + let store = this.owner.lookup('service:store'); + let record = store.createRecord('chat-participant', {}); + + let serializedRecord = record.serialize(); + + assert.ok(serializedRecord); + }); +}); From 7281174d12ad397f8845d5e720ec8d4fb1e54fb5 Mon Sep 17 00:00:00 2001 From: "Ronald A. Richardson" Date: Fri, 5 Apr 2024 17:28:31 +0800 Subject: [PATCH 4/9] added useful reload methods to chat channel model --- console/app/models/chat-channel.js | 32 ++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/console/app/models/chat-channel.js b/console/app/models/chat-channel.js index 76379141..00056715 100644 --- a/console/app/models/chat-channel.js +++ b/console/app/models/chat-channel.js @@ -1,5 +1,6 @@ import Model, { attr, hasMany, belongsTo } from '@ember-data/model'; import { computed } from '@ember/object'; +import { getOwner } from '@ember/application'; import { format, formatDistanceToNow, isValid as isValidDate } from 'date-fns'; export default class ChatChannel extends Model { @@ -55,4 +56,35 @@ export default class ChatChannel extends Model { return formatDate(this.created_at, 'PP HH:mm'); } + + /** @methods */ + reloadParticipants() { + const owner = getOwner(this); + const store = owner.lookup('service:store'); + + return store.query('chat-participant', { chat_channel_uuid: this.id }).then((participants) => { + this.set('participants', participants); + return participants + }); + } + + reloadMessages() { + const owner = getOwner(this); + const store = owner.lookup('service:store'); + + return store.query('chat-message', { chat_channel_uuid: this.id }).then((messages) => { + this.set('messages', messages); + return messages + }); + } + + reloadAttachments() { + const owner = getOwner(this); + const store = owner.lookup('service:store'); + + return store.query('chat-attachment', { chat_channel_uuid: this.id }).then((attachments) => { + this.set('attachments', attachments); + return attachments + }); + } } From 7874edf0f3d2bd0d678f09025ed2fb45c0d9f0ce Mon Sep 17 00:00:00 2001 From: "Ronald A. Richardson" Date: Mon, 8 Apr 2024 09:46:00 +0800 Subject: [PATCH 5/9] added chat log model and serializer --- console/app/models/chat-channel.js | 12 +++-- console/app/models/chat-log.js | 55 ++++++++++++++++++++++ console/app/serializers/chat-channel.js | 1 + console/tests/unit/models/chat-log-test.js | 14 ++++++ 4 files changed, 77 insertions(+), 5 deletions(-) create mode 100644 console/app/models/chat-log.js create mode 100644 console/tests/unit/models/chat-log-test.js diff --git a/console/app/models/chat-channel.js b/console/app/models/chat-channel.js index 00056715..c8ef7b54 100644 --- a/console/app/models/chat-channel.js +++ b/console/app/models/chat-channel.js @@ -3,14 +3,16 @@ import { computed } from '@ember/object'; import { getOwner } from '@ember/application'; import { format, formatDistanceToNow, isValid as isValidDate } from 'date-fns'; -export default class ChatChannel extends Model { +export default class ChatChannelModel extends Model { /** @ids */ @attr('string') public_id; @attr('string') company_uuid; /** @attributes */ @attr('string') name; + @attr('string') title; @attr('string') slug; + @attr('array') feed; @attr('array') meta; /** @relationships */ @@ -18,7 +20,7 @@ export default class ChatChannel extends Model { @hasMany('chat-message', { async: false }) messages; @hasMany('chat-attachment', { async: true }) attachments; @hasMany('chat-presence', { async: true }) presences; - @belongsTo('chat-message', { async: false }) lastMessage; + @belongsTo('chat-message', { async: false }) last_message; /** @dates */ @attr('date') created_at; @@ -64,7 +66,7 @@ export default class ChatChannel extends Model { return store.query('chat-participant', { chat_channel_uuid: this.id }).then((participants) => { this.set('participants', participants); - return participants + return participants; }); } @@ -74,7 +76,7 @@ export default class ChatChannel extends Model { return store.query('chat-message', { chat_channel_uuid: this.id }).then((messages) => { this.set('messages', messages); - return messages + return messages; }); } @@ -84,7 +86,7 @@ export default class ChatChannel extends Model { return store.query('chat-attachment', { chat_channel_uuid: this.id }).then((attachments) => { this.set('attachments', attachments); - return attachments + return attachments; }); } } diff --git a/console/app/models/chat-log.js b/console/app/models/chat-log.js new file mode 100644 index 00000000..6436eb50 --- /dev/null +++ b/console/app/models/chat-log.js @@ -0,0 +1,55 @@ +import Model, { belongsTo } from '@ember-data/model'; +import { computed } from '@ember/object'; +import { getOwner } from '@ember/application'; +import { format, formatDistanceToNow, isValid as isValidDate } from 'date-fns'; + +export default class ChatLogModel extends Model { + /** @ids */ + @attr('string') company_uuid; + @attr('string') chat_channel_uuid; + @attr('string') initiator_uuid; + + /** @attributes */ + @attr('string') content; + @attr('string') resolved_content; + @attr('string') event_type; + @attr('string') status; + @attr('array') meta; + + /** @dates */ + @attr('date') created_at; + @attr('date') updated_at; + + /** @computed */ + @computed('updated_at') get updatedAgo() { + if (!isValidDate(this.updated_at)) { + return null; + } + + return formatDistanceToNow(this.updated_at); + } + + @computed('updated_at') get updatedAt() { + if (!isValidDate(this.updated_at)) { + return null; + } + + return formatDate(this.updated_at, 'PP HH:mm'); + } + + @computed('created_at') get createdAgo() { + if (!isValidDate(this.created_at)) { + return null; + } + + return formatDistanceToNow(this.created_at); + } + + @computed('created_at') get createdAt() { + if (!isValidDate(this.created_at)) { + return null; + } + + return formatDate(this.created_at, 'PP HH:mm'); + } +} diff --git a/console/app/serializers/chat-channel.js b/console/app/serializers/chat-channel.js index a3cb2791..9ee32fab 100644 --- a/console/app/serializers/chat-channel.js +++ b/console/app/serializers/chat-channel.js @@ -11,6 +11,7 @@ export default class ChatChannelSerializer extends ApplicationSerializer.extend( return { participants: { embedded: 'always' }, messages: { embedded: 'always' }, + last_message: { embedded: 'always' }, }; } } diff --git a/console/tests/unit/models/chat-log-test.js b/console/tests/unit/models/chat-log-test.js new file mode 100644 index 00000000..f52b4584 --- /dev/null +++ b/console/tests/unit/models/chat-log-test.js @@ -0,0 +1,14 @@ +import { module, test } from 'qunit'; + +import { setupTest } from '@fleetbase/console/tests/helpers'; + +module('Unit | Model | chat log', function (hooks) { + setupTest(hooks); + + // Replace this with your real tests. + test('it exists', function (assert) { + let store = this.owner.lookup('service:store'); + let model = store.createRecord('chat-log', {}); + assert.ok(model); + }); +}); From 82ae99eb84a6006a30730a9cec1d5cc16075be58 Mon Sep 17 00:00:00 2001 From: "Ronald A. Richardson" Date: Mon, 8 Apr 2024 10:32:21 +0800 Subject: [PATCH 6/9] improvements to chat models and serializers --- console/app/models/chat-attachment.js | 50 ++++++++++++++++++++++ console/app/models/chat-message.js | 3 +- console/app/models/chat-presence.js | 56 +++++++++++++++++++++++- console/app/models/chat-receipt.js | 57 +++++++++++++++++++++++-- console/app/serializers/chat-message.js | 1 + 5 files changed, 162 insertions(+), 5 deletions(-) diff --git a/console/app/models/chat-attachment.js b/console/app/models/chat-attachment.js index fc4e99a3..c058cf3d 100644 --- a/console/app/models/chat-attachment.js +++ b/console/app/models/chat-attachment.js @@ -1,10 +1,14 @@ import Model, { attr, belongsTo } from '@ember-data/model'; +import { getOwner } from '@ember/application'; +import { computed } from '@ember/object'; +import { format, formatDistanceToNow, isValid as isValidDate } from 'date-fns'; export default class ChatAttachment extends Model { /** @ids */ @attr('string') chat_channel_uuid; @attr('string') sender_uuid; @attr('string') file_uuid; + @attr('string') chat_message_uuid; /** @relationships */ @belongsTo('user', { async: true }) sender; @@ -15,8 +19,54 @@ export default class ChatAttachment extends Model { @attr('string') chat_channel_uuid; @attr('string') sender_uuid; @attr('string') file_uuid; + @attr('string') url; /** @dates */ @attr('date') created_at; @attr('date') updated_at; + + /** @computed */ + @computed('updated_at') get updatedAgo() { + if (!isValidDate(this.updated_at)) { + return null; + } + + return formatDistanceToNow(this.updated_at); + } + + @computed('updated_at') get updatedAt() { + if (!isValidDate(this.updated_at)) { + return null; + } + + return formatDate(this.updated_at, 'PP HH:mm'); + } + + @computed('created_at') get createdAgo() { + if (!isValidDate(this.created_at)) { + return null; + } + + return formatDistanceToNow(this.created_at); + } + + @computed('created_at') get createdAt() { + if (!isValidDate(this.created_at)) { + return null; + } + + return formatDate(this.created_at, 'PP HH:mm'); + } + + /** @methods */ + downloadFromApi() { + window.open(ENV.api.host + '/' + ENV.api.namespace + '/files/download?file=' + this.file_uuid, '_self'); + } + + download() { + const owner = getOwner(this); + const fetch = owner.lookup(`service:store`); + + return fetch.download('files/download', { file: this.file_uuid }); + } } diff --git a/console/app/models/chat-message.js b/console/app/models/chat-message.js index 9cfb9475..50928f13 100644 --- a/console/app/models/chat-message.js +++ b/console/app/models/chat-message.js @@ -1,4 +1,4 @@ -import Model, { attr, belongsTo } from '@ember-data/model'; +import Model, { attr, belongsTo, hasMany } from '@ember-data/model'; import { computed } from '@ember/object'; import { format, formatDistanceToNow, isValid as isValidDate } from 'date-fns'; @@ -12,6 +12,7 @@ export default class ChatMessage extends Model { /** @relationships */ @belongsTo('chat-participant', { async: false }) sender; + @hasMany('chat-attachment', { async: false }) attachments; /** @dates */ @attr('date') created_at; diff --git a/console/app/models/chat-presence.js b/console/app/models/chat-presence.js index ff3082d7..1646d51b 100644 --- a/console/app/models/chat-presence.js +++ b/console/app/models/chat-presence.js @@ -1,16 +1,70 @@ import Model, { attr, belongsTo } from '@ember-data/model'; +import { computed } from '@ember/object'; +import { format, formatDistanceToNow, isValid as isValidDate } from 'date-fns'; export default class ChatPresence extends Model { /** @ids */ + @attr('string') participant_uuid; + @attr('string') chat_channel_uuid; + /** @attributes */ @attr('boolean') is_online; /** @relationships */ - @belongsTo('user', { async: true }) user; + @belongsTo('chat-participant', { async: true }) participant; @belongsTo('chat-channel', { async: true }) chatChannel; /** @dates */ @attr('date') created_at; @attr('date') updated_at; @attr('date') last_seen_at; + + /** @computed */ + @computed('updated_at') get updatedAgo() { + if (!isValidDate(this.updated_at)) { + return null; + } + + return formatDistanceToNow(this.updated_at, { addSuffix: true }); + } + + @computed('updated_at') get updatedAt() { + if (!isValidDate(this.updated_at)) { + return null; + } + + return formatDate(this.updated_at, 'PP HH:mm'); + } + + @computed('created_at') get createdAgo() { + if (!isValidDate(this.created_at)) { + return null; + } + + return formatDistanceToNow(this.created_at, { addSuffix: true }); + } + + @computed('created_at') get createdAt() { + if (!isValidDate(this.created_at)) { + return null; + } + + return formatDate(this.created_at, 'PP HH:mm'); + } + + @computed('last_seen_at') get lastSeenAgo() { + if (!isValidDate(this.last_seen_at)) { + return null; + } + + return formatDistanceToNow(this.last_seen_at, { addSuffix: true }); + } + + @computed('last_seen_at') get lastSeenAt() { + if (!isValidDate(this.last_seen_at)) { + return null; + } + + return formatDate(this.last_seen_at, 'PP HH:mm'); + } } diff --git a/console/app/models/chat-receipt.js b/console/app/models/chat-receipt.js index 4cae7c74..ea95ae61 100644 --- a/console/app/models/chat-receipt.js +++ b/console/app/models/chat-receipt.js @@ -1,16 +1,67 @@ import Model, { attr, belongsTo } from '@ember-data/model'; +import { computed } from '@ember/object'; +import { format, formatDistanceToNow, isValid as isValidDate } from 'date-fns'; export default class ChatReceipt extends Model { /** @ids */ - /** @attributes */ + @attr('string') participant_uuid; + @attr('string') chat_channel_uuid; /** @relationships */ - @belongsTo('user', { async: true }) user; + @belongsTo('chat-participant', { async: true }) participant; @belongsTo('chat-message', { async: true }) chatMessage; /** @dates */ @attr('date') created_at; @attr('date') updated_at; - @attr('date') deleted_at; @attr('date') read_at; + + /** @computed */ + @computed('updated_at') get updatedAgo() { + if (!isValidDate(this.updated_at)) { + return null; + } + + return formatDistanceToNow(this.updated_at, { addSuffix: true }); + } + + @computed('updated_at') get updatedAt() { + if (!isValidDate(this.updated_at)) { + return null; + } + + return formatDate(this.updated_at, 'PP HH:mm'); + } + + @computed('created_at') get createdAgo() { + if (!isValidDate(this.created_at)) { + return null; + } + + return formatDistanceToNow(this.created_at, { addSuffix: true }); + } + + @computed('created_at') get createdAt() { + if (!isValidDate(this.created_at)) { + return null; + } + + return formatDate(this.created_at, 'PP HH:mm'); + } + + @computed('read_at') get readAgo() { + if (!isValidDate(this.read_at)) { + return null; + } + + return formatDistanceToNow(this.read_at, { addSuffix: true }); + } + + @computed('read_at') get readAt() { + if (!isValidDate(this.read_at)) { + return null; + } + + return formatDate(this.read_at, 'PP HH:mm'); + } } diff --git a/console/app/serializers/chat-message.js b/console/app/serializers/chat-message.js index b52075ef..7f305638 100644 --- a/console/app/serializers/chat-message.js +++ b/console/app/serializers/chat-message.js @@ -10,6 +10,7 @@ export default class ChatMessageSerializer extends ApplicationSerializer.extend( get attrs() { return { sender: { embedded: 'always' }, + attachments: { embedded: 'always' }, }; } } From ed1609ccf418e31726242c8ec95a6e2a90a8eca7 Mon Sep 17 00:00:00 2001 From: "Ronald A. Richardson" Date: Fri, 12 Apr 2024 19:14:43 +0800 Subject: [PATCH 7/9] several improvements and fixes to chat models, serializers, and fixes to download function on file based models, and updated default api url in config --- api/config/app.php | 2 +- console/app/controllers/console.js | 1 + console/app/models/chat-attachment.js | 16 +++++++++-- console/app/models/chat-log.js | 7 +++-- console/app/models/chat-message.js | 1 + console/app/models/chat-participant.js | 18 +++++++++++++ console/app/models/file.js | 4 +-- console/app/serializers/chat-channel.js | 35 +++++++++++++++++++++++++ 8 files changed, 75 insertions(+), 9 deletions(-) diff --git a/api/config/app.php b/api/config/app.php index 7d739759..c8cb2158 100644 --- a/api/config/app.php +++ b/api/config/app.php @@ -52,7 +52,7 @@ return [ | */ - 'url' => env('APP_URL', 'http://localhost'), + 'url' => env('APP_URL', 'http://localhost:8000'), 'asset_url' => env('ASSET_URL', null), diff --git a/console/app/controllers/console.js b/console/app/controllers/console.js index 2e573aa6..e0e85590 100644 --- a/console/app/controllers/console.js +++ b/console/app/controllers/console.js @@ -174,6 +174,7 @@ export default class ConsoleController extends Controller { @action setSidebarContext(sidebarContext) { this.sidebarContext = sidebarContext; this.universe.sidebarContext = sidebarContext; + this.universe.trigger('sidebarContext.available', sidebarContext); if (this.hiddenSidebarRoutes.includes(this.router.currentRouteName)) { this.sidebarContext.hideNow(); diff --git a/console/app/models/chat-attachment.js b/console/app/models/chat-attachment.js index c058cf3d..7c3ecfdc 100644 --- a/console/app/models/chat-attachment.js +++ b/console/app/models/chat-attachment.js @@ -2,6 +2,8 @@ import Model, { attr, belongsTo } from '@ember-data/model'; import { getOwner } from '@ember/application'; import { computed } from '@ember/object'; import { format, formatDistanceToNow, isValid as isValidDate } from 'date-fns'; +import isVideoFile from '@fleetbase/ember-core/utils/is-video-file'; +import isImageFile from '@fleetbase/ember-core/utils/is-image-file'; export default class ChatAttachment extends Model { /** @ids */ @@ -20,6 +22,8 @@ export default class ChatAttachment extends Model { @attr('string') sender_uuid; @attr('string') file_uuid; @attr('string') url; + @attr('string') filename; + @attr('string') content_type; /** @dates */ @attr('date') created_at; @@ -58,6 +62,14 @@ export default class ChatAttachment extends Model { return formatDate(this.created_at, 'PP HH:mm'); } + @computed('content_type') get isVideo() { + return isVideoFile(this.content_type); + } + + @computed('content_type') get isImage() { + return isImageFile(this.content_type); + } + /** @methods */ downloadFromApi() { window.open(ENV.api.host + '/' + ENV.api.namespace + '/files/download?file=' + this.file_uuid, '_self'); @@ -65,8 +77,8 @@ export default class ChatAttachment extends Model { download() { const owner = getOwner(this); - const fetch = owner.lookup(`service:store`); + const fetch = owner.lookup('service:fetch'); - return fetch.download('files/download', { file: this.file_uuid }); + return fetch.download('files/download', { file: this.file_uuid }, { fileName: this.filename, mimeType: this.content_type }); } } diff --git a/console/app/models/chat-log.js b/console/app/models/chat-log.js index 6436eb50..a842a21e 100644 --- a/console/app/models/chat-log.js +++ b/console/app/models/chat-log.js @@ -1,6 +1,5 @@ -import Model, { belongsTo } from '@ember-data/model'; +import Model, { attr, belongsTo } from '@ember-data/model'; import { computed } from '@ember/object'; -import { getOwner } from '@ember/application'; import { format, formatDistanceToNow, isValid as isValidDate } from 'date-fns'; export default class ChatLogModel extends Model { @@ -26,7 +25,7 @@ export default class ChatLogModel extends Model { return null; } - return formatDistanceToNow(this.updated_at); + return formatDistanceToNow(this.updated_at, { addSuffix: true }); } @computed('updated_at') get updatedAt() { @@ -42,7 +41,7 @@ export default class ChatLogModel extends Model { return null; } - return formatDistanceToNow(this.created_at); + return formatDistanceToNow(this.created_at, { addSuffix: true }); } @computed('created_at') get createdAt() { diff --git a/console/app/models/chat-message.js b/console/app/models/chat-message.js index 50928f13..320fb6d3 100644 --- a/console/app/models/chat-message.js +++ b/console/app/models/chat-message.js @@ -9,6 +9,7 @@ export default class ChatMessage extends Model { /** @attributes */ @attr('string') content; + @attr('array') attachment_files; /** @relationships */ @belongsTo('chat-participant', { async: false }) sender; diff --git a/console/app/models/chat-participant.js b/console/app/models/chat-participant.js index b73b4599..ce0e28bf 100644 --- a/console/app/models/chat-participant.js +++ b/console/app/models/chat-participant.js @@ -13,12 +13,14 @@ export default class ChatParticipant extends Model { @attr('string') phone; @attr('string') email; @attr('string') avatar_url; + @attr('boolean') is_online; /** @relationships */ @belongsTo('user', { async: true }) user; @belongsTo('chat-channel', { async: true }) chatChannel; /** @dates */ + @attr('date') last_seen_at; @attr('date') created_at; @attr('date') updated_at; @@ -54,4 +56,20 @@ export default class ChatParticipant extends Model { return formatDate(this.created_at, 'PP HH:mm'); } + + @computed('last_seen_at') get lastSeenAgo() { + if (!isValidDate(this.last_seen_at)) { + return null; + } + + return formatDistanceToNow(this.last_seen_at); + } + + @computed('last_seen_at') get lastSeenAt() { + if (!isValidDate(this.last_seen_at)) { + return null; + } + + return formatDate(this.last_seen_at, 'PP HH:mm'); + } } diff --git a/console/app/models/file.js b/console/app/models/file.js index 5b6e99be..4742d8aa 100644 --- a/console/app/models/file.js +++ b/console/app/models/file.js @@ -69,8 +69,8 @@ export default class FileModel extends Model { download() { const owner = getOwner(this); - const fetch = owner.lookup(`service:store`); + const fetch = owner.lookup('service:fetch'); - return fetch.download('files/download', { file: this.id }); + return fetch.download('files/download', { file: this.id }, { fileName: this.original_filename, mimeType: this.content_type }); } } diff --git a/console/app/serializers/chat-channel.js b/console/app/serializers/chat-channel.js index 9ee32fab..c00a2701 100644 --- a/console/app/serializers/chat-channel.js +++ b/console/app/serializers/chat-channel.js @@ -1,5 +1,8 @@ import ApplicationSerializer from '@fleetbase/ember-core/serializers/application'; import { EmbeddedRecordsMixin } from '@ember-data/serializer/rest'; +import { getOwner } from '@ember/application'; +import { underscore } from '@ember/string'; +import { isArray } from '@ember/array'; export default class ChatChannelSerializer extends ApplicationSerializer.extend(EmbeddedRecordsMixin) { /** @@ -14,4 +17,36 @@ export default class ChatChannelSerializer extends ApplicationSerializer.extend( last_message: { embedded: 'always' }, }; } + + normalize(typeClass, hash) { + if (isArray(hash.feed)) { + hash.feed = this.serializeFeed(hash.feed); + } + + return super.normalize(...arguments); + } + + serializeFeed(feed = []) { + return feed.map((item) => this.serializeItem(item)).sortBy('created_at'); + } + + serializeItem(item) { + switch (item.type) { + case 'message': + return { ...item, record: this.serializeItemType('chat-message', item.data) }; + case 'log': + return { ...item, record: this.serializeItemType('chat-log', item.data) }; + case 'attachment': + return { ...item, record: this.serializeItemType('chat-attachment', item.data) }; + default: + return null; + } + } + + serializeItemType(modelType, data) { + const owner = getOwner(this); + const store = owner.lookup('service:store'); + const normalized = store.normalize(modelType, data); + return store.push(normalized); + } } From 801d73215f6cf8e44cfd8a2ae9502de50405ecd3 Mon Sep 17 00:00:00 2001 From: "Ronald A. Richardson" Date: Sat, 13 Apr 2024 20:01:39 +0800 Subject: [PATCH 8/9] chat functionality completed and ready for release --- api/composer.json | 4 +- api/composer.lock | 593 +++---- console/app/components/locale-selector.hbs | 30 - console/app/components/locale-selector.js | 144 -- console/app/models/chat-channel.js | 33 +- console/app/models/chat-message.js | 10 + console/app/models/chat-presence.js | 70 - console/app/models/chat-receipt.js | 7 +- console/app/models/user.js | 2 + console/app/serializers/chat-channel.js | 10 +- console/app/serializers/chat-message.js | 1 + console/package.json | 10 +- console/pnpm-lock.yaml | 1474 +++++++++-------- .../components/locale-selector-test.js | 26 - packages/core-api | 2 +- packages/ember-core | 2 +- packages/ember-ui | 2 +- 17 files changed, 1141 insertions(+), 1279 deletions(-) delete mode 100644 console/app/components/locale-selector.hbs delete mode 100644 console/app/components/locale-selector.js delete mode 100644 console/app/models/chat-presence.js delete mode 100644 console/tests/integration/components/locale-selector-test.js diff --git a/api/composer.json b/api/composer.json index cbae7c68..014e36bb 100644 --- a/api/composer.json +++ b/api/composer.json @@ -9,8 +9,8 @@ "license": "MIT", "require": { "php": "^8.0", - "fleetbase/core-api": "^1.4.16", - "fleetbase/fleetops-api": "^0.4.24", + "fleetbase/core-api": "^1.4.17", + "fleetbase/fleetops-api": "^0.4.25", "fleetbase/storefront-api": "^0.3.7", "guzzlehttp/guzzle": "^7.0.1", "laravel/framework": "^10.0", diff --git a/api/composer.lock b/api/composer.lock index da0b89cc..66b56a90 100644 --- a/api/composer.lock +++ b/api/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "7952c669a8ea2275ab2176c9d298f6cd", + "content-hash": "489f2d0cfbce3995b9ea23cb6bc9dc46", "packages": [ { "name": "aloha/twilio", @@ -136,16 +136,16 @@ }, { "name": "aws/aws-sdk-php", - "version": "3.303.0", + "version": "3.304.4", "source": { "type": "git", "url": "https://github.com/aws/aws-sdk-php.git", - "reference": "34ace61fdffcea032826b0aac61ff3135b24b727" + "reference": "20be41a5f1eef4c8a53a6ae7c0fc8b7346c0c386" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/34ace61fdffcea032826b0aac61ff3135b24b727", - "reference": "34ace61fdffcea032826b0aac61ff3135b24b727", + "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/20be41a5f1eef4c8a53a6ae7c0fc8b7346c0c386", + "reference": "20be41a5f1eef4c8a53a6ae7c0fc8b7346c0c386", "shasum": "" }, "require": { @@ -225,9 +225,9 @@ "support": { "forum": "https://forums.aws.amazon.com/forum.jspa?forumID=80", "issues": "https://github.com/aws/aws-sdk-php/issues", - "source": "https://github.com/aws/aws-sdk-php/tree/3.303.0" + "source": "https://github.com/aws/aws-sdk-php/tree/3.304.4" }, - "time": "2024-04-01T18:48:47+00:00" + "time": "2024-04-12T18:06:45+00:00" }, { "name": "aws/aws-sdk-php-laravel", @@ -2286,16 +2286,16 @@ }, { "name": "fleetbase/core-api", - "version": "1.4.16", + "version": "1.4.17", "source": { "type": "git", "url": "https://github.com/fleetbase/core-api.git", - "reference": "20b33106eb7e83806e185dc39926d4bbee614ab8" + "reference": "00a3502da79bcbcb50fedb1fc2200834ec203a82" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/fleetbase/core-api/zipball/20b33106eb7e83806e185dc39926d4bbee614ab8", - "reference": "20b33106eb7e83806e185dc39926d4bbee614ab8", + "url": "https://api.github.com/repos/fleetbase/core-api/zipball/00a3502da79bcbcb50fedb1fc2200834ec203a82", + "reference": "00a3502da79bcbcb50fedb1fc2200834ec203a82", "shasum": "" }, "require": { @@ -2317,7 +2317,7 @@ "laravel-notification-channels/apn": "^5.0", "laravel-notification-channels/fcm": "^4.1", "laravel-notification-channels/twilio": "^3.3", - "laravel/sanctum": "^3.2", + "laravel/sanctum": "3.2.4", "maatwebsite/excel": "^3.1", "php": "^8.0", "phpoffice/phpspreadsheet": "^1.28", @@ -2377,22 +2377,22 @@ ], "support": { "issues": "https://github.com/fleetbase/core-api/issues", - "source": "https://github.com/fleetbase/core-api/tree/v1.4.16" + "source": "https://github.com/fleetbase/core-api/tree/v1.4.17" }, - "time": "2024-04-02T09:11:46+00:00" + "time": "2024-04-13T11:22:43+00:00" }, { "name": "fleetbase/fleetops-api", - "version": "0.4.24", + "version": "0.4.25", "source": { "type": "git", "url": "https://github.com/fleetbase/fleetops.git", - "reference": "ece7edf0863d222994bf39739a8b18c5af7aa39f" + "reference": "8e1ad6285305eb7c2cc0c085af91da05b4c6008a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/fleetbase/fleetops/zipball/ece7edf0863d222994bf39739a8b18c5af7aa39f", - "reference": "ece7edf0863d222994bf39739a8b18c5af7aa39f", + "url": "https://api.github.com/repos/fleetbase/fleetops/zipball/8e1ad6285305eb7c2cc0c085af91da05b4c6008a", + "reference": "8e1ad6285305eb7c2cc0c085af91da05b4c6008a", "shasum": "" }, "require": { @@ -2466,9 +2466,9 @@ ], "support": { "issues": "https://github.com/fleetbase/fleetops/issues", - "source": "https://github.com/fleetbase/fleetops/tree/v0.4.24" + "source": "https://github.com/fleetbase/fleetops/tree/v0.4.25" }, - "time": "2024-04-02T09:23:57+00:00" + "time": "2024-04-09T04:25:15+00:00" }, { "name": "fleetbase/laravel-mysql-spatial", @@ -3087,16 +3087,16 @@ }, { "name": "giggsey/libphonenumber-for-php", - "version": "8.13.33", + "version": "8.13.34", "source": { "type": "git", "url": "https://github.com/giggsey/libphonenumber-for-php.git", - "reference": "93eb45ae25fe7f816e08bf2ae13b240e32ab13ad" + "reference": "319810672f3f90d810e3cbc0071d0b7b329c2ec8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/giggsey/libphonenumber-for-php/zipball/93eb45ae25fe7f816e08bf2ae13b240e32ab13ad", - "reference": "93eb45ae25fe7f816e08bf2ae13b240e32ab13ad", + "url": "https://api.github.com/repos/giggsey/libphonenumber-for-php/zipball/319810672f3f90d810e3cbc0071d0b7b329c2ec8", + "reference": "319810672f3f90d810e3cbc0071d0b7b329c2ec8", "shasum": "" }, "require": { @@ -3155,7 +3155,7 @@ "issues": "https://github.com/giggsey/libphonenumber-for-php/issues", "source": "https://github.com/giggsey/libphonenumber-for-php" }, - "time": "2024-03-25T07:35:47+00:00" + "time": "2024-04-05T09:45:18+00:00" }, { "name": "giggsey/locale", @@ -3213,16 +3213,16 @@ }, { "name": "google/auth", - "version": "v1.37.0", + "version": "v1.37.1", "source": { "type": "git", "url": "https://github.com/googleapis/google-auth-library-php.git", - "reference": "5f16f67375b6f202b857183d7ef4e076acd7d4aa" + "reference": "1a7de77b72e6ac60dccf0e6478c4c1005bb0ff46" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/googleapis/google-auth-library-php/zipball/5f16f67375b6f202b857183d7ef4e076acd7d4aa", - "reference": "5f16f67375b6f202b857183d7ef4e076acd7d4aa", + "url": "https://api.github.com/repos/googleapis/google-auth-library-php/zipball/1a7de77b72e6ac60dccf0e6478c4c1005bb0ff46", + "reference": "1a7de77b72e6ac60dccf0e6478c4c1005bb0ff46", "shasum": "" }, "require": { @@ -3265,22 +3265,22 @@ "support": { "docs": "https://googleapis.github.io/google-auth-library-php/main/", "issues": "https://github.com/googleapis/google-auth-library-php/issues", - "source": "https://github.com/googleapis/google-auth-library-php/tree/v1.37.0" + "source": "https://github.com/googleapis/google-auth-library-php/tree/v1.37.1" }, - "time": "2024-02-21T17:03:52+00:00" + "time": "2024-04-03T18:41:12+00:00" }, { "name": "google/cloud-core", - "version": "v1.56.2", + "version": "v1.57.0", "source": { "type": "git", "url": "https://github.com/googleapis/google-cloud-php-core.git", - "reference": "686ffd0bb1328cd2ee963c4444e2ab4b111ba3ba" + "reference": "a6bbc85a5ff2edc1c29344e3aaaa0a099d569748" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/googleapis/google-cloud-php-core/zipball/686ffd0bb1328cd2ee963c4444e2ab4b111ba3ba", - "reference": "686ffd0bb1328cd2ee963c4444e2ab4b111ba3ba", + "url": "https://api.github.com/repos/googleapis/google-cloud-php-core/zipball/a6bbc85a5ff2edc1c29344e3aaaa0a099d569748", + "reference": "a6bbc85a5ff2edc1c29344e3aaaa0a099d569748", "shasum": "" }, "require": { @@ -3331,22 +3331,22 @@ ], "description": "Google Cloud PHP shared dependency, providing functionality useful to all components.", "support": { - "source": "https://github.com/googleapis/google-cloud-php-core/tree/v1.56.2" + "source": "https://github.com/googleapis/google-cloud-php-core/tree/v1.57.0" }, - "time": "2024-03-15T18:39:38+00:00" + "time": "2024-04-12T23:38:19+00:00" }, { "name": "google/cloud-storage", - "version": "v1.41.0", + "version": "v1.41.2", "source": { "type": "git", "url": "https://github.com/googleapis/google-cloud-php-storage.git", - "reference": "d934742d9efdf66ae3fe79fccdf34bda74dfb477" + "reference": "3b6d7c13970f0c80f2450d2ec1241d7deaad3dda" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/googleapis/google-cloud-php-storage/zipball/d934742d9efdf66ae3fe79fccdf34bda74dfb477", - "reference": "d934742d9efdf66ae3fe79fccdf34bda74dfb477", + "url": "https://api.github.com/repos/googleapis/google-cloud-php-storage/zipball/3b6d7c13970f0c80f2450d2ec1241d7deaad3dda", + "reference": "3b6d7c13970f0c80f2450d2ec1241d7deaad3dda", "shasum": "" }, "require": { @@ -3356,7 +3356,7 @@ }, "require-dev": { "erusev/parsedown": "^1.6", - "google/cloud-pubsub": "^1.0", + "google/cloud-pubsub": "^2.0", "phpdocumentor/reflection": "^5.3.3", "phpdocumentor/reflection-docblock": "^5.3", "phpseclib/phpseclib": "^2.0||^3.0", @@ -3388,30 +3388,30 @@ ], "description": "Cloud Storage Client for PHP", "support": { - "source": "https://github.com/googleapis/google-cloud-php-storage/tree/v1.41.0" + "source": "https://github.com/googleapis/google-cloud-php-storage/tree/v1.41.2" }, - "time": "2024-03-22T12:59:36+00:00" + "time": "2024-04-12T23:38:19+00:00" }, { "name": "google/common-protos", - "version": "v4.5.0", + "version": "v4.6.0", "source": { "type": "git", "url": "https://github.com/googleapis/common-protos-php.git", - "reference": "dfc232e90823cedca107b56e7371f2e2f35b9427" + "reference": "f8588298a0a204aef2db15ce501530e476ec883f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/googleapis/common-protos-php/zipball/dfc232e90823cedca107b56e7371f2e2f35b9427", - "reference": "dfc232e90823cedca107b56e7371f2e2f35b9427", + "url": "https://api.github.com/repos/googleapis/common-protos-php/zipball/f8588298a0a204aef2db15ce501530e476ec883f", + "reference": "f8588298a0a204aef2db15ce501530e476ec883f", "shasum": "" }, "require": { - "google/protobuf": "^3.6.1", - "php": ">=7.4" + "google/protobuf": "^v3.25.3||^4.26.1", + "php": "^8.0" }, "require-dev": { - "phpunit/phpunit": "^9.0" + "phpunit/phpunit": "^9.6" }, "type": "library", "autoload": { @@ -3440,30 +3440,30 @@ ], "support": { "issues": "https://github.com/googleapis/common-protos-php/issues", - "source": "https://github.com/googleapis/common-protos-php/tree/v4.5.0" + "source": "https://github.com/googleapis/common-protos-php/tree/v4.6.0" }, - "time": "2023-11-29T21:08:16+00:00" + "time": "2024-04-03T19:11:54+00:00" }, { "name": "google/gax", - "version": "v1.30.0", + "version": "v1.30.1", "source": { "type": "git", "url": "https://github.com/googleapis/gax-php.git", - "reference": "25fb6fe93f8a871d7c626dc4599a481d9ebb6b02" + "reference": "2deeb24898d0ba3c4faba48f7f0cfcc1ef341613" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/googleapis/gax-php/zipball/25fb6fe93f8a871d7c626dc4599a481d9ebb6b02", - "reference": "25fb6fe93f8a871d7c626dc4599a481d9ebb6b02", + "url": "https://api.github.com/repos/googleapis/gax-php/zipball/2deeb24898d0ba3c4faba48f7f0cfcc1ef341613", + "reference": "2deeb24898d0ba3c4faba48f7f0cfcc1ef341613", "shasum": "" }, "require": { "google/auth": "^1.34.0", "google/common-protos": "^4.4", - "google/grpc-gcp": "^0.3", + "google/grpc-gcp": "^0.4", "google/longrunning": "~0.2", - "google/protobuf": "^3.22", + "google/protobuf": "^v3.25.3||^4.26.1", "grpc/grpc": "^1.13", "guzzlehttp/promises": "^2.0", "guzzlehttp/psr7": "^2.0", @@ -3496,29 +3496,29 @@ ], "support": { "issues": "https://github.com/googleapis/gax-php/issues", - "source": "https://github.com/googleapis/gax-php/tree/v1.30.0" + "source": "https://github.com/googleapis/gax-php/tree/v1.30.1" }, - "time": "2024-02-28T20:33:41+00:00" + "time": "2024-04-03T19:04:34+00:00" }, { "name": "google/grpc-gcp", - "version": "v0.3.0", + "version": "v0.4.0", "source": { "type": "git", "url": "https://github.com/GoogleCloudPlatform/grpc-gcp-php.git", - "reference": "4d8b455a45a89f57e1552cadc41a43bc34c40456" + "reference": "2a80dbf690922aa52bb6bb79b9a32a9637a5c2d9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/GoogleCloudPlatform/grpc-gcp-php/zipball/4d8b455a45a89f57e1552cadc41a43bc34c40456", - "reference": "4d8b455a45a89f57e1552cadc41a43bc34c40456", + "url": "https://api.github.com/repos/GoogleCloudPlatform/grpc-gcp-php/zipball/2a80dbf690922aa52bb6bb79b9a32a9637a5c2d9", + "reference": "2a80dbf690922aa52bb6bb79b9a32a9637a5c2d9", "shasum": "" }, "require": { "google/auth": "^1.3", - "google/protobuf": "^v3.3.0", + "google/protobuf": "^v3.25.3||^4.26.1", "grpc/grpc": "^v1.13.0", - "php": "^7.4||^8.0", + "php": "^8.0", "psr/cache": "^1.0.1||^2.0.0||^3.0.0" }, "require-dev": { @@ -3541,22 +3541,22 @@ "description": "gRPC GCP library for channel management", "support": { "issues": "https://github.com/GoogleCloudPlatform/grpc-gcp-php/issues", - "source": "https://github.com/GoogleCloudPlatform/grpc-gcp-php/tree/v0.3.0" + "source": "https://github.com/GoogleCloudPlatform/grpc-gcp-php/tree/v0.4.0" }, - "time": "2023-04-24T14:37:29+00:00" + "time": "2024-04-03T16:37:55+00:00" }, { "name": "google/longrunning", - "version": "0.3.1", + "version": "0.4.0", "source": { "type": "git", "url": "https://github.com/googleapis/php-longrunning.git", - "reference": "a974fe870d5f57cc21da697923a1f4e8d08829c9" + "reference": "6841b03479d5a397a64036a99c33d8ee06bc8b42" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/googleapis/php-longrunning/zipball/a974fe870d5f57cc21da697923a1f4e8d08829c9", - "reference": "a974fe870d5f57cc21da697923a1f4e8d08829c9", + "url": "https://api.github.com/repos/googleapis/php-longrunning/zipball/6841b03479d5a397a64036a99c33d8ee06bc8b42", + "reference": "6841b03479d5a397a64036a99c33d8ee06bc8b42", "shasum": "" }, "require-dev": { @@ -3585,22 +3585,22 @@ ], "description": "Google LongRunning Client for PHP", "support": { - "source": "https://github.com/googleapis/php-longrunning/tree/v0.3.1" + "source": "https://github.com/googleapis/php-longrunning/tree/v0.4.0" }, - "time": "2024-03-01T11:25:35+00:00" + "time": "2024-04-12T23:38:19+00:00" }, { "name": "google/protobuf", - "version": "v3.25.3", + "version": "v4.26.1", "source": { "type": "git", "url": "https://github.com/protocolbuffers/protobuf-php.git", - "reference": "983a87f4f8798a90ca3a25b0f300b8fda38df643" + "reference": "5c46b0eb09e7ad3e6efef3c5a85e2a34108c52ae" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/protocolbuffers/protobuf-php/zipball/983a87f4f8798a90ca3a25b0f300b8fda38df643", - "reference": "983a87f4f8798a90ca3a25b0f300b8fda38df643", + "url": "https://api.github.com/repos/protocolbuffers/protobuf-php/zipball/5c46b0eb09e7ad3e6efef3c5a85e2a34108c52ae", + "reference": "5c46b0eb09e7ad3e6efef3c5a85e2a34108c52ae", "shasum": "" }, "require": { @@ -3629,9 +3629,9 @@ "proto" ], "support": { - "source": "https://github.com/protocolbuffers/protobuf-php/tree/v3.25.3" + "source": "https://github.com/protocolbuffers/protobuf-php/tree/v4.26.1" }, - "time": "2024-02-15T21:11:49+00:00" + "time": "2024-03-27T19:56:50+00:00" }, { "name": "graham-campbell/result-type", @@ -5055,16 +5055,16 @@ }, { "name": "laravel/framework", - "version": "v10.48.4", + "version": "v10.48.7", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "7e0701bf59cb76a51f7c1f7bea51c0c0c29c0b72" + "reference": "118c686992f4b90d4da6deaf0901315c337bbaf9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/7e0701bf59cb76a51f7c1f7bea51c0c0c29c0b72", - "reference": "7e0701bf59cb76a51f7c1f7bea51c0c0c29c0b72", + "url": "https://api.github.com/repos/laravel/framework/zipball/118c686992f4b90d4da6deaf0901315c337bbaf9", + "reference": "118c686992f4b90d4da6deaf0901315c337bbaf9", "shasum": "" }, "require": { @@ -5258,20 +5258,20 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2024-03-21T13:36:36+00:00" + "time": "2024-04-10T14:57:20+00:00" }, { "name": "laravel/octane", - "version": "v2.3.6", + "version": "v2.3.7", "source": { "type": "git", "url": "https://github.com/laravel/octane.git", - "reference": "a7877303e61ffe4aa58c4f77774bb92457d9af02" + "reference": "4890de0c6a79bd163a52b99b91c727cf0020cc2c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/octane/zipball/a7877303e61ffe4aa58c4f77774bb92457d9af02", - "reference": "a7877303e61ffe4aa58c4f77774bb92457d9af02", + "url": "https://api.github.com/repos/laravel/octane/zipball/4890de0c6a79bd163a52b99b91c727cf0020cc2c", + "reference": "4890de0c6a79bd163a52b99b91c727cf0020cc2c", "shasum": "" }, "require": { @@ -5347,20 +5347,20 @@ "issues": "https://github.com/laravel/octane/issues", "source": "https://github.com/laravel/octane" }, - "time": "2024-03-26T13:30:26+00:00" + "time": "2024-04-01T13:36:49+00:00" }, { "name": "laravel/prompts", - "version": "v0.1.17", + "version": "v0.1.18", "source": { "type": "git", "url": "https://github.com/laravel/prompts.git", - "reference": "8ee9f87f7f9eadcbe21e9e72cd4176b2f06cd5b5" + "reference": "3b5e6b03f1f1175574b5a32331d99c9819da9848" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/prompts/zipball/8ee9f87f7f9eadcbe21e9e72cd4176b2f06cd5b5", - "reference": "8ee9f87f7f9eadcbe21e9e72cd4176b2f06cd5b5", + "url": "https://api.github.com/repos/laravel/prompts/zipball/3b5e6b03f1f1175574b5a32331d99c9819da9848", + "reference": "3b5e6b03f1f1175574b5a32331d99c9819da9848", "shasum": "" }, "require": { @@ -5402,22 +5402,22 @@ ], "support": { "issues": "https://github.com/laravel/prompts/issues", - "source": "https://github.com/laravel/prompts/tree/v0.1.17" + "source": "https://github.com/laravel/prompts/tree/v0.1.18" }, - "time": "2024-03-13T16:05:43+00:00" + "time": "2024-04-04T17:41:50+00:00" }, { "name": "laravel/sanctum", - "version": "v3.3.3", + "version": "v3.2.4", "source": { "type": "git", "url": "https://github.com/laravel/sanctum.git", - "reference": "8c104366459739f3ada0e994bcd3e6fd681ce3d5" + "reference": "c8269dcff3cda261ce113ab9548a0253d709aa91" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/sanctum/zipball/8c104366459739f3ada0e994bcd3e6fd681ce3d5", - "reference": "8c104366459739f3ada0e994bcd3e6fd681ce3d5", + "url": "https://api.github.com/repos/laravel/sanctum/zipball/c8269dcff3cda261ce113ab9548a0253d709aa91", + "reference": "c8269dcff3cda261ce113ab9548a0253d709aa91", "shasum": "" }, "require": { @@ -5430,9 +5430,9 @@ }, "require-dev": { "mockery/mockery": "^1.0", - "orchestra/testbench": "^7.28.2|^8.8.3", + "orchestra/testbench": "^7.0|^8.0", "phpstan/phpstan": "^1.10", - "phpunit/phpunit": "^9.6" + "phpunit/phpunit": "^9.3" }, "type": "library", "extra": { @@ -5470,7 +5470,7 @@ "issues": "https://github.com/laravel/sanctum/issues", "source": "https://github.com/laravel/sanctum" }, - "time": "2023-12-19T18:44:48+00:00" + "time": "2023-04-26T18:55:47+00:00" }, { "name": "laravel/serializable-closure", @@ -5664,16 +5664,16 @@ }, { "name": "lcobucci/jwt", - "version": "5.2.0", + "version": "5.3.0", "source": { "type": "git", "url": "https://github.com/lcobucci/jwt.git", - "reference": "0ba88aed12c04bd2ed9924f500673f32b67a6211" + "reference": "08071d8d2c7f4b00222cc4b1fb6aa46990a80f83" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/lcobucci/jwt/zipball/0ba88aed12c04bd2ed9924f500673f32b67a6211", - "reference": "0ba88aed12c04bd2ed9924f500673f32b67a6211", + "url": "https://api.github.com/repos/lcobucci/jwt/zipball/08071d8d2c7f4b00222cc4b1fb6aa46990a80f83", + "reference": "08071d8d2c7f4b00222cc4b1fb6aa46990a80f83", "shasum": "" }, "require": { @@ -5721,7 +5721,7 @@ ], "support": { "issues": "https://github.com/lcobucci/jwt/issues", - "source": "https://github.com/lcobucci/jwt/tree/5.2.0" + "source": "https://github.com/lcobucci/jwt/tree/5.3.0" }, "funding": [ { @@ -5733,7 +5733,7 @@ "type": "patreon" } ], - "time": "2023-11-20T21:17:42+00:00" + "time": "2024-04-11T23:07:54+00:00" }, { "name": "league/commonmark", @@ -5925,16 +5925,16 @@ }, { "name": "league/flysystem", - "version": "3.26.0", + "version": "3.27.0", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem.git", - "reference": "072735c56cc0da00e10716dd90d5a7f7b40b36be" + "reference": "4729745b1ab737908c7d055148c9a6b3e959832f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/072735c56cc0da00e10716dd90d5a7f7b40b36be", - "reference": "072735c56cc0da00e10716dd90d5a7f7b40b36be", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/4729745b1ab737908c7d055148c9a6b3e959832f", + "reference": "4729745b1ab737908c7d055148c9a6b3e959832f", "shasum": "" }, "require": { @@ -5999,7 +5999,7 @@ ], "support": { "issues": "https://github.com/thephpleague/flysystem/issues", - "source": "https://github.com/thephpleague/flysystem/tree/3.26.0" + "source": "https://github.com/thephpleague/flysystem/tree/3.27.0" }, "funding": [ { @@ -6011,20 +6011,20 @@ "type": "github" } ], - "time": "2024-03-25T11:49:53+00:00" + "time": "2024-04-07T19:17:50+00:00" }, { "name": "league/flysystem-aws-s3-v3", - "version": "3.26.0", + "version": "3.27.0", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem-aws-s3-v3.git", - "reference": "885d0a758c71ae3cd6c503544573a1fdb8dc754f" + "reference": "3e6ce2f972f1470db779f04d29c289dcd2c32837" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem-aws-s3-v3/zipball/885d0a758c71ae3cd6c503544573a1fdb8dc754f", - "reference": "885d0a758c71ae3cd6c503544573a1fdb8dc754f", + "url": "https://api.github.com/repos/thephpleague/flysystem-aws-s3-v3/zipball/3e6ce2f972f1470db779f04d29c289dcd2c32837", + "reference": "3e6ce2f972f1470db779f04d29c289dcd2c32837", "shasum": "" }, "require": { @@ -6064,7 +6064,7 @@ "storage" ], "support": { - "source": "https://github.com/thephpleague/flysystem-aws-s3-v3/tree/3.26.0" + "source": "https://github.com/thephpleague/flysystem-aws-s3-v3/tree/3.27.0" }, "funding": [ { @@ -6076,7 +6076,7 @@ "type": "github" } ], - "time": "2024-03-24T21:11:18+00:00" + "time": "2024-04-07T19:16:54+00:00" }, { "name": "league/flysystem-google-cloud-storage", @@ -6656,16 +6656,16 @@ }, { "name": "masterminds/html5", - "version": "2.8.1", + "version": "2.9.0", "source": { "type": "git", "url": "https://github.com/Masterminds/html5-php.git", - "reference": "f47dcf3c70c584de14f21143c55d9939631bc6cf" + "reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/f47dcf3c70c584de14f21143c55d9939631bc6cf", - "reference": "f47dcf3c70c584de14f21143c55d9939631bc6cf", + "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/f5ac2c0b0a2eefca70b2ce32a5809992227e75a6", + "reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6", "shasum": "" }, "require": { @@ -6673,7 +6673,7 @@ "php": ">=5.3.0" }, "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7 || ^8" + "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7 || ^8 || ^9" }, "type": "library", "extra": { @@ -6717,9 +6717,9 @@ ], "support": { "issues": "https://github.com/Masterminds/html5-php/issues", - "source": "https://github.com/Masterminds/html5-php/tree/2.8.1" + "source": "https://github.com/Masterminds/html5-php/tree/2.9.0" }, - "time": "2023-05-10T11:58:31+00:00" + "time": "2024-03-31T07:05:07+00:00" }, { "name": "milon/barcode", @@ -6885,16 +6885,16 @@ }, { "name": "monolog/monolog", - "version": "3.5.0", + "version": "3.6.0", "source": { "type": "git", "url": "https://github.com/Seldaek/monolog.git", - "reference": "c915e2634718dbc8a4a15c61b0e62e7a44e14448" + "reference": "4b18b21a5527a3d5ffdac2fd35d3ab25a9597654" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/c915e2634718dbc8a4a15c61b0e62e7a44e14448", - "reference": "c915e2634718dbc8a4a15c61b0e62e7a44e14448", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/4b18b21a5527a3d5ffdac2fd35d3ab25a9597654", + "reference": "4b18b21a5527a3d5ffdac2fd35d3ab25a9597654", "shasum": "" }, "require": { @@ -6917,7 +6917,7 @@ "phpstan/phpstan": "^1.9", "phpstan/phpstan-deprecation-rules": "^1.0", "phpstan/phpstan-strict-rules": "^1.4", - "phpunit/phpunit": "^10.1", + "phpunit/phpunit": "^10.5.17", "predis/predis": "^1.1 || ^2", "ruflin/elastica": "^7", "symfony/mailer": "^5.4 || ^6", @@ -6970,7 +6970,7 @@ ], "support": { "issues": "https://github.com/Seldaek/monolog/issues", - "source": "https://github.com/Seldaek/monolog/tree/3.5.0" + "source": "https://github.com/Seldaek/monolog/tree/3.6.0" }, "funding": [ { @@ -6982,7 +6982,7 @@ "type": "tidelift" } ], - "time": "2023-10-27T15:32:31+00:00" + "time": "2024-04-12T21:02:21+00:00" }, { "name": "mtdowling/jmespath.php", @@ -7719,16 +7719,16 @@ }, { "name": "paragonie/sodium_compat", - "version": "v1.20.0", + "version": "v1.20.1", "source": { "type": "git", "url": "https://github.com/paragonie/sodium_compat.git", - "reference": "e592a3e06d1fa0d43988c7c7d9948ca836f644b6" + "reference": "1840b98d228bdad83869b191d7e51f9bb6624d8d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/paragonie/sodium_compat/zipball/e592a3e06d1fa0d43988c7c7d9948ca836f644b6", - "reference": "e592a3e06d1fa0d43988c7c7d9948ca836f644b6", + "url": "https://api.github.com/repos/paragonie/sodium_compat/zipball/1840b98d228bdad83869b191d7e51f9bb6624d8d", + "reference": "1840b98d228bdad83869b191d7e51f9bb6624d8d", "shasum": "" }, "require": { @@ -7799,9 +7799,9 @@ ], "support": { "issues": "https://github.com/paragonie/sodium_compat/issues", - "source": "https://github.com/paragonie/sodium_compat/tree/v1.20.0" + "source": "https://github.com/paragonie/sodium_compat/tree/v1.20.1" }, - "time": "2023-04-30T00:54:53+00:00" + "time": "2024-04-05T21:00:10+00:00" }, { "name": "phenx/php-font-lib", @@ -9558,16 +9558,16 @@ }, { "name": "psy/psysh", - "version": "v0.12.2", + "version": "v0.12.3", "source": { "type": "git", "url": "https://github.com/bobthecow/psysh.git", - "reference": "9185c66c2165bbf4d71de78a69dccf4974f9538d" + "reference": "b6b6cce7d3ee8fbf31843edce5e8f5a72eff4a73" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/bobthecow/psysh/zipball/9185c66c2165bbf4d71de78a69dccf4974f9538d", - "reference": "9185c66c2165bbf4d71de78a69dccf4974f9538d", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/b6b6cce7d3ee8fbf31843edce5e8f5a72eff4a73", + "reference": "b6b6cce7d3ee8fbf31843edce5e8f5a72eff4a73", "shasum": "" }, "require": { @@ -9631,9 +9631,9 @@ ], "support": { "issues": "https://github.com/bobthecow/psysh/issues", - "source": "https://github.com/bobthecow/psysh/tree/v0.12.2" + "source": "https://github.com/bobthecow/psysh/tree/v0.12.3" }, - "time": "2024-03-17T01:53:00+00:00" + "time": "2024-04-02T15:57:53+00:00" }, { "name": "ralouphie/getallheaders", @@ -10203,16 +10203,16 @@ }, { "name": "sentry/sentry", - "version": "4.6.1", + "version": "4.7.0", "source": { "type": "git", "url": "https://github.com/getsentry/sentry-php.git", - "reference": "5a94184175e5830b589bf923da8c9c3af2c0f409" + "reference": "d6769b2a5e6bf19ed3bbfbf52328ceaf8e6fcb1f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/getsentry/sentry-php/zipball/5a94184175e5830b589bf923da8c9c3af2c0f409", - "reference": "5a94184175e5830b589bf923da8c9c3af2c0f409", + "url": "https://api.github.com/repos/getsentry/sentry-php/zipball/d6769b2a5e6bf19ed3bbfbf52328ceaf8e6fcb1f", + "reference": "d6769b2a5e6bf19ed3bbfbf52328ceaf8e6fcb1f", "shasum": "" }, "require": { @@ -10276,7 +10276,7 @@ ], "support": { "issues": "https://github.com/getsentry/sentry-php/issues", - "source": "https://github.com/getsentry/sentry-php/tree/4.6.1" + "source": "https://github.com/getsentry/sentry-php/tree/4.7.0" }, "funding": [ { @@ -10288,20 +10288,20 @@ "type": "custom" } ], - "time": "2024-03-08T08:18:09+00:00" + "time": "2024-04-10T13:22:13+00:00" }, { "name": "sentry/sentry-laravel", - "version": "4.4.0", + "version": "4.4.1", "source": { "type": "git", "url": "https://github.com/getsentry/sentry-laravel.git", - "reference": "f375fed71f2d8ec164dd392c43b0cf716bf7725a" + "reference": "9fd34f41b84377d73ae3184627d454993757c581" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/getsentry/sentry-laravel/zipball/f375fed71f2d8ec164dd392c43b0cf716bf7725a", - "reference": "f375fed71f2d8ec164dd392c43b0cf716bf7725a", + "url": "https://api.github.com/repos/getsentry/sentry-laravel/zipball/9fd34f41b84377d73ae3184627d454993757c581", + "reference": "9fd34f41b84377d73ae3184627d454993757c581", "shasum": "" }, "require": { @@ -10365,7 +10365,7 @@ ], "support": { "issues": "https://github.com/getsentry/sentry-laravel/issues", - "source": "https://github.com/getsentry/sentry-laravel/tree/4.4.0" + "source": "https://github.com/getsentry/sentry-laravel/tree/4.4.1" }, "funding": [ { @@ -10377,7 +10377,7 @@ "type": "custom" } ], - "time": "2024-03-25T13:06:38+00:00" + "time": "2024-04-04T14:46:42+00:00" }, { "name": "spatie/laravel-activitylog", @@ -10687,16 +10687,16 @@ }, { "name": "spatie/laravel-responsecache", - "version": "7.5.1", + "version": "7.5.2", "source": { "type": "git", "url": "https://github.com/spatie/laravel-responsecache.git", - "reference": "c7a173858088e95046faf785c4b69cea8cfa4f40" + "reference": "e69b3f3abc302a255e5b32c68303d41f09d38bd3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/laravel-responsecache/zipball/c7a173858088e95046faf785c4b69cea8cfa4f40", - "reference": "c7a173858088e95046faf785c4b69cea8cfa4f40", + "url": "https://api.github.com/repos/spatie/laravel-responsecache/zipball/e69b3f3abc302a255e5b32c68303d41f09d38bd3", + "reference": "e69b3f3abc302a255e5b32c68303d41f09d38bd3", "shasum": "" }, "require": { @@ -10754,7 +10754,7 @@ "spatie" ], "support": { - "source": "https://github.com/spatie/laravel-responsecache/tree/7.5.1" + "source": "https://github.com/spatie/laravel-responsecache/tree/7.5.2" }, "funding": [ { @@ -10766,7 +10766,7 @@ "type": "github" } ], - "time": "2024-03-23T06:44:45+00:00" + "time": "2024-04-03T09:44:10+00:00" }, { "name": "spatie/laravel-schedule-monitor", @@ -11133,16 +11133,16 @@ }, { "name": "symfony/cache", - "version": "v7.0.4", + "version": "v7.0.6", "source": { "type": "git", "url": "https://github.com/symfony/cache.git", - "reference": "fc822951dd360a593224bb2cef90a087d0dff60f" + "reference": "2d0d3f92c74c445410d05374908b03e0a1131e2b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/fc822951dd360a593224bb2cef90a087d0dff60f", - "reference": "fc822951dd360a593224bb2cef90a087d0dff60f", + "url": "https://api.github.com/repos/symfony/cache/zipball/2d0d3f92c74c445410d05374908b03e0a1131e2b", + "reference": "2d0d3f92c74c445410d05374908b03e0a1131e2b", "shasum": "" }, "require": { @@ -11209,7 +11209,7 @@ "psr6" ], "support": { - "source": "https://github.com/symfony/cache/tree/v7.0.4" + "source": "https://github.com/symfony/cache/tree/v7.0.6" }, "funding": [ { @@ -11225,20 +11225,20 @@ "type": "tidelift" } ], - "time": "2024-02-22T20:27:20+00:00" + "time": "2024-03-27T19:55:25+00:00" }, { "name": "symfony/cache-contracts", - "version": "v2.5.2", + "version": "v2.5.3", "source": { "type": "git", "url": "https://github.com/symfony/cache-contracts.git", - "reference": "64be4a7acb83b6f2bf6de9a02cee6dad41277ebc" + "reference": "fee6db04d913094e2fb55ff8e7db5685a8134463" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/64be4a7acb83b6f2bf6de9a02cee6dad41277ebc", - "reference": "64be4a7acb83b6f2bf6de9a02cee6dad41277ebc", + "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/fee6db04d913094e2fb55ff8e7db5685a8134463", + "reference": "fee6db04d913094e2fb55ff8e7db5685a8134463", "shasum": "" }, "require": { @@ -11288,7 +11288,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/cache-contracts/tree/v2.5.2" + "source": "https://github.com/symfony/cache-contracts/tree/v2.5.3" }, "funding": [ { @@ -11304,20 +11304,20 @@ "type": "tidelift" } ], - "time": "2022-01-02T09:53:40+00:00" + "time": "2024-01-23T13:51:25+00:00" }, { "name": "symfony/console", - "version": "v6.4.4", + "version": "v6.4.6", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "0d9e4eb5ad413075624378f474c4167ea202de78" + "reference": "a2708a5da5c87d1d0d52937bdeac625df659e11f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/0d9e4eb5ad413075624378f474c4167ea202de78", - "reference": "0d9e4eb5ad413075624378f474c4167ea202de78", + "url": "https://api.github.com/repos/symfony/console/zipball/a2708a5da5c87d1d0d52937bdeac625df659e11f", + "reference": "a2708a5da5c87d1d0d52937bdeac625df659e11f", "shasum": "" }, "require": { @@ -11382,7 +11382,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.4.4" + "source": "https://github.com/symfony/console/tree/v6.4.6" }, "funding": [ { @@ -11398,7 +11398,7 @@ "type": "tidelift" } ], - "time": "2024-02-22T20:27:10+00:00" + "time": "2024-03-29T19:07:53+00:00" }, { "name": "symfony/css-selector", @@ -11534,16 +11534,16 @@ }, { "name": "symfony/error-handler", - "version": "v6.4.4", + "version": "v6.4.6", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "c725219bdf2afc59423c32793d5019d2a904e13a" + "reference": "64db1c1802e3a4557e37ba33031ac39f452ac5d4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/c725219bdf2afc59423c32793d5019d2a904e13a", - "reference": "c725219bdf2afc59423c32793d5019d2a904e13a", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/64db1c1802e3a4557e37ba33031ac39f452ac5d4", + "reference": "64db1c1802e3a4557e37ba33031ac39f452ac5d4", "shasum": "" }, "require": { @@ -11589,7 +11589,7 @@ "description": "Provides tools to manage errors and ease debugging PHP code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/error-handler/tree/v6.4.4" + "source": "https://github.com/symfony/error-handler/tree/v6.4.6" }, "funding": [ { @@ -11605,7 +11605,7 @@ "type": "tidelift" } ], - "time": "2024-02-22T20:27:10+00:00" + "time": "2024-03-19T11:56:30+00:00" }, { "name": "symfony/event-dispatcher", @@ -11689,16 +11689,16 @@ }, { "name": "symfony/event-dispatcher-contracts", - "version": "v3.4.0", + "version": "v3.4.2", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "a76aed96a42d2b521153fb382d418e30d18b59df" + "reference": "4e64b49bf370ade88e567de29465762e316e4224" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/a76aed96a42d2b521153fb382d418e30d18b59df", - "reference": "a76aed96a42d2b521153fb382d418e30d18b59df", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/4e64b49bf370ade88e567de29465762e316e4224", + "reference": "4e64b49bf370ade88e567de29465762e316e4224", "shasum": "" }, "require": { @@ -11745,7 +11745,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.4.0" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.4.2" }, "funding": [ { @@ -11761,7 +11761,7 @@ "type": "tidelift" } ], - "time": "2023-05-23T14:45:45+00:00" + "time": "2024-01-23T14:51:35+00:00" }, { "name": "symfony/finder", @@ -11829,22 +11829,22 @@ }, { "name": "symfony/http-client", - "version": "v7.0.5", + "version": "v7.0.6", "source": { "type": "git", "url": "https://github.com/symfony/http-client.git", - "reference": "425f462a59d8030703ee04a9e1c666575ed5db3b" + "reference": "6e70473909f46fe5dd3b994a0f1b20ecb6b2f858" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client/zipball/425f462a59d8030703ee04a9e1c666575ed5db3b", - "reference": "425f462a59d8030703ee04a9e1c666575ed5db3b", + "url": "https://api.github.com/repos/symfony/http-client/zipball/6e70473909f46fe5dd3b994a0f1b20ecb6b2f858", + "reference": "6e70473909f46fe5dd3b994a0f1b20ecb6b2f858", "shasum": "" }, "require": { "php": ">=8.2", "psr/log": "^1|^2|^3", - "symfony/http-client-contracts": "^3", + "symfony/http-client-contracts": "^3.4.1", "symfony/service-contracts": "^2.5|^3" }, "conflict": { @@ -11862,7 +11862,7 @@ "amphp/http-client": "^4.2.1", "amphp/http-tunnel": "^1.0", "amphp/socket": "^1.1", - "guzzlehttp/promises": "^1.4", + "guzzlehttp/promises": "^1.4|^2.0", "nyholm/psr7": "^1.0", "php-http/httplug": "^1.0|^2.0", "psr/http-client": "^1.0", @@ -11901,7 +11901,7 @@ "http" ], "support": { - "source": "https://github.com/symfony/http-client/tree/v7.0.5" + "source": "https://github.com/symfony/http-client/tree/v7.0.6" }, "funding": [ { @@ -11917,20 +11917,20 @@ "type": "tidelift" } ], - "time": "2024-03-02T12:46:12+00:00" + "time": "2024-04-01T20:49:44+00:00" }, { "name": "symfony/http-client-contracts", - "version": "v3.4.0", + "version": "v3.4.2", "source": { "type": "git", "url": "https://github.com/symfony/http-client-contracts.git", - "reference": "1ee70e699b41909c209a0c930f11034b93578654" + "reference": "b6b5c876b3a4ed74460e2c5ac53bbce2f12e2a7e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/1ee70e699b41909c209a0c930f11034b93578654", - "reference": "1ee70e699b41909c209a0c930f11034b93578654", + "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/b6b5c876b3a4ed74460e2c5ac53bbce2f12e2a7e", + "reference": "b6b5c876b3a4ed74460e2c5ac53bbce2f12e2a7e", "shasum": "" }, "require": { @@ -11979,7 +11979,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/http-client-contracts/tree/v3.4.0" + "source": "https://github.com/symfony/http-client-contracts/tree/v3.4.2" }, "funding": [ { @@ -11995,7 +11995,7 @@ "type": "tidelift" } ], - "time": "2023-07-30T20:28:31+00:00" + "time": "2024-04-01T18:51:09+00:00" }, { "name": "symfony/http-foundation", @@ -12076,16 +12076,16 @@ }, { "name": "symfony/http-kernel", - "version": "v6.4.5", + "version": "v6.4.6", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "f6947cb939d8efee137797382cb4db1af653ef75" + "reference": "060038863743fd0cd982be06acecccf246d35653" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/f6947cb939d8efee137797382cb4db1af653ef75", - "reference": "f6947cb939d8efee137797382cb4db1af653ef75", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/060038863743fd0cd982be06acecccf246d35653", + "reference": "060038863743fd0cd982be06acecccf246d35653", "shasum": "" }, "require": { @@ -12169,7 +12169,7 @@ "description": "Provides a structured process for converting a Request into a Response", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-kernel/tree/v6.4.5" + "source": "https://github.com/symfony/http-kernel/tree/v6.4.6" }, "funding": [ { @@ -12185,20 +12185,20 @@ "type": "tidelift" } ], - "time": "2024-03-04T21:00:47+00:00" + "time": "2024-04-03T06:09:15+00:00" }, { "name": "symfony/mailer", - "version": "v6.4.4", + "version": "v6.4.6", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "791c5d31a8204cf3db0c66faab70282307f4376b" + "reference": "677f34a6f4b4559e08acf73ae0aec460479e5859" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/791c5d31a8204cf3db0c66faab70282307f4376b", - "reference": "791c5d31a8204cf3db0c66faab70282307f4376b", + "url": "https://api.github.com/repos/symfony/mailer/zipball/677f34a6f4b4559e08acf73ae0aec460479e5859", + "reference": "677f34a6f4b4559e08acf73ae0aec460479e5859", "shasum": "" }, "require": { @@ -12249,7 +12249,7 @@ "description": "Helps sending emails", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailer/tree/v6.4.4" + "source": "https://github.com/symfony/mailer/tree/v6.4.6" }, "funding": [ { @@ -12265,20 +12265,20 @@ "type": "tidelift" } ], - "time": "2024-02-03T21:33:47+00:00" + "time": "2024-03-27T21:14:17+00:00" }, { "name": "symfony/mime", - "version": "v6.4.3", + "version": "v6.4.6", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "5017e0a9398c77090b7694be46f20eb796262a34" + "reference": "14762b86918823cb42e3558cdcca62e58b5227fe" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/5017e0a9398c77090b7694be46f20eb796262a34", - "reference": "5017e0a9398c77090b7694be46f20eb796262a34", + "url": "https://api.github.com/repos/symfony/mime/zipball/14762b86918823cb42e3558cdcca62e58b5227fe", + "reference": "14762b86918823cb42e3558cdcca62e58b5227fe", "shasum": "" }, "require": { @@ -12299,6 +12299,7 @@ "league/html-to-markdown": "^5.0", "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/process": "^5.4|^6.4|^7.0", "symfony/property-access": "^5.4|^6.0|^7.0", "symfony/property-info": "^5.4|^6.0|^7.0", "symfony/serializer": "^6.3.2|^7.0" @@ -12333,7 +12334,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v6.4.3" + "source": "https://github.com/symfony/mime/tree/v6.4.6" }, "funding": [ { @@ -12349,7 +12350,7 @@ "type": "tidelift" } ], - "time": "2024-01-30T08:32:12+00:00" + "time": "2024-03-21T19:36:20+00:00" }, { "name": "symfony/options-resolver", @@ -13192,16 +13193,16 @@ }, { "name": "symfony/property-access", - "version": "v7.0.4", + "version": "v7.0.6", "source": { "type": "git", "url": "https://github.com/symfony/property-access.git", - "reference": "44e3746d4de8d0961a44ee332c74dd0918266127" + "reference": "1c268ba954ccc5e78cf035b391abb67759e24423" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/property-access/zipball/44e3746d4de8d0961a44ee332c74dd0918266127", - "reference": "44e3746d4de8d0961a44ee332c74dd0918266127", + "url": "https://api.github.com/repos/symfony/property-access/zipball/1c268ba954ccc5e78cf035b391abb67759e24423", + "reference": "1c268ba954ccc5e78cf035b391abb67759e24423", "shasum": "" }, "require": { @@ -13248,7 +13249,7 @@ "reflection" ], "support": { - "source": "https://github.com/symfony/property-access/tree/v7.0.4" + "source": "https://github.com/symfony/property-access/tree/v7.0.6" }, "funding": [ { @@ -13264,20 +13265,20 @@ "type": "tidelift" } ], - "time": "2024-02-16T13:44:10+00:00" + "time": "2024-03-19T11:57:22+00:00" }, { "name": "symfony/property-info", - "version": "v7.0.3", + "version": "v7.0.6", "source": { "type": "git", "url": "https://github.com/symfony/property-info.git", - "reference": "e160f92ea827243abf2dbf36b8460b1377194406" + "reference": "b8844ddce7d53f78b57ec9be59da80fceddf3167" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/property-info/zipball/e160f92ea827243abf2dbf36b8460b1377194406", - "reference": "e160f92ea827243abf2dbf36b8460b1377194406", + "url": "https://api.github.com/repos/symfony/property-info/zipball/b8844ddce7d53f78b57ec9be59da80fceddf3167", + "reference": "b8844ddce7d53f78b57ec9be59da80fceddf3167", "shasum": "" }, "require": { @@ -13331,7 +13332,7 @@ "validator" ], "support": { - "source": "https://github.com/symfony/property-info/tree/v7.0.3" + "source": "https://github.com/symfony/property-info/tree/v7.0.6" }, "funding": [ { @@ -13347,20 +13348,20 @@ "type": "tidelift" } ], - "time": "2024-01-23T15:02:46+00:00" + "time": "2024-03-28T09:20:36+00:00" }, { "name": "symfony/psr-http-message-bridge", - "version": "v7.0.3", + "version": "v7.0.6", "source": { "type": "git", "url": "https://github.com/symfony/psr-http-message-bridge.git", - "reference": "d9fadaf9541d7c01c307e48905d7ce1dbee6bf38" + "reference": "fbc500cbcb64d3ea7469f019ab7aa717b320ff3f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/psr-http-message-bridge/zipball/d9fadaf9541d7c01c307e48905d7ce1dbee6bf38", - "reference": "d9fadaf9541d7c01c307e48905d7ce1dbee6bf38", + "url": "https://api.github.com/repos/symfony/psr-http-message-bridge/zipball/fbc500cbcb64d3ea7469f019ab7aa717b320ff3f", + "reference": "fbc500cbcb64d3ea7469f019ab7aa717b320ff3f", "shasum": "" }, "require": { @@ -13414,7 +13415,7 @@ "psr-7" ], "support": { - "source": "https://github.com/symfony/psr-http-message-bridge/tree/v7.0.3" + "source": "https://github.com/symfony/psr-http-message-bridge/tree/v7.0.6" }, "funding": [ { @@ -13430,20 +13431,20 @@ "type": "tidelift" } ], - "time": "2024-01-23T15:02:46+00:00" + "time": "2024-03-28T09:20:36+00:00" }, { "name": "symfony/routing", - "version": "v6.4.5", + "version": "v6.4.6", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "7fe30068e207d9c31c0138501ab40358eb2d49a4" + "reference": "f2591fd1f8c6e3734656b5d6b3829e8bf81f507c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/7fe30068e207d9c31c0138501ab40358eb2d49a4", - "reference": "7fe30068e207d9c31c0138501ab40358eb2d49a4", + "url": "https://api.github.com/repos/symfony/routing/zipball/f2591fd1f8c6e3734656b5d6b3829e8bf81f507c", + "reference": "f2591fd1f8c6e3734656b5d6b3829e8bf81f507c", "shasum": "" }, "require": { @@ -13497,7 +13498,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v6.4.5" + "source": "https://github.com/symfony/routing/tree/v6.4.6" }, "funding": [ { @@ -13513,20 +13514,20 @@ "type": "tidelift" } ], - "time": "2024-02-27T12:33:30+00:00" + "time": "2024-03-28T13:28:49+00:00" }, { "name": "symfony/serializer", - "version": "v7.0.4", + "version": "v7.0.6", "source": { "type": "git", "url": "https://github.com/symfony/serializer.git", - "reference": "c71d61c6c37804e10981960e5f5ebc2c8f0a4fbb" + "reference": "dbdc0c04c28ac53de1fa35f92fca26e9b1345d98" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/serializer/zipball/c71d61c6c37804e10981960e5f5ebc2c8f0a4fbb", - "reference": "c71d61c6c37804e10981960e5f5ebc2c8f0a4fbb", + "url": "https://api.github.com/repos/symfony/serializer/zipball/dbdc0c04c28ac53de1fa35f92fca26e9b1345d98", + "reference": "dbdc0c04c28ac53de1fa35f92fca26e9b1345d98", "shasum": "" }, "require": { @@ -13592,7 +13593,7 @@ "description": "Handles serializing and deserializing data structures, including object graphs, into array structures or other formats like XML and JSON.", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/serializer/tree/v7.0.4" + "source": "https://github.com/symfony/serializer/tree/v7.0.6" }, "funding": [ { @@ -13608,20 +13609,20 @@ "type": "tidelift" } ], - "time": "2024-02-22T20:27:20+00:00" + "time": "2024-03-28T09:20:36+00:00" }, { "name": "symfony/service-contracts", - "version": "v3.4.1", + "version": "v3.4.2", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0" + "reference": "11bbf19a0fb7b36345861e85c5768844c552906e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/fe07cbc8d837f60caf7018068e350cc5163681a0", - "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/11bbf19a0fb7b36345861e85c5768844c552906e", + "reference": "11bbf19a0fb7b36345861e85c5768844c552906e", "shasum": "" }, "require": { @@ -13674,7 +13675,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.4.1" + "source": "https://github.com/symfony/service-contracts/tree/v3.4.2" }, "funding": [ { @@ -13690,7 +13691,7 @@ "type": "tidelift" } ], - "time": "2023-12-26T14:02:43+00:00" + "time": "2023-12-19T21:51:00+00:00" }, { "name": "symfony/string", @@ -13875,16 +13876,16 @@ }, { "name": "symfony/translation-contracts", - "version": "v3.4.1", + "version": "v3.4.2", "source": { "type": "git", "url": "https://github.com/symfony/translation-contracts.git", - "reference": "06450585bf65e978026bda220cdebca3f867fde7" + "reference": "43810bdb2ddb5400e5c5e778e27b210a0ca83b6b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/06450585bf65e978026bda220cdebca3f867fde7", - "reference": "06450585bf65e978026bda220cdebca3f867fde7", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/43810bdb2ddb5400e5c5e778e27b210a0ca83b6b", + "reference": "43810bdb2ddb5400e5c5e778e27b210a0ca83b6b", "shasum": "" }, "require": { @@ -13933,7 +13934,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v3.4.1" + "source": "https://github.com/symfony/translation-contracts/tree/v3.4.2" }, "funding": [ { @@ -13949,7 +13950,7 @@ "type": "tidelift" } ], - "time": "2023-12-26T14:02:43+00:00" + "time": "2024-01-23T14:51:35+00:00" }, { "name": "symfony/uid", @@ -14027,16 +14028,16 @@ }, { "name": "symfony/var-dumper", - "version": "v6.4.4", + "version": "v6.4.6", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "b439823f04c98b84d4366c79507e9da6230944b1" + "reference": "95bd2706a97fb875185b51ecaa6112ec184233d4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/b439823f04c98b84d4366c79507e9da6230944b1", - "reference": "b439823f04c98b84d4366c79507e9da6230944b1", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/95bd2706a97fb875185b51ecaa6112ec184233d4", + "reference": "95bd2706a97fb875185b51ecaa6112ec184233d4", "shasum": "" }, "require": { @@ -14092,7 +14093,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v6.4.4" + "source": "https://github.com/symfony/var-dumper/tree/v6.4.6" }, "funding": [ { @@ -14108,26 +14109,28 @@ "type": "tidelift" } ], - "time": "2024-02-15T11:23:52+00:00" + "time": "2024-03-19T11:56:30+00:00" }, { "name": "symfony/var-exporter", - "version": "v7.0.4", + "version": "v7.0.6", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "dfb0acb6803eb714f05d97dd4c5abe6d5fa9fe41" + "reference": "c74c568d2a15a1d407cf40d61ea82bc2d521e27b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/dfb0acb6803eb714f05d97dd4c5abe6d5fa9fe41", - "reference": "dfb0acb6803eb714f05d97dd4c5abe6d5fa9fe41", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/c74c568d2a15a1d407cf40d61ea82bc2d521e27b", + "reference": "c74c568d2a15a1d407cf40d61ea82bc2d521e27b", "shasum": "" }, "require": { "php": ">=8.2" }, "require-dev": { + "symfony/property-access": "^6.4|^7.0", + "symfony/serializer": "^6.4|^7.0", "symfony/var-dumper": "^6.4|^7.0" }, "type": "library", @@ -14166,7 +14169,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v7.0.4" + "source": "https://github.com/symfony/var-exporter/tree/v7.0.6" }, "funding": [ { @@ -14182,7 +14185,7 @@ "type": "tidelift" } ], - "time": "2024-02-26T10:35:24+00:00" + "time": "2024-03-20T21:25:22+00:00" }, { "name": "tijsverkoyen/css-to-inline-styles", @@ -14533,16 +14536,16 @@ }, { "name": "web-token/jwt-library", - "version": "3.3.4", + "version": "3.3.5", "source": { "type": "git", "url": "https://github.com/web-token/jwt-library.git", - "reference": "a9fde8057aa978a4b97436d8875f5bb45a30fb2e" + "reference": "5ddb8f1064039cff2d81d0d9f668a4bbff4b62cb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/web-token/jwt-library/zipball/a9fde8057aa978a4b97436d8875f5bb45a30fb2e", - "reference": "a9fde8057aa978a4b97436d8875f5bb45a30fb2e", + "url": "https://api.github.com/repos/web-token/jwt-library/zipball/5ddb8f1064039cff2d81d0d9f668a4bbff4b62cb", + "reference": "5ddb8f1064039cff2d81d0d9f668a4bbff4b62cb", "shasum": "" }, "require": { @@ -14555,7 +14558,7 @@ "psr/clock": "^1.0", "psr/http-client": "^1.0", "psr/http-factory": "^1.0", - "spomky-labs/pki-framework": "^1.0", + "spomky-labs/pki-framework": "^1.2.1", "symfony/console": "^5.4|^6.0|^7.0", "symfony/http-client": "^5.4|^6.0|^7.0", "symfony/polyfill-mbstring": "^1.12" @@ -14614,7 +14617,7 @@ ], "support": { "issues": "https://github.com/web-token/jwt-library/issues", - "source": "https://github.com/web-token/jwt-library/tree/3.3.4" + "source": "https://github.com/web-token/jwt-library/tree/3.3.5" }, "funding": [ { @@ -14626,7 +14629,7 @@ "type": "patreon" } ], - "time": "2024-03-24T09:57:06+00:00" + "time": "2024-04-03T07:57:45+00:00" }, { "name": "webit/eval-math", @@ -15905,16 +15908,16 @@ }, { "name": "phpunit/phpunit", - "version": "10.5.16", + "version": "10.5.17", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "18f8d4a5f52b61fdd9370aaae3167daa0eeb69cd" + "reference": "c1f736a473d21957ead7e94fcc029f571895abf5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/18f8d4a5f52b61fdd9370aaae3167daa0eeb69cd", - "reference": "18f8d4a5f52b61fdd9370aaae3167daa0eeb69cd", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/c1f736a473d21957ead7e94fcc029f571895abf5", + "reference": "c1f736a473d21957ead7e94fcc029f571895abf5", "shasum": "" }, "require": { @@ -15986,7 +15989,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.16" + "source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.17" }, "funding": [ { @@ -16002,7 +16005,7 @@ "type": "tidelift" } ], - "time": "2024-03-28T10:08:10+00:00" + "time": "2024-04-05T04:39:01+00:00" }, { "name": "sebastian/cli-parser", diff --git a/console/app/components/locale-selector.hbs b/console/app/components/locale-selector.hbs deleted file mode 100644 index adcb4600..00000000 --- a/console/app/components/locale-selector.hbs +++ /dev/null @@ -1,30 +0,0 @@ -
- - -
- -
-
- -
- {{#each-in this.availableLocales as |key country|}} - - {{/each-in}} -
-
-
-
\ No newline at end of file diff --git a/console/app/components/locale-selector.js b/console/app/components/locale-selector.js deleted file mode 100644 index 7b27bc10..00000000 --- a/console/app/components/locale-selector.js +++ /dev/null @@ -1,144 +0,0 @@ -import Component from '@glimmer/component'; -import { tracked } from '@glimmer/tracking'; -import { inject as service } from '@ember/service'; -import { action } from '@ember/object'; -import { task } from 'ember-concurrency-decorators'; - -export default class LocaleSelectorComponent extends Component { - /** - * Inject the intl service. - * - * @memberof LocaleSelectorComponent - */ - @service intl; - - /** - * Inject the intl service. - * - * @memberof LocaleSelectorComponent - */ - @service fetch; - - /** - * Tracks all the available locales. - * - * @memberof LocaleSelectorComponent - */ - @tracked locales = []; - - /** - * All available countries data. - * - * @memberof LocaleSelectorComponent - */ - @tracked countries = []; - - /** - * The current locale in use. - * - * @memberof LocaleSelectorComponent - */ - @tracked currentLocale; - - /** - * Creates an instance of LocaleSelectorComponent. - * @memberof LocaleSelectorComponent - */ - constructor() { - super(...arguments); - - this.locales = this.intl.locales; - this.currentLocale = this.intl.primaryLocale; - this.loadAvailableCountries.perform(); - - // Check for locale change - this.intl.onLocaleChanged(() => { - this.currentLocale = this.intl.primaryLocale; - }); - } - - /** - * Handles the change of locale. - * @param {string} selectedLocale - The selected locale. - * @returns {void} - * @memberof LocaleSelectorComponent - * @method changeLocale - * @instance - * @action - */ - @action changeLocale(selectedLocale) { - this.currentLocale = selectedLocale; - this.intl.setLocale(selectedLocale); - // Persist to server - this.saveUserLocale.perform(selectedLocale); - } - - /** - * Loads available countries asynchronously. - * @returns {void} - * @memberof LocaleSelectorComponent - * @method loadAvailableCountries - * @instance - * @task - * @generator - */ - @task *loadAvailableCountries() { - this.countries = yield this.fetch.get('lookup/countries', { columns: ['name', 'cca2', 'flag', 'emoji', 'languages'] }); - this.availableLocales = this._createAvailableLocaleMap(); - } - - /** - * Saves the user's selected locale to the server. - * @param {string} locale - The user's selected locale. - * @returns {void} - * @memberof LocaleSelectorComponent - * @method saveUserLocale - * @instance - * @task - * @generator - */ - @task *saveUserLocale(locale) { - yield this.fetch.post('users/locale', { locale }); - } - - /** - * Creates a map of available locales. - * @private - * @returns {Object} - The map of available locales. - * @memberof LocaleSelectorComponent - * @method _createAvailableLocaleMap - * @instance - */ - _createAvailableLocaleMap() { - const localeMap = {}; - - for (let i = 0; i < this.locales.length; i++) { - const locale = this.locales.objectAt(i); - - localeMap[locale] = this._findCountryDataForLocale(locale); - } - - return localeMap; - } - - /** - * Finds country data for a given locale. - * @private - * @param {string} locale - The locale to find country data for. - * @returns {Object|null} - The country data or null if not found. - * @memberof LocaleSelectorComponent - * @method _findCountryDataForLocale - * @instance - */ - _findCountryDataForLocale(locale) { - const localeCountry = locale.split('-')[1]; - const country = this.countries.find((country) => country.cca2.toLowerCase() === localeCountry); - - if (country) { - // get the language - country.language = Object.values(country.languages)[0]; - } - - return country; - } -} diff --git a/console/app/models/chat-channel.js b/console/app/models/chat-channel.js index c8ef7b54..75547eea 100644 --- a/console/app/models/chat-channel.js +++ b/console/app/models/chat-channel.js @@ -7,19 +7,18 @@ export default class ChatChannelModel extends Model { /** @ids */ @attr('string') public_id; @attr('string') company_uuid; + @attr('string') created_by_uuid; /** @attributes */ @attr('string') name; @attr('string') title; + @attr('number') unread_count; @attr('string') slug; @attr('array') feed; @attr('array') meta; /** @relationships */ @hasMany('chat-participant', { async: false }) participants; - @hasMany('chat-message', { async: false }) messages; - @hasMany('chat-attachment', { async: true }) attachments; - @hasMany('chat-presence', { async: true }) presences; @belongsTo('chat-message', { async: false }) last_message; /** @dates */ @@ -60,6 +59,14 @@ export default class ChatChannelModel extends Model { } /** @methods */ + toJSON() { + return { + company_uuid: this.company_uuid, + name: this.name, + meta: this.meta, + }; + } + reloadParticipants() { const owner = getOwner(this); const store = owner.lookup('service:store'); @@ -70,23 +77,11 @@ export default class ChatChannelModel extends Model { }); } - reloadMessages() { - const owner = getOwner(this); - const store = owner.lookup('service:store'); - - return store.query('chat-message', { chat_channel_uuid: this.id }).then((messages) => { - this.set('messages', messages); - return messages; - }); + existsInFeed(type, record) { + return this.feed.find((_) => _.type === type && _.record.id === record.id) !== undefined; } - reloadAttachments() { - const owner = getOwner(this); - const store = owner.lookup('service:store'); - - return store.query('chat-attachment', { chat_channel_uuid: this.id }).then((attachments) => { - this.set('attachments', attachments); - return attachments; - }); + doesntExistsInFeed(type, record) { + return this.feed.find((_) => _.type === type && _.record.id === record.id) === undefined; } } diff --git a/console/app/models/chat-message.js b/console/app/models/chat-message.js index 320fb6d3..cff81bde 100644 --- a/console/app/models/chat-message.js +++ b/console/app/models/chat-message.js @@ -14,6 +14,7 @@ export default class ChatMessage extends Model { /** @relationships */ @belongsTo('chat-participant', { async: false }) sender; @hasMany('chat-attachment', { async: false }) attachments; + @hasMany('chat-receipt', { async: false }) receipts; /** @dates */ @attr('date') created_at; @@ -51,4 +52,13 @@ export default class ChatMessage extends Model { return formatDate(this.created_at, 'PP HH:mm'); } + + /** @methods */ + hasReadReceipt(chatParticipant) { + return chatParticipant && this.receipts.find((receipt) => chatParticipant.id === receipt.participant_uuid) !== undefined; + } + + doesntHaveReadReceipt(chatParticipant) { + return !this.hasReadReceipt(chatParticipant); + } } diff --git a/console/app/models/chat-presence.js b/console/app/models/chat-presence.js deleted file mode 100644 index 1646d51b..00000000 --- a/console/app/models/chat-presence.js +++ /dev/null @@ -1,70 +0,0 @@ -import Model, { attr, belongsTo } from '@ember-data/model'; -import { computed } from '@ember/object'; -import { format, formatDistanceToNow, isValid as isValidDate } from 'date-fns'; - -export default class ChatPresence extends Model { - /** @ids */ - @attr('string') participant_uuid; - @attr('string') chat_channel_uuid; - - /** @attributes */ - @attr('boolean') is_online; - - /** @relationships */ - @belongsTo('chat-participant', { async: true }) participant; - @belongsTo('chat-channel', { async: true }) chatChannel; - - /** @dates */ - @attr('date') created_at; - @attr('date') updated_at; - @attr('date') last_seen_at; - - /** @computed */ - @computed('updated_at') get updatedAgo() { - if (!isValidDate(this.updated_at)) { - return null; - } - - return formatDistanceToNow(this.updated_at, { addSuffix: true }); - } - - @computed('updated_at') get updatedAt() { - if (!isValidDate(this.updated_at)) { - return null; - } - - return formatDate(this.updated_at, 'PP HH:mm'); - } - - @computed('created_at') get createdAgo() { - if (!isValidDate(this.created_at)) { - return null; - } - - return formatDistanceToNow(this.created_at, { addSuffix: true }); - } - - @computed('created_at') get createdAt() { - if (!isValidDate(this.created_at)) { - return null; - } - - return formatDate(this.created_at, 'PP HH:mm'); - } - - @computed('last_seen_at') get lastSeenAgo() { - if (!isValidDate(this.last_seen_at)) { - return null; - } - - return formatDistanceToNow(this.last_seen_at, { addSuffix: true }); - } - - @computed('last_seen_at') get lastSeenAt() { - if (!isValidDate(this.last_seen_at)) { - return null; - } - - return formatDate(this.last_seen_at, 'PP HH:mm'); - } -} diff --git a/console/app/models/chat-receipt.js b/console/app/models/chat-receipt.js index ea95ae61..dd244697 100644 --- a/console/app/models/chat-receipt.js +++ b/console/app/models/chat-receipt.js @@ -1,16 +1,19 @@ import Model, { attr, belongsTo } from '@ember-data/model'; import { computed } from '@ember/object'; -import { format, formatDistanceToNow, isValid as isValidDate } from 'date-fns'; +import { format as formatDate, formatDistanceToNow, isValid as isValidDate } from 'date-fns'; export default class ChatReceipt extends Model { /** @ids */ @attr('string') participant_uuid; - @attr('string') chat_channel_uuid; + @attr('string') chat_message_uuid; /** @relationships */ @belongsTo('chat-participant', { async: true }) participant; @belongsTo('chat-message', { async: true }) chatMessage; + /** @attributes */ + @attr('string') participant_name; + /** @dates */ @attr('date') created_at; @attr('date') updated_at; diff --git a/console/app/models/user.js b/console/app/models/user.js index 28abb81c..9e064e4c 100644 --- a/console/app/models/user.js +++ b/console/app/models/user.js @@ -26,11 +26,13 @@ export default class UserModel extends Model { @attr('string') type; @attr('string') session_status; @attr('string') status; + @attr('boolean') is_online; @attr('boolean') is_admin; @attr('raw') types; @attr('raw') meta; /** @dates */ + @attr('date') last_seen_at; @attr('date') phone_verified_at; @attr('date') email_verified_at; @attr('date') last_login; diff --git a/console/app/serializers/chat-channel.js b/console/app/serializers/chat-channel.js index c00a2701..673622ed 100644 --- a/console/app/serializers/chat-channel.js +++ b/console/app/serializers/chat-channel.js @@ -13,11 +13,19 @@ export default class ChatChannelSerializer extends ApplicationSerializer.extend( get attrs() { return { participants: { embedded: 'always' }, - messages: { embedded: 'always' }, last_message: { embedded: 'always' }, }; } + serialize(snapshot) { + let json = { + name: snapshot.attr('name'), + meta: snapshot.attr('meta'), + }; + + return json; + } + normalize(typeClass, hash) { if (isArray(hash.feed)) { hash.feed = this.serializeFeed(hash.feed); diff --git a/console/app/serializers/chat-message.js b/console/app/serializers/chat-message.js index 7f305638..38a3d108 100644 --- a/console/app/serializers/chat-message.js +++ b/console/app/serializers/chat-message.js @@ -11,6 +11,7 @@ export default class ChatMessageSerializer extends ApplicationSerializer.extend( return { sender: { embedded: 'always' }, attachments: { embedded: 'always' }, + receipts: { embedded: 'always' }, }; } } diff --git a/console/package.json b/console/package.json index 84e51657..2792de24 100644 --- a/console/package.json +++ b/console/package.json @@ -29,9 +29,9 @@ "test:ember": "ember test" }, "dependencies": { - "@fleetbase/ember-core": "^0.2.8", - "@fleetbase/ember-ui": "^0.2.12", - "@fleetbase/fleetops-engine": "^0.4.24", + "@fleetbase/ember-core": "^0.2.9", + "@fleetbase/ember-ui": "^0.2.13", + "@fleetbase/fleetops-engine": "^0.4.25", "@fleetbase/fleetops-data": "^0.1.14", "@fleetbase/storefront-engine": "^0.3.7", "@fleetbase/dev-engine": "^0.2.2", @@ -142,8 +142,8 @@ }, "pnpm": { "overrides": { - "@fleetbase/ember-core": "^0.2.8", - "@fleetbase/ember-ui": "^0.2.12", + "@fleetbase/ember-core": "^0.2.9", + "@fleetbase/ember-ui": "^0.2.13", "@fleetbase/fleetops-data": "^0.1.14" } }, diff --git a/console/pnpm-lock.yaml b/console/pnpm-lock.yaml index 798542b5..3519c31f 100644 --- a/console/pnpm-lock.yaml +++ b/console/pnpm-lock.yaml @@ -1,8 +1,8 @@ lockfileVersion: '6.0' overrides: - '@fleetbase/ember-core': ^0.2.8 - '@fleetbase/ember-ui': ^0.2.12 + '@fleetbase/ember-core': ^0.2.9 + '@fleetbase/ember-ui': ^0.2.13 '@fleetbase/fleetops-data': ^0.1.14 dependencies: @@ -11,31 +11,31 @@ dependencies: version: 0.4.1(ember-source@5.4.0) '@fleetbase/dev-engine': specifier: ^0.2.2 - version: 0.2.2(@ember/test-helpers@3.2.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(ember-engines@0.8.23)(ember-source@5.4.0)(postcss@8.4.21)(rollup@4.13.2)(tracked-built-ins@3.3.0)(webpack@5.89.0) + version: 0.2.2(@ember/test-helpers@3.2.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(ember-engines@0.8.23)(ember-source@5.4.0)(postcss@8.4.21)(rollup@4.14.2)(tracked-built-ins@3.3.0)(webpack@5.89.0) '@fleetbase/ember-core': - specifier: ^0.2.8 - version: 0.2.8(@ember/test-helpers@3.2.0)(ember-source@5.4.0)(webpack@5.89.0) + specifier: ^0.2.9 + version: 0.2.9(@ember/test-helpers@3.2.0)(ember-source@5.4.0)(webpack@5.89.0) '@fleetbase/ember-ui': - specifier: ^0.2.12 - version: 0.2.12(@ember/test-helpers@3.2.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(ember-source@5.4.0)(postcss@8.4.21)(rollup@4.13.2)(tracked-built-ins@3.3.0)(webpack@5.89.0) + specifier: ^0.2.13 + version: 0.2.13(@ember/test-helpers@3.2.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(ember-source@5.4.0)(postcss@8.4.21)(rollup@4.14.2)(tracked-built-ins@3.3.0)(webpack@5.89.0) '@fleetbase/fleetops-data': specifier: ^0.1.14 version: 0.1.14 '@fleetbase/fleetops-engine': - specifier: ^0.4.24 - version: 0.4.24(@ember/test-helpers@3.2.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(ember-engines@0.8.23)(ember-source@5.4.0)(postcss@8.4.21)(rollup@4.13.2)(tracked-built-ins@3.3.0)(webpack@5.89.0) + specifier: ^0.4.25 + version: 0.4.25(@ember/test-helpers@3.2.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(ember-engines@0.8.23)(ember-source@5.4.0)(postcss@8.4.21)(rollup@4.14.2)(tracked-built-ins@3.3.0)(webpack@5.89.0) '@fleetbase/iam-engine': specifier: ^0.0.10 - version: 0.0.10(@ember/test-helpers@3.2.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(ember-engines@0.8.23)(ember-source@5.4.0)(postcss@8.4.21)(rollup@4.13.2)(tracked-built-ins@3.3.0)(webpack@5.89.0) + version: 0.0.10(@ember/test-helpers@3.2.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(ember-engines@0.8.23)(ember-source@5.4.0)(postcss@8.4.21)(rollup@4.14.2)(tracked-built-ins@3.3.0)(webpack@5.89.0) '@fleetbase/leaflet-routing-machine': specifier: ^3.2.16 version: 3.2.16 '@fleetbase/storefront-engine': specifier: ^0.3.7 - version: 0.3.7(@ember/test-helpers@3.2.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(ember-engines@0.8.23)(ember-source@5.4.0)(postcss@8.4.21)(rollup@4.13.2)(tracked-built-ins@3.3.0)(webpack@5.89.0) + version: 0.3.7(@ember/test-helpers@3.2.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(ember-engines@0.8.23)(ember-source@5.4.0)(postcss@8.4.21)(rollup@4.14.2)(tracked-built-ins@3.3.0)(webpack@5.89.0) '@fortawesome/ember-fontawesome': specifier: ^0.4.1 - version: 0.4.1(rollup@4.13.2) + version: 0.4.1(rollup@4.14.2) ember-changeset: specifier: ^4.1.2 version: 4.1.2(ember-data@4.12.5)(webpack@5.89.0) @@ -336,8 +336,8 @@ packages: '@babel/highlight': 7.24.2 picocolors: 1.0.0 - /@babel/compat-data@7.24.1: - resolution: {integrity: sha512-Pc65opHDliVpRHuKfzI+gSA4zcgr65O4cl64fFJIWEEh8JoHIHh0Oez1Eo8Arz8zq/JhgKodQaxEwUPRtZylVA==} + /@babel/compat-data@7.24.4: + resolution: {integrity: sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==} engines: {node: '>=6.9.0'} /@babel/core@7.23.2: @@ -346,11 +346,11 @@ packages: dependencies: '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.24.2 - '@babel/generator': 7.24.1 + '@babel/generator': 7.24.4 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.2) - '@babel/helpers': 7.24.1 - '@babel/parser': 7.24.1 + '@babel/helpers': 7.24.4 + '@babel/parser': 7.24.4 '@babel/template': 7.24.0 '@babel/traverse': 7.24.1 '@babel/types': 7.24.0 @@ -362,17 +362,17 @@ packages: transitivePeerDependencies: - supports-color - /@babel/core@7.24.3: - resolution: {integrity: sha512-5FcvN1JHw2sHJChotgx8Ek0lyuh4kCKelgMTTqhYJJtloNvUfpAFMeNQUtdlIaktwrSV9LtCdqwk48wL2wBacQ==} + /@babel/core@7.24.4: + resolution: {integrity: sha512-MBVlMXP+kkl5394RBLSxxk/iLTeVGuXTV3cIDXavPpMMqnSnt6apKgan/U8O3USWZCWZT/TbgfEpKa4uMgN4Dg==} engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.24.2 - '@babel/generator': 7.24.1 + '@babel/generator': 7.24.4 '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.3) - '@babel/helpers': 7.24.1 - '@babel/parser': 7.24.1 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.4) + '@babel/helpers': 7.24.4 + '@babel/parser': 7.24.4 '@babel/template': 7.24.0 '@babel/traverse': 7.24.1 '@babel/types': 7.24.0 @@ -398,8 +398,8 @@ packages: semver: 6.3.1 dev: true - /@babel/generator@7.24.1: - resolution: {integrity: sha512-DfCRfZsBcrPEHUfuBMgbJ1Ut01Y/itOs+hY2nFLgqsqXd52/iSiVq5TITtUasIUgm+IIKdY2/1I7auiQOEeC9A==} + /@babel/generator@7.24.4: + resolution: {integrity: sha512-Xd6+v6SnjWVx/nus+y0l1sxMOTOMBkyL4+BIdbALyatQnAe/SRVjANeDPSCYaX+i1iJmuGSKf3Z+E+V/va1Hvw==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.24.0 @@ -423,14 +423,14 @@ packages: resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/compat-data': 7.24.1 + '@babel/compat-data': 7.24.4 '@babel/helper-validator-option': 7.23.5 browserslist: 4.23.0 lru-cache: 5.1.1 semver: 6.3.1 - /@babel/helper-create-class-features-plugin@7.24.1(@babel/core@7.23.2): - resolution: {integrity: sha512-1yJa9dX9g//V6fDebXoEfEsxkZHk3Hcbm+zLhyu6qVgYFLvmTALTeV+jNU9e5RnYtioBrGEOdoI2joMSNQ/+aA==} + /@babel/helper-create-class-features-plugin@7.24.4(@babel/core@7.23.2): + resolution: {integrity: sha512-lG75yeuUSVu0pIcbhiYMXBXANHrpUPaOfu7ryAzskCgKUHuAxRQI5ssrtmF0X9UXldPlvT0XM/A4F44OXRt6iQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -446,19 +446,19 @@ packages: '@babel/helper-split-export-declaration': 7.22.6 semver: 6.3.1 - /@babel/helper-create-class-features-plugin@7.24.1(@babel/core@7.24.3): - resolution: {integrity: sha512-1yJa9dX9g//V6fDebXoEfEsxkZHk3Hcbm+zLhyu6qVgYFLvmTALTeV+jNU9e5RnYtioBrGEOdoI2joMSNQ/+aA==} + /@babel/helper-create-class-features-plugin@7.24.4(@babel/core@7.24.4): + resolution: {integrity: sha512-lG75yeuUSVu0pIcbhiYMXBXANHrpUPaOfu7ryAzskCgKUHuAxRQI5ssrtmF0X9UXldPlvT0XM/A4F44OXRt6iQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@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.24.1(@babel/core@7.24.3) + '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.4) '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 semver: 6.3.1 @@ -474,13 +474,13 @@ packages: regexpu-core: 5.3.2 semver: 6.3.1 - /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.24.3): + /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.24.4): resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-annotate-as-pure': 7.22.5 regexpu-core: 5.3.2 semver: 6.3.1 @@ -499,12 +499,12 @@ packages: transitivePeerDependencies: - supports-color - /@babel/helper-define-polyfill-provider@0.6.1(@babel/core@7.24.3): + /@babel/helper-define-polyfill-provider@0.6.1(@babel/core@7.24.4): resolution: {integrity: sha512-o7SDgTJuvx5vLKD6SFvkydkSMBvahDKGiNJzG22IZYXhiqoe9efY7zocICBgzHV4IRg5wdgl2nEL/tulKIEIbA==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.24.0 debug: 4.3.4 @@ -555,13 +555,13 @@ packages: '@babel/helper-split-export-declaration': 7.22.6 '@babel/helper-validator-identifier': 7.22.20 - /@babel/helper-module-transforms@7.23.3(@babel/core@7.24.3): + /@babel/helper-module-transforms@7.23.3(@babel/core@7.24.4): resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-module-imports': 7.24.3 '@babel/helper-simple-access': 7.22.5 @@ -589,13 +589,13 @@ packages: '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-wrap-function': 7.22.20 - /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.24.3): + /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.24.4): resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-wrap-function': 7.22.20 @@ -611,13 +611,13 @@ packages: '@babel/helper-member-expression-to-functions': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 - /@babel/helper-replace-supers@7.24.1(@babel/core@7.24.3): + /@babel/helper-replace-supers@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-member-expression-to-functions': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 @@ -660,8 +660,8 @@ packages: '@babel/template': 7.24.0 '@babel/types': 7.24.0 - /@babel/helpers@7.24.1: - resolution: {integrity: sha512-BpU09QqEe6ZCHuIHFphEFgvNSrubve1FtyMton26ekZ85gRGi6LrTF7zArARp2YvyFxloeiRmtSCq5sjh1WqIg==} + /@babel/helpers@7.24.4: + resolution: {integrity: sha512-FewdlZbSiwaVGlgT1DPANDuCHaDMiOo+D/IDYRFYjHOuv66xMSJ7fQwwODwRNAPkADIO/z1EoF/l2BCWlWABDw==} engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.24.0 @@ -679,13 +679,33 @@ packages: js-tokens: 4.0.0 picocolors: 1.0.0 - /@babel/parser@7.24.1: - resolution: {integrity: sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==} + /@babel/parser@7.24.4: + resolution: {integrity: sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg==} engines: {node: '>=6.0.0'} hasBin: true dependencies: '@babel/types': 7.24.0 + /@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.4(@babel/core@7.23.2): + resolution: {integrity: sha512-qpl6vOOEEzTLLcsuqYYo8yDtrTocmu2xkGvgNebvPjT9DTtfFYGmgDqY+rBYXNlqL4s9qLDn6xkrJv4RxAPiTA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.4(@babel/core@7.24.4): + resolution: {integrity: sha512-qpl6vOOEEzTLLcsuqYYo8yDtrTocmu2xkGvgNebvPjT9DTtfFYGmgDqY+rBYXNlqL4s9qLDn6xkrJv4RxAPiTA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-plugin-utils': 7.24.0 + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.1(@babel/core@7.23.2): resolution: {integrity: sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==} engines: {node: '>=6.9.0'} @@ -695,13 +715,13 @@ packages: '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.1(@babel/core@7.24.3): + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.1(@babel/core@7.23.2): @@ -715,16 +735,16 @@ packages: '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-transform-optional-chaining': 7.24.1(@babel/core@7.23.2) - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.1(@babel/core@7.24.3): + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.13.0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-transform-optional-chaining': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-optional-chaining': 7.24.1(@babel/core@7.24.4) /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.1(@babel/core@7.23.2): resolution: {integrity: sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw==} @@ -736,13 +756,13 @@ packages: '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.1(@babel/core@7.24.3): + /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.24.0 @@ -754,18 +774,18 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.2 - '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.23.2) + '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.23.2) '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.24.3): + /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.24.4): 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.24.3 - '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.3) + '@babel/core': 7.24.4 + '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-proposal-decorators@7.23.2(@babel/core@7.23.2): @@ -775,24 +795,24 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.2 - '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.23.2) + '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.23.2) '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-replace-supers': 7.24.1(@babel/core@7.23.2) '@babel/helper-split-export-declaration': 7.22.6 '@babel/plugin-syntax-decorators': 7.24.1(@babel/core@7.23.2) - /@babel/plugin-proposal-decorators@7.23.2(@babel/core@7.24.3): + /@babel/plugin-proposal-decorators@7.23.2(@babel/core@7.24.4): resolution: {integrity: sha512-eR0gJQc830fJVGz37oKLvt9W9uUIQSAovUl0e9sJ3YeO09dlcoBVYD3CLrjCj4qHdXmfiyTyFt8yeQYSN5fxLg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 - '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.3) + '@babel/core': 7.24.4 + '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.3) + '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.4) '@babel/helper-split-export-declaration': 7.22.6 - '@babel/plugin-syntax-decorators': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-syntax-decorators': 7.24.1(@babel/core@7.24.4) /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.23.2): resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} @@ -806,6 +826,18 @@ packages: '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.2) dev: false + /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.24.4): + 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.24.4 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.4) + dev: false + /@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.23.2): resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==} engines: {node: '>=6.9.0'} @@ -819,6 +851,19 @@ packages: '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.2) dev: false + /@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.24.4): + 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.24.4 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.4) + dev: false + /@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.23.2): resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==} engines: {node: '>=6.9.0'} @@ -827,18 +872,18 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.2 - '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.23.2) + '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.23.2) '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.24.3): + /@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.24.4): 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.24.3 - '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.3) + '@babel/core': 7.24.4 + '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.2): @@ -849,13 +894,13 @@ packages: dependencies: '@babel/core': 7.23.2 - /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.3): + /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.4): resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 /@babel/plugin-proposal-private-property-in-object@7.21.11(@babel/core@7.23.2): resolution: {integrity: sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==} @@ -866,22 +911,22 @@ packages: dependencies: '@babel/core': 7.23.2 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.23.2) + '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.23.2) '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.2) - /@babel/plugin-proposal-private-property-in-object@7.21.11(@babel/core@7.24.3): + /@babel/plugin-proposal-private-property-in-object@7.21.11(@babel/core@7.24.4): 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.24.3 + '@babel/core': 7.24.4 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.3) + '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.3) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.4) /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.2): resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} @@ -891,12 +936,12 @@ packages: '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.3): + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.4): resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.2): @@ -907,12 +952,12 @@ packages: '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.3): + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.4): resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.2): @@ -924,13 +969,13 @@ packages: '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.3): + /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.4): resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-decorators@7.24.1(@babel/core@7.23.2): @@ -942,13 +987,13 @@ packages: '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-syntax-decorators@7.24.1(@babel/core@7.24.3): + /@babel/plugin-syntax-decorators@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-05RJdO/cCrtVWuAaSn1tS3bH8jbsJa/Y1uD186u6J4C/1mnHFxseeuWpsqr9anvo7TUulev7tm7GDwRV+VuhDw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.2): @@ -959,12 +1004,12 @@ packages: '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.3): + /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.4): resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.2): @@ -975,12 +1020,12 @@ packages: '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.3): + /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.4): resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-import-assertions@7.24.1(@babel/core@7.23.2): @@ -992,13 +1037,13 @@ packages: '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-syntax-import-assertions@7.24.1(@babel/core@7.24.3): + /@babel/plugin-syntax-import-assertions@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-import-attributes@7.24.1(@babel/core@7.23.2): @@ -1010,13 +1055,13 @@ packages: '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-syntax-import-attributes@7.24.1(@babel/core@7.24.3): + /@babel/plugin-syntax-import-attributes@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.2): @@ -1027,12 +1072,12 @@ packages: '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.3): + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.4): resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.2): @@ -1043,12 +1088,12 @@ packages: '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.3): + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.4): resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.23.2): @@ -1059,12 +1104,12 @@ packages: '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.3): + /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.4): resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.2): @@ -1075,12 +1120,12 @@ packages: '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.3): + /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.4): resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.2): @@ -1091,12 +1136,12 @@ packages: '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.3): + /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.4): resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.2): @@ -1107,12 +1152,12 @@ packages: '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.3): + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.4): resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.2): @@ -1123,12 +1168,12 @@ packages: '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.3): + /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.4): resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.2): @@ -1139,12 +1184,12 @@ packages: '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.3): + /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.4): resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.23.2): @@ -1156,13 +1201,13 @@ packages: '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.3): + /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.4): resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.2): @@ -1174,13 +1219,13 @@ packages: '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.3): + /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.4): resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.23.2): @@ -1192,13 +1237,13 @@ packages: '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.24.3): + /@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.23.2): @@ -1211,14 +1256,14 @@ packages: '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2) '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.3): + /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.4): resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.3 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.3) + '@babel/core': 7.24.4 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-transform-arrow-functions@7.24.1(@babel/core@7.23.2): @@ -1230,13 +1275,13 @@ packages: '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-arrow-functions@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-arrow-functions@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-transform-async-generator-functions@7.24.3(@babel/core@7.23.2): @@ -1251,17 +1296,17 @@ packages: '@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/plugin-transform-async-generator-functions@7.24.3(@babel/core@7.24.3): + /@babel/plugin-transform-async-generator-functions@7.24.3(@babel/core@7.24.4): resolution: {integrity: sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.3) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.3) + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.4) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.4) /@babel/plugin-transform-async-to-generator@7.24.1(@babel/core@7.23.2): resolution: {integrity: sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw==} @@ -1274,16 +1319,16 @@ packages: '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.2) - /@babel/plugin-transform-async-to-generator@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-async-to-generator@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-module-imports': 7.24.3 '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.3) + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.4) /@babel/plugin-transform-block-scoped-functions@7.24.1(@babel/core@7.23.2): resolution: {integrity: sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==} @@ -1294,17 +1339,17 @@ packages: '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-block-scoped-functions@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-block-scoped-functions@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-block-scoping@7.24.1(@babel/core@7.23.2): - resolution: {integrity: sha512-h71T2QQvDgM2SmT29UYU6ozjMlAt7s7CSs5Hvy8f8cf/GM/Z4a2zMfN+fjVGaieeCrXR3EdQl6C4gQG+OgmbKw==} + /@babel/plugin-transform-block-scoping@7.24.4(@babel/core@7.23.2): + resolution: {integrity: sha512-nIFUZIpGKDf9O9ttyRXpHFpKC+X3Y5mtshZONuEUYBomAKoM4y029Jr+uB1bHGPhNmK8YXHevDtKDOLmtRrp6g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1312,13 +1357,13 @@ packages: '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-block-scoping@7.24.1(@babel/core@7.24.3): - resolution: {integrity: sha512-h71T2QQvDgM2SmT29UYU6ozjMlAt7s7CSs5Hvy8f8cf/GM/Z4a2zMfN+fjVGaieeCrXR3EdQl6C4gQG+OgmbKw==} + /@babel/plugin-transform-block-scoping@7.24.4(@babel/core@7.24.4): + resolution: {integrity: sha512-nIFUZIpGKDf9O9ttyRXpHFpKC+X3Y5mtshZONuEUYBomAKoM4y029Jr+uB1bHGPhNmK8YXHevDtKDOLmtRrp6g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-transform-class-properties@7.24.1(@babel/core@7.23.2): @@ -1328,40 +1373,40 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.2 - '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.23.2) + '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.23.2) '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-class-properties@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-class-properties@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 - '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.3) + '@babel/core': 7.24.4 + '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-class-static-block@7.24.1(@babel/core@7.23.2): - resolution: {integrity: sha512-FUHlKCn6J3ERiu8Dv+4eoz7w8+kFLSyeVG4vDAikwADGjUCoHw/JHokyGtr8OR4UjpwPVivyF+h8Q5iv/JmrtA==} + /@babel/plugin-transform-class-static-block@7.24.4(@babel/core@7.23.2): + resolution: {integrity: sha512-B8q7Pz870Hz/q9UgP8InNpY01CSLDSCyqX7zcRuv3FcPl87A2G17lASroHWaCtbdIcbYzOZ7kWmXFKbijMSmFg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.12.0 dependencies: '@babel/core': 7.23.2 - '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.23.2) + '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.23.2) '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.2) - /@babel/plugin-transform-class-static-block@7.24.1(@babel/core@7.24.3): - resolution: {integrity: sha512-FUHlKCn6J3ERiu8Dv+4eoz7w8+kFLSyeVG4vDAikwADGjUCoHw/JHokyGtr8OR4UjpwPVivyF+h8Q5iv/JmrtA==} + /@babel/plugin-transform-class-static-block@7.24.4(@babel/core@7.24.4): + resolution: {integrity: sha512-B8q7Pz870Hz/q9UgP8InNpY01CSLDSCyqX7zcRuv3FcPl87A2G17lASroHWaCtbdIcbYzOZ7kWmXFKbijMSmFg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.12.0 dependencies: - '@babel/core': 7.24.3 - '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.3) + '@babel/core': 7.24.4 + '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.3) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.4) /@babel/plugin-transform-classes@7.24.1(@babel/core@7.23.2): resolution: {integrity: sha512-ZTIe3W7UejJd3/3R4p7ScyyOoafetUShSf4kCqV0O7F/RiHxVj/wRaRnQlrGwflvcehNA8M42HkAiEDYZu2F1Q==} @@ -1379,19 +1424,19 @@ packages: '@babel/helper-split-export-declaration': 7.22.6 globals: 11.12.0 - /@babel/plugin-transform-classes@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-classes@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-ZTIe3W7UejJd3/3R4p7ScyyOoafetUShSf4kCqV0O7F/RiHxVj/wRaRnQlrGwflvcehNA8M42HkAiEDYZu2F1Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.3) + '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.4) '@babel/helper-split-export-declaration': 7.22.6 globals: 11.12.0 @@ -1405,13 +1450,13 @@ packages: '@babel/helper-plugin-utils': 7.24.0 '@babel/template': 7.24.0 - /@babel/plugin-transform-computed-properties@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-computed-properties@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 '@babel/template': 7.24.0 @@ -1424,13 +1469,13 @@ packages: '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-destructuring@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-destructuring@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-ow8jciWqNxR3RYbSNVuF4U2Jx130nwnBnhRw6N6h1bOejNkABmcI5X5oz29K4alWX7vf1C+o6gtKXikzRKkVdw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-transform-dotall-regex@7.24.1(@babel/core@7.23.2): @@ -1443,14 +1488,14 @@ packages: '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2) '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-dotall-regex@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-dotall-regex@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.3) + '@babel/core': 7.24.4 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-transform-duplicate-keys@7.24.1(@babel/core@7.23.2): @@ -1462,13 +1507,13 @@ packages: '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-duplicate-keys@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-duplicate-keys@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-transform-dynamic-import@7.24.1(@babel/core@7.23.2): @@ -1481,15 +1526,15 @@ packages: '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.2) - /@babel/plugin-transform-dynamic-import@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-dynamic-import@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.3) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.4) /@babel/plugin-transform-exponentiation-operator@7.24.1(@babel/core@7.23.2): resolution: {integrity: sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==} @@ -1501,13 +1546,13 @@ packages: '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-exponentiation-operator@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-exponentiation-operator@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 '@babel/helper-plugin-utils': 7.24.0 @@ -1521,15 +1566,15 @@ packages: '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.2) - /@babel/plugin-transform-export-namespace-from@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-export-namespace-from@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.3) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.4) /@babel/plugin-transform-for-of@7.24.1(@babel/core@7.23.2): resolution: {integrity: sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==} @@ -1541,13 +1586,13 @@ packages: '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - /@babel/plugin-transform-for-of@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-for-of@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 @@ -1562,13 +1607,13 @@ packages: '@babel/helper-function-name': 7.23.0 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-function-name@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-function-name@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-function-name': 7.23.0 '@babel/helper-plugin-utils': 7.24.0 @@ -1583,15 +1628,15 @@ packages: '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.2) - /@babel/plugin-transform-json-strings@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-json-strings@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.3) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.4) /@babel/plugin-transform-literals@7.24.1(@babel/core@7.23.2): resolution: {integrity: sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==} @@ -1602,13 +1647,13 @@ packages: '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-literals@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-literals@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-transform-logical-assignment-operators@7.24.1(@babel/core@7.23.2): @@ -1621,15 +1666,15 @@ packages: '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.2) - /@babel/plugin-transform-logical-assignment-operators@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-logical-assignment-operators@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.3) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.4) /@babel/plugin-transform-member-expression-literals@7.24.1(@babel/core@7.23.2): resolution: {integrity: sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==} @@ -1640,13 +1685,13 @@ packages: '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-member-expression-literals@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-member-expression-literals@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-transform-modules-amd@7.24.1(@babel/core@7.23.2): @@ -1659,14 +1704,14 @@ packages: '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.2) '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-modules-amd@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-modules-amd@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.3) + '@babel/core': 7.24.4 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-transform-modules-commonjs@7.24.1(@babel/core@7.23.2): @@ -1680,14 +1725,14 @@ packages: '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-simple-access': 7.22.5 - /@babel/plugin-transform-modules-commonjs@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-modules-commonjs@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.3) + '@babel/core': 7.24.4 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-simple-access': 7.22.5 @@ -1703,15 +1748,15 @@ packages: '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-validator-identifier': 7.22.20 - /@babel/plugin-transform-modules-systemjs@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-modules-systemjs@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.3) + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-validator-identifier': 7.22.20 @@ -1725,14 +1770,14 @@ packages: '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.2) '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-modules-umd@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-modules-umd@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.3) + '@babel/core': 7.24.4 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.23.2): @@ -1745,14 +1790,14 @@ packages: '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2) '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.24.3): + /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.24.4): resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.3 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.3) + '@babel/core': 7.24.4 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-transform-new-target@7.24.1(@babel/core@7.23.2): @@ -1764,13 +1809,13 @@ packages: '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-new-target@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-new-target@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-transform-nullish-coalescing-operator@7.24.1(@babel/core@7.23.2): @@ -1783,15 +1828,15 @@ packages: '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.2) - /@babel/plugin-transform-nullish-coalescing-operator@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-nullish-coalescing-operator@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.3) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.4) /@babel/plugin-transform-numeric-separator@7.24.1(@babel/core@7.23.2): resolution: {integrity: sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw==} @@ -1803,15 +1848,15 @@ packages: '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.2) - /@babel/plugin-transform-numeric-separator@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-numeric-separator@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.3) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.4) /@babel/plugin-transform-object-rest-spread@7.24.1(@babel/core@7.23.2): resolution: {integrity: sha512-XjD5f0YqOtebto4HGISLNfiNMTTs6tbkFf2TOqJlYKYmbo+mN9Dnpl4SRoofiziuOWMIyq3sZEUqLo3hLITFEA==} @@ -1825,17 +1870,17 @@ packages: '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.2) '@babel/plugin-transform-parameters': 7.24.1(@babel/core@7.23.2) - /@babel/plugin-transform-object-rest-spread@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-object-rest-spread@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-XjD5f0YqOtebto4HGISLNfiNMTTs6tbkFf2TOqJlYKYmbo+mN9Dnpl4SRoofiziuOWMIyq3sZEUqLo3hLITFEA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.3) - '@babel/plugin-transform-parameters': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.4) + '@babel/plugin-transform-parameters': 7.24.1(@babel/core@7.24.4) /@babel/plugin-transform-object-super@7.24.1(@babel/core@7.23.2): resolution: {integrity: sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==} @@ -1847,15 +1892,15 @@ packages: '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-replace-supers': 7.24.1(@babel/core@7.23.2) - /@babel/plugin-transform-object-super@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-object-super@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.3) + '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.4) /@babel/plugin-transform-optional-catch-binding@7.24.1(@babel/core@7.23.2): resolution: {integrity: sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA==} @@ -1867,15 +1912,15 @@ packages: '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.2) - /@babel/plugin-transform-optional-catch-binding@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-optional-catch-binding@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.3) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.4) /@babel/plugin-transform-optional-chaining@7.24.1(@babel/core@7.23.2): resolution: {integrity: sha512-n03wmDt+987qXwAgcBlnUUivrZBPZ8z1plL0YvgQalLm+ZE5BMhGm94jhxXtA1wzv1Cu2aaOv1BM9vbVttrzSg==} @@ -1888,16 +1933,16 @@ packages: '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.2) - /@babel/plugin-transform-optional-chaining@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-optional-chaining@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-n03wmDt+987qXwAgcBlnUUivrZBPZ8z1plL0YvgQalLm+ZE5BMhGm94jhxXtA1wzv1Cu2aaOv1BM9vbVttrzSg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.3) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.4) /@babel/plugin-transform-parameters@7.24.1(@babel/core@7.23.2): resolution: {integrity: sha512-8Jl6V24g+Uw5OGPeWNKrKqXPDw2YDjLc53ojwfMcKwlEoETKU9rU0mHUtcg9JntWI/QYzGAXNWEcVHZ+fR+XXg==} @@ -1908,13 +1953,13 @@ packages: '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-parameters@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-parameters@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-8Jl6V24g+Uw5OGPeWNKrKqXPDw2YDjLc53ojwfMcKwlEoETKU9rU0mHUtcg9JntWI/QYzGAXNWEcVHZ+fR+XXg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-transform-private-methods@7.24.1(@babel/core@7.23.2): @@ -1924,17 +1969,17 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.2 - '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.23.2) + '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.23.2) '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-private-methods@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-private-methods@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 - '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.3) + '@babel/core': 7.24.4 + '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-transform-private-property-in-object@7.24.1(@babel/core@7.23.2): @@ -1945,21 +1990,21 @@ packages: dependencies: '@babel/core': 7.23.2 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.23.2) + '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.23.2) '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.2) - /@babel/plugin-transform-private-property-in-object@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-private-property-in-object@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-pTHxDVa0BpUbvAgX3Gat+7cSciXqUcY9j2VZKTbSB6+VQGpNgNO9ailxTGHSXlqOnX1Hcx1Enme2+yv7VqP9bg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.3) + '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.3) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.4) /@babel/plugin-transform-property-literals@7.24.1(@babel/core@7.23.2): resolution: {integrity: sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==} @@ -1970,13 +2015,13 @@ packages: '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-property-literals@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-property-literals@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-transform-regenerator@7.24.1(@babel/core@7.23.2): @@ -1989,13 +2034,13 @@ packages: '@babel/helper-plugin-utils': 7.24.0 regenerator-transform: 0.15.2 - /@babel/plugin-transform-regenerator@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-regenerator@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 regenerator-transform: 0.15.2 @@ -2008,13 +2053,13 @@ packages: '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-reserved-words@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-reserved-words@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-transform-runtime@7.24.3(@babel/core@7.23.2): @@ -2033,18 +2078,18 @@ packages: transitivePeerDependencies: - supports-color - /@babel/plugin-transform-runtime@7.24.3(@babel/core@7.24.3): + /@babel/plugin-transform-runtime@7.24.3(@babel/core@7.24.4): resolution: {integrity: sha512-J0BuRPNlNqlMTRJ72eVptpt9VcInbxO6iP3jaxr+1NPhC0UkKL+6oeX6VXMEYdADnuqmMmsBspt4d5w8Y/TCbQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-module-imports': 7.24.3 '@babel/helper-plugin-utils': 7.24.0 - babel-plugin-polyfill-corejs2: 0.4.10(@babel/core@7.24.3) - babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.3) - babel-plugin-polyfill-regenerator: 0.6.1(@babel/core@7.24.3) + babel-plugin-polyfill-corejs2: 0.4.10(@babel/core@7.24.4) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.4) + babel-plugin-polyfill-regenerator: 0.6.1(@babel/core@7.24.4) semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -2058,13 +2103,13 @@ packages: '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-shorthand-properties@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-shorthand-properties@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-transform-spread@7.24.1(@babel/core@7.23.2): @@ -2077,13 +2122,13 @@ packages: '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - /@babel/plugin-transform-spread@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-spread@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 @@ -2096,13 +2141,13 @@ packages: '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-sticky-regex@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-sticky-regex@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-transform-template-literals@7.24.1(@babel/core@7.23.2): @@ -2114,13 +2159,13 @@ packages: '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-template-literals@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-template-literals@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-transform-typeof-symbol@7.24.1(@babel/core@7.23.2): @@ -2132,38 +2177,38 @@ packages: '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-typeof-symbol@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-typeof-symbol@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-CBfU4l/A+KruSUoW+vTQthwcAdwuqbpRNB8HQKlZABwHRhsdHZ9fezp4Sn18PeAlYxTNiLMlx4xUBV3AWfg1BA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-typescript@7.24.1(@babel/core@7.23.2): - resolution: {integrity: sha512-liYSESjX2fZ7JyBFkYG78nfvHlMKE6IpNdTVnxmlYUR+j5ZLsitFbaAE+eJSK2zPPkNWNw4mXL51rQ8WrvdK0w==} + /@babel/plugin-transform-typescript@7.24.4(@babel/core@7.23.2): + resolution: {integrity: sha512-79t3CQ8+oBGk/80SQ8MN3Bs3obf83zJ0YZjDmDaEZN8MqhMI760apl5z6a20kFeMXBwJX99VpKT8CKxEBp5H1g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.2 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.23.2) + '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.23.2) '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.23.2) - /@babel/plugin-transform-typescript@7.24.1(@babel/core@7.24.3): - resolution: {integrity: sha512-liYSESjX2fZ7JyBFkYG78nfvHlMKE6IpNdTVnxmlYUR+j5ZLsitFbaAE+eJSK2zPPkNWNw4mXL51rQ8WrvdK0w==} + /@babel/plugin-transform-typescript@7.24.4(@babel/core@7.24.4): + resolution: {integrity: sha512-79t3CQ8+oBGk/80SQ8MN3Bs3obf83zJ0YZjDmDaEZN8MqhMI760apl5z6a20kFeMXBwJX99VpKT8CKxEBp5H1g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.3) + '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.24.4) /@babel/plugin-transform-typescript@7.4.5(@babel/core@7.23.2): resolution: {integrity: sha512-RPB/YeGr4ZrFKNwfuQRlMf2lxoCUaU01MTw39/OFE/RiL8HDjtn68BwEPft1P7JN4akyEmjGWAMNldOV7o9V2g==} @@ -2181,19 +2226,19 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.2 - '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.23.2) + '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.23.2) '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.23.2) - /@babel/plugin-transform-typescript@7.5.5(@babel/core@7.24.3): + /@babel/plugin-transform-typescript@7.5.5(@babel/core@7.24.4): resolution: {integrity: sha512-pehKf4m640myZu5B2ZviLaiBlxMCjSZ1qTEO459AXKX5GnPueyulJeCqZFs1nz/Ya2dDzXQ1NxZ/kKNWyD4h6w==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 - '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.3) + '@babel/core': 7.24.4 + '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.24.4) /@babel/plugin-transform-typescript@7.8.7(@babel/core@7.23.2): resolution: {integrity: sha512-7O0UsPQVNKqpHeHLpfvOG4uXmlw+MOxYvUv6Otc9uH5SYMIxvF6eBdjkWvC3f9G+VXe0RsNExyAQBeTRug/wqQ==} @@ -2201,11 +2246,22 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.2 - '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.23.2) + '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.23.2) '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.23.2) dev: false + /@babel/plugin-transform-typescript@7.8.7(@babel/core@7.24.4): + resolution: {integrity: sha512-7O0UsPQVNKqpHeHLpfvOG4uXmlw+MOxYvUv6Otc9uH5SYMIxvF6eBdjkWvC3f9G+VXe0RsNExyAQBeTRug/wqQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4) + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.24.4) + dev: false + /@babel/plugin-transform-unicode-escapes@7.24.1(@babel/core@7.23.2): resolution: {integrity: sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw==} engines: {node: '>=6.9.0'} @@ -2215,13 +2271,13 @@ packages: '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-unicode-escapes@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-unicode-escapes@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-transform-unicode-property-regex@7.24.1(@babel/core@7.23.2): @@ -2234,14 +2290,14 @@ packages: '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2) '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-unicode-property-regex@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-unicode-property-regex@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.3) + '@babel/core': 7.24.4 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-transform-unicode-regex@7.24.1(@babel/core@7.23.2): @@ -2254,14 +2310,14 @@ packages: '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2) '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-unicode-regex@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-unicode-regex@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.3) + '@babel/core': 7.24.4 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-transform-unicode-sets-regex@7.24.1(@babel/core@7.23.2): @@ -2274,14 +2330,14 @@ packages: '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2) '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-unicode-sets-regex@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-unicode-sets-regex@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.3 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.3) + '@babel/core': 7.24.4 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.24.0 /@babel/polyfill@7.12.1: @@ -2291,17 +2347,18 @@ packages: core-js: 2.6.12 regenerator-runtime: 0.13.11 - /@babel/preset-env@7.24.3(@babel/core@7.23.2): - resolution: {integrity: sha512-fSk430k5c2ff8536JcPvPWK4tZDwehWLGlBp0wrsBUjZVdeQV6lePbwKWZaZfK2vnh/1kQX1PzAJWsnBmVgGJA==} + /@babel/preset-env@7.24.4(@babel/core@7.23.2): + resolution: {integrity: sha512-7Kl6cSmYkak0FK/FXjSEnLJ1N9T/WA2RkMhu17gZ/dsxKJUuTYNIylahPTzqpLyJN4WhDif8X0XK1R8Wsguo/A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.24.1 + '@babel/compat-data': 7.24.4 '@babel/core': 7.23.2 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-validator-option': 7.23.5 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.4(@babel/core@7.23.2) '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.1(@babel/core@7.23.2) '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.1(@babel/core@7.23.2) '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.1(@babel/core@7.23.2) @@ -2328,9 +2385,9 @@ packages: '@babel/plugin-transform-async-generator-functions': 7.24.3(@babel/core@7.23.2) '@babel/plugin-transform-async-to-generator': 7.24.1(@babel/core@7.23.2) '@babel/plugin-transform-block-scoped-functions': 7.24.1(@babel/core@7.23.2) - '@babel/plugin-transform-block-scoping': 7.24.1(@babel/core@7.23.2) + '@babel/plugin-transform-block-scoping': 7.24.4(@babel/core@7.23.2) '@babel/plugin-transform-class-properties': 7.24.1(@babel/core@7.23.2) - '@babel/plugin-transform-class-static-block': 7.24.1(@babel/core@7.23.2) + '@babel/plugin-transform-class-static-block': 7.24.4(@babel/core@7.23.2) '@babel/plugin-transform-classes': 7.24.1(@babel/core@7.23.2) '@babel/plugin-transform-computed-properties': 7.24.1(@babel/core@7.23.2) '@babel/plugin-transform-destructuring': 7.24.1(@babel/core@7.23.2) @@ -2381,91 +2438,92 @@ packages: transitivePeerDependencies: - supports-color - /@babel/preset-env@7.24.3(@babel/core@7.24.3): - resolution: {integrity: sha512-fSk430k5c2ff8536JcPvPWK4tZDwehWLGlBp0wrsBUjZVdeQV6lePbwKWZaZfK2vnh/1kQX1PzAJWsnBmVgGJA==} + /@babel/preset-env@7.24.4(@babel/core@7.24.4): + resolution: {integrity: sha512-7Kl6cSmYkak0FK/FXjSEnLJ1N9T/WA2RkMhu17gZ/dsxKJUuTYNIylahPTzqpLyJN4WhDif8X0XK1R8Wsguo/A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.24.1 - '@babel/core': 7.24.3 + '@babel/compat-data': 7.24.4 + '@babel/core': 7.24.4 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-validator-option': 7.23.5 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.3) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.3) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.3) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.3) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.3) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.3) - '@babel/plugin-syntax-import-assertions': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-syntax-import-attributes': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.3) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.3) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.3) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.3) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.3) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.3) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.3) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.3) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.3) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.3) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.3) - '@babel/plugin-transform-arrow-functions': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-async-generator-functions': 7.24.3(@babel/core@7.24.3) - '@babel/plugin-transform-async-to-generator': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-block-scoped-functions': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-block-scoping': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-class-properties': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-class-static-block': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-classes': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-computed-properties': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-destructuring': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-dotall-regex': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-duplicate-keys': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-dynamic-import': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-exponentiation-operator': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-export-namespace-from': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-for-of': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-function-name': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-json-strings': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-literals': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-logical-assignment-operators': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-member-expression-literals': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-modules-amd': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-modules-systemjs': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-modules-umd': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.24.3) - '@babel/plugin-transform-new-target': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-numeric-separator': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-object-rest-spread': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-object-super': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-optional-catch-binding': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-optional-chaining': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-parameters': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-private-methods': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-private-property-in-object': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-property-literals': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-regenerator': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-reserved-words': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-shorthand-properties': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-spread': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-sticky-regex': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-template-literals': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-typeof-symbol': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-unicode-escapes': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-unicode-property-regex': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-unicode-regex': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-unicode-sets-regex': 7.24.1(@babel/core@7.24.3) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.3) - babel-plugin-polyfill-corejs2: 0.4.10(@babel/core@7.24.3) - babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.3) - babel-plugin-polyfill-regenerator: 0.6.1(@babel/core@7.24.3) + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.4(@babel/core@7.24.4) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.4) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.4) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.4) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.4) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.4) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.4) + '@babel/plugin-syntax-import-assertions': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-syntax-import-attributes': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.4) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.4) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.4) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.4) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.4) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.4) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.4) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.4) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.4) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.4) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.4) + '@babel/plugin-transform-arrow-functions': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-async-generator-functions': 7.24.3(@babel/core@7.24.4) + '@babel/plugin-transform-async-to-generator': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-block-scoped-functions': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-block-scoping': 7.24.4(@babel/core@7.24.4) + '@babel/plugin-transform-class-properties': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-class-static-block': 7.24.4(@babel/core@7.24.4) + '@babel/plugin-transform-classes': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-computed-properties': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-destructuring': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-dotall-regex': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-duplicate-keys': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-dynamic-import': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-exponentiation-operator': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-export-namespace-from': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-for-of': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-function-name': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-json-strings': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-literals': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-logical-assignment-operators': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-member-expression-literals': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-modules-amd': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-modules-systemjs': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-modules-umd': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.24.4) + '@babel/plugin-transform-new-target': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-numeric-separator': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-object-rest-spread': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-object-super': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-optional-catch-binding': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-optional-chaining': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-parameters': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-private-methods': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-private-property-in-object': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-property-literals': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-regenerator': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-reserved-words': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-shorthand-properties': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-spread': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-sticky-regex': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-template-literals': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-typeof-symbol': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-unicode-escapes': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-unicode-property-regex': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-unicode-regex': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-unicode-sets-regex': 7.24.1(@babel/core@7.24.4) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.4) + babel-plugin-polyfill-corejs2: 0.4.10(@babel/core@7.24.4) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.4) + babel-plugin-polyfill-regenerator: 0.6.1(@babel/core@7.24.4) core-js-compat: 3.36.1 semver: 6.3.1 transitivePeerDependencies: @@ -2481,12 +2539,12 @@ packages: '@babel/types': 7.24.0 esutils: 2.0.3 - /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.3): + /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.4): 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.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 '@babel/types': 7.24.0 esutils: 2.0.3 @@ -2499,8 +2557,8 @@ packages: dependencies: regenerator-runtime: 0.13.11 - /@babel/runtime@7.24.1: - resolution: {integrity: sha512-+BIznRzyqBf+2wCTxcKE3wDjfGeCoVE61KSHGpkzqrLi8qxqFwBeUFyId2cxkTmm55fzDGnm0+yCxaxygrLUnQ==} + /@babel/runtime@7.24.4: + resolution: {integrity: sha512-dkxf7+hn8mFBwKjs9bvBlArzLVxVbS8usaPUDd5p2a9JCL9tB8OaOVN1isD4+Xyk4ns89/xeOmbQvgdK7IIVdA==} engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.14.1 @@ -2510,7 +2568,7 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.24.2 - '@babel/parser': 7.24.1 + '@babel/parser': 7.24.4 '@babel/types': 7.24.0 /@babel/traverse@7.24.1: @@ -2518,12 +2576,12 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.24.2 - '@babel/generator': 7.24.1 + '@babel/generator': 7.24.4 '@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.24.1 + '@babel/parser': 7.24.4 '@babel/types': 7.24.0 debug: 4.3.4 globals: 11.12.0 @@ -3268,13 +3326,13 @@ packages: resolution: {integrity: sha512-FNnyA8+IVylrnnwYR+MGPUushS/X8BEMN4JrrO4Mbrj4Yn10E2gAeKt/MUkk7Gl/HxMw6maxZY8SHoA/NK9XKw==} engines: {node: 16.* || >= 18.*} dependencies: - '@babel/core': 7.24.3 - '@babel/plugin-transform-block-scoping': 7.24.1(@babel/core@7.24.3) - '@babel/runtime': 7.24.1 + '@babel/core': 7.24.4 + '@babel/plugin-transform-block-scoping': 7.24.4(@babel/core@7.24.4) + '@babel/runtime': 7.24.4 '@ember/edition-utils': 1.2.0 '@embroider/macros': 1.15.0 babel-import-util: 1.4.1 - babel-plugin-debug-macros: 0.3.4(@babel/core@7.24.3) + babel-plugin-debug-macros: 0.3.4(@babel/core@7.24.4) babel-plugin-filter-imports: 4.0.0 babel6-plugin-strip-class-callcheck: 6.0.0 broccoli-debug: 0.6.5 @@ -3460,7 +3518,7 @@ packages: - supports-color dev: false - /@ember/render-modifiers@2.1.0(@babel/core@7.24.3)(ember-source@5.4.0): + /@ember/render-modifiers@2.1.0(@babel/core@7.24.4)(ember-source@5.4.0): resolution: {integrity: sha512-LruhfoDv2itpk0fA0IC76Sxjcnq/7BC6txpQo40hOko8Dn6OxwQfxkPIbZGV0Cz7df+iX+VJrcYzNIvlc3w2EQ==} engines: {node: 12.* || 14.* || >= 16} peerDependencies: @@ -3472,7 +3530,7 @@ packages: dependencies: '@embroider/macros': 1.15.0 ember-cli-babel: 7.26.11 - ember-modifier-manager-polyfill: 1.2.0(@babel/core@7.24.3) + ember-modifier-manager-polyfill: 1.2.0(@babel/core@7.24.4) ember-source: 5.4.0(@babel/core@7.23.2)(@glimmer/component@1.1.2)(rsvp@4.8.5)(webpack@5.89.0) transitivePeerDependencies: - '@babel/core' @@ -3545,11 +3603,11 @@ packages: '@glint/template': optional: true dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@embroider/shared-internals': 2.5.2 assert-never: 1.2.1 babel-import-util: 2.0.1 - ember-cli-babel: 8.2.0(@babel/core@7.24.3) + ember-cli-babel: 8.2.0(@babel/core@7.24.4) find-up: 5.0.0 lodash: 4.17.21 resolve: 1.22.8 @@ -3600,10 +3658,10 @@ packages: '@glint/template': optional: true dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@embroider/macros': 1.15.0 broccoli-funnel: 3.0.8 - ember-cli-babel: 8.2.0(@babel/core@7.24.3) + ember-cli-babel: 8.2.0(@babel/core@7.24.4) ember-source: 5.4.0(@babel/core@7.23.2)(@glimmer/component@1.1.2)(rsvp@4.8.5)(webpack@5.89.0) transitivePeerDependencies: - supports-color @@ -3645,23 +3703,23 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@fleetbase/dev-engine@0.2.2(@ember/test-helpers@3.2.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(ember-engines@0.8.23)(ember-source@5.4.0)(postcss@8.4.21)(rollup@4.13.2)(tracked-built-ins@3.3.0)(webpack@5.89.0): + /@fleetbase/dev-engine@0.2.2(@ember/test-helpers@3.2.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(ember-engines@0.8.23)(ember-source@5.4.0)(postcss@8.4.21)(rollup@4.14.2)(tracked-built-ins@3.3.0)(webpack@5.89.0): resolution: {integrity: sha512-9LGiYRH/tTTqB/VQhur+dcnslTi7qkGAqI7kNyxjDf/WpknMgmIHYYSWvvNa1lVcWb0kbM4PYNzz9TqSJVptUg==} engines: {node: '>= 18'} peerDependencies: ember-engines: ^0.9.0 dependencies: - '@babel/core': 7.24.3 - '@fleetbase/ember-core': 0.2.8(@ember/test-helpers@3.2.0)(ember-source@5.4.0)(webpack@5.89.0) - '@fleetbase/ember-ui': 0.2.12(@ember/test-helpers@3.2.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(ember-source@5.4.0)(postcss@8.4.21)(rollup@4.13.2)(tracked-built-ins@3.3.0)(webpack@5.89.0) - '@fortawesome/ember-fontawesome': 0.4.1(rollup@4.13.2) + '@babel/core': 7.24.4 + '@fleetbase/ember-core': 0.2.9(@ember/test-helpers@3.2.0)(ember-source@5.4.0)(webpack@5.89.0) + '@fleetbase/ember-ui': 0.2.13(@ember/test-helpers@3.2.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(ember-source@5.4.0)(postcss@8.4.21)(rollup@4.14.2)(tracked-built-ins@3.3.0)(webpack@5.89.0) + '@fortawesome/ember-fontawesome': 0.4.1(rollup@4.14.2) '@fortawesome/fontawesome-svg-core': 6.4.0 '@fortawesome/free-solid-svg-icons': 6.4.0 - ember-cli-babel: 8.2.0(@babel/core@7.24.3) + ember-cli-babel: 8.2.0(@babel/core@7.24.4) ember-cli-htmlbars: 6.3.0 ember-engines: 0.8.23(@ember/legacy-built-in-components@0.4.1)(ember-source@5.4.0) - ember-intl: 6.3.2(@babel/core@7.24.3)(webpack@5.89.0) - ember-prism: 0.13.0(@babel/core@7.24.3)(ember-source@5.4.0)(webpack@5.89.0) + ember-intl: 6.3.2(@babel/core@7.24.4)(webpack@5.89.0) + ember-prism: 0.13.0(@babel/core@7.24.4)(ember-source@5.4.0)(webpack@5.89.0) ember-tag-input: 3.1.0 ember-wormhole: 0.6.0 transitivePeerDependencies: @@ -3692,33 +3750,33 @@ packages: peerDependencies: ember-source: '>= 4.0.0' dependencies: - '@babel/core': 7.24.3 - ember-cli-babel: 8.2.0(@babel/core@7.24.3) + '@babel/core': 7.24.4 + ember-cli-babel: 8.2.0(@babel/core@7.24.4) ember-cli-htmlbars: 6.3.0 ember-source: 5.4.0(@babel/core@7.23.2)(@glimmer/component@1.1.2)(rsvp@4.8.5)(webpack@5.89.0) transitivePeerDependencies: - supports-color dev: false - /@fleetbase/ember-core@0.2.8(@ember/test-helpers@3.2.0)(ember-source@5.4.0)(webpack@5.89.0): - resolution: {integrity: sha512-9GGwjkp038UuMX4IHjw4NUqSinCOQWMisFG6XhQT8iyGlcOfSXJX8CxMyNutKpdwQ21VPbRoylVw0q4CmwjaNw==} + /@fleetbase/ember-core@0.2.9(@ember/test-helpers@3.2.0)(ember-source@5.4.0)(webpack@5.89.0): + resolution: {integrity: sha512-Z4XU5QydqP4dqzyncYW1vKxsUn9VjPiJ/R7l/L+jHuJTMr2AbbkZV5LtoQ0nP+Ib2euhlLMgLuxwlVRWUv/C+g==} engines: {node: '>= 18'} dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.24.4 compress-json: 3.0.3 date-fns: 2.30.0 - ember-auto-import: 2.6.3(webpack@5.89.0) - ember-cli-babel: 8.2.0(@babel/core@7.23.2) + ember-auto-import: 2.7.2(webpack@5.89.0) + ember-cli-babel: 8.2.0(@babel/core@7.24.4) ember-cli-htmlbars: 6.3.0 ember-cli-notifications: 9.0.0 - ember-concurrency: 3.1.1(@babel/core@7.23.2)(ember-source@5.4.0) - ember-concurrency-decorators: 2.0.3(@babel/core@7.23.2) + ember-concurrency: 3.1.1(@babel/core@7.24.4)(ember-source@5.4.0) + ember-concurrency-decorators: 2.0.3(@babel/core@7.24.4) ember-decorators: 6.1.1 ember-get-config: 2.1.1 ember-inflector: 4.0.2 - ember-intl: 6.3.2(@babel/core@7.23.2)(webpack@5.89.0) - ember-loading: 2.0.0(@babel/core@7.23.2) - ember-local-storage: 2.0.7(@babel/core@7.23.2) + ember-intl: 6.3.2(@babel/core@7.24.4)(webpack@5.89.0) + ember-loading: 2.0.0(@babel/core@7.24.4) + ember-local-storage: 2.0.7(@babel/core@7.24.4) ember-simple-auth: 6.0.0(@ember/test-helpers@3.2.0) ember-wormhole: 0.6.0 socketcluster-client: 17.2.2 @@ -3733,18 +3791,18 @@ packages: - webpack dev: false - /@fleetbase/ember-ui@0.2.12(@ember/test-helpers@3.2.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(ember-source@5.4.0)(postcss@8.4.21)(rollup@4.13.2)(tracked-built-ins@3.3.0)(webpack@5.89.0): - resolution: {integrity: sha512-F1jqOAH8ACEW5QWyFgQrVvZB/jTMtK8pJG8MghSpLqo0zh+NKFs70PNGg18fKAljfL50Ld2wuP5c4rxhGxgX8A==} + /@fleetbase/ember-ui@0.2.13(@ember/test-helpers@3.2.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(ember-source@5.4.0)(postcss@8.4.21)(rollup@4.14.2)(tracked-built-ins@3.3.0)(webpack@5.89.0): + resolution: {integrity: sha512-H+6H/+Uefif1kaxxGyLqfp40Krr7dhOXXi+AOCi00mhbfTyM2pVWFVLMj3TXoDB9GIYKGreQMuIx1XDc/yM4Nw==} engines: {node: '>= 18'} dependencies: - '@babel/core': 7.23.2 - '@ember/render-modifiers': 2.1.0(@babel/core@7.23.2)(ember-source@5.4.0) + '@babel/core': 7.24.4 + '@ember/render-modifiers': 2.1.0(@babel/core@7.24.4)(ember-source@5.4.0) '@ember/string': 3.1.1 '@embroider/addon': 0.30.0 '@embroider/macros': 1.15.0 '@fleetbase/ember-accounting': 0.0.1(ember-source@5.4.0) '@floating-ui/dom': 1.6.3 - '@fortawesome/ember-fontawesome': 1.0.3(rollup@4.13.2)(webpack@5.89.0) + '@fortawesome/ember-fontawesome': 1.0.3(rollup@4.14.2)(webpack@5.89.0) '@fortawesome/fontawesome-svg-core': 6.4.0 '@fortawesome/free-brands-svg-icons': 6.4.0 '@fortawesome/free-solid-svg-icons': 6.4.0 @@ -3762,27 +3820,27 @@ packages: chartjs-adapter-date-fns: 3.0.0(chart.js@4.4.2)(date-fns@2.30.0) date-fns: 2.30.0 ember-animated: 1.1.4(@ember/test-helpers@3.2.0)(ember-source@5.4.0) - ember-auto-import: 2.6.3(webpack@5.89.0) - ember-basic-dropdown: 7.3.0(@babel/core@7.23.2)(@ember/string@3.1.1)(ember-source@5.4.0)(webpack@5.89.0) - ember-cli-babel: 8.2.0(@babel/core@7.23.2) + ember-auto-import: 2.7.2(webpack@5.89.0) + ember-basic-dropdown: 7.3.0(@babel/core@7.24.4)(@ember/string@3.1.1)(ember-source@5.4.0)(webpack@5.89.0) + ember-cli-babel: 8.2.0(@babel/core@7.24.4) ember-cli-htmlbars: 6.3.0 ember-cli-postcss: 8.2.0 ember-cli-string-helpers: 6.1.0 ember-composable-helpers: 5.0.0 - ember-concurrency: 3.1.1(@babel/core@7.23.2)(ember-source@5.4.0) - ember-concurrency-decorators: 2.0.3(@babel/core@7.23.2) + ember-concurrency: 3.1.1(@babel/core@7.24.4)(ember-source@5.4.0) + ember-concurrency-decorators: 2.0.3(@babel/core@7.24.4) ember-concurrency-test-waiter: 0.4.0(ember-concurrency@3.1.1) ember-file-upload: 8.4.0(@ember/test-helpers@3.2.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(ember-modifier@4.1.0)(tracked-built-ins@3.3.0)(webpack@5.89.0) ember-focus-trap: 1.1.0(ember-source@5.4.0) ember-get-config: 2.1.1 ember-inflector: 4.0.2 - ember-loading: 2.0.0(@babel/core@7.23.2) + ember-loading: 2.0.0(@babel/core@7.24.4) ember-math-helpers: 4.0.0(ember-source@5.4.0) ember-modifier: 4.1.0(ember-source@5.4.0) ember-on-helper: 0.1.0 - ember-power-calendar: 0.18.0(@babel/core@7.23.2)(ember-source@5.4.0) - ember-power-select: 7.2.0(@babel/core@7.23.2)(ember-source@5.4.0)(webpack@5.89.0) - ember-ref-bucket: 4.1.0(@babel/core@7.23.2) + ember-power-calendar: 0.18.0(@babel/core@7.24.4)(ember-source@5.4.0) + ember-power-select: 7.2.0(@babel/core@7.24.4)(ember-source@5.4.0)(webpack@5.89.0) + ember-ref-bucket: 4.1.0(@babel/core@7.24.4) ember-responsive: 5.0.0 ember-style-modifier: 3.1.1(@ember/string@3.1.1)(ember-source@5.4.0)(webpack@5.89.0) ember-truth-helpers: 4.0.3(ember-source@5.4.0) @@ -3795,7 +3853,7 @@ packages: postcss-each: 1.1.0(postcss@8.4.21) postcss-import: 15.1.0(postcss@8.4.21) postcss-mixins: 9.0.4(postcss@8.4.21) - postcss-preset-env: 9.5.3(postcss@8.4.21) + postcss-preset-env: 9.5.5(postcss@8.4.21) tailwindcss: 3.1.8(postcss@8.4.21) transitivePeerDependencies: - '@ember/test-helpers' @@ -3828,32 +3886,32 @@ packages: - supports-color dev: false - /@fleetbase/fleetops-engine@0.4.24(@ember/test-helpers@3.2.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(ember-engines@0.8.23)(ember-source@5.4.0)(postcss@8.4.21)(rollup@4.13.2)(tracked-built-ins@3.3.0)(webpack@5.89.0): - resolution: {integrity: sha512-hl8xL1rRXPkUZGz/vZDHSnbt0CUOxCKkCbTvKBv7O3y/cX5A6bi0sq+m2g4GMu1rvpHq8YeuMlwKT9vzTikYoQ==} + /@fleetbase/fleetops-engine@0.4.25(@ember/test-helpers@3.2.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(ember-engines@0.8.23)(ember-source@5.4.0)(postcss@8.4.21)(rollup@4.14.2)(tracked-built-ins@3.3.0)(webpack@5.89.0): + resolution: {integrity: sha512-ClbE86yr35/pnO3lyi4fNYd58mR8TbnB15FQRovDB5UKx8JLtJsw5t/KqMuqMxFABDDDI5dDzhJEY4fvWrMk8w==} engines: {node: '>= 18'} peerDependencies: ember-engines: ^0.9.0 dependencies: - '@babel/core': 7.24.3 - '@fleetbase/ember-core': 0.2.8(@ember/test-helpers@3.2.0)(ember-source@5.4.0)(webpack@5.89.0) - '@fleetbase/ember-ui': 0.2.12(@ember/test-helpers@3.2.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(ember-source@5.4.0)(postcss@8.4.21)(rollup@4.13.2)(tracked-built-ins@3.3.0)(webpack@5.89.0) + '@babel/core': 7.24.4 + '@fleetbase/ember-core': 0.2.9(@ember/test-helpers@3.2.0)(ember-source@5.4.0)(webpack@5.89.0) + '@fleetbase/ember-ui': 0.2.13(@ember/test-helpers@3.2.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(ember-source@5.4.0)(postcss@8.4.21)(rollup@4.14.2)(tracked-built-ins@3.3.0)(webpack@5.89.0) '@fleetbase/fleetops-data': 0.1.14 '@fleetbase/leaflet-routing-machine': 3.2.16 - '@fortawesome/ember-fontawesome': 0.4.1(rollup@4.13.2) + '@fortawesome/ember-fontawesome': 0.4.1(rollup@4.14.2) '@fortawesome/fontawesome-svg-core': 6.4.0 '@fortawesome/free-solid-svg-icons': 6.4.0 - '@joint/core': 4.0.1 - '@joint/layout-directed-graph': 4.0.1 + '@joint/core': 4.0.2 + '@joint/layout-directed-graph': 4.0.3 '@terraformer/spatial': 2.1.2 - '@zestia/ember-dragula': 12.1.0(@babel/core@7.24.3)(ember-source@5.4.0)(webpack@5.89.0) + '@zestia/ember-dragula': 12.1.0(@babel/core@7.24.4)(ember-source@5.4.0)(webpack@5.89.0) broccoli-funnel: 3.0.8 broccoli-merge-trees: 4.2.0 - ember-cli-babel: 8.2.0(@babel/core@7.24.3) + ember-cli-babel: 8.2.0(@babel/core@7.24.4) ember-cli-htmlbars: 6.3.0 ember-drag-sort: 3.0.1 ember-engines: 0.8.23(@ember/legacy-built-in-components@0.4.1)(ember-source@5.4.0) - ember-intl: 6.3.2(@babel/core@7.24.3)(webpack@5.89.0) - ember-leaflet: 5.1.1(@babel/core@7.24.3)(ember-source@5.4.0)(leaflet@1.9.4)(webpack@5.89.0) + ember-intl: 6.3.2(@babel/core@7.24.4)(webpack@5.89.0) + ember-leaflet: 5.1.1(@babel/core@7.24.4)(ember-source@5.4.0)(leaflet@1.9.4)(webpack@5.89.0) ember-radio-button: 3.0.0-beta.1 ember-tag-input: 3.1.0 ember-wormhole: 0.6.0 @@ -3887,22 +3945,22 @@ packages: - webpack-command dev: false - /@fleetbase/iam-engine@0.0.10(@ember/test-helpers@3.2.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(ember-engines@0.8.23)(ember-source@5.4.0)(postcss@8.4.21)(rollup@4.13.2)(tracked-built-ins@3.3.0)(webpack@5.89.0): + /@fleetbase/iam-engine@0.0.10(@ember/test-helpers@3.2.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(ember-engines@0.8.23)(ember-source@5.4.0)(postcss@8.4.21)(rollup@4.14.2)(tracked-built-ins@3.3.0)(webpack@5.89.0): resolution: {integrity: sha512-TS/7MNjbXAXCGEe/HW/hKWnCDCpT5ptL7yg23gLLkX/4yl8TUhoODjY2Fu0qZDzQX6bCbGmkQ7D9fwY3jOE3vw==} engines: {node: '>= 18'} peerDependencies: ember-engines: ^0.9.0 dependencies: - '@babel/core': 7.24.3 - '@fleetbase/ember-core': 0.2.8(@ember/test-helpers@3.2.0)(ember-source@5.4.0)(webpack@5.89.0) - '@fleetbase/ember-ui': 0.2.12(@ember/test-helpers@3.2.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(ember-source@5.4.0)(postcss@8.4.21)(rollup@4.13.2)(tracked-built-ins@3.3.0)(webpack@5.89.0) - '@fortawesome/ember-fontawesome': 0.4.1(rollup@4.13.2) + '@babel/core': 7.24.4 + '@fleetbase/ember-core': 0.2.9(@ember/test-helpers@3.2.0)(ember-source@5.4.0)(webpack@5.89.0) + '@fleetbase/ember-ui': 0.2.13(@ember/test-helpers@3.2.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(ember-source@5.4.0)(postcss@8.4.21)(rollup@4.14.2)(tracked-built-ins@3.3.0)(webpack@5.89.0) + '@fortawesome/ember-fontawesome': 0.4.1(rollup@4.14.2) '@fortawesome/fontawesome-svg-core': 6.4.0 '@fortawesome/free-solid-svg-icons': 6.4.0 - ember-cli-babel: 8.2.0(@babel/core@7.24.3) + ember-cli-babel: 8.2.0(@babel/core@7.24.4) ember-cli-htmlbars: 6.3.0 ember-engines: 0.8.23(@ember/legacy-built-in-components@0.4.1)(ember-source@5.4.0) - ember-intl: 6.3.2(@babel/core@7.24.3)(webpack@5.89.0) + ember-intl: 6.3.2(@babel/core@7.24.4)(webpack@5.89.0) ember-radio-button: 3.0.0-beta.1 ember-wormhole: 0.6.0 transitivePeerDependencies: @@ -3946,23 +4004,23 @@ packages: osrm-text-instructions: 0.13.4 dev: false - /@fleetbase/storefront-engine@0.3.7(@ember/test-helpers@3.2.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(ember-engines@0.8.23)(ember-source@5.4.0)(postcss@8.4.21)(rollup@4.13.2)(tracked-built-ins@3.3.0)(webpack@5.89.0): + /@fleetbase/storefront-engine@0.3.7(@ember/test-helpers@3.2.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(ember-engines@0.8.23)(ember-source@5.4.0)(postcss@8.4.21)(rollup@4.14.2)(tracked-built-ins@3.3.0)(webpack@5.89.0): resolution: {integrity: sha512-AGrlgyXBA+NhqNIefKHY8JH3pKiqrOtrKTa3nXeS4vG2qwUVyV68m2aACnfoLY5um/sr8mq+YQQaWLGgaICKtg==} engines: {node: '>= 18'} peerDependencies: ember-engines: ^0.9.0 dependencies: - '@babel/core': 7.24.3 - '@fleetbase/ember-core': 0.2.8(@ember/test-helpers@3.2.0)(ember-source@5.4.0)(webpack@5.89.0) - '@fleetbase/ember-ui': 0.2.12(@ember/test-helpers@3.2.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(ember-source@5.4.0)(postcss@8.4.21)(rollup@4.13.2)(tracked-built-ins@3.3.0)(webpack@5.89.0) + '@babel/core': 7.24.4 + '@fleetbase/ember-core': 0.2.9(@ember/test-helpers@3.2.0)(ember-source@5.4.0)(webpack@5.89.0) + '@fleetbase/ember-ui': 0.2.13(@ember/test-helpers@3.2.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(ember-source@5.4.0)(postcss@8.4.21)(rollup@4.14.2)(tracked-built-ins@3.3.0)(webpack@5.89.0) '@fleetbase/fleetops-data': 0.1.14 - '@fortawesome/ember-fontawesome': 0.4.1(rollup@4.13.2) + '@fortawesome/ember-fontawesome': 0.4.1(rollup@4.14.2) '@fortawesome/fontawesome-svg-core': 6.4.0 '@fortawesome/free-solid-svg-icons': 6.4.0 - ember-cli-babel: 8.2.0(@babel/core@7.24.3) + ember-cli-babel: 8.2.0(@babel/core@7.24.4) ember-cli-htmlbars: 6.3.0 ember-engines: 0.8.23(@ember/legacy-built-in-components@0.4.1)(ember-source@5.4.0) - ember-intl: 6.3.2(@babel/core@7.24.3)(webpack@5.89.0) + ember-intl: 6.3.2(@babel/core@7.24.4)(webpack@5.89.0) ember-tag-input: 3.1.0 ember-wormhole: 0.6.0 transitivePeerDependencies: @@ -4071,7 +4129,7 @@ packages: tslib: 2.6.2 dev: false - /@fortawesome/ember-fontawesome@0.4.1(rollup@4.13.2): + /@fortawesome/ember-fontawesome@0.4.1(rollup@4.14.2): resolution: {integrity: sha512-drBupV++kJP2rmyfxg55e4NeaezGEk1Ng9QMTFvEURIkFQfd3QPAxBdC9CLuAWKtzgF6zACGyv/9D2AzF45juQ==} engines: {node: 12.* || 14.* || >= 16} dependencies: @@ -4088,19 +4146,19 @@ packages: ember-get-config: 2.1.1 find-yarn-workspace-root: 2.0.0 glob: 7.2.3 - rollup-plugin-node-resolve: 5.2.0(rollup@4.13.2) + rollup-plugin-node-resolve: 5.2.0(rollup@4.14.2) transitivePeerDependencies: - '@glint/template' - rollup - supports-color dev: false - /@fortawesome/ember-fontawesome@1.0.3(rollup@4.13.2)(webpack@5.89.0): + /@fortawesome/ember-fontawesome@1.0.3(rollup@4.14.2)(webpack@5.89.0): resolution: {integrity: sha512-KGw4a4moLo9wcGwFU05Y7yV2/va2R/lN7rO3cw6ZBrnMigyAReYH9XcK4zkiAXGaLAbzc/mOyP19ofr2rc7HBg==} engines: {node: 12.* || 14.* || >= 16} dependencies: '@fortawesome/fontawesome-svg-core': 6.4.0 - '@rollup/plugin-node-resolve': 15.2.3(rollup@4.13.2) + '@rollup/plugin-node-resolve': 15.2.3(rollup@4.14.2) broccoli-file-creator: 2.1.1 broccoli-merge-trees: 4.2.0 broccoli-plugin: 4.0.7 @@ -4210,7 +4268,7 @@ packages: - '@babel/core' - supports-color - /@glimmer/component@1.1.2(@babel/core@7.24.3): + /@glimmer/component@1.1.2(@babel/core@7.24.4): resolution: {integrity: sha512-XyAsEEa4kWOPy+gIdMjJ8XlzA3qrGH55ZDv6nA16ibalCR17k74BI0CztxuRds+Rm6CtbUVgheCVlcCULuqD7A==} engines: {node: 6.* || 8.* || >= 10.*} dependencies: @@ -4225,9 +4283,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.24.3) + ember-cli-typescript: 3.0.0(@babel/core@7.24.4) ember-cli-version-checker: 3.1.3 - ember-compatibility-helpers: 1.2.7(@babel/core@7.24.3) + ember-compatibility-helpers: 1.2.7(@babel/core@7.24.4) transitivePeerDependencies: - '@babel/core' - supports-color @@ -4438,16 +4496,16 @@ packages: resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} dev: true - /@joint/core@4.0.1: - resolution: {integrity: sha512-/nI64MhSUhTJ4rVT0UeaVBYyFYE8SLGbz1M6nB3lcE9pub1a8cudXG6+8MqhmQMMBOZ2SwNUpHebZXyl5gqDZg==} + /@joint/core@4.0.2: + resolution: {integrity: sha512-rA30pusF5pt0XLH432cXszaCt6Y8AFSutBbZXZHSSV38J1zsDtssG7LDiC7TCyREfMMePqNK1Ns/iszacWI8cA==} dev: false - /@joint/layout-directed-graph@4.0.1: - resolution: {integrity: sha512-PgYARBoJjutgHRy2a97xpLdn46IeklXr9ka4TzJxz3uFTY+1C6BNa3nb12uJ44dA5SmlcTSDe6hu3Sf5hazmNw==} + /@joint/layout-directed-graph@4.0.3: + resolution: {integrity: sha512-ZPwrcGJ4AGtqsGS0a5qeHna41HIOgifpF6OcY7X1Gi/VUgzqEuaVRzMS+G3bH2pO+RtvIs9/Elo/yzEESAAY8A==} dependencies: '@dagrejs/dagre': 1.0.4 '@dagrejs/graphlib': 2.1.13 - '@joint/core': 4.0.1 + '@joint/core': 4.0.2 dev: false /@jridgewell/gen-mapping@0.3.5: @@ -4592,7 +4650,7 @@ packages: find-up: 5.0.0 dev: true - /@rollup/plugin-node-resolve@15.2.3(rollup@4.13.2): + /@rollup/plugin-node-resolve@15.2.3(rollup@4.14.2): resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -4601,16 +4659,16 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.13.2) + '@rollup/pluginutils': 5.1.0(rollup@4.14.2) '@types/resolve': 1.20.2 deepmerge: 4.3.1 is-builtin-module: 3.2.1 is-module: 1.0.0 resolve: 1.22.8 - rollup: 4.13.2 + rollup: 4.14.2 dev: false - /@rollup/pluginutils@5.1.0(rollup@4.13.2): + /@rollup/pluginutils@5.1.0(rollup@4.14.2): resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} engines: {node: '>=14.0.0'} peerDependencies: @@ -4622,123 +4680,123 @@ packages: '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 - rollup: 4.13.2 + rollup: 4.14.2 dev: false - /@rollup/rollup-android-arm-eabi@4.13.2: - resolution: {integrity: sha512-3XFIDKWMFZrMnao1mJhnOT1h2g0169Os848NhhmGweEcfJ4rCi+3yMCOLG4zA61rbJdkcrM/DjVZm9Hg5p5w7g==} + /@rollup/rollup-android-arm-eabi@4.14.2: + resolution: {integrity: sha512-ahxSgCkAEk+P/AVO0vYr7DxOD3CwAQrT0Go9BJyGQ9Ef0QxVOfjDZMiF4Y2s3mLyPrjonchIMH/tbWHucJMykQ==} cpu: [arm] os: [android] requiresBuild: true dev: false optional: true - /@rollup/rollup-android-arm64@4.13.2: - resolution: {integrity: sha512-GdxxXbAuM7Y/YQM9/TwwP+L0omeE/lJAR1J+olu36c3LqqZEBdsIWeQ91KBe6nxwOnb06Xh7JS2U5ooWU5/LgQ==} + /@rollup/rollup-android-arm64@4.14.2: + resolution: {integrity: sha512-lAarIdxZWbFSHFSDao9+I/F5jDaKyCqAPMq5HqnfpBw8dKDiCaaqM0lq5h1pQTLeIqueeay4PieGR5jGZMWprw==} cpu: [arm64] os: [android] requiresBuild: true dev: false optional: true - /@rollup/rollup-darwin-arm64@4.13.2: - resolution: {integrity: sha512-mCMlpzlBgOTdaFs83I4XRr8wNPveJiJX1RLfv4hggyIVhfB5mJfN4P8Z6yKh+oE4Luz+qq1P3kVdWrCKcMYrrA==} + /@rollup/rollup-darwin-arm64@4.14.2: + resolution: {integrity: sha512-SWsr8zEUk82KSqquIMgZEg2GE5mCSfr9sE/thDROkX6pb3QQWPp8Vw8zOq2GyxZ2t0XoSIUlvHDkrf5Gmf7x3Q==} cpu: [arm64] os: [darwin] requiresBuild: true dev: false optional: true - /@rollup/rollup-darwin-x64@4.13.2: - resolution: {integrity: sha512-yUoEvnH0FBef/NbB1u6d3HNGyruAKnN74LrPAfDQL3O32e3k3OSfLrPgSJmgb3PJrBZWfPyt6m4ZhAFa2nZp2A==} + /@rollup/rollup-darwin-x64@4.14.2: + resolution: {integrity: sha512-o/HAIrQq0jIxJAhgtIvV5FWviYK4WB0WwV91SLUnsliw1lSAoLsmgEEgRWzDguAFeUEUUoIWXiJrPqU7vGiVkA==} cpu: [x64] os: [darwin] requiresBuild: true dev: false optional: true - /@rollup/rollup-linux-arm-gnueabihf@4.13.2: - resolution: {integrity: sha512-GYbLs5ErswU/Xs7aGXqzc3RrdEjKdmoCrgzhJWyFL0r5fL3qd1NPcDKDowDnmcoSiGJeU68/Vy+OMUluRxPiLQ==} + /@rollup/rollup-linux-arm-gnueabihf@4.14.2: + resolution: {integrity: sha512-nwlJ65UY9eGq91cBi6VyDfArUJSKOYt5dJQBq8xyLhvS23qO+4Nr/RreibFHjP6t+5ap2ohZrUJcHv5zk5ju/g==} cpu: [arm] os: [linux] requiresBuild: true dev: false optional: true - /@rollup/rollup-linux-arm64-gnu@4.13.2: - resolution: {integrity: sha512-L1+D8/wqGnKQIlh4Zre9i4R4b4noxzH5DDciyahX4oOz62CphY7WDWqJoQ66zNR4oScLNOqQJfNSIAe/6TPUmQ==} + /@rollup/rollup-linux-arm64-gnu@4.14.2: + resolution: {integrity: sha512-Pg5TxxO2IVlMj79+c/9G0LREC9SY3HM+pfAwX7zj5/cAuwrbfj2Wv9JbMHIdPCfQpYsI4g9mE+2Bw/3aeSs2rQ==} cpu: [arm64] os: [linux] requiresBuild: true dev: false optional: true - /@rollup/rollup-linux-arm64-musl@4.13.2: - resolution: {integrity: sha512-tK5eoKFkXdz6vjfkSTCupUzCo40xueTOiOO6PeEIadlNBkadH1wNOH8ILCPIl8by/Gmb5AGAeQOFeLev7iZDOA==} + /@rollup/rollup-linux-arm64-musl@4.14.2: + resolution: {integrity: sha512-cAOTjGNm84gc6tS02D1EXtG7tDRsVSDTBVXOLbj31DkwfZwgTPYZ6aafSU7rD/4R2a34JOwlF9fQayuTSkoclA==} cpu: [arm64] os: [linux] requiresBuild: true dev: false optional: true - /@rollup/rollup-linux-powerpc64le-gnu@4.13.2: - resolution: {integrity: sha512-zvXvAUGGEYi6tYhcDmb9wlOckVbuD+7z3mzInCSTACJ4DQrdSLPNUeDIcAQW39M3q6PDquqLWu7pnO39uSMRzQ==} - cpu: [ppc64le] + /@rollup/rollup-linux-powerpc64le-gnu@4.14.2: + resolution: {integrity: sha512-4RyT6v1kXb7C0fn6zV33rvaX05P0zHoNzaXI/5oFHklfKm602j+N4mn2YvoezQViRLPnxP8M1NaY4s/5kXO5cw==} + cpu: [ppc64] os: [linux] requiresBuild: true dev: false optional: true - /@rollup/rollup-linux-riscv64-gnu@4.13.2: - resolution: {integrity: sha512-C3GSKvMtdudHCN5HdmAMSRYR2kkhgdOfye4w0xzyii7lebVr4riCgmM6lRiSCnJn2w1Xz7ZZzHKuLrjx5620kw==} + /@rollup/rollup-linux-riscv64-gnu@4.14.2: + resolution: {integrity: sha512-KNUH6jC/vRGAKSorySTyc/yRYlCwN/5pnMjXylfBniwtJx5O7X17KG/0efj8XM3TZU7raYRXJFFReOzNmL1n1w==} cpu: [riscv64] os: [linux] requiresBuild: true dev: false optional: true - /@rollup/rollup-linux-s390x-gnu@4.13.2: - resolution: {integrity: sha512-l4U0KDFwzD36j7HdfJ5/TveEQ1fUTjFFQP5qIt9gBqBgu1G8/kCaq5Ok05kd5TG9F8Lltf3MoYsUMw3rNlJ0Yg==} + /@rollup/rollup-linux-s390x-gnu@4.14.2: + resolution: {integrity: sha512-xPV4y73IBEXToNPa3h5lbgXOi/v0NcvKxU0xejiFw6DtIYQqOTMhZ2DN18/HrrP0PmiL3rGtRG9gz1QE8vFKXQ==} cpu: [s390x] os: [linux] requiresBuild: true dev: false optional: true - /@rollup/rollup-linux-x64-gnu@4.13.2: - resolution: {integrity: sha512-xXMLUAMzrtsvh3cZ448vbXqlUa7ZL8z0MwHp63K2IIID2+DeP5iWIT6g1SN7hg1VxPzqx0xZdiDM9l4n9LRU1A==} + /@rollup/rollup-linux-x64-gnu@4.14.2: + resolution: {integrity: sha512-QBhtr07iFGmF9egrPOWyO5wciwgtzKkYPNLVCFZTmr4TWmY0oY2Dm/bmhHjKRwZoGiaKdNcKhFtUMBKvlchH+Q==} cpu: [x64] os: [linux] requiresBuild: true dev: false optional: true - /@rollup/rollup-linux-x64-musl@4.13.2: - resolution: {integrity: sha512-M/JYAWickafUijWPai4ehrjzVPKRCyDb1SLuO+ZyPfoXgeCEAlgPkNXewFZx0zcnoIe3ay4UjXIMdXQXOZXWqA==} + /@rollup/rollup-linux-x64-musl@4.14.2: + resolution: {integrity: sha512-8zfsQRQGH23O6qazZSFY5jP5gt4cFvRuKTpuBsC1ZnSWxV8ZKQpPqOZIUtdfMOugCcBvFGRa1pDC/tkf19EgBw==} cpu: [x64] os: [linux] requiresBuild: true dev: false optional: true - /@rollup/rollup-win32-arm64-msvc@4.13.2: - resolution: {integrity: sha512-2YWwoVg9KRkIKaXSh0mz3NmfurpmYoBBTAXA9qt7VXk0Xy12PoOP40EFuau+ajgALbbhi4uTj3tSG3tVseCjuA==} + /@rollup/rollup-win32-arm64-msvc@4.14.2: + resolution: {integrity: sha512-H4s8UjgkPnlChl6JF5empNvFHp77Jx+Wfy2EtmYPe9G22XV+PMuCinZVHurNe8ggtwoaohxARJZbaH/3xjB/FA==} cpu: [arm64] os: [win32] requiresBuild: true dev: false optional: true - /@rollup/rollup-win32-ia32-msvc@4.13.2: - resolution: {integrity: sha512-2FSsE9aQ6OWD20E498NYKEQLneShWes0NGMPQwxWOdws35qQXH+FplabOSP5zEe1pVjurSDOGEVCE2agFwSEsw==} + /@rollup/rollup-win32-ia32-msvc@4.14.2: + resolution: {integrity: sha512-djqpAjm/i8erWYF0K6UY4kRO3X5+T4TypIqw60Q8MTqSBaQNpNXDhxdjpZ3ikgb+wn99svA7jxcXpiyg9MUsdw==} cpu: [ia32] os: [win32] requiresBuild: true dev: false optional: true - /@rollup/rollup-win32-x64-msvc@4.13.2: - resolution: {integrity: sha512-7h7J2nokcdPePdKykd8wtc8QqqkqxIrUz7MHj6aNr8waBRU//NLDVnNjQnqQO6fqtjrtCdftpbTuOKAyrAQETQ==} + /@rollup/rollup-win32-x64-msvc@4.14.2: + resolution: {integrity: sha512-teAqzLT0yTYZa8ZP7zhFKEx4cotS8Tkk5XiqNMJhD4CpaWB1BHARE4Qy+RzwnXvSAYv+Q3jAqCVBS+PS+Yee8Q==} cpu: [x64] os: [win32] requiresBuild: true @@ -4785,7 +4843,7 @@ packages: resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} dependencies: '@types/connect': 3.4.38 - '@types/node': 20.12.2 + '@types/node': 20.12.6 dev: true /@types/broccoli-plugin@1.3.0: @@ -4813,7 +4871,7 @@ packages: /@types/connect@3.4.38: resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} dependencies: - '@types/node': 20.12.2 + '@types/node': 20.12.6 dev: true /@types/cookie@0.4.1: @@ -4823,7 +4881,7 @@ packages: /@types/cors@2.8.17: resolution: {integrity: sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==} dependencies: - '@types/node': 20.12.2 + '@types/node': 20.12.6 dev: true /@types/eslint-scope@3.7.7: @@ -4841,10 +4899,10 @@ packages: /@types/estree@1.0.5: resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} - /@types/express-serve-static-core@4.17.43: - resolution: {integrity: sha512-oaYtiBirUOPQGSWNGPWnzyAFJ0BP3cwvN4oWZQY+zUBwpVIGsKUkpBpSztp74drYcjavs7SKFZ4DX1V2QeN8rg==} + /@types/express-serve-static-core@4.19.0: + resolution: {integrity: sha512-bGyep3JqPCRry1wq+O5n7oiBgGWmeIJXPjXXCo8EK0u8duZGSYar7cGqd3ML2JUsLGeB7fmc06KYo9fLGWqPvQ==} dependencies: - '@types/node': 20.12.2 + '@types/node': 20.12.6 '@types/qs': 6.9.14 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -4854,34 +4912,34 @@ packages: resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} dependencies: '@types/body-parser': 1.19.5 - '@types/express-serve-static-core': 4.17.43 + '@types/express-serve-static-core': 4.19.0 '@types/qs': 6.9.14 - '@types/serve-static': 1.15.5 + '@types/serve-static': 1.15.7 dev: true /@types/fs-extra@5.1.0: resolution: {integrity: sha512-AInn5+UBFIK9FK5xc9yP5e3TQSPNNgjHByqYcj9g5elVBnDQcQL7PlO1CIRy2gWlbwK7UPYqi7vRvFA44dCmYQ==} dependencies: - '@types/node': 20.12.2 + '@types/node': 20.12.6 /@types/fs-extra@8.1.5: resolution: {integrity: sha512-0dzKcwO+S8s2kuF5Z9oUWatQJj5Uq/iqphEtE3GQJVRRYm/tD1LglU2UnXi2A8jLq5umkGouOXOR9y0n613ZwQ==} dependencies: - '@types/node': 20.12.2 + '@types/node': 20.12.6 dev: true /@types/glob@7.2.0: resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} dependencies: '@types/minimatch': 5.1.2 - '@types/node': 20.12.2 + '@types/node': 20.12.6 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.12.2 + '@types/node': 20.12.6 /@types/http-errors@2.0.4: resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} @@ -4894,13 +4952,6 @@ packages: resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} dev: true - /@types/mime@4.0.0: - resolution: {integrity: sha512-5eEkJZ/BLvTE3vXGKkWlyTSUVZuzj23Wj8PoyOq2lt5I3CYbiLBOPb3XmCW6QcuOibIUE6emHXHt9E/F/rCa6w==} - deprecated: This is a stub types definition. mime provides its own type definitions, so you do not need this installed. - dependencies: - mime: 4.0.1 - dev: true - /@types/minimatch@3.0.5: resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==} @@ -4911,8 +4962,8 @@ packages: resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} dev: true - /@types/node@20.12.2: - resolution: {integrity: sha512-zQ0NYO87hyN6Xrclcqp7f8ZbXNbRfoGWNcMvHTPQp9UUrwI0mI7XBz+cu7/W6/VClYo2g63B0cjull/srU7LgQ==} + /@types/node@20.12.6: + resolution: {integrity: sha512-3KurE8taB8GCvZBPngVbp0lk5CKi8M9f9k1rsADh0Evdz5SzJ+Q+Hx9uHoFGsLnLnd1xmkDQr2hVhlA0Mn0lKQ==} dependencies: undici-types: 5.26.5 @@ -4935,7 +4986,7 @@ packages: /@types/resolve@0.0.8: resolution: {integrity: sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==} dependencies: - '@types/node': 20.12.2 + '@types/node': 20.12.6 dev: false /@types/resolve@1.20.2: @@ -4946,21 +4997,21 @@ packages: resolution: {integrity: sha512-YyP+VfeaqAyFmXoTh3HChxOQMyjByRMsHU7kc5KOJkSlXudhMhQIALbYV7rHh/l8d2lX3VUQzprrcAgWdRuU8g==} dependencies: '@types/glob': 8.1.0 - '@types/node': 20.12.2 + '@types/node': 20.12.6 /@types/send@0.17.4: resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} dependencies: '@types/mime': 1.3.5 - '@types/node': 20.12.2 + '@types/node': 20.12.6 dev: true - /@types/serve-static@1.15.5: - resolution: {integrity: sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==} + /@types/serve-static@1.15.7: + resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} dependencies: '@types/http-errors': 2.0.4 - '@types/mime': 4.0.0 - '@types/node': 20.12.2 + '@types/node': 20.12.6 + '@types/send': 0.17.4 dev: true /@types/symlink-or-copy@1.2.2: @@ -5214,14 +5265,14 @@ packages: resolution: {integrity: sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==} dev: false - /@zestia/ember-dragula@12.1.0(@babel/core@7.24.3)(ember-source@5.4.0)(webpack@5.89.0): + /@zestia/ember-dragula@12.1.0(@babel/core@7.24.4)(ember-source@5.4.0)(webpack@5.89.0): resolution: {integrity: sha512-iDc0qgdHobvMuoXB0tij+cVR8xmaEdBml97XwUkykbu7st7W0E6waWo65Qei+d8wHlCoFxchd9/7HOXHT0+73Q==} engines: {node: 16.* || >= 18} deprecated: Moved to GitHub Packages peerDependencies: ember-source: '>= 4.0.0' dependencies: - '@ember/render-modifiers': 2.1.0(@babel/core@7.24.3)(ember-source@5.4.0) + '@ember/render-modifiers': 2.1.0(@babel/core@7.24.4)(ember-source@5.4.0) '@embroider/util': 1.13.0(ember-source@5.4.0) dragula: 3.7.3 ember-auto-import: 2.7.2(webpack@5.89.0) @@ -5688,7 +5739,7 @@ packages: postcss: ^8.1.0 dependencies: browserslist: 4.23.0 - caniuse-lite: 1.0.30001605 + caniuse-lite: 1.0.30001607 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.0 @@ -5703,7 +5754,7 @@ packages: postcss: ^8.1.0 dependencies: browserslist: 4.23.0 - caniuse-lite: 1.0.30001605 + caniuse-lite: 1.0.30001607 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.0 @@ -5800,14 +5851,14 @@ packages: schema-utils: 2.7.1 webpack: 5.89.0 - /babel-loader@8.3.0(@babel/core@7.24.3)(webpack@4.47.0): + /babel-loader@8.3.0(@babel/core@7.24.4)(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.24.3 + '@babel/core': 7.24.4 find-cache-dir: 3.3.2 loader-utils: 2.0.4 make-dir: 3.1.0 @@ -5815,14 +5866,14 @@ packages: webpack: 4.47.0 dev: false - /babel-loader@8.3.0(@babel/core@7.24.3)(webpack@5.89.0): + /babel-loader@8.3.0(@babel/core@7.24.4)(webpack@5.89.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.24.3 + '@babel/core': 7.24.4 find-cache-dir: 3.3.2 loader-utils: 2.0.4 make-dir: 3.1.0 @@ -5847,13 +5898,13 @@ packages: '@babel/core': 7.23.2 semver: 5.7.2 - /babel-plugin-debug-macros@0.2.0(@babel/core@7.24.3): + /babel-plugin-debug-macros@0.2.0(@babel/core@7.24.4): resolution: {integrity: sha512-Wpmw4TbhR3Eq2t3W51eBAQSdKlr+uAyF0GI4GtPfMCD12Y4cIdpKC9l0RjNTH/P9isFypSqqewMPm7//fnZlNA==} engines: {node: '>=4'} peerDependencies: '@babel/core': ^7.0.0-beta.42 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 semver: 5.7.2 /babel-plugin-debug-macros@0.3.4(@babel/core@7.23.2): @@ -5865,13 +5916,13 @@ packages: '@babel/core': 7.23.2 semver: 5.7.2 - /babel-plugin-debug-macros@0.3.4(@babel/core@7.24.3): + /babel-plugin-debug-macros@0.3.4(@babel/core@7.24.4): resolution: {integrity: sha512-wfel/vb3pXfwIDZUrkoDrn5FHmlWI96PCJ3UCDv2a86poJ3EQrnArNW5KfHSVJ9IOgxHbo748cQt7sDU+0KCEw==} engines: {node: '>=6'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 semver: 5.7.2 /babel-plugin-ember-data-packages-polyfill@0.1.2: @@ -5940,21 +5991,21 @@ packages: peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/compat-data': 7.24.1 + '@babel/compat-data': 7.24.4 '@babel/core': 7.23.2 '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.23.2) semver: 6.3.1 transitivePeerDependencies: - supports-color - /babel-plugin-polyfill-corejs2@0.4.10(@babel/core@7.24.3): + /babel-plugin-polyfill-corejs2@0.4.10(@babel/core@7.24.4): resolution: {integrity: sha512-rpIuu//y5OX6jVU+a5BCn1R5RSZYWAl2Nar76iwaOdycqb6JPxediskWFMMl7stfwNJR4b7eiQvh5fB5TEQJTQ==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/compat-data': 7.24.1 - '@babel/core': 7.24.3 - '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.3) + '@babel/compat-data': 7.24.4 + '@babel/core': 7.24.4 + '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.4) semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -5970,13 +6021,13 @@ packages: transitivePeerDependencies: - supports-color - /babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.3): + /babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.4): resolution: {integrity: sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.24.3 - '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.3) + '@babel/core': 7.24.4 + '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.4) core-js-compat: 3.36.1 transitivePeerDependencies: - supports-color @@ -5991,13 +6042,13 @@ packages: transitivePeerDependencies: - supports-color - /babel-plugin-polyfill-regenerator@0.6.1(@babel/core@7.24.3): + /babel-plugin-polyfill-regenerator@0.6.1(@babel/core@7.24.4): resolution: {integrity: sha512-JfTApdE++cgcTWjsiCQlLyFBMbTUft9ja17saCc93lgV33h4tuCVj7tlvu//qpLwaG+3yEz7/KhahGrUMkVq9g==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.24.3 - '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.3) + '@babel/core': 7.24.4 + '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.4) transitivePeerDependencies: - supports-color @@ -6258,7 +6309,7 @@ packages: resolution: {integrity: sha512-6IXBgfRt7HZ61g67ssBc6lBb3Smw3DPZ9dEYirgtvXWpRZ2A9M22nxy6opEwJDgDJzlu/bB7ToppW33OFkA1gA==} engines: {node: '>= 6'} dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/polyfill': 7.12.1 broccoli-funnel: 2.0.2 broccoli-merge-trees: 3.0.2 @@ -6291,13 +6342,13 @@ packages: transitivePeerDependencies: - supports-color - /broccoli-babel-transpiler@8.0.0(@babel/core@7.24.3): + /broccoli-babel-transpiler@8.0.0(@babel/core@7.24.4): resolution: {integrity: sha512-3HEp3flvasUKJGWERcrPgM1SWvHJ0O/fmbEtY9L4kDyMSnqjY6hTYvNvgWCIgbwXAYAUlZP0vjAQsmyLNGLwFw==} engines: {node: 16.* || >= 18} peerDependencies: '@babel/core': ^7.17.9 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 broccoli-persistent-filter: 3.1.3 clone: 2.1.2 hash-for-dep: 1.5.1 @@ -6927,7 +6978,7 @@ packages: lodash.defaultsdeep: 4.6.1 matcher-collection: 2.0.1 symlink-or-copy: 1.3.1 - terser: 5.30.1 + terser: 5.30.3 walk-sync: 2.2.0 workerpool: 6.5.1 transitivePeerDependencies: @@ -7071,8 +7122,8 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001605 - electron-to-chromium: 1.4.723 + caniuse-lite: 1.0.30001607 + electron-to-chromium: 1.4.730 node-releases: 2.0.14 update-browserslist-db: 1.0.13(browserslist@4.23.0) @@ -7111,8 +7162,8 @@ packages: resolution: {integrity: sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==} dev: false - /builtins@5.0.1: - resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} + /builtins@5.1.0: + resolution: {integrity: sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg==} dependencies: semver: 7.6.0 dev: true @@ -7226,12 +7277,12 @@ packages: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} dependencies: browserslist: 4.23.0 - caniuse-lite: 1.0.30001605 + caniuse-lite: 1.0.30001607 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 - /caniuse-lite@1.0.30001605: - resolution: {integrity: sha512-nXwGlFWo34uliI9z3n6Qc0wZaf7zaZWA1CPZ169La5mV3I/gem7bst0vr5XQH5TJXZIMfDeZyOrZnSlVzKxxHQ==} + /caniuse-lite@1.0.30001607: + resolution: {integrity: sha512-WcvhVRjXLKFB/kmOFVwELtMxyhq3iM/MvmXcyCe2PNf166c39mptscOc/45TTS96n2gpNV2z7+NakArTWZCQ3w==} /capture-exit@2.0.0: resolution: {integrity: sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==} @@ -8069,9 +8120,9 @@ packages: icss-utils: 5.1.0(postcss@8.4.21) loader-utils: 2.0.4 postcss: 8.4.21 - postcss-modules-extract-imports: 3.0.0(postcss@8.4.21) - postcss-modules-local-by-default: 4.0.4(postcss@8.4.21) - postcss-modules-scope: 3.1.1(postcss@8.4.21) + postcss-modules-extract-imports: 3.1.0(postcss@8.4.21) + postcss-modules-local-by-default: 4.0.5(postcss@8.4.21) + postcss-modules-scope: 3.2.0(postcss@8.4.21) postcss-modules-values: 4.0.0(postcss@8.4.21) postcss-value-parser: 4.2.0 schema-utils: 3.3.0 @@ -8160,7 +8211,7 @@ packages: resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} engines: {node: '>=0.11'} dependencies: - '@babel/runtime': 7.24.1 + '@babel/runtime': 7.24.4 /date-time@2.1.0: resolution: {integrity: sha512-/9+C44X7lot0IeiyfgJmETtRMhBidBYM2QFFIkGa0U1k+hSyY87Nw7PY3eDqpvCBm7I3WCSfPeZskW/YYq6m4g==} @@ -8421,8 +8472,8 @@ packages: /ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - /electron-to-chromium@1.4.723: - resolution: {integrity: sha512-rxFVtrMGMFROr4qqU6n95rUi9IlfIm+lIAt+hOToy/9r6CDv0XiEcQdC3VP71y1pE5CFTzKV0RvxOGYCPWWHPw==} + /electron-to-chromium@1.4.730: + resolution: {integrity: sha512-oJRPo82XEqtQAobHpJIR3zW5YO3sSRRkPz2an4yxi1UvqhsGm54vR/wzTFV74a3soDOJ8CKW7ajOOX5ESzddwg==} /element-closest@3.0.2: resolution: {integrity: sha512-JxKQiJKX0Zr5Q2/bCaTx8P+UbfyMET1OQd61qu5xQFeWr1km3fGaxelSJtnfT27XQ5Uoztn2yIyeamAc/VX13g==} @@ -8498,13 +8549,13 @@ packages: resolution: {integrity: sha512-gLqML2k77AuUiXxWNon1FSzuG1DV7PEPpCLCU5aJvf6fdL6rmFfElsZRh+8ELEB/qP9dT+LHjNEunVzd2dYc8A==} engines: {node: '>= 10.*'} dependencies: - '@babel/core': 7.24.3 - '@babel/preset-env': 7.24.3(@babel/core@7.24.3) + '@babel/core': 7.24.4 + '@babel/preset-env': 7.24.4(@babel/core@7.24.4) '@babel/traverse': 7.24.1 '@babel/types': 7.24.0 '@embroider/shared-internals': 1.8.3 babel-core: 6.26.3 - babel-loader: 8.3.0(@babel/core@7.24.3)(webpack@4.47.0) + babel-loader: 8.3.0(@babel/core@7.24.4)(webpack@4.47.0) babel-plugin-syntax-dynamic-import: 6.18.0 babylon: 6.18.0 broccoli-debug: 0.6.5 @@ -8540,7 +8591,7 @@ packages: '@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.24.3(@babel/core@7.23.2) + '@babel/preset-env': 7.24.4(@babel/core@7.23.2) '@embroider/macros': 1.15.0 '@embroider/shared-internals': 2.5.2 babel-loader: 8.3.0(@babel/core@7.23.2)(webpack@5.89.0) @@ -8577,15 +8628,15 @@ packages: resolution: {integrity: sha512-pkWIljmJClYL17YBk8FjO7NrZPQoY9v0b+FooJvaHf/xlDQIBYVP7OaDHbNuNbpj7+wAwSDAnnwxjCoLsmm4cw==} engines: {node: 12.* || 14.* || >= 16} dependencies: - '@babel/core': 7.24.3 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.3) - '@babel/plugin-proposal-decorators': 7.23.2(@babel/core@7.24.3) - '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.24.3) - '@babel/plugin-transform-class-static-block': 7.24.1(@babel/core@7.24.3) - '@babel/preset-env': 7.24.3(@babel/core@7.24.3) + '@babel/core': 7.24.4 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.4) + '@babel/plugin-proposal-decorators': 7.23.2(@babel/core@7.24.4) + '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.24.4) + '@babel/plugin-transform-class-static-block': 7.24.4(@babel/core@7.24.4) + '@babel/preset-env': 7.24.4(@babel/core@7.24.4) '@embroider/macros': 1.15.0 '@embroider/shared-internals': 2.5.2 - babel-loader: 8.3.0(@babel/core@7.24.3)(webpack@5.89.0) + babel-loader: 8.3.0(@babel/core@7.24.4)(webpack@5.89.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 @@ -8642,7 +8693,7 @@ packages: - supports-color dev: false - /ember-basic-dropdown@7.3.0(@babel/core@7.23.2)(@ember/string@3.1.1)(ember-source@5.4.0)(webpack@5.89.0): + /ember-basic-dropdown@7.3.0(@babel/core@7.24.4)(@ember/string@3.1.1)(ember-source@5.4.0)(webpack@5.89.0): resolution: {integrity: sha512-XzLd1noCrHjG7O35HpZ+ljj7VwPPqon7svbvNJ2U7421e00eXBUVcCioGJFo1NnnPkjc14FTDc5UwktbGSbJdQ==} engines: {node: 16.* || >= 18} peerDependencies: @@ -8650,7 +8701,7 @@ packages: dependencies: '@embroider/macros': 1.15.0 '@embroider/util': 1.13.0(ember-source@5.4.0) - '@glimmer/component': 1.1.2(@babel/core@7.23.2) + '@glimmer/component': 1.1.2(@babel/core@7.24.4) '@glimmer/tracking': 1.1.2 ember-auto-import: 2.7.2(webpack@5.89.0) ember-cli-babel: 7.26.11 @@ -8767,9 +8818,9 @@ packages: '@babel/plugin-proposal-private-property-in-object': 7.21.11(@babel/core@7.23.2) '@babel/plugin-transform-modules-amd': 7.24.1(@babel/core@7.23.2) '@babel/plugin-transform-runtime': 7.24.3(@babel/core@7.23.2) - '@babel/plugin-transform-typescript': 7.24.1(@babel/core@7.23.2) + '@babel/plugin-transform-typescript': 7.24.4(@babel/core@7.23.2) '@babel/polyfill': 7.12.1 - '@babel/preset-env': 7.24.3(@babel/core@7.23.2) + '@babel/preset-env': 7.24.4(@babel/core@7.23.2) '@babel/runtime': 7.12.18 amd-name-resolver: 1.3.1 babel-plugin-debug-macros: 0.3.4(@babel/core@7.23.2) @@ -8804,11 +8855,11 @@ packages: '@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.24.1(@babel/core@7.23.2) + '@babel/plugin-transform-class-static-block': 7.24.4(@babel/core@7.23.2) '@babel/plugin-transform-modules-amd': 7.24.1(@babel/core@7.23.2) '@babel/plugin-transform-runtime': 7.24.3(@babel/core@7.23.2) - '@babel/plugin-transform-typescript': 7.24.1(@babel/core@7.23.2) - '@babel/preset-env': 7.24.3(@babel/core@7.23.2) + '@babel/plugin-transform-typescript': 7.24.4(@babel/core@7.23.2) + '@babel/preset-env': 7.24.4(@babel/core@7.23.2) '@babel/runtime': 7.12.18 amd-name-resolver: 1.3.1 babel-plugin-debug-macros: 0.3.4(@babel/core@7.23.2) @@ -8829,30 +8880,30 @@ packages: transitivePeerDependencies: - supports-color - /ember-cli-babel@8.2.0(@babel/core@7.24.3): + /ember-cli-babel@8.2.0(@babel/core@7.24.4): resolution: {integrity: sha512-8H4+jQElCDo6tA7CamksE66NqBXWs7VNpS3a738L9pZCjg2kXIX4zoyHzkORUqCtr0Au7YsCnrlAMi1v2ALo7A==} engines: {node: 16.* || 18.* || >= 20} peerDependencies: '@babel/core': ^7.12.0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-compilation-targets': 7.23.6 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.3) - '@babel/plugin-proposal-decorators': 7.23.2(@babel/core@7.24.3) - '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.24.3) - '@babel/plugin-proposal-private-property-in-object': 7.21.11(@babel/core@7.24.3) - '@babel/plugin-transform-class-static-block': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-modules-amd': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-runtime': 7.24.3(@babel/core@7.24.3) - '@babel/plugin-transform-typescript': 7.24.1(@babel/core@7.24.3) - '@babel/preset-env': 7.24.3(@babel/core@7.24.3) + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.4) + '@babel/plugin-proposal-decorators': 7.23.2(@babel/core@7.24.4) + '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.24.4) + '@babel/plugin-proposal-private-property-in-object': 7.21.11(@babel/core@7.24.4) + '@babel/plugin-transform-class-static-block': 7.24.4(@babel/core@7.24.4) + '@babel/plugin-transform-modules-amd': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-runtime': 7.24.3(@babel/core@7.24.4) + '@babel/plugin-transform-typescript': 7.24.4(@babel/core@7.24.4) + '@babel/preset-env': 7.24.4(@babel/core@7.24.4) '@babel/runtime': 7.12.18 amd-name-resolver: 1.3.1 - babel-plugin-debug-macros: 0.3.4(@babel/core@7.24.3) + babel-plugin-debug-macros: 0.3.4(@babel/core@7.24.4) 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.24.3) + broccoli-babel-transpiler: 8.0.0(@babel/core@7.24.4) broccoli-debug: 0.6.5 broccoli-funnel: 3.0.8 broccoli-source: 3.0.1 @@ -9160,11 +9211,11 @@ packages: - '@babel/core' - supports-color - /ember-cli-typescript@3.0.0(@babel/core@7.24.3): + /ember-cli-typescript@3.0.0(@babel/core@7.24.4): resolution: {integrity: sha512-lo5YArbJzJi5ssvaGqTt6+FnhTALnSvYVuxM7lfyL1UCMudyNJ94ovH5C7n5il7ATd6WsNiAPRUO/v+s5Jq/aA==} engines: {node: 8.* || >= 10.*} dependencies: - '@babel/plugin-transform-typescript': 7.5.5(@babel/core@7.24.3) + '@babel/plugin-transform-typescript': 7.5.5(@babel/core@7.24.4) ansi-to-html: 0.6.15 debug: 4.3.4 ember-cli-babel-plugin-helpers: 1.1.1 @@ -9202,6 +9253,29 @@ packages: - supports-color dev: false + /ember-cli-typescript@3.1.4(@babel/core@7.24.4): + resolution: {integrity: sha512-HJ73kL45OGRmIkPhBNFt31I1SGUvdZND+LCH21+qpq3pPlFpJG8GORyXpP+2ze8PbnITNLzwe5AwUrpyuRswdQ==} + engines: {node: 8.* || >= 10.*} + dependencies: + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.24.4) + '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.24.4) + '@babel/plugin-transform-typescript': 7.8.7(@babel/core@7.24.4) + ansi-to-html: 0.6.15 + broccoli-stew: 3.0.0 + debug: 4.3.4 + ember-cli-babel-plugin-helpers: 1.1.1 + execa: 3.4.0 + fs-extra: 8.1.0 + resolve: 1.22.8 + rsvp: 4.8.5 + semver: 6.3.1 + stagehand: 1.0.1 + walk-sync: 2.2.0 + transitivePeerDependencies: + - '@babel/core' + - supports-color + dev: false + /ember-cli-typescript@4.2.1: resolution: {integrity: sha512-0iKTZ+/wH6UB/VTWKvGuXlmwiE8HSIGcxHamwNhEC5x1mN3z8RfvsFZdQWYUzIWFN2Tek0gmepGRPTwWdBYl/A==} engines: {node: 10.* || >= 12.*} @@ -9431,11 +9505,11 @@ packages: - '@babel/core' - supports-color - /ember-compatibility-helpers@1.2.7(@babel/core@7.24.3): + /ember-compatibility-helpers@1.2.7(@babel/core@7.24.4): resolution: {integrity: sha512-BtkjulweiXo9c3yVWrtexw2dTmBrvavD/xixNC6TKOBdrixUwU+6nuOO9dufDWsMxoid7MvtmDpzc9+mE8PdaA==} engines: {node: 10.* || >= 12.*} dependencies: - babel-plugin-debug-macros: 0.2.0(@babel/core@7.24.3) + babel-plugin-debug-macros: 0.2.0(@babel/core@7.24.4) ember-cli-version-checker: 5.1.2 find-up: 5.0.0 fs-extra: 9.1.0 @@ -9450,11 +9524,11 @@ packages: peerDependencies: ember-source: ^3.8 || ^4.0.0 || >= 5.0.0 dependencies: - '@babel/core': 7.24.3 - '@ember/render-modifiers': 2.1.0(@babel/core@7.24.3)(ember-source@5.4.0) - '@glimmer/component': 1.1.2(@babel/core@7.24.3) + '@babel/core': 7.24.4 + '@ember/render-modifiers': 2.1.0(@babel/core@7.24.4)(ember-source@5.4.0) + '@glimmer/component': 1.1.2(@babel/core@7.24.4) ember-auto-import: 2.7.2(webpack@5.89.0) - ember-cli-babel: 8.2.0(@babel/core@7.24.3) + ember-cli-babel: 8.2.0(@babel/core@7.24.4) ember-cli-htmlbars: 6.3.0 ember-element-helper: 0.8.6(ember-source@5.4.0) ember-source: 5.4.0(@babel/core@7.23.2)(@glimmer/component@1.1.2)(rsvp@4.8.5)(webpack@5.89.0) @@ -9488,7 +9562,7 @@ packages: 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.24.4) transitivePeerDependencies: - supports-color dev: false @@ -9506,6 +9580,19 @@ packages: - supports-color dev: false + /ember-concurrency-decorators@2.0.3(@babel/core@7.24.4): + 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.24.4) + transitivePeerDependencies: + - '@babel/core' + - supports-color + dev: false + /ember-concurrency-test-waiter@0.4.0(ember-concurrency@3.1.1): resolution: {integrity: sha512-Yx3rDu9C1oDzWOFk9C4G9VQvnALZXsNvTGgRhM4J4Uzk1/tlRfZ0eLEJHWJqO3P3nyHdGlNAWYLq6Ozi0iFhQA==} engines: {node: 10.* || >= 12} @@ -9513,7 +9600,7 @@ packages: ember-concurrency: '>=0.7.19' dependencies: ember-cli-babel: 7.26.11 - ember-concurrency: 3.1.1(@babel/core@7.23.2)(ember-source@5.4.0) + ember-concurrency: 3.1.1(@babel/core@7.24.4)(ember-source@5.4.0) transitivePeerDependencies: - supports-color dev: false @@ -9526,7 +9613,7 @@ 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.24.4) transitivePeerDependencies: - supports-color dev: false @@ -9548,6 +9635,23 @@ packages: - supports-color dev: false + /ember-concurrency@2.3.7(@babel/core@7.24.4): + resolution: {integrity: sha512-sz6sTIXN/CuLb5wdpauFa+rWXuvXXSnSHS4kuNzU5GSMDX1pLBWSuovoUk61FUe6CYRqBmT1/UushObwBGickQ==} + engines: {node: 10.* || 12.* || 14.* || >= 16} + dependencies: + '@babel/helper-plugin-utils': 7.24.0 + '@babel/types': 7.24.0 + '@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.24.4) + ember-destroyable-polyfill: 2.0.3(@babel/core@7.24.4) + transitivePeerDependencies: + - '@babel/core' + - supports-color + dev: false + /ember-concurrency@3.0.0(@babel/core@7.23.2): resolution: {integrity: sha512-MUsOgl4qLkINxrY+9FuohSOsn7Ytd3xCxu9mThSrMPatxomscZz/0lT4M95S7xy2aNO4o/zGfAEULECQ09YkWA==} engines: {node: 10.* || 12.* || 14.* || >= 16} @@ -9565,7 +9669,7 @@ packages: - supports-color dev: false - /ember-concurrency@3.1.1(@babel/core@7.23.2)(ember-source@5.4.0): + /ember-concurrency@3.1.1(@babel/core@7.24.4)(ember-source@5.4.0): resolution: {integrity: sha512-doXFYYfy1C7jez+jDDlfahTp03QdjXeSY/W3Zbnx/q3UNJ9g10Shf2d7M/HvWo/TC22eU+6dPLIpqd/6q4pR+Q==} engines: {node: 16.* || >= 18} peerDependencies: @@ -9577,7 +9681,7 @@ packages: ember-cli-babel: 7.26.11 ember-cli-babel-plugin-helpers: 1.1.1 ember-cli-htmlbars: 6.3.0 - ember-compatibility-helpers: 1.2.7(@babel/core@7.23.2) + ember-compatibility-helpers: 1.2.7(@babel/core@7.24.4) ember-source: 5.4.0(@babel/core@7.23.2)(@glimmer/component@1.1.2)(rsvp@4.8.5)(webpack@5.89.0) transitivePeerDependencies: - '@babel/core' @@ -9658,6 +9762,18 @@ packages: - supports-color dev: false + /ember-destroyable-polyfill@2.0.3(@babel/core@7.24.4): + 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.24.4) + transitivePeerDependencies: + - '@babel/core' + - supports-color + dev: false + /ember-drag-sort@3.0.1: resolution: {integrity: sha512-yVCS+OjRBQUv18kZ8Uq8fQXxCqtFYB+oC4Vlm3WBICgNztL9nxeup/UnQddm1RIoosCeuFruLvPXPAiSXW5KWw==} engines: {node: '>= 12.*'} @@ -9897,7 +10013,7 @@ packages: - webpack dev: false - /ember-intl@6.3.2(@babel/core@7.24.3)(webpack@5.89.0): + /ember-intl@6.3.2(@babel/core@7.24.4)(webpack@5.89.0): resolution: {integrity: sha512-UJ91JjlY3z6fjajoHhhJtKUbgqEr/l6Ie4Viqn0B3Lrbavxg5IgAIvyZZ9fOVtq05MDtCuc610zV6vLOc71G0w==} engines: {node: 16.* || >= 18} peerDependencies: @@ -9917,7 +10033,7 @@ packages: calculate-cache-key-for-tree: 2.0.0 cldr-core: 44.1.0 ember-auto-import: 2.7.2(webpack@5.89.0) - ember-cli-babel: 8.2.0(@babel/core@7.24.3) + ember-cli-babel: 8.2.0(@babel/core@7.24.4) ember-cli-typescript: 5.3.0 eventemitter3: 5.0.1 extend: 3.0.2 @@ -9961,14 +10077,14 @@ packages: - webpack dev: true - /ember-leaflet@5.1.1(@babel/core@7.24.3)(ember-source@5.4.0)(leaflet@1.9.4)(webpack@5.89.0): + /ember-leaflet@5.1.1(@babel/core@7.24.4)(ember-source@5.4.0)(leaflet@1.9.4)(webpack@5.89.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.24.3) + '@glimmer/component': 1.1.2(@babel/core@7.24.4) '@glimmer/tracking': 1.1.2 broccoli-funnel: 3.0.8 broccoli-merge-trees: 4.2.0 @@ -10000,14 +10116,14 @@ packages: - supports-color dev: true - /ember-loading@2.0.0(@babel/core@7.23.2): + /ember-loading@2.0.0(@babel/core@7.24.4): 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.24.4) ember-concurrency-async: 1.0.0(ember-concurrency@2.3.7) ember-concurrency-ts: 0.3.1(ember-concurrency@2.3.7) transitivePeerDependencies: @@ -10015,7 +10131,7 @@ packages: - supports-color dev: false - /ember-local-storage@2.0.7(@babel/core@7.23.2): + /ember-local-storage@2.0.7(@babel/core@7.24.4): resolution: {integrity: sha512-EPvxH/27mIzrX/EEgng+FG6HD0ri/God9OH/9mhmgPSXrgMNq/614Z3NMnooM4QKIEBAvr0p+p1UL2DgrTTMNg==} engines: {node: 12.* || 14.* || >= 16} dependencies: @@ -10027,7 +10143,7 @@ packages: ember-cli-string-utils: 1.1.0 ember-cli-version-checker: 5.1.2 ember-copy: 2.0.1 - ember-destroyable-polyfill: 2.0.3(@babel/core@7.23.2) + ember-destroyable-polyfill: 2.0.3(@babel/core@7.24.4) transitivePeerDependencies: - '@babel/core' - supports-color @@ -10079,13 +10195,13 @@ packages: - supports-color dev: false - /ember-modifier-manager-polyfill@1.2.0(@babel/core@7.24.3): + /ember-modifier-manager-polyfill@1.2.0(@babel/core@7.24.4): 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.24.3) + ember-compatibility-helpers: 1.2.7(@babel/core@7.24.4) transitivePeerDependencies: - '@babel/core' - supports-color @@ -10104,6 +10220,20 @@ packages: - supports-color dev: false + /ember-modifier@3.2.7(@babel/core@7.24.4): + resolution: {integrity: sha512-ezcPQhH8jUfcJQbbHji4/ZG/h0yyj1jRDknfYue/ypQS8fM8LrGcCMo0rjDZLzL1Vd11InjNs3BD7BdxFlzGoA==} + engines: {node: 12.* || >= 14} + 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: 5.3.0 + ember-compatibility-helpers: 1.2.7(@babel/core@7.24.4) + transitivePeerDependencies: + - '@babel/core' + - supports-color + dev: false + /ember-modifier@4.1.0(ember-source@5.4.0): resolution: {integrity: sha512-YFCNpEYj6jdyy3EjslRb2ehNiDvaOrXTilR9+ngq+iUqSHYto2zKV0rleiA1XJQ27ELM1q8RihT29U6Lq5EyqQ==} peerDependencies: @@ -10137,7 +10267,7 @@ packages: - supports-color dev: true - /ember-power-calendar@0.18.0(@babel/core@7.23.2)(ember-source@5.4.0): + /ember-power-calendar@0.18.0(@babel/core@7.24.4)(ember-source@5.4.0): resolution: {integrity: sha512-bkW5eL8MxS3rmn6XnR7B4QivJZ+Y4SF2kHSZPlUwaVjsw4FqZ7a3I1N1dbC3khcgcFvh1M8aa4/Ek/BwP+sorQ==} engines: {node: 10.* || >= 12} dependencies: @@ -10145,7 +10275,7 @@ packages: 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-concurrency: 2.3.7(@babel/core@7.24.4) ember-decorators: 6.1.1 ember-element-helper: 0.6.1(ember-source@5.4.0) ember-truth-helpers: 3.1.1 @@ -10181,22 +10311,22 @@ packages: - supports-color dev: false - /ember-power-select@7.2.0(@babel/core@7.23.2)(ember-source@5.4.0)(webpack@5.89.0): + /ember-power-select@7.2.0(@babel/core@7.24.4)(ember-source@5.4.0)(webpack@5.89.0): resolution: {integrity: sha512-h02M6y4yV5EAYdFXixWQw7qDjb3tuVwB0L/8ZYDezQjqZPdtem86fV7AddsXaejZ3bZsHEhIqzhXD5+TsPxEjg==} engines: {node: 16.* || >= 18} dependencies: - '@ember/render-modifiers': 2.1.0(@babel/core@7.23.2)(ember-source@5.4.0) + '@ember/render-modifiers': 2.1.0(@babel/core@7.24.4)(ember-source@5.4.0) '@ember/string': 3.1.1 '@embroider/util': 1.13.0(ember-source@5.4.0) - '@glimmer/component': 1.1.2(@babel/core@7.23.2) + '@glimmer/component': 1.1.2(@babel/core@7.24.4) '@glimmer/tracking': 1.1.2 ember-assign-helper: 0.4.0 ember-auto-import: 2.7.2(webpack@5.89.0) - ember-basic-dropdown: 7.3.0(@babel/core@7.23.2)(@ember/string@3.1.1)(ember-source@5.4.0)(webpack@5.89.0) + ember-basic-dropdown: 7.3.0(@babel/core@7.24.4)(@ember/string@3.1.1)(ember-source@5.4.0)(webpack@5.89.0) ember-cli-babel: 7.26.11 ember-cli-htmlbars: 6.3.0 ember-cli-typescript: 5.3.0 - ember-concurrency: 3.0.0(@babel/core@7.23.2) + ember-concurrency: 3.1.1(@babel/core@7.24.4)(ember-source@5.4.0) ember-text-measurer: 0.6.0 ember-truth-helpers: 4.0.3(ember-source@5.4.0) transitivePeerDependencies: @@ -10227,11 +10357,11 @@ packages: - webpack dev: false - /ember-prism@0.13.0(@babel/core@7.24.3)(ember-source@5.4.0)(webpack@5.89.0): + /ember-prism@0.13.0(@babel/core@7.24.4)(ember-source@5.4.0)(webpack@5.89.0): resolution: {integrity: sha512-+vbrlXAxO8kw3pJCdtNuuQItANEP9dJ/UPxPPFX6hvbbGTAS5JYz6VG4SyNEJ4vBG1MxkwHirYywiDZIbaD8hQ==} engines: {node: 12.* || 14.* || >= 16} dependencies: - '@ember/render-modifiers': 2.1.0(@babel/core@7.24.3)(ember-source@5.4.0) + '@ember/render-modifiers': 2.1.0(@babel/core@7.24.4)(ember-source@5.4.0) ember-auto-import: 2.6.3(webpack@5.89.0) ember-cli-babel: 7.26.11 ember-cli-htmlbars: 6.3.0 @@ -10279,13 +10409,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.24.4): 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-modifier: 3.2.7(@babel/core@7.24.4) transitivePeerDependencies: - '@babel/core' - supports-color @@ -10330,7 +10460,7 @@ packages: resolution: {integrity: sha512-89oVHVJwmLDvGvAUWgS87KpBoRhy3aZ6U0Ql6HOmU4TrPkyaa8pM0W81wj9cIwjYprcQtN9EwzZMHnq46+oUyw==} engines: {node: 8.* || 10.* || >= 12} dependencies: - '@babel/parser': 7.24.1 + '@babel/parser': 7.24.4 '@babel/traverse': 7.24.1 recast: 0.18.10 transitivePeerDependencies: @@ -10363,7 +10493,7 @@ packages: '@glimmer/component': ^1.1.2 dependencies: '@babel/helper-module-imports': 7.24.3 - '@babel/plugin-transform-block-scoping': 7.24.1(@babel/core@7.23.2) + '@babel/plugin-transform-block-scoping': 7.24.4(@babel/core@7.23.2) '@ember/edition-utils': 1.2.0 '@glimmer/compiler': 0.84.3 '@glimmer/component': 1.1.2(@babel/core@7.23.2) @@ -10618,7 +10748,7 @@ packages: dependencies: '@types/cookie': 0.4.1 '@types/cors': 2.8.17 - '@types/node': 20.12.2 + '@types/node': 20.12.6 accepts: 1.3.8 base64id: 2.0.0 cookie: 0.4.2 @@ -10824,7 +10954,7 @@ packages: estraverse: 5.3.0 lodash.camelcase: 4.3.0 lodash.kebabcase: 4.1.1 - magic-string: 0.30.8 + magic-string: 0.30.9 requireindex: 1.2.0 snake-case: 3.0.4 transitivePeerDependencies: @@ -10850,7 +10980,7 @@ packages: eslint: '>=7.0.0' dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.52.0) - builtins: 5.0.1 + builtins: 5.1.0 eslint: 8.52.0 eslint-plugin-es-x: 7.6.0(eslint@8.52.0) get-tsconfig: 4.7.3 @@ -12771,7 +12901,7 @@ packages: /is-language-code@3.1.0: resolution: {integrity: sha512-zJdQ3QTeLye+iphMeK3wks+vXSRFKh68/Pnlw7aOfApFSEIOhYa8P9vwwa6QrImNNBMJTiL1PpYF0f4BxDuEgA==} dependencies: - '@babel/runtime': 7.24.1 + '@babel/runtime': 7.24.4 dev: true /is-module@1.0.0: @@ -12964,7 +13094,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 20.12.2 + '@types/node': 20.12.6 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -13432,8 +13562,8 @@ packages: dependencies: sourcemap-codec: 1.4.8 - /magic-string@0.30.8: - resolution: {integrity: sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==} + /magic-string@0.30.9: + resolution: {integrity: sha512-S1+hd+dIrC8EZqKyT9DstTH/0Z+f76kmmvZnkfQVmOpDEF9iVgdYif3Q/pIWHmCoo59bQVGW0kVL3e2nl+9+Sw==} engines: {node: '>=12'} dependencies: '@jridgewell/sourcemap-codec': 1.4.15 @@ -13682,12 +13812,6 @@ packages: hasBin: true dev: true - /mime@4.0.1: - resolution: {integrity: sha512-5lZ5tyrIfliMXzFtkYyekWbtRXObT9OWa8IwQ5uxTBDHucNNwniRqo0yInflj+iYi5CBa6qxadGzGarDfuEOxA==} - engines: {node: '>=16'} - hasBin: true - dev: true - /mimic-fn@1.2.0: resolution: {integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==} engines: {node: '>=4'} @@ -14797,8 +14921,8 @@ packages: postcss: 8.4.21 postcss-value-parser: 4.2.0 - /postcss-custom-properties@13.3.6(postcss@8.4.21): - resolution: {integrity: sha512-vVVIwQbJiIz+PBLMIWA6XMi53Zg66/f474KolA7x0Das6EwkATc/9ZvM6zZx2gs7ZhcgVHjmWBbHkK9FlCgLeA==} + /postcss-custom-properties@13.3.7(postcss@8.4.21): + resolution: {integrity: sha512-0N9F/GUCr/D0IazjzHahyYW2bQVDT6qDtEudiGHAhMd3XqhfM3VmfYVlkc/40DOhsPtngSNb54/Ctu8msvFOvQ==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 @@ -15102,16 +15226,16 @@ packages: postcss-simple-vars: 7.0.0(postcss@8.4.21) sugarss: 4.0.1(postcss@8.4.21) - /postcss-modules-extract-imports@3.0.0(postcss@8.4.21): - resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} + /postcss-modules-extract-imports@3.1.0(postcss@8.4.21): + resolution: {integrity: sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: postcss: 8.4.21 - /postcss-modules-local-by-default@4.0.4(postcss@8.4.21): - resolution: {integrity: sha512-L4QzMnOdVwRm1Qb8m4x8jsZzKAaPAgrUF1r/hjDR2Xj7R+8Zsf97jAlSQzWtKx5YNiNGN8QxmPFIc/sh+RQl+Q==} + /postcss-modules-local-by-default@4.0.5(postcss@8.4.21): + resolution: {integrity: sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 @@ -15121,8 +15245,8 @@ packages: postcss-selector-parser: 6.0.16 postcss-value-parser: 4.2.0 - /postcss-modules-scope@3.1.1(postcss@8.4.21): - resolution: {integrity: sha512-uZgqzdTleelWjzJY+Fhti6F3C9iF1JR/dODLs/JDefozYcKTBCdD8BIl6nNPbTbcLnGrk56hzwZC2DaGNvYjzA==} + /postcss-modules-scope@3.2.0(postcss@8.4.21): + resolution: {integrity: sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 @@ -15300,8 +15424,8 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-preset-env@9.5.3(postcss@8.4.21): - resolution: {integrity: sha512-uOBG5kvYMxZGuepbAKr563PCB+syENPa1C9kPA8IvDGraVkrEUk//31oaO06oj9VtuujVtsgXHI7qbQynCuaVQ==} + /postcss-preset-env@9.5.5(postcss@8.4.21): + resolution: {integrity: sha512-tg71KfEgTHMM+C4LpWtKfHFWEunfWj1JThq/Odsw60MOowcffBrMAcSBDE+imftW5/BD3mpOiiTL6c+KcnGaLQ==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 @@ -15348,7 +15472,7 @@ packages: postcss-color-hex-alpha: 9.0.4(postcss@8.4.21) postcss-color-rebeccapurple: 9.0.3(postcss@8.4.21) postcss-custom-media: 10.0.4(postcss@8.4.21) - postcss-custom-properties: 13.3.6(postcss@8.4.21) + postcss-custom-properties: 13.3.7(postcss@8.4.21) postcss-custom-selectors: 7.1.8(postcss@8.4.21) postcss-dir-pseudo-class: 8.0.1(postcss@8.4.21) postcss-double-position-gradients: 5.0.6(postcss@8.4.21) @@ -15868,7 +15992,7 @@ packages: /regenerator-transform@0.15.2: resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} dependencies: - '@babel/runtime': 7.24.1 + '@babel/runtime': 7.24.4 /regex-not@1.0.2: resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==} @@ -15912,9 +16036,9 @@ packages: /remove-types@1.0.0: resolution: {integrity: sha512-G7Hk1Q+UJ5DvlNAoJZObxANkBZGiGdp589rVcTW/tYqJWJ5rwfraSnKSQaETN8Epaytw8J40nS/zC7bcHGv36w==} dependencies: - '@babel/core': 7.24.3 - '@babel/plugin-syntax-decorators': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-typescript': 7.24.1(@babel/core@7.24.3) + '@babel/core': 7.24.4 + '@babel/plugin-syntax-decorators': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-typescript': 7.24.4(@babel/core@7.24.4) prettier: 2.8.8 transitivePeerDependencies: - supports-color @@ -16083,7 +16207,7 @@ packages: inherits: 2.0.4 dev: false - /rollup-plugin-node-resolve@5.2.0(rollup@4.13.2): + /rollup-plugin-node-resolve@5.2.0(rollup@4.14.2): resolution: {integrity: sha512-jUlyaDXts7TW2CqQ4GaO5VJ4PwwaV8VUGA7+km3n6k6xtOEacf61u0VXwN80phY/evMcaS+9eIeJ9MOyDxt5Zw==} deprecated: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-node-resolve. peerDependencies: @@ -16093,7 +16217,7 @@ packages: builtin-modules: 3.3.0 is-module: 1.0.0 resolve: 1.22.8 - rollup: 4.13.2 + rollup: 4.14.2 rollup-pluginutils: 2.8.2 dev: false @@ -16124,7 +16248,7 @@ packages: hasBin: true dependencies: '@types/estree': 1.0.5 - '@types/node': 20.12.2 + '@types/node': 20.12.6 acorn: 7.4.1 dev: false @@ -16135,28 +16259,28 @@ packages: optionalDependencies: fsevents: 2.3.3 - /rollup@4.13.2: - resolution: {integrity: sha512-MIlLgsdMprDBXC+4hsPgzWUasLO9CE4zOkj/u6j+Z6j5A4zRY+CtiXAdJyPtgCsc42g658Aeh1DlrdVEJhsL2g==} + /rollup@4.14.2: + resolution: {integrity: sha512-WkeoTWvuBoFjFAhsEOHKRoZ3r9GfTyhh7Vff1zwebEFLEFjT1lG3784xEgKiTa7E+e70vsC81roVL2MP4tgEEQ==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true dependencies: '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.13.2 - '@rollup/rollup-android-arm64': 4.13.2 - '@rollup/rollup-darwin-arm64': 4.13.2 - '@rollup/rollup-darwin-x64': 4.13.2 - '@rollup/rollup-linux-arm-gnueabihf': 4.13.2 - '@rollup/rollup-linux-arm64-gnu': 4.13.2 - '@rollup/rollup-linux-arm64-musl': 4.13.2 - '@rollup/rollup-linux-powerpc64le-gnu': 4.13.2 - '@rollup/rollup-linux-riscv64-gnu': 4.13.2 - '@rollup/rollup-linux-s390x-gnu': 4.13.2 - '@rollup/rollup-linux-x64-gnu': 4.13.2 - '@rollup/rollup-linux-x64-musl': 4.13.2 - '@rollup/rollup-win32-arm64-msvc': 4.13.2 - '@rollup/rollup-win32-ia32-msvc': 4.13.2 - '@rollup/rollup-win32-x64-msvc': 4.13.2 + '@rollup/rollup-android-arm-eabi': 4.14.2 + '@rollup/rollup-android-arm64': 4.14.2 + '@rollup/rollup-darwin-arm64': 4.14.2 + '@rollup/rollup-darwin-x64': 4.14.2 + '@rollup/rollup-linux-arm-gnueabihf': 4.14.2 + '@rollup/rollup-linux-arm64-gnu': 4.14.2 + '@rollup/rollup-linux-arm64-musl': 4.14.2 + '@rollup/rollup-linux-powerpc64le-gnu': 4.14.2 + '@rollup/rollup-linux-riscv64-gnu': 4.14.2 + '@rollup/rollup-linux-s390x-gnu': 4.14.2 + '@rollup/rollup-linux-x64-gnu': 4.14.2 + '@rollup/rollup-linux-x64-musl': 4.14.2 + '@rollup/rollup-win32-arm64-msvc': 4.14.2 + '@rollup/rollup-win32-ia32-msvc': 4.14.2 + '@rollup/rollup-win32-x64-msvc': 4.14.2 fsevents: 2.3.3 dev: false @@ -16630,7 +16754,7 @@ packages: stream-demux: 8.1.0 uuid: 8.3.2 vinyl-buffer: 1.0.1 - ws: 8.16.0 + ws: 8.11.0 transitivePeerDependencies: - bufferutil - utf-8-validate @@ -17250,7 +17374,7 @@ packages: jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 - terser: 5.30.1 + terser: 5.30.3 webpack: 5.89.0 /terser@4.8.1: @@ -17264,8 +17388,8 @@ packages: source-map-support: 0.5.21 dev: false - /terser@5.30.1: - resolution: {integrity: sha512-PJhOnRttZqqmIujxOQOMu4QuFGvh43lR7Youln3k6OJvmxwZ5FxK5rbCEh8XABRCpLf7ZnhrZuclCNCASsScnA==} + /terser@5.30.3: + resolution: {integrity: sha512-STdUgOUx8rLbMGO9IOwHLpCqolkDITFFQSMYYwKE1N2lY6MVSaeoi10z/EhWxRc6ybqoVmKSkhKYH/XUpl7vSA==} engines: {node: '>=10'} hasBin: true dependencies: @@ -17841,7 +17965,7 @@ packages: resolution: {integrity: sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: - builtins: 5.0.1 + builtins: 5.1.0 dev: true /validate-peer-dependencies@1.2.0: @@ -18146,7 +18270,7 @@ packages: /workerpool@3.1.2: resolution: {integrity: sha512-WJFA0dGqIK7qj7xPTqciWBH5DlJQzoPjsANvc3Y4hNB0SScT+Emjvt0jPPkDBUjBNngX1q9hHgt1Gfwytu6pug==} dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 object-assign: 4.1.1 rsvp: 4.8.5 transitivePeerDependencies: @@ -18210,20 +18334,6 @@ packages: optional: true utf-8-validate: optional: true - dev: true - - /ws@8.16.0: - resolution: {integrity: sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==} - 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==} diff --git a/console/tests/integration/components/locale-selector-test.js b/console/tests/integration/components/locale-selector-test.js deleted file mode 100644 index 9fc75918..00000000 --- a/console/tests/integration/components/locale-selector-test.js +++ /dev/null @@ -1,26 +0,0 @@ -import { module, test } from 'qunit'; -import { setupRenderingTest } from '@fleetbase/console/tests/helpers'; -import { render } from '@ember/test-helpers'; -import { hbs } from 'ember-cli-htmlbars'; - -module('Integration | Component | locale-selector', 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().hasText(''); - - // Template block usage: - await render(hbs` - - template block text - - `); - - assert.dom().hasText('template block text'); - }); -}); diff --git a/packages/core-api b/packages/core-api index 20b33106..00a3502d 160000 --- a/packages/core-api +++ b/packages/core-api @@ -1 +1 @@ -Subproject commit 20b33106eb7e83806e185dc39926d4bbee614ab8 +Subproject commit 00a3502da79bcbcb50fedb1fc2200834ec203a82 diff --git a/packages/ember-core b/packages/ember-core index f01867c2..a068790f 160000 --- a/packages/ember-core +++ b/packages/ember-core @@ -1 +1 @@ -Subproject commit f01867c2199cc9bcca74256872f087fd7266f7a8 +Subproject commit a068790fa55ba993bf2c930d6a50cf32290df9ae diff --git a/packages/ember-ui b/packages/ember-ui index 700a2294..9899510c 160000 --- a/packages/ember-ui +++ b/packages/ember-ui @@ -1 +1 @@ -Subproject commit 700a22944936c24f34245943e773f0e34b79a464 +Subproject commit 9899510caa55c8a4e50336542282fca8f17c2fe4 From 2c20db4155ca703e3ca5433572d7e83ddbcf0e90 Mon Sep 17 00:00:00 2001 From: "Ronald A. Richardson" Date: Sat, 13 Apr 2024 20:10:37 +0800 Subject: [PATCH 9/9] v0.4.17 --- console/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/console/package.json b/console/package.json index 84e51657..ad7930bc 100644 --- a/console/package.json +++ b/console/package.json @@ -1,6 +1,6 @@ { "name": "@fleetbase/console", - "version": "0.4.16", + "version": "0.4.17", "private": true, "description": "Fleetbase Console", "repository": "https://github.com/fleetbase/fleetbase",