diff --git a/frontend/app/abilities/absence-credit.js b/frontend/app/abilities/absence-credit.js
index d9854c282..c8cea5d7c 100644
--- a/frontend/app/abilities/absence-credit.js
+++ b/frontend/app/abilities/absence-credit.js
@@ -2,10 +2,10 @@ import { inject as service } from "@ember/service";
import { Ability } from "ember-can";
export default class AbsenceCreditAbility extends Ability {
- @service session;
+ @service currentUser;
get user() {
- return this.session.data.user;
+ return this.currentUser.user;
}
get canEdit() {
return this.user.isSuperuser;
diff --git a/frontend/app/abilities/overtime-credit.js b/frontend/app/abilities/overtime-credit.js
index 5c14354ca..040f38b39 100644
--- a/frontend/app/abilities/overtime-credit.js
+++ b/frontend/app/abilities/overtime-credit.js
@@ -2,10 +2,10 @@ import { inject as service } from "@ember/service";
import { Ability } from "ember-can";
export default class OvertimeCreditAbility extends Ability {
- @service session;
+ @service currentUser;
get user() {
- return this.session.data.user;
+ return this.currentUser.user;
}
get canEdit() {
return this.user.isSuperuser;
diff --git a/frontend/app/abilities/page.js b/frontend/app/abilities/page.js
index 557c9d27c..133f00e66 100644
--- a/frontend/app/abilities/page.js
+++ b/frontend/app/abilities/page.js
@@ -2,10 +2,10 @@ import { inject as service } from "@ember/service";
import { Ability } from "ember-can";
export default class PageAbility extends Ability {
- @service session;
+ @service currentUser;
get user() {
- return this.session.data.user;
+ return this.currentUser.user;
}
get canAccess() {
if (!this.user) {
diff --git a/frontend/app/abilities/report.js b/frontend/app/abilities/report.js
index b68eed970..a80212e06 100644
--- a/frontend/app/abilities/report.js
+++ b/frontend/app/abilities/report.js
@@ -2,10 +2,10 @@ import { inject as service } from "@ember/service";
import { Ability } from "ember-can";
export default class ReportAbility extends Ability {
- @service session;
+ @service currentUser;
get user() {
- return this.session.data.user;
+ return this.currentUser.user;
}
get canEdit() {
diff --git a/frontend/app/abilities/user.js b/frontend/app/abilities/user.js
index f7706a942..ada672a13 100644
--- a/frontend/app/abilities/user.js
+++ b/frontend/app/abilities/user.js
@@ -2,10 +2,10 @@ import { inject as service } from "@ember/service";
import { Ability } from "ember-can";
export default class UserAbility extends Ability {
- @service session;
+ @service currentUser;
get user() {
- return this.session.data.user;
+ return this.currentUser.user;
}
get canRead() {
diff --git a/frontend/app/analysis/edit/controller.js b/frontend/app/analysis/edit/controller.js
index 290e7cfd6..e8fe3a2da 100644
--- a/frontend/app/analysis/edit/controller.js
+++ b/frontend/app/analysis/edit/controller.js
@@ -55,7 +55,7 @@ export default class AnalysisEditController extends Controller {
@service notify;
@service router;
@service fetch;
- @service session;
+ @service currentUser;
@service store;
@service unverifiedReports;
@@ -86,11 +86,11 @@ export default class AnalysisEditController extends Controller {
}
get isAccountant() {
- return this.session.data.user.isAccountant;
+ return this.currentUser.user.isAccountant;
}
get isSuperuser() {
- return this.session.data.user.isSuperuser;
+ return this.currentUser.user.isSuperuser;
}
@task
@@ -130,11 +130,11 @@ export default class AnalysisEditController extends Controller {
}
get hasSelectedOwnReports() {
- return this.intersectionModel.user.get("id") === this.session.data.user.id;
+ return this.intersectionModel.user.get("id") === this.currentUser.user.id;
}
get isReviewer() {
- return allQueryParams(this).reviewer === this.session.data.user.id;
+ return allQueryParams(this).reviewer === this.currentUser.user.id;
}
get canVerify() {
diff --git a/frontend/app/analysis/index/controller.js b/frontend/app/analysis/index/controller.js
index 2b7c1f662..5eb454d04 100644
--- a/frontend/app/analysis/index/controller.js
+++ b/frontend/app/analysis/index/controller.js
@@ -50,6 +50,7 @@ export default class AnalysisController extends QPController {
exportLimit = config.APP.EXPORT_LIMIT;
@service session;
+ @service currentUser;
@service store;
@service router;
@service notify;
@@ -119,7 +120,7 @@ export default class AnalysisController extends QPController {
get canBill() {
return (
- this.session.data.user.isAccountant || this.session.data.user.isSuperuser
+ this.currentUser.user.isAccountant || this.currentUser.user.isSuperuser
);
}
diff --git a/frontend/app/components/report-review-warning/component.js b/frontend/app/components/report-review-warning/component.js
index c168de6cb..93bc3310d 100644
--- a/frontend/app/components/report-review-warning/component.js
+++ b/frontend/app/components/report-review-warning/component.js
@@ -2,7 +2,7 @@ import { inject as service } from "@ember/service";
import Component from "@glimmer/component";
export default class ReportReviewWarning extends Component {
- @service session;
+ @service currentUser;
@service unverifiedReports;
diff --git a/frontend/app/components/report-review-warning/template.hbs b/frontend/app/components/report-review-warning/template.hbs
index efff3fa52..deb5b2ba1 100644
--- a/frontend/app/components/report-review-warning/template.hbs
+++ b/frontend/app/components/report-review-warning/template.hbs
@@ -8,7 +8,7 @@
toDate=(moment-format
this.unverifiedReports.reportsToDate "YYYY-MM-DD"
)
- reviewer=this.session.data.user.id
+ reviewer=this.currentUser.user.id
editable=1
rejected=null
verified=0
@@ -34,7 +34,7 @@
@query={{hash
fromDate=null
toDate=null
- user=this.session.data.user.id
+ user=this.currentUser.user.id
editable=1
rejected=1
verified=0
diff --git a/frontend/app/components/sy-topnav/component.js b/frontend/app/components/sy-topnav/component.js
index c73f531d6..c879d4c41 100644
--- a/frontend/app/components/sy-topnav/component.js
+++ b/frontend/app/components/sy-topnav/component.js
@@ -3,7 +3,7 @@ import Component from "@glimmer/component";
import { tracked } from "@glimmer/tracking";
export default class SyTopnav extends Component {
- @service session;
+ @service currentUser;
@service media;
diff --git a/frontend/app/components/sy-topnav/template.hbs b/frontend/app/components/sy-topnav/template.hbs
index 379ec5ea9..5662fd1a2 100644
--- a/frontend/app/components/sy-topnav/template.hbs
+++ b/frontend/app/components/sy-topnav/template.hbs
@@ -47,7 +47,7 @@
{{/if}}
{{/unless}}
- {{#if this.session.data.user.isSuperuser}}
+ {{#if this.currentUser.user.isSuperuser}}
@@ -59,9 +59,9 @@
-
-
+
- {{this.session.data.user.fullName}}
+ {{this.currentUser.user.fullName}}
-
diff --git a/frontend/app/index/activities/controller.js b/frontend/app/index/activities/controller.js
index 66be7687e..9bf0c2ceb 100644
--- a/frontend/app/index/activities/controller.js
+++ b/frontend/app/index/activities/controller.js
@@ -22,6 +22,7 @@ export default class ActivitiesIndexController extends Controller {
@service store;
@service notify;
@service tracking;
+ @service currentUser;
@tracked showUnknownWarning = false;
@tracked showOverlappingWarning = false;
@@ -58,7 +59,7 @@ export default class ActivitiesIndexController extends Controller {
return (
activity.get("date") &&
activity.get("date").isSame(this.model, "day") &&
- activity.get("user.id") === this.user.id &&
+ activity.get("user.id") === this.currentUser.user.id &&
!activity.get("isNew") &&
!activity.get("isDeleted")
);
diff --git a/frontend/app/index/activities/route.js b/frontend/app/index/activities/route.js
index 579ffc043..62a189faa 100644
--- a/frontend/app/index/activities/route.js
+++ b/frontend/app/index/activities/route.js
@@ -4,10 +4,4 @@ export default class IndexActivitiesRoute extends Route {
model() {
return this.modelFor("index");
}
-
- setupController(controller, ...args) {
- super.setupController(controller, ...args);
-
- controller.set("user", this.modelFor("protected"));
- }
}
diff --git a/frontend/app/index/attendances/controller.js b/frontend/app/index/attendances/controller.js
index 0c7518ba8..0bb5d37e7 100644
--- a/frontend/app/index/attendances/controller.js
+++ b/frontend/app/index/attendances/controller.js
@@ -19,6 +19,7 @@ export default class AttendanceController extends Controller {
@service notify;
@service store;
@service tracking;
+ @service currentUser;
AttendanceValidator = AttendanceValidator;
@@ -53,7 +54,7 @@ export default class AttendanceController extends Controller {
return this._allAttendances.filter((a) => {
return (
a.get("date").isSame(this.model, "day") &&
- a.get("user.id") === this.user.id &&
+ a.get("user.id") === this.currentUser.user.id &&
!a.get("isDeleted")
);
});
diff --git a/frontend/app/index/attendances/route.js b/frontend/app/index/attendances/route.js
index e0d4c77fe..02363a972 100644
--- a/frontend/app/index/attendances/route.js
+++ b/frontend/app/index/attendances/route.js
@@ -12,17 +12,4 @@ import Route from "@ember/routing/route";
* @extends Ember.Route
* @public
*/
-export default class AttendaceIndexRoute extends Route {
- /**
- * Setup controller hook, set the current user
- *
- * @method setupContrller
- * @param {Ember.Controller} controller The controller
- * @public
- */
- setupController(controller, ...args) {
- super.setupController(controller, ...args);
-
- controller.set("user", this.modelFor("protected"));
- }
-}
+export default class AttendaceIndexRoute extends Route {}
diff --git a/frontend/app/index/controller.js b/frontend/app/index/controller.js
index 45f35369c..52fd54ed7 100644
--- a/frontend/app/index/controller.js
+++ b/frontend/app/index/controller.js
@@ -36,6 +36,7 @@ export default class IndexController extends Controller {
@service store;
@service notify;
@service tracking;
+ @service currentUser;
AbsenceValidations = AbsenceValidations;
MultipleAbsenceValidations = MultipleAbsenceValidations;
@@ -55,7 +56,7 @@ export default class IndexController extends Controller {
return (
a.get("date") &&
a.get("date").isSame(this.date, "day") &&
- a.get("user.id") === this.user?.id &&
+ a.get("user.id") === this.currentUser.user?.id &&
!a.get("isDeleted")
);
});
@@ -166,7 +167,7 @@ export default class IndexController extends Controller {
return (
attendance.get("date") &&
attendance.get("date").isSame(this.date, "day") &&
- attendance.get("user.id") === this.user?.id &&
+ attendance.get("user.id") === this.currentUser.user?.id &&
!attendance.get("isDeleted")
);
});
@@ -214,7 +215,7 @@ export default class IndexController extends Controller {
return this.allReports.filter((report) => {
return (
report.date.isSame(this.date, "day") &&
- report.get("user.id") === this.user?.id &&
+ report.get("user.id") === this.currentUser.user?.id &&
!report.isNew &&
!report.isDeleted
);
@@ -231,7 +232,7 @@ export default class IndexController extends Controller {
return this.allAbsences.filter((absence) => {
return (
absence.date.isSame(this.date, "day") &&
- absence.get("user.id") === this.user?.id &&
+ absence.get("user.id") === this.currentUser.user?.id &&
!absence.isNew &&
!absence.isDeleted
);
@@ -301,7 +302,7 @@ export default class IndexController extends Controller {
* @public
*/
get expectedWorktime() {
- return this.user.activeEmployment.worktimePerDay;
+ return this.currentUser.user.activeEmployment.worktimePerDay;
}
/**
@@ -312,7 +313,7 @@ export default class IndexController extends Controller {
*/
get workdays() {
// eslint-disable-next-line ember/no-get
- return get(this, "user.activeEmployment.location.workdays");
+ return get(this, "currentUser.user.activeEmployment.location.workdays");
}
/**
@@ -324,14 +325,14 @@ export default class IndexController extends Controller {
weeklyOverviewData = trackedFunction(this, {}, async () => {
const allReports = this.allReports.filter(
(report) =>
- report.get("user.id") === this.user.get("id") &&
+ report.get("user.id") === this.currentUser.user.get("id") &&
!report.get("isDeleted") &&
!report.get("isNew")
);
const allAbsences = this.allAbsences.filter(
(absence) =>
- absence.get("user.id") === this.user.get("id") &&
+ absence.get("user.id") === this.currentUser.user.get("id") &&
!absence.get("isDeleted") &&
!absence.get("isNew")
);
@@ -420,7 +421,7 @@ export default class IndexController extends Controller {
const params = {
from_date: from.format("YYYY-MM-DD"),
to_date: to.format("YYYY-MM-DD"),
- user: this.user?.id,
+ user: this.currentUser.user?.id,
};
const absences = yield this.store.query("absence", params);
diff --git a/frontend/app/index/reports/controller.js b/frontend/app/index/reports/controller.js
index dc3a1da06..cf0ed329d 100644
--- a/frontend/app/index/reports/controller.js
+++ b/frontend/app/index/reports/controller.js
@@ -33,6 +33,7 @@ export default class IndexReportController extends Controller {
@service store;
@service notify;
@service router;
+ @service currentUser;
ReportValidations = ReportValidations;
@@ -65,7 +66,7 @@ export default class IndexReportController extends Controller {
get reports() {
const reportsToday = this._allReports.filter((r) => {
return (
- (!r.get("user.id") || r.get("user.id") === this.user.id) &&
+ (!r.get("user.id") || r.get("user.id") === this.currentUser.user.id) &&
r.get("date").isSame(this.model, "day") &&
!r.get("isDeleted")
);
@@ -74,7 +75,7 @@ export default class IndexReportController extends Controller {
if (!reportsToday.filterBy("isNew", true).get("length")) {
this.store.createRecord("report", {
date: this.model,
- user: this.user,
+ user: this.currentUser.user,
});
}
@@ -86,7 +87,7 @@ export default class IndexReportController extends Controller {
const absences = this.store.peekAll("absence").filter((absence) => {
return (
absence.date.isSame(this.model, "day") &&
- absence.get("user.id") === this.user.id &&
+ absence.get("user.id") === this.currentUser.user.id &&
!absence.isNew &&
!absence.isDeleted
);
diff --git a/frontend/app/index/reports/route.js b/frontend/app/index/reports/route.js
index 8f2e74047..2a4a9ba3d 100644
--- a/frontend/app/index/reports/route.js
+++ b/frontend/app/index/reports/route.js
@@ -4,6 +4,7 @@ import moment from "moment";
export default class IndexReportsRoute extends Route {
@service store;
+ @service currentUser;
@service notify;
/**
@@ -22,7 +23,6 @@ export default class IndexReportsRoute extends Route {
async setupController(controller, model, ...args) {
super.setupController(controller, model, ...args);
- controller.set("user", this.modelFor("protected"));
controller.set("rescheduleDate", model);
if (controller.task) {
@@ -36,7 +36,7 @@ export default class IndexReportsRoute extends Route {
: "",
date: model,
comment: controller.comment ?? "",
- user: this.modelFor("protected"),
+ user: this.currentUser.user,
review: controller.review ?? false,
notBillable: controller.notBillable ?? false,
remainingEffort: task.mostRecentRemainingEffort,
diff --git a/frontend/app/index/route.js b/frontend/app/index/route.js
index 84ecca688..f4353eec9 100644
--- a/frontend/app/index/route.js
+++ b/frontend/app/index/route.js
@@ -18,6 +18,8 @@ const DATE_FORMAT = "YYYY-MM-DD";
* @public
*/
export default class IndexRoute extends Route {
+ @service currentUser;
+
lastUpdateDate = null;
queryParams = {
@@ -65,7 +67,7 @@ export default class IndexRoute extends Route {
this.lastUpdateDate = formattedDate;
- const userId = this.session.data.user.id;
+ const userId = this.currentUser.user.id;
const day = model.format(DATE_FORMAT);
const from = moment(model).subtract(20, "days").format(DATE_FORMAT);
const to = moment(model).add(10, "days").format(DATE_FORMAT);
@@ -107,7 +109,6 @@ export default class IndexRoute extends Route {
super.setupController(controller, model, ...args);
controller.date = model;
- controller.set("user", this.modelFor("protected"));
controller.setCenter.perform({ moment: model });
controller.set("newAbsence", {
diff --git a/frontend/app/projects/controller.js b/frontend/app/projects/controller.js
index 67ce5ea14..4d380a35f 100644
--- a/frontend/app/projects/controller.js
+++ b/frontend/app/projects/controller.js
@@ -10,7 +10,7 @@ export default class ProjectsController extends Controller {
taskValidations = TaskValidations;
projectValidations = ProjectValidations;
- @service session;
+ @service currentUser;
@service store;
@service notify;
@@ -29,7 +29,7 @@ export default class ProjectsController extends Controller {
}
get user() {
- return this.session.data.user;
+ return this.currentUser.user;
}
get customers() {
diff --git a/frontend/app/protected/controller.js b/frontend/app/protected/controller.js
index 1aabb39e2..51ec8476d 100644
--- a/frontend/app/protected/controller.js
+++ b/frontend/app/protected/controller.js
@@ -7,6 +7,7 @@ export default class ProtectedController extends Controller {
@service notify;
@service router;
@service session;
+ @service currentUser;
@service("autostart-tour") autostartTour;
@service tour;
@@ -37,7 +38,7 @@ export default class ProtectedController extends Controller {
@action
async neverTour() {
try {
- const user = this.model;
+ const user = this.currentUser.user;
user.tourDone = true;
await user.save();
this.visible = false;
@@ -70,7 +71,7 @@ export default class ProtectedController extends Controller {
this.autostartTour.done = [];
this.visible = false;
- this.tour.prepare(this.model);
+ this.tour.prepare(this.currentUser.user);
this.tour.startTour();
}
}
diff --git a/frontend/app/protected/route.js b/frontend/app/protected/route.js
index bb299f33e..dce4d99ad 100644
--- a/frontend/app/protected/route.js
+++ b/frontend/app/protected/route.js
@@ -1,7 +1,6 @@
import { action } from "@ember/object";
import Route from "@ember/routing/route";
import { inject as service } from "@ember/service";
-import moment from "moment";
/**
* The protected route
@@ -13,6 +12,7 @@ import moment from "moment";
*/
export default class ProtectedRoute extends Route {
@service session;
+ @service currentUser;
@service("autostart-tour") autostartTour;
@service router;
@service media;
@@ -21,36 +21,7 @@ export default class ProtectedRoute extends Route {
async beforeModel(transition) {
await this.session.requireAuthentication(transition, "login");
- }
-
- async model() {
- const user = await this.fetch.fetch(
- `/api/v1/users/me?${new URLSearchParams({
- include: "supervisors,supervisees",
- })}`,
- {
- method: "GET",
- }
- );
-
- await this.store.pushPayload("user", user);
-
- const usermodel = await this.store.peekRecord("user", user.data.id);
-
- // Fetch current employment
- const employment = await this.store.query("employment", {
- user: usermodel.id,
- date: moment().format("YYYY-MM-DD"),
- include: "location",
- });
-
- if (!employment.length) {
- this.router.transitionTo("no-access");
- }
-
- this.session.data.user = usermodel;
-
- return usermodel;
+ await this.currentUser.load();
}
/**
@@ -66,7 +37,7 @@ export default class ProtectedRoute extends Route {
const visible =
!this.autostartTour.allDone &&
- !model.tourDone &&
+ !this.currentUser.user.tourDone &&
(this.media.isMd || this.media.isLg || this.media.isXl);
controller.set("visible", visible);
diff --git a/frontend/app/services/current-user.js b/frontend/app/services/current-user.js
new file mode 100644
index 000000000..f4db36698
--- /dev/null
+++ b/frontend/app/services/current-user.js
@@ -0,0 +1,40 @@
+import Service, { inject as service } from "@ember/service";
+import moment from "moment";
+
+export default class CurrentUserService extends Service {
+ @service session;
+ @service fetch;
+ @service store;
+ @service router;
+
+ async load() {
+ if (!this.session.isAuthenticated) {
+ return;
+ }
+ const user = await this.fetch.fetch(
+ `/api/v1/users/me?${new URLSearchParams({
+ include: "supervisors,supervisees",
+ })}`,
+ {
+ method: "GET",
+ }
+ );
+
+ await this.store.pushPayload("user", user);
+
+ const usermodel = await this.store.peekRecord("user", user.data.id);
+
+ // Fetch current employment
+ const employment = await this.store.query("employment", {
+ user: usermodel.id,
+ date: moment().format("YYYY-MM-DD"),
+ include: "location",
+ });
+
+ if (!employment.length) {
+ this.router.transitionTo("no-access");
+ }
+
+ this.user = usermodel;
+ }
+}
diff --git a/frontend/app/services/rejected-reports.js b/frontend/app/services/rejected-reports.js
index c845a941c..7180b22ce 100644
--- a/frontend/app/services/rejected-reports.js
+++ b/frontend/app/services/rejected-reports.js
@@ -7,7 +7,7 @@ const INTERVAL_DELAY = 10 * 60000; // 10 Minutes
export default class RejectedReportsService extends Service {
@service store;
- @service session;
+ @service currentUser;
@service notify;
@@ -37,7 +37,7 @@ export default class RejectedReportsService extends Service {
async pollReports() {
try {
const reports = await this.store.query("report", {
- user: this.session.data.user.id,
+ user: this.currentUser.user.id,
editable: 1,
rejected: 1,
page: { number: 1, size: 1 },
diff --git a/frontend/app/services/unverified-reports.js b/frontend/app/services/unverified-reports.js
index c3367158c..eb12282a9 100644
--- a/frontend/app/services/unverified-reports.js
+++ b/frontend/app/services/unverified-reports.js
@@ -18,7 +18,7 @@ const INTERVAL_DELAY = 10 * 60000; // 10 Minutes
export default class UnverifiedReportsService extends Service {
@service store;
- @service session;
+ @service currentUser;
@service notify;
@@ -49,7 +49,7 @@ export default class UnverifiedReportsService extends Service {
try {
const reports = await this.store.query("report", {
to_date: this.reportsToDate.format("YYYY-MM-DD"),
- reviewer: this.session.data.user.id,
+ reviewer: this.currentUser.user.id,
editable: 1,
verified: 0,
page: { number: 1, size: 1 },
diff --git a/frontend/app/users/index/controller.js b/frontend/app/users/index/controller.js
index 339c1b953..d52e4f9ad 100644
--- a/frontend/app/users/index/controller.js
+++ b/frontend/app/users/index/controller.js
@@ -9,7 +9,7 @@ import QPController from "timed/controllers/qpcontroller";
export default class UsersIndexController extends QPController {
queryParams = ["search", "supervisor", "active", "ordering"];
- @service session;
+ @service currentUser;
@service router;
@service store;
@@ -35,10 +35,6 @@ export default class UsersIndexController extends QPController {
return this.supervisor && this.store.peekRecord("user", this.supervisor);
}
- get currentUser() {
- return this.session.data.user;
- }
-
get fetchData() {
return this._fetchData ?? {};
}
@@ -72,10 +68,10 @@ export default class UsersIndexController extends QPController {
return yield this.store.query("user", {
...this.allQueryParams,
- ...(this.currentUser.isSuperuser
+ ...(this.currentUser.user.isSuperuser
? {}
: {
- supervisor: this.currentUser.id,
+ supervisor: this.currentUser.user.id,
}),
});
}
diff --git a/frontend/app/users/index/template.hbs b/frontend/app/users/index/template.hbs
index 101d0210a..dc9fa2171 100644
--- a/frontend/app/users/index/template.hbs
+++ b/frontend/app/users/index/template.hbs
@@ -11,7 +11,7 @@
@onChange={{perform this.setSearchFilter}}
/>
- {{#if this.currentUser.isSuperuser}}
+ {{#if this.currentUser.user.isSuperuser}}
Supervisor
diff --git a/frontend/package.json b/frontend/package.json
index 472b3cad0..182eff100 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -90,8 +90,8 @@
"ember-resources": "5.6.2",
"ember-responsive": "5.0.0",
"ember-shepherd": "^14.0.2",
- "ember-simple-auth": "4.2.2",
- "ember-simple-auth-oidc": "5.1.0",
+ "ember-simple-auth": "6.0.0",
+ "ember-simple-auth-oidc": "6.0.1",
"ember-sinon-qunit": "^6.0.0",
"ember-source": "4.4.0",
"ember-style-modifier": "^1.0.0",
diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml
index 10932fcef..923fecb04 100644
--- a/frontend/pnpm-lock.yaml
+++ b/frontend/pnpm-lock.yaml
@@ -218,11 +218,11 @@ devDependencies:
specifier: ^14.0.2
version: 14.0.2(webpack@5.76.2)
ember-simple-auth:
- specifier: 4.2.2
- version: 4.2.2(ember-fetch@8.1.2)
+ specifier: 6.0.0
+ version: 6.0.0(@ember/test-helpers@2.9.3)
ember-simple-auth-oidc:
- specifier: 5.1.0
- version: 5.1.0(@babel/core@7.22.9)(graphql@16.8.1)(webpack@5.76.2)
+ specifier: 6.0.1
+ version: 6.0.1(@ember/test-helpers@2.9.3)(ember-source@4.4.0)(graphql@16.8.1)(webpack@5.76.2)
ember-sinon-qunit:
specifier: ^6.0.0
version: 6.0.0
@@ -372,6 +372,43 @@ packages:
'@jridgewell/trace-mapping': 0.3.17
dev: true
+ /@apollo/client@3.10.3(graphql@16.8.1):
+ resolution: {integrity: sha512-4EIgZnFmRO1laWv3NCxlVIxcvimG63djuAXvyXhpQH3wkNMv9SykrasKRN08+z+cn/fVisBOLmkSRdyNyP9f4A==}
+ peerDependencies:
+ graphql: ^15.0.0 || ^16.0.0
+ graphql-ws: ^5.5.5
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ subscriptions-transport-ws: ^0.9.0 || ^0.11.0
+ peerDependenciesMeta:
+ graphql-ws:
+ optional: true
+ react:
+ optional: true
+ react-dom:
+ optional: true
+ subscriptions-transport-ws:
+ optional: true
+ dependencies:
+ '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1)
+ '@wry/caches': 1.0.1
+ '@wry/equality': 0.5.7
+ '@wry/trie': 0.5.0
+ graphql: 16.8.1
+ graphql-tag: 2.12.6(graphql@16.8.1)
+ hoist-non-react-statics: 3.3.2
+ optimism: 0.18.0
+ prop-types: 15.8.1
+ rehackt: 0.1.0
+ response-iterator: 0.2.6
+ symbol-observable: 4.0.0
+ ts-invariant: 0.10.3
+ tslib: 2.5.0
+ zen-observable-ts: 1.2.5
+ transitivePeerDependencies:
+ - '@types/react'
+ dev: true
+
/@apollo/client@3.8.6(graphql@16.8.1):
resolution: {integrity: sha512-FnHg3vhQP8tQzgBs6oTJCFFIbovelDGYujj6MK7CJneiHf62TJstCIO0Ot4A1h7XrgFEtgl8a/OgajQWqrTuYw==}
peerDependencies:
@@ -421,6 +458,14 @@ packages:
'@babel/highlight': 7.22.5
dev: true
+ /@babel/code-frame@7.24.2:
+ resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/highlight': 7.24.5
+ picocolors: 1.0.0
+ dev: true
+
/@babel/compat-data@7.21.7:
resolution: {integrity: sha512-KYMqFYTaenzMK4yUtf4EW9wc4N9ef80FsbMtkwool5zpwl4YrT1SdWYSTRcT94KO4hannogdS+LxY7L+arP3gA==}
engines: {node: '>=6.9.0'}
@@ -431,6 +476,11 @@ packages:
engines: {node: '>=6.9.0'}
dev: true
+ /@babel/compat-data@7.24.4:
+ resolution: {integrity: sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==}
+ engines: {node: '>=6.9.0'}
+ dev: true
+
/@babel/core@7.22.9:
resolution: {integrity: sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w==}
engines: {node: '>=6.9.0'}
@@ -454,6 +504,29 @@ packages:
- supports-color
dev: true
+ /@babel/core@7.24.5:
+ resolution: {integrity: sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@ampproject/remapping': 2.2.0
+ '@babel/code-frame': 7.24.2
+ '@babel/generator': 7.24.5
+ '@babel/helper-compilation-targets': 7.23.6
+ '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5)
+ '@babel/helpers': 7.24.5
+ '@babel/parser': 7.24.5
+ '@babel/template': 7.24.0
+ '@babel/traverse': 7.24.5
+ '@babel/types': 7.24.5
+ convert-source-map: 2.0.0
+ debug: 4.3.4
+ gensync: 1.0.0-beta.2
+ json5: 2.2.3
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@babel/eslint-parser@7.21.3(@babel/core@7.22.9)(eslint@8.46.0):
resolution: {integrity: sha512-kfhmPimwo6k4P8zxNs8+T7yR44q1LdpsZdE1NkCsVlfiuTPRfnGgjaF8Qgug9q9Pou17u6wneYF0lDCZJATMFg==}
engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0}
@@ -491,6 +564,16 @@ packages:
jsesc: 2.5.2
dev: true
+ /@babel/generator@7.24.5:
+ resolution: {integrity: sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.24.5
+ '@jridgewell/gen-mapping': 0.3.5
+ '@jridgewell/trace-mapping': 0.3.25
+ jsesc: 2.5.2
+ dev: true
+
/@babel/helper-annotate-as-pure@7.18.6:
resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==}
engines: {node: '>=6.9.0'}
@@ -498,6 +581,13 @@ packages:
'@babel/types': 7.22.5
dev: true
+ /@babel/helper-annotate-as-pure@7.22.5:
+ resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.23.0
+ dev: true
+
/@babel/helper-builder-binary-assignment-operator-visitor@7.18.9:
resolution: {integrity: sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==}
engines: {node: '>=6.9.0'}
@@ -523,6 +613,23 @@ packages:
semver: 6.3.1
dev: true
+ /@babel/helper-compilation-targets@7.21.5(@babel/core@7.24.5):
+ resolution: {integrity: sha512-1RkbFGUKex4lvsB9yhIfWltJM5cZKUftB2eNajaDv3dCMEp49iBG0K14uH8NnX9IPux2+mK7JGEOB0jn48/J6w==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/compat-data': 7.21.7
+ '@babel/core': 7.24.5
+ '@babel/helper-validator-option': 7.21.0
+ browserslist: 4.21.5
+ lru-cache: 5.1.1
+ semver: 6.3.1
+ dev: true
+
/@babel/helper-compilation-targets@7.22.9(@babel/core@7.22.9):
resolution: {integrity: sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw==}
engines: {node: '>=6.9.0'}
@@ -540,6 +647,34 @@ packages:
semver: 6.3.1
dev: true
+ /@babel/helper-compilation-targets@7.22.9(@babel/core@7.24.5):
+ resolution: {integrity: sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/compat-data': 7.22.9
+ '@babel/core': 7.24.5
+ '@babel/helper-validator-option': 7.22.5
+ browserslist: 4.21.10
+ lru-cache: 5.1.1
+ semver: 6.3.1
+ dev: true
+
+ /@babel/helper-compilation-targets@7.23.6:
+ resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@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
+ dev: true
+
/@babel/helper-create-class-features-plugin@7.21.0(@babel/core@7.22.9):
resolution: {integrity: sha512-Q8wNiMIdwsv5la5SPxNYzzkPnjgC0Sy0i7jLkVOCdllu/xcVNkr3TeZzbHBJrj+XXRqzX5uCyCoV9eu6xUG7KQ==}
engines: {node: '>=6.9.0'}
@@ -562,6 +697,70 @@ packages:
- supports-color
dev: true
+ /@babel/helper-create-class-features-plugin@7.21.0(@babel/core@7.24.5):
+ resolution: {integrity: sha512-Q8wNiMIdwsv5la5SPxNYzzkPnjgC0Sy0i7jLkVOCdllu/xcVNkr3TeZzbHBJrj+XXRqzX5uCyCoV9eu6xUG7KQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.5
+ '@babel/helper-annotate-as-pure': 7.18.6
+ '@babel/helper-environment-visitor': 7.22.5
+ '@babel/helper-function-name': 7.22.5
+ '@babel/helper-member-expression-to-functions': 7.21.0
+ '@babel/helper-optimise-call-expression': 7.18.6
+ '@babel/helper-replace-supers': 7.20.7
+ '@babel/helper-skip-transparent-expression-wrappers': 7.20.0
+ '@babel/helper-split-export-declaration': 7.22.6
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@babel/helper-create-class-features-plugin@7.24.5(@babel/core@7.22.9):
+ resolution: {integrity: sha512-uRc4Cv8UQWnE4NXlYTIIdM7wfFkOqlFztcC/gVXDKohKoVB3OyonfelUBaJzSwpBntZ2KYGF/9S7asCHsXwW6g==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.22.9
+ '@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.24.5
+ '@babel/helper-optimise-call-expression': 7.22.5
+ '@babel/helper-replace-supers': 7.24.1(@babel/core@7.22.9)
+ '@babel/helper-skip-transparent-expression-wrappers': 7.22.5
+ '@babel/helper-split-export-declaration': 7.24.5
+ semver: 6.3.1
+ dev: true
+
+ /@babel/helper-create-class-features-plugin@7.24.5(@babel/core@7.24.5):
+ resolution: {integrity: sha512-uRc4Cv8UQWnE4NXlYTIIdM7wfFkOqlFztcC/gVXDKohKoVB3OyonfelUBaJzSwpBntZ2KYGF/9S7asCHsXwW6g==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.5
+ '@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.24.5
+ '@babel/helper-optimise-call-expression': 7.22.5
+ '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.5)
+ '@babel/helper-skip-transparent-expression-wrappers': 7.22.5
+ '@babel/helper-split-export-declaration': 7.24.5
+ semver: 6.3.1
+ dev: true
+
/@babel/helper-create-regexp-features-plugin@7.21.0(@babel/core@7.22.9):
resolution: {integrity: sha512-N+LaFW/auRSWdx7SHD/HiARwXQju1vXTW4fKr4u5SgBUTm51OKEjKgj+cs00ggW3kEvNqwErnlwuq7Y3xBe4eg==}
engines: {node: '>=6.9.0'}
@@ -576,6 +775,20 @@ packages:
regexpu-core: 5.3.1
dev: true
+ /@babel/helper-create-regexp-features-plugin@7.21.0(@babel/core@7.24.5):
+ resolution: {integrity: sha512-N+LaFW/auRSWdx7SHD/HiARwXQju1vXTW4fKr4u5SgBUTm51OKEjKgj+cs00ggW3kEvNqwErnlwuq7Y3xBe4eg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.5
+ '@babel/helper-annotate-as-pure': 7.18.6
+ regexpu-core: 5.3.1
+ dev: true
+
/@babel/helper-define-polyfill-provider@0.3.3(@babel/core@7.22.9):
resolution: {integrity: sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==}
peerDependencies:
@@ -595,6 +808,25 @@ packages:
- supports-color
dev: true
+ /@babel/helper-define-polyfill-provider@0.3.3(@babel/core@7.24.5):
+ resolution: {integrity: sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==}
+ peerDependencies:
+ '@babel/core': ^7.4.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.5
+ '@babel/helper-compilation-targets': 7.21.5(@babel/core@7.24.5)
+ '@babel/helper-plugin-utils': 7.20.2
+ debug: 4.3.4
+ lodash.debounce: 4.0.8
+ resolve: 1.22.1
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@babel/helper-environment-visitor@7.22.20:
resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==}
engines: {node: '>=6.9.0'}
@@ -642,6 +874,13 @@ packages:
'@babel/types': 7.22.5
dev: true
+ /@babel/helper-member-expression-to-functions@7.24.5:
+ resolution: {integrity: sha512-4owRteeihKWKamtqg4JmWSsEZU445xpFRXPEwp44HbgbxdWlUV1b4Agg4lkA806Lil5XM/e+FJyS0vj5T6vmcA==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.24.5
+ dev: true
+
/@babel/helper-module-imports@7.21.4:
resolution: {integrity: sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==}
engines: {node: '>=6.9.0'}
@@ -656,6 +895,13 @@ packages:
'@babel/types': 7.22.5
dev: true
+ /@babel/helper-module-imports@7.24.3:
+ resolution: {integrity: sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.24.5
+ dev: true
+
/@babel/helper-module-transforms@7.22.9(@babel/core@7.22.9):
resolution: {integrity: sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==}
engines: {node: '>=6.9.0'}
@@ -673,6 +919,40 @@ packages:
'@babel/helper-validator-identifier': 7.22.5
dev: true
+ /@babel/helper-module-transforms@7.22.9(@babel/core@7.24.5):
+ resolution: {integrity: sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.5
+ '@babel/helper-environment-visitor': 7.22.5
+ '@babel/helper-module-imports': 7.22.5
+ '@babel/helper-simple-access': 7.22.5
+ '@babel/helper-split-export-declaration': 7.22.6
+ '@babel/helper-validator-identifier': 7.22.5
+ dev: true
+
+ /@babel/helper-module-transforms@7.24.5(@babel/core@7.24.5):
+ resolution: {integrity: sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.5
+ '@babel/helper-environment-visitor': 7.22.20
+ '@babel/helper-module-imports': 7.24.3
+ '@babel/helper-simple-access': 7.24.5
+ '@babel/helper-split-export-declaration': 7.24.5
+ '@babel/helper-validator-identifier': 7.24.5
+ dev: true
+
/@babel/helper-optimise-call-expression@7.18.6:
resolution: {integrity: sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==}
engines: {node: '>=6.9.0'}
@@ -680,11 +960,23 @@ packages:
'@babel/types': 7.22.5
dev: true
+ /@babel/helper-optimise-call-expression@7.22.5:
+ resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.23.0
+ dev: true
+
/@babel/helper-plugin-utils@7.20.2:
resolution: {integrity: sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==}
engines: {node: '>=6.9.0'}
dev: true
+ /@babel/helper-plugin-utils@7.24.5:
+ resolution: {integrity: sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ==}
+ engines: {node: '>=6.9.0'}
+ dev: true
+
/@babel/helper-remap-async-to-generator@7.18.9(@babel/core@7.22.9):
resolution: {integrity: sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==}
engines: {node: '>=6.9.0'}
@@ -703,6 +995,24 @@ packages:
- supports-color
dev: true
+ /@babel/helper-remap-async-to-generator@7.18.9(@babel/core@7.24.5):
+ resolution: {integrity: sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.5
+ '@babel/helper-annotate-as-pure': 7.18.6
+ '@babel/helper-environment-visitor': 7.22.5
+ '@babel/helper-wrap-function': 7.20.5
+ '@babel/types': 7.22.5
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@babel/helper-replace-supers@7.20.7:
resolution: {integrity: sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==}
engines: {node: '>=6.9.0'}
@@ -717,6 +1027,36 @@ packages:
- supports-color
dev: true
+ /@babel/helper-replace-supers@7.24.1(@babel/core@7.22.9):
+ resolution: {integrity: sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-environment-visitor': 7.22.20
+ '@babel/helper-member-expression-to-functions': 7.24.5
+ '@babel/helper-optimise-call-expression': 7.22.5
+ dev: true
+
+ /@babel/helper-replace-supers@7.24.1(@babel/core@7.24.5):
+ resolution: {integrity: sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.5
+ '@babel/helper-environment-visitor': 7.22.20
+ '@babel/helper-member-expression-to-functions': 7.24.5
+ '@babel/helper-optimise-call-expression': 7.22.5
+ dev: true
+
/@babel/helper-simple-access@7.21.5:
resolution: {integrity: sha512-ENPDAMC1wAjR0uaCUwliBdiSl1KBJAVnMTzXqi64c2MG8MPR6ii4qf7bSXDqSFbr4W6W028/rf5ivoHop5/mkg==}
engines: {node: '>=6.9.0'}
@@ -731,6 +1071,13 @@ packages:
'@babel/types': 7.22.5
dev: true
+ /@babel/helper-simple-access@7.24.5:
+ resolution: {integrity: sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.24.5
+ dev: true
+
/@babel/helper-skip-transparent-expression-wrappers@7.20.0:
resolution: {integrity: sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==}
engines: {node: '>=6.9.0'}
@@ -738,6 +1085,13 @@ packages:
'@babel/types': 7.22.5
dev: true
+ /@babel/helper-skip-transparent-expression-wrappers@7.22.5:
+ resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.23.0
+ dev: true
+
/@babel/helper-split-export-declaration@7.22.6:
resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==}
engines: {node: '>=6.9.0'}
@@ -745,11 +1099,23 @@ packages:
'@babel/types': 7.23.0
dev: true
+ /@babel/helper-split-export-declaration@7.24.5:
+ resolution: {integrity: sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.24.5
+ dev: true
+
/@babel/helper-string-parser@7.22.5:
resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==}
engines: {node: '>=6.9.0'}
dev: true
+ /@babel/helper-string-parser@7.24.1:
+ resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==}
+ engines: {node: '>=6.9.0'}
+ dev: true
+
/@babel/helper-validator-identifier@7.22.20:
resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==}
engines: {node: '>=6.9.0'}
@@ -760,6 +1126,11 @@ packages:
engines: {node: '>=6.9.0'}
dev: true
+ /@babel/helper-validator-identifier@7.24.5:
+ resolution: {integrity: sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==}
+ engines: {node: '>=6.9.0'}
+ dev: true
+
/@babel/helper-validator-option@7.21.0:
resolution: {integrity: sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==}
engines: {node: '>=6.9.0'}
@@ -770,6 +1141,11 @@ packages:
engines: {node: '>=6.9.0'}
dev: true
+ /@babel/helper-validator-option@7.23.5:
+ resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==}
+ engines: {node: '>=6.9.0'}
+ dev: true
+
/@babel/helper-wrap-function@7.20.5:
resolution: {integrity: sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==}
engines: {node: '>=6.9.0'}
@@ -793,6 +1169,17 @@ packages:
- supports-color
dev: true
+ /@babel/helpers@7.24.5:
+ resolution: {integrity: sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/template': 7.24.0
+ '@babel/traverse': 7.24.5
+ '@babel/types': 7.24.5
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@babel/highlight@7.22.20:
resolution: {integrity: sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==}
engines: {node: '>=6.9.0'}
@@ -811,6 +1198,16 @@ packages:
js-tokens: 4.0.0
dev: true
+ /@babel/highlight@7.24.5:
+ resolution: {integrity: sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/helper-validator-identifier': 7.24.5
+ chalk: 2.4.2
+ js-tokens: 4.0.0
+ picocolors: 1.0.0
+ dev: true
+
/@babel/parser@7.22.7:
resolution: {integrity: sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==}
engines: {node: '>=6.0.0'}
@@ -827,6 +1224,14 @@ packages:
'@babel/types': 7.23.0
dev: true
+ /@babel/parser@7.24.5:
+ resolution: {integrity: sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+ dependencies:
+ '@babel/types': 7.24.5
+ dev: true
+
/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.18.6(@babel/core@7.22.9):
resolution: {integrity: sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==}
engines: {node: '>=6.9.0'}
@@ -840,6 +1245,19 @@ packages:
'@babel/helper-plugin-utils': 7.20.2
dev: true
+ /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.18.6(@babel/core@7.24.5):
+ resolution: {integrity: sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.5
+ '@babel/helper-plugin-utils': 7.20.2
+ dev: true
+
/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.20.7(@babel/core@7.22.9):
resolution: {integrity: sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==}
engines: {node: '>=6.9.0'}
@@ -855,6 +1273,21 @@ packages:
'@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.22.9)
dev: true
+ /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.20.7(@babel/core@7.24.5):
+ resolution: {integrity: sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.13.0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.5
+ '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-skip-transparent-expression-wrappers': 7.20.0
+ '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.24.5)
+ dev: true
+
/@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.22.9):
resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==}
engines: {node: '>=6.9.0'}
@@ -873,6 +1306,24 @@ packages:
- supports-color
dev: true
+ /@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.24.5):
+ resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.5
+ '@babel/helper-environment-visitor': 7.22.5
+ '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-remap-async-to-generator': 7.18.9(@babel/core@7.24.5)
+ '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.5)
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.22.9):
resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==}
engines: {node: '>=6.9.0'}
@@ -889,6 +1340,22 @@ packages:
- supports-color
dev: true
+ /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.24.5):
+ resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.5
+ '@babel/helper-create-class-features-plugin': 7.21.0(@babel/core@7.24.5)
+ '@babel/helper-plugin-utils': 7.20.2
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@babel/plugin-proposal-class-static-block@7.21.0(@babel/core@7.22.9):
resolution: {integrity: sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw==}
engines: {node: '>=6.9.0'}
@@ -906,6 +1373,23 @@ packages:
- supports-color
dev: true
+ /@babel/plugin-proposal-class-static-block@7.21.0(@babel/core@7.24.5):
+ resolution: {integrity: sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.12.0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.5
+ '@babel/helper-create-class-features-plugin': 7.21.0(@babel/core@7.24.5)
+ '@babel/helper-plugin-utils': 7.20.2
+ '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.5)
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@babel/plugin-proposal-decorators@7.21.0(@babel/core@7.22.9):
resolution: {integrity: sha512-MfgX49uRrFUTL/HvWtmx3zmpyzMMr4MTj3d527MLlr/4RTT9G/ytFFP7qet2uM2Ve03b+BkpWUpK+lRXnQ+v9w==}
engines: {node: '>=6.9.0'}
@@ -925,6 +1409,25 @@ packages:
- supports-color
dev: true
+ /@babel/plugin-proposal-decorators@7.21.0(@babel/core@7.24.5):
+ resolution: {integrity: sha512-MfgX49uRrFUTL/HvWtmx3zmpyzMMr4MTj3d527MLlr/4RTT9G/ytFFP7qet2uM2Ve03b+BkpWUpK+lRXnQ+v9w==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.5
+ '@babel/helper-create-class-features-plugin': 7.21.0(@babel/core@7.24.5)
+ '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-replace-supers': 7.20.7
+ '@babel/helper-split-export-declaration': 7.22.6
+ '@babel/plugin-syntax-decorators': 7.21.0(@babel/core@7.24.5)
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@babel/plugin-proposal-dynamic-import@7.18.6(@babel/core@7.22.9):
resolution: {integrity: sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==}
engines: {node: '>=6.9.0'}
@@ -939,6 +1442,20 @@ packages:
'@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.9)
dev: true
+ /@babel/plugin-proposal-dynamic-import@7.18.6(@babel/core@7.24.5):
+ resolution: {integrity: sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.5
+ '@babel/helper-plugin-utils': 7.20.2
+ '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.5)
+ dev: true
+
/@babel/plugin-proposal-export-namespace-from@7.18.9(@babel/core@7.22.9):
resolution: {integrity: sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==}
engines: {node: '>=6.9.0'}
@@ -953,6 +1470,20 @@ packages:
'@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.9)
dev: true
+ /@babel/plugin-proposal-export-namespace-from@7.18.9(@babel/core@7.24.5):
+ resolution: {integrity: sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.5
+ '@babel/helper-plugin-utils': 7.20.2
+ '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.5)
+ dev: true
+
/@babel/plugin-proposal-json-strings@7.18.6(@babel/core@7.22.9):
resolution: {integrity: sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==}
engines: {node: '>=6.9.0'}
@@ -967,6 +1498,20 @@ packages:
'@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.9)
dev: true
+ /@babel/plugin-proposal-json-strings@7.18.6(@babel/core@7.24.5):
+ resolution: {integrity: sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.5
+ '@babel/helper-plugin-utils': 7.20.2
+ '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.5)
+ dev: true
+
/@babel/plugin-proposal-logical-assignment-operators@7.20.7(@babel/core@7.22.9):
resolution: {integrity: sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==}
engines: {node: '>=6.9.0'}
@@ -981,6 +1526,20 @@ packages:
'@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.9)
dev: true
+ /@babel/plugin-proposal-logical-assignment-operators@7.20.7(@babel/core@7.24.5):
+ resolution: {integrity: sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.5
+ '@babel/helper-plugin-utils': 7.20.2
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.5)
+ dev: true
+
/@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.22.9):
resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==}
engines: {node: '>=6.9.0'}
@@ -995,6 +1554,20 @@ packages:
'@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.9)
dev: true
+ /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.24.5):
+ resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.5
+ '@babel/helper-plugin-utils': 7.20.2
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.5)
+ dev: true
+
/@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.22.9):
resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==}
engines: {node: '>=6.9.0'}
@@ -1009,6 +1582,20 @@ packages:
'@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.9)
dev: true
+ /@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.24.5):
+ resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.5
+ '@babel/helper-plugin-utils': 7.20.2
+ '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.5)
+ dev: true
+
/@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.22.9):
resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==}
engines: {node: '>=6.9.0'}
@@ -1026,6 +1613,23 @@ packages:
'@babel/plugin-transform-parameters': 7.20.7(@babel/core@7.22.9)
dev: true
+ /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.24.5):
+ resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/compat-data': 7.21.7
+ '@babel/core': 7.24.5
+ '@babel/helper-compilation-targets': 7.21.5(@babel/core@7.24.5)
+ '@babel/helper-plugin-utils': 7.20.2
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.5)
+ '@babel/plugin-transform-parameters': 7.20.7(@babel/core@7.24.5)
+ dev: true
+
/@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.22.9):
resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==}
engines: {node: '>=6.9.0'}
@@ -1040,6 +1644,20 @@ packages:
'@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.9)
dev: true
+ /@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.24.5):
+ resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.5
+ '@babel/helper-plugin-utils': 7.20.2
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.5)
+ dev: true
+
/@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.22.9):
resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==}
engines: {node: '>=6.9.0'}
@@ -1055,6 +1673,21 @@ packages:
'@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.9)
dev: true
+ /@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.24.5):
+ resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.5
+ '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-skip-transparent-expression-wrappers': 7.20.0
+ '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.5)
+ dev: true
+
/@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.22.9):
resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==}
engines: {node: '>=6.9.0'}
@@ -1071,6 +1704,22 @@ packages:
- supports-color
dev: true
+ /@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.24.5):
+ resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.5
+ '@babel/helper-create-class-features-plugin': 7.21.0(@babel/core@7.24.5)
+ '@babel/helper-plugin-utils': 7.20.2
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@babel/plugin-proposal-private-property-in-object@7.21.0(@babel/core@7.22.9):
resolution: {integrity: sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==}
engines: {node: '>=6.9.0'}
@@ -1081,30 +1730,725 @@ packages:
optional: true
dependencies:
'@babel/core': 7.22.9
- '@babel/helper-annotate-as-pure': 7.18.6
- '@babel/helper-create-class-features-plugin': 7.21.0(@babel/core@7.22.9)
+ '@babel/helper-annotate-as-pure': 7.18.6
+ '@babel/helper-create-class-features-plugin': 7.21.0(@babel/core@7.22.9)
+ '@babel/helper-plugin-utils': 7.20.2
+ '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.9)
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@babel/plugin-proposal-private-property-in-object@7.21.0(@babel/core@7.24.5):
+ resolution: {integrity: sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.5
+ '@babel/helper-annotate-as-pure': 7.18.6
+ '@babel/helper-create-class-features-plugin': 7.21.0(@babel/core@7.24.5)
+ '@babel/helper-plugin-utils': 7.20.2
+ '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.5)
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.22.9):
+ resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==}
+ engines: {node: '>=4'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-create-regexp-features-plugin': 7.21.0(@babel/core@7.22.9)
+ '@babel/helper-plugin-utils': 7.20.2
+ dev: true
+
+ /@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.24.5):
+ resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==}
+ engines: {node: '>=4'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.5
+ '@babel/helper-create-regexp-features-plugin': 7.21.0(@babel/core@7.24.5)
+ '@babel/helper-plugin-utils': 7.20.2
+ dev: true
+
+ /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.22.9):
+ resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.20.2
+ dev: true
+
+ /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.5):
+ resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.5
+ '@babel/helper-plugin-utils': 7.20.2
+ dev: true
+
+ /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.22.9):
+ resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.20.2
+ dev: true
+
+ /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.5):
+ resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.5
+ '@babel/helper-plugin-utils': 7.20.2
+ dev: true
+
+ /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.22.9):
+ resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.20.2
+ dev: true
+
+ /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.5):
+ resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.5
+ '@babel/helper-plugin-utils': 7.20.2
+ dev: true
+
+ /@babel/plugin-syntax-decorators@7.21.0(@babel/core@7.22.9):
+ resolution: {integrity: sha512-tIoPpGBR8UuM4++ccWN3gifhVvQu7ZizuR1fklhRJrd5ewgbkUS+0KVFeWWxELtn18NTLoW32XV7zyOgIAiz+w==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.20.2
+ dev: true
+
+ /@babel/plugin-syntax-decorators@7.21.0(@babel/core@7.24.5):
+ resolution: {integrity: sha512-tIoPpGBR8UuM4++ccWN3gifhVvQu7ZizuR1fklhRJrd5ewgbkUS+0KVFeWWxELtn18NTLoW32XV7zyOgIAiz+w==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.5
+ '@babel/helper-plugin-utils': 7.20.2
+ dev: true
+
+ /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.22.9):
+ resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.20.2
+ dev: true
+
+ /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.5):
+ resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.5
+ '@babel/helper-plugin-utils': 7.20.2
+ dev: true
+
+ /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.22.9):
+ resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.20.2
+ dev: true
+
+ /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.5):
+ resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.5
+ '@babel/helper-plugin-utils': 7.20.2
+ dev: true
+
+ /@babel/plugin-syntax-import-assertions@7.20.0(@babel/core@7.22.9):
+ resolution: {integrity: sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.20.2
+ dev: true
+
+ /@babel/plugin-syntax-import-assertions@7.20.0(@babel/core@7.24.5):
+ resolution: {integrity: sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.5
+ '@babel/helper-plugin-utils': 7.20.2
+ dev: true
+
+ /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.22.9):
+ resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.20.2
+ dev: true
+
+ /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.5):
+ resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.5
+ '@babel/helper-plugin-utils': 7.20.2
+ dev: true
+
+ /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.22.9):
+ resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.20.2
+ dev: true
+
+ /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.5):
+ resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.5
+ '@babel/helper-plugin-utils': 7.20.2
+ dev: true
+
+ /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.22.9):
+ resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.20.2
+ dev: true
+
+ /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.5):
+ resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.5
+ '@babel/helper-plugin-utils': 7.20.2
+ dev: true
+
+ /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.22.9):
+ resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.20.2
+ dev: true
+
+ /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.5):
+ resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.5
+ '@babel/helper-plugin-utils': 7.20.2
+ dev: true
+
+ /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.22.9):
+ resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.20.2
+ dev: true
+
+ /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.5):
+ resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.5
+ '@babel/helper-plugin-utils': 7.20.2
+ dev: true
+
+ /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.22.9):
+ resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.20.2
+ dev: true
+
+ /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.5):
+ resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.5
+ '@babel/helper-plugin-utils': 7.20.2
+ dev: true
+
+ /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.22.9):
+ resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.20.2
+ dev: true
+
+ /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.5):
+ resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.5
+ '@babel/helper-plugin-utils': 7.20.2
+ dev: true
+
+ /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.22.9):
+ resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.20.2
+ dev: true
+
+ /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.5):
+ resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.5
+ '@babel/helper-plugin-utils': 7.20.2
+ dev: true
+
+ /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.22.9):
+ resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.20.2
+ dev: true
+
+ /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.5):
+ resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.5
+ '@babel/helper-plugin-utils': 7.20.2
+ dev: true
+
+ /@babel/plugin-syntax-typescript@7.16.7(@babel/core@7.22.9):
+ resolution: {integrity: sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.20.2
+ dev: true
+
+ /@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.24.5):
+ resolution: {integrity: sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.5
+ '@babel/helper-plugin-utils': 7.24.5
+ dev: true
+
+ /@babel/plugin-transform-arrow-functions@7.20.7(@babel/core@7.22.9):
+ resolution: {integrity: sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.20.2
+ dev: true
+
+ /@babel/plugin-transform-arrow-functions@7.20.7(@babel/core@7.24.5):
+ resolution: {integrity: sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.5
+ '@babel/helper-plugin-utils': 7.20.2
+ dev: true
+
+ /@babel/plugin-transform-async-to-generator@7.20.7(@babel/core@7.22.9):
+ resolution: {integrity: sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-module-imports': 7.22.5
+ '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-remap-async-to-generator': 7.18.9(@babel/core@7.22.9)
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@babel/plugin-transform-async-to-generator@7.20.7(@babel/core@7.24.5):
+ resolution: {integrity: sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.5
+ '@babel/helper-module-imports': 7.22.5
+ '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-remap-async-to-generator': 7.18.9(@babel/core@7.24.5)
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@babel/plugin-transform-block-scoped-functions@7.18.6(@babel/core@7.22.9):
+ resolution: {integrity: sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.20.2
+ dev: true
+
+ /@babel/plugin-transform-block-scoped-functions@7.18.6(@babel/core@7.24.5):
+ resolution: {integrity: sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.5
+ '@babel/helper-plugin-utils': 7.20.2
+ dev: true
+
+ /@babel/plugin-transform-block-scoping@7.21.0(@babel/core@7.22.9):
+ resolution: {integrity: sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.20.2
+ dev: true
+
+ /@babel/plugin-transform-block-scoping@7.21.0(@babel/core@7.24.5):
+ resolution: {integrity: sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.5
+ '@babel/helper-plugin-utils': 7.20.2
+ dev: true
+
+ /@babel/plugin-transform-class-static-block@7.24.4(@babel/core@7.22.9):
+ resolution: {integrity: sha512-B8q7Pz870Hz/q9UgP8InNpY01CSLDSCyqX7zcRuv3FcPl87A2G17lASroHWaCtbdIcbYzOZ7kWmXFKbijMSmFg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.12.0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.22.9)
+ '@babel/helper-plugin-utils': 7.24.5
+ '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.9)
+ dev: true
+
+ /@babel/plugin-transform-class-static-block@7.24.4(@babel/core@7.24.5):
+ resolution: {integrity: sha512-B8q7Pz870Hz/q9UgP8InNpY01CSLDSCyqX7zcRuv3FcPl87A2G17lASroHWaCtbdIcbYzOZ7kWmXFKbijMSmFg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.12.0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.5
+ '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5)
+ '@babel/helper-plugin-utils': 7.24.5
+ '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.5)
+ dev: true
+
+ /@babel/plugin-transform-classes@7.21.0(@babel/core@7.22.9):
+ resolution: {integrity: sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-annotate-as-pure': 7.18.6
+ '@babel/helper-compilation-targets': 7.21.5(@babel/core@7.22.9)
+ '@babel/helper-environment-visitor': 7.22.5
+ '@babel/helper-function-name': 7.22.5
+ '@babel/helper-optimise-call-expression': 7.18.6
+ '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-replace-supers': 7.20.7
+ '@babel/helper-split-export-declaration': 7.22.6
+ globals: 11.12.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@babel/plugin-transform-classes@7.21.0(@babel/core@7.24.5):
+ resolution: {integrity: sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.5
+ '@babel/helper-annotate-as-pure': 7.18.6
+ '@babel/helper-compilation-targets': 7.21.5(@babel/core@7.24.5)
+ '@babel/helper-environment-visitor': 7.22.5
+ '@babel/helper-function-name': 7.22.5
+ '@babel/helper-optimise-call-expression': 7.18.6
+ '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-replace-supers': 7.20.7
+ '@babel/helper-split-export-declaration': 7.22.6
+ globals: 11.12.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@babel/plugin-transform-computed-properties@7.20.7(@babel/core@7.22.9):
+ resolution: {integrity: sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.20.2
+ '@babel/template': 7.22.5
+ dev: true
+
+ /@babel/plugin-transform-computed-properties@7.20.7(@babel/core@7.24.5):
+ resolution: {integrity: sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.5
+ '@babel/helper-plugin-utils': 7.20.2
+ '@babel/template': 7.22.5
+ dev: true
+
+ /@babel/plugin-transform-destructuring@7.20.7(@babel/core@7.22.9):
+ resolution: {integrity: sha512-Xwg403sRrZb81IVB79ZPqNQME23yhugYVqgTxAhT99h485F4f+GMELFhhOsscDUB7HCswepKeCKLn/GZvUKoBA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.22.9
'@babel/helper-plugin-utils': 7.20.2
- '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.9)
- transitivePeerDependencies:
- - supports-color
dev: true
- /@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.22.9):
- resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==}
- engines: {node: '>=4'}
+ /@babel/plugin-transform-destructuring@7.20.7(@babel/core@7.24.5):
+ resolution: {integrity: sha512-Xwg403sRrZb81IVB79ZPqNQME23yhugYVqgTxAhT99h485F4f+GMELFhhOsscDUB7HCswepKeCKLn/GZvUKoBA==}
+ engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
peerDependenciesMeta:
'@babel/core':
optional: true
dependencies:
- '@babel/core': 7.22.9
- '@babel/helper-create-regexp-features-plugin': 7.21.0(@babel/core@7.22.9)
+ '@babel/core': 7.24.5
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.22.9):
- resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==}
+ /@babel/plugin-transform-dotall-regex@7.18.6(@babel/core@7.22.9):
+ resolution: {integrity: sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==}
+ engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
peerDependenciesMeta:
@@ -1112,23 +2456,26 @@ packages:
optional: true
dependencies:
'@babel/core': 7.22.9
+ '@babel/helper-create-regexp-features-plugin': 7.21.0(@babel/core@7.22.9)
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.22.9):
- resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==}
+ /@babel/plugin-transform-dotall-regex@7.18.6(@babel/core@7.24.5):
+ resolution: {integrity: sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==}
+ engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
peerDependenciesMeta:
'@babel/core':
optional: true
dependencies:
- '@babel/core': 7.22.9
+ '@babel/core': 7.24.5
+ '@babel/helper-create-regexp-features-plugin': 7.21.0(@babel/core@7.24.5)
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.22.9):
- resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==}
+ /@babel/plugin-transform-duplicate-keys@7.18.9(@babel/core@7.22.9):
+ resolution: {integrity: sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1140,8 +2487,8 @@ packages:
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-decorators@7.21.0(@babel/core@7.22.9):
- resolution: {integrity: sha512-tIoPpGBR8UuM4++ccWN3gifhVvQu7ZizuR1fklhRJrd5ewgbkUS+0KVFeWWxELtn18NTLoW32XV7zyOgIAiz+w==}
+ /@babel/plugin-transform-duplicate-keys@7.18.9(@babel/core@7.24.5):
+ resolution: {integrity: sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1149,12 +2496,13 @@ packages:
'@babel/core':
optional: true
dependencies:
- '@babel/core': 7.22.9
+ '@babel/core': 7.24.5
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.22.9):
- resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==}
+ /@babel/plugin-transform-exponentiation-operator@7.18.6(@babel/core@7.22.9):
+ resolution: {integrity: sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==}
+ engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
peerDependenciesMeta:
@@ -1162,23 +2510,26 @@ packages:
optional: true
dependencies:
'@babel/core': 7.22.9
+ '@babel/helper-builder-binary-assignment-operator-visitor': 7.18.9
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.22.9):
- resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==}
+ /@babel/plugin-transform-exponentiation-operator@7.18.6(@babel/core@7.24.5):
+ resolution: {integrity: sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==}
+ engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
peerDependenciesMeta:
'@babel/core':
optional: true
dependencies:
- '@babel/core': 7.22.9
+ '@babel/core': 7.24.5
+ '@babel/helper-builder-binary-assignment-operator-visitor': 7.18.9
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-import-assertions@7.20.0(@babel/core@7.22.9):
- resolution: {integrity: sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==}
+ /@babel/plugin-transform-for-of@7.21.0(@babel/core@7.22.9):
+ resolution: {integrity: sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1190,20 +2541,22 @@ packages:
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.22.9):
- resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==}
+ /@babel/plugin-transform-for-of@7.21.0(@babel/core@7.24.5):
+ resolution: {integrity: sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ==}
+ engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
peerDependenciesMeta:
'@babel/core':
optional: true
dependencies:
- '@babel/core': 7.22.9
+ '@babel/core': 7.24.5
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.22.9):
- resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==}
+ /@babel/plugin-transform-function-name@7.18.9(@babel/core@7.22.9):
+ resolution: {integrity: sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==}
+ engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
peerDependenciesMeta:
@@ -1211,23 +2564,29 @@ packages:
optional: true
dependencies:
'@babel/core': 7.22.9
+ '@babel/helper-compilation-targets': 7.21.5(@babel/core@7.22.9)
+ '@babel/helper-function-name': 7.22.5
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.22.9):
- resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==}
+ /@babel/plugin-transform-function-name@7.18.9(@babel/core@7.24.5):
+ resolution: {integrity: sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==}
+ engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
peerDependenciesMeta:
'@babel/core':
optional: true
dependencies:
- '@babel/core': 7.22.9
+ '@babel/core': 7.24.5
+ '@babel/helper-compilation-targets': 7.21.5(@babel/core@7.24.5)
+ '@babel/helper-function-name': 7.22.5
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.22.9):
- resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==}
+ /@babel/plugin-transform-literals@7.18.9(@babel/core@7.22.9):
+ resolution: {integrity: sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==}
+ engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
peerDependenciesMeta:
@@ -1238,20 +2597,22 @@ packages:
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.22.9):
- resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==}
+ /@babel/plugin-transform-literals@7.18.9(@babel/core@7.24.5):
+ resolution: {integrity: sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==}
+ engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
peerDependenciesMeta:
'@babel/core':
optional: true
dependencies:
- '@babel/core': 7.22.9
+ '@babel/core': 7.24.5
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.22.9):
- resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==}
+ /@babel/plugin-transform-member-expression-literals@7.18.6(@babel/core@7.22.9):
+ resolution: {integrity: sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==}
+ engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
peerDependenciesMeta:
@@ -1262,20 +2623,21 @@ packages:
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.22.9):
- resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==}
+ /@babel/plugin-transform-member-expression-literals@7.18.6(@babel/core@7.24.5):
+ resolution: {integrity: sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==}
+ engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
peerDependenciesMeta:
'@babel/core':
optional: true
dependencies:
- '@babel/core': 7.22.9
+ '@babel/core': 7.24.5
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.22.9):
- resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==}
+ /@babel/plugin-transform-modules-amd@7.20.11(@babel/core@7.22.9):
+ resolution: {integrity: sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1284,11 +2646,12 @@ packages:
optional: true
dependencies:
'@babel/core': 7.22.9
+ '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.9)
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.22.9):
- resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==}
+ /@babel/plugin-transform-modules-amd@7.20.11(@babel/core@7.24.5):
+ resolution: {integrity: sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1296,12 +2659,13 @@ packages:
'@babel/core':
optional: true
dependencies:
- '@babel/core': 7.22.9
+ '@babel/core': 7.24.5
+ '@babel/helper-module-transforms': 7.22.9(@babel/core@7.24.5)
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-typescript@7.16.7(@babel/core@7.22.9):
- resolution: {integrity: sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==}
+ /@babel/plugin-transform-modules-commonjs@7.20.11(@babel/core@7.22.9):
+ resolution: {integrity: sha512-S8e1f7WQ7cimJQ51JkAaDrEtohVEitXjgCGAS2N8S31Y42E+kWwfSz83LYz57QdBm7q9diARVqanIaH2oVgQnw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1310,11 +2674,13 @@ packages:
optional: true
dependencies:
'@babel/core': 7.22.9
+ '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.9)
'@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-simple-access': 7.21.5
dev: true
- /@babel/plugin-transform-arrow-functions@7.20.7(@babel/core@7.22.9):
- resolution: {integrity: sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==}
+ /@babel/plugin-transform-modules-commonjs@7.20.11(@babel/core@7.24.5):
+ resolution: {integrity: sha512-S8e1f7WQ7cimJQ51JkAaDrEtohVEitXjgCGAS2N8S31Y42E+kWwfSz83LYz57QdBm7q9diARVqanIaH2oVgQnw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1322,12 +2688,14 @@ packages:
'@babel/core':
optional: true
dependencies:
- '@babel/core': 7.22.9
+ '@babel/core': 7.24.5
+ '@babel/helper-module-transforms': 7.22.9(@babel/core@7.24.5)
'@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-simple-access': 7.21.5
dev: true
- /@babel/plugin-transform-async-to-generator@7.20.7(@babel/core@7.22.9):
- resolution: {integrity: sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==}
+ /@babel/plugin-transform-modules-systemjs@7.20.11(@babel/core@7.22.9):
+ resolution: {integrity: sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1336,15 +2704,14 @@ packages:
optional: true
dependencies:
'@babel/core': 7.22.9
- '@babel/helper-module-imports': 7.22.5
+ '@babel/helper-hoist-variables': 7.22.5
+ '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.9)
'@babel/helper-plugin-utils': 7.20.2
- '@babel/helper-remap-async-to-generator': 7.18.9(@babel/core@7.22.9)
- transitivePeerDependencies:
- - supports-color
+ '@babel/helper-validator-identifier': 7.22.5
dev: true
- /@babel/plugin-transform-block-scoped-functions@7.18.6(@babel/core@7.22.9):
- resolution: {integrity: sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==}
+ /@babel/plugin-transform-modules-systemjs@7.20.11(@babel/core@7.24.5):
+ resolution: {integrity: sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1352,12 +2719,15 @@ packages:
'@babel/core':
optional: true
dependencies:
- '@babel/core': 7.22.9
+ '@babel/core': 7.24.5
+ '@babel/helper-hoist-variables': 7.22.5
+ '@babel/helper-module-transforms': 7.22.9(@babel/core@7.24.5)
'@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-validator-identifier': 7.22.5
dev: true
- /@babel/plugin-transform-block-scoping@7.21.0(@babel/core@7.22.9):
- resolution: {integrity: sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==}
+ /@babel/plugin-transform-modules-umd@7.18.6(@babel/core@7.22.9):
+ resolution: {integrity: sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1366,11 +2736,12 @@ packages:
optional: true
dependencies:
'@babel/core': 7.22.9
+ '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.9)
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-classes@7.21.0(@babel/core@7.22.9):
- resolution: {integrity: sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==}
+ /@babel/plugin-transform-modules-umd@7.18.6(@babel/core@7.24.5):
+ resolution: {integrity: sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1378,49 +2749,41 @@ packages:
'@babel/core':
optional: true
dependencies:
- '@babel/core': 7.22.9
- '@babel/helper-annotate-as-pure': 7.18.6
- '@babel/helper-compilation-targets': 7.21.5(@babel/core@7.22.9)
- '@babel/helper-environment-visitor': 7.22.5
- '@babel/helper-function-name': 7.22.5
- '@babel/helper-optimise-call-expression': 7.18.6
+ '@babel/core': 7.24.5
+ '@babel/helper-module-transforms': 7.22.9(@babel/core@7.24.5)
'@babel/helper-plugin-utils': 7.20.2
- '@babel/helper-replace-supers': 7.20.7
- '@babel/helper-split-export-declaration': 7.22.6
- globals: 11.12.0
- transitivePeerDependencies:
- - supports-color
dev: true
- /@babel/plugin-transform-computed-properties@7.20.7(@babel/core@7.22.9):
- resolution: {integrity: sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==}
+ /@babel/plugin-transform-named-capturing-groups-regex@7.20.5(@babel/core@7.22.9):
+ resolution: {integrity: sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==}
engines: {node: '>=6.9.0'}
peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/core': ^7.0.0
peerDependenciesMeta:
'@babel/core':
optional: true
dependencies:
'@babel/core': 7.22.9
+ '@babel/helper-create-regexp-features-plugin': 7.21.0(@babel/core@7.22.9)
'@babel/helper-plugin-utils': 7.20.2
- '@babel/template': 7.22.5
dev: true
- /@babel/plugin-transform-destructuring@7.20.7(@babel/core@7.22.9):
- resolution: {integrity: sha512-Xwg403sRrZb81IVB79ZPqNQME23yhugYVqgTxAhT99h485F4f+GMELFhhOsscDUB7HCswepKeCKLn/GZvUKoBA==}
+ /@babel/plugin-transform-named-capturing-groups-regex@7.20.5(@babel/core@7.24.5):
+ resolution: {integrity: sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==}
engines: {node: '>=6.9.0'}
peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/core': ^7.0.0
peerDependenciesMeta:
'@babel/core':
optional: true
dependencies:
- '@babel/core': 7.22.9
+ '@babel/core': 7.24.5
+ '@babel/helper-create-regexp-features-plugin': 7.21.0(@babel/core@7.24.5)
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-dotall-regex@7.18.6(@babel/core@7.22.9):
- resolution: {integrity: sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==}
+ /@babel/plugin-transform-new-target@7.18.6(@babel/core@7.22.9):
+ resolution: {integrity: sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1429,12 +2792,11 @@ packages:
optional: true
dependencies:
'@babel/core': 7.22.9
- '@babel/helper-create-regexp-features-plugin': 7.21.0(@babel/core@7.22.9)
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-duplicate-keys@7.18.9(@babel/core@7.22.9):
- resolution: {integrity: sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==}
+ /@babel/plugin-transform-new-target@7.18.6(@babel/core@7.24.5):
+ resolution: {integrity: sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1442,12 +2804,12 @@ packages:
'@babel/core':
optional: true
dependencies:
- '@babel/core': 7.22.9
+ '@babel/core': 7.24.5
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-exponentiation-operator@7.18.6(@babel/core@7.22.9):
- resolution: {integrity: sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==}
+ /@babel/plugin-transform-object-super@7.18.6(@babel/core@7.22.9):
+ resolution: {integrity: sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1456,12 +2818,14 @@ packages:
optional: true
dependencies:
'@babel/core': 7.22.9
- '@babel/helper-builder-binary-assignment-operator-visitor': 7.18.9
'@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-replace-supers': 7.20.7
+ transitivePeerDependencies:
+ - supports-color
dev: true
- /@babel/plugin-transform-for-of@7.21.0(@babel/core@7.22.9):
- resolution: {integrity: sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ==}
+ /@babel/plugin-transform-object-super@7.18.6(@babel/core@7.24.5):
+ resolution: {integrity: sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1469,12 +2833,15 @@ packages:
'@babel/core':
optional: true
dependencies:
- '@babel/core': 7.22.9
+ '@babel/core': 7.24.5
'@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-replace-supers': 7.20.7
+ transitivePeerDependencies:
+ - supports-color
dev: true
- /@babel/plugin-transform-function-name@7.18.9(@babel/core@7.22.9):
- resolution: {integrity: sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==}
+ /@babel/plugin-transform-parameters@7.20.7(@babel/core@7.22.9):
+ resolution: {integrity: sha512-WiWBIkeHKVOSYPO0pWkxGPfKeWrCJyD3NJ53+Lrp/QMSZbsVPovrVl2aWZ19D/LTVnaDv5Ap7GJ/B2CTOZdrfA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1483,13 +2850,11 @@ packages:
optional: true
dependencies:
'@babel/core': 7.22.9
- '@babel/helper-compilation-targets': 7.21.5(@babel/core@7.22.9)
- '@babel/helper-function-name': 7.22.5
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-literals@7.18.9(@babel/core@7.22.9):
- resolution: {integrity: sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==}
+ /@babel/plugin-transform-parameters@7.20.7(@babel/core@7.24.5):
+ resolution: {integrity: sha512-WiWBIkeHKVOSYPO0pWkxGPfKeWrCJyD3NJ53+Lrp/QMSZbsVPovrVl2aWZ19D/LTVnaDv5Ap7GJ/B2CTOZdrfA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1497,12 +2862,12 @@ packages:
'@babel/core':
optional: true
dependencies:
- '@babel/core': 7.22.9
+ '@babel/core': 7.24.5
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-member-expression-literals@7.18.6(@babel/core@7.22.9):
- resolution: {integrity: sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==}
+ /@babel/plugin-transform-property-literals@7.18.6(@babel/core@7.22.9):
+ resolution: {integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1514,8 +2879,8 @@ packages:
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-modules-amd@7.20.11(@babel/core@7.22.9):
- resolution: {integrity: sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==}
+ /@babel/plugin-transform-property-literals@7.18.6(@babel/core@7.24.5):
+ resolution: {integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1523,13 +2888,12 @@ packages:
'@babel/core':
optional: true
dependencies:
- '@babel/core': 7.22.9
- '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.9)
+ '@babel/core': 7.24.5
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-modules-commonjs@7.20.11(@babel/core@7.22.9):
- resolution: {integrity: sha512-S8e1f7WQ7cimJQ51JkAaDrEtohVEitXjgCGAS2N8S31Y42E+kWwfSz83LYz57QdBm7q9diARVqanIaH2oVgQnw==}
+ /@babel/plugin-transform-regenerator@7.20.5(@babel/core@7.22.9):
+ resolution: {integrity: sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1538,13 +2902,12 @@ packages:
optional: true
dependencies:
'@babel/core': 7.22.9
- '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.9)
'@babel/helper-plugin-utils': 7.20.2
- '@babel/helper-simple-access': 7.21.5
+ regenerator-transform: 0.15.1
dev: true
- /@babel/plugin-transform-modules-systemjs@7.20.11(@babel/core@7.22.9):
- resolution: {integrity: sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==}
+ /@babel/plugin-transform-regenerator@7.20.5(@babel/core@7.24.5):
+ resolution: {integrity: sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1552,15 +2915,13 @@ packages:
'@babel/core':
optional: true
dependencies:
- '@babel/core': 7.22.9
- '@babel/helper-hoist-variables': 7.22.5
- '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.9)
+ '@babel/core': 7.24.5
'@babel/helper-plugin-utils': 7.20.2
- '@babel/helper-validator-identifier': 7.22.5
+ regenerator-transform: 0.15.1
dev: true
- /@babel/plugin-transform-modules-umd@7.18.6(@babel/core@7.22.9):
- resolution: {integrity: sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==}
+ /@babel/plugin-transform-reserved-words@7.18.6(@babel/core@7.22.9):
+ resolution: {integrity: sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1569,26 +2930,24 @@ packages:
optional: true
dependencies:
'@babel/core': 7.22.9
- '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.9)
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-named-capturing-groups-regex@7.20.5(@babel/core@7.22.9):
- resolution: {integrity: sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==}
+ /@babel/plugin-transform-reserved-words@7.18.6(@babel/core@7.24.5):
+ resolution: {integrity: sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==}
engines: {node: '>=6.9.0'}
peerDependencies:
- '@babel/core': ^7.0.0
+ '@babel/core': ^7.0.0-0
peerDependenciesMeta:
'@babel/core':
optional: true
dependencies:
- '@babel/core': 7.22.9
- '@babel/helper-create-regexp-features-plugin': 7.21.0(@babel/core@7.22.9)
+ '@babel/core': 7.24.5
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-new-target@7.18.6(@babel/core@7.22.9):
- resolution: {integrity: sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==}
+ /@babel/plugin-transform-runtime@7.16.8(@babel/core@7.22.9):
+ resolution: {integrity: sha512-6Kg2XHPFnIarNweZxmzbgYnnWsXxkx9WQUVk2sksBRL80lBC1RAQV3wQagWxdCHiYHqPN+oenwNIuttlYgIbQQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1597,11 +2956,18 @@ packages:
optional: true
dependencies:
'@babel/core': 7.22.9
+ '@babel/helper-module-imports': 7.21.4
'@babel/helper-plugin-utils': 7.20.2
+ babel-plugin-polyfill-corejs2: 0.3.3(@babel/core@7.22.9)
+ babel-plugin-polyfill-corejs3: 0.5.0(@babel/core@7.22.9)
+ babel-plugin-polyfill-regenerator: 0.3.0(@babel/core@7.22.9)
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
dev: true
- /@babel/plugin-transform-object-super@7.18.6(@babel/core@7.22.9):
- resolution: {integrity: sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==}
+ /@babel/plugin-transform-runtime@7.16.8(@babel/core@7.24.5):
+ resolution: {integrity: sha512-6Kg2XHPFnIarNweZxmzbgYnnWsXxkx9WQUVk2sksBRL80lBC1RAQV3wQagWxdCHiYHqPN+oenwNIuttlYgIbQQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1609,15 +2975,19 @@ packages:
'@babel/core':
optional: true
dependencies:
- '@babel/core': 7.22.9
+ '@babel/core': 7.24.5
+ '@babel/helper-module-imports': 7.21.4
'@babel/helper-plugin-utils': 7.20.2
- '@babel/helper-replace-supers': 7.20.7
+ babel-plugin-polyfill-corejs2: 0.3.3(@babel/core@7.24.5)
+ babel-plugin-polyfill-corejs3: 0.5.0(@babel/core@7.24.5)
+ babel-plugin-polyfill-regenerator: 0.3.0(@babel/core@7.24.5)
+ semver: 6.3.1
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-transform-parameters@7.20.7(@babel/core@7.22.9):
- resolution: {integrity: sha512-WiWBIkeHKVOSYPO0pWkxGPfKeWrCJyD3NJ53+Lrp/QMSZbsVPovrVl2aWZ19D/LTVnaDv5Ap7GJ/B2CTOZdrfA==}
+ /@babel/plugin-transform-shorthand-properties@7.18.6(@babel/core@7.22.9):
+ resolution: {integrity: sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1629,8 +2999,8 @@ packages:
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-property-literals@7.18.6(@babel/core@7.22.9):
- resolution: {integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==}
+ /@babel/plugin-transform-shorthand-properties@7.18.6(@babel/core@7.24.5):
+ resolution: {integrity: sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1638,12 +3008,12 @@ packages:
'@babel/core':
optional: true
dependencies:
- '@babel/core': 7.22.9
+ '@babel/core': 7.24.5
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-regenerator@7.20.5(@babel/core@7.22.9):
- resolution: {integrity: sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==}
+ /@babel/plugin-transform-spread@7.20.7(@babel/core@7.22.9):
+ resolution: {integrity: sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1653,11 +3023,11 @@ packages:
dependencies:
'@babel/core': 7.22.9
'@babel/helper-plugin-utils': 7.20.2
- regenerator-transform: 0.15.1
+ '@babel/helper-skip-transparent-expression-wrappers': 7.20.0
dev: true
- /@babel/plugin-transform-reserved-words@7.18.6(@babel/core@7.22.9):
- resolution: {integrity: sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==}
+ /@babel/plugin-transform-spread@7.20.7(@babel/core@7.24.5):
+ resolution: {integrity: sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1665,12 +3035,13 @@ packages:
'@babel/core':
optional: true
dependencies:
- '@babel/core': 7.22.9
+ '@babel/core': 7.24.5
'@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-skip-transparent-expression-wrappers': 7.20.0
dev: true
- /@babel/plugin-transform-runtime@7.16.8(@babel/core@7.22.9):
- resolution: {integrity: sha512-6Kg2XHPFnIarNweZxmzbgYnnWsXxkx9WQUVk2sksBRL80lBC1RAQV3wQagWxdCHiYHqPN+oenwNIuttlYgIbQQ==}
+ /@babel/plugin-transform-sticky-regex@7.18.6(@babel/core@7.22.9):
+ resolution: {integrity: sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1679,18 +3050,11 @@ packages:
optional: true
dependencies:
'@babel/core': 7.22.9
- '@babel/helper-module-imports': 7.21.4
'@babel/helper-plugin-utils': 7.20.2
- babel-plugin-polyfill-corejs2: 0.3.3(@babel/core@7.22.9)
- babel-plugin-polyfill-corejs3: 0.5.0(@babel/core@7.22.9)
- babel-plugin-polyfill-regenerator: 0.3.0(@babel/core@7.22.9)
- semver: 6.3.1
- transitivePeerDependencies:
- - supports-color
dev: true
- /@babel/plugin-transform-shorthand-properties@7.18.6(@babel/core@7.22.9):
- resolution: {integrity: sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==}
+ /@babel/plugin-transform-sticky-regex@7.18.6(@babel/core@7.24.5):
+ resolution: {integrity: sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1698,12 +3062,12 @@ packages:
'@babel/core':
optional: true
dependencies:
- '@babel/core': 7.22.9
+ '@babel/core': 7.24.5
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-spread@7.20.7(@babel/core@7.22.9):
- resolution: {integrity: sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==}
+ /@babel/plugin-transform-template-literals@7.18.9(@babel/core@7.22.9):
+ resolution: {integrity: sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1713,11 +3077,10 @@ packages:
dependencies:
'@babel/core': 7.22.9
'@babel/helper-plugin-utils': 7.20.2
- '@babel/helper-skip-transparent-expression-wrappers': 7.20.0
dev: true
- /@babel/plugin-transform-sticky-regex@7.18.6(@babel/core@7.22.9):
- resolution: {integrity: sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==}
+ /@babel/plugin-transform-template-literals@7.18.9(@babel/core@7.24.5):
+ resolution: {integrity: sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1725,12 +3088,12 @@ packages:
'@babel/core':
optional: true
dependencies:
- '@babel/core': 7.22.9
+ '@babel/core': 7.24.5
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-template-literals@7.18.9(@babel/core@7.22.9):
- resolution: {integrity: sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==}
+ /@babel/plugin-transform-typeof-symbol@7.18.9(@babel/core@7.22.9):
+ resolution: {integrity: sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1742,7 +3105,7 @@ packages:
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-typeof-symbol@7.18.9(@babel/core@7.22.9):
+ /@babel/plugin-transform-typeof-symbol@7.18.9(@babel/core@7.24.5):
resolution: {integrity: sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -1751,7 +3114,7 @@ packages:
'@babel/core':
optional: true
dependencies:
- '@babel/core': 7.22.9
+ '@babel/core': 7.24.5
'@babel/helper-plugin-utils': 7.20.2
dev: true
@@ -1772,6 +3135,22 @@ packages:
- supports-color
dev: true
+ /@babel/plugin-transform-typescript@7.24.5(@babel/core@7.24.5):
+ resolution: {integrity: sha512-E0VWu/hk83BIFUWnsKZ4D81KXjN5L3MobvevOHErASk9IPwKHOkTgvqzvNo1yP/ePJWqqK2SpUR5z+KQbl6NVw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.5
+ '@babel/helper-annotate-as-pure': 7.22.5
+ '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5)
+ '@babel/helper-plugin-utils': 7.24.5
+ '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.24.5)
+ dev: true
+
/@babel/plugin-transform-typescript@7.4.5(@babel/core@7.22.9):
resolution: {integrity: sha512-RPB/YeGr4ZrFKNwfuQRlMf2lxoCUaU01MTw39/OFE/RiL8HDjtn68BwEPft1P7JN4akyEmjGWAMNldOV7o9V2g==}
peerDependencies:
@@ -1830,6 +3209,19 @@ packages:
'@babel/helper-plugin-utils': 7.20.2
dev: true
+ /@babel/plugin-transform-unicode-escapes@7.18.10(@babel/core@7.24.5):
+ resolution: {integrity: sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.5
+ '@babel/helper-plugin-utils': 7.20.2
+ dev: true
+
/@babel/plugin-transform-unicode-regex@7.18.6(@babel/core@7.22.9):
resolution: {integrity: sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==}
engines: {node: '>=6.9.0'}
@@ -1844,6 +3236,20 @@ packages:
'@babel/helper-plugin-utils': 7.20.2
dev: true
+ /@babel/plugin-transform-unicode-regex@7.18.6(@babel/core@7.24.5):
+ resolution: {integrity: sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.5
+ '@babel/helper-create-regexp-features-plugin': 7.21.0(@babel/core@7.24.5)
+ '@babel/helper-plugin-utils': 7.20.2
+ dev: true
+
/@babel/polyfill@7.12.1:
resolution: {integrity: sha512-X0pi0V6gxLi6lFZpGmeNa4zxtwEmCs42isWLNjZZDE0Y8yVfgu0T2OAHlzBbdYlqbW/YXVvoBHpATEM+goCj8g==}
deprecated: 🚨 This package has been deprecated in favor of separate inclusion of a polyfill and regenerator-runtime (when needed). See the @babel/polyfill docs (https://babeljs.io/docs/en/babel-polyfill) for more information.
@@ -1941,6 +3347,95 @@ packages:
- supports-color
dev: true
+ /@babel/preset-env@7.20.2(@babel/core@7.24.5):
+ resolution: {integrity: sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/compat-data': 7.21.7
+ '@babel/core': 7.24.5
+ '@babel/helper-compilation-targets': 7.21.5(@babel/core@7.24.5)
+ '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-validator-option': 7.21.0
+ '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.18.6(@babel/core@7.24.5)
+ '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.20.7(@babel/core@7.24.5)
+ '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.24.5)
+ '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.5)
+ '@babel/plugin-proposal-class-static-block': 7.21.0(@babel/core@7.24.5)
+ '@babel/plugin-proposal-dynamic-import': 7.18.6(@babel/core@7.24.5)
+ '@babel/plugin-proposal-export-namespace-from': 7.18.9(@babel/core@7.24.5)
+ '@babel/plugin-proposal-json-strings': 7.18.6(@babel/core@7.24.5)
+ '@babel/plugin-proposal-logical-assignment-operators': 7.20.7(@babel/core@7.24.5)
+ '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.24.5)
+ '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.24.5)
+ '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.24.5)
+ '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.24.5)
+ '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.24.5)
+ '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.24.5)
+ '@babel/plugin-proposal-private-property-in-object': 7.21.0(@babel/core@7.24.5)
+ '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.24.5)
+ '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.5)
+ '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.5)
+ '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.5)
+ '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.5)
+ '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.5)
+ '@babel/plugin-syntax-import-assertions': 7.20.0(@babel/core@7.24.5)
+ '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.5)
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.5)
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.5)
+ '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.5)
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.5)
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.5)
+ '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.5)
+ '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.5)
+ '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.5)
+ '@babel/plugin-transform-arrow-functions': 7.20.7(@babel/core@7.24.5)
+ '@babel/plugin-transform-async-to-generator': 7.20.7(@babel/core@7.24.5)
+ '@babel/plugin-transform-block-scoped-functions': 7.18.6(@babel/core@7.24.5)
+ '@babel/plugin-transform-block-scoping': 7.21.0(@babel/core@7.24.5)
+ '@babel/plugin-transform-classes': 7.21.0(@babel/core@7.24.5)
+ '@babel/plugin-transform-computed-properties': 7.20.7(@babel/core@7.24.5)
+ '@babel/plugin-transform-destructuring': 7.20.7(@babel/core@7.24.5)
+ '@babel/plugin-transform-dotall-regex': 7.18.6(@babel/core@7.24.5)
+ '@babel/plugin-transform-duplicate-keys': 7.18.9(@babel/core@7.24.5)
+ '@babel/plugin-transform-exponentiation-operator': 7.18.6(@babel/core@7.24.5)
+ '@babel/plugin-transform-for-of': 7.21.0(@babel/core@7.24.5)
+ '@babel/plugin-transform-function-name': 7.18.9(@babel/core@7.24.5)
+ '@babel/plugin-transform-literals': 7.18.9(@babel/core@7.24.5)
+ '@babel/plugin-transform-member-expression-literals': 7.18.6(@babel/core@7.24.5)
+ '@babel/plugin-transform-modules-amd': 7.20.11(@babel/core@7.24.5)
+ '@babel/plugin-transform-modules-commonjs': 7.20.11(@babel/core@7.24.5)
+ '@babel/plugin-transform-modules-systemjs': 7.20.11(@babel/core@7.24.5)
+ '@babel/plugin-transform-modules-umd': 7.18.6(@babel/core@7.24.5)
+ '@babel/plugin-transform-named-capturing-groups-regex': 7.20.5(@babel/core@7.24.5)
+ '@babel/plugin-transform-new-target': 7.18.6(@babel/core@7.24.5)
+ '@babel/plugin-transform-object-super': 7.18.6(@babel/core@7.24.5)
+ '@babel/plugin-transform-parameters': 7.20.7(@babel/core@7.24.5)
+ '@babel/plugin-transform-property-literals': 7.18.6(@babel/core@7.24.5)
+ '@babel/plugin-transform-regenerator': 7.20.5(@babel/core@7.24.5)
+ '@babel/plugin-transform-reserved-words': 7.18.6(@babel/core@7.24.5)
+ '@babel/plugin-transform-shorthand-properties': 7.18.6(@babel/core@7.24.5)
+ '@babel/plugin-transform-spread': 7.20.7(@babel/core@7.24.5)
+ '@babel/plugin-transform-sticky-regex': 7.18.6(@babel/core@7.24.5)
+ '@babel/plugin-transform-template-literals': 7.18.9(@babel/core@7.24.5)
+ '@babel/plugin-transform-typeof-symbol': 7.18.9(@babel/core@7.24.5)
+ '@babel/plugin-transform-unicode-escapes': 7.18.10(@babel/core@7.24.5)
+ '@babel/plugin-transform-unicode-regex': 7.18.6(@babel/core@7.24.5)
+ '@babel/preset-modules': 0.1.5(@babel/core@7.24.5)
+ '@babel/types': 7.22.5
+ babel-plugin-polyfill-corejs2: 0.3.3(@babel/core@7.24.5)
+ babel-plugin-polyfill-corejs3: 0.6.0(@babel/core@7.24.5)
+ babel-plugin-polyfill-regenerator: 0.4.1(@babel/core@7.24.5)
+ core-js-compat: 3.28.0
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@babel/preset-modules@0.1.5(@babel/core@7.22.9):
resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==}
peerDependencies:
@@ -1957,6 +3452,22 @@ packages:
esutils: 2.0.3
dev: true
+ /@babel/preset-modules@0.1.5(@babel/core@7.24.5):
+ resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.5
+ '@babel/helper-plugin-utils': 7.20.2
+ '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.24.5)
+ '@babel/plugin-transform-dotall-regex': 7.18.6(@babel/core@7.24.5)
+ '@babel/types': 7.22.5
+ esutils: 2.0.3
+ dev: true
+
/@babel/regjsgen@0.8.0:
resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==}
dev: true
@@ -1992,6 +3503,15 @@ packages:
'@babel/types': 7.22.5
dev: true
+ /@babel/template@7.24.0:
+ resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/code-frame': 7.24.2
+ '@babel/parser': 7.24.5
+ '@babel/types': 7.24.5
+ dev: true
+
/@babel/traverse@7.23.2:
resolution: {integrity: sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==}
engines: {node: '>=6.9.0'}
@@ -2010,6 +3530,24 @@ packages:
- supports-color
dev: true
+ /@babel/traverse@7.24.5:
+ resolution: {integrity: sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/code-frame': 7.24.2
+ '@babel/generator': 7.24.5
+ '@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.24.5
+ '@babel/parser': 7.24.5
+ '@babel/types': 7.24.5
+ debug: 4.3.4
+ globals: 11.12.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@babel/types@7.21.5:
resolution: {integrity: sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q==}
engines: {node: '>=6.9.0'}
@@ -2037,6 +3575,15 @@ packages:
to-fast-properties: 2.0.0
dev: true
+ /@babel/types@7.24.5:
+ resolution: {integrity: sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/helper-string-parser': 7.24.1
+ '@babel/helper-validator-identifier': 7.24.5
+ to-fast-properties: 2.0.0
+ dev: true
+
/@cnakazawa/watch@1.0.4:
resolution: {integrity: sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==}
engines: {node: '>=0.1.95'}
@@ -2552,6 +4099,27 @@ packages:
- supports-color
dev: true
+ /@embroider/macros@1.16.1:
+ resolution: {integrity: sha512-yBavtQBbiCjIW4tTNdoS+5/eu3mckZImrcVFkloRvZ5ZWvs2zqnLJVtfNsPMxhWu6dknFlmLqfuT30+kqnsQbg==}
+ engines: {node: 12.* || 14.* || >= 16}
+ peerDependencies:
+ '@glint/template': ^1.0.0
+ peerDependenciesMeta:
+ '@glint/template':
+ optional: true
+ dependencies:
+ '@embroider/shared-internals': 2.6.0
+ assert-never: 1.2.1
+ babel-import-util: 2.0.0
+ ember-cli-babel: 7.26.11
+ find-up: 5.0.0
+ lodash: 4.17.21
+ resolve: 1.22.1
+ semver: 7.5.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@embroider/shared-internals@0.41.0:
resolution: {integrity: sha512-fiqUVB6cfh2UBEFE4yhT5EzagkZ1Q26+OhBV0nJszFEJZx4DqVIb3pxSSZ8P+HhpxuJsQ2XpMA/j02ZPFZfbdQ==}
engines: {node: 10.* || 12.* || >= 14}
@@ -2596,6 +4164,24 @@ packages:
- supports-color
dev: true
+ /@embroider/shared-internals@2.6.0:
+ resolution: {integrity: sha512-A2BYQkhotdKOXuTaxvo9dqOIMbk+2LqFyqvfaaePkZcFJvtCkvTaD31/sSzqvRF6rdeBHjdMwU9Z2baPZ55fEQ==}
+ engines: {node: 12.* || 14.* || >= 16}
+ dependencies:
+ babel-import-util: 2.0.0
+ debug: 4.3.4
+ ember-rfc176-data: 0.3.18
+ fs-extra: 9.1.0
+ js-string-escape: 1.0.1
+ lodash: 4.17.21
+ minimatch: 3.1.2
+ resolve-package-path: 4.0.3
+ semver: 7.5.4
+ typescript-memoize: 1.1.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@embroider/util@1.12.0(ember-source@4.4.0):
resolution: {integrity: sha512-P4M1QADEH9ceIYC9mwHeV+6DDgEIQQYFfZi728nVKqTAxakXoiLgu/BCyQmEGyow9fYEPYaC1boDCZxW2JQAXg==}
engines: {node: 14.* || >= 16}
@@ -3030,6 +4616,15 @@ packages:
'@jridgewell/trace-mapping': 0.3.17
dev: true
+ /@jridgewell/gen-mapping@0.3.5:
+ resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==}
+ engines: {node: '>=6.0.0'}
+ dependencies:
+ '@jridgewell/set-array': 1.2.1
+ '@jridgewell/sourcemap-codec': 1.4.14
+ '@jridgewell/trace-mapping': 0.3.25
+ dev: true
+
/@jridgewell/resolve-uri@3.1.0:
resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==}
engines: {node: '>=6.0.0'}
@@ -3040,6 +4635,11 @@ packages:
engines: {node: '>=6.0.0'}
dev: true
+ /@jridgewell/set-array@1.2.1:
+ resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==}
+ engines: {node: '>=6.0.0'}
+ dev: true
+
/@jridgewell/source-map@0.3.2:
resolution: {integrity: sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==}
dependencies:
@@ -3058,6 +4658,13 @@ packages:
'@jridgewell/sourcemap-codec': 1.4.14
dev: true
+ /@jridgewell/trace-mapping@0.3.25:
+ resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
+ dependencies:
+ '@jridgewell/resolve-uri': 3.1.0
+ '@jridgewell/sourcemap-codec': 1.4.14
+ dev: true
+
/@jridgewell/trace-mapping@0.3.9:
resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==}
dependencies:
@@ -3812,6 +5419,13 @@ packages:
'@xtuc/long': 4.2.2
dev: true
+ /@wry/caches@1.0.1:
+ resolution: {integrity: sha512-bXuaUNLVVkD20wcGBWRyo7j9N3TxePEWFZj2Y+r9OoUzfqmavM84+mFykRicNsBqatba5JLay1t48wxaXaWnlA==}
+ engines: {node: '>=8'}
+ dependencies:
+ tslib: 2.5.0
+ dev: true
+
/@wry/context@0.7.4:
resolution: {integrity: sha512-jmT7Sb4ZQWI5iyu3lobQxICu2nC/vbUhP0vIdd6tHC9PTfenmRmuIFqktc6GH9cgi+ZHnsLWPvfSvc4DrYmKiQ==}
engines: {node: '>=8'}
@@ -3833,6 +5447,13 @@ packages:
tslib: 2.5.0
dev: true
+ /@wry/trie@0.5.0:
+ resolution: {integrity: sha512-FNoYzHawTMk/6KMQoEG5O4PuioX19UbwdQKF44yw0nLfOypfQdjtfZzo/UIJWAJ23sNIFbD1Ug9lbaDGMwbqQA==}
+ engines: {node: '>=8'}
+ dependencies:
+ tslib: 2.5.0
+ dev: true
+
/@xmldom/xmldom@0.8.6:
resolution: {integrity: sha512-uRjjusqpoqfmRkTaNuLJ2VohVr67Q5YwDATW3VU7PfzTj6IRaihGrYI7zckGZjxQPBIp63nfvJbM+Yu5ICh0Bg==}
engines: {node: '>=10.0.0'}
@@ -4619,6 +6240,19 @@ packages:
semver: 5.7.2
dev: true
+ /babel-plugin-debug-macros@0.2.0(@babel/core@7.24.5):
+ resolution: {integrity: sha512-Wpmw4TbhR3Eq2t3W51eBAQSdKlr+uAyF0GI4GtPfMCD12Y4cIdpKC9l0RjNTH/P9isFypSqqewMPm7//fnZlNA==}
+ engines: {node: '>=4'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-beta.42
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.5
+ semver: 5.7.2
+ dev: true
+
/babel-plugin-debug-macros@0.3.4(@babel/core@7.22.9):
resolution: {integrity: sha512-wfel/vb3pXfwIDZUrkoDrn5FHmlWI96PCJ3UCDv2a86poJ3EQrnArNW5KfHSVJ9IOgxHbo748cQt7sDU+0KCEw==}
engines: {node: '>=6'}
@@ -4632,6 +6266,19 @@ packages:
semver: 5.7.2
dev: true
+ /babel-plugin-debug-macros@0.3.4(@babel/core@7.24.5):
+ resolution: {integrity: sha512-wfel/vb3pXfwIDZUrkoDrn5FHmlWI96PCJ3UCDv2a86poJ3EQrnArNW5KfHSVJ9IOgxHbo748cQt7sDU+0KCEw==}
+ engines: {node: '>=6'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.5
+ semver: 5.7.2
+ dev: true
+
/babel-plugin-ember-data-packages-polyfill@0.1.2:
resolution: {integrity: sha512-kTHnOwoOXfPXi00Z8yAgyD64+jdSXk3pknnS7NlqnCKAU6YDkXZ4Y7irl66kaZjZn0FBBt0P4YOZFZk85jYOww==}
engines: {node: 6.* || 8.* || 10.* || >= 12.*}
@@ -4719,39 +6366,110 @@ packages:
resolve: 1.22.1
dev: true
- /babel-plugin-polyfill-corejs2@0.3.3(@babel/core@7.22.9):
- resolution: {integrity: sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==}
+ /babel-plugin-module-resolver@5.0.2:
+ resolution: {integrity: sha512-9KtaCazHee2xc0ibfqsDeamwDps6FZNo5S0Q81dUqEuFzVwPhcT4J5jOqIVvgCA3Q/wO9hKYxN/Ds3tIsp5ygg==}
+ dependencies:
+ find-babel-config: 2.1.1
+ glob: 9.3.5
+ pkg-up: 3.1.0
+ reselect: 4.1.7
+ resolve: 1.22.8
+ dev: true
+
+ /babel-plugin-polyfill-corejs2@0.3.3(@babel/core@7.22.9):
+ resolution: {integrity: sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/compat-data': 7.21.7
+ '@babel/core': 7.22.9
+ '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.22.9)
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /babel-plugin-polyfill-corejs2@0.3.3(@babel/core@7.24.5):
+ resolution: {integrity: sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/compat-data': 7.21.7
+ '@babel/core': 7.24.5
+ '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.24.5)
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /babel-plugin-polyfill-corejs3@0.5.0(@babel/core@7.22.9):
+ resolution: {integrity: sha512-Hcrgnmkf+4JTj73GbK3bBhlVPiLL47owUAnoJIf69Hakl3q+KfodbDXiZWGMM7iqCZTxCG3Z2VRfPNYES4rXqQ==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.22.9)
+ core-js-compat: 3.28.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /babel-plugin-polyfill-corejs3@0.5.0(@babel/core@7.24.5):
+ resolution: {integrity: sha512-Hcrgnmkf+4JTj73GbK3bBhlVPiLL47owUAnoJIf69Hakl3q+KfodbDXiZWGMM7iqCZTxCG3Z2VRfPNYES4rXqQ==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.5
+ '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.24.5)
+ core-js-compat: 3.28.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /babel-plugin-polyfill-corejs3@0.6.0(@babel/core@7.22.9):
+ resolution: {integrity: sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==}
peerDependencies:
'@babel/core': ^7.0.0-0
peerDependenciesMeta:
'@babel/core':
optional: true
dependencies:
- '@babel/compat-data': 7.21.7
'@babel/core': 7.22.9
'@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.22.9)
- semver: 6.3.1
+ core-js-compat: 3.28.0
transitivePeerDependencies:
- supports-color
dev: true
- /babel-plugin-polyfill-corejs3@0.5.0(@babel/core@7.22.9):
- resolution: {integrity: sha512-Hcrgnmkf+4JTj73GbK3bBhlVPiLL47owUAnoJIf69Hakl3q+KfodbDXiZWGMM7iqCZTxCG3Z2VRfPNYES4rXqQ==}
+ /babel-plugin-polyfill-corejs3@0.6.0(@babel/core@7.24.5):
+ resolution: {integrity: sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==}
peerDependencies:
'@babel/core': ^7.0.0-0
peerDependenciesMeta:
'@babel/core':
optional: true
dependencies:
- '@babel/core': 7.22.9
- '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.22.9)
+ '@babel/core': 7.24.5
+ '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.24.5)
core-js-compat: 3.28.0
transitivePeerDependencies:
- supports-color
dev: true
- /babel-plugin-polyfill-corejs3@0.6.0(@babel/core@7.22.9):
- resolution: {integrity: sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==}
+ /babel-plugin-polyfill-regenerator@0.3.0(@babel/core@7.22.9):
+ resolution: {integrity: sha512-dhAPTDLGoMW5/84wkgwiLRwMnio2i1fUe53EuvtKMv0pn2p3S8OCoV1xAzfJPl0KOX7IB89s2ib85vbYiea3jg==}
peerDependencies:
'@babel/core': ^7.0.0-0
peerDependenciesMeta:
@@ -4760,12 +6478,11 @@ packages:
dependencies:
'@babel/core': 7.22.9
'@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.22.9)
- core-js-compat: 3.28.0
transitivePeerDependencies:
- supports-color
dev: true
- /babel-plugin-polyfill-regenerator@0.3.0(@babel/core@7.22.9):
+ /babel-plugin-polyfill-regenerator@0.3.0(@babel/core@7.24.5):
resolution: {integrity: sha512-dhAPTDLGoMW5/84wkgwiLRwMnio2i1fUe53EuvtKMv0pn2p3S8OCoV1xAzfJPl0KOX7IB89s2ib85vbYiea3jg==}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -4773,8 +6490,8 @@ packages:
'@babel/core':
optional: true
dependencies:
- '@babel/core': 7.22.9
- '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.22.9)
+ '@babel/core': 7.24.5
+ '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.24.5)
transitivePeerDependencies:
- supports-color
dev: true
@@ -4793,6 +6510,20 @@ packages:
- supports-color
dev: true
+ /babel-plugin-polyfill-regenerator@0.4.1(@babel/core@7.24.5):
+ resolution: {integrity: sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.5
+ '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.24.5)
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/babel-plugin-syntax-async-functions@6.13.0:
resolution: {integrity: sha512-4Zp4unmHgw30A1eWI5EpACji2qMocisdXhAftfhXoSV9j0Tvj6nRFE3tOmRY912E0FMRm/L5xWE7MGVT2FoLnw==}
dev: true
@@ -5152,10 +6883,6 @@ packages:
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
dev: true
- /base-64@0.1.0:
- resolution: {integrity: sha512-Y5gU45svrR5tI2Vt/X9GPd3L0HNIKzGu202EjxrXMpuc2V2CiKgemAbUUsqYmZJvPtCXoUKjNZwBJzsNScUbXA==}
- dev: true
-
/base64-js@1.5.1:
resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
dev: true
@@ -5428,6 +7155,28 @@ packages:
- supports-color
dev: true
+ /broccoli-babel-transpiler@8.0.0(@babel/core@7.24.5):
+ resolution: {integrity: sha512-3HEp3flvasUKJGWERcrPgM1SWvHJ0O/fmbEtY9L4kDyMSnqjY6hTYvNvgWCIgbwXAYAUlZP0vjAQsmyLNGLwFw==}
+ engines: {node: 16.* || >= 18}
+ peerDependencies:
+ '@babel/core': ^7.17.9
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.5
+ broccoli-persistent-filter: 3.1.3
+ clone: 2.1.2
+ hash-for-dep: 1.5.1
+ heimdalljs: 0.2.6
+ heimdalljs-logger: 0.1.10
+ json-stable-stringify: 1.0.2
+ rsvp: 4.8.5
+ workerpool: 6.5.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/broccoli-builder@0.18.14:
resolution: {integrity: sha512-YoUHeKnPi4xIGZ2XDVN9oHNA9k3xF5f5vlA+1wvrxIIDXqQU97gp2FxVAF503Zxdtt0C5CRB5n+47k2hlkaBzA==}
engines: {node: '>= 0.10.0'}
@@ -6168,6 +7917,17 @@ packages:
update-browserslist-db: 1.0.10(browserslist@4.21.5)
dev: true
+ /browserslist@4.23.0:
+ resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==}
+ engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
+ hasBin: true
+ dependencies:
+ caniuse-lite: 1.0.30001618
+ electron-to-chromium: 1.4.767
+ node-releases: 2.0.14
+ update-browserslist-db: 1.0.15(browserslist@4.23.0)
+ dev: true
+
/bser@2.1.1:
resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==}
dependencies:
@@ -6373,6 +8133,10 @@ packages:
resolution: {integrity: sha512-whlTkwhqV2tUmP3oYhtNfaWGYHDdS3JYFQBKXxcUR9qqPWsRhFHhoISO2Xnl/g0xyKzht9mI1LZpiNWfMzHixQ==}
dev: true
+ /caniuse-lite@1.0.30001618:
+ resolution: {integrity: sha512-p407+D1tIkDvsEAPS22lJxLQQaG8OTBEqo0KhzfABGk0TU4juBNDSfH0hyAp/HRyx+M8L17z/ltyhxh27FTfQg==}
+ dev: true
+
/capture-exit@2.0.0:
resolution: {integrity: sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==}
engines: {node: 6.* || 8.* || >= 10.*}
@@ -7032,6 +8796,10 @@ packages:
resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==}
dev: true
+ /convert-source-map@2.0.0:
+ resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
+ dev: true
+
/cookie-signature@1.0.6:
resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==}
dev: true
@@ -7565,6 +9333,10 @@ packages:
resolution: {integrity: sha512-IXTgg+bITkQv/FLP9FjX6f9KFCs5hQWeh5uNSKxB9mqYj/JXhHDbu+ekS43LVvbkL3eW6/oZy4+r9Om6lan1Uw==}
dev: true
+ /electron-to-chromium@1.4.767:
+ resolution: {integrity: sha512-nzzHfmQqBss7CE3apQHkHjXW77+8w3ubGCIoEijKCJebPufREaFETgGXWTkh32t259F3Kcq+R8MZdFdOJROgYw==}
+ dev: true
+
/element-closest@3.0.2:
resolution: {integrity: sha512-JxKQiJKX0Zr5Q2/bCaTx8P+UbfyMET1OQd61qu5xQFeWr1km3fGaxelSJtnfT27XQ5Uoztn2yIyeamAc/VX13g==}
engines: {node: '>=0.12.0'}
@@ -7680,6 +9452,50 @@ packages:
- webpack
dev: true
+ /ember-auto-import@2.7.2(webpack@5.76.2):
+ resolution: {integrity: sha512-pkWIljmJClYL17YBk8FjO7NrZPQoY9v0b+FooJvaHf/xlDQIBYVP7OaDHbNuNbpj7+wAwSDAnnwxjCoLsmm4cw==}
+ engines: {node: 12.* || 14.* || >= 16}
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.22.9)
+ '@babel/plugin-proposal-decorators': 7.21.0(@babel/core@7.22.9)
+ '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.22.9)
+ '@babel/plugin-transform-class-static-block': 7.24.4(@babel/core@7.22.9)
+ '@babel/preset-env': 7.20.2(@babel/core@7.22.9)
+ '@embroider/macros': 1.16.1
+ '@embroider/shared-internals': 2.4.0
+ babel-loader: 8.3.0(@babel/core@7.22.9)(webpack@5.76.2)
+ babel-plugin-ember-modules-api-polyfill: 3.5.0
+ babel-plugin-ember-template-compilation: 2.0.2
+ babel-plugin-htmlbars-inline-precompile: 5.3.1
+ babel-plugin-syntax-dynamic-import: 6.18.0
+ broccoli-debug: 0.6.5
+ broccoli-funnel: 3.0.8
+ broccoli-merge-trees: 4.2.0
+ broccoli-plugin: 4.0.7
+ broccoli-source: 3.0.1
+ css-loader: 5.2.7(webpack@5.76.2)
+ debug: 4.3.4
+ fs-extra: 10.1.0
+ fs-tree-diff: 2.0.1
+ handlebars: 4.7.7
+ js-string-escape: 1.0.1
+ lodash: 4.17.21
+ mini-css-extract-plugin: 2.7.2(webpack@5.76.2)
+ minimatch: 3.1.2
+ parse5: 6.0.1
+ resolve: 1.22.1
+ resolve-package-path: 4.0.3
+ semver: 7.5.4
+ style-loader: 2.0.0(webpack@5.76.2)
+ typescript-memoize: 1.1.1
+ walk-sync: 3.0.0
+ transitivePeerDependencies:
+ - '@glint/template'
+ - supports-color
+ - webpack
+ dev: true
+
/ember-basic-dropdown@6.0.2(@babel/core@7.22.9)(ember-source@4.4.0):
resolution: {integrity: sha512-JgI/cy7eS/Y2WoQl7B2Mko/1aFTAlxr5d+KpQeH7rBKOFml7IQtLvhiDQrpU/FLkrQ9aLNEJtzwtDZV1xQxAKA==}
engines: {node: 12.* || 14.* || >= 16}
@@ -7898,6 +9714,47 @@ packages:
- supports-color
dev: true
+ /ember-cli-babel@8.2.0(@babel/core@7.24.5):
+ resolution: {integrity: sha512-8H4+jQElCDo6tA7CamksE66NqBXWs7VNpS3a738L9pZCjg2kXIX4zoyHzkORUqCtr0Au7YsCnrlAMi1v2ALo7A==}
+ engines: {node: 16.* || 18.* || >= 20}
+ peerDependencies:
+ '@babel/core': ^7.12.0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.5
+ '@babel/helper-compilation-targets': 7.22.9(@babel/core@7.24.5)
+ '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.5)
+ '@babel/plugin-proposal-decorators': 7.21.0(@babel/core@7.24.5)
+ '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.24.5)
+ '@babel/plugin-proposal-private-property-in-object': 7.21.0(@babel/core@7.24.5)
+ '@babel/plugin-transform-class-static-block': 7.24.4(@babel/core@7.24.5)
+ '@babel/plugin-transform-modules-amd': 7.20.11(@babel/core@7.24.5)
+ '@babel/plugin-transform-runtime': 7.16.8(@babel/core@7.24.5)
+ '@babel/plugin-transform-typescript': 7.24.5(@babel/core@7.24.5)
+ '@babel/preset-env': 7.20.2(@babel/core@7.24.5)
+ '@babel/runtime': 7.12.18
+ amd-name-resolver: 1.3.1
+ babel-plugin-debug-macros: 0.3.4(@babel/core@7.24.5)
+ babel-plugin-ember-data-packages-polyfill: 0.1.2
+ babel-plugin-ember-modules-api-polyfill: 3.5.0
+ babel-plugin-module-resolver: 5.0.2
+ broccoli-babel-transpiler: 8.0.0(@babel/core@7.24.5)
+ broccoli-debug: 0.6.5
+ broccoli-funnel: 3.0.8
+ broccoli-source: 3.0.1
+ calculate-cache-key-for-tree: 2.0.0
+ clone: 2.1.2
+ ember-cli-babel-plugin-helpers: 1.1.1
+ ember-cli-version-checker: 5.1.2
+ ensure-posix-path: 1.1.1
+ resolve-package-path: 4.0.3
+ semver: 7.5.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/ember-cli-chart@3.7.2:
resolution: {integrity: sha512-mtzJ6XYzoBwvEZUws5K5kFekVPOfcB6PE42O4/2I82k/+du9GidEOoOJ6ZXFCJPIdrxKZYo1F1IWE7pVa6m9Ig==}
engines: {node: 10.* || >= 12}
@@ -8538,6 +10395,20 @@ packages:
- supports-color
dev: true
+ /ember-compatibility-helpers@1.2.6(@babel/core@7.24.5):
+ resolution: {integrity: sha512-2UBUa5SAuPg8/kRVaiOfTwlXdeVweal1zdNPibwItrhR0IvPrXpaqwJDlEZnWKEoB+h33V0JIfiWleSG6hGkkA==}
+ engines: {node: 10.* || >= 12.*}
+ dependencies:
+ babel-plugin-debug-macros: 0.2.0(@babel/core@7.24.5)
+ ember-cli-version-checker: 5.1.2
+ find-up: 5.0.0
+ fs-extra: 9.1.0
+ semver: 5.7.2
+ transitivePeerDependencies:
+ - '@babel/core'
+ - supports-color
+ dev: true
+
/ember-component-css@0.8.1(@babel/core@7.22.9):
resolution: {integrity: sha512-tB+rxrLDnGRW+jyBAw7G0IbUMpnD0vF185nWHnLGN+DSOfmq0mjJO3bop6veH1TE8kvAL602OaRCUWW4XLx6VQ==}
engines: {node: 12.* || 14.* || >= 16}
@@ -8606,12 +10477,28 @@ packages:
- supports-color
dev: true
- /ember-cookies@0.5.2:
- resolution: {integrity: sha512-nZ7oG97kBcO9UHjO95ryABpnVx62Bhxo7lIsBJNmWvFXleILm9DGueiAynzXxuYWWPuKIeeSbYakrS1869tNTw==}
- engines: {node: 8.* || 10.* || >= 12.*}
+ /ember-concurrency@2.3.7(@babel/core@7.24.5):
+ resolution: {integrity: sha512-sz6sTIXN/CuLb5wdpauFa+rWXuvXXSnSHS4kuNzU5GSMDX1pLBWSuovoUk61FUe6CYRqBmT1/UushObwBGickQ==}
+ engines: {node: 10.* || 12.* || 14.* || >= 16}
dependencies:
+ '@babel/helper-plugin-utils': 7.20.2
+ '@babel/types': 7.21.5
+ '@glimmer/tracking': 1.1.2
ember-cli-babel: 7.26.11
- ember-getowner-polyfill: 2.2.0
+ ember-cli-babel-plugin-helpers: 1.1.1
+ ember-cli-htmlbars: 5.7.2
+ ember-compatibility-helpers: 1.2.6(@babel/core@7.24.5)
+ ember-destroyable-polyfill: 2.0.3(@babel/core@7.24.5)
+ transitivePeerDependencies:
+ - '@babel/core'
+ - supports-color
+ dev: true
+
+ /ember-cookies@1.1.2:
+ resolution: {integrity: sha512-6GaN0eEDZT9SEUSZBxWzZMlvxjcGKXFTJNjv30LVXTTOxozE5IBmIxiDAEq0udi0UpWUGHLYQBgnANn4jdll7w==}
+ engines: {node: '>= 16.*'}
+ dependencies:
+ '@embroider/addon-shim': 1.8.4
transitivePeerDependencies:
- supports-color
dev: true
@@ -8665,6 +10552,18 @@ packages:
- supports-color
dev: true
+ /ember-destroyable-polyfill@2.0.3(@babel/core@7.24.5):
+ 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.6(@babel/core@7.24.5)
+ transitivePeerDependencies:
+ - '@babel/core'
+ - supports-color
+ dev: true
+
/ember-element-helper@0.6.1(ember-source@4.4.0):
resolution: {integrity: sha512-YiOdAMlzYul4ulkIoNp8z7iHDfbT1fbut/9xGFRfxDwU/FmF8HtAUB2f1veu/w50HTeZNopa1OV2PCloZ76XlQ==}
engines: {node: 12.* || 14.* || >= 16}
@@ -8747,14 +10646,6 @@ packages:
- supports-color
dev: true
- /ember-getowner-polyfill@2.2.0:
- resolution: {integrity: sha512-rwGMJgbGzxIAiWYjdpAh04Abvt0s3HuS/VjHzUFhVyVg2pzAuz45B9AzOxYXzkp88vFC7FPaiA4kE8NxNk4A4Q==}
- engines: {node: ^4.5 || 6.* || >= 7.*}
- dependencies:
- ember-cli-version-checker: 2.2.0
- ember-factory-for-polyfill: 1.3.1
- dev: true
-
/ember-getowner-polyfill@3.0.2(@babel/core@7.22.9):
resolution: {integrity: sha512-jlOzpu37FKv8rj7Ps8v0wRDBWRZ6vrcvC1MZ1XV9g7UIYgVC4I1KAcAk5ZRxYeVFdZfLHlGm2Cxdqsd086d+eQ==}
engines: {node: 10.* || >= 12}
@@ -9064,24 +10955,29 @@ packages:
- webpack
dev: true
- /ember-simple-auth-oidc@5.1.0(@babel/core@7.22.9)(graphql@16.8.1)(webpack@5.76.2):
- resolution: {integrity: sha512-HAK8CyBV4IVOCXLu2us+uFNRMWYAx5S7KIWV8eZHcdIa4CWoWnSiZS0vCTRHVSIjX0rLK7h8/00QIz4x8UoH4A==}
- engines: {node: 14.* || >= 16}
+ /ember-simple-auth-oidc@6.0.1(@ember/test-helpers@2.9.3)(ember-source@4.4.0)(graphql@16.8.1)(webpack@5.76.2):
+ resolution: {integrity: sha512-CPsdEaszuxg+nUk51+raV5d8i765VJN8066v1kpKdLoy87umeV5FZ4qxOGNAYEl3zambSP/FKlB2YG8hEQGhyw==}
+ engines: {node: 16.* || >= 18}
+ peerDependencies:
+ ember-source: ^4.0.0
dependencies:
- '@apollo/client': 3.8.6(graphql@16.8.1)
- '@embroider/macros': 1.13.1
+ '@apollo/client': 3.10.3(graphql@16.8.1)
+ '@babel/core': 7.24.5
+ '@embroider/macros': 1.16.1
base64-js: 1.5.1
- ember-auto-import: 2.6.3(webpack@5.76.2)
- ember-cli-babel: 7.26.11
- ember-concurrency: 2.3.7(@babel/core@7.22.9)
+ ember-auto-import: 2.7.2(webpack@5.76.2)
+ ember-cli-babel: 8.2.0(@babel/core@7.24.5)
+ ember-concurrency: 2.3.7(@babel/core@7.24.5)
ember-fetch: 8.1.2
- ember-simple-auth: 4.2.2(ember-fetch@8.1.2)
- js-sha256: 0.9.0
- tracked-built-ins: 3.1.1
- uuid: 9.0.0
+ ember-simple-auth: 6.0.0(@ember/test-helpers@2.9.3)
+ ember-source: 4.4.0(@babel/core@7.22.9)(webpack@5.76.2)
+ js-sha256: 0.10.1
+ tracked-built-ins: 3.3.0
+ uuid: 9.0.1
transitivePeerDependencies:
- - '@babel/core'
+ - '@ember/test-helpers'
- '@glint/template'
+ - '@types/react'
- encoding
- graphql
- graphql-ws
@@ -9092,22 +10988,23 @@ packages:
- webpack
dev: true
- /ember-simple-auth@4.2.2(ember-fetch@8.1.2):
- resolution: {integrity: sha512-D7W6OREUvf5OzeB0ePptSNBilccchRYukH4f7mkbL6WT+z6VEqRRAIaQuBZdFM6lrcSFGmzctINLZJwsIpI3wg==}
- engines: {node: '>= 12'}
+ /ember-simple-auth@6.0.0(@ember/test-helpers@2.9.3):
+ resolution: {integrity: sha512-9SzSFApxZ74CD4UxIeTV+poIPeXcRLXWM60cMvC1SwTYjoc/p9DeQF0pVm6m1XV6uA3kPUzEsEn4/GeHc2YX1w==}
peerDependencies:
- ember-fetch: ^8.0.1
+ '@ember/test-helpers': '>= 3 || > 2.7'
+ peerDependenciesMeta:
+ '@ember/test-helpers':
+ optional: true
dependencies:
- base-64: 0.1.0
- broccoli-file-creator: 2.1.1
- broccoli-funnel: 2.0.2
- broccoli-merge-trees: 4.2.0
- ember-cli-babel: 7.26.11
+ '@ember/test-helpers': 2.9.3(@babel/core@7.22.9)(ember-source@4.4.0)
+ '@ember/test-waiters': 3.0.2
+ '@embroider/addon-shim': 1.8.4
+ '@embroider/macros': 1.13.1
ember-cli-is-package-missing: 1.0.0
- ember-cookies: 0.5.2
- ember-fetch: 8.1.2
+ ember-cookies: 1.1.2
silent-error: 1.1.1
transitivePeerDependencies:
+ - '@glint/template'
- supports-color
dev: true
@@ -9586,6 +11483,11 @@ packages:
engines: {node: '>=6'}
dev: true
+ /escalade@3.1.2:
+ resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==}
+ engines: {node: '>=6'}
+ dev: true
+
/escape-goat@2.1.1:
resolution: {integrity: sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==}
engines: {node: '>=8'}
@@ -10330,6 +12232,13 @@ packages:
path-exists: 3.0.0
dev: true
+ /find-babel-config@2.1.1:
+ resolution: {integrity: sha512-5Ji+EAysHGe1OipH7GN4qDjok5Z1uw5KAwDCbicU/4wyTZY7CqOCzcWbG7J5ad9mazq67k89fXlbc1MuIfl9uA==}
+ dependencies:
+ json5: 2.2.3
+ path-exists: 4.0.0
+ dev: true
+
/find-cache-dir@2.1.0:
resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==}
engines: {node: '>=6'}
@@ -10874,6 +12783,16 @@ packages:
path-is-absolute: 1.0.1
dev: true
+ /glob@9.3.5:
+ resolution: {integrity: sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==}
+ engines: {node: '>=16 || 14 >=14.17'}
+ dependencies:
+ fs.realpath: 1.0.0
+ minimatch: 8.0.4
+ minipass: 4.2.8
+ path-scurry: 1.11.1
+ dev: true
+
/global-dirs@0.1.1:
resolution: {integrity: sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==}
engines: {node: '>=4'}
@@ -12056,8 +13975,8 @@ packages:
resolution: {integrity: sha512-bZ5Sy3YzKo9Fyc8wH2iIQK4JImJ6R0GWI9kL1/k7Z91ZBNgkRXE6U0JfHIizZbort8ZunhSI3jw9I6253ahKfg==}
dev: true
- /js-sha256@0.9.0:
- resolution: {integrity: sha512-sga3MHh9sgQN2+pJ9VYZ+1LPwXOxuBJBA5nrR5/ofPfuiJBE2hnjsaN8se8JznOmGLN2p49Pe5U/ttafcs/apA==}
+ /js-sha256@0.10.1:
+ resolution: {integrity: sha512-5obBtsz9301ULlsgggLg542s/jqtddfOpV5KJc4hajc9JV8GeY2gZHSVpYBn4nWqAUTJ9v+xwtbJ1mIBgIH5Vw==}
dev: true
/js-string-escape@1.0.1:
@@ -12596,6 +14515,11 @@ packages:
engines: {node: '>=8'}
dev: true
+ /lru-cache@10.2.2:
+ resolution: {integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==}
+ engines: {node: 14 || >=16.14}
+ dev: true
+
/lru-cache@5.1.1:
resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
dependencies:
@@ -12974,6 +14898,13 @@ packages:
brace-expansion: 2.0.1
dev: true
+ /minimatch@8.0.4:
+ resolution: {integrity: sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==}
+ engines: {node: '>=16 || 14 >=14.17'}
+ dependencies:
+ brace-expansion: 2.0.1
+ dev: true
+
/minimist-options@4.1.0:
resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==}
engines: {node: '>= 6'}
@@ -13051,6 +14982,16 @@ packages:
yallist: 4.0.0
dev: true
+ /minipass@4.2.8:
+ resolution: {integrity: sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==}
+ engines: {node: '>=8'}
+ dev: true
+
+ /minipass@7.1.1:
+ resolution: {integrity: sha512-UZ7eQ+h8ywIRAW1hIEl2AqdwzJucU/Kp59+8kkZeSvafXhZjul247BvIJjEVFVeON6d7lM46XX1HXCduKAS8VA==}
+ engines: {node: '>=16 || 14 >=14.17'}
+ dev: true
+
/minizlib@2.1.2:
resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==}
engines: {node: '>= 8'}
@@ -13338,6 +15279,10 @@ packages:
resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==}
dev: true
+ /node-releases@2.0.14:
+ resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==}
+ dev: true
+
/node-watch@0.7.3:
resolution: {integrity: sha512-3l4E8uMPY1HdMMryPRUAl+oIHtXtyiTlIiESNSVSNxcPfzAFzeTbXFQkZfAwBbo0B1qMSG8nUABx+Gd+YrbKrQ==}
engines: {node: '>=6'}
@@ -13746,6 +15691,15 @@ packages:
tslib: 2.5.0
dev: true
+ /optimism@0.18.0:
+ resolution: {integrity: sha512-tGn8+REwLRNFnb9WmcY5IfpOqeX2kpaYJ1s6Ae3mn12AeydLkR3j+jSCmVQFoXqU8D41PAJ1RG1rCRNWmNZVmQ==}
+ dependencies:
+ '@wry/caches': 1.0.1
+ '@wry/context': 0.7.4
+ '@wry/trie': 0.4.3
+ tslib: 2.5.0
+ dev: true
+
/optional-require@1.1.8:
resolution: {integrity: sha512-jq83qaUb0wNg9Krv1c5OQ+58EK+vHde6aBPzLvPPqJm89UQWsvSuFy9X/OSNJnFeSOKo7btE0n8Nl2+nE+z5nA==}
engines: {node: '>=4'}
@@ -14099,6 +16053,14 @@ packages:
path-root-regex: 0.1.2
dev: true
+ /path-scurry@1.11.1:
+ resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==}
+ engines: {node: '>=16 || 14 >=14.18'}
+ dependencies:
+ lru-cache: 10.2.2
+ minipass: 7.1.1
+ dev: true
+
/path-to-regexp@0.1.7:
resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==}
dev: true
@@ -14808,6 +16770,18 @@ packages:
jsesc: 0.5.0
dev: true
+ /rehackt@0.1.0:
+ resolution: {integrity: sha512-7kRDOuLHB87D/JESKxQoRwv4DzbIdwkAGQ7p6QKGdVlY1IZheUnVhlk/4UZlNUVxdAXpyxikE3URsG067ybVzw==}
+ peerDependencies:
+ '@types/react': '*'
+ react: '*'
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ react:
+ optional: true
+ dev: true
+
/remove-trailing-separator@1.1.0:
resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==}
dev: true
@@ -14957,6 +16931,15 @@ packages:
supports-preserve-symlinks-flag: 1.0.0
dev: true
+ /resolve@1.22.8:
+ resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==}
+ hasBin: true
+ dependencies:
+ is-core-module: 2.13.0
+ path-parse: 1.0.7
+ supports-preserve-symlinks-flag: 1.0.0
+ dev: true
+
/response-iterator@0.2.6:
resolution: {integrity: sha512-pVzEEzrsg23Sh053rmDUvLSkGXluZio0qu8VT6ukrYuvtjVfCbDZH9d6PGXb8HZfzdNZt8feXv/jvUzlhRgLnw==}
engines: {node: '>=0.8'}
@@ -16424,6 +18407,15 @@ packages:
- supports-color
dev: true
+ /tracked-built-ins@3.3.0:
+ resolution: {integrity: sha512-ewKFrW/AQs05oLPM5isOUb/1aOwBRfHfmF408CCzTk21FLAhKrKVOP5Q5ebX+zCT4kvg81PGBGwrBiEGND1nWA==}
+ dependencies:
+ '@embroider/addon-shim': 1.8.4
+ ember-tracked-storage-polyfill: 1.0.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/tracked-toolbox@2.0.0(@babel/core@7.22.9)(ember-source@4.4.0):
resolution: {integrity: sha512-adZtX+RGN6F+pWs/5JqVuDxLhuia4uhqmQp+UlUaxpykWjDFETtAdQR+LdDJiFPXFAXnS6FBqn/tnSLJQCm3Yw==}
engines: {node: 14.* || 16.* || >= 18}
@@ -16793,6 +18785,17 @@ packages:
picocolors: 1.0.0
dev: true
+ /update-browserslist-db@1.0.15(browserslist@4.23.0):
+ resolution: {integrity: sha512-K9HWH62x3/EalU1U6sjSZiylm9C8tgq2mSvshZpqc7QE69RaA2qjhkW2HlNA0tFpEbtyFz7HTqbSdN4MSwUodA==}
+ hasBin: true
+ peerDependencies:
+ browserslist: '>= 4.21.0'
+ dependencies:
+ browserslist: 4.23.0
+ escalade: 3.1.2
+ picocolors: 1.0.0
+ dev: true
+
/update-notifier@5.1.0:
resolution: {integrity: sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==}
engines: {node: '>=10'}
@@ -16873,8 +18876,8 @@ packages:
hasBin: true
dev: true
- /uuid@9.0.0:
- resolution: {integrity: sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==}
+ /uuid@9.0.1:
+ resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==}
hasBin: true
dev: true
diff --git a/frontend/tests/helpers/current-user-mock.js b/frontend/tests/helpers/current-user-mock.js
new file mode 100644
index 000000000..09b6a25a0
--- /dev/null
+++ b/frontend/tests/helpers/current-user-mock.js
@@ -0,0 +1,9 @@
+import Service from "@ember/service";
+
+class CurrentUserMock extends Service {}
+
+export default function setupCurrentUser(hooks) {
+ hooks.beforeEach(async function () {
+ this.owner.register("service:currentUser", CurrentUserMock);
+ });
+}
diff --git a/frontend/tests/unit/abilities/report-test.js b/frontend/tests/unit/abilities/report-test.js
index 78b938657..011588592 100644
--- a/frontend/tests/unit/abilities/report-test.js
+++ b/frontend/tests/unit/abilities/report-test.js
@@ -1,24 +1,24 @@
import EmberObject from "@ember/object";
import { setupTest } from "ember-qunit";
import { module, test } from "qunit";
-import setupSession from "timed/tests/helpers/session-mock";
+import setupCurrentUser from "timed/tests/helpers/current-user-mock";
module("Unit | Ability | report", function (hooks) {
setupTest(hooks);
- setupSession(hooks);
+ setupCurrentUser(hooks);
test("can edit when user is superuser", function (assert) {
const ability = this.owner.lookup("ability:report");
- const session = this.owner.lookup("service:session");
- session.data = { user: EmberObject.create({ isSuperuser: true }) };
+ const currentUser = this.owner.lookup("service:currentUser");
+ currentUser.user = EmberObject.create({ isSuperuser: true });
assert.true(ability.get("canEdit"));
});
test("can edit when user is superuser and report is verified", function (assert) {
const ability = this.owner.lookup("ability:report");
- const session = this.owner.lookup("service:session");
- session.data = { user: EmberObject.create({ isSuperuser: true }) };
+ const currentUser = this.owner.lookup("service:currentUser");
+ currentUser.user = EmberObject.create({ isSuperuser: true });
ability.set("model", { verifiedBy: EmberObject.create({ id: 1 }) });
assert.true(ability.get("canEdit"));
@@ -26,8 +26,8 @@ module("Unit | Ability | report", function (hooks) {
test("can edit when user owns report", function (assert) {
const ability = this.owner.lookup("ability:report");
- const session = this.owner.lookup("service:session");
- session.data = { user: EmberObject.create({ id: 1 }) };
+ const currentUser = this.owner.lookup("service:currentUser");
+ currentUser.user = EmberObject.create({ id: 1 });
ability.set("model", { user: EmberObject.create({ id: 1 }) });
assert.true(ability.get("canEdit"));
@@ -35,8 +35,8 @@ module("Unit | Ability | report", function (hooks) {
test("can edit when user is supervisor of owner", function (assert) {
const ability = this.owner.lookup("ability:report");
- const session = this.owner.lookup("service:session");
- session.data = { user: EmberObject.create({ id: 1 }) };
+ const currentUser = this.owner.lookup("service:currentUser");
+ currentUser.user = EmberObject.create({ id: 1 });
ability.set("model", {
user: EmberObject.create({ supervisors: [{ id: 1 }] }),
});
@@ -48,8 +48,8 @@ module("Unit | Ability | report", function (hooks) {
const ability = this.owner.lookup("ability:report");
const user = EmberObject.create({ id: 1 });
const projectAssignee = [{ user }];
- const session = this.owner.lookup("service:session");
- session.data = { user };
+ const currentUser = this.owner.lookup("service:currentUser");
+ currentUser.user = user;
ability.set(
"model",
EmberObject.create({
@@ -62,8 +62,8 @@ module("Unit | Ability | report", function (hooks) {
test("can not edit when not allowed", function (assert) {
const ability = this.owner.lookup("ability:report");
- const session = this.owner.lookup("service:session");
- session.data = { user: EmberObject.create({ id: 1, isSuperuser: false }) };
+ const currentUser = this.owner.lookup("service:currentUser");
+ currentUser.user = EmberObject.create({ id: 1, isSuperuser: false });
ability.set("model", {
user: EmberObject.create({ id: 2, supervisors: [{ id: 2 }] }),
task: { project: { reviewers: [{ id: 2 }] } },
@@ -75,8 +75,8 @@ module("Unit | Ability | report", function (hooks) {
test("can not edit when report is verified and billed", function (assert) {
const ability = this.owner.lookup("ability:report");
- const session = this.owner.lookup("service:session");
- session.data = { user: EmberObject.create({ id: 1, isSuperuser: false }) };
+ const currentUser = this.owner.lookup("service:currentUser");
+ currentUser.user = EmberObject.create({ id: 1, isSuperuser: false });
ability.set("model", {
user: EmberObject.create({ id: 1, supervisors: [{ id: 1 }] }),
projectAssignees: [{ id: 1 }],
diff --git a/frontend/tests/unit/services/current-user-test.js b/frontend/tests/unit/services/current-user-test.js
new file mode 100644
index 000000000..a6da10fe4
--- /dev/null
+++ b/frontend/tests/unit/services/current-user-test.js
@@ -0,0 +1,11 @@
+import { setupTest } from "ember-qunit";
+import { module, test } from "qunit";
+
+module("Unit | Service | currentUser", function (hooks) {
+ setupTest(hooks);
+
+ test("exists", function (assert) {
+ const service = this.owner.lookup("service:currentUser");
+ assert.ok(service);
+ });
+});