From 771d0e72d21ca0614c258d1fb7f48851bab9d93f Mon Sep 17 00:00:00 2001 From: Darren Clarke Date: Wed, 13 Mar 2024 08:39:17 +0000 Subject: [PATCH 01/87] Update .gitlab-ci.yml --- .gitlab-ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index a8a2974..3fe9a3f 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -17,7 +17,7 @@ build-all: - turbo build .docker-build: - image: registry.gitlab.com/digiresilience/link/link-stack/buildx:${CI_COMMIT_REF_NAME} + image: registry.gitlab.com/digiresilience/link/link-stack/buildx:develop services: - docker:dind stage: docker-build @@ -34,7 +34,7 @@ build-all: - docker push ${DOCKER_NS}:${DOCKER_TAG} .docker-release: - image: registry.gitlab.com/digiresilience/link/link-stack/buildx:${CI_COMMIT_REF_NAME} + image: registry.gitlab.com/digiresilience/link/link-stack/buildx:develop services: - docker:dind stage: docker-release From 3ff4fa7703222e828169309908b8425b815b4614 Mon Sep 17 00:00:00 2001 From: Darren Clarke Date: Wed, 13 Mar 2024 08:55:21 +0000 Subject: [PATCH 02/87] Update .gitlab-ci.yml --- .gitlab-ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 3fe9a3f..a8a2974 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -17,7 +17,7 @@ build-all: - turbo build .docker-build: - image: registry.gitlab.com/digiresilience/link/link-stack/buildx:develop + image: registry.gitlab.com/digiresilience/link/link-stack/buildx:${CI_COMMIT_REF_NAME} services: - docker:dind stage: docker-build @@ -34,7 +34,7 @@ build-all: - docker push ${DOCKER_NS}:${DOCKER_TAG} .docker-release: - image: registry.gitlab.com/digiresilience/link/link-stack/buildx:develop + image: registry.gitlab.com/digiresilience/link/link-stack/buildx:${CI_COMMIT_REF_NAME} services: - docker:dind stage: docker-release From 3e36aef9c59f1fc2749a8612bab065d99eada902 Mon Sep 17 00:00:00 2001 From: Darren Clarke Date: Tue, 14 May 2024 10:09:50 +0200 Subject: [PATCH 03/87] Update CI --- .gitlab-ci.yml | 42 ++++++++++-------------------------------- 1 file changed, 10 insertions(+), 32 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 6f80211..6505b93 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -84,38 +84,27 @@ leafcutter-docker-release: variables: DOCKER_NS: ${CI_REGISTRY}/digiresilience/link/link-stack/leafcutter -bridge-docker-build: +bridge-frontend-docker-build: extends: .docker-build variables: - DOCKER_NS: ${CI_REGISTRY}/digiresilience/link/link-stack/bridge - DOCKERFILE_PATH: ./apps/bridge-cli/Dockerfile + DOCKER_NS: ${CI_REGISTRY}/digiresilience/link/link-stack/bridge-frontend + DOCKERFILE_PATH: ./apps/bridge-frontend/Dockerfile -bridge-docker-release: +bridge-frontend-docker-release: extends: .docker-release variables: - DOCKER_NS: ${CI_REGISTRY}/digiresilience/link/link-stack/bridge + DOCKER_NS: ${CI_REGISTRY}/digiresilience/link/link-stack/bridge-frontend -elasticsearch-docker-build: +bridge-worker-docker-build: extends: .docker-build variables: - DOCKER_NS: ${CI_REGISTRY}/digiresilience/link/link-stack/elasticsearch - DOCKERFILE_PATH: ./docker/elasticsearch/Dockerfile + DOCKER_NS: ${CI_REGISTRY}/digiresilience/link/link-stack/bridge-worker + DOCKERFILE_PATH: ./apps/bridge-worker/Dockerfile -elasticsearch-docker-release: +bridge-worker-docker-release: extends: .docker-release variables: - DOCKER_NS: ${CI_REGISTRY}/digiresilience/link/link-stack/elasticsearch - -label-studio-docker-build: - extends: .docker-build - variables: - DOCKER_NS: ${CI_REGISTRY}/digiresilience/link/link-stack/label-studio - DOCKERFILE_PATH: ./docker/label-studio/Dockerfile - -label-studio-docker-release: - extends: .docker-release - variables: - DOCKER_NS: ${CI_REGISTRY}/digiresilience/link/link-stack/label-studio + DOCKER_NS: ${CI_REGISTRY}/digiresilience/link/link-stack/bridge-worker memcached-docker-build: extends: .docker-build @@ -183,17 +172,6 @@ redis-docker-release: variables: DOCKER_NS: ${CI_REGISTRY}/digiresilience/link/link-stack/redis -signald-docker-build: - extends: .docker-build - variables: - DOCKER_NS: ${CI_REGISTRY}/digiresilience/link/link-stack/signald - DOCKERFILE_PATH: ./docker/signald/Dockerfile - -signald-docker-release: - extends: .docker-release - variables: - DOCKER_NS: ${CI_REGISTRY}/digiresilience/link/link-stack/signald - zammad-docker-build: extends: .docker-build variables: From 67a5b60ad566f6ed799fc495af59e9b9f8aa539c Mon Sep 17 00:00:00 2001 From: Darren Clarke Date: Tue, 14 May 2024 15:31:44 +0200 Subject: [PATCH 04/87] Docker build updates --- apps/bridge-frontend/Dockerfile | 7 ++--- .../bridge-frontend}/database/migrate.ts | 0 .../database/migrations/0001-add-next-auth.ts | 0 .../database/migrations/0002-add-signal.ts | 0 .../database/migrations/0003-add-whatsapp.ts | 0 .../database/migrations/0004-add-voice.ts | 0 .../database/migrations/0005-add-facebook.ts | 0 .../database/migrations/0006-add-webhooks.ts | 0 .../database/migrations/0007-add-settings.ts | 0 apps/bridge-frontend/docker-entrypoint.sh | 2 ++ apps/bridge-frontend/package.json | 6 +++- apps/bridge-worker/Dockerfile | 28 +++++++++++-------- apps/bridge-worker/docker-entrypoint.sh | 5 ++++ apps/bridge-worker/graphile.config.prod.js | 2 +- apps/bridge-worker/index.ts | 26 +++++++++++++++++ apps/bridge-worker/lib/common.ts | 2 +- apps/bridge-worker/package.json | 4 ++- .../tasks/leafcutter/import-label-studio.ts | 4 +-- .../tasks/leafcutter/import-leafcutter.ts | 2 +- .../tasks/signal/receive-signal-message.ts | 2 +- .../tasks/signal/send-signal-message.ts | 2 +- .../tasks/signal/signald-message.ts | 4 +-- .../tasks/voice/receive-voice-message.ts | 2 +- .../tasks/voice/send-voice-message.ts | 2 +- .../tasks/voice/twilio-recording.ts | 6 ++-- .../tasks/voice/voice-line-audio-update.ts | 4 +-- .../tasks/voice/voice-line-delete.ts | 2 +- .../tasks/voice/voice-line-provider-update.ts | 2 +- .../whatsapp/receive-whatsapp-message.ts | 2 +- .../tasks/whatsapp/send-whatsapp-message.ts | 2 +- apps/bridge-worker/tsconfig.json | 10 ++++--- apps/link/Dockerfile | 1 - packages/bridge-common/index.ts | 6 ++-- packages/bridge-common/package.json | 6 +--- 34 files changed, 89 insertions(+), 52 deletions(-) rename {packages/bridge-common => apps/bridge-frontend}/database/migrate.ts (100%) rename {packages/bridge-common => apps/bridge-frontend}/database/migrations/0001-add-next-auth.ts (100%) rename {packages/bridge-common => apps/bridge-frontend}/database/migrations/0002-add-signal.ts (100%) rename {packages/bridge-common => apps/bridge-frontend}/database/migrations/0003-add-whatsapp.ts (100%) rename {packages/bridge-common => apps/bridge-frontend}/database/migrations/0004-add-voice.ts (100%) rename {packages/bridge-common => apps/bridge-frontend}/database/migrations/0005-add-facebook.ts (100%) rename {packages/bridge-common => apps/bridge-frontend}/database/migrations/0006-add-webhooks.ts (100%) rename {packages/bridge-common => apps/bridge-frontend}/database/migrations/0007-add-settings.ts (100%) create mode 100644 apps/bridge-worker/docker-entrypoint.sh create mode 100644 apps/bridge-worker/index.ts diff --git a/apps/bridge-frontend/Dockerfile b/apps/bridge-frontend/Dockerfile index 44f5b57..c130181 100644 --- a/apps/bridge-frontend/Dockerfile +++ b/apps/bridge-frontend/Dockerfile @@ -33,18 +33,15 @@ RUN DEBIAN_FRONTEND=noninteractive apt-get update && \ apt-get install -y --no-install-recommends \ dumb-init RUN mkdir -p ${APP_DIR} -RUN chown -R node ${APP_DIR}/ - -USER node WORKDIR ${APP_DIR} COPY --from=installer ${APP_DIR}/node_modules/ ./node_modules/ COPY --from=installer ${APP_DIR}/apps/bridge-frontend/ ./apps/bridge-frontend/ COPY --from=installer ${APP_DIR}/package.json ./package.json -USER root +RUN chown -R node:node ${APP_DIR}/ WORKDIR ${APP_DIR}/apps/bridge-frontend/ RUN chmod +x docker-entrypoint.sh USER node EXPOSE 3000 ENV PORT 3000 ENV NODE_ENV production -ENTRYPOINT ["/opt/link/apps/bridge-frontend/docker-entrypoint.sh"] +ENTRYPOINT ["/opt/bridge-frontend/apps/bridge-frontend/docker-entrypoint.sh"] diff --git a/packages/bridge-common/database/migrate.ts b/apps/bridge-frontend/database/migrate.ts similarity index 100% rename from packages/bridge-common/database/migrate.ts rename to apps/bridge-frontend/database/migrate.ts diff --git a/packages/bridge-common/database/migrations/0001-add-next-auth.ts b/apps/bridge-frontend/database/migrations/0001-add-next-auth.ts similarity index 100% rename from packages/bridge-common/database/migrations/0001-add-next-auth.ts rename to apps/bridge-frontend/database/migrations/0001-add-next-auth.ts diff --git a/packages/bridge-common/database/migrations/0002-add-signal.ts b/apps/bridge-frontend/database/migrations/0002-add-signal.ts similarity index 100% rename from packages/bridge-common/database/migrations/0002-add-signal.ts rename to apps/bridge-frontend/database/migrations/0002-add-signal.ts diff --git a/packages/bridge-common/database/migrations/0003-add-whatsapp.ts b/apps/bridge-frontend/database/migrations/0003-add-whatsapp.ts similarity index 100% rename from packages/bridge-common/database/migrations/0003-add-whatsapp.ts rename to apps/bridge-frontend/database/migrations/0003-add-whatsapp.ts diff --git a/packages/bridge-common/database/migrations/0004-add-voice.ts b/apps/bridge-frontend/database/migrations/0004-add-voice.ts similarity index 100% rename from packages/bridge-common/database/migrations/0004-add-voice.ts rename to apps/bridge-frontend/database/migrations/0004-add-voice.ts diff --git a/packages/bridge-common/database/migrations/0005-add-facebook.ts b/apps/bridge-frontend/database/migrations/0005-add-facebook.ts similarity index 100% rename from packages/bridge-common/database/migrations/0005-add-facebook.ts rename to apps/bridge-frontend/database/migrations/0005-add-facebook.ts diff --git a/packages/bridge-common/database/migrations/0006-add-webhooks.ts b/apps/bridge-frontend/database/migrations/0006-add-webhooks.ts similarity index 100% rename from packages/bridge-common/database/migrations/0006-add-webhooks.ts rename to apps/bridge-frontend/database/migrations/0006-add-webhooks.ts diff --git a/packages/bridge-common/database/migrations/0007-add-settings.ts b/apps/bridge-frontend/database/migrations/0007-add-settings.ts similarity index 100% rename from packages/bridge-common/database/migrations/0007-add-settings.ts rename to apps/bridge-frontend/database/migrations/0007-add-settings.ts diff --git a/apps/bridge-frontend/docker-entrypoint.sh b/apps/bridge-frontend/docker-entrypoint.sh index b1cc6eb..10b1644 100644 --- a/apps/bridge-frontend/docker-entrypoint.sh +++ b/apps/bridge-frontend/docker-entrypoint.sh @@ -1,5 +1,7 @@ #!/bin/bash set -e +echo "running migrations" +npm run migrate:up:all echo "starting bridge-frontend" exec dumb-init npm run start diff --git a/apps/bridge-frontend/package.json b/apps/bridge-frontend/package.json index badc084..616d23a 100644 --- a/apps/bridge-frontend/package.json +++ b/apps/bridge-frontend/package.json @@ -6,7 +6,11 @@ "dev": "next dev", "build": "next build", "start": "next start", - "lint": "next lint" + "lint": "next lint", + "migrate:up:all": "tsx database/migrate.ts up:all", + "migrate:up:one": "tsx database/migrate.ts up:one", + "migrate:down:all": "tsx database/migrate.ts down:all", + "migrate:down:one": "tsx database/migrate.ts down:one" }, "dependencies": { "@auth/kysely-adapter": "^1.1.0", diff --git a/apps/bridge-worker/Dockerfile b/apps/bridge-worker/Dockerfile index 05f1cac..a6885d2 100644 --- a/apps/bridge-worker/Dockerfile +++ b/apps/bridge-worker/Dockerfile @@ -1,4 +1,4 @@ -FROM node:18-alpine as base +FROM node:20-bookworm AS base FROM base AS builder ARG APP_DIR=/opt/bridge-worker @@ -11,22 +11,26 @@ RUN turbo prune --scope=bridge-worker --docker FROM base AS installer ARG APP_DIR=/opt/bridge-worker WORKDIR ${APP_DIR} -COPY --from=builder ${APP_DIR}/.gitignore .gitignore COPY --from=builder ${APP_DIR}/out/json/ . -COPY --from=builder ${APP_DIR}/out/package-lock.json ./package-lock.json COPY --from=builder ${APP_DIR}/out/full/ . +COPY --from=builder ${APP_DIR}/out/package-lock.json ./package-lock.json RUN npm ci RUN npm i -g turbo RUN turbo run build --filter=bridge-worker -FROM graphile/worker:0.16.5 as runner +FROM base as runner +ARG BUILD_DATE +ARG VERSION ARG APP_DIR=/opt/bridge-worker RUN mkdir -p ${APP_DIR}/ -ARG BUILD_DIR=${APP_DIR}/apps/bridge-worker/build/main -RUN mkdir -p ${APP_DIR}/ -WORKDIR /worker -COPY --from=installer ${BUILD_DIR}/lib ${APP_DIR}/lib -COPY --from=installer ${BUILD_DIR}/tasks ${APP_DIR}/tasks -COPY --from=installer ${APP_DIR}/apps/bridge-worker/graphile.config.prod.js ./graphile.config.js -COPY --from=installer ${APP_DIR}/node_modules ${APP_DIR}/node_modules -COPY --from=installer ${APP_DIR}/package.json ${APP_DIR}/package.json +RUN DEBIAN_FRONTEND=noninteractive apt-get update && \ + apt-get install -y --no-install-recommends \ + dumb-init +WORKDIR ${APP_DIR} +COPY --from=installer ${APP_DIR} ./ +RUN chown -R node:node ${APP_DIR} +WORKDIR ${APP_DIR}/apps/bridge-worker/ +RUN chmod +x docker-entrypoint.sh +USER node +ENV NODE_ENV production +ENTRYPOINT ["/opt/bridge-worker/apps/bridge-worker/docker-entrypoint.sh"] diff --git a/apps/bridge-worker/docker-entrypoint.sh b/apps/bridge-worker/docker-entrypoint.sh new file mode 100644 index 0000000..5a72275 --- /dev/null +++ b/apps/bridge-worker/docker-entrypoint.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +set -e +echo "starting bridge-worker" +exec dumb-init npm run start diff --git a/apps/bridge-worker/graphile.config.prod.js b/apps/bridge-worker/graphile.config.prod.js index 9a10871..989c483 100644 --- a/apps/bridge-worker/graphile.config.prod.js +++ b/apps/bridge-worker/graphile.config.prod.js @@ -4,7 +4,7 @@ module.exports = { maxPoolSize: 10, pollInterval: 2000, concurrentJobs: 3, - taskDirectory: "/opt/bridge/tasks", + taskDirectory: "/opt/bridge-worker/apps/bridge-worker/build/main/tasks", fileExtensions: [".js", ".cjs", ".mjs"], }, }; diff --git a/apps/bridge-worker/index.ts b/apps/bridge-worker/index.ts new file mode 100644 index 0000000..3889416 --- /dev/null +++ b/apps/bridge-worker/index.ts @@ -0,0 +1,26 @@ +import { run } from "graphile-worker"; +import * as path from "path"; +import { fileURLToPath } from "url"; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); + +const startWorker = async () => { + await run({ + connectionString: process.env.DATABASE_URL, + concurrency: 10, + noHandleSignals: false, + pollInterval: 1000, + taskDirectory: `${__dirname}/tasks`, + // crontabFile: `${__dirname}/crontab`, + }); +}; + +const main = async () => { + await startWorker(); +}; + +main().catch((err) => { + console.error(err); + process.exit(1); +}); diff --git a/apps/bridge-worker/lib/common.ts b/apps/bridge-worker/lib/common.ts index b257f2a..26e4aeb 100644 --- a/apps/bridge-worker/lib/common.ts +++ b/apps/bridge-worker/lib/common.ts @@ -2,7 +2,7 @@ // import { SavedVoiceProvider } from "@digiresilience/bridge-db"; import Twilio from "twilio"; import { CallInstance } from "twilio/lib/rest/api/v2010/account/call"; -import { Zammad, getOrCreateUser } from "./zammad"; +import { Zammad, getOrCreateUser } from "./zammad.js"; type SavedVoiceProvider = any; diff --git a/apps/bridge-worker/package.json b/apps/bridge-worker/package.json index 5868d74..bf4e3b6 100644 --- a/apps/bridge-worker/package.json +++ b/apps/bridge-worker/package.json @@ -2,11 +2,13 @@ "name": "bridge-worker", "version": "0.2.0", "type": "module", + "main": "build/main/index.js", "author": "Darren Clarke ", "license": "AGPL-3.0-or-later", "scripts": { "build": "tsc -p tsconfig.json", - "dev": "dotenv -- graphile-worker" + "dev": "dotenv -- graphile-worker", + "start": "node build/main/index.js" }, "dependencies": { "@hapi/wreck": "^18.1.0", diff --git a/apps/bridge-worker/tasks/leafcutter/import-label-studio.ts b/apps/bridge-worker/tasks/leafcutter/import-label-studio.ts index a49f6bb..0d84a0d 100644 --- a/apps/bridge-worker/tasks/leafcutter/import-label-studio.ts +++ b/apps/bridge-worker/tasks/leafcutter/import-label-studio.ts @@ -1,9 +1,9 @@ /* eslint-disable camelcase */ import { convert } from "html-to-text"; import { URLSearchParams } from "url"; -import { withDb, AppDatabase } from "../../lib/db"; +import { withDb, AppDatabase } from "../../lib/db.js"; // import { loadConfig } from "@digiresilience/bridge-config"; -import { tagMap } from "../../lib/tag-map"; +import { tagMap } from "../../lib/tag-map.js"; const config: any = {}; diff --git a/apps/bridge-worker/tasks/leafcutter/import-leafcutter.ts b/apps/bridge-worker/tasks/leafcutter/import-leafcutter.ts index 1d069f3..4e125d3 100644 --- a/apps/bridge-worker/tasks/leafcutter/import-leafcutter.ts +++ b/apps/bridge-worker/tasks/leafcutter/import-leafcutter.ts @@ -1,6 +1,6 @@ /* eslint-disable camelcase */ import { URLSearchParams } from "url"; -import { withDb, AppDatabase } from "../../lib/db"; +import { withDb, AppDatabase } from "../../lib/db.js"; // import { loadConfig } from "@digiresilience/bridge-config"; const config: any = {}; diff --git a/apps/bridge-worker/tasks/signal/receive-signal-message.ts b/apps/bridge-worker/tasks/signal/receive-signal-message.ts index 3065a61..0e0410e 100644 --- a/apps/bridge-worker/tasks/signal/receive-signal-message.ts +++ b/apps/bridge-worker/tasks/signal/receive-signal-message.ts @@ -1,4 +1,4 @@ -import { db, getWorkerUtils } from "bridge-common"; +// import { db, getWorkerUtils } from "bridge-common"; interface ReceiveSignalMessageTaskOptions { message: any; diff --git a/apps/bridge-worker/tasks/signal/send-signal-message.ts b/apps/bridge-worker/tasks/signal/send-signal-message.ts index 3f35d76..2e5e2b8 100644 --- a/apps/bridge-worker/tasks/signal/send-signal-message.ts +++ b/apps/bridge-worker/tasks/signal/send-signal-message.ts @@ -1,4 +1,4 @@ -import { db, getWorkerUtils } from "bridge-common"; +// import { db, getWorkerUtils } from "bridge-common"; interface SendSignalMessageTaskOptions { message: any; diff --git a/apps/bridge-worker/tasks/signal/signald-message.ts b/apps/bridge-worker/tasks/signal/signald-message.ts index a8f114c..190c0b6 100644 --- a/apps/bridge-worker/tasks/signal/signald-message.ts +++ b/apps/bridge-worker/tasks/signal/signald-message.ts @@ -1,8 +1,8 @@ /* eslint-disable camelcase */ // import logger from "../logger"; // import { IncomingMessagev1 } from "@digiresilience/node-signald/build/main/generated"; -import { withDb, AppDatabase } from "../../lib/db"; -import workerUtils from "../../lib/utils"; +import { withDb, AppDatabase } from "../../lib/db.js"; +import workerUtils from "../../lib/utils.js"; type IncomingMessagev1 = any; diff --git a/apps/bridge-worker/tasks/voice/receive-voice-message.ts b/apps/bridge-worker/tasks/voice/receive-voice-message.ts index 52175ec..c6231d6 100644 --- a/apps/bridge-worker/tasks/voice/receive-voice-message.ts +++ b/apps/bridge-worker/tasks/voice/receive-voice-message.ts @@ -1,4 +1,4 @@ -import { db, getWorkerUtils } from "bridge-common"; +// import { db, getWorkerUtils } from "bridge-common"; interface ReceiveVoiceMessageTaskOptions { message: any; diff --git a/apps/bridge-worker/tasks/voice/send-voice-message.ts b/apps/bridge-worker/tasks/voice/send-voice-message.ts index 0c7c23a..5521238 100644 --- a/apps/bridge-worker/tasks/voice/send-voice-message.ts +++ b/apps/bridge-worker/tasks/voice/send-voice-message.ts @@ -1,4 +1,4 @@ -import { db, getWorkerUtils } from "bridge-common"; +// import { db, getWorkerUtils } from "bridge-common"; interface SendVoiceMessageTaskOptions { message: any; diff --git a/apps/bridge-worker/tasks/voice/twilio-recording.ts b/apps/bridge-worker/tasks/voice/twilio-recording.ts index 60f0b6e..3472b8b 100644 --- a/apps/bridge-worker/tasks/voice/twilio-recording.ts +++ b/apps/bridge-worker/tasks/voice/twilio-recording.ts @@ -1,8 +1,8 @@ import Wreck from "@hapi/wreck"; -import { withDb, AppDatabase } from "../../lib/db"; -import { twilioClientFor } from "../../lib/common"; +import { withDb, AppDatabase } from "../../lib/db.js"; +import { twilioClientFor } from "../../lib/common.js"; import { CallInstance } from "twilio/lib/rest/api/v2010/account/call"; -import workerUtils from "../../lib/utils"; +import workerUtils from "../../lib/utils.js"; interface WebhookPayload { startTime: string; diff --git a/apps/bridge-worker/tasks/voice/voice-line-audio-update.ts b/apps/bridge-worker/tasks/voice/voice-line-audio-update.ts index 601f3db..cee33b1 100644 --- a/apps/bridge-worker/tasks/voice/voice-line-audio-update.ts +++ b/apps/bridge-worker/tasks/voice/voice-line-audio-update.ts @@ -1,6 +1,6 @@ import { createHash } from "crypto"; -import { withDb, AppDatabase } from "../../lib/db"; -import { convert } from "../../lib/media-convert"; +import { withDb, AppDatabase } from "../../lib/db.js"; +import { convert } from "../../lib/media-convert.js"; interface VoiceLineAudioUpdateTaskOptions { voiceLineId: string; diff --git a/apps/bridge-worker/tasks/voice/voice-line-delete.ts b/apps/bridge-worker/tasks/voice/voice-line-delete.ts index 6a2d444..d591028 100644 --- a/apps/bridge-worker/tasks/voice/voice-line-delete.ts +++ b/apps/bridge-worker/tasks/voice/voice-line-delete.ts @@ -1,6 +1,6 @@ import Twilio from "twilio"; // import config from "@digiresilience/bridge-config"; -import { withDb, AppDatabase } from "../../lib/db"; +import { withDb, AppDatabase } from "../../lib/db.js"; const config: any = {}; diff --git a/apps/bridge-worker/tasks/voice/voice-line-provider-update.ts b/apps/bridge-worker/tasks/voice/voice-line-provider-update.ts index c0a21b3..ce2af3e 100644 --- a/apps/bridge-worker/tasks/voice/voice-line-provider-update.ts +++ b/apps/bridge-worker/tasks/voice/voice-line-provider-update.ts @@ -1,6 +1,6 @@ import Twilio from "twilio"; // import config from "@digiresilience/bridge-config"; -import { withDb, AppDatabase } from "../../lib/db"; +import { withDb, AppDatabase } from "../../lib/db.js"; const config: any = {}; diff --git a/apps/bridge-worker/tasks/whatsapp/receive-whatsapp-message.ts b/apps/bridge-worker/tasks/whatsapp/receive-whatsapp-message.ts index de5a43d..90fd1b3 100644 --- a/apps/bridge-worker/tasks/whatsapp/receive-whatsapp-message.ts +++ b/apps/bridge-worker/tasks/whatsapp/receive-whatsapp-message.ts @@ -1,4 +1,4 @@ -import { db, getWorkerUtils } from "bridge-common"; +// import { db, getWorkerUtils } from "bridge-common"; interface ReceiveWhatsappMessageTaskOptions { message: any; diff --git a/apps/bridge-worker/tasks/whatsapp/send-whatsapp-message.ts b/apps/bridge-worker/tasks/whatsapp/send-whatsapp-message.ts index a2a3103..0cf2da8 100644 --- a/apps/bridge-worker/tasks/whatsapp/send-whatsapp-message.ts +++ b/apps/bridge-worker/tasks/whatsapp/send-whatsapp-message.ts @@ -1,4 +1,4 @@ -import { db, getWorkerUtils } from "bridge-common"; +// import { db, getWorkerUtils } from "bridge-common"; interface SendWhatsappMessageTaskOptions { message: any; diff --git a/apps/bridge-worker/tsconfig.json b/apps/bridge-worker/tsconfig.json index 185a31f..8dc7c2c 100644 --- a/apps/bridge-worker/tsconfig.json +++ b/apps/bridge-worker/tsconfig.json @@ -2,17 +2,19 @@ "extends": "ts-config", "compilerOptions": { "outDir": "build/main", - "module": "CommonJS", + "module": "esnext", + "target": "esnext", "esModuleInterop": true, - "skipLibCheck": true + "skipLibCheck": true, + "moduleResolution": "node" }, "ts-node": { "esm": true, "experimentalSpecifierResolution": "node", "transpileOnly": true, "compilerOptions": { - "module": "ESNext", - "target": "ESNext", + "module": "esNext", + "target": "esNext", "moduleResolution": "node" } }, diff --git a/apps/link/Dockerfile b/apps/link/Dockerfile index c68b22d..0649cb3 100644 --- a/apps/link/Dockerfile +++ b/apps/link/Dockerfile @@ -1,4 +1,3 @@ - FROM node:20-bookworm AS base FROM base AS builder diff --git a/packages/bridge-common/index.ts b/packages/bridge-common/index.ts index 57cfc7b..c6fd33b 100644 --- a/packages/bridge-common/index.ts +++ b/packages/bridge-common/index.ts @@ -1,4 +1,4 @@ -export { db } from "./lib/database"; +export { db } from "./lib/database.js"; export type { Database, FacebookBot, @@ -7,5 +7,5 @@ export type { VoiceLine, Webhook, User, -} from "./lib/database"; -export { getWorkerUtils } from "./lib/utils"; +} from "./lib/database.js"; +export { getWorkerUtils } from "./lib/utils.js"; diff --git a/packages/bridge-common/package.json b/packages/bridge-common/package.json index 23afc00..f2147f7 100644 --- a/packages/bridge-common/package.json +++ b/packages/bridge-common/package.json @@ -6,11 +6,7 @@ "author": "Darren Clarke ", "license": "AGPL-3.0-or-later", "scripts": { - "build": "tsc -p tsconfig.json", - "migrate:up:all": "tsx database/migrate.ts up:all", - "migrate:up:one": "tsx database/migrate.ts up:one", - "migrate:down:all": "tsx database/migrate.ts down:all", - "migrate:down:one": "tsx database/migrate.ts down:one" + "build": "tsc -p tsconfig.json" }, "dependencies": { "@auth/kysely-adapter": "^1.1.0", From b8ff61265b2c01e6e571bb323cb2f6a31028eb84 Mon Sep 17 00:00:00 2001 From: Darren Clarke Date: Wed, 15 May 2024 07:55:48 +0200 Subject: [PATCH 05/87] Remove .tsbuildinfo files --- .gitignore | 1 + apps/bridge-worker/graphile.config.prod.js | 10 --- apps/leafcutter/package.json | 2 +- apps/link/package.json | 2 +- package-lock.json | 66 +++++++++++++++++-- package.json | 4 +- packages/bridge-common/tsconfig.tsbuildinfo | 1 - packages/bridge-ui/package.json | 2 +- packages/bridge-ui/tsconfig.tsbuildinfo | 1 - packages/leafcutter-ui/package.json | 2 +- packages/leafcutter-ui/tsconfig.tsbuildinfo | 1 - packages/opensearch-common/package.json | 2 +- .../opensearch-common/tsconfig.tsbuildinfo | 1 - packages/ui/package.json | 2 +- packages/ui/tsconfig.tsbuildinfo | 1 - 15 files changed, 69 insertions(+), 29 deletions(-) delete mode 100644 apps/bridge-worker/graphile.config.prod.js delete mode 100644 packages/bridge-common/tsconfig.tsbuildinfo delete mode 100644 packages/bridge-ui/tsconfig.tsbuildinfo delete mode 100644 packages/leafcutter-ui/tsconfig.tsbuildinfo delete mode 100644 packages/opensearch-common/tsconfig.tsbuildinfo delete mode 100644 packages/ui/tsconfig.tsbuildinfo diff --git a/.gitignore b/.gitignore index 9ba6742..e339901 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,7 @@ node_modules .env .turbo +.tsbuildinfo build/** **/dist/** .next/** diff --git a/apps/bridge-worker/graphile.config.prod.js b/apps/bridge-worker/graphile.config.prod.js deleted file mode 100644 index 989c483..0000000 --- a/apps/bridge-worker/graphile.config.prod.js +++ /dev/null @@ -1,10 +0,0 @@ -module.exports = { - worker: { - connectionString: process.env.DATABASE_URL, - maxPoolSize: 10, - pollInterval: 2000, - concurrentJobs: 3, - taskDirectory: "/opt/bridge-worker/apps/bridge-worker/build/main/tasks", - fileExtensions: [".js", ".cjs", ".mjs"], - }, -}; diff --git a/apps/leafcutter/package.json b/apps/leafcutter/package.json index 6a57ad2..5d1f2f3 100644 --- a/apps/leafcutter/package.json +++ b/apps/leafcutter/package.json @@ -47,7 +47,7 @@ }, "devDependencies": { "@babel/core": "^7.24.5", - "@types/node": "^20.12.11", + "@types/node": "^20.12.12", "@types/react": "18.3.2", "@types/uuid": "^9.0.8", "babel-loader": "^9.1.3", diff --git a/apps/link/package.json b/apps/link/package.json index 303e022..4f5774b 100644 --- a/apps/link/package.json +++ b/apps/link/package.json @@ -45,7 +45,7 @@ }, "devDependencies": { "@babel/core": "^7.24.5", - "@types/node": "^20.12.11", + "@types/node": "^20.12.12", "@types/react": "18.3.2", "@types/uuid": "^9.0.8", "babel-loader": "^9.1.3", diff --git a/package-lock.json b/package-lock.json index 89414bf..32795aa 100644 --- a/package-lock.json +++ b/package-lock.json @@ -238,7 +238,7 @@ }, "devDependencies": { "@babel/core": "^7.24.5", - "@types/node": "^20.12.11", + "@types/node": "^20.12.12", "@types/react": "18.3.2", "@types/uuid": "^9.0.8", "babel-loader": "^9.1.3", @@ -252,6 +252,15 @@ "typescript": "5.4.5" } }, + "apps/leafcutter/node_modules/@types/node": { + "version": "20.12.12", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.12.tgz", + "integrity": "sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, "apps/link": { "version": "0.0.1", "dependencies": { @@ -290,7 +299,7 @@ }, "devDependencies": { "@babel/core": "^7.24.5", - "@types/node": "^20.12.11", + "@types/node": "^20.12.12", "@types/react": "18.3.2", "@types/uuid": "^9.0.8", "babel-loader": "^9.1.3", @@ -304,6 +313,15 @@ "typescript": "5.4.5" } }, + "apps/link/node_modules/@types/node": { + "version": "20.12.12", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.12.tgz", + "integrity": "sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, "node_modules/@adiwajshing/keyed-db": { "version": "0.2.4", "resolved": "https://registry.npmjs.org/@adiwajshing/keyed-db/-/keyed-db-0.2.4.tgz", @@ -17488,7 +17506,7 @@ }, "devDependencies": { "@babel/core": "^7.24.5", - "@types/node": "^20.12.11", + "@types/node": "^20.12.12", "@types/react": "18.3.2", "@types/react-dom": "^18.3.0", "@types/uuid": "^9.0.8", @@ -17515,6 +17533,15 @@ "kysely": "^0.26.1" } }, + "packages/bridge-ui/node_modules/@types/node": { + "version": "20.12.12", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.12.tgz", + "integrity": "sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, "packages/bridge-ui/node_modules/kysely": { "version": "0.26.1", "resolved": "https://registry.npmjs.org/kysely/-/kysely-0.26.1.tgz", @@ -17690,7 +17717,7 @@ }, "devDependencies": { "@babel/core": "^7.24.5", - "@types/node": "^20.12.11", + "@types/node": "^20.12.12", "@types/react": "18.3.2", "@types/uuid": "^9.0.8", "babel-loader": "^9.1.3", @@ -17705,6 +17732,15 @@ "typescript": "5.4.5" } }, + "packages/leafcutter-ui/node_modules/@types/node": { + "version": "20.12.12", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.12.tgz", + "integrity": "sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, "packages/opensearch-common": { "version": "0.2.0", "dependencies": { @@ -17713,7 +17749,7 @@ }, "devDependencies": { "@babel/core": "^7.24.5", - "@types/node": "^20.12.11", + "@types/node": "^20.12.12", "@types/react": "18.3.2", "@types/uuid": "^9.0.8", "babel-loader": "^9.1.3", @@ -17728,6 +17764,15 @@ "typescript": "5.4.5" } }, + "packages/opensearch-common/node_modules/@types/node": { + "version": "20.12.12", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.12.tgz", + "integrity": "sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, "packages/ts-config": { "version": "0.1.4", "license": "AGPL-3.0-or-later", @@ -17749,11 +17794,20 @@ "react-dom": "18.3.1" }, "devDependencies": { - "@types/node": "^20.12.11", + "@types/node": "^20.12.12", "@types/react": "18.3.2", "typescript": "^5.4.5" } }, + "packages/ui/node_modules/@types/node": { + "version": "20.12.12", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.12.tgz", + "integrity": "sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, "packages/zammad-addon-bridge": { "version": "2.0.0", "license": "AGPL-3.0-or-later", diff --git a/package.json b/package.json index c0d4641..759b2ca 100644 --- a/package.json +++ b/package.json @@ -9,8 +9,8 @@ "fmt": "turbo run fmt", "upgrade:setup": "npm i -g npm-check-updates", "upgrade:check": "ncu && ncu -ws", - "upgrade:all": "ncu -u -x eslint && ncu -ws -u -x eslint && npm i", - "clean": "rm -f package-lock.json && rm -rf node_modules && rm -rf apps/*/node_modules && rm -rf packages/*/node_modules && rm -rf apps/*/.next && rm -rf packages/*/.turbo && rm -rf apps/*/.turbo && rm -rf docker/zammad/addons/*", + "upgrade:all": "ncu -u -x eslint -x kysely && ncu -ws -u -x eslint -x kysely && npm i", + "clean": "rm -f package-lock.json && rm -rf node_modules && rm -rf .turbo && rm -rf apps/*/node_modules && rm -rf packages/*/node_modules && rm -rf apps/*/.next && rm -rf packages/*/.turbo && rm -rf apps/*/.turbo && rm -rf docker/zammad/addons/*", "docker:all:up": "node docker/scripts/docker.js all up", "docker:all:down": "node docker/scripts/docker.js all down", "docker:all:build": "node docker/scripts/docker.js all build", diff --git a/packages/bridge-common/tsconfig.tsbuildinfo b/packages/bridge-common/tsconfig.tsbuildinfo deleted file mode 100644 index ca3407d..0000000 --- a/packages/bridge-common/tsconfig.tsbuildinfo +++ /dev/null @@ -1 +0,0 @@ -{"program":{"fileNames":["../../node_modules/typescript/lib/lib.es5.d.ts","../../node_modules/typescript/lib/lib.es2015.d.ts","../../node_modules/typescript/lib/lib.es2016.d.ts","../../node_modules/typescript/lib/lib.es2017.d.ts","../../node_modules/typescript/lib/lib.es2018.d.ts","../../node_modules/typescript/lib/lib.es2019.d.ts","../../node_modules/typescript/lib/lib.es2020.d.ts","../../node_modules/typescript/lib/lib.es2021.d.ts","../../node_modules/typescript/lib/lib.es2022.d.ts","../../node_modules/typescript/lib/lib.es2023.d.ts","../../node_modules/typescript/lib/lib.esnext.d.ts","../../node_modules/typescript/lib/lib.dom.d.ts","../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../node_modules/typescript/lib/lib.es2016.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.date.d.ts","../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../node_modules/typescript/lib/lib.es2021.promise.d.ts","../../node_modules/typescript/lib/lib.es2021.string.d.ts","../../node_modules/typescript/lib/lib.es2021.weakref.d.ts","../../node_modules/typescript/lib/lib.es2021.intl.d.ts","../../node_modules/typescript/lib/lib.es2022.array.d.ts","../../node_modules/typescript/lib/lib.es2022.error.d.ts","../../node_modules/typescript/lib/lib.es2022.intl.d.ts","../../node_modules/typescript/lib/lib.es2022.object.d.ts","../../node_modules/typescript/lib/lib.es2022.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2022.string.d.ts","../../node_modules/typescript/lib/lib.es2022.regexp.d.ts","../../node_modules/typescript/lib/lib.es2023.array.d.ts","../../node_modules/typescript/lib/lib.es2023.collection.d.ts","../../node_modules/typescript/lib/lib.esnext.collection.d.ts","../../node_modules/typescript/lib/lib.esnext.intl.d.ts","../../node_modules/typescript/lib/lib.esnext.disposable.d.ts","../../node_modules/typescript/lib/lib.esnext.promise.d.ts","../../node_modules/typescript/lib/lib.esnext.decorators.d.ts","../../node_modules/typescript/lib/lib.esnext.object.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","./node_modules/kysely/dist/cjs/query-builder/insert-result.d.ts","./node_modules/kysely/dist/cjs/query-builder/delete-result.d.ts","./node_modules/kysely/dist/cjs/query-builder/update-result.d.ts","./node_modules/kysely/dist/cjs/util/type-error.d.ts","./node_modules/kysely/dist/cjs/util/type-utils.d.ts","./node_modules/kysely/dist/cjs/operation-node/operation-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/identifier-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/check-constraint-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/column-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/default-value-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/generated-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/schemable-identifier-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/table-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/references-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/column-definition-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/add-column-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/drop-column-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/rename-column-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/raw-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/alter-column-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/foreign-key-constraint-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/primary-constraint-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/unique-constraint-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/constraint-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/add-constraint-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/drop-constraint-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/modify-column-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/alter-table-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/where-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/create-index-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/create-schema-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/create-table-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/value-list-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/create-type-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/from-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/group-by-item-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/group-by-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/having-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/on-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/join-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/value-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/limit-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/offset-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/order-by-item-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/order-by-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/alias-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/select-all-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/reference-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/simple-reference-expression-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/selection-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/common-table-expression-name-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/common-table-expression-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/with-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/select-modifier-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/operation-node-source.d.ts","./node_modules/kysely/dist/cjs/expression/expression.d.ts","./node_modules/kysely/dist/cjs/util/explainable.d.ts","./node_modules/kysely/dist/cjs/operation-node/explain-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/set-operation-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/select-query-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/create-view-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/drop-index-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/drop-schema-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/drop-table-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/drop-type-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/drop-view-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/column-update-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/on-conflict-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/on-duplicate-key-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/returning-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/insert-query-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/primitive-value-list-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/update-query-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/using-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/delete-query-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/query-node.d.ts","./node_modules/kysely/dist/cjs/query-compiler/query-compiler.d.ts","./node_modules/kysely/dist/cjs/query-compiler/compiled-query.d.ts","./node_modules/kysely/dist/cjs/driver/database-connection.d.ts","./node_modules/kysely/dist/cjs/driver/driver.d.ts","./node_modules/kysely/dist/cjs/dialect/database-introspector.d.ts","./node_modules/kysely/dist/cjs/dialect/dialect-adapter.d.ts","./node_modules/kysely/dist/cjs/dialect/dialect.d.ts","./node_modules/kysely/dist/cjs/driver/connection-provider.d.ts","./node_modules/kysely/dist/cjs/util/query-id.d.ts","./node_modules/kysely/dist/cjs/plugin/kysely-plugin.d.ts","./node_modules/kysely/dist/cjs/query-executor/query-executor.d.ts","./node_modules/kysely/dist/cjs/util/compilable.d.ts","./node_modules/kysely/dist/cjs/parser/default-value-parser.d.ts","./node_modules/kysely/dist/cjs/schema/column-definition-builder.d.ts","./node_modules/kysely/dist/cjs/operation-node/data-type-node.d.ts","./node_modules/kysely/dist/cjs/parser/data-type-parser.d.ts","./node_modules/kysely/dist/cjs/schema/alter-column-builder.d.ts","./node_modules/kysely/dist/cjs/schema/alter-table-executor.d.ts","./node_modules/kysely/dist/cjs/schema/foreign-key-constraint-builder.d.ts","./node_modules/kysely/dist/cjs/schema/alter-table-add-foreign-key-constraint-builder.d.ts","./node_modules/kysely/dist/cjs/schema/alter-table-drop-constraint-builder.d.ts","./node_modules/kysely/dist/cjs/schema/alter-table-builder.d.ts","./node_modules/kysely/dist/cjs/query-builder/select-query-builder-expression.d.ts","./node_modules/kysely/dist/cjs/parser/table-parser.d.ts","./node_modules/kysely/dist/cjs/operation-node/binary-operation-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/operator-node.d.ts","./node_modules/kysely/dist/cjs/parser/value-parser.d.ts","./node_modules/kysely/dist/cjs/util/column-type.d.ts","./node_modules/kysely/dist/cjs/parser/binary-operation-parser.d.ts","./node_modules/kysely/dist/cjs/query-builder/join-builder.d.ts","./node_modules/kysely/dist/cjs/parser/join-parser.d.ts","./node_modules/kysely/dist/cjs/dynamic/dynamic-reference-builder.d.ts","./node_modules/kysely/dist/cjs/parser/select-parser.d.ts","./node_modules/kysely/dist/cjs/parser/order-by-parser.d.ts","./node_modules/kysely/dist/cjs/parser/group-by-parser.d.ts","./node_modules/kysely/dist/cjs/query-builder/where-interface.d.ts","./node_modules/kysely/dist/cjs/query-builder/no-result-error.d.ts","./node_modules/kysely/dist/cjs/query-builder/having-interface.d.ts","./node_modules/kysely/dist/cjs/parser/set-operation-parser.d.ts","./node_modules/kysely/dist/cjs/util/streamable.d.ts","./node_modules/kysely/dist/cjs/operation-node/and-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/or-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/parens-node.d.ts","./node_modules/kysely/dist/cjs/expression/expression-wrapper.d.ts","./node_modules/kysely/dist/cjs/query-builder/select-query-builder.d.ts","./node_modules/kysely/dist/cjs/parser/coalesce-parser.d.ts","./node_modules/kysely/dist/cjs/operation-node/partition-by-item-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/partition-by-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/over-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/aggregate-function-node.d.ts","./node_modules/kysely/dist/cjs/parser/partition-by-parser.d.ts","./node_modules/kysely/dist/cjs/query-builder/over-builder.d.ts","./node_modules/kysely/dist/cjs/query-builder/aggregate-function-builder.d.ts","./node_modules/kysely/dist/cjs/query-builder/function-module.d.ts","./node_modules/kysely/dist/cjs/operation-node/when-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/case-node.d.ts","./node_modules/kysely/dist/cjs/query-builder/case-builder.d.ts","./node_modules/kysely/dist/cjs/operation-node/json-operator-chain-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/json-path-leg-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/json-path-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/json-reference-node.d.ts","./node_modules/kysely/dist/cjs/query-builder/json-path-builder.d.ts","./node_modules/kysely/dist/cjs/parser/tuple-parser.d.ts","./node_modules/kysely/dist/cjs/expression/expression-builder.d.ts","./node_modules/kysely/dist/cjs/parser/expression-parser.d.ts","./node_modules/kysely/dist/cjs/parser/reference-parser.d.ts","./node_modules/kysely/dist/cjs/schema/create-index-builder.d.ts","./node_modules/kysely/dist/cjs/schema/create-schema-builder.d.ts","./node_modules/kysely/dist/cjs/schema/create-table-builder.d.ts","./node_modules/kysely/dist/cjs/schema/drop-index-builder.d.ts","./node_modules/kysely/dist/cjs/schema/drop-schema-builder.d.ts","./node_modules/kysely/dist/cjs/schema/drop-table-builder.d.ts","./node_modules/kysely/dist/cjs/query-executor/query-executor-provider.d.ts","./node_modules/kysely/dist/cjs/raw-builder/raw-builder.d.ts","./node_modules/kysely/dist/cjs/schema/create-view-builder.d.ts","./node_modules/kysely/dist/cjs/schema/drop-view-builder.d.ts","./node_modules/kysely/dist/cjs/schema/create-type-builder.d.ts","./node_modules/kysely/dist/cjs/schema/drop-type-builder.d.ts","./node_modules/kysely/dist/cjs/schema/schema.d.ts","./node_modules/kysely/dist/cjs/dynamic/dynamic.d.ts","./node_modules/kysely/dist/cjs/operation-node/values-node.d.ts","./node_modules/kysely/dist/cjs/parser/insert-values-parser.d.ts","./node_modules/kysely/dist/cjs/parser/update-set-parser.d.ts","./node_modules/kysely/dist/cjs/parser/returning-parser.d.ts","./node_modules/kysely/dist/cjs/query-builder/returning-interface.d.ts","./node_modules/kysely/dist/cjs/query-builder/on-conflict-builder.d.ts","./node_modules/kysely/dist/cjs/query-builder/insert-query-builder.d.ts","./node_modules/kysely/dist/cjs/query-builder/delete-query-builder.d.ts","./node_modules/kysely/dist/cjs/query-builder/update-query-builder.d.ts","./node_modules/kysely/dist/cjs/query-builder/cte-builder.d.ts","./node_modules/kysely/dist/cjs/parser/with-parser.d.ts","./node_modules/kysely/dist/cjs/query-creator.d.ts","./node_modules/kysely/dist/cjs/util/log.d.ts","./node_modules/kysely/dist/cjs/kysely.d.ts","./node_modules/kysely/dist/cjs/raw-builder/sql.d.ts","./node_modules/kysely/dist/cjs/query-executor/query-executor-base.d.ts","./node_modules/kysely/dist/cjs/query-executor/default-query-executor.d.ts","./node_modules/kysely/dist/cjs/query-executor/noop-query-executor.d.ts","./node_modules/kysely/dist/cjs/operation-node/list-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/default-insert-value-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/unary-operation-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/function-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/tuple-node.d.ts","./node_modules/kysely/dist/cjs/operation-node/operation-node-visitor.d.ts","./node_modules/kysely/dist/cjs/query-compiler/default-query-compiler.d.ts","./node_modules/kysely/dist/cjs/driver/default-connection-provider.d.ts","./node_modules/kysely/dist/cjs/driver/single-connection-provider.d.ts","./node_modules/kysely/dist/cjs/driver/dummy-driver.d.ts","./node_modules/kysely/dist/cjs/dialect/dialect-adapter-base.d.ts","./node_modules/kysely/dist/cjs/dialect/sqlite/sqlite-dialect-config.d.ts","./node_modules/kysely/dist/cjs/dialect/sqlite/sqlite-dialect.d.ts","./node_modules/kysely/dist/cjs/dialect/sqlite/sqlite-driver.d.ts","./node_modules/kysely/dist/cjs/dialect/postgres/postgres-query-compiler.d.ts","./node_modules/kysely/dist/cjs/dialect/postgres/postgres-introspector.d.ts","./node_modules/kysely/dist/cjs/dialect/postgres/postgres-adapter.d.ts","./node_modules/kysely/dist/cjs/dialect/mysql/mysql-dialect-config.d.ts","./node_modules/kysely/dist/cjs/dialect/mysql/mysql-dialect.d.ts","./node_modules/kysely/dist/cjs/dialect/mysql/mysql-driver.d.ts","./node_modules/kysely/dist/cjs/dialect/mysql/mysql-query-compiler.d.ts","./node_modules/kysely/dist/cjs/dialect/mysql/mysql-introspector.d.ts","./node_modules/kysely/dist/cjs/dialect/mysql/mysql-adapter.d.ts","./node_modules/kysely/dist/cjs/dialect/postgres/postgres-dialect-config.d.ts","./node_modules/kysely/dist/cjs/dialect/postgres/postgres-driver.d.ts","./node_modules/kysely/dist/cjs/dialect/postgres/postgres-dialect.d.ts","./node_modules/kysely/dist/cjs/dialect/sqlite/sqlite-query-compiler.d.ts","./node_modules/kysely/dist/cjs/dialect/sqlite/sqlite-introspector.d.ts","./node_modules/kysely/dist/cjs/dialect/sqlite/sqlite-adapter.d.ts","./node_modules/kysely/dist/cjs/migration/migrator.d.ts","./node_modules/kysely/dist/cjs/migration/file-migration-provider.d.ts","./node_modules/kysely/dist/cjs/plugin/camel-case/camel-case-plugin.d.ts","./node_modules/kysely/dist/cjs/plugin/deduplicate-joins/deduplicate-joins-plugin.d.ts","./node_modules/kysely/dist/cjs/plugin/with-schema/with-schema-plugin.d.ts","./node_modules/kysely/dist/cjs/plugin/parse-json-results/parse-json-results-plugin.d.ts","./node_modules/kysely/dist/cjs/operation-node/operation-node-transformer.d.ts","./node_modules/kysely/dist/cjs/util/infer-result.d.ts","./node_modules/kysely/dist/cjs/util/log-once.d.ts","./node_modules/kysely/dist/cjs/parser/unary-operation-parser.d.ts","./node_modules/kysely/dist/cjs/index.d.ts","../../node_modules/@types/node/assert.d.ts","../../node_modules/@types/node/assert/strict.d.ts","../../node_modules/buffer/index.d.ts","../../node_modules/undici-types/header.d.ts","../../node_modules/undici-types/readable.d.ts","../../node_modules/undici-types/file.d.ts","../../node_modules/undici-types/fetch.d.ts","../../node_modules/undici-types/formdata.d.ts","../../node_modules/undici-types/connector.d.ts","../../node_modules/undici-types/client.d.ts","../../node_modules/undici-types/errors.d.ts","../../node_modules/undici-types/dispatcher.d.ts","../../node_modules/undici-types/global-dispatcher.d.ts","../../node_modules/undici-types/global-origin.d.ts","../../node_modules/undici-types/pool-stats.d.ts","../../node_modules/undici-types/pool.d.ts","../../node_modules/undici-types/handlers.d.ts","../../node_modules/undici-types/balanced-pool.d.ts","../../node_modules/undici-types/agent.d.ts","../../node_modules/undici-types/mock-interceptor.d.ts","../../node_modules/undici-types/mock-agent.d.ts","../../node_modules/undici-types/mock-client.d.ts","../../node_modules/undici-types/mock-pool.d.ts","../../node_modules/undici-types/mock-errors.d.ts","../../node_modules/undici-types/proxy-agent.d.ts","../../node_modules/undici-types/api.d.ts","../../node_modules/undici-types/cookies.d.ts","../../node_modules/undici-types/patch.d.ts","../../node_modules/undici-types/filereader.d.ts","../../node_modules/undici-types/diagnostics-channel.d.ts","../../node_modules/undici-types/websocket.d.ts","../../node_modules/undici-types/content-type.d.ts","../../node_modules/undici-types/cache.d.ts","../../node_modules/undici-types/interceptors.d.ts","../../node_modules/undici-types/index.d.ts","../../node_modules/@types/node/globals.d.ts","../../node_modules/@types/node/async_hooks.d.ts","../../node_modules/@types/node/buffer.d.ts","../../node_modules/@types/node/child_process.d.ts","../../node_modules/@types/node/cluster.d.ts","../../node_modules/@types/node/console.d.ts","../../node_modules/@types/node/constants.d.ts","../../node_modules/@types/node/crypto.d.ts","../../node_modules/@types/node/dgram.d.ts","../../node_modules/@types/node/diagnostics_channel.d.ts","../../node_modules/@types/node/dns.d.ts","../../node_modules/@types/node/dns/promises.d.ts","../../node_modules/@types/node/domain.d.ts","../../node_modules/@types/node/dom-events.d.ts","../../node_modules/@types/node/events.d.ts","../../node_modules/@types/node/fs.d.ts","../../node_modules/@types/node/fs/promises.d.ts","../../node_modules/@types/node/http.d.ts","../../node_modules/@types/node/http2.d.ts","../../node_modules/@types/node/https.d.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/module.d.ts","../../node_modules/@types/node/net.d.ts","../../node_modules/@types/node/os.d.ts","../../node_modules/@types/node/path.d.ts","../../node_modules/@types/node/perf_hooks.d.ts","../../node_modules/@types/node/process.d.ts","../../node_modules/@types/node/punycode.d.ts","../../node_modules/@types/node/querystring.d.ts","../../node_modules/@types/node/readline.d.ts","../../node_modules/@types/node/readline/promises.d.ts","../../node_modules/@types/node/repl.d.ts","../../node_modules/@types/node/sea.d.ts","../../node_modules/@types/node/stream.d.ts","../../node_modules/@types/node/stream/promises.d.ts","../../node_modules/@types/node/stream/consumers.d.ts","../../node_modules/@types/node/stream/web.d.ts","../../node_modules/@types/node/string_decoder.d.ts","../../node_modules/@types/node/test.d.ts","../../node_modules/@types/node/timers.d.ts","../../node_modules/@types/node/timers/promises.d.ts","../../node_modules/@types/node/tls.d.ts","../../node_modules/@types/node/trace_events.d.ts","../../node_modules/@types/node/tty.d.ts","../../node_modules/@types/node/url.d.ts","../../node_modules/@types/node/util.d.ts","../../node_modules/@types/node/v8.d.ts","../../node_modules/@types/node/vm.d.ts","../../node_modules/@types/node/wasi.d.ts","../../node_modules/@types/node/worker_threads.d.ts","../../node_modules/@types/node/zlib.d.ts","../../node_modules/@types/node/globals.global.d.ts","../../node_modules/@types/node/index.d.ts","../../node_modules/pg-types/index.d.ts","../../node_modules/pg-protocol/dist/messages.d.ts","../../node_modules/pg-protocol/dist/serializer.d.ts","../../node_modules/pg-protocol/dist/parser.d.ts","../../node_modules/pg-protocol/dist/index.d.ts","../../node_modules/@types/pg/index.d.ts","../../node_modules/@types/cookie/index.d.ts","../../node_modules/oauth4webapi/build/index.d.ts","../../node_modules/@auth/core/lib/utils/cookie.d.ts","../../node_modules/@auth/core/lib/utils/logger.d.ts","../../node_modules/@auth/core/types.d.ts","../../node_modules/preact/src/jsx.d.ts","../../node_modules/preact/src/index.d.ts","../../node_modules/@auth/core/providers/credentials.d.ts","../../node_modules/@auth/core/providers/nodemailer.d.ts","../../node_modules/@auth/core/providers/email.d.ts","../../node_modules/@auth/core/lib/index.d.ts","../../node_modules/@auth/core/lib/utils/env.d.ts","../../node_modules/@auth/core/jwt.d.ts","../../node_modules/@auth/core/lib/utils/actions.d.ts","../../node_modules/@auth/core/index.d.ts","../../node_modules/@auth/core/providers/oauth-types.d.ts","../../node_modules/@auth/core/providers/oauth.d.ts","../../node_modules/@auth/core/providers/webauthn.d.ts","../../node_modules/@auth/core/providers/index.d.ts","../../node_modules/@auth/core/adapters.d.ts","./node_modules/@auth/kysely-adapter/index.d.ts","./lib/database.ts","../../node_modules/@graphile/logger/dist/index.d.ts","../../node_modules/graphile-config/dist/interfaces.d.ts","../../node_modules/graphile-config/dist/hooks.d.ts","../../node_modules/graphile-config/dist/resolvePresets.d.ts","../../node_modules/graphile-config/dist/index.d.ts","../../node_modules/graphile-worker/dist/logger.d.ts","../../node_modules/graphile-worker/dist/config.d.ts","../../node_modules/graphile-worker/dist/lib.d.ts","../../node_modules/graphile-worker/dist/signals.d.ts","../../node_modules/graphile-worker/dist/interfaces.d.ts","../../node_modules/graphile-worker/dist/getCronItems.d.ts","../../node_modules/graphile-worker/dist/getTasks.d.ts","../../node_modules/graphile-worker/dist/crontab.d.ts","../../node_modules/graphile-worker/dist/main.d.ts","../../node_modules/graphile-worker/dist/preset.d.ts","../../node_modules/graphile-worker/dist/runner.d.ts","../../node_modules/graphile-worker/dist/workerUtils.d.ts","../../node_modules/graphile-worker/dist/index.d.ts","./lib/utils.ts","./index.ts","../../node_modules/dotenv/lib/main.d.ts","./database/migrate.ts","./database/migrations/0001-add-next-auth.ts","./database/migrations/0002-add-signal.ts","./database/migrations/0003-add-whatsapp.ts","./database/migrations/0004-add-voice.ts","./database/migrations/0005-add-facebook.ts","./database/migrations/0006-add-webhooks.ts","./database/migrations/0007-add-settings.ts","../../node_modules/@babel/types/lib/index.d.ts","../../node_modules/@types/babel__generator/index.d.ts","../../node_modules/@babel/parser/typings/babel-parser.d.ts","../../node_modules/@types/babel__template/index.d.ts","../../node_modules/@types/babel__traverse/index.d.ts","../../node_modules/@types/babel__core/index.d.ts","../../node_modules/@types/ms/index.d.ts","../../node_modules/@types/debug/index.d.ts","../../node_modules/@types/eslint/helpers.d.ts","../../node_modules/@types/estree/index.d.ts","../../node_modules/@types/json-schema/index.d.ts","../../node_modules/@types/eslint/index.d.ts","../../node_modules/@types/eslint-scope/index.d.ts","../../node_modules/@types/estree-jsx/index.d.ts","../../node_modules/@types/fluent-ffmpeg/index.d.ts","../../node_modules/@types/format-util/index.d.ts","../../node_modules/@types/graceful-fs/index.d.ts","../../node_modules/@hapi/boom/lib/index.d.ts","../../node_modules/@hapi/podium/lib/index.d.ts","../../node_modules/@hapi/shot/lib/index.d.ts","../../node_modules/@hapi/hapi/lib/types/utils.d.ts","../../node_modules/joi/lib/index.d.ts","../../node_modules/@hapi/mimos/lib/index.d.ts","../../node_modules/@hapi/hapi/lib/types/route.d.ts","../../node_modules/@hapi/catbox/lib/index.d.ts","../../node_modules/@hapi/hapi/lib/types/server/cache.d.ts","../../node_modules/@hapi/hapi/lib/types/server/encoders.d.ts","../../node_modules/@hapi/hapi/lib/types/server/events.d.ts","../../node_modules/@hapi/hapi/lib/types/server/ext.d.ts","../../node_modules/@hapi/hapi/lib/types/server/info.d.ts","../../node_modules/@hapi/hapi/lib/types/server/inject.d.ts","../../node_modules/@hapi/hapi/lib/types/server/methods.d.ts","../../node_modules/@hapi/iron/lib/index.d.ts","../../node_modules/@hapi/statehood/lib/index.d.ts","../../node_modules/@hapi/hapi/lib/types/server/state.d.ts","../../node_modules/@hapi/hapi/lib/types/server/options.d.ts","../../node_modules/@hapi/hapi/lib/types/server/server.d.ts","../../node_modules/@hapi/hapi/lib/types/server/auth.d.ts","../../node_modules/@hapi/hapi/lib/types/server/index.d.ts","../../node_modules/@hapi/hapi/lib/types/response.d.ts","../../node_modules/@hapi/hapi/lib/types/request.d.ts","../../node_modules/@hapi/hapi/lib/types/plugin.d.ts","../../node_modules/@hapi/hapi/lib/types/index.d.ts","../../node_modules/@hapi/hapi/lib/index.d.ts","../../node_modules/@types/hapi-auth-bearer-token/index.d.ts","../../node_modules/@types/unist/index.d.ts","../../node_modules/@types/hast/index.d.ts","../../node_modules/@types/react/global.d.ts","../../node_modules/csstype/index.d.ts","../../node_modules/@types/prop-types/index.d.ts","../../node_modules/@types/react/index.d.ts","../../node_modules/@types/hoist-non-react-statics/index.d.ts","../../node_modules/@types/http-proxy/index.d.ts","../../node_modules/@types/interpret/index.d.ts","../../node_modules/@types/istanbul-lib-coverage/index.d.ts","../../node_modules/@types/istanbul-lib-report/index.d.ts","../../node_modules/@types/istanbul-reports/index.d.ts","../../node_modules/@jest/expect-utils/build/index.d.ts","../../node_modules/chalk/index.d.ts","../../node_modules/@sinclair/typebox/typebox.d.ts","../../node_modules/@jest/schemas/build/index.d.ts","../../node_modules/pretty-format/build/index.d.ts","../../node_modules/jest-diff/build/index.d.ts","../../node_modules/jest-matcher-utils/build/index.d.ts","../../node_modules/expect/build/index.d.ts","../../node_modules/@types/jest/index.d.ts","../../node_modules/@types/json5/index.d.ts","../../node_modules/@types/long/index.d.ts","../../node_modules/@types/mdast/index.d.ts","../../node_modules/@types/normalize-package-data/index.d.ts","../../node_modules/@types/parse-json/index.d.ts","../../node_modules/@types/react-dom/index.d.ts","../../node_modules/@types/react-transition-group/config.d.ts","../../node_modules/@types/react-transition-group/Transition.d.ts","../../node_modules/@types/react-transition-group/CSSTransition.d.ts","../../node_modules/@types/react-transition-group/SwitchTransition.d.ts","../../node_modules/@types/react-transition-group/TransitionGroup.d.ts","../../node_modules/@types/react-transition-group/index.d.ts","../../node_modules/@types/semver/classes/semver.d.ts","../../node_modules/@types/semver/functions/parse.d.ts","../../node_modules/@types/semver/functions/valid.d.ts","../../node_modules/@types/semver/functions/clean.d.ts","../../node_modules/@types/semver/functions/inc.d.ts","../../node_modules/@types/semver/functions/diff.d.ts","../../node_modules/@types/semver/functions/major.d.ts","../../node_modules/@types/semver/functions/minor.d.ts","../../node_modules/@types/semver/functions/patch.d.ts","../../node_modules/@types/semver/functions/prerelease.d.ts","../../node_modules/@types/semver/functions/compare.d.ts","../../node_modules/@types/semver/functions/rcompare.d.ts","../../node_modules/@types/semver/functions/compare-loose.d.ts","../../node_modules/@types/semver/functions/compare-build.d.ts","../../node_modules/@types/semver/functions/sort.d.ts","../../node_modules/@types/semver/functions/rsort.d.ts","../../node_modules/@types/semver/functions/gt.d.ts","../../node_modules/@types/semver/functions/lt.d.ts","../../node_modules/@types/semver/functions/eq.d.ts","../../node_modules/@types/semver/functions/neq.d.ts","../../node_modules/@types/semver/functions/gte.d.ts","../../node_modules/@types/semver/functions/lte.d.ts","../../node_modules/@types/semver/functions/cmp.d.ts","../../node_modules/@types/semver/functions/coerce.d.ts","../../node_modules/@types/semver/classes/comparator.d.ts","../../node_modules/@types/semver/classes/range.d.ts","../../node_modules/@types/semver/functions/satisfies.d.ts","../../node_modules/@types/semver/ranges/max-satisfying.d.ts","../../node_modules/@types/semver/ranges/min-satisfying.d.ts","../../node_modules/@types/semver/ranges/to-comparators.d.ts","../../node_modules/@types/semver/ranges/min-version.d.ts","../../node_modules/@types/semver/ranges/valid.d.ts","../../node_modules/@types/semver/ranges/outside.d.ts","../../node_modules/@types/semver/ranges/gtr.d.ts","../../node_modules/@types/semver/ranges/ltr.d.ts","../../node_modules/@types/semver/ranges/intersects.d.ts","../../node_modules/@types/semver/ranges/simplify.d.ts","../../node_modules/@types/semver/ranges/subset.d.ts","../../node_modules/@types/semver/internals/identifiers.d.ts","../../node_modules/@types/semver/index.d.ts","../../node_modules/@types/stack-utils/index.d.ts","../../node_modules/@types/uuid/index.d.ts","../../node_modules/@types/yargs-parser/index.d.ts","../../node_modules/@types/yargs/index.d.ts"],"fileInfos":[{"version":"824cb491a40f7e8fdeb56f1df5edf91b23f3e3ee6b4cde84d4a99be32338faee","affectsGlobalScope":true},"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","9a68c0c07ae2fa71b44384a839b7b8d81662a236d4b9ac30916718f7510b1b2d","5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","5514e54f17d6d74ecefedc73c504eadffdeda79c7ea205cf9febead32d45c4bc","1c0cdb8dc619bc549c3e5020643e7cf7ae7940058e8c7e5aefa5871b6d86f44b","886e50ef125efb7878f744e86908884c0133e7a6d9d80013f421b0cd8fb2af94",{"version":"87d693a4920d794a73384b3c779cadcb8548ac6945aa7a925832fe2418c9527a","affectsGlobalScope":true},{"version":"138fb588d26538783b78d1e3b2c2cc12d55840b97bf5e08bca7f7a174fbe2f17","affectsGlobalScope":true},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true},{"version":"4443e68b35f3332f753eacc66a04ac1d2053b8b035a0e0ac1d455392b5e243b3","affectsGlobalScope":true},{"version":"bc47685641087c015972a3f072480889f0d6c65515f12bd85222f49a98952ed7","affectsGlobalScope":true},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true},{"version":"93495ff27b8746f55d19fcbcdbaccc99fd95f19d057aed1bd2c0cafe1335fbf0","affectsGlobalScope":true},{"version":"6fc23bb8c3965964be8c597310a2878b53a0306edb71d4b5a4dfe760186bcc01","affectsGlobalScope":true},{"version":"ea011c76963fb15ef1cdd7ce6a6808b46322c527de2077b6cfdf23ae6f5f9ec7","affectsGlobalScope":true},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true},{"version":"bb42a7797d996412ecdc5b2787720de477103a0b2e53058569069a0e2bae6c7e","affectsGlobalScope":true},{"version":"4738f2420687fd85629c9efb470793bb753709c2379e5f85bc1815d875ceadcd","affectsGlobalScope":true},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true},{"version":"9fc46429fbe091ac5ad2608c657201eb68b6f1b8341bd6d670047d32ed0a88fa","affectsGlobalScope":true},{"version":"61c37c1de663cf4171e1192466e52c7a382afa58da01b1dc75058f032ddf0839","affectsGlobalScope":true},{"version":"b541a838a13f9234aba650a825393ffc2292dc0fc87681a5d81ef0c96d281e7a","affectsGlobalScope":true},{"version":"b20fe0eca9a4e405f1a5ae24a2b3290b37cf7f21eba6cbe4fc3fab979237d4f3","affectsGlobalScope":true},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true},{"version":"49ed889be54031e1044af0ad2c603d627b8bda8b50c1a68435fe85583901d072","affectsGlobalScope":true},{"version":"e93d098658ce4f0c8a0779e6cab91d0259efb88a318137f686ad76f8410ca270","affectsGlobalScope":true},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true},{"version":"bf14a426dbbf1022d11bd08d6b8e709a2e9d246f0c6c1032f3b2edb9a902adbe","affectsGlobalScope":true},{"version":"5e07ed3809d48205d5b985642a59f2eba47c402374a7cf8006b686f79efadcbd","affectsGlobalScope":true},{"version":"2b72d528b2e2fe3c57889ca7baef5e13a56c957b946906d03767c642f386bbc3","affectsGlobalScope":true},{"version":"8073890e29d2f46fdbc19b8d6d2eb9ea58db9a2052f8640af20baff9afbc8640","affectsGlobalScope":true},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","affectsGlobalScope":true},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true},{"version":"51e547984877a62227042850456de71a5c45e7fe86b7c975c6e68896c86fa23b","affectsGlobalScope":true},{"version":"956d27abdea9652e8368ce029bb1e0b9174e9678a273529f426df4b3d90abd60","affectsGlobalScope":true},{"version":"4fa6ed14e98aa80b91f61b9805c653ee82af3502dc21c9da5268d3857772ca05","affectsGlobalScope":true},{"version":"e6633e05da3ff36e6da2ec170d0d03ccf33de50ca4dc6f5aeecb572cedd162fb","affectsGlobalScope":true},{"version":"d8670852241d4c6e03f2b89d67497a4bbefe29ecaa5a444e2c11a9b05e6fccc6","affectsGlobalScope":true},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true},{"version":"caccc56c72713969e1cfe5c3d44e5bab151544d9d2b373d7dbe5a1e4166652be","affectsGlobalScope":true},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true},{"version":"50d53ccd31f6667aff66e3d62adf948879a3a16f05d89882d1188084ee415bbc","affectsGlobalScope":true},{"version":"08a58483392df5fcc1db57d782e87734f77ae9eab42516028acbfe46f29a3ef7","affectsGlobalScope":true},{"version":"436aaf437562f276ec2ddbee2f2cdedac7664c1e4c1d2c36839ddd582eeb3d0a","affectsGlobalScope":true},{"version":"b1cb28af0c891c8c96b2d6b7be76bd394fddcfdb4709a20ba05a7c1605eea0f9","affectsGlobalScope":true},{"version":"13f6e6380c78e15e140243dc4be2fa546c287c6d61f4729bc2dd7cf449605471","affectsGlobalScope":true},{"version":"15b98a533864d324e5f57cd3cfc0579b231df58c1c0f6063ea0fcb13c3c74ff9","affectsGlobalScope":true},{"version":"ac77cb3e8c6d3565793eb90a8373ee8033146315a3dbead3bde8db5eaf5e5ec6","affectsGlobalScope":true},{"version":"d4b1d2c51d058fc21ec2629fff7a76249dec2e36e12960ea056e3ef89174080f","affectsGlobalScope":true},{"version":"2fef54945a13095fdb9b84f705f2b5994597640c46afeb2ce78352fab4cb3279","affectsGlobalScope":true},{"version":"33358442698bb565130f52ba79bfd3d4d484ac85fe33f3cb1759c54d18201393","affectsGlobalScope":true},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true},"b6bedb7fa5b72f924795cc7c7b160bfb5aca061ec5831c359b332a57b414a163","2fc9c7c6695b151ffd3ed667d6d793c2f656461978e840eff1d1350fc0bb1ebb","196bf29436e2a40d6accfd2211c78a684e1da7bcd30864d9d2da7d45e9b6a110","bf1655c135bd654637f98f934f9a9eb4d6450194ca2f4968b79263608da59fdd","4efba2c0ba1b64a84b56e041ed1b2a737c4283176a11aa9f834ce1e9cf2843e6","cfe6e991ac9ad82cde28901e348e883aff78dea8b4faf3605c8d4c3dbff29cae","c5acf9061cb86da7716d98e12d6e96e2e356641eb0a21b33165653fb2cd6680f","ebd02963d7c47cf26f254068e7ad81858433e51e0e5c4ffd7b3b2f6fd0bce17a","3a648a8b64b69923c0930df4fa3b390dfa9d61ac0d17cfca55a29d6703db1b42","55bb540169182762bc332474d3547675dc00627e00a491b80b01dbc6c9e018fa","0f11987bd734a55e04f7ee8376a8f5be9374d887b67a670d076c6a5cc7211226","45a02ead1994cac3ac844522b01d603c5c36289259488b794e616f1655ecb7db","4dc4c3eca0a15be5bafa5ac220d839188097dfcfb44951221459b9b11e733352","db367fd2faba92ed81ca1cb947d94d7bf104dc55caf18c44d2a2b6ac1b1dfafd","da66f7f94be06be3efa5859bcd42db98f33c89165d9bc8d231c85fdd70876aa4","e0ad85268102b4d552b53de0f93f8d27dc52cebe2ee6ca3f3f4cb88131c6a3a3","f6f03c94d64776248cad31d4503b9a5ee102bb1ce99b830a5a74c908927d2459","9ba212cc8d5f5e0bbbcdc8b31c1969dcace0d4bb0dc1dbbe14a288617d68a6db","d4b914632888f47bee35d94706dce53e9c35481d38a560180779469f4ee9159e","63d9d88854c0c2773d0178c1e7f69a2971c91bbde6bd17e65b477c7e11c85dbc","af5d1387719b9c1298ee2439d6f7b28c683f586441cc22b909c47829e3481fd8","a3d150bd1c3c1f43d3b389f148fc224aa5bd372d0f513d2b379099acc7c08551","78b1c29b75abc1a5b2e28dbcd0554d1cae9c8dd9df9d025b0fd69227e2581382","3c1744f5cfe172914996a588a4a791221868be5f21419473b870cb67681eb787","05301dc91249ca23b960eaf3e5efcd7aa99d493807cc18ddd955a4d0fe113f5c","fa473ebc4a55939b20e229501fd9d3aac5f578e4779f0f8f6a6306c848e1632a","e7a6ee2d07d956992ee90bf2d4055ca3a15342ba05cc5b7e2e7fd15f69cbfe61","ac18ce0a761790bbfbaa8ee0d1e038384b75616a43d724f67fac051c7f3e5e1c","6f7cd2e07a61674dc3237d588a2054670a509aa35a409de921585df22340eb20","fd19468b1d96adb87c04c89dba6ca9964cdf3350b99e1db5cc409c1aa9d2b3cd","3936a5aaeb9d200a9b00225d230881437d29002a9b6e9719b4f782a44e215150","95026f70ab0847046da1ffd6295f5f3c0cc1078be59be9ef57c0070935e500ff","0d75677f2e01e829154f73b93af966b3437b2d9565d10fc4eb03175bdb988cb7","786472a3998767cd537f73515de1ea9ee1b98b1eb2884c06bf2afd63802cb750","d6513ddef6323a64583ee62ed1a8c9f2dd0ddb755772702181d0855c521e41ac","70efc2aa2b0bad5614d70c4697e7c4efb954e868d92c4d750b009c75758ecc07","2f8b2550af2d98da27a168baac999bb025cc3e916711b34b03bde2cce68e9be9","b731dc22c0aecc7a9f2d44c64a49fd759c32123d28d4c0cfaa55efdee476a08b","6ad29245bb21dd265abe703e6571a419d8054220a037905208e3769458914115","87935139b2a803b2d14cab87ea642f97513953dab28e1261d8d67e998fa4d3e4","fca8f9bf4b3544e8f293725684ae0a982e234504ce08b5dd4a477e06c3c792c5","bff54893abf5f3d541b902043af6e5a37630d724359ba79623da0cf5e708772f","19805fab43e5c98a5a562e30cb0698ac6912ae70d0c9e6320886c942ddceb337","fb50f6ddb8016518940b3f8702562acfda9726ca4221c71a2ccbabaa96fcfcc3","9c70dde5822201db2c3f208eb8d95f463caa103d211b49399569dfcd0f394a92","fcbc330594ee211b8e7eb56f4ec59175ab239288ecc7749634e665dee33ca181","5743905ac2de3204bcd9768fdeaec993fed8291bde54094ddabfa7f28573936d","643700414df81efee3059191cc2759c29623ff95f462190a0e4a6afe2c1640eb","707669372976b9a569b6ac40c5aafd61b6f9d03c12f60c06cfad234c73d18369","20640c93feb6d5f926e147456f6d19bcf3648d52d17ed1d62bd11cdee59761ca","ea88eb7247f90f0de73f3617a700625fc1b8c037ff03f4665534b978f3c3fd01","d6cb4d8b3499d80fb3d17e1911c6290928ef5a4d1a7751bca143bbef441012d9","b2ec10940611f3311aa42fce3bb65d3476b4eb48a00e9a93d1f85b6989c79500","b2c8ae52ac55d07033f33422bc66dc8d44aba63a6fc7b723705ff5ced1415c0e","fd1a6d390ef510226ddf46350854d278a53738921cbb9e4de78bf7b6105df48d","fff0a5e5aee54af6c47b7c1acf0799fb3c55686ca5d589be31ef179e9d7302b6","53c89482e50d4edcb80e217cf20d9126c6a595bc204ee834131d372895160018","7322a3401773f0c9fa87c7ef2ee13e0c660a5a926507ae8aca263bb3f4b2334e","deab327003debcefe7668fa28d2373b5a3c40b258f7948496b57ced275bb3eb3","352ec48b5224025d6c1a9a655145883a8f81ec54cef6161e5801fc1169558829","88779dc6d2d69b984969c2ac9450b512f8b4c54beae5bd51025b3e7b3909145c","487b0dbdebde79164f7b2ea782788737a4252b9040781db6c3a9722e2bb9ecc8","a3a613da8d5a5b13af698d39b09fff499efdb0e8f536ab242e84c13370e3fce2","e161d627db35259f52c3eea227dab5483e0de833299fd7bc61823071927cda60","0ab06534ed1471f55971306ebd9151f2843d39e926f182773edc44afae2b3035","17e3178d17edec81153b214b3b8b1167c8951130100919a709d8157a117a12b6","f3435a7c06ce11f45133f496452c6464eae7474367fc73872bd2ffb382e634f6","4ee05c416af71157410043a44a0803671e03c8bfca346d6f832ea047334b1cb6","1e74e54ccc165f3ddbe5460e2c6cc6c8aa2d3145a094d1b67c237303f61bb022","3fd14efbc5a75b0a0ca5d581549b796f6e19b50d40a0ad4f67205fcb19274ee6","d37186fafb1afd820d2e14d264f17f2f411ccb3c63ca4855d28e3963dfcdfff4","0b4ba5551e44d84fd641b8f06eb3df38aa343d2c23a1358ad1b61f001764bf5f","debf4a68e7ddaded47da704ef7557b06186dd1f4c7cd6b7967eb8c2e5c22c39f","2f7c95858885b15628d20c06d1b41d2b91b6b4cd3dfc8e1389a1446420e6a74b","f42f14b49498b03bce1cd9763658132bcdeab565f07b7942a597568df39cf9df","d0b6caa84fcfca6680619970a841eb1fcb8f5d2643140e56273a27b6b68b3e51","68ba07015e073c267c46df3d80f41aced88969f23bca10e66d18604a49cbbe40","50058d1fef5e1fd40d9923b3e932d7720744e5e85e100d853bbe2484a991f6c0","7ae756629bbdd659d0802a58639b1d60fcb5c5ae8e4381109d6d8db50f022547","6d3f2a9c9ce60de42d0f1f16f666b4427b880495f9bef258ca0bb7c029c374d1","283320e1b53b8ae286dfd60477c9db84115b78078dedc9506d87fc952705b25e","cc67d72e95dc698dc23464d0536c21dedbc896b0c87ad75258d36ec145fb687b","3e57fd3a8f13addca1c32a9a792e63d21baa4fcf706d23930f01ea312afacb04","38e61720edb6523a2ff0c62d2b06160d9b1c5916f8b04d3bf31e93f370fd5a29","5d6ef65ccf14b0d51af503adffccdbaa846848cf0fe82310816cf82eb364d107","33fc357cfccc15d0c5829af2cadedb500063f1d28a917908d4a19ba87f76946e","5294085fe8259915fe56a66674d18cfcda5a5a4455b341060afdaa5aa640d1e7","456bf57ef493ec750b79ffe7849813631db7b60827f36786cb672049a131d376","5f94250b6f8f598b1c42e624702098872b3afdf2ae6e391a02be7c0549aa64e7","a58df9c438982d7c038baecf6eab4afbaebdf9f40990e3762dc8f4cab31666cb","6e83457e24fbea6e007c1bd099935b7ade39ba9dd5faa5c7feb8552075299f5f","ee8e06eaf1522a5e00fbfaa6473fea44dd74afd6f4e95f9da1a89af671aa2918","1891f3abf3fa8907221cb2ef567f11f1a39ab3ac0318d48c80db6c54d007e969","9e22adacca7d1de31f486abe4cbce49203c103d4530700a5c6f632f1c51f03eb","84b450f992fbbf825e6523f07d6464c944e79aa2e67ece8888814416143f3400","d2f3adf5a2ddd461ff09e5562c9ed403245e905e86b5287b0d0578b9d48bfa44","995564ce50215678ed1a073b9eb63b5243c3b67e4edf44df299ccc0a8374cbe2","107e05bb0f7edb449340ede40ed5fd60e73110a37a88567e5ca3c6d204f6e16c","dcdf9db983566c2bb9fa49641bc001a72a07a3df1546d6a1bf24497b44340fd7","bdef225e082b2dba3648db181f4b856693d7b235f0f0901e5b3027874967e910","5515019e3a6ebbd431a945b6a43f31d139ae4b93e0a5ae91a915e02caef1832c","b78c077e554ec7b2b541f2ff73e61185f7bddb0c5b5ae0cdc69afe1afca889a4","9f054267c51ac465965d91c20fd5057fd36cea9bd4656d514f4bebcade9c911a","1bdd8abd4ef45e3b5e3a66826d937843ce43a2022fe245e33a96597d716255b1","113d5b9afe8901d1004f3b986523207e18bfef6e5cf8688bb02487bfffe7af09","85ad7a1017cff3848472528d792291038ebaf44b049a3afcaf0db612fa1b23a0","c02cd1d63db6f81f665fa888a1fed6a2eb0f64ad2ee69be0ee4392b7ca9028a2","9096832f382f5b5cb27ba00faa8c231d562623db74fc4025b0aba6bd233b8818","22b54bbe3779cb65ac35e420f96ec152a90be7a785b80ef9fa499d73b1ec58f1","f8cd953b8a2b4dcf46d86af66f7d3f2b6a9a1ec8e10db4195d54d6f910695155","5fee9904e02e1475a281704b9afe8fc962e40084df5dffff4b4395dc7d552da2","8729021523e04955839436f68bb19b4d40f919f73fa9a98ed9864ac336db4975","f29d44cfd07de9939378795273c4232c8430a950ffdfac7010438b03577477e6","d2f0b3e14de479e0141e12d26367e2f7b88c943368b56f70a631242a27b5c3cf","f5c623592de0fe3277e4195f52950c8d1f81e920d9be54682f609573b5503ba6","e7e299902501e75b2d7eb842d7fef27c3bfa14aa967e5b05456be2393486cde0","22ad4f64a29216936a641bc51587ad5c4d2e843643091ebea4f9d0a472b8692c","0661abac34d843381137240cdd238d481637f5023ad952046b24a627c256194c","0cf60f5f3c66ac7b22d1e4a685c0b513328688886cb879394089f42f993e43a5","81aef0a7da6cbde978f94407179197f98781a92aba9656445cc6b9a6cba2307b","b5580324a0cb67c773cea6c0731373914ccfb34a63965a8d187c9bcc9f4b343c","3c609f73a3b4d8f24aa9321073c8521526aa20374d5c53a0d79cc992d334dd4b","e1e593588e6cf59347c7a20017b214ac4b00562f6a2ec8e5c609e0ae965075f6","276367f57e2b9e574e1ca1a48eb22072a60d906295c96bd7aeafad5fc3d08b77","31d4161e79a2eeecae8e3f859da4d3d9afb1e6f3dfe1dc66380450a54c97528f","daf8a97bad1755e977235196005545caf9e230413fbe0f5ce1ef360a350633d7","1494274584ccf5a2af0572f0c3107739ed59b15aa96990db50fd8116eb4b3ccd","7f1c89439f37330883f526d656b6deb6859124de0fc81130dc51a446eb03d3af","8af6909581ecba32d4ac1e1f5e7d78d9218d1251f64ff7ea622d2c8684afbb15","73e89c330d291b2e2402fea0c1cb2d979bffc3618ffb0e8ba1bdcb62480db93d","00dd58e1e52bdfd6c0b9d4dd3756014bbb02d1c3fb377d92a70a19893e1f33cd","1fdc56f89745e1e6fc36e70d9747f9ccf798516d949124d008072e13a97deff1","17f6bdbf372f411645577d59e3f66f7da2fa1fd7da9275a78ab8e514ffc9737d","da9e88283164077cae7301cdbb258966dde1d8a67e6af6b05c7a18349dde6321","d1893af3d12efecdb31c4062a82a92ce789e4d34aeb2a218c301c2c486d4fc78","25822bc7f060daf4c5f2e5fa075b2caf7f8bdedcbbab000269a97ff45f974745","e3f384585923f83d37a4ef1b75d1642632349c27e8f629acf23ea835877ddef3","85a9bc97ebebf43b68a2d9b43e7256128e164bd9ec5378f6781aae2f9b30f837","3bb5c33e46d256998d12908375054dad7d82c6ccb866fd9e0fef3dac96acc402","7d0cd5a9b2724695eb3b4e4497bb74d243fac5fa0981f573e6282c75043c0453","77bdf606434a7182de2ae5fe635523a95eccaf0c144f91df95e102a7c46c97a2","f55075bdd6d0b6e2acb34ce8ee9b7202963ffd38e6d4b890f08a787a51f9222e","999e3fba4800c9dc03604174ef0314ec60f966ea528fbebf9578e3cd7d8b293e","156d4e8169fa27ddebf8c26b1158180fce5fca563216c8c16bdc2c5db663296e","3ed0785b1dc4cb0a85051f9e9e0b12bb4a0467e175ae8cc329233350aad6e027","ceff24a8c06a2b16792aae8426b706018c4234e8504acf1cbba8ee6b79390161","1cce3949d58c46bc0764c89482a0be2b58d0b2a94a15e3147c88e73359658a40","7322c128662ae51bafb78bfa85a03e3da779b52e72d164c1bf22cdc65236270c","9a40c1020a86217fb3131a564315af933ce48aa1ef9264545bb1a2b410adb15c","e86731a4658d2f7aec292b2f3e47e1c3a3e712de70c8892f66fad2a26481096f","922d235d0784fdc0437ae8c038372fabb0b874486b65a47774fa34bda34dff3b","dc5aff116a7790b183c5f09e94f83a7c7e608c6085e6ad75b1629a83f5fc6c36","f783860596115cc16bce1e54c45a5f26f353a7dc8067271918e748448c168bc0","484b9305a7ff05e1028722f4a992db637cb6e31197490763deae399b36849d3e","36a50714e9a0cc8077f6258cc8f72d2869e35ed46fe7751baf19143473d1c000","bf6fcff366a270fae012b958b15b2885754996b446806e296906e95218fb8b08","ad0d9cecb6cf3ca943759fb015f684b455700272602349bc9754efdd5c73b2ae","a06a0e4c9b98baaa31ed965c17140312c5e93d67f88da91198b870862ba30f27","6b76e2858881a5f9668fb8589bb1ce14981ed69c61d5e595592858265ce9d772","1f19516475c99ebb5332454225eb8c526c0c87ea089b2bf18b9b044f11052fd6","1cedaf10b288bb506efba7f9199cc00ef066b498f762ec638df1ccadad23cbe5","facf572a7851265b189d1052ab71bfdcca8b971968f5fbd041fae8117879a3cf","4c198d998b04cc748baf17da259adb910f0c6390b8df58857078e82309d88aaf","bf220e429149a178d5ceace0b7de5aab83e5f0f4bd0f9b35cf67ba62a0887d08","bacd2184fb21599c1addef5f2841fb661a519880baa22112ddd6dda90ea37802","3b2ac31bb38b7b625e5c5a69834dfe310248fb42edd297ca682de50d44555b1b","735331968e5f9c95e860641150eee5cd76e3f4d32d91d308fd31ba96bcecc49f","153f760a8f4d0eeaa02e8ef053ba0eabe56d1c417cd202b406fff381408f2c74","4a2961d4a84e09c94a69e26eb58fbc4f28932a016e92a61ffa1276b9a5a0ae43","a9d21ab2ea3b14bff61e853e3b1325fb4e52c2d6c3b37f27e763e6391f448c68","692fdfeca79d17349884468c743d8c5d61148a5a3e12f38ab4168f33b07e9034","3917fde9ed0a3f904724e331f69b2eefd99f80a9a4f721c7bd41ac7c52ec424f","08766d8cfdaae6e2e96009fb939c8f0bb457b70ddefc24373d0e022f94dcb210","4033b35f38b85606d366e29401cd63bb44b11c631fbe530e7cb6dea285dbce1e","6fca4a007c11a2cb5cfe738643b21c59127d45d8ac3356c1fcce8d2ea5c9b2ed","53c5c0ad9ed0605c92add7c41b57b99dce5cdabbf7ca05748d5555883d6dd486","5a13364736cf0eee277e0ea30431627ad754b51c96b95da0e5cae0155ba48d6d","aaf2c6a7eb583c145f1bd2491cced2654160785a4ba146dd57bb3ad8d1ad756c","b7e920c3467c6146140f4b95c402aef269731c2ba92299efe2eec22dcc71f30b","9ea94b4517a23c1327eb775e78c3cee0bc3da8f9dd26a2afed05776328634f35","f8bf08cfd571b63a5ab256aec7a71c1c79be420cf8746c7472b347d1b47780de","e7c940ea5bcfe1616f567f6a505b4b6fe5caef9e34d26988ef0a1fb40a3abbe1","2ef6dc247554af42f4a3e3c8e21742cae4599fa05f59a9c2504e982f508adbbc","189bf753c5e1e03fbefee8c915f5bd48806183a329c443e1e95c6268c779f171","d1ed70e4925ba3d5adec94aad36fe289524b4d7e3e2dad9a5e7501ae363e116f","3522ed51515ffd3cb5148969014de21a6b2e4153bac7efc9c6439e6209c8c58e","49d3dacad2aa3680975ed967177cd45a49e0aa39811686269014941fd28356c8","161652af6fa3a0b2fc2bcfecfe88927f8f7f0dfd753d7166fb5f8f76d1c3575e","2c94d2217244dd31275ca5e404560c5c2105b5f06f8985d0f039f39caa1e9e30","9c88b05bdfe9898787a8776baaacc92b0499b0083905032bd9f3615a3135c26f","f0d37dc88ab8c863d39af6a97f57f857d10b13e0844ea34ddd5881cf90e933f7","a78c83c3206c30968b8bd23fa89127871053b36eb173c6c0f63396d876e7a881","7eda1f0806110518d3f03d78f93925af494ac263872eea3a85a5bfebd2b48bcb","9d72e652abce6361d6256118706b6e58a5d4a69c10c3b492b3d1652282cfc6a4","cbd24cbd5cd87f37280f513fed2c203dbff4fe16cabec69350bc1f6328a002d4","6da7497c314303f19ba36082297c9347ac524e7e9789714f688893fc786f4f9e","232bc0ccf031ebf6c8b800ec0ca161bebd59525f599a87eb9a06e00e83357b71","24327c464c511fb2b74ad680c5dc1c5f4813fcad8bcc68766a1a03da6376bf45","6ec56e1d3822c311b013f38145ceee9d3f52e384f63b1cad502c7b1000582297","f037ed5250876c6be9ed862687f133a35242b367681db9147f03dd7de2fef358","09eeab65aa4dea908f57c2a0c74f782588c5e5699ef45c534c6f9297a629fcd5","e06d432a94dc47f95de8488b0b4bdde54b888b1b0632eb946d7b112fa5c14eac","4b95fe2dd3e1cf4b4a05eac372470c32efe8110ced44136d120664e75b7ebd87","e661a7261148fb9f9fa388011afb7c7c95f93cdca73d9e5f88e6eeb7581b41a6","07723b68de12b6d9e7071c6413e36b73287a9b747eb0ac7d5e1065d066d9649b","80c7b654b9982682a15535ca48ff4f635a71df5b4b94390898914522f9234192","237e3a34c73797a65cee3ceb1f6e5f16d94334529e3dc0422467b4f8e3f63146","06690b396726acb3836e76d185029247ceb052c61c9c7494f4a16b6ca5797a85","32542094199c20aef7aa6f8c7f6b7a1ae8b05ef294d4fc82a06e08fad90e125d","41000fb883498e06514d0cbc35008b7d220107b455b2565aeb45a207b946ea84","d6e82f5b7ccda62804250eefc94c57675ff735d58c5acb08f5529595ac16c5a9","e9214291673a507e06de72638d08cb77a5a83946ff371fe3118231fd14b66148","6afd93aec340602a842a3fd846432339eed3581ee1328e65dc9ddf04967681d0","7b19085bb5f47b52c306300e6de6370139b069f42c0375bbae18c9d0e54db9d7","acdc9fb9638a235a69bd270003d8db4d6153ada2b7ccbea741ade36b295e431e","7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","4967529644e391115ca5592184d4b63980569adf60ee685f968fd59ab1557188","5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","7180c03fd3cb6e22f911ce9ba0f8a7008b1a6ddbe88ccf16a9c8140ef9ac1686","25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","54cb85a47d760da1c13c00add10d26b5118280d44d58e6908d8e89abbd9d7725","3e4825171442666d31c845aeb47fcd34b62e14041bb353ae2b874285d78482aa","c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","a967bfe3ad4e62243eb604bf956101e4c740f5921277c60debaf325c1320bf88","e9775e97ac4877aebf963a0289c81abe76d1ec9a2a7778dbe637e5151f25c5f3","471e1da5a78350bc55ef8cef24eb3aca6174143c281b8b214ca2beda51f5e04a","cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","db3435f3525cd785bf21ec6769bf8da7e8a776be1a99e2e7efb5f244a2ef5fee","c3b170c45fc031db31f782e612adf7314b167e60439d304b49e704010e7bafe5","40383ebef22b943d503c6ce2cb2e060282936b952a01bea5f9f493d5fb487cc7","4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","3a84b7cb891141824bd00ef8a50b6a44596aded4075da937f180c90e362fe5f6","13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","33203609eba548914dc83ddf6cadbc0bcb6e8ef89f6d648ca0908ae887f9fcc5","0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","e53a3c2a9f624d90f24bf4588aacd223e7bec1b9d0d479b68d2f4a9e6011147f","339dc5265ee5ed92e536a93a04c4ebbc2128f45eeec6ed29f379e0085283542c","9f0a92164925aa37d4a5d9dd3e0134cff8177208dba55fd2310cd74beea40ee2","8bfdb79bf1a9d435ec48d9372dc93291161f152c0865b81fc0b2694aedb4578d","2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","d32275be3546f252e3ad33976caf8c5e842c09cb87d468cb40d5f4cf092d1acc","4a0c3504813a3289f7fb1115db13967c8e004aa8e4f8a9021b95285502221bd1",{"version":"a14ed46fa3f5ffc7a8336b497cd07b45c2084213aaca933a22443fcb2eef0d07","affectsGlobalScope":true},"cce1f5f86974c1e916ec4a8cab6eec9aa8e31e8148845bf07fbaa8e1d97b1a2c",{"version":"7fd7fcbf021a5845bdd9397d4649fcf2fe17152d2098140fc723099a215d19ad","affectsGlobalScope":true},"df3389f71a71a38bc931aaf1ef97a65fada98f0a27f19dd12f8b8de2b0f4e461","d69a3298a197fe5d59edba0ec23b4abf2c8e7b8c6718eac97833633cd664e4c9",{"version":"a9544f6f8af0d046565e8dde585502698ebc99eef28b715bad7c2bded62e4a32","affectsGlobalScope":true},"a40826e8476694e90da94aa008283a7de50d1dafd37beada623863f1901cb7fb",{"version":"8b809082dfeffc8cc4f3b9c59f55c0ff52ba12f5ae0766cb5c35deee83b8552e","affectsGlobalScope":true},"bd3f5d05b6b5e4bfcea7739a45f3ffb4a7f4a3442ba7baf93e0200799285b8f1","4c775c2fccabf49483c03cd5e3673f87c1ffb6079d98e7b81089c3def79e29c6","d4f9d3ae2fe1ae199e1c832cca2c44f45e0b305dfa2808afdd51249b6f4a5163","7525257b4aa35efc7a1bbc00f205a9a96c4e4ab791da90db41b77938c4e0c18e","b7fe70be794e13d1b7940e318b8770cd1fb3eced7707805318a2e3aaac2c3e9e",{"version":"ee1ee365d88c4c6c0c0a5a5701d66ebc27ccd0bcfcfaa482c6e2e7fe7b98edf7","affectsGlobalScope":true},{"version":"9c611eff81287837680c1f4496daf9e737d6f3a1ff17752207814b8f8e1265af","affectsGlobalScope":true},"fe1fd6afdfe77976d4c702f3746c05fb05a7e566845c890e0e970fe9376d6a90","b5d4e3e524f2eead4519c8e819eaf7fa44a27c22418eff1b7b2d0ebc5fdc510d","afb1701fd4be413a8a5a88df6befdd4510c30a31372c07a4138facf61594c66d","9bd8e5984676cf28ebffcc65620b4ab5cb38ab2ec0aac0825df8568856895653","396a8939b5e177542bdf9b5262b4eee85d29851b2d57681fa9d7eae30e225830","5e8dc64e7e68b2b3ea52ed685cf85239e0d5fb9df31aabc94370c6bc7e19077b",{"version":"ea455cc68871b049bcecd9f56d4cf27b852d6dafd5e3b54468ca87cc11604e4d","affectsGlobalScope":true},"c07146dbbbd8b347241b5df250a51e48f2d7bef19b1e187b1a3f20c849988ff1","45b1053e691c5af9bfe85060a3e1542835f8d84a7e6e2e77ca305251eda0cb3c","0f05c06ff6196958d76b865ae17245b52d8fe01773626ac3c43214a2458ea7b7",{"version":"ae5507fc333d637dec9f37c6b3f4d423105421ea2820a64818de55db85214d66","affectsGlobalScope":true},{"version":"46755a4afc53df75f0bfce72259fb971daac826b0cdd8c4eaccad2755a817403","affectsGlobalScope":true},"8abd0566d2854c4bd1c5e48e05df5c74927187f1541e6770001d9637ac41542e","54e854615c4eafbdd3fd7688bd02a3aafd0ccf0e87c98f79d3e9109f047ce6b8","d8dba11dc34d50cb4202de5effa9a1b296d7a2f4a029eec871f894bddfb6430d","8b71dd18e7e63b6f991b511a201fad7c3bf8d1e0dd98acb5e3d844f335a73634","01d8e1419c84affad359cc240b2b551fb9812b450b4d3d456b64cda8102d4f60","9eece5e586312581ccd106d4853e861aaaa1a39f8e3ea672b8c3847eedd12f6e","8221b00f271cf7f535a8eeec03b0f80f0929c7a16116e2d2df089b41066de69b","269929a24b2816343a178008ac9ae9248304d92a8ba8e233055e0ed6dbe6ef71","93452d394fdd1dc551ec62f5042366f011a00d342d36d50793b3529bfc9bd633","7fa32887f8a97909fca35ebba3740f8caf8df146618d8fff957a3f89f67a2f6a","9a9634296cca836c3308923ba7aa094fa6ed76bb1e366d8ddcf5c65888ab1024",{"version":"bddce945d552a963c9733db106b17a25474eefcab7fc990157a2134ef55d4954","affectsGlobalScope":true},{"version":"7052b7b0c3829df3b4985bab2fd74531074b4835d5a7b263b75c82f0916ad62f","affectsGlobalScope":true},"aa34c3aa493d1c699601027c441b9664547c3024f9dbab1639df7701d63d18fa","4b55240c2a03b2c71e98a7fc528b16136faa762211c92e781a01c37821915ea6","7c651f8dce91a927ab62925e73f190763574c46098f2b11fb8ddc1b147a6709a","7440ab60f4cb031812940cc38166b8bb6fbf2540cfe599f87c41c08011f0c1df",{"version":"94c086dff8dbc5998749326bc69b520e8e4273fb5b7b58b50e0210e0885dfcde","affectsGlobalScope":true},{"version":"f5b5dc128973498b75f52b1b8c2d5f8629869104899733ae485100c2309b4c12","affectsGlobalScope":true},"ebe5facd12fd7745cda5f4bc3319f91fb29dc1f96e57e9c6f8b260a7cc5b67ee","79bad8541d5779c85e82a9fb119c1fe06af77a71cc40f869d62ad379473d4b75","21c56c6e8eeacef15f63f373a29fab6a2b36e4705be7a528aae8c51469e2737b",{"version":"629d20681ca284d9e38c0a019f647108f5fe02f9c59ac164d56f5694fc3faf4d","affectsGlobalScope":true},"e7dbf5716d76846c7522e910896c5747b6df1abd538fee8f5291bdc843461795",{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true},"a42be67ed1ddaec743582f41fc219db96a1b69719fccac6d1464321178d610fc","a589f9f052276a3fc00b75e62f73b93ea568fce3e935b86ed7052945f99d9dc2","17230b34bb564a3a2e36f9d3985372ccab4ad1722df2c43f7c5c2b553f68e5db","6e5c9272f6b3783be7bdddaf207cccdb8e033be3d14c5beacc03ae9d27d50929","9b4f7ff9681448c72abe38ea8eefd7ffe0c3aefe495137f02012a08801373f71","0dfe35191a04e8f9dc7caeb9f52f2ee07402736563d12cbccd15fb5f31ac877f","5e3ded3624072ab70ba827b9279789f5c761456eb4e859281a5dd60537dedb25","1748c03e7a7d118f7f6648c709507971eb0d416f489958492c5ae625de445184","80e4991836c3fb265f764d1ef79dbe072ad454e439f3b43afe58e7fbfd1585b1","20be44c04e883d5fe7840d630a8d0656e95b00c2d6eebab9ab253275e7170534","1c57d55fdd18834c5ef949eb36f5457abd35cd64a59e1cbaf05574795b2aa215","a40b799c871bc0a480fe1b9323e8fe97fc3e452b566bf1cfefe8d4cd9ac06e5d","f9fa0f246d000ebe3a77dee7c66db017ca7b65ae76a3a026fe36356bc7815a5d","0fcd9cd895e08e23c26d4819de6be35c3880ac703670702416fc284c65d3e180","6a4e647a7d51c96cfdf4dd64bb89ad23c7a059114f1b6068aa12af94fc5ff143","07f609e01ca03efd53916cfc22216971df742e7072875ca5e3ed52eaf6462c19","1edcaa95999601c800bd61523f500dfe19bb10ebcf5fd2f56aaf1b0c8b0d2609","c9104d351c38d877033d847643d2475586fc123f3294c687cba437517ffa7609","ae5fe32e831c6c8963d5256d597639d1e55c5e60907b6914b37bde12729b1888","2ead4a178cce2310362fd95b838ab512e1942e6b4f40e60438ac7a1b2fc27f5e","ef816ad6735a271c4c8035a1914c3a9beaaa90b3c174da312d26bce8736e56ec","149b6d59cd4cb5a85d2e3804634b191d75dd5c2e4caba34694658c0ecfadb676","0b871353c9dbc6ed2ffbd31db60fe0c42f365dcafd520ce6bf85164b33fce2ce","95efa692fc6caa916e8cb0205a965c26729672832fe75415ca46f247ef581767","12de283632ec0f75f27f657551670c7cc127252ffecded1bde43a45c99fc505f","9879dd0b028ba53f7af2a0f5f4e6240bb98e1dc97a879e737da8c4cc8706c9ac","e9f4476d9382ee70e4418988865a58b70440a545bf05140016b99a819c11e404","4ada6e6f881083895aa430e05215c2ba08d208b61ee5cda55b36890116626d66",{"version":"76640f7a64f65bedeb18c8e5a242eeccb4c9692a0934488bbd7e338550879106","signature":"0b374ee9c9c28c7eec5cc56a938695d258c30c4068b37d6f02e4b8ee30e8157f"},"44e170ef49c5579ac1996b99e4edb9271368aa9ff6a3cee4f6944d7ba755f5b5","0fbeb74228ecf8cc5e529fb028dfff74000765c79d882ba7294a4b644d51cd86","c0f84887045de53a3145cd7a64ef5d52f935cbde462b1276aa5ee6ceaba1199a","bac1818e8d2db707ce8224154c7940e1760dff6ce5a9c8ac4a30c7d8fb956d3d",{"version":"c487496f5445a2a0a595a07a94bbb7714988d6050191fde57385326fac69cba8","affectsGlobalScope":true},"167b140feb53ce6f6415c2369e152ed113b650392e7e284a06d3a842b3e18972","8b822f68a585fee41b944936aa8f328dc23bd9a16eb12374326dae42453ba0b6","8544fdc84098acdeed616229bb1fc7f4d2ab530c5495a1555ea1fb303d8d180a","1d308b074ca909cc0df87fc7ad407efbdcf7535ce66124b98293c62e546d9381","feb2e9c874fd6ebe989f9498f0e9692ef9b124b6f256c8eaf4ba281453cabfb4","55e3ef81d8021e5ac67394a9198579ecbc61e8c73ba3e1f4793ef7976f4c19e3","341b3ea974ea4d82806aee250c3ec548e3aded29d80822ca563db987344eebf3","b4f7c2671ce13951a6befc52987d8edd0bdcd71bec2221eb1c8ee175a562eb0b","dc594a1ecd3a3a28ddff141484f3c851f6ac6d9b09617b26973a2a98f0075e3b","aa83395d4bd91916122da862ffe540807a98d13cb50a1a8d3a34f38163b02a49","606e8e10cb38b95d0119c2d271fcbb9b92c86690eff2a1bb65eef1e9000436f3","fc9df540b5e147e47d2899ede00f3bba07d83658fe62222b171e2f0dc7699993",{"version":"f81c0373ea82a847dc26a7057eba15a2f50f4faf7c0609c9a7bfe42c555c68f9","affectsGlobalScope":true},{"version":"22d04fb219c87688ad586509d1f250ac044f8fb7ad5ab671da4a40d1e3961acd","signature":"0b43ac51fa9eed19991f748cf19e3e11bef7ee38058cd47a3815dc939d8304d4"},{"version":"ab86d266ea9b540064e703efd4614d65a72237f26938a88670b0ff915b5a7612","signature":"c16d442e01f7b3abe225642f22fe39dfa3fa26b2c985948df4ff335645a5e41c"},"f634e4c7d5cdba8e092d98098033b311c8ef304038d815c63ffdb9f78f3f7bb7",{"version":"a0ad8d278ee9ed88cd64388346e718f0c2b76303becd3c0e9ea7ab08cb76bcc3","signature":"fe5baea87acc6f581e32e5a6e327e72e23e5cd73439452d9282146fee2da05a5"},{"version":"4d67a02f4546d056476965847988ea312b4a5106fb707c2d8c7ef384bd25f89b","signature":"65867baab366a741114761baca88e9491ea56e2b35f5f5a730c302f7c79b2cf4"},{"version":"2cf758f1a73201a2a4565a7266d71c12774cc9f03c9060d24017f7d05dcaf327","signature":"65867baab366a741114761baca88e9491ea56e2b35f5f5a730c302f7c79b2cf4"},{"version":"4307ce30e5642ed594bd61c0758129984bc204011787ea054cbce558ea4514c6","signature":"65867baab366a741114761baca88e9491ea56e2b35f5f5a730c302f7c79b2cf4"},{"version":"aeecebef06d963860e0a1584ecd06ce77c3474973768b8d229fc158bc59e0fb9","signature":"65867baab366a741114761baca88e9491ea56e2b35f5f5a730c302f7c79b2cf4"},{"version":"fd637d1d883cd572be0df1a2ed7f183fccf147202883a70885167395cff8c732","signature":"65867baab366a741114761baca88e9491ea56e2b35f5f5a730c302f7c79b2cf4"},{"version":"b21223d871d191c9052b2954dfef62cb1335aac86b1b0d60848e577120d4d65c","signature":"65867baab366a741114761baca88e9491ea56e2b35f5f5a730c302f7c79b2cf4"},{"version":"ba348efa1a292b22ce88b138bdc1c4d0464bca612700eb3171f02a1ff80fdad2","signature":"65867baab366a741114761baca88e9491ea56e2b35f5f5a730c302f7c79b2cf4"},"4489c6a9fde8934733aa7df6f7911461ee6e9e4ad092736bd416f6b2cc20b2c6","2c8e55457aaf4902941dfdba4061935922e8ee6e120539c9801cd7b400fae050","8041cfce439ff29d339742389de04c136e3029d6b1817f07b2d7fcbfb7534990","670a76db379b27c8ff42f1ba927828a22862e2ab0b0908e38b671f0e912cc5ed","9d38964b57191567a14b396422c87488cecd48f405c642daa734159875ee81d9","069bebfee29864e3955378107e243508b163e77ab10de6a5ee03ae06939f0bb9","68cc8d6fcc2f270d7108f02f3ebc59480a54615be3e09a47e14527f349e9d53e","3eb11dbf3489064a47a2e1cf9d261b1f100ef0b3b50ffca6c44dd99d6dd81ac1",{"version":"64d4b35c5456adf258d2cf56c341e203a073253f229ef3208fc0d5020253b241","affectsGlobalScope":true},"ee7d8894904b465b072be0d2e4b45cf6b887cdba16a467645c4e200982ece7ea","f3d8c757e148ad968f0d98697987db363070abada5f503da3c06aefd9d4248c1","7852500a7dc3f9cb6b73d619f6e0249119211ea662fd5e16c59ee5aba3deeb80","1f68ab0e055994eb337b67aa87d2a15e0200951e9664959b3866ee6f6b11a0fe","5d08a179b846f5ee674624b349ebebe2121c455e3a265dc93da4e8d9e89722b4","d1447d06a7c7ae6634fc0e839b8deb2753b44f98e34b839cb6fc27f51ed9129c","c176df615410ff136b57943e9e9f7677c701ed936518ca5e2fd6195cc131de17","afe73051ff6a03a9565cbd8ebb0e956ee3df5e913ad5c1ded64218aabfa3dcb5","42289160bd23270bd10e956093df608f8a91243e2b2cdbd629c79744340a86cd","38334f4d3df79d71500d1c7a3721585707eedf6ea32ccfe5551ebff7c8b42a2a","e7d3856062ae83e9903cefa63eb6d2b66fc2d084719e4f4c91dff80e1a679ef6","32b4066cafeacbba5af922904b0353e9db488e9e34dfa6528c979733fcf18532","d023752daf2a5c2e27a2a850aedc10a48a42fb507dceae37db91dc8294aafdec","ac830864d40131ddd4e739c7011a6fa023b9aeb9229367afa85305962321f91f","590159a55adadf46f3bd899d922337f8da909177b3e6721a4b9ae33495e540c8","536ce6090e9826d91d9b73557f27954d3f9b98c1b1c8b8e004d933677f7b0079","24923854943027b359d554b2a122a6e5d9360645f7a6354ac0c0534781cee1a0","352b4dc64333e91f53a15980fcc0bed2e062303a76c6b9717ec314dfbe29e93a","09bbc977cabb5cd49235e60ff89b77289fe6fa42aa2c472a524c845dc5f4c6fc","406717fd8feb6645442dff23a4821d3b6431438e047bdb49b5d37d8d84e49885","739d28fd2f30200f9147061c2a8928522d161c55335245003fa2db027d44880c","5139d33aeb679963a5d6337232c551464ccaca4661dddf2567f6abbf24e9a140","07e6b2d0235fc6acb1c8b8d9fc43ecc6818fa2f295a6d4cef0305f6cf5acdae8","6a9d3a15e3f0679a1552e5b0f7fae3361536d5eac476b29f3d0b65dd2c672621","8c7bdced3c9b588e4c776cc1bf363845e48f0230fb5c64c9d3725b0466c8303b","6da5df3051db43101fbc4b64ab0c22cff1bdcec8f0324f8e8a305018dc4acc5d","7b44a75ca0913e8af7775ee46a9138e5a801521a708c4574c75ffd1e722d5aa0","92391e58d201992932c5db5cd2e74b7228d9c194154874521c3319a7b752b073","622593b400ce3032a71addf4204c41bac042721ab985de7e42d086558b13a337","d243e8eb5a04f2044d9379cf27d881e8ba4be6ba38c66d921c409b46f6d78927","45da65d1ec2dda0c15df620aa3dc1006df97798de181112667d7929c48b9591e","b85bedd8f9a0fcf73c611e72105d7d95d3545e9dc9e75c9b037d822f73ad8716","2c7171d2c6243be510784cf5bf8e6c8f25be892ccb725d83290f9a7d01b3a397","0e495d33df5bad752abb97f26cf261a6db6dd102dc1e689ba477cdb70e411935","d5c19655468e29f60c871b21e73af8ebc653f736e7123ade916f22c4a5f80ce5","c08acd04f17c16d3e338bfae41acb3d74d3506382915110537ef4e98d2bbc0e7","89121c1bf2990f5219bfd802a3e7fc557de447c62058d6af68d6b6348d64499a","79b4369233a12c6fa4a07301ecb7085802c98f3a77cf9ab97eee27e1656f82e6",{"version":"55461596dc873b866911ef4e640fae4c39da7ac1fbc7ef5e649cb2f2fb42c349","affectsGlobalScope":true},"8a8eb4ebffd85e589a1cc7c178e291626c359543403d58c9cd22b81fab5b1fb9","247a952efd811d780e5630f8cfd76f495196f5fa74f6f0fee39ac8ba4a3c9800",{"version":"52620068b4e2ff1c611c28affbd88dbf26c812265931cf5c10cad70f634425c6","affectsGlobalScope":true},"a7ca2a9e61286d74bc37fe64e5dcd7da04607f7f5432f7c651b47b573fc76cef","8b32d4ac53ebe9c98c51593282052b2d9ad589788b254d573ed357faec6c8b5a","ff954afaefd9bd5fad03678cae63fd23e0aaaf4d311b27bfb35e1d6d83833997","035a5df183489c2e22f3cf59fc1ed2b043d27f357eecc0eb8d8e840059d44245","a4809f4d92317535e6b22b01019437030077a76fec1d93b9881c9ed4738fcc54","5f53fa0bd22096d2a78533f94e02c899143b8f0f9891a46965294ee8b91a9434","cdcc132f207d097d7d3aa75615ab9a2e71d6a478162dde8b67f88ea19f3e54de","0d14fa22c41fdc7277e6f71473b20ebc07f40f00e38875142335d5b63cdfc9d2","c085e9aa62d1ae1375794c1fb927a445fa105fed891a7e24edbb1c3300f7384a","f315e1e65a1f80992f0509e84e4ae2df15ecd9ef73df975f7c98813b71e4c8da","5b9586e9b0b6322e5bfbd2c29bd3b8e21ab9d871f82346cb71020e3d84bae73e","3e70a7e67c2cb16f8cd49097360c0309fe9d1e3210ff9222e9dac1f8df9d4fb6","ab68d2a3e3e8767c3fba8f80de099a1cfc18c0de79e42cb02ae66e22dfe14a66","d96cc6598148bf1a98fb2e8dcf01c63a4b3558bdaec6ef35e087fd0562eb40ec",{"version":"5ab630d466ac55baa6d32820378098404fc18ba9da6f7bc5df30c5dbb1cffae8","affectsGlobalScope":true},"96d14f21b7652903852eef49379d04dbda28c16ed36468f8c9fa08f7c14c9538","0e60e0cbf2283adfd5a15430ae548cd2f662d581b5da6ecd98220203e7067c70","1af1f2c02132bafa25c4c4b7c415e0a59ba959d6db6bd1800a43fb5d943e3f77","22293bd6fa12747929f8dfca3ec1684a3fe08638aa18023dd286ab337e88a592","916be7d770b0ae0406be9486ac12eb9825f21514961dd050594c4b250617d5a8","adb17fea4d847e1267ae1241fa1ac3917c7e332999ebdab388a24d82d4f58240","960a68ced7820108787135bdae5265d2cc4b511b7dcfd5b8f213432a8483daf1","e27ecc0d7bbbb4b12c9688e2f728e09c0be5a73dff4257008790f60cc6df5d54","2e7ebdc7d8af978c263890bbde991e88d6aa31cc29d46735c9c5f45f0a41243b","b57fd1c0a680d220e714b76d83eff51a08670f56efcc5d68abc82f5a2684f0c0","8cf121e98669f724256d06bebafec912b92bb042a06d4944f7fb27a56c545109","1084565c68b2aed5d6d5cea394799bd688afdf4dc99f4e3615957857c15bb231","cf3d384d082b933d987c4e2fe7bfb8710adfd9dc8155190056ed6695a25a559e","9871b7ee672bc16c78833bdab3052615834b08375cb144e4d2cba74473f4a589","c863198dae89420f3c552b5a03da6ed6d0acfa3807a64772b895db624b0de707","8b03a5e327d7db67112ebbc93b4f744133eda2c1743dbb0a990c61a8007823ef","86c73f2ee1752bac8eeeece234fd05dfcf0637a4fbd8032e4f5f43102faa8eec","42fad1f540271e35ca37cecda12c4ce2eef27f0f5cf0f8dd761d723c744d3159","ff3743a5de32bee10906aff63d1de726f6a7fd6ee2da4b8229054dfa69de2c34","83acd370f7f84f203e71ebba33ba61b7f1291ca027d7f9a662c6307d74e4ac22","1445cec898f90bdd18b2949b9590b3c012f5b7e1804e6e329fb0fe053946d5ec","0e5318ec2275d8da858b541920d9306650ae6ac8012f0e872fe66eb50321a669","cf530297c3fb3a92ec9591dd4fa229d58b5981e45fe6702a0bd2bea53a5e59be","c1f6f7d08d42148ddfe164d36d7aba91f467dbcb3caa715966ff95f55048b3a4","f4e9bf9103191ef3b3612d3ec0044ca4044ca5be27711fe648ada06fad4bcc85","0c1ee27b8f6a00097c2d6d91a21ee4d096ab52c1e28350f6362542b55380059a","7677d5b0db9e020d3017720f853ba18f415219fb3a9597343b1b1012cfd699f7","bc1c6bc119c1784b1a2be6d9c47addec0d83ef0d52c8fbe1f14a51b4dfffc675","52cf2ce99c2a23de70225e252e9822a22b4e0adb82643ab0b710858810e00bf1","770625067bb27a20b9826255a8d47b6b5b0a2d3dfcbd21f89904c731f671ba77","d1ed6765f4d7906a05968fb5cd6d1db8afa14dbe512a4884e8ea5c0f5e142c80","799c0f1b07c092626cf1efd71d459997635911bb5f7fc1196efe449bba87e965","2a184e4462b9914a30b1b5c41cf80c6d3428f17b20d3afb711fff3f0644001fd","9eabde32a3aa5d80de34af2c2206cdc3ee094c6504a8d0c2d6d20c7c179503cc","397c8051b6cfcb48aa22656f0faca2553c5f56187262135162ee79d2b2f6c966","a8ead142e0c87dcd5dc130eba1f8eeed506b08952d905c47621dc2f583b1bff9","a02f10ea5f73130efca046429254a4e3c06b5475baecc8f7b99a0014731be8b3","c2576a4083232b0e2d9bd06875dd43d371dee2e090325a9eac0133fd5650c1cb","4c9a0564bb317349de6a24eb4efea8bb79898fa72ad63a1809165f5bd42970dd","f40ac11d8859092d20f953aae14ba967282c3bb056431a37fced1866ec7a2681","cc11e9e79d4746cc59e0e17473a59d6f104692fd0eeea1bdb2e206eabed83b03","b444a410d34fb5e98aa5ee2b381362044f4884652e8bc8a11c8fe14bbd85518e","c35808c1f5e16d2c571aa65067e3cb95afeff843b259ecfa2fc107a9519b5392","14d5dc055143e941c8743c6a21fa459f961cbc3deedf1bfe47b11587ca4b3ef5","a3ad4e1fc542751005267d50a6298e6765928c0c3a8dce1572f2ba6ca518661c","f237e7c97a3a89f4591afd49ecb3bd8d14f51a1c4adc8fcae3430febedff5eb6","3ffdfbec93b7aed71082af62b8c3e0cc71261cc68d796665faa1e91604fbae8f","662201f943ed45b1ad600d03a90dffe20841e725203ced8b708c91fcd7f9379a","c9ef74c64ed051ea5b958621e7fb853fe3b56e8787c1587aefc6ea988b3c7e79","2462ccfac5f3375794b861abaa81da380f1bbd9401de59ffa43119a0b644253d","34baf65cfee92f110d6653322e2120c2d368ee64b3c7981dff08ed105c4f19b0","7d8ddf0f021c53099e34ee831a06c394d50371816caa98684812f089b4c6b3d4","ab82804a14454734010dcdcd43f564ff7b0389bee4c5692eec76ff5b30d4cf66","7d2b7fe4adb76d8253f20e4dbdce044f1cdfab4902ec33c3604585f553883f7d","bae8d023ef6b23df7da26f51cea44321f95817c190342a36882e93b80d07a960","5d30d04a14ed8527ac5d654dc345a4db11b593334c11a65efb6e4facc5484a0e"],"root":[398,417,418,[420,427]],"options":{"allowJs":true,"esModuleInterop":true,"jsx":1,"module":99,"skipLibCheck":true,"strict":true,"target":99},"fileIdsList":[[381,395],[380,381,387,388,389,390,395,396],[380,381],[381],[381,391],[381,383,395],[381,385,395],[381,384,386,393,394],[381,386],[378,381,391,392,395],[377,378,379,380,395],[428],[370,446],[470],[448,451,466,467,468,469],[448,451,466,468],[335,351,362,445,446,448,451,466,467,469],[446,448,466,468,469],[448,449,466,468,469],[448,451,464,467,468],[452],[368],[446,468],[448,464,468],[453,454,455,456,457,458,459,462,463,464,465],[447,468,469],[335,337,450,451,453,462,469],[335,351,448,449,450,451,453,454,455,456,457,458,459,462,463,465,467,468,469],[461,468],[337,351,445,447,467,468],[332,335,351,362],[445,460],[487],[428,429,430,431,432],[428,430],[434],[437,439,441],[436,437,438,441],[437,441],[332,351,370],[333,370],[370,471,472],[473],[478],[332,335,337,340,351,362,370],[370],[482],[483],[489,492],[283],[319],[320,325,354],[321,332,333,340,351,362],[321,322,332,340],[323,363],[324,325,333,341],[325,351,359],[326,328,332,340],[319,327],[328,329],[332],[330,332],[319,332],[332,333,334,351,362],[332,333,334,347,351,354],[317,320,367],[328,332,335,340,351,362],[332,333,335,336,340,351,359,362],[335,337,351,359,362],[283,284,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369],[332,338],[339,362,367],[328,332,340,351],[341],[342],[319,343],[344,361,367],[345],[346],[332,347,348],[347,349,363,365],[320,332,351,352,353,354],[320,351,353],[351,352],[354],[355],[319,351],[332,357,358],[357,358],[325,340,351,359],[360],[340,361],[320,335,346,362],[325,363],[351,364],[339,365],[366],[320,325,332,334,343,351,362,365,367],[351,368],[332,351,359,370,371,372,375,376],[478,501],[500,501,502,503,504],[475,476,477],[506,545],[506,530,545],[545],[506],[506,531,545],[506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544],[531,545],[548],[362,370],[485,491],[400],[400,401,402],[404],[408],[406,408],[376,399,403,404,406,408,409,410,411,412,413,414,415],[332,333,370,376,403,404,406,407],[376,403,404,405,408],[399],[376,406,408],[489],[486,490],[370,372,373,374],[351,370,372],[382],[383],[488],[294,298,362],[294,351,362],[289],[291,294,359,362],[340,359],[289,370],[291,294,340,362],[286,287,290,293,320,332,351,362],[286,292],[290,294,320,354,362,370],[320,370],[310,320,370],[288,289,370],[294],[288,289,290,291,292,293,294,295,296,298,299,300,301,302,303,304,305,306,307,308,309,311,312,313,314,315,316],[294,301,302],[292,294,302,303],[293],[286,289,294],[294,298,302,303],[298],[292,294,297,362],[286,291,292,294,298,301],[320,351],[289,294,310,320,367,370],[282,333,342,362,376,419],[282],[398,417],[282,376,397],[416],[282,396],[150,238],[238],[145,148,149,150,238],[150,238,253],[147],[145,148,149,150,151,238,260],[146,147,148,260],[149,238],[249],[145,148,149,150,151,238,266],[146,147,148,266],[145,148,149,150,151,238,254],[147,148,254],[244,249],[146],[147,148,152],[73,147],[147,148],[147,152],[117,123],[176],[73,124,155,168,170,171,173,177,188,189,198,201,206,207,209,210],[72,73,74,114,124,173,185,186,187,209,210],[74,114,123],[69,70,71,73,74,75,76,77,78,79,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,118,119,120,121,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,154,155,156,158,159,161,163,166,168,169,170,171,172,173,174,175,177,178,180,181,182,184,185,186,187,188,189,191,192,193,194,197,198,199,200,201,202,203,204,205,206,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,229,230,231,232,233,236,237,238,239,241,242,243,244,245,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281],[73,124,146,147,148,149,151,153,154,155,156,198,201,217,223,224,236,237],[272],[74,83],[74,92],[74,97,193],[74],[74,77,87],[74,75,81,84,85,86,88,93,94,95],[74,199],[74,75],[74,76,77,78,79,82],[74,77],[74,77,81],[74,119],[76,89,90,91],[74,75,81,87,97],[73,74,81,83,92],[74,80,101],[74,77,80,87,128],[74,97,103,108,110,112,113,121,126,138,142],[74,80,81],[74,81],[74,80],[74,125],[74,75,77,81,82],[74,104],[74,77,81,121,126,136,137,138],[74,107],[74,109,170],[74,170,203],[74,116,202,204],[74,109],[74,75,77,97,135],[74,135],[74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,118,119,120,121,122,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,159,169,170,185,186,187,191,192,193,194,199,200,202,203,204,205,225,243,244,245,246,247],[74,112],[74,112,113,191,192],[74,117],[74,191],[74,75,77],[74,97,108,118,124,125,126,128,138,139,141,143],[74,77,81,115],[73,74,77,81],[74,118],[74,97,103,104,105,106,108,110,111,112,113,118,121,122,126,127],[74,81,114,115,117],[77,116],[74,97,101,103,108,121,126,135,138,140],[74,101,140],[74,120],[74,123,124,169,170,171,172,210],[210],[74,124,159],[74,124],[74,114,124,167,208],[104,208,210],[77,171,172,208,225],[73,108,168,174],[112,124,210],[176,191,210],[73,74,77,114,116,117,124,167,170,172,176,178,205,209],[69,70,71,177],[73,118,124,172,176,189,208,209],[124,127,208],[73,74,81,114,124,209],[73,171,210],[170,209,210,245],[135,171,172,208],[74,109,124,167,209],[73,120,124,231,232,233,234,236],[73,145,147,154],[73,145,147,153],[73,114,124,173,194,196,209,210],[72,124,173,188,200,210],[120,123],[70,72,73,123,124,125,143,144,146,153,154,155,156,168,173,175,177,178,180,181,184,209,210,228,229],[72,73,124,167,176,188,190,197,210],[73,173,209,210],[69,72,73,123,124,125,139,144,146,153,154,155,156,172,177,181,184,209,226,227,228,229,230],[73,108,123,173,209,210],[74,114,124,205],[144],[73,123,124,136,173,180,209,210,227],[123,176,178,193,195,210],[172,177,228],[124,128],[72,73,124,125,128,144,146,153,154,155,156,167,168,172,173,175,177,178,179,180,181,182,183,184,188,209,210],[71,72,73,123,124,125,141,144,146,153,154,155,156,168,172,173,175,177,180,181,184,209,210,227,228,229],[145],[74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,118,119,120,121,122,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,159,169,170,185,186,187,191,192,193,194,199,200,202,203,204,205,225,243,244,245,246,247,248],[87,96,98,99,100,102,129,130,131,132,133,134,144,146],[69,70,71,121,154,155,168,177,189,231,232,233,234,235],[145,146,147,150,152,154,240],[146,150,154,240],[145,146,147,150,152,153,154,155],[155],[145,146,147,150,152,153,154],[87,124,146,147,153,154,217],[218],[88,123,157,160],[82,96,123,146,153,155,156,163],[96,123,124,146,153,155,156,158,160,161,162,164,165],[96,123,146,153,155,156],[82,83,123,124,157],[73,98,123,124,146,153,155,156,173,208,210],[99,123,146,153,155,156],[100,123,124,146,153,155,156,158,160,163],[102,123,146,153,155,156],[123,129,146,153,155,156,189,218],[123,130,146,153,155,156],[123,131,146,153,155,156],[123,132,146,153,155,156],[123,133,146,153,155,156],[123,134,146,153,155,156],[82,89,123],[154,155,166,211,212,213,214,215,216,219,220,221,222],[73],[124],[69,70,71,73,146,156],[73,146],[69,70,71,72],[282,397]],"referencedMap":[[396,1],[391,2],[389,3],[390,4],[379,4],[388,5],[384,6],[386,7],[395,8],[385,9],[393,10],[394,1],[381,11],[430,12],[452,13],[471,14],[470,15],[469,16],[468,17],[467,18],[451,19],[465,20],[453,21],[454,22],[455,23],[456,24],[466,25],[458,26],[459,21],[463,27],[464,28],[462,29],[448,30],[447,31],[461,32],[488,33],[433,34],[429,12],[431,35],[432,12],[435,36],[440,37],[439,38],[441,39],[442,40],[444,41],[472,42],[474,43],[479,44],[480,45],[481,46],[483,47],[484,48],[493,49],[496,43],[283,50],[284,50],[319,51],[320,52],[321,53],[322,54],[323,55],[324,56],[325,57],[326,58],[327,59],[328,60],[329,60],[331,61],[330,62],[332,63],[333,64],[334,65],[318,66],[335,67],[336,68],[337,69],[370,70],[338,71],[339,72],[340,73],[341,74],[342,75],[343,76],[344,77],[345,78],[346,79],[347,80],[348,80],[349,81],[351,82],[353,83],[352,84],[354,85],[355,86],[356,87],[357,88],[358,89],[359,90],[360,91],[361,92],[362,93],[363,94],[364,95],[365,96],[366,97],[367,98],[368,99],[376,100],[499,44],[502,101],[503,44],[501,44],[504,101],[505,102],[478,103],[530,104],[531,105],[506,106],[509,106],[528,104],[529,104],[519,104],[518,107],[516,104],[511,104],[524,104],[522,104],[526,104],[510,104],[523,104],[527,104],[512,104],[513,104],[525,104],[507,104],[514,104],[515,104],[517,104],[521,104],[532,108],[520,104],[508,104],[545,109],[539,108],[541,110],[540,108],[533,108],[534,108],[536,108],[538,108],[542,110],[543,110],[535,110],[537,110],[549,111],[419,112],[492,113],[401,114],[403,115],[402,114],[405,116],[411,117],[409,118],[410,118],[416,119],[408,120],[406,121],[404,122],[412,123],[414,118],[415,117],[490,124],[491,125],[375,126],[372,46],[374,127],[383,128],[382,129],[489,130],[301,131],[308,132],[300,131],[315,133],[292,134],[291,135],[314,46],[309,136],[312,137],[294,138],[293,139],[289,140],[288,141],[311,142],[290,143],[295,144],[299,144],[317,145],[316,144],[303,146],[304,147],[306,148],[302,149],[305,150],[310,46],[297,151],[298,152],[307,153],[287,154],[313,155],[420,156],[421,157],[422,157],[423,157],[424,157],[425,157],[426,157],[427,157],[418,158],[398,159],[417,160],[397,161],[253,162],[150,163],[151,164],[265,165],[260,166],[261,167],[262,168],[264,169],[263,170],[259,165],[266,166],[268,171],[267,172],[258,169],[257,170],[271,165],[254,166],[255,173],[256,174],[270,169],[269,175],[152,166],[147,176],[250,177],[148,178],[252,179],[251,180],[176,181],[224,182],[208,183],[188,184],[124,185],[282,186],[238,187],[273,188],[272,163],[84,189],[93,190],[194,191],[114,192],[88,193],[96,194],[185,192],[169,192],[200,195],[76,196],[83,197],[77,196],[135,198],[119,199],[120,200],[92,201],[98,202],[99,196],[100,203],[102,204],[129,205],[159,192],[244,192],[78,192],[143,206],[85,198],[94,196],[130,207],[131,196],[132,208],[133,209],[134,209],[126,210],[89,211],[103,192],[246,192],[79,192],[104,192],[105,212],[106,192],[75,192],[139,213],[108,214],[202,215],[203,192],[204,216],[205,217],[110,218],[243,192],[95,189],[111,218],[136,219],[137,220],[107,192],[123,192],[278,221],[248,221],[170,192],[186,192],[112,192],[113,222],[193,223],[187,192],[191,224],[192,225],[90,226],[140,192],[144,227],[87,192],[116,228],[82,229],[86,198],[138,230],[80,196],[115,192],[122,192],[128,231],[118,232],[127,192],[117,233],[81,209],[247,192],[245,192],[91,226],[141,234],[142,192],[101,192],[109,192],[225,235],[199,192],[97,192],[121,236],[173,237],[190,238],[160,239],[157,240],[209,241],[179,242],[226,243],[175,244],[178,245],[195,246],[210,247],[228,248],[177,249],[183,250],[168,251],[207,252],[281,253],[227,254],[171,255],[235,256],[274,257],[275,257],[154,258],[277,257],[276,257],[197,259],[201,260],[234,261],[232,262],[198,263],[182,264],[231,265],[174,266],[206,267],[181,268],[230,269],[196,270],[229,271],[167,272],[189,273],[233,274],[180,264],[146,275],[249,276],[145,277],[236,278],[241,279],[242,280],[240,281],[217,282],[155,283],[218,284],[239,285],[161,286],[164,287],[166,288],[165,289],[162,289],[158,290],[211,291],[212,292],[213,293],[221,294],[219,295],[214,296],[215,297],[216,298],[222,299],[220,300],[163,301],[223,302],[172,303],[156,176],[125,304],[279,305],[237,306],[73,307]],"exportedModulesMap":[[396,1],[391,2],[389,3],[390,4],[379,4],[388,5],[384,6],[386,7],[395,8],[385,9],[393,10],[394,1],[381,11],[430,12],[452,13],[471,14],[470,15],[469,16],[468,17],[467,18],[451,19],[465,20],[453,21],[454,22],[455,23],[456,24],[466,25],[458,26],[459,21],[463,27],[464,28],[462,29],[448,30],[447,31],[461,32],[488,33],[433,34],[429,12],[431,35],[432,12],[435,36],[440,37],[439,38],[441,39],[442,40],[444,41],[472,42],[474,43],[479,44],[480,45],[481,46],[483,47],[484,48],[493,49],[496,43],[283,50],[284,50],[319,51],[320,52],[321,53],[322,54],[323,55],[324,56],[325,57],[326,58],[327,59],[328,60],[329,60],[331,61],[330,62],[332,63],[333,64],[334,65],[318,66],[335,67],[336,68],[337,69],[370,70],[338,71],[339,72],[340,73],[341,74],[342,75],[343,76],[344,77],[345,78],[346,79],[347,80],[348,80],[349,81],[351,82],[353,83],[352,84],[354,85],[355,86],[356,87],[357,88],[358,89],[359,90],[360,91],[361,92],[362,93],[363,94],[364,95],[365,96],[366,97],[367,98],[368,99],[376,100],[499,44],[502,101],[503,44],[501,44],[504,101],[505,102],[478,103],[530,104],[531,105],[506,106],[509,106],[528,104],[529,104],[519,104],[518,107],[516,104],[511,104],[524,104],[522,104],[526,104],[510,104],[523,104],[527,104],[512,104],[513,104],[525,104],[507,104],[514,104],[515,104],[517,104],[521,104],[532,108],[520,104],[508,104],[545,109],[539,108],[541,110],[540,108],[533,108],[534,108],[536,108],[538,108],[542,110],[543,110],[535,110],[537,110],[549,111],[419,112],[492,113],[401,114],[403,115],[402,114],[405,116],[411,117],[409,118],[410,118],[416,119],[408,120],[406,121],[404,122],[412,123],[414,118],[415,117],[490,124],[491,125],[375,126],[372,46],[374,127],[383,128],[382,129],[489,130],[301,131],[308,132],[300,131],[315,133],[292,134],[291,135],[314,46],[309,136],[312,137],[294,138],[293,139],[289,140],[288,141],[311,142],[290,143],[295,144],[299,144],[317,145],[316,144],[303,146],[304,147],[306,148],[302,149],[305,150],[310,46],[297,151],[298,152],[307,153],[287,154],[313,155],[421,157],[422,157],[423,157],[424,157],[425,157],[426,157],[427,157],[418,158],[398,308],[417,160],[397,161],[253,162],[150,163],[151,164],[265,165],[260,166],[261,167],[262,168],[264,169],[263,170],[259,165],[266,166],[268,171],[267,172],[258,169],[257,170],[271,165],[254,166],[255,173],[256,174],[270,169],[269,175],[152,166],[147,176],[250,177],[148,178],[252,179],[251,180],[176,181],[224,182],[208,183],[188,184],[124,185],[282,186],[238,187],[273,188],[272,163],[84,189],[93,190],[194,191],[114,192],[88,193],[96,194],[185,192],[169,192],[200,195],[76,196],[83,197],[77,196],[135,198],[119,199],[120,200],[92,201],[98,202],[99,196],[100,203],[102,204],[129,205],[159,192],[244,192],[78,192],[143,206],[85,198],[94,196],[130,207],[131,196],[132,208],[133,209],[134,209],[126,210],[89,211],[103,192],[246,192],[79,192],[104,192],[105,212],[106,192],[75,192],[139,213],[108,214],[202,215],[203,192],[204,216],[205,217],[110,218],[243,192],[95,189],[111,218],[136,219],[137,220],[107,192],[123,192],[278,221],[248,221],[170,192],[186,192],[112,192],[113,222],[193,223],[187,192],[191,224],[192,225],[90,226],[140,192],[144,227],[87,192],[116,228],[82,229],[86,198],[138,230],[80,196],[115,192],[122,192],[128,231],[118,232],[127,192],[117,233],[81,209],[247,192],[245,192],[91,226],[141,234],[142,192],[101,192],[109,192],[225,235],[199,192],[97,192],[121,236],[173,237],[190,238],[160,239],[157,240],[209,241],[179,242],[226,243],[175,244],[178,245],[195,246],[210,247],[228,248],[177,249],[183,250],[168,251],[207,252],[281,253],[227,254],[171,255],[235,256],[274,257],[275,257],[154,258],[277,257],[276,257],[197,259],[201,260],[234,261],[232,262],[198,263],[182,264],[231,265],[174,266],[206,267],[181,268],[230,269],[196,270],[229,271],[167,272],[189,273],[233,274],[180,264],[146,275],[249,276],[145,277],[236,278],[241,279],[242,280],[240,281],[217,282],[155,283],[218,284],[239,285],[161,286],[164,287],[166,288],[165,289],[162,289],[158,290],[211,291],[212,292],[213,293],[221,294],[219,295],[214,296],[215,297],[216,298],[222,299],[220,300],[163,301],[223,302],[172,303],[156,176],[125,304],[279,305],[237,306],[73,307]],"semanticDiagnosticsPerFile":[396,391,389,387,390,379,388,380,384,386,395,385,392,393,394,381,430,428,399,445,452,471,470,469,468,467,451,465,453,454,455,456,466,457,458,459,463,464,462,448,460,450,446,447,461,485,488,487,433,429,431,432,377,435,440,436,439,441,437,442,443,444,472,474,479,480,481,482,483,484,493,438,494,495,496,434,283,284,319,320,321,322,323,324,325,326,327,328,329,331,330,332,333,334,318,369,335,336,337,370,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,497,498,376,477,499,502,503,501,504,500,505,475,478,530,531,506,509,528,529,519,518,516,511,524,522,526,510,523,527,512,513,525,507,514,515,517,521,532,520,508,545,544,539,541,540,533,534,536,538,542,543,535,537,546,473,547,548,549,285,486,476,419,492,401,403,400,402,405,411,409,410,416,408,406,404,412,413,414,407,415,490,491,449,378,375,372,374,373,371,383,382,489,67,68,12,14,13,2,15,16,17,18,19,20,21,22,3,23,4,24,28,25,26,27,29,30,31,5,32,33,34,35,6,39,36,37,38,40,7,41,46,47,42,43,44,45,8,51,48,49,50,52,9,53,54,55,58,56,57,59,60,10,1,61,11,65,63,62,66,64,301,308,300,315,292,291,314,309,312,294,293,289,288,311,290,295,296,299,286,317,316,303,304,306,302,305,310,297,298,307,287,313,420,421,422,423,424,425,426,427,418,398,417,397,149,253,150,151,265,260,261,262,264,263,259,266,268,267,258,257,271,254,255,256,270,269,152,147,250,148,252,251,176,224,208,188,124,282,238,273,272,84,93,194,114,88,96,185,169,200,76,83,77,135,119,120,92,98,99,100,102,129,159,244,78,143,85,94,130,131,132,133,134,126,89,103,246,79,104,105,106,75,139,108,202,203,204,205,110,243,95,111,136,137,107,123,278,248,74,170,186,112,113,193,187,191,192,90,140,144,87,116,82,86,138,80,115,122,128,118,127,117,81,247,245,91,141,142,101,109,225,199,97,121,173,190,160,157,209,179,226,175,178,195,210,228,177,183,168,207,281,227,171,235,274,275,154,277,276,197,201,234,232,70,198,182,231,69,174,206,181,230,196,229,167,189,233,71,180,146,249,145,236,241,242,240,217,155,218,239,161,164,166,165,162,158,211,212,213,221,219,214,215,216,222,220,163,223,172,156,125,279,280,237,153,184,72,73],"affectedFilesPendingEmit":[420,421,422,423,424,425,426,427,418,398,417]},"version":"5.4.5"} \ No newline at end of file diff --git a/packages/bridge-ui/package.json b/packages/bridge-ui/package.json index 2e85ea5..390a067 100644 --- a/packages/bridge-ui/package.json +++ b/packages/bridge-ui/package.json @@ -31,7 +31,7 @@ }, "devDependencies": { "@babel/core": "^7.24.5", - "@types/node": "^20.12.11", + "@types/node": "^20.12.12", "@types/react": "18.3.2", "@types/react-dom": "^18.3.0", "@types/uuid": "^9.0.8", diff --git a/packages/bridge-ui/tsconfig.tsbuildinfo b/packages/bridge-ui/tsconfig.tsbuildinfo deleted file mode 100644 index 2259281..0000000 --- a/packages/bridge-ui/tsconfig.tsbuildinfo +++ /dev/null @@ -1 +0,0 @@ -{"program":{"fileNames":["../../node_modules/typescript/lib/lib.es5.d.ts","../../node_modules/typescript/lib/lib.es2015.d.ts","../../node_modules/typescript/lib/lib.es2016.d.ts","../../node_modules/typescript/lib/lib.es2017.d.ts","../../node_modules/typescript/lib/lib.es2018.d.ts","../../node_modules/typescript/lib/lib.es2019.d.ts","../../node_modules/typescript/lib/lib.es2020.d.ts","../../node_modules/typescript/lib/lib.es2021.d.ts","../../node_modules/typescript/lib/lib.es2022.d.ts","../../node_modules/typescript/lib/lib.es2023.d.ts","../../node_modules/typescript/lib/lib.esnext.d.ts","../../node_modules/typescript/lib/lib.dom.d.ts","../../node_modules/typescript/lib/lib.dom.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../node_modules/typescript/lib/lib.es2016.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.date.d.ts","../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../node_modules/typescript/lib/lib.es2021.promise.d.ts","../../node_modules/typescript/lib/lib.es2021.string.d.ts","../../node_modules/typescript/lib/lib.es2021.weakref.d.ts","../../node_modules/typescript/lib/lib.es2021.intl.d.ts","../../node_modules/typescript/lib/lib.es2022.array.d.ts","../../node_modules/typescript/lib/lib.es2022.error.d.ts","../../node_modules/typescript/lib/lib.es2022.intl.d.ts","../../node_modules/typescript/lib/lib.es2022.object.d.ts","../../node_modules/typescript/lib/lib.es2022.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2022.string.d.ts","../../node_modules/typescript/lib/lib.es2022.regexp.d.ts","../../node_modules/typescript/lib/lib.es2023.array.d.ts","../../node_modules/typescript/lib/lib.es2023.collection.d.ts","../../node_modules/typescript/lib/lib.esnext.collection.d.ts","../../node_modules/typescript/lib/lib.esnext.intl.d.ts","../../node_modules/typescript/lib/lib.esnext.disposable.d.ts","../../node_modules/typescript/lib/lib.esnext.promise.d.ts","../../node_modules/typescript/lib/lib.esnext.decorators.d.ts","../../node_modules/typescript/lib/lib.esnext.object.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","./images.d.ts","../../node_modules/@types/react/global.d.ts","../../node_modules/csstype/index.d.ts","../../node_modules/@types/prop-types/index.d.ts","../../node_modules/@types/react/index.d.ts","./components/Home.tsx","../../node_modules/@types/node/assert.d.ts","../../node_modules/@types/node/assert/strict.d.ts","../../node_modules/buffer/index.d.ts","../../node_modules/undici-types/header.d.ts","../../node_modules/undici-types/readable.d.ts","../../node_modules/undici-types/file.d.ts","../../node_modules/undici-types/fetch.d.ts","../../node_modules/undici-types/formdata.d.ts","../../node_modules/undici-types/connector.d.ts","../../node_modules/undici-types/client.d.ts","../../node_modules/undici-types/errors.d.ts","../../node_modules/undici-types/dispatcher.d.ts","../../node_modules/undici-types/global-dispatcher.d.ts","../../node_modules/undici-types/global-origin.d.ts","../../node_modules/undici-types/pool-stats.d.ts","../../node_modules/undici-types/pool.d.ts","../../node_modules/undici-types/handlers.d.ts","../../node_modules/undici-types/balanced-pool.d.ts","../../node_modules/undici-types/agent.d.ts","../../node_modules/undici-types/mock-interceptor.d.ts","../../node_modules/undici-types/mock-agent.d.ts","../../node_modules/undici-types/mock-client.d.ts","../../node_modules/undici-types/mock-pool.d.ts","../../node_modules/undici-types/mock-errors.d.ts","../../node_modules/undici-types/proxy-agent.d.ts","../../node_modules/undici-types/api.d.ts","../../node_modules/undici-types/cookies.d.ts","../../node_modules/undici-types/patch.d.ts","../../node_modules/undici-types/filereader.d.ts","../../node_modules/undici-types/diagnostics-channel.d.ts","../../node_modules/undici-types/websocket.d.ts","../../node_modules/undici-types/content-type.d.ts","../../node_modules/undici-types/cache.d.ts","../../node_modules/undici-types/interceptors.d.ts","../../node_modules/undici-types/index.d.ts","../../node_modules/@types/node/globals.d.ts","../../node_modules/@types/node/async_hooks.d.ts","../../node_modules/@types/node/buffer.d.ts","../../node_modules/@types/node/child_process.d.ts","../../node_modules/@types/node/cluster.d.ts","../../node_modules/@types/node/console.d.ts","../../node_modules/@types/node/constants.d.ts","../../node_modules/@types/node/crypto.d.ts","../../node_modules/@types/node/dgram.d.ts","../../node_modules/@types/node/diagnostics_channel.d.ts","../../node_modules/@types/node/dns.d.ts","../../node_modules/@types/node/dns/promises.d.ts","../../node_modules/@types/node/domain.d.ts","../../node_modules/@types/node/dom-events.d.ts","../../node_modules/@types/node/events.d.ts","../../node_modules/@types/node/fs.d.ts","../../node_modules/@types/node/fs/promises.d.ts","../../node_modules/@types/node/http.d.ts","../../node_modules/@types/node/http2.d.ts","../../node_modules/@types/node/https.d.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/module.d.ts","../../node_modules/@types/node/net.d.ts","../../node_modules/@types/node/os.d.ts","../../node_modules/@types/node/path.d.ts","../../node_modules/@types/node/perf_hooks.d.ts","../../node_modules/@types/node/process.d.ts","../../node_modules/@types/node/punycode.d.ts","../../node_modules/@types/node/querystring.d.ts","../../node_modules/@types/node/readline.d.ts","../../node_modules/@types/node/readline/promises.d.ts","../../node_modules/@types/node/repl.d.ts","../../node_modules/@types/node/sea.d.ts","../../node_modules/@types/node/stream.d.ts","../../node_modules/@types/node/stream/promises.d.ts","../../node_modules/@types/node/stream/consumers.d.ts","../../node_modules/@types/node/stream/web.d.ts","../../node_modules/@types/node/string_decoder.d.ts","../../node_modules/@types/node/test.d.ts","../../node_modules/@types/node/timers.d.ts","../../node_modules/@types/node/timers/promises.d.ts","../../node_modules/@types/node/tls.d.ts","../../node_modules/@types/node/trace_events.d.ts","../../node_modules/@types/node/tty.d.ts","../../node_modules/@types/node/url.d.ts","../../node_modules/@types/node/util.d.ts","../../node_modules/@types/node/v8.d.ts","../../node_modules/@types/node/vm.d.ts","../../node_modules/@types/node/wasi.d.ts","../../node_modules/@types/node/worker_threads.d.ts","../../node_modules/@types/node/zlib.d.ts","../../node_modules/@types/node/globals.global.d.ts","../../node_modules/@types/node/index.d.ts","../../node_modules/next/dist/server/get-page-files.d.ts","../../node_modules/@types/react/canary.d.ts","../../node_modules/@types/react/experimental.d.ts","../../node_modules/@types/react-dom/index.d.ts","../../node_modules/@types/react-dom/canary.d.ts","../../node_modules/@types/react-dom/experimental.d.ts","../../node_modules/next/dist/compiled/webpack/webpack.d.ts","../../node_modules/next/dist/server/config.d.ts","../../node_modules/next/dist/lib/load-custom-routes.d.ts","../../node_modules/next/dist/shared/lib/image-config.d.ts","../../node_modules/next/dist/build/webpack/plugins/subresource-integrity-plugin.d.ts","../../node_modules/next/dist/server/body-streams.d.ts","../../node_modules/next/dist/server/future/route-kind.d.ts","../../node_modules/next/dist/server/future/route-definitions/route-definition.d.ts","../../node_modules/next/dist/server/future/route-matches/route-match.d.ts","../../node_modules/next/dist/client/components/app-router-headers.d.ts","../../node_modules/next/dist/server/request-meta.d.ts","../../node_modules/next/dist/server/lib/revalidate.d.ts","../../node_modules/next/dist/server/config-shared.d.ts","../../node_modules/next/dist/server/base-http/index.d.ts","../../node_modules/next/dist/server/api-utils/index.d.ts","../../node_modules/next/dist/server/node-environment.d.ts","../../node_modules/next/dist/server/require-hook.d.ts","../../node_modules/next/dist/server/node-polyfill-crypto.d.ts","../../node_modules/next/dist/lib/page-types.d.ts","../../node_modules/next/dist/build/analysis/get-page-static-info.d.ts","../../node_modules/next/dist/build/webpack/loaders/get-module-build-info.d.ts","../../node_modules/next/dist/build/webpack/plugins/middleware-plugin.d.ts","../../node_modules/next/dist/server/render-result.d.ts","../../node_modules/next/dist/server/future/helpers/i18n-provider.d.ts","../../node_modules/next/dist/server/web/next-url.d.ts","../../node_modules/next/dist/compiled/@edge-runtime/cookies/index.d.ts","../../node_modules/next/dist/server/web/spec-extension/cookies.d.ts","../../node_modules/next/dist/server/web/spec-extension/request.d.ts","../../node_modules/next/dist/server/web/spec-extension/fetch-event.d.ts","../../node_modules/next/dist/server/web/spec-extension/response.d.ts","../../node_modules/next/dist/server/web/types.d.ts","../../node_modules/next/dist/lib/setup-exception-listeners.d.ts","../../node_modules/next/dist/lib/constants.d.ts","../../node_modules/next/dist/build/index.d.ts","../../node_modules/next/dist/build/webpack/plugins/pages-manifest-plugin.d.ts","../../node_modules/next/dist/shared/lib/router/utils/route-regex.d.ts","../../node_modules/next/dist/shared/lib/router/utils/route-matcher.d.ts","../../node_modules/next/dist/shared/lib/router/utils/parse-url.d.ts","../../node_modules/next/dist/server/base-http/node.d.ts","../../node_modules/next/dist/server/font-utils.d.ts","../../node_modules/next/dist/shared/lib/router/utils/middleware-route-matcher.d.ts","../../node_modules/next/dist/build/webpack/plugins/flight-manifest-plugin.d.ts","../../node_modules/next/dist/build/webpack/plugins/next-font-manifest-plugin.d.ts","../../node_modules/next/dist/server/future/route-definitions/locale-route-definition.d.ts","../../node_modules/next/dist/server/future/route-definitions/pages-route-definition.d.ts","../../node_modules/next/dist/server/future/route-modules/route-module.d.ts","../../node_modules/next/dist/shared/lib/mitt.d.ts","../../node_modules/next/dist/client/with-router.d.ts","../../node_modules/next/dist/client/router.d.ts","../../node_modules/next/dist/client/route-loader.d.ts","../../node_modules/next/dist/client/page-loader.d.ts","../../node_modules/next/dist/shared/lib/bloom-filter.d.ts","../../node_modules/next/dist/shared/lib/router/router.d.ts","../../node_modules/next/dist/shared/lib/router-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/loadable-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/loadable.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/image-config-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/hooks-client-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/head-manager-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/amp-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/server-inserted-html.shared-runtime.d.ts","../../node_modules/next/dist/server/future/route-modules/pages/vendored/contexts/entrypoints.d.ts","../../node_modules/next/dist/server/future/route-modules/pages/module.compiled.d.ts","../../node_modules/next/dist/build/templates/pages.d.ts","../../node_modules/next/dist/server/future/route-modules/pages/module.d.ts","../../node_modules/next/dist/server/render.d.ts","../../node_modules/next/dist/server/response-cache/types.d.ts","../../node_modules/next/dist/server/response-cache/index.d.ts","../../node_modules/next/dist/server/future/route-definitions/pages-api-route-definition.d.ts","../../node_modules/next/dist/server/future/route-matches/pages-api-route-match.d.ts","../../node_modules/next/dist/server/future/route-matchers/route-matcher.d.ts","../../node_modules/next/dist/server/future/route-matcher-providers/route-matcher-provider.d.ts","../../node_modules/next/dist/server/future/route-matcher-managers/route-matcher-manager.d.ts","../../node_modules/next/dist/server/future/normalizers/normalizer.d.ts","../../node_modules/next/dist/server/future/normalizers/locale-route-normalizer.d.ts","../../node_modules/next/dist/server/future/normalizers/request/pathname-normalizer.d.ts","../../node_modules/next/dist/server/future/normalizers/request/suffix.d.ts","../../node_modules/next/dist/server/future/normalizers/request/rsc.d.ts","../../node_modules/next/dist/server/future/normalizers/request/prefix.d.ts","../../node_modules/next/dist/server/future/normalizers/request/postponed.d.ts","../../node_modules/next/dist/server/future/normalizers/request/action.d.ts","../../node_modules/next/dist/server/future/normalizers/request/prefetch-rsc.d.ts","../../node_modules/next/dist/server/future/normalizers/request/next-data.d.ts","../../node_modules/next/dist/server/lib/incremental-cache/index.d.ts","../../node_modules/next/dist/server/base-server.d.ts","../../node_modules/next/dist/server/image-optimizer.d.ts","../../node_modules/next/dist/server/next-server.d.ts","../../node_modules/next/dist/lib/coalesced-function.d.ts","../../node_modules/next/dist/server/lib/router-utils/types.d.ts","../../node_modules/next/dist/shared/lib/modern-browserslist-target.d.ts","../../node_modules/next/dist/shared/lib/constants.d.ts","../../node_modules/next/dist/trace/types.d.ts","../../node_modules/next/dist/trace/trace.d.ts","../../node_modules/next/dist/trace/shared.d.ts","../../node_modules/next/dist/trace/index.d.ts","../../node_modules/next/dist/build/load-jsconfig.d.ts","../../node_modules/next/dist/build/webpack-config.d.ts","../../node_modules/next/dist/build/webpack/plugins/define-env-plugin.d.ts","../../node_modules/next/dist/build/swc/index.d.ts","../../node_modules/next/dist/server/dev/parse-version-info.d.ts","../../node_modules/next/dist/server/dev/hot-reloader-types.d.ts","../../node_modules/next/dist/telemetry/storage.d.ts","../../node_modules/next/dist/server/lib/types.d.ts","../../node_modules/next/dist/server/lib/render-server.d.ts","../../node_modules/next/dist/server/lib/router-server.d.ts","../../node_modules/next/dist/shared/lib/router/utils/path-match.d.ts","../../node_modules/next/dist/server/lib/router-utils/filesystem.d.ts","../../node_modules/next/dist/server/lib/router-utils/setup-dev-bundler.d.ts","../../node_modules/next/dist/server/lib/dev-bundler-service.d.ts","../../node_modules/next/dist/server/dev/static-paths-worker.d.ts","../../node_modules/next/dist/server/dev/next-dev-server.d.ts","../../node_modules/next/dist/server/next.d.ts","../../node_modules/next/dist/lib/metadata/types/alternative-urls-types.d.ts","../../node_modules/next/dist/lib/metadata/types/extra-types.d.ts","../../node_modules/next/dist/lib/metadata/types/metadata-types.d.ts","../../node_modules/next/dist/lib/metadata/types/manifest-types.d.ts","../../node_modules/next/dist/lib/metadata/types/opengraph-types.d.ts","../../node_modules/next/dist/lib/metadata/types/twitter-types.d.ts","../../node_modules/next/dist/lib/metadata/types/metadata-interface.d.ts","../../node_modules/next/types/index.d.ts","../../node_modules/next/dist/shared/lib/html-context.shared-runtime.d.ts","../../node_modules/@next/env/dist/index.d.ts","../../node_modules/next/dist/shared/lib/utils.d.ts","../../node_modules/next/dist/server/load-components.d.ts","../../node_modules/next/dist/server/future/route-definitions/app-page-route-definition.d.ts","../../node_modules/next/dist/build/webpack/loaders/metadata/types.d.ts","../../node_modules/next/dist/build/page-extensions-type.d.ts","../../node_modules/next/dist/build/webpack/loaders/next-app-loader.d.ts","../../node_modules/next/dist/server/lib/app-dir-module.d.ts","../../node_modules/next/dist/client/components/hooks-server-context.d.ts","../../node_modules/next/dist/server/app-render/dynamic-rendering.d.ts","../../node_modules/next/dist/client/components/static-generation-async-storage-instance.d.ts","../../node_modules/next/dist/client/components/static-generation-async-storage.external.d.ts","../../node_modules/next/dist/server/web/spec-extension/adapters/request-cookies.d.ts","../../node_modules/next/dist/server/async-storage/draft-mode-provider.d.ts","../../node_modules/next/dist/server/web/spec-extension/adapters/headers.d.ts","../../node_modules/next/dist/client/components/request-async-storage-instance.d.ts","../../node_modules/next/dist/client/components/request-async-storage.external.d.ts","../../node_modules/next/dist/server/app-render/create-error-handler.d.ts","../../node_modules/next/dist/server/app-render/app-render.d.ts","../../node_modules/next/dist/server/future/route-modules/app-page/vendored/contexts/entrypoints.d.ts","../../node_modules/next/dist/server/future/route-modules/app-page/module.compiled.d.ts","../../node_modules/@types/react/jsx-runtime.d.ts","../../node_modules/next/dist/client/components/error-boundary.d.ts","../../node_modules/next/dist/client/components/router-reducer/create-initial-router-state.d.ts","../../node_modules/next/dist/client/components/app-router.d.ts","../../node_modules/next/dist/client/components/layout-router.d.ts","../../node_modules/next/dist/client/components/render-from-template-context.d.ts","../../node_modules/next/dist/client/components/action-async-storage-instance.d.ts","../../node_modules/next/dist/client/components/action-async-storage.external.d.ts","../../node_modules/next/dist/client/components/client-page.d.ts","../../node_modules/next/dist/client/components/search-params.d.ts","../../node_modules/next/dist/client/components/not-found-boundary.d.ts","../../node_modules/next/dist/server/app-render/rsc/preloads.d.ts","../../node_modules/next/dist/server/app-render/rsc/postpone.d.ts","../../node_modules/next/dist/server/app-render/rsc/taint.d.ts","../../node_modules/next/dist/server/app-render/entry-base.d.ts","../../node_modules/next/dist/build/templates/app-page.d.ts","../../node_modules/next/dist/server/future/route-modules/app-page/module.d.ts","../../node_modules/next/dist/server/app-render/types.d.ts","../../node_modules/next/dist/client/components/router-reducer/fetch-server-response.d.ts","../../node_modules/next/dist/client/components/router-reducer/router-reducer-types.d.ts","../../node_modules/next/dist/shared/lib/app-router-context.shared-runtime.d.ts","../../node_modules/next/dist/client/components/redirect-status-code.d.ts","../../node_modules/next/dist/client/components/redirect.d.ts","../../node_modules/next/dist/client/components/not-found.d.ts","../../node_modules/next/dist/client/components/navigation.react-server.d.ts","../../node_modules/next/dist/client/components/navigation.d.ts","../../node_modules/next/navigation.d.ts","../../node_modules/@mui/x-license/utils/licenseScope.d.ts","../../node_modules/@mui/x-license/utils/licensingModel.d.ts","../../node_modules/@mui/x-license/generateLicense/generateLicense.d.ts","../../node_modules/@mui/x-license/generateLicense/index.d.ts","../../node_modules/@mui/x-license/utils/licenseErrorMessageUtils.d.ts","../../node_modules/@mui/x-license/utils/licenseInfo.d.ts","../../node_modules/@mui/x-license/utils/licenseStatus.d.ts","../../node_modules/@mui/x-license/utils/index.d.ts","../../node_modules/@mui/x-license/verifyLicense/verifyLicense.d.ts","../../node_modules/@mui/x-license/verifyLicense/index.d.ts","../../node_modules/@mui/x-license/useLicenseVerifier/useLicenseVerifier.d.ts","../../node_modules/@mui/x-license/useLicenseVerifier/index.d.ts","../../node_modules/@mui/x-license/Watermark/Watermark.d.ts","../../node_modules/@mui/x-license/Watermark/index.d.ts","../../node_modules/@mui/x-license/Unstable_LicenseInfoProvider/LicenseInfoProvider.d.ts","../../node_modules/@mui/x-license/Unstable_LicenseInfoProvider/index.d.ts","../../node_modules/@mui/x-license/index.d.ts","../../node_modules/@mui/types/index.d.ts","../../node_modules/@mui/material/styles/identifier.d.ts","../../node_modules/@emotion/utils/dist/declarations/types/index.d.ts","../../node_modules/@emotion/utils/dist/declarations/src/index.d.ts","../../node_modules/@emotion/utils/dist/emotion-utils.cjs.d.mts","../../node_modules/@emotion/cache/dist/declarations/types/index.d.ts","../../node_modules/@emotion/cache/dist/declarations/src/index.d.ts","../../node_modules/@emotion/cache/dist/emotion-cache.cjs.default.d.ts","../../node_modules/@emotion/cache/dist/emotion-cache.cjs.d.mts","../../node_modules/@emotion/serialize/dist/declarations/types/index.d.ts","../../node_modules/@emotion/serialize/dist/declarations/src/index.d.ts","../../node_modules/@emotion/serialize/dist/emotion-serialize.cjs.d.mts","../../node_modules/@emotion/react/dist/declarations/types/jsx-namespace.d.ts","../../node_modules/@emotion/react/dist/declarations/types/helper.d.ts","../../node_modules/@emotion/react/dist/declarations/types/theming.d.ts","../../node_modules/@emotion/react/dist/declarations/types/index.d.ts","../../node_modules/@emotion/react/dist/declarations/src/index.d.ts","../../node_modules/@emotion/react/dist/emotion-react.cjs.d.mts","../../node_modules/@emotion/styled/dist/declarations/types/base.d.ts","../../node_modules/@emotion/styled/dist/declarations/types/index.d.ts","../../node_modules/@emotion/styled/dist/declarations/src/index.d.ts","../../node_modules/@emotion/styled/dist/emotion-styled.cjs.default.d.ts","../../node_modules/@emotion/styled/dist/emotion-styled.cjs.d.mts","../../node_modules/@mui/styled-engine/StyledEngineProvider/StyledEngineProvider.d.ts","../../node_modules/@mui/styled-engine/StyledEngineProvider/index.d.ts","../../node_modules/@mui/styled-engine/GlobalStyles/GlobalStyles.d.ts","../../node_modules/@mui/styled-engine/GlobalStyles/index.d.ts","../../node_modules/@mui/styled-engine/index.d.ts","../../node_modules/@mui/system/createTheme/createBreakpoints.d.ts","../../node_modules/@mui/system/createTheme/shape.d.ts","../../node_modules/@mui/system/createTheme/createSpacing.d.ts","../../node_modules/@mui/system/styleFunctionSx/StandardCssProperties.d.ts","../../node_modules/@mui/system/styleFunctionSx/AliasesCSSProperties.d.ts","../../node_modules/@mui/system/styleFunctionSx/OverwriteCSSProperties.d.ts","../../node_modules/@mui/system/styleFunctionSx/styleFunctionSx.d.ts","../../node_modules/@mui/system/styleFunctionSx/extendSxProp.d.ts","../../node_modules/@mui/system/style.d.ts","../../node_modules/@mui/system/styleFunctionSx/defaultSxConfig.d.ts","../../node_modules/@mui/system/styleFunctionSx/index.d.ts","../../node_modules/@mui/system/createTheme/applyStyles.d.ts","../../node_modules/@mui/system/createTheme/createTheme.d.ts","../../node_modules/@mui/system/createTheme/index.d.ts","../../node_modules/@mui/system/Box/Box.d.ts","../../node_modules/@mui/system/Box/boxClasses.d.ts","../../node_modules/@mui/system/Box/index.d.ts","../../node_modules/@mui/system/breakpoints.d.ts","../../node_modules/@mui/private-theming/defaultTheme/index.d.ts","../../node_modules/@mui/private-theming/ThemeProvider/ThemeProvider.d.ts","../../node_modules/@mui/private-theming/ThemeProvider/index.d.ts","../../node_modules/@mui/private-theming/useTheme/useTheme.d.ts","../../node_modules/@mui/private-theming/useTheme/index.d.ts","../../node_modules/@mui/private-theming/index.d.ts","../../node_modules/@mui/system/GlobalStyles/GlobalStyles.d.ts","../../node_modules/@mui/system/GlobalStyles/index.d.ts","../../node_modules/@mui/system/spacing.d.ts","../../node_modules/@mui/system/createBox.d.ts","../../node_modules/@mui/system/createStyled.d.ts","../../node_modules/@mui/system/styled.d.ts","../../node_modules/@mui/system/useThemeProps/useThemeProps.d.ts","../../node_modules/@mui/system/useThemeProps/getThemeProps.d.ts","../../node_modules/@mui/system/useThemeProps/index.d.ts","../../node_modules/@mui/system/useTheme.d.ts","../../node_modules/@mui/system/useThemeWithoutDefault.d.ts","../../node_modules/@mui/system/useMediaQuery/useMediaQuery.d.ts","../../node_modules/@mui/system/useMediaQuery/index.d.ts","../../node_modules/@mui/system/colorManipulator.d.ts","../../node_modules/@mui/system/ThemeProvider/ThemeProvider.d.ts","../../node_modules/@mui/system/ThemeProvider/index.d.ts","../../node_modules/@mui/system/cssVars/getInitColorSchemeScript.d.ts","../../node_modules/@mui/system/cssVars/useCurrentColorScheme.d.ts","../../node_modules/@mui/system/cssVars/createCssVarsProvider.d.ts","../../node_modules/@mui/system/cssVars/prepareCssVars.d.ts","../../node_modules/@mui/system/cssVars/createCssVarsTheme.d.ts","../../node_modules/@mui/system/cssVars/index.d.ts","../../node_modules/@mui/system/cssVars/createGetCssVar.d.ts","../../node_modules/@mui/system/cssVars/cssVarsParser.d.ts","../../node_modules/@mui/system/responsivePropType.d.ts","../../node_modules/@mui/system/Container/containerClasses.d.ts","../../node_modules/@mui/system/Container/ContainerProps.d.ts","../../node_modules/@mui/system/Container/createContainer.d.ts","../../node_modules/@mui/system/Container/Container.d.ts","../../node_modules/@mui/system/Container/index.d.ts","../../node_modules/@mui/system/Unstable_Grid/GridProps.d.ts","../../node_modules/@mui/system/Unstable_Grid/Grid.d.ts","../../node_modules/@mui/system/Unstable_Grid/createGrid.d.ts","../../node_modules/@mui/system/Unstable_Grid/gridClasses.d.ts","../../node_modules/@mui/system/Unstable_Grid/traverseBreakpoints.d.ts","../../node_modules/@mui/system/Unstable_Grid/index.d.ts","../../node_modules/@mui/system/Stack/StackProps.d.ts","../../node_modules/@mui/system/Stack/Stack.d.ts","../../node_modules/@mui/system/Stack/createStack.d.ts","../../node_modules/@mui/system/Stack/stackClasses.d.ts","../../node_modules/@mui/system/Stack/index.d.ts","../../node_modules/@mui/system/index.d.ts","../../node_modules/@mui/material/styles/createMixins.d.ts","../../node_modules/@mui/material/styles/createPalette.d.ts","../../node_modules/@mui/material/styles/createTypography.d.ts","../../node_modules/@mui/material/styles/shadows.d.ts","../../node_modules/@mui/material/styles/createTransitions.d.ts","../../node_modules/@mui/material/styles/zIndex.d.ts","../../node_modules/@mui/material/OverridableComponent.d.ts","../../node_modules/@mui/material/Paper/paperClasses.d.ts","../../node_modules/@mui/material/Paper/Paper.d.ts","../../node_modules/@mui/material/Paper/index.d.ts","../../node_modules/@mui/material/Alert/alertClasses.d.ts","../../node_modules/@mui/base/utils/appendOwnerState.d.ts","../../node_modules/@mui/base/utils/areArraysEqual.d.ts","../../node_modules/@mui/base/utils/ClassNameConfigurator.d.ts","../../node_modules/@mui/base/utils/types.d.ts","../../node_modules/@mui/base/utils/extractEventHandlers.d.ts","../../node_modules/@mui/base/utils/isHostComponent.d.ts","../../node_modules/@mui/base/utils/resolveComponentProps.d.ts","../../node_modules/@mui/base/utils/useRootElementName.d.ts","../../node_modules/clsx/clsx.d.mts","../../node_modules/@mui/base/utils/mergeSlotProps.d.ts","../../node_modules/@mui/base/utils/useSlotProps.d.ts","../../node_modules/@mui/base/utils/prepareForSlot.d.ts","../../node_modules/@mui/base/utils/PolymorphicComponent.d.ts","../../node_modules/@mui/base/utils/index.d.ts","../../node_modules/@mui/base/Badge/Badge.types.d.ts","../../node_modules/@mui/base/Badge/Badge.d.ts","../../node_modules/@mui/base/Badge/badgeClasses.d.ts","../../node_modules/@mui/base/Badge/index.d.ts","../../node_modules/@mui/base/utils/MuiCancellableEvent.d.ts","../../node_modules/@mui/base/useButton/useButton.types.d.ts","../../node_modules/@mui/base/useButton/useButton.d.ts","../../node_modules/@mui/base/useButton/index.d.ts","../../node_modules/@mui/base/Button/Button.types.d.ts","../../node_modules/@mui/base/Button/Button.d.ts","../../node_modules/@mui/base/Button/buttonClasses.d.ts","../../node_modules/@mui/base/Button/index.d.ts","../../node_modules/@mui/base/ClickAwayListener/ClickAwayListener.d.ts","../../node_modules/@mui/base/ClickAwayListener/index.d.ts","../../node_modules/@mui/utils/chainPropTypes/chainPropTypes.d.ts","../../node_modules/@mui/utils/chainPropTypes/index.d.ts","../../node_modules/@mui/utils/deepmerge/deepmerge.d.ts","../../node_modules/@mui/utils/deepmerge/index.d.ts","../../node_modules/@mui/utils/elementAcceptingRef/elementAcceptingRef.d.ts","../../node_modules/@mui/utils/elementAcceptingRef/index.d.ts","../../node_modules/@mui/utils/elementTypeAcceptingRef/elementTypeAcceptingRef.d.ts","../../node_modules/@mui/utils/elementTypeAcceptingRef/index.d.ts","../../node_modules/@mui/utils/exactProp/exactProp.d.ts","../../node_modules/@mui/utils/exactProp/index.d.ts","../../node_modules/@mui/utils/formatMuiErrorMessage/formatMuiErrorMessage.d.ts","../../node_modules/@mui/utils/formatMuiErrorMessage/index.d.ts","../../node_modules/@mui/utils/getDisplayName/getDisplayName.d.ts","../../node_modules/@mui/utils/getDisplayName/index.d.ts","../../node_modules/@mui/utils/HTMLElementType/HTMLElementType.d.ts","../../node_modules/@mui/utils/HTMLElementType/index.d.ts","../../node_modules/@mui/utils/ponyfillGlobal/ponyfillGlobal.d.ts","../../node_modules/@mui/utils/ponyfillGlobal/index.d.ts","../../node_modules/@mui/utils/refType/refType.d.ts","../../node_modules/@mui/utils/refType/index.d.ts","../../node_modules/@mui/utils/capitalize/capitalize.d.ts","../../node_modules/@mui/utils/capitalize/index.d.ts","../../node_modules/@mui/utils/createChainedFunction/createChainedFunction.d.ts","../../node_modules/@mui/utils/createChainedFunction/index.d.ts","../../node_modules/@mui/utils/debounce/debounce.d.ts","../../node_modules/@mui/utils/debounce/index.d.ts","../../node_modules/@mui/utils/deprecatedPropType/deprecatedPropType.d.ts","../../node_modules/@mui/utils/deprecatedPropType/index.d.ts","../../node_modules/@mui/utils/isMuiElement/isMuiElement.d.ts","../../node_modules/@mui/utils/isMuiElement/index.d.ts","../../node_modules/@mui/utils/ownerDocument/ownerDocument.d.ts","../../node_modules/@mui/utils/ownerDocument/index.d.ts","../../node_modules/@mui/utils/ownerWindow/ownerWindow.d.ts","../../node_modules/@mui/utils/ownerWindow/index.d.ts","../../node_modules/@mui/utils/requirePropFactory/requirePropFactory.d.ts","../../node_modules/@mui/utils/requirePropFactory/index.d.ts","../../node_modules/@mui/utils/setRef/setRef.d.ts","../../node_modules/@mui/utils/setRef/index.d.ts","../../node_modules/@mui/utils/useEnhancedEffect/useEnhancedEffect.d.ts","../../node_modules/@mui/utils/useEnhancedEffect/index.d.ts","../../node_modules/@mui/utils/useId/useId.d.ts","../../node_modules/@mui/utils/useId/index.d.ts","../../node_modules/@mui/utils/unsupportedProp/unsupportedProp.d.ts","../../node_modules/@mui/utils/unsupportedProp/index.d.ts","../../node_modules/@mui/utils/useControlled/useControlled.d.ts","../../node_modules/@mui/utils/useControlled/index.d.ts","../../node_modules/@mui/utils/useEventCallback/useEventCallback.d.ts","../../node_modules/@mui/utils/useEventCallback/index.d.ts","../../node_modules/@mui/utils/useForkRef/useForkRef.d.ts","../../node_modules/@mui/utils/useForkRef/index.d.ts","../../node_modules/@mui/utils/useLazyRef/useLazyRef.d.ts","../../node_modules/@mui/utils/useLazyRef/index.d.ts","../../node_modules/@mui/utils/useTimeout/useTimeout.d.ts","../../node_modules/@mui/utils/useTimeout/index.d.ts","../../node_modules/@mui/utils/useOnMount/useOnMount.d.ts","../../node_modules/@mui/utils/useOnMount/index.d.ts","../../node_modules/@mui/utils/useIsFocusVisible/useIsFocusVisible.d.ts","../../node_modules/@mui/utils/useIsFocusVisible/index.d.ts","../../node_modules/@mui/utils/getScrollbarSize/getScrollbarSize.d.ts","../../node_modules/@mui/utils/getScrollbarSize/index.d.ts","../../node_modules/@mui/utils/scrollLeft/scrollLeft.d.ts","../../node_modules/@mui/utils/scrollLeft/index.d.ts","../../node_modules/@mui/utils/usePreviousProps/usePreviousProps.d.ts","../../node_modules/@mui/utils/usePreviousProps/index.d.ts","../../node_modules/@mui/utils/getValidReactChildren/getValidReactChildren.d.ts","../../node_modules/@mui/utils/getValidReactChildren/index.d.ts","../../node_modules/@mui/utils/visuallyHidden/visuallyHidden.d.ts","../../node_modules/@mui/utils/visuallyHidden/index.d.ts","../../node_modules/@mui/utils/integerPropType/integerPropType.d.ts","../../node_modules/@mui/utils/integerPropType/index.d.ts","../../node_modules/@mui/utils/resolveProps/resolveProps.d.ts","../../node_modules/@mui/utils/resolveProps/index.d.ts","../../node_modules/@mui/utils/composeClasses/composeClasses.d.ts","../../node_modules/@mui/utils/composeClasses/index.d.ts","../../node_modules/@mui/utils/generateUtilityClass/generateUtilityClass.d.ts","../../node_modules/@mui/utils/generateUtilityClass/index.d.ts","../../node_modules/@mui/utils/generateUtilityClasses/generateUtilityClasses.d.ts","../../node_modules/@mui/utils/generateUtilityClasses/index.d.ts","../../node_modules/@mui/utils/ClassNameGenerator/ClassNameGenerator.d.ts","../../node_modules/@mui/utils/ClassNameGenerator/index.d.ts","../../node_modules/@mui/utils/clamp/clamp.d.ts","../../node_modules/@mui/utils/clamp/index.d.ts","../../node_modules/@mui/utils/index.d.ts","../../node_modules/@mui/base/composeClasses/index.d.ts","../../node_modules/@mui/base/Dropdown/Dropdown.types.d.ts","../../node_modules/@mui/base/Dropdown/Dropdown.d.ts","../../node_modules/@mui/base/Dropdown/index.d.ts","../../node_modules/@mui/base/FocusTrap/FocusTrap.types.d.ts","../../node_modules/@mui/base/FocusTrap/FocusTrap.d.ts","../../node_modules/@mui/base/FocusTrap/index.d.ts","../../node_modules/@mui/base/FormControl/FormControl.types.d.ts","../../node_modules/@mui/base/FormControl/FormControl.d.ts","../../node_modules/@mui/base/FormControl/FormControlContext.d.ts","../../node_modules/@mui/base/FormControl/formControlClasses.d.ts","../../node_modules/@mui/base/FormControl/useFormControlContext.d.ts","../../node_modules/@mui/base/FormControl/index.d.ts","../../node_modules/@mui/base/useInput/useInput.types.d.ts","../../node_modules/@mui/base/useInput/useInput.d.ts","../../node_modules/@mui/base/useInput/index.d.ts","../../node_modules/@mui/base/Input/Input.types.d.ts","../../node_modules/@mui/base/Input/Input.d.ts","../../node_modules/@mui/base/Input/inputClasses.d.ts","../../node_modules/@mui/base/Input/index.d.ts","../../node_modules/@mui/base/useList/listActions.types.d.ts","../../node_modules/@mui/base/utils/useControllableReducer.types.d.ts","../../node_modules/@mui/base/useList/ListContext.d.ts","../../node_modules/@mui/base/useList/useList.types.d.ts","../../node_modules/@mui/base/useList/useList.d.ts","../../node_modules/@mui/base/useList/useListItem.types.d.ts","../../node_modules/@mui/base/useList/useListItem.d.ts","../../node_modules/@mui/base/useList/listReducer.d.ts","../../node_modules/@mui/base/useList/index.d.ts","../../node_modules/@mui/base/useMenuItem/useMenuItem.types.d.ts","../../node_modules/@mui/base/useMenuItem/useMenuItem.d.ts","../../node_modules/@mui/base/useMenuItem/useMenuItemContextStabilizer.d.ts","../../node_modules/@mui/base/useMenuItem/index.d.ts","../../node_modules/@mui/base/useCompound/useCompoundParent.d.ts","../../node_modules/@mui/base/useCompound/useCompoundItem.d.ts","../../node_modules/@mui/base/useCompound/index.d.ts","../../node_modules/@mui/base/useMenu/MenuProvider.d.ts","../../node_modules/@mui/base/useMenu/useMenu.types.d.ts","../../node_modules/@mui/base/useMenu/useMenu.d.ts","../../node_modules/@mui/base/useMenu/index.d.ts","../../node_modules/@floating-ui/utils/dist/floating-ui.utils.d.mts","../../node_modules/@floating-ui/core/dist/floating-ui.core.d.mts","../../node_modules/@floating-ui/utils/dist/floating-ui.utils.dom.d.mts","../../node_modules/@floating-ui/dom/dist/floating-ui.dom.d.mts","../../node_modules/@floating-ui/react-dom/dist/floating-ui.react-dom.d.mts","../../node_modules/@mui/base/Portal/Portal.types.d.ts","../../node_modules/@mui/base/Portal/Portal.d.ts","../../node_modules/@mui/base/Portal/index.d.ts","../../node_modules/@mui/base/Unstable_Popup/Popup.types.d.ts","../../node_modules/@mui/base/Unstable_Popup/Popup.d.ts","../../node_modules/@mui/base/Unstable_Popup/popupClasses.d.ts","../../node_modules/@mui/base/Unstable_Popup/PopupContext.d.ts","../../node_modules/@mui/base/Unstable_Popup/index.d.ts","../../node_modules/@mui/base/Menu/Menu.types.d.ts","../../node_modules/@mui/base/Menu/Menu.d.ts","../../node_modules/@mui/base/Menu/menuClasses.d.ts","../../node_modules/@mui/base/Menu/index.d.ts","../../node_modules/@mui/base/MenuButton/MenuButton.types.d.ts","../../node_modules/@mui/base/MenuButton/MenuButton.d.ts","../../node_modules/@mui/base/MenuButton/menuButtonClasses.d.ts","../../node_modules/@mui/base/MenuButton/index.d.ts","../../node_modules/@mui/base/MenuItem/MenuItem.types.d.ts","../../node_modules/@mui/base/MenuItem/MenuItem.d.ts","../../node_modules/@mui/base/MenuItem/menuItemClasses.d.ts","../../node_modules/@mui/base/MenuItem/index.d.ts","../../node_modules/@mui/base/Modal/Modal.types.d.ts","../../node_modules/@mui/base/Modal/Modal.d.ts","../../node_modules/@mui/base/Modal/modalClasses.d.ts","../../node_modules/@mui/base/Modal/index.d.ts","../../node_modules/@mui/base/NoSsr/NoSsr.types.d.ts","../../node_modules/@mui/base/NoSsr/NoSsr.d.ts","../../node_modules/@mui/base/NoSsr/index.d.ts","../../node_modules/@mui/base/unstable_useNumberInput/numberInputAction.types.d.ts","../../node_modules/@mui/base/unstable_useNumberInput/useNumberInput.types.d.ts","../../node_modules/@mui/base/Unstable_NumberInput/NumberInput.types.d.ts","../../node_modules/@mui/base/Unstable_NumberInput/NumberInput.d.ts","../../node_modules/@mui/base/Unstable_NumberInput/numberInputClasses.d.ts","../../node_modules/@mui/base/Unstable_NumberInput/index.d.ts","../../node_modules/@mui/base/OptionGroup/OptionGroup.types.d.ts","../../node_modules/@mui/base/OptionGroup/OptionGroup.d.ts","../../node_modules/@mui/base/OptionGroup/optionGroupClasses.d.ts","../../node_modules/@mui/base/OptionGroup/index.d.ts","../../node_modules/@mui/base/useOption/useOption.types.d.ts","../../node_modules/@mui/base/useOption/useOption.d.ts","../../node_modules/@mui/base/useOption/useOptionContextStabilizer.d.ts","../../node_modules/@mui/base/useOption/index.d.ts","../../node_modules/@mui/base/Option/Option.types.d.ts","../../node_modules/@mui/base/Option/Option.d.ts","../../node_modules/@mui/base/Option/optionClasses.d.ts","../../node_modules/@mui/base/Option/index.d.ts","../../node_modules/@popperjs/core/lib/enums.d.ts","../../node_modules/@popperjs/core/lib/modifiers/popperOffsets.d.ts","../../node_modules/@popperjs/core/lib/modifiers/flip.d.ts","../../node_modules/@popperjs/core/lib/modifiers/hide.d.ts","../../node_modules/@popperjs/core/lib/modifiers/offset.d.ts","../../node_modules/@popperjs/core/lib/modifiers/eventListeners.d.ts","../../node_modules/@popperjs/core/lib/modifiers/computeStyles.d.ts","../../node_modules/@popperjs/core/lib/modifiers/arrow.d.ts","../../node_modules/@popperjs/core/lib/modifiers/preventOverflow.d.ts","../../node_modules/@popperjs/core/lib/modifiers/applyStyles.d.ts","../../node_modules/@popperjs/core/lib/types.d.ts","../../node_modules/@popperjs/core/lib/modifiers/index.d.ts","../../node_modules/@popperjs/core/lib/utils/detectOverflow.d.ts","../../node_modules/@popperjs/core/lib/createPopper.d.ts","../../node_modules/@popperjs/core/lib/popper-lite.d.ts","../../node_modules/@popperjs/core/lib/popper.d.ts","../../node_modules/@popperjs/core/lib/index.d.ts","../../node_modules/@popperjs/core/index.d.ts","../../node_modules/@mui/base/Popper/Popper.types.d.ts","../../node_modules/@mui/base/Popper/Popper.d.ts","../../node_modules/@mui/base/Popper/popperClasses.d.ts","../../node_modules/@mui/base/Popper/index.d.ts","../../node_modules/@mui/base/useSelect/SelectProvider.d.ts","../../node_modules/@mui/base/useSelect/useSelect.types.d.ts","../../node_modules/@mui/base/useSelect/useSelect.d.ts","../../node_modules/@mui/base/useSelect/index.d.ts","../../node_modules/@mui/base/Select/Select.types.d.ts","../../node_modules/@mui/base/Select/Select.d.ts","../../node_modules/@mui/base/Select/selectClasses.d.ts","../../node_modules/@mui/base/Select/index.d.ts","../../node_modules/@mui/base/useSlider/useSlider.types.d.ts","../../node_modules/@mui/base/useSlider/useSlider.d.ts","../../node_modules/@mui/base/useSlider/index.d.ts","../../node_modules/@mui/base/Slider/Slider.types.d.ts","../../node_modules/@mui/base/Slider/Slider.d.ts","../../node_modules/@mui/base/Slider/sliderClasses.d.ts","../../node_modules/@mui/base/Slider/index.d.ts","../../node_modules/@mui/base/useSnackbar/useSnackbar.types.d.ts","../../node_modules/@mui/base/useSnackbar/useSnackbar.d.ts","../../node_modules/@mui/base/useSnackbar/index.d.ts","../../node_modules/@mui/base/Snackbar/Snackbar.types.d.ts","../../node_modules/@mui/base/Snackbar/Snackbar.d.ts","../../node_modules/@mui/base/Snackbar/snackbarClasses.d.ts","../../node_modules/@mui/base/Snackbar/index.d.ts","../../node_modules/@mui/base/useSwitch/useSwitch.types.d.ts","../../node_modules/@mui/base/useSwitch/useSwitch.d.ts","../../node_modules/@mui/base/useSwitch/index.d.ts","../../node_modules/@mui/base/Switch/Switch.types.d.ts","../../node_modules/@mui/base/Switch/Switch.d.ts","../../node_modules/@mui/base/Switch/switchClasses.d.ts","../../node_modules/@mui/base/Switch/index.d.ts","../../node_modules/@mui/base/TablePagination/TablePaginationActions.types.d.ts","../../node_modules/@mui/base/TablePagination/TablePaginationActions.d.ts","../../node_modules/@mui/base/TablePagination/common.types.d.ts","../../node_modules/@mui/base/TablePagination/TablePagination.types.d.ts","../../node_modules/@mui/base/TablePagination/TablePagination.d.ts","../../node_modules/@mui/base/TablePagination/tablePaginationClasses.d.ts","../../node_modules/@mui/base/TablePagination/index.d.ts","../../node_modules/@mui/base/useTabPanel/useTabPanel.types.d.ts","../../node_modules/@mui/base/useTabPanel/useTabPanel.d.ts","../../node_modules/@mui/base/useTabPanel/index.d.ts","../../node_modules/@mui/base/TabPanel/TabPanel.types.d.ts","../../node_modules/@mui/base/TabPanel/TabPanel.d.ts","../../node_modules/@mui/base/TabPanel/tabPanelClasses.d.ts","../../node_modules/@mui/base/TabPanel/index.d.ts","../../node_modules/@mui/base/Tabs/TabsContext.d.ts","../../node_modules/@mui/base/useTabs/TabsProvider.d.ts","../../node_modules/@mui/base/useTabs/useTabs.types.d.ts","../../node_modules/@mui/base/useTabs/useTabs.d.ts","../../node_modules/@mui/base/useTabs/index.d.ts","../../node_modules/@mui/base/useTabsList/TabsListProvider.d.ts","../../node_modules/@mui/base/useTabsList/useTabsList.types.d.ts","../../node_modules/@mui/base/useTabsList/useTabsList.d.ts","../../node_modules/@mui/base/useTabsList/index.d.ts","../../node_modules/@mui/base/TabsList/TabsList.types.d.ts","../../node_modules/@mui/base/TabsList/TabsList.d.ts","../../node_modules/@mui/base/TabsList/tabsListClasses.d.ts","../../node_modules/@mui/base/TabsList/index.d.ts","../../node_modules/@mui/base/Tabs/Tabs.types.d.ts","../../node_modules/@mui/base/Tabs/Tabs.d.ts","../../node_modules/@mui/base/Tabs/tabsClasses.d.ts","../../node_modules/@mui/base/Tabs/index.d.ts","../../node_modules/@mui/base/useTab/useTab.types.d.ts","../../node_modules/@mui/base/useTab/useTab.d.ts","../../node_modules/@mui/base/useTab/index.d.ts","../../node_modules/@mui/base/Tab/Tab.types.d.ts","../../node_modules/@mui/base/Tab/Tab.d.ts","../../node_modules/@mui/base/Tab/tabClasses.d.ts","../../node_modules/@mui/base/Tab/index.d.ts","../../node_modules/@mui/base/TextareaAutosize/TextareaAutosize.types.d.ts","../../node_modules/@mui/base/TextareaAutosize/TextareaAutosize.d.ts","../../node_modules/@mui/base/TextareaAutosize/index.d.ts","../../node_modules/@mui/base/Transitions/CssAnimation.d.ts","../../node_modules/@mui/base/Transitions/CssTransition.d.ts","../../node_modules/@mui/base/Transitions/index.d.ts","../../node_modules/@mui/base/useAutocomplete/useAutocomplete.d.ts","../../node_modules/@mui/base/useAutocomplete/index.d.ts","../../node_modules/@mui/base/useBadge/useBadge.types.d.ts","../../node_modules/@mui/base/useBadge/useBadge.d.ts","../../node_modules/@mui/base/useBadge/index.d.ts","../../node_modules/@mui/base/useDropdown/useDropdown.types.d.ts","../../node_modules/@mui/base/useDropdown/DropdownContext.d.ts","../../node_modules/@mui/base/useDropdown/useDropdown.d.ts","../../node_modules/@mui/base/useDropdown/index.d.ts","../../node_modules/@mui/base/useMenuButton/useMenuButton.types.d.ts","../../node_modules/@mui/base/useMenuButton/useMenuButton.d.ts","../../node_modules/@mui/base/useMenuButton/index.d.ts","../../node_modules/@mui/base/unstable_useNumberInput/useNumberInput.d.ts","../../node_modules/@mui/base/unstable_useNumberInput/index.d.ts","../../node_modules/@mui/base/unstable_useModal/useModal.types.d.ts","../../node_modules/@mui/base/unstable_useModal/useModal.d.ts","../../node_modules/@mui/base/unstable_useModal/ModalManager.d.ts","../../node_modules/@mui/base/unstable_useModal/index.d.ts","../../node_modules/@mui/base/generateUtilityClass/index.d.ts","../../node_modules/@mui/base/index.d.ts","../../node_modules/@mui/material/utils/types.d.ts","../../node_modules/@mui/material/Alert/Alert.d.ts","../../node_modules/@mui/material/Alert/index.d.ts","../../node_modules/@mui/material/AlertTitle/alertTitleClasses.d.ts","../../node_modules/@mui/material/AlertTitle/AlertTitle.d.ts","../../node_modules/@mui/material/AlertTitle/index.d.ts","../../node_modules/@mui/material/AppBar/appBarClasses.d.ts","../../node_modules/@mui/material/AppBar/AppBar.d.ts","../../node_modules/@mui/material/AppBar/index.d.ts","../../node_modules/@mui/material/Chip/chipClasses.d.ts","../../node_modules/@mui/material/Chip/Chip.d.ts","../../node_modules/@mui/material/Chip/index.d.ts","../../node_modules/@mui/material/Popper/Popper.d.ts","../../node_modules/@mui/material/Popper/index.d.ts","../../node_modules/@mui/material/Autocomplete/autocompleteClasses.d.ts","../../node_modules/@mui/material/Autocomplete/Autocomplete.d.ts","../../node_modules/@mui/material/Autocomplete/index.d.ts","../../node_modules/@mui/material/Avatar/avatarClasses.d.ts","../../node_modules/@mui/material/Avatar/Avatar.d.ts","../../node_modules/@mui/material/Avatar/index.d.ts","../../node_modules/@mui/material/AvatarGroup/avatarGroupClasses.d.ts","../../node_modules/@mui/material/AvatarGroup/AvatarGroup.d.ts","../../node_modules/@mui/material/AvatarGroup/index.d.ts","../../node_modules/@types/react-transition-group/Transition.d.ts","../../node_modules/@mui/material/transitions/transition.d.ts","../../node_modules/@mui/material/Fade/Fade.d.ts","../../node_modules/@mui/material/Fade/index.d.ts","../../node_modules/@mui/material/Backdrop/backdropClasses.d.ts","../../node_modules/@mui/material/Backdrop/Backdrop.d.ts","../../node_modules/@mui/material/Backdrop/index.d.ts","../../node_modules/@mui/material/Badge/badgeClasses.d.ts","../../node_modules/@mui/material/Badge/Badge.d.ts","../../node_modules/@mui/material/Badge/index.d.ts","../../node_modules/@mui/material/ButtonBase/touchRippleClasses.d.ts","../../node_modules/@mui/material/ButtonBase/TouchRipple.d.ts","../../node_modules/@mui/material/ButtonBase/buttonBaseClasses.d.ts","../../node_modules/@mui/material/ButtonBase/ButtonBase.d.ts","../../node_modules/@mui/material/ButtonBase/index.d.ts","../../node_modules/@mui/material/BottomNavigationAction/bottomNavigationActionClasses.d.ts","../../node_modules/@mui/material/BottomNavigationAction/BottomNavigationAction.d.ts","../../node_modules/@mui/material/BottomNavigationAction/index.d.ts","../../node_modules/@mui/material/BottomNavigation/bottomNavigationClasses.d.ts","../../node_modules/@mui/material/BottomNavigation/BottomNavigation.d.ts","../../node_modules/@mui/material/BottomNavigation/index.d.ts","../../node_modules/@mui/material/Breadcrumbs/breadcrumbsClasses.d.ts","../../node_modules/@mui/material/SvgIcon/svgIconClasses.d.ts","../../node_modules/@mui/material/SvgIcon/SvgIcon.d.ts","../../node_modules/@mui/material/SvgIcon/index.d.ts","../../node_modules/@mui/material/Breadcrumbs/Breadcrumbs.d.ts","../../node_modules/@mui/material/Breadcrumbs/index.d.ts","../../node_modules/@mui/material/ButtonGroup/buttonGroupClasses.d.ts","../../node_modules/@mui/material/ButtonGroup/ButtonGroup.d.ts","../../node_modules/@mui/material/ButtonGroup/ButtonGroupContext.d.ts","../../node_modules/@mui/material/ButtonGroup/ButtonGroupButtonContext.d.ts","../../node_modules/@mui/material/ButtonGroup/index.d.ts","../../node_modules/@mui/material/Button/buttonClasses.d.ts","../../node_modules/@mui/material/Button/Button.d.ts","../../node_modules/@mui/material/Button/index.d.ts","../../node_modules/@mui/material/CardActionArea/cardActionAreaClasses.d.ts","../../node_modules/@mui/material/CardActionArea/CardActionArea.d.ts","../../node_modules/@mui/material/CardActionArea/index.d.ts","../../node_modules/@mui/material/CardActions/cardActionsClasses.d.ts","../../node_modules/@mui/material/CardActions/CardActions.d.ts","../../node_modules/@mui/material/CardActions/index.d.ts","../../node_modules/@mui/material/CardContent/cardContentClasses.d.ts","../../node_modules/@mui/material/CardContent/CardContent.d.ts","../../node_modules/@mui/material/CardContent/index.d.ts","../../node_modules/@mui/material/Typography/typographyClasses.d.ts","../../node_modules/@mui/material/Typography/Typography.d.ts","../../node_modules/@mui/material/Typography/index.d.ts","../../node_modules/@mui/material/CardHeader/cardHeaderClasses.d.ts","../../node_modules/@mui/material/CardHeader/CardHeader.d.ts","../../node_modules/@mui/material/CardHeader/index.d.ts","../../node_modules/@mui/material/CardMedia/cardMediaClasses.d.ts","../../node_modules/@mui/material/CardMedia/CardMedia.d.ts","../../node_modules/@mui/material/CardMedia/index.d.ts","../../node_modules/@mui/material/Card/cardClasses.d.ts","../../node_modules/@mui/material/Card/Card.d.ts","../../node_modules/@mui/material/Card/index.d.ts","../../node_modules/@mui/material/internal/switchBaseClasses.d.ts","../../node_modules/@mui/material/internal/SwitchBase.d.ts","../../node_modules/@mui/material/Checkbox/checkboxClasses.d.ts","../../node_modules/@mui/material/Checkbox/Checkbox.d.ts","../../node_modules/@mui/material/Checkbox/index.d.ts","../../node_modules/@mui/material/CircularProgress/circularProgressClasses.d.ts","../../node_modules/@mui/material/CircularProgress/CircularProgress.d.ts","../../node_modules/@mui/material/CircularProgress/index.d.ts","../../node_modules/@mui/material/Collapse/collapseClasses.d.ts","../../node_modules/@mui/material/Collapse/Collapse.d.ts","../../node_modules/@mui/material/Collapse/index.d.ts","../../node_modules/@mui/material/Container/containerClasses.d.ts","../../node_modules/@mui/material/Container/Container.d.ts","../../node_modules/@mui/material/Container/index.d.ts","../../node_modules/@mui/material/CssBaseline/CssBaseline.d.ts","../../node_modules/@mui/material/CssBaseline/index.d.ts","../../node_modules/@mui/material/DialogActions/dialogActionsClasses.d.ts","../../node_modules/@mui/material/DialogActions/DialogActions.d.ts","../../node_modules/@mui/material/DialogActions/index.d.ts","../../node_modules/@mui/material/DialogContent/dialogContentClasses.d.ts","../../node_modules/@mui/material/DialogContent/DialogContent.d.ts","../../node_modules/@mui/material/DialogContent/index.d.ts","../../node_modules/@mui/material/DialogContentText/dialogContentTextClasses.d.ts","../../node_modules/@mui/material/DialogContentText/DialogContentText.d.ts","../../node_modules/@mui/material/DialogContentText/index.d.ts","../../node_modules/@mui/material/Portal/index.d.ts","../../node_modules/@mui/material/Modal/modalClasses.d.ts","../../node_modules/@mui/material/Modal/Modal.d.ts","../../node_modules/@mui/material/Modal/index.d.ts","../../node_modules/@mui/material/Dialog/dialogClasses.d.ts","../../node_modules/@mui/material/Dialog/Dialog.d.ts","../../node_modules/@mui/material/Dialog/index.d.ts","../../node_modules/@mui/material/DialogTitle/dialogTitleClasses.d.ts","../../node_modules/@mui/material/DialogTitle/DialogTitle.d.ts","../../node_modules/@mui/material/DialogTitle/index.d.ts","../../node_modules/@mui/material/Divider/dividerClasses.d.ts","../../node_modules/@mui/material/Divider/Divider.d.ts","../../node_modules/@mui/material/Divider/index.d.ts","../../node_modules/@mui/material/Slide/Slide.d.ts","../../node_modules/@mui/material/Slide/index.d.ts","../../node_modules/@mui/material/Drawer/drawerClasses.d.ts","../../node_modules/@mui/material/Drawer/Drawer.d.ts","../../node_modules/@mui/material/Drawer/index.d.ts","../../node_modules/@mui/material/AccordionActions/accordionActionsClasses.d.ts","../../node_modules/@mui/material/AccordionActions/AccordionActions.d.ts","../../node_modules/@mui/material/AccordionActions/index.d.ts","../../node_modules/@mui/material/AccordionDetails/accordionDetailsClasses.d.ts","../../node_modules/@mui/material/AccordionDetails/AccordionDetails.d.ts","../../node_modules/@mui/material/AccordionDetails/index.d.ts","../../node_modules/@mui/material/Accordion/accordionClasses.d.ts","../../node_modules/@mui/material/Accordion/Accordion.d.ts","../../node_modules/@mui/material/Accordion/index.d.ts","../../node_modules/@mui/material/AccordionSummary/accordionSummaryClasses.d.ts","../../node_modules/@mui/material/AccordionSummary/AccordionSummary.d.ts","../../node_modules/@mui/material/AccordionSummary/index.d.ts","../../node_modules/@mui/material/Fab/fabClasses.d.ts","../../node_modules/@mui/material/Fab/Fab.d.ts","../../node_modules/@mui/material/Fab/index.d.ts","../../node_modules/@mui/material/InputBase/inputBaseClasses.d.ts","../../node_modules/@mui/material/InputBase/InputBase.d.ts","../../node_modules/@mui/material/InputBase/index.d.ts","../../node_modules/@mui/material/FilledInput/filledInputClasses.d.ts","../../node_modules/@mui/material/FilledInput/FilledInput.d.ts","../../node_modules/@mui/material/FilledInput/index.d.ts","../../node_modules/@mui/material/FormControlLabel/formControlLabelClasses.d.ts","../../node_modules/@mui/material/FormControlLabel/FormControlLabel.d.ts","../../node_modules/@mui/material/FormControlLabel/index.d.ts","../../node_modules/@mui/material/FormControl/formControlClasses.d.ts","../../node_modules/@mui/material/FormControl/FormControl.d.ts","../../node_modules/@mui/material/FormControl/FormControlContext.d.ts","../../node_modules/@mui/material/FormControl/useFormControl.d.ts","../../node_modules/@mui/material/FormControl/index.d.ts","../../node_modules/@mui/material/FormGroup/formGroupClasses.d.ts","../../node_modules/@mui/material/FormGroup/FormGroup.d.ts","../../node_modules/@mui/material/FormGroup/index.d.ts","../../node_modules/@mui/material/FormHelperText/formHelperTextClasses.d.ts","../../node_modules/@mui/material/FormHelperText/FormHelperText.d.ts","../../node_modules/@mui/material/FormHelperText/index.d.ts","../../node_modules/@mui/material/FormLabel/formLabelClasses.d.ts","../../node_modules/@mui/material/FormLabel/FormLabel.d.ts","../../node_modules/@mui/material/FormLabel/index.d.ts","../../node_modules/@mui/material/Grid/gridClasses.d.ts","../../node_modules/@mui/material/Grid/Grid.d.ts","../../node_modules/@mui/material/Grid/index.d.ts","../../node_modules/@mui/material/Unstable_Grid2/Grid2Props.d.ts","../../node_modules/@mui/material/Unstable_Grid2/Grid2.d.ts","../../node_modules/@mui/material/Unstable_Grid2/grid2Classes.d.ts","../../node_modules/@mui/material/Unstable_Grid2/index.d.ts","../../node_modules/@mui/material/IconButton/iconButtonClasses.d.ts","../../node_modules/@mui/material/IconButton/IconButton.d.ts","../../node_modules/@mui/material/IconButton/index.d.ts","../../node_modules/@mui/material/Icon/iconClasses.d.ts","../../node_modules/@mui/material/Icon/Icon.d.ts","../../node_modules/@mui/material/Icon/index.d.ts","../../node_modules/@mui/material/ImageList/imageListClasses.d.ts","../../node_modules/@mui/material/ImageList/ImageList.d.ts","../../node_modules/@mui/material/ImageList/index.d.ts","../../node_modules/@mui/material/ImageListItemBar/imageListItemBarClasses.d.ts","../../node_modules/@mui/material/ImageListItemBar/ImageListItemBar.d.ts","../../node_modules/@mui/material/ImageListItemBar/index.d.ts","../../node_modules/@mui/material/ImageListItem/imageListItemClasses.d.ts","../../node_modules/@mui/material/ImageListItem/ImageListItem.d.ts","../../node_modules/@mui/material/ImageListItem/index.d.ts","../../node_modules/@mui/material/InputAdornment/inputAdornmentClasses.d.ts","../../node_modules/@mui/material/InputAdornment/InputAdornment.d.ts","../../node_modules/@mui/material/InputAdornment/index.d.ts","../../node_modules/@mui/material/InputLabel/inputLabelClasses.d.ts","../../node_modules/@mui/material/InputLabel/InputLabel.d.ts","../../node_modules/@mui/material/InputLabel/index.d.ts","../../node_modules/@mui/material/Input/inputClasses.d.ts","../../node_modules/@mui/material/Input/Input.d.ts","../../node_modules/@mui/material/Input/index.d.ts","../../node_modules/@mui/material/LinearProgress/linearProgressClasses.d.ts","../../node_modules/@mui/material/LinearProgress/LinearProgress.d.ts","../../node_modules/@mui/material/LinearProgress/index.d.ts","../../node_modules/@mui/material/Link/linkClasses.d.ts","../../node_modules/@mui/material/Link/Link.d.ts","../../node_modules/@mui/material/Link/index.d.ts","../../node_modules/@mui/material/ListItemAvatar/listItemAvatarClasses.d.ts","../../node_modules/@mui/material/ListItemAvatar/ListItemAvatar.d.ts","../../node_modules/@mui/material/ListItemAvatar/index.d.ts","../../node_modules/@mui/material/ListItemIcon/listItemIconClasses.d.ts","../../node_modules/@mui/material/ListItemIcon/ListItemIcon.d.ts","../../node_modules/@mui/material/ListItemIcon/index.d.ts","../../node_modules/@mui/material/ListItem/listItemClasses.d.ts","../../node_modules/@mui/material/ListItem/ListItem.d.ts","../../node_modules/@mui/material/ListItem/index.d.ts","../../node_modules/@mui/material/ListItemButton/listItemButtonClasses.d.ts","../../node_modules/@mui/material/ListItemButton/ListItemButton.d.ts","../../node_modules/@mui/material/ListItemButton/index.d.ts","../../node_modules/@mui/material/ListItemSecondaryAction/listItemSecondaryActionClasses.d.ts","../../node_modules/@mui/material/ListItemSecondaryAction/ListItemSecondaryAction.d.ts","../../node_modules/@mui/material/ListItemSecondaryAction/index.d.ts","../../node_modules/@mui/material/ListItemText/listItemTextClasses.d.ts","../../node_modules/@mui/material/ListItemText/ListItemText.d.ts","../../node_modules/@mui/material/ListItemText/index.d.ts","../../node_modules/@mui/material/List/listClasses.d.ts","../../node_modules/@mui/material/List/List.d.ts","../../node_modules/@mui/material/List/index.d.ts","../../node_modules/@mui/material/ListSubheader/listSubheaderClasses.d.ts","../../node_modules/@mui/material/ListSubheader/ListSubheader.d.ts","../../node_modules/@mui/material/ListSubheader/index.d.ts","../../node_modules/@mui/material/MenuItem/menuItemClasses.d.ts","../../node_modules/@mui/material/MenuItem/MenuItem.d.ts","../../node_modules/@mui/material/MenuItem/index.d.ts","../../node_modules/@mui/material/MenuList/MenuList.d.ts","../../node_modules/@mui/material/MenuList/index.d.ts","../../node_modules/@mui/material/Popover/popoverClasses.d.ts","../../node_modules/@mui/material/Popover/Popover.d.ts","../../node_modules/@mui/material/Popover/index.d.ts","../../node_modules/@mui/material/Menu/menuClasses.d.ts","../../node_modules/@mui/material/Menu/Menu.d.ts","../../node_modules/@mui/material/Menu/index.d.ts","../../node_modules/@mui/material/MobileStepper/mobileStepperClasses.d.ts","../../node_modules/@mui/material/MobileStepper/MobileStepper.d.ts","../../node_modules/@mui/material/MobileStepper/index.d.ts","../../node_modules/@mui/material/NativeSelect/NativeSelectInput.d.ts","../../node_modules/@mui/material/NativeSelect/nativeSelectClasses.d.ts","../../node_modules/@mui/material/NativeSelect/NativeSelect.d.ts","../../node_modules/@mui/material/NativeSelect/index.d.ts","../../node_modules/@mui/material/useMediaQuery/index.d.ts","../../node_modules/@mui/material/OutlinedInput/outlinedInputClasses.d.ts","../../node_modules/@mui/material/OutlinedInput/OutlinedInput.d.ts","../../node_modules/@mui/material/OutlinedInput/index.d.ts","../../node_modules/@mui/material/usePagination/usePagination.d.ts","../../node_modules/@mui/material/Pagination/paginationClasses.d.ts","../../node_modules/@mui/material/Pagination/Pagination.d.ts","../../node_modules/@mui/material/Pagination/index.d.ts","../../node_modules/@mui/material/PaginationItem/paginationItemClasses.d.ts","../../node_modules/@mui/material/PaginationItem/PaginationItem.d.ts","../../node_modules/@mui/material/PaginationItem/index.d.ts","../../node_modules/@mui/material/RadioGroup/RadioGroup.d.ts","../../node_modules/@mui/material/RadioGroup/RadioGroupContext.d.ts","../../node_modules/@mui/material/RadioGroup/useRadioGroup.d.ts","../../node_modules/@mui/material/RadioGroup/radioGroupClasses.d.ts","../../node_modules/@mui/material/RadioGroup/index.d.ts","../../node_modules/@mui/material/Radio/radioClasses.d.ts","../../node_modules/@mui/material/Radio/Radio.d.ts","../../node_modules/@mui/material/Radio/index.d.ts","../../node_modules/@mui/material/Rating/ratingClasses.d.ts","../../node_modules/@mui/material/Rating/Rating.d.ts","../../node_modules/@mui/material/Rating/index.d.ts","../../node_modules/@mui/material/ScopedCssBaseline/scopedCssBaselineClasses.d.ts","../../node_modules/@mui/material/ScopedCssBaseline/ScopedCssBaseline.d.ts","../../node_modules/@mui/material/ScopedCssBaseline/index.d.ts","../../node_modules/@mui/material/Select/SelectInput.d.ts","../../node_modules/@mui/material/Select/selectClasses.d.ts","../../node_modules/@mui/material/Select/Select.d.ts","../../node_modules/@mui/material/Select/index.d.ts","../../node_modules/@mui/material/Skeleton/skeletonClasses.d.ts","../../node_modules/@mui/material/Skeleton/Skeleton.d.ts","../../node_modules/@mui/material/Skeleton/index.d.ts","../../node_modules/@mui/material/Slider/SliderValueLabel.types.d.ts","../../node_modules/@mui/material/Slider/SliderValueLabel.d.ts","../../node_modules/@mui/material/Slider/sliderClasses.d.ts","../../node_modules/@mui/material/Slider/Slider.d.ts","../../node_modules/@mui/material/Slider/index.d.ts","../../node_modules/@mui/material/SnackbarContent/snackbarContentClasses.d.ts","../../node_modules/@mui/material/SnackbarContent/SnackbarContent.d.ts","../../node_modules/@mui/material/SnackbarContent/index.d.ts","../../node_modules/@mui/material/Snackbar/snackbarClasses.d.ts","../../node_modules/@mui/material/Snackbar/Snackbar.d.ts","../../node_modules/@mui/material/Snackbar/index.d.ts","../../node_modules/@mui/material/transitions/index.d.ts","../../node_modules/@mui/material/SpeedDial/speedDialClasses.d.ts","../../node_modules/@mui/material/SpeedDial/SpeedDial.d.ts","../../node_modules/@mui/material/SpeedDial/index.d.ts","../../node_modules/@mui/material/Tooltip/tooltipClasses.d.ts","../../node_modules/@mui/material/Tooltip/Tooltip.d.ts","../../node_modules/@mui/material/Tooltip/index.d.ts","../../node_modules/@mui/material/SpeedDialAction/speedDialActionClasses.d.ts","../../node_modules/@mui/material/SpeedDialAction/SpeedDialAction.d.ts","../../node_modules/@mui/material/SpeedDialAction/index.d.ts","../../node_modules/@mui/material/SpeedDialIcon/speedDialIconClasses.d.ts","../../node_modules/@mui/material/SpeedDialIcon/SpeedDialIcon.d.ts","../../node_modules/@mui/material/SpeedDialIcon/index.d.ts","../../node_modules/@mui/material/Stack/Stack.d.ts","../../node_modules/@mui/material/Stack/stackClasses.d.ts","../../node_modules/@mui/material/Stack/index.d.ts","../../node_modules/@mui/material/StepButton/stepButtonClasses.d.ts","../../node_modules/@mui/material/StepButton/StepButton.d.ts","../../node_modules/@mui/material/StepButton/index.d.ts","../../node_modules/@mui/material/StepConnector/stepConnectorClasses.d.ts","../../node_modules/@mui/material/StepConnector/StepConnector.d.ts","../../node_modules/@mui/material/StepConnector/index.d.ts","../../node_modules/@mui/material/StepContent/stepContentClasses.d.ts","../../node_modules/@mui/material/StepContent/StepContent.d.ts","../../node_modules/@mui/material/StepContent/index.d.ts","../../node_modules/@mui/material/StepIcon/stepIconClasses.d.ts","../../node_modules/@mui/material/StepIcon/StepIcon.d.ts","../../node_modules/@mui/material/StepIcon/index.d.ts","../../node_modules/@mui/material/StepLabel/stepLabelClasses.d.ts","../../node_modules/@mui/material/StepLabel/StepLabel.d.ts","../../node_modules/@mui/material/StepLabel/index.d.ts","../../node_modules/@mui/material/Stepper/stepperClasses.d.ts","../../node_modules/@mui/material/Stepper/Stepper.d.ts","../../node_modules/@mui/material/Stepper/StepperContext.d.ts","../../node_modules/@mui/material/Stepper/index.d.ts","../../node_modules/@mui/material/Step/stepClasses.d.ts","../../node_modules/@mui/material/Step/Step.d.ts","../../node_modules/@mui/material/Step/StepContext.d.ts","../../node_modules/@mui/material/Step/index.d.ts","../../node_modules/@mui/material/SwipeableDrawer/SwipeableDrawer.d.ts","../../node_modules/@mui/material/SwipeableDrawer/index.d.ts","../../node_modules/@mui/material/Switch/switchClasses.d.ts","../../node_modules/@mui/material/Switch/Switch.d.ts","../../node_modules/@mui/material/Switch/index.d.ts","../../node_modules/@mui/material/TableBody/tableBodyClasses.d.ts","../../node_modules/@mui/material/TableBody/TableBody.d.ts","../../node_modules/@mui/material/TableBody/index.d.ts","../../node_modules/@mui/material/TableCell/tableCellClasses.d.ts","../../node_modules/@mui/material/TableCell/TableCell.d.ts","../../node_modules/@mui/material/TableCell/index.d.ts","../../node_modules/@mui/material/TableContainer/tableContainerClasses.d.ts","../../node_modules/@mui/material/TableContainer/TableContainer.d.ts","../../node_modules/@mui/material/TableContainer/index.d.ts","../../node_modules/@mui/material/TableHead/tableHeadClasses.d.ts","../../node_modules/@mui/material/TableHead/TableHead.d.ts","../../node_modules/@mui/material/TableHead/index.d.ts","../../node_modules/@mui/material/TablePagination/TablePaginationActions.d.ts","../../node_modules/@mui/material/TablePagination/tablePaginationClasses.d.ts","../../node_modules/@mui/material/TablePagination/TablePagination.d.ts","../../node_modules/@mui/material/TablePagination/index.d.ts","../../node_modules/@mui/material/Table/tableClasses.d.ts","../../node_modules/@mui/material/Table/Table.d.ts","../../node_modules/@mui/material/Table/index.d.ts","../../node_modules/@mui/material/TableRow/tableRowClasses.d.ts","../../node_modules/@mui/material/TableRow/TableRow.d.ts","../../node_modules/@mui/material/TableRow/index.d.ts","../../node_modules/@mui/material/TableSortLabel/tableSortLabelClasses.d.ts","../../node_modules/@mui/material/TableSortLabel/TableSortLabel.d.ts","../../node_modules/@mui/material/TableSortLabel/index.d.ts","../../node_modules/@mui/material/TableFooter/tableFooterClasses.d.ts","../../node_modules/@mui/material/TableFooter/TableFooter.d.ts","../../node_modules/@mui/material/TableFooter/index.d.ts","../../node_modules/@mui/material/Tab/tabClasses.d.ts","../../node_modules/@mui/material/Tab/Tab.d.ts","../../node_modules/@mui/material/Tab/index.d.ts","../../node_modules/@mui/material/TabScrollButton/tabScrollButtonClasses.d.ts","../../node_modules/@mui/material/TabScrollButton/TabScrollButton.d.ts","../../node_modules/@mui/material/TabScrollButton/index.d.ts","../../node_modules/@mui/material/Tabs/tabsClasses.d.ts","../../node_modules/@mui/material/Tabs/Tabs.d.ts","../../node_modules/@mui/material/Tabs/index.d.ts","../../node_modules/@mui/material/TextField/textFieldClasses.d.ts","../../node_modules/@mui/material/TextField/TextField.d.ts","../../node_modules/@mui/material/TextField/index.d.ts","../../node_modules/@mui/material/ToggleButton/toggleButtonClasses.d.ts","../../node_modules/@mui/material/ToggleButton/ToggleButton.d.ts","../../node_modules/@mui/material/ToggleButton/index.d.ts","../../node_modules/@mui/material/ToggleButtonGroup/toggleButtonGroupClasses.d.ts","../../node_modules/@mui/material/ToggleButtonGroup/ToggleButtonGroup.d.ts","../../node_modules/@mui/material/ToggleButtonGroup/index.d.ts","../../node_modules/@mui/material/Toolbar/toolbarClasses.d.ts","../../node_modules/@mui/material/Toolbar/Toolbar.d.ts","../../node_modules/@mui/material/Toolbar/index.d.ts","../../node_modules/@mui/material/styles/props.d.ts","../../node_modules/@mui/material/styles/overrides.d.ts","../../node_modules/@mui/material/styles/variants.d.ts","../../node_modules/@mui/material/styles/components.d.ts","../../node_modules/@mui/material/styles/createTheme.d.ts","../../node_modules/@mui/material/styles/adaptV4Theme.d.ts","../../node_modules/@mui/material/styles/createStyles.d.ts","../../node_modules/@mui/material/styles/responsiveFontSizes.d.ts","../../node_modules/@mui/material/styles/useTheme.d.ts","../../node_modules/@mui/material/styles/useThemeProps.d.ts","../../node_modules/@mui/material/styles/slotShouldForwardProp.d.ts","../../node_modules/@mui/material/styles/rootShouldForwardProp.d.ts","../../node_modules/@mui/material/styles/styled.d.ts","../../node_modules/@mui/material/styles/ThemeProvider.d.ts","../../node_modules/@mui/material/styles/cssUtils.d.ts","../../node_modules/@mui/material/styles/makeStyles.d.ts","../../node_modules/@mui/material/styles/withStyles.d.ts","../../node_modules/@mui/material/styles/withTheme.d.ts","../../node_modules/@mui/material/styles/experimental_extendTheme.d.ts","../../node_modules/@mui/material/styles/CssVarsProvider.d.ts","../../node_modules/@mui/material/styles/getOverlayAlpha.d.ts","../../node_modules/@mui/material/styles/shouldSkipGeneratingVar.d.ts","../../node_modules/@mui/material/styles/excludeVariablesFromRoot.d.ts","../../node_modules/@mui/material/styles/index.d.ts","../../node_modules/@mui/material/colors/amber.d.ts","../../node_modules/@mui/material/colors/blue.d.ts","../../node_modules/@mui/material/colors/blueGrey.d.ts","../../node_modules/@mui/material/colors/brown.d.ts","../../node_modules/@mui/material/colors/common.d.ts","../../node_modules/@mui/material/colors/cyan.d.ts","../../node_modules/@mui/material/colors/deepOrange.d.ts","../../node_modules/@mui/material/colors/deepPurple.d.ts","../../node_modules/@mui/material/colors/green.d.ts","../../node_modules/@mui/material/colors/grey.d.ts","../../node_modules/@mui/material/colors/indigo.d.ts","../../node_modules/@mui/material/colors/lightBlue.d.ts","../../node_modules/@mui/material/colors/lightGreen.d.ts","../../node_modules/@mui/material/colors/lime.d.ts","../../node_modules/@mui/material/colors/orange.d.ts","../../node_modules/@mui/material/colors/pink.d.ts","../../node_modules/@mui/material/colors/purple.d.ts","../../node_modules/@mui/material/colors/red.d.ts","../../node_modules/@mui/material/colors/teal.d.ts","../../node_modules/@mui/material/colors/yellow.d.ts","../../node_modules/@mui/material/colors/index.d.ts","../../node_modules/@mui/material/utils/capitalize.d.ts","../../node_modules/@mui/material/utils/createChainedFunction.d.ts","../../node_modules/@mui/material/utils/createSvgIcon.d.ts","../../node_modules/@mui/material/utils/debounce.d.ts","../../node_modules/@mui/material/utils/deprecatedPropType.d.ts","../../node_modules/@mui/material/utils/isMuiElement.d.ts","../../node_modules/@mui/material/utils/ownerDocument.d.ts","../../node_modules/@mui/material/utils/ownerWindow.d.ts","../../node_modules/@mui/material/utils/requirePropFactory.d.ts","../../node_modules/@mui/material/utils/setRef.d.ts","../../node_modules/@mui/material/utils/useEnhancedEffect.d.ts","../../node_modules/@mui/material/utils/useId.d.ts","../../node_modules/@mui/material/utils/unsupportedProp.d.ts","../../node_modules/@mui/material/utils/useControlled.d.ts","../../node_modules/@mui/material/utils/useEventCallback.d.ts","../../node_modules/@mui/material/utils/useForkRef.d.ts","../../node_modules/@mui/material/utils/useIsFocusVisible.d.ts","../../node_modules/@mui/base/ClassNameGenerator/index.d.ts","../../node_modules/@mui/material/utils/index.d.ts","../../node_modules/@mui/material/Box/Box.d.ts","../../node_modules/@mui/material/Box/boxClasses.d.ts","../../node_modules/@mui/material/Box/index.d.ts","../../node_modules/@mui/material/ClickAwayListener/index.d.ts","../../node_modules/@mui/material/darkScrollbar/index.d.ts","../../node_modules/@mui/material/Grow/Grow.d.ts","../../node_modules/@mui/material/Grow/index.d.ts","../../node_modules/@mui/material/Hidden/Hidden.d.ts","../../node_modules/@mui/material/Hidden/index.d.ts","../../node_modules/@mui/material/NoSsr/index.d.ts","../../node_modules/@mui/material/TextareaAutosize/index.d.ts","../../node_modules/@mui/material/useScrollTrigger/useScrollTrigger.d.ts","../../node_modules/@mui/material/useScrollTrigger/index.d.ts","../../node_modules/@mui/material/Zoom/Zoom.d.ts","../../node_modules/@mui/material/Zoom/index.d.ts","../../node_modules/@mui/material/useAutocomplete/useAutocomplete.d.ts","../../node_modules/@mui/material/useAutocomplete/index.d.ts","../../node_modules/@mui/material/GlobalStyles/GlobalStyles.d.ts","../../node_modules/@mui/material/GlobalStyles/index.d.ts","../../node_modules/@mui/material/generateUtilityClass/index.d.ts","../../node_modules/@mui/material/generateUtilityClasses/index.d.ts","../../node_modules/@mui/material/Unstable_TrapFocus/index.d.ts","../../node_modules/@mui/material/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnMenu/columnMenuInterfaces.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnMenu/columnMenuSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnMenu/index.d.ts","../../node_modules/@mui/x-data-grid/models/gridRows.d.ts","../../node_modules/@mui/x-data-grid/models/colDef/gridColType.d.ts","../../node_modules/@mui/x-data-grid/models/colDef/gridColumnTypesRecord.d.ts","../../node_modules/@mui/x-data-grid/models/colDef/index.d.ts","../../node_modules/@mui/x-data-grid/models/gridCell.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridEditCellParams.d.ts","../../node_modules/@mui/x-data-grid/models/muiEvent.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridEditingApi.d.ts","../../node_modules/@mui/x-data-grid/models/gridEditRowModel.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridCellParams.d.ts","../../node_modules/@mui/x-data-grid/models/gridCellClass.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridColumnHeaderParams.d.ts","../../node_modules/@mui/x-data-grid/models/gridColumnHeaderClass.d.ts","../../node_modules/@mui/x-data-grid/models/gridFilterItem.d.ts","../../node_modules/@mui/x-data-grid/models/gridFilterOperator.d.ts","../../node_modules/@mui/x-data-grid/models/gridSortModel.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridRowParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridValueOptionsParams.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridActionsCellItem.d.ts","../../node_modules/@mui/x-data-grid/models/colDef/gridColDef.d.ts","../../node_modules/@mui/x-data-grid/models/gridDensity.d.ts","../../node_modules/@mui/x-data-grid/models/gridFeatureMode.d.ts","../../node_modules/@mui/x-data-grid/models/logger.d.ts","../../node_modules/@mui/x-data-grid/components/containers/GridToolbarContainer.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridParamsApi.d.ts","../../node_modules/@mui/x-data-grid/models/gridColumnGrouping.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridColumnGroupHeaderParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridColumnOrderChangeParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridColumnResizeParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridScrollParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridRowSelectionCheckboxParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridHeaderSelectionCheckboxParams.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/preferencesPanel/gridPreferencePanelsValue.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/preferencesPanel/gridPreferencePanelState.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridPreferencePanelParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridMenuParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/index.d.ts","../../node_modules/@mui/x-data-grid/models/gridFilterModel.d.ts","../../node_modules/@mui/x-data-grid/models/gridRowSelectionModel.d.ts","../../node_modules/@mui/x-data-grid/models/elementSize.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/gridRowsInterfaces.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/filter/gridFilterState.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/sorting/gridSortingState.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/strategyProcessing/gridStrategyProcessingApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridColumnApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridColumnMenuApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridCsvExportApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridDensityApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridFilterApi.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/focus/gridFocusState.d.ts","../../node_modules/reselect/es/versionedTypes/ts47-mergeParameters.d.ts","../../node_modules/reselect/es/types.d.ts","../../node_modules/reselect/es/defaultMemoize.d.ts","../../node_modules/reselect/es/index.d.ts","../../node_modules/@mui/x-data-grid/utils/createSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/focus/gridFocusStateSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/focus/index.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridFocusApi.d.ts","../../node_modules/@mui/x-data-grid/components/GridPagination.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridLocaleTextApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridPreferencesPanelApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridPrintExportApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridRowApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridRowsMetaApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridRowSelectionApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridSortApi.d.ts","../../node_modules/@mui/x-data-grid/models/controlStateItem.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridStateApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridLoggerApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridScrollApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridVirtualizationApi.d.ts","../../node_modules/@mui/x-data-grid/models/cursorCoordinates.d.ts","../../node_modules/@mui/x-data-grid/models/gridPaginationProps.d.ts","../../node_modules/@mui/x-data-grid/models/gridRenderContextProps.d.ts","../../node_modules/@mui/x-data-grid/models/gridIconSlotsComponent.d.ts","../../node_modules/@mui/x-data-grid/models/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/statePersistence/gridStatePersistenceInterface.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/preferencesPanel/gridPreferencePanelSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/preferencesPanel/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/pipeProcessing/gridPipeProcessingApi.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/pipeProcessing/useGridPipeProcessing.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/pipeProcessing/useGridRegisterPipeProcessor.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/pipeProcessing/useGridRegisterPipeApplier.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/pipeProcessing/index.d.ts","../../node_modules/@mui/x-data-grid/models/gridColumnSpanning.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridColumnSpanning.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/dimensions/gridDimensionsApi.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/pagination/gridPaginationInterfaces.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/pagination/gridPaginationSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/pagination/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/statePersistence/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnGrouping/gridColumnGroupsInterfaces.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridColumnGroupingApi.d.ts","../../node_modules/@mui/x-data-grid/models/gridHeaderFilteringModel.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridHeaderFilteringApi.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnResize/columnResizeState.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnResize/columnResizeSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnResize/gridColumnResizeApi.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnResize/index.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridApiCommon.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/strategyProcessing/useGridRegisterStrategyProcessor.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/strategyProcessing/useGridStrategyProcessing.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/strategyProcessing/index.d.ts","../../node_modules/@mui/x-data-grid/models/events/gridEventLookup.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridCallbackDetails.d.ts","../../node_modules/@mui/x-data-grid/models/events/gridEventListener.d.ts","../../node_modules/@mui/x-data-grid/models/events/gridEventPublisher.d.ts","../../node_modules/@mui/x-data-grid/models/events/index.d.ts","../../node_modules/@mui/x-data-grid/utils/Store.d.ts","../../node_modules/@mui/x-data-grid/utils/EventManager.d.ts","../../node_modules/@mui/x-data-grid/models/gridApiCaches.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridCoreApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/index.d.ts","../../node_modules/@mui/x-data-grid/models/gridExport.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbarExport.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbarQuickFilter.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbar.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/GridColumnHeaderFilterIconButton.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/GridColumnMenuProps.d.ts","../../node_modules/@mui/x-data-grid/components/panel/GridPanelWrapper.d.ts","../../node_modules/@mui/x-data-grid/components/panel/GridColumnsPanel.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterForm.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterPanel.d.ts","../../node_modules/@mui/x-data-grid/components/containers/GridFooterContainer.d.ts","../../node_modules/@mui/x-data-grid/components/containers/GridOverlay.d.ts","../../node_modules/@mui/x-data-grid/components/panel/GridPanel.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridSkeletonCell.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridInitializeState.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/dimensions/useGridDimensions.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/dimensions/gridDimensionsSelectors.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/dimensions/index.d.ts","../../node_modules/@mui/x-data-grid/components/GridRow.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridCell.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/sorting/gridSortingSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/sorting/gridSortingUtils.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/sorting/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/filter/gridFilterSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/filter/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnHeaders/useGridColumnHeaders.d.ts","../../node_modules/@mui/x-data-grid/components/GridColumnHeaders.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/virtualization/useGridVirtualScroller.d.ts","../../node_modules/@mui/x-data-grid/components/GridDetailPanels.d.ts","../../node_modules/@mui/x-data-grid/components/GridPinnedRows.d.ts","../../node_modules/@mui/x-data-grid/components/columnsManagement/GridColumnsManagement.d.ts","../../node_modules/@mui/x-data-grid/components/virtualization/GridVirtualScroller.d.ts","../../node_modules/@mui/x-data-grid/components/base/GridBody.d.ts","../../node_modules/@mui/x-data-grid/components/base/GridFooterPlaceholder.d.ts","../../node_modules/@mui/x-data-grid/components/base/GridOverlays.d.ts","../../node_modules/@mui/x-data-grid/components/base/index.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridBooleanCell.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridEditBooleanCell.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridEditDateCell.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridEditInputCell.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridEditSingleSelectCell.d.ts","../../node_modules/@mui/x-data-grid/components/menu/GridMenu.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridActionsCell.d.ts","../../node_modules/@mui/x-data-grid/components/cell/index.d.ts","../../node_modules/@mui/x-data-grid/components/containers/GridRoot.d.ts","../../node_modules/@mui/x-data-grid/components/containers/index.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/GridColumnHeaderSeparator.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/GridColumnHeaderItem.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/GridColumnHeaderSortIcon.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/GridColumnHeaderTitle.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/index.d.ts","../../node_modules/@mui/x-data-grid/components/columnSelection/GridCellCheckboxRenderer.d.ts","../../node_modules/@mui/x-data-grid/components/columnSelection/GridHeaderCheckbox.d.ts","../../node_modules/@mui/x-data-grid/components/columnSelection/index.d.ts","../../node_modules/@mui/x-data-grid/material/icons/index.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/GridColumnHeaderMenu.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/GridColumnMenuItemProps.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/GridColumnMenuContainer.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/menuItems/GridColumnMenuColumnsItem.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/menuItems/GridColumnMenuFilterItem.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/menuItems/GridColumnMenuSortItem.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/GridColumnMenu.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/menuItems/GridColumnMenuManageItem.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/menuItems/GridColumnMenuHideItem.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/menuItems/index.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/index.d.ts","../../node_modules/@mui/x-data-grid/components/menu/index.d.ts","../../node_modules/@mui/x-data-grid/components/panel/GridPanelContent.d.ts","../../node_modules/@mui/x-data-grid/components/panel/GridPanelFooter.d.ts","../../node_modules/@mui/x-data-grid/components/panel/GridPanelHeader.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputValueProps.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputValue.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputDate.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputSingleSelect.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputBoolean.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputMultipleValue.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputMultipleSingleSelect.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/index.d.ts","../../node_modules/@mui/x-data-grid/components/panel/index.d.ts","../../node_modules/@mui/x-data-grid/components/columnsManagement/index.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbarColumnsButton.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbarDensitySelector.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbarFilterButton.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbarExportContainer.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/index.d.ts","../../node_modules/@mui/x-data-grid/components/GridApiContext.d.ts","../../node_modules/@mui/x-data-grid/components/GridFooter.d.ts","../../node_modules/@mui/x-data-grid/components/GridHeader.d.ts","../../node_modules/@mui/x-data-grid/components/GridLoadingOverlay.d.ts","../../node_modules/@mui/x-data-grid/components/GridNoRowsOverlay.d.ts","../../node_modules/@mui/x-data-grid/components/GridRowCount.d.ts","../../node_modules/@mui/x-data-grid/components/GridSelectedRowCount.d.ts","../../node_modules/@mui/x-data-grid/components/index.d.ts","../../node_modules/@mui/x-data-grid/models/gridSlotsComponentsProps.d.ts","../../node_modules/@mui/x-data-grid/models/gridSlotsComponent.d.ts","../../node_modules/@mui/x-data-grid/constants/gridClasses.d.ts","../../node_modules/@mui/x-data-grid/models/props/DataGridProps.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columns/gridColumnsUtils.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columns/gridColumnsInterfaces.d.ts","../../node_modules/@mui/x-data-grid/components/virtualization/GridVirtualScrollerContent.d.ts","../../node_modules/@mui/x-data-grid/components/virtualization/GridVirtualScrollerRenderZone.d.ts","../../node_modules/@mui/x-data-grid/components/GridHeaders.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/GridBaseColumnHeaders.d.ts","../../node_modules/@mui/x-data-grid/constants/defaultGridSlotsComponents.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/useGridInitialization.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/useGridApiInitialization.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/clipboard/useGridClipboard.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/headerFiltering/gridHeaderFilteringSelectors.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnMenu/useGridColumnMenu.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columns/useGridColumns.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columns/useGridColumnSpanning.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnGrouping/useGridColumnGrouping.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/density/useGridDensity.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/export/useGridCsvExport.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/export/useGridPrintExport.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/filter/useGridFilter.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/filter/gridFilterUtils.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/filterPanelUtils.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/focus/useGridFocus.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/keyboardNavigation/useGridKeyboardNavigation.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/pagination/useGridPagination.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/preferencesPanel/useGridPreferencesPanel.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/editing/useGridEditing.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/editing/gridEditingSelectors.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/useGridRows.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/useGridRowsPreProcessors.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/gridRowsUtils.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/useGridRowsMeta.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/useGridParamsApi.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/gridRowsSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/headerFiltering/useGridHeaderFiltering.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rowSelection/useGridRowSelection.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rowSelection/useGridRowSelectionPreProcessors.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/sorting/useGridSorting.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/scroll/useGridScroll.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/events/useGridEvents.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/statePersistence/useGridStatePersistence.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/virtualization/useGridVirtualization.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/virtualization/gridVirtualizationSelectors.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/virtualization/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnResize/useGridColumnResize.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useTimeout.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridVisibleRows.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/export/utils.d.ts","../../node_modules/@mui/x-data-grid/utils/createControllablePromise.d.ts","../../node_modules/@mui/x-data-grid/utils/domUtils.d.ts","../../node_modules/@mui/x-data-grid/utils/keyboardUtils.d.ts","../../node_modules/@mui/x-data-grid/utils/utils.d.ts","../../node_modules/@mui/x-data-grid/utils/fastMemo.d.ts","../../node_modules/@mui/x-data-grid/utils/warning.d.ts","../../node_modules/@mui/x-data-grid/utils/exportAs.d.ts","../../node_modules/@mui/x-data-grid/utils/getPublicApiRef.d.ts","../../node_modules/@mui/x-data-grid/utils/cellBorderUtils.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridInfiniteLoaderApi.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridPrivateApiContext.d.ts","../../node_modules/@mui/x-data-grid/utils/cleanupTracking/CleanupTracking.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridApiEventHandler.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridApiMethod.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridLogger.d.ts","../../node_modules/@mui/x-data-grid/utils/fastObjectShallowCompare.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridNativeEventListener.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useFirstRender.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useOnMount.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useResizeObserver.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useRunOnce.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/export/serializers/csvSerializer.d.ts","../../node_modules/@mui/x-data-grid/internals/utils/computeSlots.d.ts","../../node_modules/@mui/x-data-grid/internals/utils/useProps.d.ts","../../node_modules/@mui/x-data-grid/internals/utils/propValidation.d.ts","../../node_modules/@mui/x-data-grid/internals/utils/index.d.ts","../../node_modules/@mui/material/locale/index.d.ts","../../node_modules/@mui/x-data-grid/utils/getGridLocalization.d.ts","../../node_modules/@mui/x-data-grid/internals/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columns/gridColumnsSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columns/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnGrouping/gridColumnGroupsSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnGrouping/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/density/densityState.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/density/densitySelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/density/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/gridRowsMetaState.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/gridRowsMetaSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rowSelection/gridRowSelectionSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rowSelection/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/headerFiltering/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/index.d.ts","../../node_modules/@mui/x-data-grid/models/gridStateCommunity.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridApiCommunity.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridApiContext.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridApiRef.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridRootProps.d.ts","../../node_modules/@mui/x-data-grid/DataGrid/DataGrid.d.ts","../../node_modules/@mui/x-data-grid/DataGrid/useDataGridProps.d.ts","../../node_modules/@mui/x-data-grid/DataGrid/index.d.ts","../../node_modules/@mui/x-data-grid/constants/envConstants.d.ts","../../node_modules/@mui/x-data-grid/constants/localeTextConstants.d.ts","../../node_modules/@mui/x-data-grid/constants/index.d.ts","../../node_modules/@mui/x-data-grid/context/GridContextProvider.d.ts","../../node_modules/@mui/x-data-grid/context/index.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridActionsColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridBooleanColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridCheckboxSelectionColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridDateColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridNumericColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridSingleSelectColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridStringColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridBooleanOperators.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridDateOperators.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridNumericOperators.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridSingleSelectOperators.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridStringOperators.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridDefaultColumnTypes.d.ts","../../node_modules/@mui/x-data-grid/colDef/index.d.ts","../../node_modules/@mui/x-data-grid/utils/index.d.ts","../../node_modules/@mui/x-data-grid/components/reexportable.d.ts","../../node_modules/@mui/x-data-grid/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnPinning/gridColumnPinningInterface.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnPinning/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnReorder/columnReorderInterfaces.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnReorder/columnReorderSelector.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnReorder/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/rowReorder/gridRowReorderColDef.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/rowReorder/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/treeData/gridTreeDataGroupColDef.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/treeData/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/detailPanel/gridDetailPanelToggleColDef.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/detailPanel/gridDetailPanelSelector.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/detailPanel/gridDetailPanelInterface.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/detailPanel/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/rowPinning/gridRowPinningInterface.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/rowPinning/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/index.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridStatePro.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridGroupingColDefOverride.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridProIconSlotsComponent.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridProSlotsComponent.d.ts","../../node_modules/@mui/x-data-grid-pro/components/headerFiltering/GridHeaderFilterCell.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridProSlotProps.d.ts","../../node_modules/@mui/x-data-grid-pro/models/dataGridProProps.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridApiPro.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridRowScrollEndParams.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridRowOrderChangeParams.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridFetchRowsParams.d.ts","../../node_modules/@mui/x-data-grid-pro/models/index.d.ts","../../node_modules/@mui/x-data-grid-pro/typeOverloads/modules.d.ts","../../node_modules/@mui/x-data-grid-pro/typeOverloads/index.d.ts","../../node_modules/@mui/x-data-grid-pro/DataGridPro/DataGrid.d.ts","../../node_modules/@mui/x-data-grid-pro/DataGridPro/DataGridPro.d.ts","../../node_modules/@mui/x-data-grid-pro/DataGridPro/useDataGridProProps.d.ts","../../node_modules/@mui/x-data-grid-pro/DataGridPro/index.d.ts","../../node_modules/@mui/x-data-grid-pro/components/GridTreeDataGroupingCell.d.ts","../../node_modules/@mui/x-data-grid-pro/components/GridColumnMenuPinningItem.d.ts","../../node_modules/@mui/x-data-grid-pro/components/GridDetailPanelToggleCell.d.ts","../../node_modules/@mui/x-data-grid-pro/material/icons.d.ts","../../node_modules/@mui/x-data-grid-pro/components/headerFiltering/GridHeaderFilterMenuContainer.d.ts","../../node_modules/@mui/x-data-grid-pro/components/headerFiltering/GridHeaderFilterMenu.d.ts","../../node_modules/@mui/x-data-grid-pro/components/headerFiltering/index.d.ts","../../node_modules/@mui/x-data-grid-pro/components/index.d.ts","../../node_modules/@mui/x-data-grid-pro/utils/tree/models.d.ts","../../node_modules/@mui/x-data-grid-pro/utils/tree/utils.d.ts","../../node_modules/@mui/x-data-grid-pro/utils/tree/index.d.ts","../../node_modules/@mui/x-data-grid-pro/utils/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/utils/useGridApiContext.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/utils/useGridApiRef.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/utils/useGridRootProps.d.ts","../../node_modules/@mui/x-data-grid-pro/typeOverloads/reexports.d.ts","../../node_modules/@mui/x-data-grid-pro/components/GridProColumnMenu.d.ts","../../node_modules/@mui/x-data-grid-pro/components/reexports.d.ts","../../node_modules/@mui/x-data-grid-pro/components/GridColumnHeaders.d.ts","../../node_modules/@mui/x-data-grid-pro/index.d.ts","../../node_modules/next/dist/compiled/@next/font/dist/types.d.ts","../../node_modules/next/dist/compiled/@next/font/dist/google/index.d.ts","../../node_modules/next/font/google/index.d.ts","../ui/styles/theme.ts","../ui/components/List.tsx","../../node_modules/next/dist/client/link.d.ts","../../node_modules/next/link.d.ts","../ui/components/Button.tsx","../../node_modules/@mui/icons-material/index.d.ts","../ui/components/TextField.tsx","../ui/components/DisplayTextField.tsx","../ui/components/Select.tsx","../ui/components/Autocomplete.tsx","../ui/components/MultiValueField.tsx","../ui/components/Dialog.tsx","../ui/index.ts","./node_modules/kysely/dist/esm/operation-node/operation-node.d.ts","./node_modules/kysely/dist/esm/operation-node/alias-node.d.ts","./node_modules/kysely/dist/esm/operation-node/identifier-node.d.ts","./node_modules/kysely/dist/esm/operation-node/check-constraint-node.d.ts","./node_modules/kysely/dist/esm/operation-node/column-node.d.ts","./node_modules/kysely/dist/esm/operation-node/default-value-node.d.ts","./node_modules/kysely/dist/esm/operation-node/generated-node.d.ts","./node_modules/kysely/dist/esm/operation-node/schemable-identifier-node.d.ts","./node_modules/kysely/dist/esm/operation-node/table-node.d.ts","./node_modules/kysely/dist/esm/operation-node/references-node.d.ts","./node_modules/kysely/dist/esm/operation-node/column-definition-node.d.ts","./node_modules/kysely/dist/esm/operation-node/add-column-node.d.ts","./node_modules/kysely/dist/esm/operation-node/drop-column-node.d.ts","./node_modules/kysely/dist/esm/operation-node/rename-column-node.d.ts","./node_modules/kysely/dist/esm/operation-node/raw-node.d.ts","./node_modules/kysely/dist/esm/operation-node/alter-column-node.d.ts","./node_modules/kysely/dist/esm/operation-node/foreign-key-constraint-node.d.ts","./node_modules/kysely/dist/esm/operation-node/primary-constraint-node.d.ts","./node_modules/kysely/dist/esm/operation-node/unique-constraint-node.d.ts","./node_modules/kysely/dist/esm/operation-node/constraint-node.d.ts","./node_modules/kysely/dist/esm/operation-node/add-constraint-node.d.ts","./node_modules/kysely/dist/esm/operation-node/drop-constraint-node.d.ts","./node_modules/kysely/dist/esm/operation-node/modify-column-node.d.ts","./node_modules/kysely/dist/esm/operation-node/alter-table-node.d.ts","./node_modules/kysely/dist/esm/operation-node/where-node.d.ts","./node_modules/kysely/dist/esm/operation-node/create-index-node.d.ts","./node_modules/kysely/dist/esm/operation-node/create-schema-node.d.ts","./node_modules/kysely/dist/esm/operation-node/create-table-node.d.ts","./node_modules/kysely/dist/esm/operation-node/value-list-node.d.ts","./node_modules/kysely/dist/esm/operation-node/create-type-node.d.ts","./node_modules/kysely/dist/esm/operation-node/from-node.d.ts","./node_modules/kysely/dist/esm/operation-node/group-by-item-node.d.ts","./node_modules/kysely/dist/esm/operation-node/group-by-node.d.ts","./node_modules/kysely/dist/esm/operation-node/having-node.d.ts","./node_modules/kysely/dist/esm/operation-node/on-node.d.ts","./node_modules/kysely/dist/esm/operation-node/join-node.d.ts","./node_modules/kysely/dist/esm/operation-node/value-node.d.ts","./node_modules/kysely/dist/esm/operation-node/limit-node.d.ts","./node_modules/kysely/dist/esm/operation-node/offset-node.d.ts","./node_modules/kysely/dist/esm/operation-node/order-by-item-node.d.ts","./node_modules/kysely/dist/esm/operation-node/order-by-node.d.ts","./node_modules/kysely/dist/esm/operation-node/select-all-node.d.ts","./node_modules/kysely/dist/esm/operation-node/reference-node.d.ts","./node_modules/kysely/dist/esm/operation-node/simple-reference-expression-node.d.ts","./node_modules/kysely/dist/esm/operation-node/selection-node.d.ts","./node_modules/kysely/dist/esm/operation-node/common-table-expression-name-node.d.ts","./node_modules/kysely/dist/esm/operation-node/common-table-expression-node.d.ts","./node_modules/kysely/dist/esm/operation-node/with-node.d.ts","./node_modules/kysely/dist/esm/operation-node/select-modifier-node.d.ts","./node_modules/kysely/dist/esm/operation-node/operation-node-source.d.ts","./node_modules/kysely/dist/esm/expression/expression.d.ts","./node_modules/kysely/dist/esm/util/explainable.d.ts","./node_modules/kysely/dist/esm/operation-node/explain-node.d.ts","./node_modules/kysely/dist/esm/operation-node/set-operation-node.d.ts","./node_modules/kysely/dist/esm/operation-node/select-query-node.d.ts","./node_modules/kysely/dist/esm/operation-node/create-view-node.d.ts","./node_modules/kysely/dist/esm/operation-node/drop-index-node.d.ts","./node_modules/kysely/dist/esm/operation-node/drop-schema-node.d.ts","./node_modules/kysely/dist/esm/operation-node/drop-table-node.d.ts","./node_modules/kysely/dist/esm/operation-node/drop-type-node.d.ts","./node_modules/kysely/dist/esm/operation-node/drop-view-node.d.ts","./node_modules/kysely/dist/esm/operation-node/column-update-node.d.ts","./node_modules/kysely/dist/esm/operation-node/on-conflict-node.d.ts","./node_modules/kysely/dist/esm/operation-node/on-duplicate-key-node.d.ts","./node_modules/kysely/dist/esm/operation-node/returning-node.d.ts","./node_modules/kysely/dist/esm/operation-node/insert-query-node.d.ts","./node_modules/kysely/dist/esm/operation-node/primitive-value-list-node.d.ts","./node_modules/kysely/dist/esm/operation-node/update-query-node.d.ts","./node_modules/kysely/dist/esm/operation-node/using-node.d.ts","./node_modules/kysely/dist/esm/operation-node/delete-query-node.d.ts","./node_modules/kysely/dist/esm/operation-node/query-node.d.ts","./node_modules/kysely/dist/esm/query-compiler/query-compiler.d.ts","./node_modules/kysely/dist/esm/query-compiler/compiled-query.d.ts","./node_modules/kysely/dist/esm/dynamic/dynamic-reference-builder.d.ts","./node_modules/kysely/dist/esm/operation-node/and-node.d.ts","./node_modules/kysely/dist/esm/operation-node/or-node.d.ts","./node_modules/kysely/dist/esm/operation-node/parens-node.d.ts","./node_modules/kysely/dist/esm/operation-node/binary-operation-node.d.ts","./node_modules/kysely/dist/esm/operation-node/operator-node.d.ts","./node_modules/kysely/dist/esm/util/column-type.d.ts","./node_modules/kysely/dist/esm/parser/order-by-parser.d.ts","./node_modules/kysely/dist/esm/operation-node/json-operator-chain-node.d.ts","./node_modules/kysely/dist/esm/operation-node/json-path-leg-node.d.ts","./node_modules/kysely/dist/esm/operation-node/json-path-node.d.ts","./node_modules/kysely/dist/esm/operation-node/json-reference-node.d.ts","./node_modules/kysely/dist/esm/parser/reference-parser.d.ts","./node_modules/kysely/dist/esm/parser/value-parser.d.ts","./node_modules/kysely/dist/esm/parser/binary-operation-parser.d.ts","./node_modules/kysely/dist/esm/util/type-error.d.ts","./node_modules/kysely/dist/esm/expression/expression-wrapper.d.ts","./node_modules/kysely/dist/esm/parser/coalesce-parser.d.ts","./node_modules/kysely/dist/esm/operation-node/partition-by-item-node.d.ts","./node_modules/kysely/dist/esm/operation-node/partition-by-node.d.ts","./node_modules/kysely/dist/esm/operation-node/over-node.d.ts","./node_modules/kysely/dist/esm/operation-node/aggregate-function-node.d.ts","./node_modules/kysely/dist/esm/parser/partition-by-parser.d.ts","./node_modules/kysely/dist/esm/query-builder/over-builder.d.ts","./node_modules/kysely/dist/esm/query-builder/where-interface.d.ts","./node_modules/kysely/dist/esm/query-builder/aggregate-function-builder.d.ts","./node_modules/kysely/dist/esm/query-builder/function-module.d.ts","./node_modules/kysely/dist/esm/driver/database-connection.d.ts","./node_modules/kysely/dist/esm/driver/connection-provider.d.ts","./node_modules/kysely/dist/esm/util/query-id.d.ts","./node_modules/kysely/dist/esm/plugin/kysely-plugin.d.ts","./node_modules/kysely/dist/esm/dialect/dialect-adapter.d.ts","./node_modules/kysely/dist/esm/query-executor/query-executor.d.ts","./node_modules/kysely/dist/esm/operation-node/when-node.d.ts","./node_modules/kysely/dist/esm/operation-node/case-node.d.ts","./node_modules/kysely/dist/esm/query-builder/case-builder.d.ts","./node_modules/kysely/dist/esm/query-builder/json-path-builder.d.ts","./node_modules/kysely/dist/esm/expression/expression-builder.d.ts","./node_modules/kysely/dist/esm/parser/expression-parser.d.ts","./node_modules/kysely/dist/esm/parser/table-parser.d.ts","./node_modules/kysely/dist/esm/query-builder/join-builder.d.ts","./node_modules/kysely/dist/esm/parser/join-parser.d.ts","./node_modules/kysely/dist/esm/parser/select-parser.d.ts","./node_modules/kysely/dist/esm/util/compilable.d.ts","./node_modules/kysely/dist/esm/parser/group-by-parser.d.ts","./node_modules/kysely/dist/esm/query-builder/no-result-error.d.ts","./node_modules/kysely/dist/esm/query-builder/having-interface.d.ts","./node_modules/kysely/dist/esm/util/streamable.d.ts","./node_modules/kysely/dist/esm/query-builder/select-query-builder.d.ts","./node_modules/kysely/dist/esm/query-builder/insert-result.d.ts","./node_modules/kysely/dist/esm/query-builder/delete-result.d.ts","./node_modules/kysely/dist/esm/query-builder/update-result.d.ts","./node_modules/kysely/dist/esm/util/type-utils.d.ts","./node_modules/kysely/dist/esm/driver/driver.d.ts","./node_modules/kysely/dist/esm/dialect/database-introspector.d.ts","./node_modules/kysely/dist/esm/dialect/dialect.d.ts","./node_modules/kysely/dist/esm/parser/default-value-parser.d.ts","./node_modules/kysely/dist/esm/schema/column-definition-builder.d.ts","./node_modules/kysely/dist/esm/operation-node/data-type-node.d.ts","./node_modules/kysely/dist/esm/parser/data-type-parser.d.ts","./node_modules/kysely/dist/esm/schema/alter-column-builder.d.ts","./node_modules/kysely/dist/esm/schema/alter-table-executor.d.ts","./node_modules/kysely/dist/esm/schema/foreign-key-constraint-builder.d.ts","./node_modules/kysely/dist/esm/schema/alter-table-add-foreign-key-constraint-builder.d.ts","./node_modules/kysely/dist/esm/schema/alter-table-drop-constraint-builder.d.ts","./node_modules/kysely/dist/esm/schema/alter-table-builder.d.ts","./node_modules/kysely/dist/esm/schema/create-index-builder.d.ts","./node_modules/kysely/dist/esm/schema/create-schema-builder.d.ts","./node_modules/kysely/dist/esm/schema/create-table-builder.d.ts","./node_modules/kysely/dist/esm/schema/drop-index-builder.d.ts","./node_modules/kysely/dist/esm/schema/drop-schema-builder.d.ts","./node_modules/kysely/dist/esm/schema/drop-table-builder.d.ts","./node_modules/kysely/dist/esm/query-executor/query-executor-provider.d.ts","./node_modules/kysely/dist/esm/raw-builder/raw-builder.d.ts","./node_modules/kysely/dist/esm/schema/create-view-builder.d.ts","./node_modules/kysely/dist/esm/schema/drop-view-builder.d.ts","./node_modules/kysely/dist/esm/schema/create-type-builder.d.ts","./node_modules/kysely/dist/esm/schema/drop-type-builder.d.ts","./node_modules/kysely/dist/esm/schema/schema.d.ts","./node_modules/kysely/dist/esm/dynamic/dynamic.d.ts","./node_modules/kysely/dist/esm/operation-node/values-node.d.ts","./node_modules/kysely/dist/esm/parser/insert-values-parser.d.ts","./node_modules/kysely/dist/esm/parser/update-set-parser.d.ts","./node_modules/kysely/dist/esm/parser/returning-parser.d.ts","./node_modules/kysely/dist/esm/query-builder/returning-interface.d.ts","./node_modules/kysely/dist/esm/query-builder/on-conflict-builder.d.ts","./node_modules/kysely/dist/esm/query-builder/insert-query-builder.d.ts","./node_modules/kysely/dist/esm/query-builder/delete-query-builder.d.ts","./node_modules/kysely/dist/esm/query-builder/update-query-builder.d.ts","./node_modules/kysely/dist/esm/parser/with-parser.d.ts","./node_modules/kysely/dist/esm/query-creator.d.ts","./node_modules/kysely/dist/esm/util/log.d.ts","./node_modules/kysely/dist/esm/kysely.d.ts","./node_modules/kysely/dist/esm/raw-builder/sql.d.ts","./node_modules/kysely/dist/esm/query-executor/query-executor-base.d.ts","./node_modules/kysely/dist/esm/query-executor/default-query-executor.d.ts","./node_modules/kysely/dist/esm/query-executor/noop-query-executor.d.ts","./node_modules/kysely/dist/esm/operation-node/list-node.d.ts","./node_modules/kysely/dist/esm/operation-node/default-insert-value-node.d.ts","./node_modules/kysely/dist/esm/operation-node/unary-operation-node.d.ts","./node_modules/kysely/dist/esm/operation-node/function-node.d.ts","./node_modules/kysely/dist/esm/operation-node/operation-node-visitor.d.ts","./node_modules/kysely/dist/esm/query-compiler/default-query-compiler.d.ts","./node_modules/kysely/dist/esm/driver/default-connection-provider.d.ts","./node_modules/kysely/dist/esm/driver/single-connection-provider.d.ts","./node_modules/kysely/dist/esm/driver/dummy-driver.d.ts","./node_modules/kysely/dist/esm/dialect/dialect-adapter-base.d.ts","./node_modules/kysely/dist/esm/dialect/sqlite/sqlite-dialect-config.d.ts","./node_modules/kysely/dist/esm/dialect/sqlite/sqlite-dialect.d.ts","./node_modules/kysely/dist/esm/dialect/sqlite/sqlite-driver.d.ts","./node_modules/kysely/dist/esm/dialect/postgres/postgres-query-compiler.d.ts","./node_modules/kysely/dist/esm/dialect/postgres/postgres-introspector.d.ts","./node_modules/kysely/dist/esm/dialect/postgres/postgres-adapter.d.ts","./node_modules/kysely/dist/esm/dialect/mysql/mysql-dialect-config.d.ts","./node_modules/kysely/dist/esm/dialect/mysql/mysql-dialect.d.ts","./node_modules/kysely/dist/esm/dialect/mysql/mysql-driver.d.ts","./node_modules/kysely/dist/esm/dialect/mysql/mysql-query-compiler.d.ts","./node_modules/kysely/dist/esm/dialect/mysql/mysql-introspector.d.ts","./node_modules/kysely/dist/esm/dialect/mysql/mysql-adapter.d.ts","./node_modules/kysely/dist/esm/dialect/postgres/postgres-dialect-config.d.ts","./node_modules/kysely/dist/esm/dialect/postgres/postgres-driver.d.ts","./node_modules/kysely/dist/esm/dialect/postgres/postgres-dialect.d.ts","./node_modules/kysely/dist/esm/dialect/sqlite/sqlite-query-compiler.d.ts","./node_modules/kysely/dist/esm/dialect/sqlite/sqlite-introspector.d.ts","./node_modules/kysely/dist/esm/dialect/sqlite/sqlite-adapter.d.ts","./node_modules/kysely/dist/esm/migration/migrator.d.ts","./node_modules/kysely/dist/esm/migration/file-migration-provider.d.ts","./node_modules/kysely/dist/esm/plugin/camel-case/camel-case-plugin.d.ts","./node_modules/kysely/dist/esm/plugin/deduplicate-joins/deduplicate-joins-plugin.d.ts","./node_modules/kysely/dist/esm/plugin/with-schema/with-schema-plugin.d.ts","./node_modules/kysely/dist/esm/plugin/parse-json-results/parse-json-results-plugin.d.ts","./node_modules/kysely/dist/esm/operation-node/operation-node-transformer.d.ts","./node_modules/kysely/dist/esm/util/infer-result.d.ts","./node_modules/kysely/dist/esm/util/log-once.d.ts","./node_modules/kysely/dist/esm/parser/unary-operation-parser.d.ts","./node_modules/kysely/dist/esm/index.d.ts","../bridge-common/node_modules/kysely/dist/esm/index.d.ts","../../node_modules/@types/cookie/index.d.ts","../../node_modules/oauth4webapi/build/index.d.ts","../../node_modules/@auth/core/lib/utils/cookie.d.ts","../../node_modules/@auth/core/lib/utils/logger.d.ts","../../node_modules/@auth/core/providers/webauthn.d.ts","../../node_modules/@auth/core/lib/utils/webauthn-utils.d.ts","../../node_modules/@auth/core/lib/index.d.ts","../../node_modules/@auth/core/lib/utils/env.d.ts","../../node_modules/@auth/core/jwt.d.ts","../../node_modules/@auth/core/lib/utils/actions.d.ts","../../node_modules/@auth/core/index.d.ts","../../node_modules/@auth/core/types.d.ts","../../node_modules/preact/src/jsx.d.ts","../../node_modules/preact/src/index.d.ts","../../node_modules/@auth/core/providers/credentials.d.ts","../../node_modules/@auth/core/providers/nodemailer.d.ts","../../node_modules/@auth/core/providers/email.d.ts","../../node_modules/@auth/core/providers/oauth-types.d.ts","../../node_modules/@auth/core/providers/oauth.d.ts","../../node_modules/@auth/core/providers/index.d.ts","../../node_modules/@auth/core/adapters.d.ts","../bridge-common/node_modules/@auth/kysely-adapter/index.d.ts","../bridge-common/build/main/lib/database.d.ts","../../node_modules/@graphile/logger/dist/index.d.ts","../../node_modules/graphile-config/dist/interfaces.d.ts","../../node_modules/graphile-config/dist/hooks.d.ts","../../node_modules/graphile-config/dist/resolvePresets.d.ts","../../node_modules/graphile-config/dist/index.d.ts","../../node_modules/pg-types/index.d.ts","../../node_modules/pg-protocol/dist/messages.d.ts","../../node_modules/pg-protocol/dist/serializer.d.ts","../../node_modules/pg-protocol/dist/parser.d.ts","../../node_modules/pg-protocol/dist/index.d.ts","../../node_modules/@types/pg/index.d.ts","../../node_modules/graphile-worker/dist/logger.d.ts","../../node_modules/graphile-worker/dist/config.d.ts","../../node_modules/graphile-worker/dist/lib.d.ts","../../node_modules/graphile-worker/dist/signals.d.ts","../../node_modules/graphile-worker/dist/interfaces.d.ts","../../node_modules/graphile-worker/dist/getCronItems.d.ts","../../node_modules/graphile-worker/dist/getTasks.d.ts","../../node_modules/graphile-worker/dist/crontab.d.ts","../../node_modules/graphile-worker/dist/main.d.ts","../../node_modules/graphile-worker/dist/preset.d.ts","../../node_modules/graphile-worker/dist/runner.d.ts","../../node_modules/graphile-worker/dist/workerUtils.d.ts","../../node_modules/graphile-worker/dist/index.d.ts","../bridge-common/build/main/lib/utils.d.ts","../bridge-common/build/main/index.d.ts","../../node_modules/next/dist/server/web/spec-extension/user-agent.d.ts","../../node_modules/next/dist/compiled/@edge-runtime/primitives/url.d.ts","../../node_modules/next/dist/server/web/spec-extension/image-response.d.ts","../../node_modules/next/dist/compiled/@vercel/og/satori/index.d.ts","../../node_modules/next/dist/compiled/@vercel/og/emoji/index.d.ts","../../node_modules/next/dist/compiled/@vercel/og/types.d.ts","../../node_modules/next/server.d.ts","./lib/service.ts","./config/facebook.ts","./config/signal.ts","./config/whatsapp.ts","./config/voice.ts","../../node_modules/next/dist/server/web/spec-extension/unstable-cache.d.ts","../../node_modules/next/dist/server/web/spec-extension/revalidate.d.ts","../../node_modules/next/dist/server/web/spec-extension/unstable-no-store.d.ts","../../node_modules/next/cache.d.ts","./actions/service.ts","./config/webhooks.ts","./config/users.ts","./config/config.ts","./lib/frontendUtils.ts","./components/List.tsx","./lib/actions.ts","./components/Create.tsx","./components/Edit.tsx","./components/Detail.tsx","./components/ServiceLayout.tsx","./lib/facebook.ts","./lib/signal.ts","./lib/whatsapp.ts","./lib/utils.ts","./lib/routing.ts","./index.ts","./lib/voice.ts","./styles/theme.ts","./components/DeleteDialog.tsx","../../node_modules/@babel/types/lib/index.d.ts","../../node_modules/@types/babel__generator/index.d.ts","../../node_modules/@babel/parser/typings/babel-parser.d.ts","../../node_modules/@types/babel__template/index.d.ts","../../node_modules/@types/babel__traverse/index.d.ts","../../node_modules/@types/babel__core/index.d.ts","../../node_modules/@types/ms/index.d.ts","../../node_modules/@types/debug/index.d.ts","../../node_modules/@types/eslint/helpers.d.ts","../../node_modules/@types/estree/index.d.ts","../../node_modules/@types/json-schema/index.d.ts","../../node_modules/@types/eslint/index.d.ts","../../node_modules/@types/eslint-scope/index.d.ts","../../node_modules/@types/estree-jsx/index.d.ts","../../node_modules/@types/fluent-ffmpeg/index.d.ts","../../node_modules/@types/format-util/index.d.ts","../../node_modules/@types/graceful-fs/index.d.ts","../../node_modules/@hapi/boom/lib/index.d.ts","../../node_modules/@hapi/podium/lib/index.d.ts","../../node_modules/@hapi/shot/lib/index.d.ts","../../node_modules/@hapi/hapi/lib/types/utils.d.ts","../../node_modules/joi/lib/index.d.ts","../../node_modules/@hapi/mimos/lib/index.d.ts","../../node_modules/@hapi/hapi/lib/types/route.d.ts","../../node_modules/@hapi/catbox/lib/index.d.ts","../../node_modules/@hapi/hapi/lib/types/server/cache.d.ts","../../node_modules/@hapi/hapi/lib/types/server/encoders.d.ts","../../node_modules/@hapi/hapi/lib/types/server/events.d.ts","../../node_modules/@hapi/hapi/lib/types/server/ext.d.ts","../../node_modules/@hapi/hapi/lib/types/server/info.d.ts","../../node_modules/@hapi/hapi/lib/types/server/inject.d.ts","../../node_modules/@hapi/hapi/lib/types/server/methods.d.ts","../../node_modules/@hapi/iron/lib/index.d.ts","../../node_modules/@hapi/statehood/lib/index.d.ts","../../node_modules/@hapi/hapi/lib/types/server/state.d.ts","../../node_modules/@hapi/hapi/lib/types/server/options.d.ts","../../node_modules/@hapi/hapi/lib/types/server/server.d.ts","../../node_modules/@hapi/hapi/lib/types/server/auth.d.ts","../../node_modules/@hapi/hapi/lib/types/server/index.d.ts","../../node_modules/@hapi/hapi/lib/types/response.d.ts","../../node_modules/@hapi/hapi/lib/types/request.d.ts","../../node_modules/@hapi/hapi/lib/types/plugin.d.ts","../../node_modules/@hapi/hapi/lib/types/index.d.ts","../../node_modules/@hapi/hapi/lib/index.d.ts","../../node_modules/@types/hapi-auth-bearer-token/index.d.ts","../../node_modules/@types/unist/index.d.ts","../../node_modules/@types/hast/index.d.ts","../../node_modules/@types/hoist-non-react-statics/index.d.ts","../../node_modules/@types/http-proxy/index.d.ts","../../node_modules/@types/interpret/index.d.ts","../../node_modules/@types/istanbul-lib-coverage/index.d.ts","../../node_modules/@types/istanbul-lib-report/index.d.ts","../../node_modules/@types/istanbul-reports/index.d.ts","../../node_modules/@jest/expect-utils/build/index.d.ts","../../node_modules/chalk/index.d.ts","../../node_modules/@sinclair/typebox/typebox.d.ts","../../node_modules/@jest/schemas/build/index.d.ts","../../node_modules/pretty-format/build/index.d.ts","../../node_modules/jest-diff/build/index.d.ts","../../node_modules/jest-matcher-utils/build/index.d.ts","../../node_modules/expect/build/index.d.ts","../../node_modules/@types/jest/index.d.ts","../../node_modules/@types/json5/index.d.ts","../../node_modules/@types/long/index.d.ts","../../node_modules/@types/mdast/index.d.ts","../../node_modules/@types/normalize-package-data/index.d.ts","../../node_modules/@types/parse-json/index.d.ts","../../node_modules/@types/react-transition-group/config.d.ts","../../node_modules/@types/react-transition-group/CSSTransition.d.ts","../../node_modules/@types/react-transition-group/SwitchTransition.d.ts","../../node_modules/@types/react-transition-group/TransitionGroup.d.ts","../../node_modules/@types/react-transition-group/index.d.ts","../../node_modules/@types/semver/classes/semver.d.ts","../../node_modules/@types/semver/functions/parse.d.ts","../../node_modules/@types/semver/functions/valid.d.ts","../../node_modules/@types/semver/functions/clean.d.ts","../../node_modules/@types/semver/functions/inc.d.ts","../../node_modules/@types/semver/functions/diff.d.ts","../../node_modules/@types/semver/functions/major.d.ts","../../node_modules/@types/semver/functions/minor.d.ts","../../node_modules/@types/semver/functions/patch.d.ts","../../node_modules/@types/semver/functions/prerelease.d.ts","../../node_modules/@types/semver/functions/compare.d.ts","../../node_modules/@types/semver/functions/rcompare.d.ts","../../node_modules/@types/semver/functions/compare-loose.d.ts","../../node_modules/@types/semver/functions/compare-build.d.ts","../../node_modules/@types/semver/functions/sort.d.ts","../../node_modules/@types/semver/functions/rsort.d.ts","../../node_modules/@types/semver/functions/gt.d.ts","../../node_modules/@types/semver/functions/lt.d.ts","../../node_modules/@types/semver/functions/eq.d.ts","../../node_modules/@types/semver/functions/neq.d.ts","../../node_modules/@types/semver/functions/gte.d.ts","../../node_modules/@types/semver/functions/lte.d.ts","../../node_modules/@types/semver/functions/cmp.d.ts","../../node_modules/@types/semver/functions/coerce.d.ts","../../node_modules/@types/semver/classes/comparator.d.ts","../../node_modules/@types/semver/classes/range.d.ts","../../node_modules/@types/semver/functions/satisfies.d.ts","../../node_modules/@types/semver/ranges/max-satisfying.d.ts","../../node_modules/@types/semver/ranges/min-satisfying.d.ts","../../node_modules/@types/semver/ranges/to-comparators.d.ts","../../node_modules/@types/semver/ranges/min-version.d.ts","../../node_modules/@types/semver/ranges/valid.d.ts","../../node_modules/@types/semver/ranges/outside.d.ts","../../node_modules/@types/semver/ranges/gtr.d.ts","../../node_modules/@types/semver/ranges/ltr.d.ts","../../node_modules/@types/semver/ranges/intersects.d.ts","../../node_modules/@types/semver/ranges/simplify.d.ts","../../node_modules/@types/semver/ranges/subset.d.ts","../../node_modules/@types/semver/internals/identifiers.d.ts","../../node_modules/@types/semver/index.d.ts","../../node_modules/@types/stack-utils/index.d.ts","../../node_modules/@types/uuid/index.d.ts","../../node_modules/@types/yargs-parser/index.d.ts","../../node_modules/@types/yargs/index.d.ts","../../node_modules/@floating-ui/react-dom/dist/floating-ui.react-dom.d.ts","../../node_modules/clsx/clsx.d.ts","../../node_modules/@emotion/react/types/index.d.ts","../../node_modules/@emotion/styled/types/index.d.ts","../../node_modules/next/dist/styled-jsx/types/global.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/operation-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/alias-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/identifier-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/check-constraint-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/column-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/default-value-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/generated-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/table-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/references-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/column-definition-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/add-column-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/drop-column-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/rename-column-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/raw-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/alter-column-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/foreign-key-constraint-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/primary-constraint-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/unique-constraint-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/constraint-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/add-constraint-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/drop-constraint-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/modify-column-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/alter-table-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/where-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/create-index-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/create-schema-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/create-table-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/value-list-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/create-type-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/from-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/group-by-item-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/group-by-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/having-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/on-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/join-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/value-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/limit-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/offset-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/order-by-item-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/order-by-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/select-all-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/reference-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/selection-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/common-table-expression-name-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/common-table-expression-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/with-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/operation-node-source.d.ts","../bridge-common/node_modules/kysely/dist/esm/expression/expression.d.ts","../bridge-common/node_modules/kysely/dist/esm/util/explainable.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/explain-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/set-operation-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/select-query-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/create-view-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/drop-index-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/drop-schema-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/drop-table-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/drop-type-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/drop-view-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/column-update-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/on-conflict-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/on-duplicate-key-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/returning-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/insert-query-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/primitive-value-list-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/update-query-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/using-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/delete-query-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/query-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/query-compiler/query-compiler.d.ts","../bridge-common/node_modules/kysely/dist/esm/query-compiler/compiled-query.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/and-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/or-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/parens-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/binary-operation-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/operator-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/util/column-type.d.ts","../bridge-common/node_modules/kysely/dist/esm/parser/order-by-parser.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/json-operator-chain-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/json-path-leg-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/json-path-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/json-reference-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/parser/reference-parser.d.ts","../bridge-common/node_modules/kysely/dist/esm/parser/value-parser.d.ts","../bridge-common/node_modules/kysely/dist/esm/parser/binary-operation-parser.d.ts","../bridge-common/node_modules/kysely/dist/esm/expression/expression-wrapper.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/partition-by-item-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/partition-by-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/over-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/aggregate-function-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/query-builder/where-interface.d.ts","../bridge-common/node_modules/kysely/dist/esm/query-builder/aggregate-function-builder.d.ts","../bridge-common/node_modules/kysely/dist/esm/query-builder/function-module.d.ts","../bridge-common/node_modules/kysely/dist/esm/driver/database-connection.d.ts","../bridge-common/node_modules/kysely/dist/esm/driver/connection-provider.d.ts","../bridge-common/node_modules/kysely/dist/esm/plugin/kysely-plugin.d.ts","../bridge-common/node_modules/kysely/dist/esm/dialect/dialect-adapter.d.ts","../bridge-common/node_modules/kysely/dist/esm/query-executor/query-executor.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/when-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/case-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/query-builder/case-builder.d.ts","../bridge-common/node_modules/kysely/dist/esm/query-builder/json-path-builder.d.ts","../bridge-common/node_modules/kysely/dist/esm/expression/expression-builder.d.ts","../bridge-common/node_modules/kysely/dist/esm/parser/table-parser.d.ts","../bridge-common/node_modules/kysely/dist/esm/query-builder/join-builder.d.ts","../bridge-common/node_modules/kysely/dist/esm/parser/join-parser.d.ts","../bridge-common/node_modules/kysely/dist/esm/parser/select-parser.d.ts","../bridge-common/node_modules/kysely/dist/esm/util/compilable.d.ts","../bridge-common/node_modules/kysely/dist/esm/query-builder/no-result-error.d.ts","../bridge-common/node_modules/kysely/dist/esm/query-builder/having-interface.d.ts","../bridge-common/node_modules/kysely/dist/esm/util/streamable.d.ts","../bridge-common/node_modules/kysely/dist/esm/query-builder/select-query-builder.d.ts","../bridge-common/node_modules/kysely/dist/esm/query-builder/insert-result.d.ts","../bridge-common/node_modules/kysely/dist/esm/query-builder/delete-result.d.ts","../bridge-common/node_modules/kysely/dist/esm/query-builder/update-result.d.ts","../bridge-common/node_modules/kysely/dist/esm/util/type-utils.d.ts","../bridge-common/node_modules/kysely/dist/esm/driver/driver.d.ts","../bridge-common/node_modules/kysely/dist/esm/dialect/database-introspector.d.ts","../bridge-common/node_modules/kysely/dist/esm/dialect/dialect.d.ts","../bridge-common/node_modules/kysely/dist/esm/schema/column-definition-builder.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/data-type-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/schema/alter-column-builder.d.ts","../bridge-common/node_modules/kysely/dist/esm/schema/foreign-key-constraint-builder.d.ts","../bridge-common/node_modules/kysely/dist/esm/schema/alter-table-builder.d.ts","../bridge-common/node_modules/kysely/dist/esm/schema/create-index-builder.d.ts","../bridge-common/node_modules/kysely/dist/esm/schema/create-schema-builder.d.ts","../bridge-common/node_modules/kysely/dist/esm/schema/create-table-builder.d.ts","../bridge-common/node_modules/kysely/dist/esm/schema/drop-index-builder.d.ts","../bridge-common/node_modules/kysely/dist/esm/schema/drop-schema-builder.d.ts","../bridge-common/node_modules/kysely/dist/esm/schema/drop-table-builder.d.ts","../bridge-common/node_modules/kysely/dist/esm/query-executor/query-executor-provider.d.ts","../bridge-common/node_modules/kysely/dist/esm/raw-builder/raw-builder.d.ts","../bridge-common/node_modules/kysely/dist/esm/schema/create-view-builder.d.ts","../bridge-common/node_modules/kysely/dist/esm/schema/drop-view-builder.d.ts","../bridge-common/node_modules/kysely/dist/esm/schema/create-type-builder.d.ts","../bridge-common/node_modules/kysely/dist/esm/schema/drop-type-builder.d.ts","../bridge-common/node_modules/kysely/dist/esm/schema/schema.d.ts","../bridge-common/node_modules/kysely/dist/esm/dynamic/dynamic.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/values-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/parser/insert-values-parser.d.ts","../bridge-common/node_modules/kysely/dist/esm/parser/update-set-parser.d.ts","../bridge-common/node_modules/kysely/dist/esm/query-builder/returning-interface.d.ts","../bridge-common/node_modules/kysely/dist/esm/query-builder/on-conflict-builder.d.ts","../bridge-common/node_modules/kysely/dist/esm/query-builder/insert-query-builder.d.ts","../bridge-common/node_modules/kysely/dist/esm/query-builder/delete-query-builder.d.ts","../bridge-common/node_modules/kysely/dist/esm/query-builder/update-query-builder.d.ts","../bridge-common/node_modules/kysely/dist/esm/query-creator.d.ts","../bridge-common/node_modules/kysely/dist/esm/util/log.d.ts","../bridge-common/node_modules/kysely/dist/esm/kysely.d.ts","../bridge-common/node_modules/kysely/dist/esm/raw-builder/sql.d.ts","../bridge-common/node_modules/kysely/dist/esm/query-executor/default-query-executor.d.ts","../bridge-common/node_modules/kysely/dist/esm/query-executor/noop-query-executor.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/list-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/default-insert-value-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/unary-operation-node.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/operation-node-visitor.d.ts","../bridge-common/node_modules/kysely/dist/esm/query-compiler/default-query-compiler.d.ts","../bridge-common/node_modules/kysely/dist/esm/driver/default-connection-provider.d.ts","../bridge-common/node_modules/kysely/dist/esm/driver/single-connection-provider.d.ts","../bridge-common/node_modules/kysely/dist/esm/driver/dummy-driver.d.ts","../bridge-common/node_modules/kysely/dist/esm/dialect/dialect-adapter-base.d.ts","../bridge-common/node_modules/kysely/dist/esm/dialect/sqlite/sqlite-dialect-config.d.ts","../bridge-common/node_modules/kysely/dist/esm/dialect/sqlite/sqlite-dialect.d.ts","../bridge-common/node_modules/kysely/dist/esm/dialect/sqlite/sqlite-driver.d.ts","../bridge-common/node_modules/kysely/dist/esm/dialect/postgres/postgres-query-compiler.d.ts","../bridge-common/node_modules/kysely/dist/esm/dialect/postgres/postgres-introspector.d.ts","../bridge-common/node_modules/kysely/dist/esm/dialect/postgres/postgres-adapter.d.ts","../bridge-common/node_modules/kysely/dist/esm/dialect/mysql/mysql-dialect-config.d.ts","../bridge-common/node_modules/kysely/dist/esm/dialect/mysql/mysql-dialect.d.ts","../bridge-common/node_modules/kysely/dist/esm/dialect/mysql/mysql-driver.d.ts","../bridge-common/node_modules/kysely/dist/esm/dialect/mysql/mysql-query-compiler.d.ts","../bridge-common/node_modules/kysely/dist/esm/dialect/mysql/mysql-introspector.d.ts","../bridge-common/node_modules/kysely/dist/esm/dialect/mysql/mysql-adapter.d.ts","../bridge-common/node_modules/kysely/dist/esm/dialect/postgres/postgres-dialect-config.d.ts","../bridge-common/node_modules/kysely/dist/esm/dialect/postgres/postgres-driver.d.ts","../bridge-common/node_modules/kysely/dist/esm/dialect/postgres/postgres-dialect.d.ts","../bridge-common/node_modules/kysely/dist/esm/dialect/sqlite/sqlite-query-compiler.d.ts","../bridge-common/node_modules/kysely/dist/esm/dialect/sqlite/sqlite-introspector.d.ts","../bridge-common/node_modules/kysely/dist/esm/dialect/sqlite/sqlite-adapter.d.ts","../bridge-common/node_modules/kysely/dist/esm/migration/migrator.d.ts","../bridge-common/node_modules/kysely/dist/esm/migration/file-migration-provider.d.ts","../bridge-common/node_modules/kysely/dist/esm/plugin/camel-case/camel-case-plugin.d.ts","../bridge-common/node_modules/kysely/dist/esm/plugin/deduplicate-joins/deduplicate-joins-plugin.d.ts","../bridge-common/node_modules/kysely/dist/esm/plugin/with-schema/with-schema-plugin.d.ts","../bridge-common/node_modules/kysely/dist/esm/plugin/parse-json-results/parse-json-results-plugin.d.ts","../bridge-common/node_modules/kysely/dist/esm/operation-node/operation-node-transformer.d.ts","../bridge-common/node_modules/kysely/dist/esm/util/infer-result.d.ts","../bridge-common/node_modules/kysely/dist/esm/util/log-once.d.ts","../bridge-common/node_modules/kysely/dist/esm/parser/unary-operation-parser.d.ts","../../node_modules/kysely/dist/esm/index.d.ts"],"fileInfos":[{"version":"824cb491a40f7e8fdeb56f1df5edf91b23f3e3ee6b4cde84d4a99be32338faee","affectsGlobalScope":true},"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","9a68c0c07ae2fa71b44384a839b7b8d81662a236d4b9ac30916718f7510b1b2d","5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","5514e54f17d6d74ecefedc73c504eadffdeda79c7ea205cf9febead32d45c4bc","1c0cdb8dc619bc549c3e5020643e7cf7ae7940058e8c7e5aefa5871b6d86f44b","886e50ef125efb7878f744e86908884c0133e7a6d9d80013f421b0cd8fb2af94",{"version":"87d693a4920d794a73384b3c779cadcb8548ac6945aa7a925832fe2418c9527a","affectsGlobalScope":true},{"version":"76f838d5d49b65de83bc345c04aa54c62a3cfdb72a477dc0c0fce89a30596c30","affectsGlobalScope":true},{"version":"138fb588d26538783b78d1e3b2c2cc12d55840b97bf5e08bca7f7a174fbe2f17","affectsGlobalScope":true},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true},{"version":"4443e68b35f3332f753eacc66a04ac1d2053b8b035a0e0ac1d455392b5e243b3","affectsGlobalScope":true},{"version":"bc47685641087c015972a3f072480889f0d6c65515f12bd85222f49a98952ed7","affectsGlobalScope":true},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true},{"version":"93495ff27b8746f55d19fcbcdbaccc99fd95f19d057aed1bd2c0cafe1335fbf0","affectsGlobalScope":true},{"version":"6fc23bb8c3965964be8c597310a2878b53a0306edb71d4b5a4dfe760186bcc01","affectsGlobalScope":true},{"version":"ea011c76963fb15ef1cdd7ce6a6808b46322c527de2077b6cfdf23ae6f5f9ec7","affectsGlobalScope":true},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true},{"version":"bb42a7797d996412ecdc5b2787720de477103a0b2e53058569069a0e2bae6c7e","affectsGlobalScope":true},{"version":"4738f2420687fd85629c9efb470793bb753709c2379e5f85bc1815d875ceadcd","affectsGlobalScope":true},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true},{"version":"9fc46429fbe091ac5ad2608c657201eb68b6f1b8341bd6d670047d32ed0a88fa","affectsGlobalScope":true},{"version":"61c37c1de663cf4171e1192466e52c7a382afa58da01b1dc75058f032ddf0839","affectsGlobalScope":true},{"version":"b541a838a13f9234aba650a825393ffc2292dc0fc87681a5d81ef0c96d281e7a","affectsGlobalScope":true},{"version":"b20fe0eca9a4e405f1a5ae24a2b3290b37cf7f21eba6cbe4fc3fab979237d4f3","affectsGlobalScope":true},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true},{"version":"49ed889be54031e1044af0ad2c603d627b8bda8b50c1a68435fe85583901d072","affectsGlobalScope":true},{"version":"e93d098658ce4f0c8a0779e6cab91d0259efb88a318137f686ad76f8410ca270","affectsGlobalScope":true},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true},{"version":"bf14a426dbbf1022d11bd08d6b8e709a2e9d246f0c6c1032f3b2edb9a902adbe","affectsGlobalScope":true},{"version":"5e07ed3809d48205d5b985642a59f2eba47c402374a7cf8006b686f79efadcbd","affectsGlobalScope":true},{"version":"2b72d528b2e2fe3c57889ca7baef5e13a56c957b946906d03767c642f386bbc3","affectsGlobalScope":true},{"version":"8073890e29d2f46fdbc19b8d6d2eb9ea58db9a2052f8640af20baff9afbc8640","affectsGlobalScope":true},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","affectsGlobalScope":true},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true},{"version":"51e547984877a62227042850456de71a5c45e7fe86b7c975c6e68896c86fa23b","affectsGlobalScope":true},{"version":"956d27abdea9652e8368ce029bb1e0b9174e9678a273529f426df4b3d90abd60","affectsGlobalScope":true},{"version":"4fa6ed14e98aa80b91f61b9805c653ee82af3502dc21c9da5268d3857772ca05","affectsGlobalScope":true},{"version":"e6633e05da3ff36e6da2ec170d0d03ccf33de50ca4dc6f5aeecb572cedd162fb","affectsGlobalScope":true},{"version":"d8670852241d4c6e03f2b89d67497a4bbefe29ecaa5a444e2c11a9b05e6fccc6","affectsGlobalScope":true},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true},{"version":"caccc56c72713969e1cfe5c3d44e5bab151544d9d2b373d7dbe5a1e4166652be","affectsGlobalScope":true},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true},{"version":"50d53ccd31f6667aff66e3d62adf948879a3a16f05d89882d1188084ee415bbc","affectsGlobalScope":true},{"version":"08a58483392df5fcc1db57d782e87734f77ae9eab42516028acbfe46f29a3ef7","affectsGlobalScope":true},{"version":"436aaf437562f276ec2ddbee2f2cdedac7664c1e4c1d2c36839ddd582eeb3d0a","affectsGlobalScope":true},{"version":"b1cb28af0c891c8c96b2d6b7be76bd394fddcfdb4709a20ba05a7c1605eea0f9","affectsGlobalScope":true},{"version":"13f6e6380c78e15e140243dc4be2fa546c287c6d61f4729bc2dd7cf449605471","affectsGlobalScope":true},{"version":"15b98a533864d324e5f57cd3cfc0579b231df58c1c0f6063ea0fcb13c3c74ff9","affectsGlobalScope":true},{"version":"ac77cb3e8c6d3565793eb90a8373ee8033146315a3dbead3bde8db5eaf5e5ec6","affectsGlobalScope":true},{"version":"d4b1d2c51d058fc21ec2629fff7a76249dec2e36e12960ea056e3ef89174080f","affectsGlobalScope":true},{"version":"2fef54945a13095fdb9b84f705f2b5994597640c46afeb2ce78352fab4cb3279","affectsGlobalScope":true},{"version":"33358442698bb565130f52ba79bfd3d4d484ac85fe33f3cb1759c54d18201393","affectsGlobalScope":true},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true},"51fd78eec77f5c2ad5db13d35016178bc2010ba1aa398aebe34686fa5bb71492",{"version":"55461596dc873b866911ef4e640fae4c39da7ac1fbc7ef5e649cb2f2fb42c349","affectsGlobalScope":true},"8a8eb4ebffd85e589a1cc7c178e291626c359543403d58c9cd22b81fab5b1fb9","247a952efd811d780e5630f8cfd76f495196f5fa74f6f0fee39ac8ba4a3c9800",{"version":"8ca4709dbd22a34bcc1ebf93e1877645bdb02ebd3f3d9a211a299a8db2ee4ba1","affectsGlobalScope":true},{"version":"185431bd3063e3dd89ffdd8514b5502fb6e5cbfca228403732ef806a657e9182","signature":"349af00de66069292d9a9696cbc7f15f9f58f9f3e10e9c1b056f0ba561ef0fa3"},"d78c698fa755ef94e3af591883bfee3a330ffec36392e00aaacdff3541cf5382","7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","4967529644e391115ca5592184d4b63980569adf60ee685f968fd59ab1557188","5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","7180c03fd3cb6e22f911ce9ba0f8a7008b1a6ddbe88ccf16a9c8140ef9ac1686","25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","54cb85a47d760da1c13c00add10d26b5118280d44d58e6908d8e89abbd9d7725","3e4825171442666d31c845aeb47fcd34b62e14041bb353ae2b874285d78482aa","c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","a967bfe3ad4e62243eb604bf956101e4c740f5921277c60debaf325c1320bf88","e9775e97ac4877aebf963a0289c81abe76d1ec9a2a7778dbe637e5151f25c5f3","471e1da5a78350bc55ef8cef24eb3aca6174143c281b8b214ca2beda51f5e04a","cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","db3435f3525cd785bf21ec6769bf8da7e8a776be1a99e2e7efb5f244a2ef5fee","c3b170c45fc031db31f782e612adf7314b167e60439d304b49e704010e7bafe5","40383ebef22b943d503c6ce2cb2e060282936b952a01bea5f9f493d5fb487cc7","4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","3a84b7cb891141824bd00ef8a50b6a44596aded4075da937f180c90e362fe5f6","13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","33203609eba548914dc83ddf6cadbc0bcb6e8ef89f6d648ca0908ae887f9fcc5","0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","e53a3c2a9f624d90f24bf4588aacd223e7bec1b9d0d479b68d2f4a9e6011147f","339dc5265ee5ed92e536a93a04c4ebbc2128f45eeec6ed29f379e0085283542c","9f0a92164925aa37d4a5d9dd3e0134cff8177208dba55fd2310cd74beea40ee2","8bfdb79bf1a9d435ec48d9372dc93291161f152c0865b81fc0b2694aedb4578d","2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","d32275be3546f252e3ad33976caf8c5e842c09cb87d468cb40d5f4cf092d1acc","4a0c3504813a3289f7fb1115db13967c8e004aa8e4f8a9021b95285502221bd1",{"version":"a14ed46fa3f5ffc7a8336b497cd07b45c2084213aaca933a22443fcb2eef0d07","affectsGlobalScope":true},"6968359c8dbc693224fd1ea0b1f96b135f14d8eee3d6e23296d68c3a9da3ea00",{"version":"79d75a353f29d9f7fc63e879ccebe213baaaea26676fb3e47cc96cf221b27b4f","affectsGlobalScope":true},"dfdc7699360a0d512d7e31c69f75cb6a419cf415c98673e24499793170db5d6b","dcf46daa1e04481b1c2f360c7a77bf019885bd70353a92aa698b9c22b7fe3d6b",{"version":"033350619c2cfcbeab2a483f4b221e0866e17cc4ac514240d285d35c35eecf7c","affectsGlobalScope":true},"a40826e8476694e90da94aa008283a7de50d1dafd37beada623863f1901cb7fb",{"version":"b197fb2d5fa71cebc66e5d10e15c7d02f15fcd3194fbdaafeb964262582f2a82","affectsGlobalScope":true},"1a7f593d587f49ca97710c021c453ab1b95db5e39e58567f4af644f97a5fb0e0","dd4705d1d78af32c407e93e5df009962bed324599d6a5b2a9d661ba44dd99e43","3a02975d4a7034567425e529a0770f7f895ed605d2b576f7831668b7beea9fea","7525257b4aa35efc7a1bbc00f205a9a96c4e4ab791da90db41b77938c4e0c18e","cf87b355c4f531e98a9bba2b0e62d413b49b58b26bf8a9865e60a22d3af1fcd3",{"version":"ee1ee365d88c4c6c0c0a5a5701d66ebc27ccd0bcfcfaa482c6e2e7fe7b98edf7","affectsGlobalScope":true},{"version":"1a08fe5930473dcae34b831b3440cd51ff2c682cf03bd70e28812751dd1644dd","affectsGlobalScope":true},"6f3e00b838cf23f7837ffca5da88ae25f0a81742af9ccadce5cb85ac72050929","304f66274aa8119e8d65a49b1cff84cbf803def6afe1b2cc987386e9a9890e22","cbcb993f1fa22b7769074eb09c1307756e6380659a2990d6f50cfd8943bd8333","55a93997681797056da069cfac92878bff4d2a35e61c1c16280ee0cba38702f2","ea25afcaf96904668f7eebc1b834f89b5b5e5acafd430c29990028a1aaa0bcbe","df981b2ce32930887db27eeae29e48b9b841e4ba0bbba1162ebed04c778cd7e1",{"version":"ea455cc68871b049bcecd9f56d4cf27b852d6dafd5e3b54468ca87cc11604e4d","affectsGlobalScope":true},"3be96458790a77cb357856dab45d1cc8383ac63ba4e085f620b202fb62a6e1db","02d85d03fd4a4f63cba0b133f0e0192368dfeb4338bd33f87788a4f6302de873","bb3a0ce56babb71d7c208ed848b4aafe545e7a7e06304fc0c8cfe3ad328cab7a",{"version":"43bb766c0dc5f1150021f161aa6831eb2cc75dab278172408515cb6e47f697a9","affectsGlobalScope":true},{"version":"8bcf09ba67bd0ec12a9f1efc1e58e1ba2cb1ff78920ce6cf67ebfe6003c54b82","affectsGlobalScope":true},"13ce7518e39051544dd1e3124c185665adda05a5021676f2606c2c74ad2c964f","4ac5899be65d5e2cabe3aaf3dfc2cf7641e54dde23db198d9f683dfabe228145","124dacf89c97915479ed6ad81b09ba42fd40962d069c0642fed42e2d9719f2ba","139ad1dc93a503da85b7a0d5f615bddbae61ad796bc68fedd049150db67a1e26","ad06959073c066bb9543ef9c1dee37fc3140d2ecaae42b97bf4e27f2f03d6511","9eece5e586312581ccd106d4853e861aaaa1a39f8e3ea672b8c3847eedd12f6e","41c800136d52bf8d9ea3a81094708100f339494572f47f4f351b0d798657300f","269929a24b2816343a178008ac9ae9248304d92a8ba8e233055e0ed6dbe6ef71","93452d394fdd1dc551ec62f5042366f011a00d342d36d50793b3529bfc9bd633","3c1f19c7abcda6b3a4cf9438a15c7307a080bd3b51dfd56b198d9f86baf19447","98e7b7220dad76c509d584c9b7b1ec4dcbd7df5e3a2d37d28c54f74461ec0975",{"version":"c61b5fad633f25bb0de0f95612191c1df9a6671cd66f451507b5223bff41b50d","affectsGlobalScope":true},{"version":"d21966ba3284ade60cb94eb2c533ab5b2af7fd0b4b28462043f6ebcb8400bd21","affectsGlobalScope":true},"98e00f3613402504bc2a2c9a621800ab48e0a463d1eed062208a4ae98ad8f84c","b8e9e44ce8eba70af569523ff31d669cc239a93f548899a259f3224392a75e6c","005d1caa2a5d9bc096f75b598d0fd184bc848dd2665b050a17a17d5dc1ef652d","619735e4e221e1bf137ae3efa5330beee4a06039dccb876c822f9d8913a392da",{"version":"3560d0809b0677d77e39d0459ae6129c0e045cb3d43d1f345df06cf7ab7d6029","affectsGlobalScope":true},{"version":"5ab086d9457abbc69cca270e5475073f2e8eb35b2fb810c516400de7b7c7d575","affectsGlobalScope":true},"2a2fd53f2d963624b596fb720b390cbfe8d744e92cb55b48a8090a8fd42a302d","1f01c8fde66abc4ff6aed1db050a928b3bcb6f29bc89630a0d748a0649e14074","60223439b7ee9b26a08d527cacc8b34ea6c6741589ef4949f4669c9aeb97978e",{"version":"48fffe7824c2e8cf8c812f528c33d4c4f502767582083df35920a7f56fe794b3","affectsGlobalScope":true},"561bf7d1d3163db272980f9167b4b98f6a9ee8698c5955e9d9584e84088aad51",{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true},"a42be67ed1ddaec743582f41fc219db96a1b69719fccac6d1464321178d610fc","8caa5c86be1b793cd5f599e27ecb34252c41e011980f7d61ae4989a149ff6ccc","a0b938d60e7538dfa0f0a786cd48524c68ab3358764a743619fd756611a135ec","97aeb764d7abf52656d5dab4dcb084862fd4bd4405b16e1dc194a2fe8bbaa5dc","adb17fea4d847e1267ae1241fa1ac3917c7e332999ebdab388a24d82d4f58240","5dbf2a502a7fcd85bfe753b585cfc6c9f60294570ee6a18084e574cf93be3fa0","bb7a61dd55dc4b9422d13da3a6bb9cc5e89be888ef23bbcf6558aa9726b89a1c","db6d2d9daad8a6d83f281af12ce4355a20b9a3e71b82b9f57cddcca0a8964a96","cfe4ef4710c3786b6e23dae7c086c70b4f4835a2e4d77b75d39f9046106e83d3","cbea99888785d49bb630dcbb1613c73727f2b5a2cf02e1abcaab7bcf8d6bf3c5","98817124fd6c4f60e0b935978c207309459fb71ab112cf514f26f333bf30830e","a86f82d646a739041d6702101afa82dcb935c416dd93cbca7fd754fd0282ce1f","2dad084c67e649f0f354739ec7df7c7df0779a28a4f55c97c6b6883ae850d1ce","fa5bbc7ab4130dd8cdc55ea294ec39f76f2bc507a0f75f4f873e38631a836ca7","df45ca1176e6ac211eae7ddf51336dc075c5314bc5c253651bae639defd5eec5","cf86de1054b843e484a3c9300d62fbc8c97e77f168bbffb131d560ca0474d4a8","196c960b12253fde69b204aa4fbf69470b26daf7a430855d7f94107a16495ab0","528637e771ee2e808390d46a591eaef375fa4b9c99b03749e22b1d2e868b1b7c","bf24f6d35f7318e246010ffe9924395893c4e96d34324cde77151a73f078b9ad","596ccf4070268c4f5a8c459d762d8a934fa9b9317c7bf7a953e921bc9d78ce3c","10595c7ff5094dd5b6a959ccb1c00e6a06441b4e10a87bc09c15f23755d34439","9620c1ff645afb4a9ab4044c85c26676f0a93e8c0e4b593aea03a89ccb47b6d0","e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","a9af0e608929aaf9ce96bd7a7b99c9360636c31d73670e4af09a09950df97841","e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","c86fe861cf1b4c46a0fb7d74dffe596cf679a2e5e8b1456881313170f092e3fa","08ed0b3f0166787f84a6606f80aa3b1388c7518d78912571b203817406e471da","47e5af2a841356a961f815e7c55d72554db0c11b4cba4d0caab91f8717846a94","9a1a0dc84fecc111e83281743f003e1ae9048e0f83c2ae2028d17bc58fd93cc7","f5f541902bf7ae0512a177295de9b6bcd6809ea38307a2c0a18bfca72212f368","e8da637cbd6ed1cf6c36e9424f6bcee4515ca2c677534d4006cbd9a05f930f0c","ca1b882a105a1972f82cc58e3be491e7d750a1eb074ffd13b198269f57ed9e1b","fc3e1c87b39e5ba1142f27ec089d1966da168c04a859a4f6aab64dceae162c2b","3867ca0e9757cc41e04248574f4f07b8f9e3c0c2a796a5eb091c65bfd2fc8bdb","61888522cec948102eba94d831c873200aa97d00d8989fdfd2a3e0ee75ec65a2","4e10622f89fea7b05dd9b52fb65e1e2b5cbd96d4cca3d9e1a60bb7f8a9cb86a1","74b2a5e5197bd0f2e0077a1ea7c07455bbea67b87b0869d9786d55104006784f","59bf32919de37809e101acffc120596a9e45fdbab1a99de5087f31fdc36e2f11","e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","3df3abb3e7c1a74ab419f95500a998b55dd9bc985e295de96ff315dd94c7446f","c40c848daad198266370c1c72a7a8c3d18d2f50727c7859fcfefd3ff69a7f288","ac60bbee0d4235643cc52b57768b22de8c257c12bd8c2039860540cab1fa1d82","973b59a17aaa817eb205baf6c132b83475a5c0a44e8294a472af7793b1817e89","ada39cbb2748ab2873b7835c90c8d4620723aedf323550e8489f08220e477c7f","6e5f5cee603d67ee1ba6120815497909b73399842254fc1e77a0d5cdc51d8c9c","8dba67056cbb27628e9b9a1cba8e57036d359dceded0725c72a3abe4b6c79cd4","70f3814c457f54a7efe2d9ce9d2686de9250bb42eb7f4c539bd2280a42e52d33","f6404e7837b96da3ea4d38c4f1a3812c96c9dcdf264e93d5bdb199f983a3ef4b","5cbd32af037805215112472e35773bad9d4e03f0e72b1129a0d0c12d9cd63cc7","c5426dbfc1cf90532f66965a7aa8c1136a78d4d0f96d8180ecbfc11d7722f1a5","65a15fc47900787c0bd18b603afb98d33ede930bed1798fc984d5ebb78b26cf9","9d202701f6e0744adb6314d03d2eb8fc994798fc83d91b691b75b07626a69801","ef61792acbfa8c27c9bd113f02731e66229f7d3a169e3c1993b508134f1a58e0","de9d2df7663e64e3a91bf495f315a7577e23ba088f2949d5ce9ec96f44fba37d","c7af78a2ea7cb1cd009cfb5bdb48cd0b03dad3b54f6da7aab615c2e9e9d570c5","1ee45496b5f8bdee6f7abc233355898e5bf9bd51255db65f5ff7ede617ca0027",{"version":"566e5fb812082f8cf929c6727d40924843246cf19ee4e8b9437a6315c4792b03","affectsGlobalScope":true},{"version":"db01d18853469bcb5601b9fc9826931cc84cc1a1944b33cad76fd6f1e3d8c544","affectsGlobalScope":true},"dba114fb6a32b355a9cfc26ca2276834d72fe0e94cd2c3494005547025015369",{"version":"903e299a28282fa7b714586e28409ed73c3b63f5365519776bf78e8cf173db36","affectsGlobalScope":true},"fa6c12a7c0f6b84d512f200690bfc74819e99efae69e4c95c4cd30f6884c526e","f1c32f9ce9c497da4dc215c3bc84b722ea02497d35f9134db3bb40a8d918b92b",{"version":"b73c319af2cc3ef8f6421308a250f328836531ea3761823b4cabbd133047aefa","affectsGlobalScope":true},"e433b0337b8106909e7953015e8fa3f2d30797cea27141d1c5b135365bb975a6","dd3900b24a6a8745efeb7ad27629c0f8a626470ac229c1d73f1fe29d67e44dca","ddff7fc6edbdc5163a09e22bf8df7bef75f75369ebd7ecea95ba55c4386e2441","13283350547389802aa35d9f2188effaeac805499169a06ef5cd77ce2a0bd63f","2e4f37ffe8862b14d8e24ae8763daaa8340c0df0b859d9a9733def0eee7562d9","fd933f824347f9edd919618a76cdb6a0c0085c538115d9a287fa0c7f59957ab3","6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","6a1aa3e55bdc50503956c5cd09ae4cd72e3072692d742816f65c66ca14f4dfdd","ab75cfd9c4f93ffd601f7ca1753d6a9d953bbedfbd7a5b3f0436ac8a1de60dfa","59c68235df3905989afa0399381c1198313aaaf1ed387f57937eb616625dff15","78244a2a8ab1080e0dd8fc3633c204c9a4be61611d19912f4b157f7ef7367049","e1fc1a1045db5aa09366be2b330e4ce391550041fc3e925f60998ca0b647aa97","b73cbf0a72c8800cf8f96a9acfe94f3ad32ca71342a8908b8ae484d61113f647","bae6dd176832f6423966647382c0d7ba9e63f8c167522f09a982f086cd4e8b23","1364f64d2fb03bbb514edc42224abd576c064f89be6a990136774ecdd881a1da","c9958eb32126a3843deedda8c22fb97024aa5d6dd588b90af2d7f2bfac540f23","950fb67a59be4c2dbe69a5786292e60a5cb0e8612e0e223537784c731af55db1","e927c2c13c4eaf0a7f17e6022eee8519eb29ef42c4c13a31e81a611ab8c95577","07ca44e8d8288e69afdec7a31fa408ce6ab90d4f3d620006701d5544646da6aa","70246ad95ad8a22bdfe806cb5d383a26c0c6e58e7207ab9c431f1cb175aca657","f00f3aa5d64ff46e600648b55a79dcd1333458f7a10da2ed594d9f0a44b76d0b","772d8d5eb158b6c92412c03228bd9902ccb1457d7a705b8129814a5d1a6308fc","4e4475fba4ed93a72f167b061cd94a2e171b82695c56de9899275e880e06ba41","97c5f5d580ab2e4decd0a3135204050f9b97cd7908c5a8fbc041eadede79b2fa","c99a3a5f2215d5b9d735aa04cec6e61ed079d8c0263248e298ffe4604d4d0624","49b2375c586882c3ac7f57eba86680ff9742a8d8cb2fe25fe54d1b9673690d41","802e797bcab5663b2c9f63f51bdf67eff7c41bc64c0fd65e6da3e7941359e2f7","d3f5861c48322adc023d3277e592635402ac008c5beae2e447b335fbf0da56c2","b98ce74c2bc49a9b79408f049c49909190c747b0462e78f91c09618da86bae53","3ecfccf916fea7c6c34394413b55eb70e817a73e39b4417d6573e523784e3f8e","c05bc82af01e673afc99bdffd4ebafde22ab027d63e45be9e1f1db3bc39e2fc0","6459054aabb306821a043e02b89d54da508e3a6966601a41e71c166e4ea1474f","f416c9c3eee9d47ff49132c34f96b9180e50485d435d5748f0e8b72521d28d2e","ec29be0737d39268696edcec4f5e97ce26f449fa9b7afc2f0f99a86def34a418","68a06fb972b2c7e671bf090dc5a5328d22ba07d771376c3d9acd9e7ed786a9db","05c97cddbaf99978f83d96de2d8af86aded9332592f08ce4a284d72d0952c391","14e5cdec6f8ae82dfd0694e64903a0a54abdfe37e1d966de3d4128362acbf35f","bbc183d2d69f4b59fd4dd8799ffdf4eb91173d1c4ad71cce91a3811c021bf80c","7b6ff760c8a240b40dab6e4419b989f06a5b782f4710d2967e67c695ef3e93c4","8dbc4134a4b3623fc476be5f36de35c40f2768e2e3d9ed437e0d5f1c4cd850f6","4e06330a84dec7287f7ebdd64978f41a9f70a668d3b5edc69d5d4a50b9b376bb","65bfa72967fbe9fc33353e1ac03f0480aa2e2ea346d61ff3ea997dfd850f641a","8f88c6be9803fe5aaa80b00b27f230c824d4b8a33856b865bea5793cb52bb797","f974e4a06953682a2c15d5bd5114c0284d5abf8bc0fe4da25cb9159427b70072","872caaa31423f4345983d643e4649fb30f548e9883a334d6d1c5fff68ede22d4","94404c4a878fe291e7578a2a80264c6f18e9f1933fbb57e48f0eb368672e389c","5c1b7f03aa88be854bc15810bfd5bd5a1943c5a7620e1c53eddd2a013996343e","09dfc64fcd6a2785867f2368419859a6cc5a8d4e73cbe2538f205b1642eb0f51","bcf6f0a323653e72199105a9316d91463ad4744c546d1271310818b8cef7c608","01aa917531e116485beca44a14970834687b857757159769c16b228eb1e49c5f","351475f9c874c62f9b45b1f0dc7e2704e80dfd5f1af83a3a9f841f9dfe5b2912","ac457ad39e531b7649e7b40ee5847606eac64e236efd76c5d12db95bf4eacd17","187a6fdbdecb972510b7555f3caacb44b58415da8d5825d03a583c4b73fde4cf","d4c3250105a612202289b3a266bb7e323db144f6b9414f9dea85c531c098b811","95b444b8c311f2084f0fb51c616163f950fb2e35f4eaa07878f313a2d36c98a4","741067675daa6d4334a2dc80a4452ca3850e89d5852e330db7cb2b5f867173b1","f8acecec1114f11690956e007d920044799aefeb3cece9e7f4b1f8a1d542b2c9","131b1475d2045f20fb9f43b7aa6b7cb51f25250b5e4c6a1d4aa3cf4dd1a68793","3a17f09634c50cce884721f54fd9e7b98e03ac505889c560876291fcf8a09e90","32531dfbb0cdc4525296648f53b2b5c39b64282791e2a8c765712e49e6461046","0ce1b2237c1c3df49748d61568160d780d7b26693bd9feb3acb0744a152cd86d","e489985388e2c71d3542612685b4a7db326922b57ac880f299da7026a4e8a117","e1437c5f191edb7a494f7bbbc033b97d72d42e054d521402ee194ac5b6b7bf49",{"version":"04d3aad777b6af5bd000bfc409907a159fe77e190b9d368da4ba649cdc28d39e","affectsGlobalScope":true},"fd1b9d883b9446f1e1da1e1033a6a98995c25fbf3c10818a78960e2f2917d10c","19252079538942a69be1645e153f7dbbc1ef56b4f983c633bf31fe26aeac32cd","bc11f3ac00ac060462597add171220aed628c393f2782ac75dd29ff1e0db871c","afcb759e8e3ad6549d5798820697002bc07bdd039899fad0bf522e7e8a9f5866","106c6025f1d99fd468fd8bf6e5bda724e11e5905a4076c5d29790b6c3745e50c","ec6cba1c02c675e4dd173251b156792e8d3b0c816af6d6ad93f1a55d674591aa","b620391fe8060cf9bedc176a4d01366e6574d7a71e0ac0ab344a4e76576fcbb8","d729408dfde75b451530bcae944cf89ee8277e2a9df04d1f62f2abfd8b03c1e1","e15d3c84d5077bb4a3adee4c791022967b764dc41cb8fa3cfa44d4379b2c95f5","43ba4f2fa8c698f5c304d21a3ef596741e8e85a810b7c1f9b692653791d8d97a","31fb49ef3aa3d76f0beb644984e01eab0ea222372ea9b49bb6533be5722d756c","33cd131e1461157e3e06b06916b5176e7a8ec3fce15a5cfe145e56de744e07d2","889ef863f90f4917221703781d9723278db4122d75596b01c429f7c363562b86","3556cfbab7b43da96d15a442ddbb970e1f2fc97876d055b6555d86d7ac57dae5","437751e0352c6e924ddf30e90849f1d9eb00ca78c94d58d6a37202ec84eb8393","48e8af7fdb2677a44522fd185d8c87deff4d36ee701ea003c6c780b1407a1397","d11308de5a36c7015bb73adb5ad1c1bdaac2baede4cc831a05cf85efa3cc7f2f","8c9f19c480c747b6d8067c53fcc3cef641619029afb0a903672daed3f5acaed2",{"version":"f9812cfc220ecf7557183379531fa409acd249b9e5b9a145d0d52b76c20862de","affectsGlobalScope":true},"7b068371563d0396a065ed64b049cffeb4eed89ad433ae7730fc31fb1e00ebf3","680793958f6a70a44c8d9ae7d46b7a385361c69ac29dcab3ed761edce1c14ab8","6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","42c169fb8c2d42f4f668c624a9a11e719d5d07dacbebb63cbcf7ef365b0a75b3","913ddbba170240070bd5921b8f33ea780021bdf42fbdfcd4fcb2691b1884ddde","74c105214ddd747037d2a75da6588ec8aa1882f914e1f8a312c528f86feca2b9","5fe23bd829e6be57d41929ac374ee9551ccc3c44cee893167b7b5b77be708014","4d85f80132e24d9a5b5c5e0734e4ecd6878d8c657cc990ecc70845ef384ca96f","438c7513b1df91dcef49b13cd7a1c4720f91a36e88c1df731661608b7c055f10","cf185cc4a9a6d397f416dd28cca95c227b29f0f27b160060a95c0e5e36cda865","0086f3e4ad898fd7ca56bb223098acfacf3fa065595182aaf0f6c4a6a95e6fbd","efaa078e392f9abda3ee8ade3f3762ab77f9c50b184e6883063a911742a4c96a","54a8bb487e1dc04591a280e7a673cdfb272c83f61e28d8a64cf1ac2e63c35c51","021a9498000497497fd693dd315325484c58a71b5929e2bbb91f419b04b24cea","9385cdc09850950bc9b59cca445a3ceb6fcca32b54e7b626e746912e489e535e","2894c56cad581928bb37607810af011764a2f511f575d28c9f4af0f2ef02d1ab","0a72186f94215d020cb386f7dca81d7495ab6c17066eb07d0f44a5bf33c1b21a","84124384abae2f6f66b7fbfc03862d0c2c0b71b826f7dbf42c8085d31f1d3f95","63a8e96f65a22604eae82737e409d1536e69a467bb738bec505f4f97cce9d878","3fd78152a7031315478f159c6a5872c712ece6f01212c78ea82aef21cb0726e2","3a6ed8e1d630cfa1f7edf0dc46a6e20ca6c714dbe754409699008571dfe473a6","512fc15cca3a35b8dbbf6e23fe9d07e6f87ad03c895acffd3087ce09f352aad0","9a0946d15a005832e432ea0cd4da71b57797efb25b755cc07f32274296d62355","a52ff6c0a149e9f370372fc3c715d7f2beee1f3bab7980e271a7ab7d313ec677","db036c56f79186da50af66511d37d9fe77fa6793381927292d17f81f787bb195","87ac2fb61e629e777f4d161dff534c2023ee15afd9cb3b1589b9b1f014e75c58","13c8b4348db91e2f7d694adc17e7438e6776bc506d5c8f5de9ad9989707fa3fe","3c1051617aa50b38e9efaabce25e10a5dd9b1f42e372ef0e8a674076a68742ed","07a3e20cdcb0f1182f452c0410606711fbea922ca76929a41aacb01104bc0d27","1de80059b8078ea5749941c9f863aa970b4735bdbb003be4925c853a8b6b4450","df6cbe90900234644c20cc4081f2024be31f609e22e1787eb883fd19dbd5ae67","8615053b01982f3f974a8f9e0c7091f566fd9f05051fb4836525c35878d2954b","aef2a1f2ac211d2bed2eba7e336e61addb70ef668fb1ecb829e693f9b84d71ca","48e8f167d0af5528c3f4617656c2cc4674ee68d027abee32cba3a397acaf6bc3","9ba324bd1ad0a0f046be380426724ea4bdf262b4c0a8555438a27bb6ccb7f1cb","e8e9e3aced465a52f7a661df931ca0b345fcfaaa06e463874d000bc6d82b12d4","5d5150dc44331913840c36608203eafe932e90abd4312582c290a20bbca094c6","5eb325ef502effc0301982bd1a74cb1939110bb7135b354afc45dd0644ba8a3b","ad2d69ed873be212ec49d4efda2303b1f4a9a70b6bc7e4a7e0e04e03c345a013","c46e6e82a84ede0daf4a85d3422f57796e0f646b9d3104a2d86c588835bd7faf","0db7346d20bcbbf79848da16ad1f1b1c00a847386630dfdb8ea48824328a0cfe","a9197c200da5aa3722f6d2f8839e2443897e1180a72181a891b85a86485a6676","e7f071edc9a7e9e3950463315a51ff8ef1dc7e5a28d95a4739dfe7f81fd6200e","83ec5aca8e56b0772168b803bcc632d1d5a6652e83b17cd45fc44f587d9cfe87","f5a0821fa2b14936f047235c0abf5bce11f0e1bb23ee207347d2386d3a3cfc9d","dbc1030919cf2a099ef8988453592003845acac570465e541ec9f5af37692741","5b50c7863d9b044ee158be3fa33d75443b8c8d15679036d53088c931598d259f","1c528fe0e3adb5996ce0e2327eafc847f55df31eb2c23dc9ba882efb8f0a55b4","36250794500a1817291da6e52645a2c56005488be135970f51d8c5ed5f3d3e8d","531cd80e4dba2620d86844a50e7d21b89436e56a14e66d6774e99b3759ac69ad","838666c15dbf3c21f4fc498f067af86e878c58ccc99a01a1dda04658ae2590d8","b75d56703daaffcb31a7cdebf190856e07739a9481f01c2919f95bde99be9424","c83a76ad0bf69b0176042adfc65f8c6be7dd1141b66cfa20954520315dcf2c1a","0e368299469f75293d1cfe67446205f58851706f44ebcd2d301d21930b023ff7","ea7b47bc357858506e6161065b1a8997cfbc5d1dcdf233966da9d01d74721ef8","50444daaee4bf4ad85ad8eb52e3ad5c6bba420aad9e2a800043a78f4d8bc436c","5dd4c7cd5f7d5c30cb285145aaf0e5874eaf45f0181526fbe42afc12ccffbffa","0e368299469f75293d1cfe67446205f58851706f44ebcd2d301d21930b023ff7","b75d56703daaffcb31a7cdebf190856e07739a9481f01c2919f95bde99be9424","c8459c432571ea13d18cdec09ed6fae9286dafc21a590d39fcb01698fb71c540","83e56d3337e1a6dbafdbe5a2502a84c330b1a328ed2860d689b2ded82b1f5c95","f186de91b1c50640e4d2bef41307ee06446d7ec76f787d4384ef808981025546","4886055af73784b27ea115b68763c1c0c30df8528ba50e7d1d3e0922c6e7d8e3","3288d226aeef7a603df43231c9df0f951b00e9137114edfd9832480bfd1a047c","b75d56703daaffcb31a7cdebf190856e07739a9481f01c2919f95bde99be9424","192898b39c4d524b85851dd2a9725e73ea302b3c41fd1c4fb7fdc6f73ff744c4","ae1d409a961b46f0b0c2b1dbb51ddf298e161698b7ebc3360dbae8cd6837f06e","0e368299469f75293d1cfe67446205f58851706f44ebcd2d301d21930b023ff7","ea7b47bc357858506e6161065b1a8997cfbc5d1dcdf233966da9d01d74721ef8","9dc9c7a268e5b2caa79a5a5040a86ba5ddf1cba20d8715ceaf2b76f79ee444fc","cc051639247f18781cd39ae70ae4606902fb5e7ea104c1b2a4927af5cfd05693","40a5bb1733bb8fb3ffa425b92db062334f9b998ba8ad4390cc8008cc2ce701ed","0cc48e862938eccfe92ba6c7daaf5fa144bbc60ed8d547c33dadeff1ab788cd5","9e7c4846057815d55e1eaf27214286ec0768a1b463a4669e1ce37849b6cc1016","c4b9798c484f999bb9d7f5af70cc62290ab1b2d35741e4cf74ab2c029a3e9069","1f4ae6e7f749aa9a53317baa0e26dc98317f87c54a323250f0aa6d8689fcb5ac","1bfd2c00081dd582489d1d0dd64d270b9c8bc5a62cc9882865b405bf8c2d9b03","2a6341e88b00c3df410f0e1ac0c45b14285b9b3e8613bdfa6893ee748f00a07c","8ea05ab5a1250aa9d98070151c3981a85f5fd05185454f6c871ca2a988feb725","0e1f5fa05f1097f2cc3a1581afc7270af08d31be123f3a8e92a5b4080858861e","655638506266d44bc4815f7fda912d712114e200aa11ce4dee055d357dba96c5","d5a8b1a4ddd0dedc0b2f94627f26a02c25fa68314f575d58668844dae0269ac9","03fd06fcc894c94effaef2fc57d92c9e2871c6a5adb2db7136859a6ceff3f91a","f9a7c89ccff78b8a80e7caa18cda3ddf3718a26a3640dd50b299d90ac405f9be","9c78ad8f4f43db74529e2f40798ca4a8f9a2b09cad5363c400aa7ce691691ad8","4680182e054eef3b7eca5d9168a70191033b4da65cf8d013a6ced7ff6948bc80","f13f8b484a2ffc7b99779eb915ab7c0de7a5923b09d97bd7bd20b578e1d59a85","f0e1813ebf1c3ac7e6e3179cb26d13e9044d69eaf3f389e91c8afd9aa958a0c2","4fca0017adb6ab36b6516953511488e00113532d5db31a7d4f902ae9ccf06208","37882fca5c7c251e1bfe99c5766e708abb179cc45d22b6bc87c01d25423bbc66","53fd33fd439c753899684518742fef08106dc63afcc1c9f62353eff3601e7fdb","9a2e75d1d72d7463cb3a0d4a01c5648bdb4f54866acaffb0360da91234c0df8c","2d157fcd4056b3190ae9427cc822f395d30076594ee803fb7623b17570c8f4a5","47dada41ced5a0e23c415fb8599b1b8c848fdd1df1b2f02b2e756558be9b3153","b0a59b88d6d32ed5734ac9413f8a9e34773d4b7b0eddaeccdecee24ab8a4457d","492dae861616e49ded6e82df7110868489b8f80cebb5f56bbe05bbf829f8a6fc","dd4e64e454be95294aceb5286575faa08af11ebacc2c524310be108c1abd2a84","3711c896e72680d79cfc4df36cae172b7dbb72e11936e5e9545f5351e6ed0962","fdb706b594619f05e73b97213d760f59ed1514b302f58b4b46d86fe77757c031","f0623fef3752e3b67ed969c7e1c311528b5b54e3b43d8bbc26073ae34387d9a6","9e7c4846057815d55e1eaf27214286ec0768a1b463a4669e1ce37849b6cc1016","c477249bf0288b0fa76004f0d34567ad73fd007471c7fc9f9abfaafd0baf9f9c","91df8ed021ba6bde734d38d901a2d3664d2c804000299fd9df66290cc300b21c","b7071465f540ceb78d697e547f495d7ba4fddb94f9443bb73c9ba3ef495aaae7","54b0087a8523d0a289460fb3ac4b9ed55633977f2eb7e7f4bba5ff2c1ba972e0","62a0503a7f38a521fac641f3b258516ce3229852cd297920af25f798e319bbe9","7b7840c394a0c5bf219576439776edb4447e9228f0fbbb2a29caa8f4cf6a95fd","794d96375f04d39dc8513db4479a0023d3b8074b9738e38f7c0ac62d9696431d","656b3a9ee8a2eb73218ccddedbaf412751787b303bf5b0e293f2c60443aeeb08","e78dd7346725ac2d936a296d601e01f55eefabd010bee84cd03e20f55bd61a8c","e8447d11f3a33668faee3a0175b0c0e7f653b46896d127b8b42402eb8e811ead","d3afb6e0fbb2ff982a1aa1f8192754d1fc26f5b80c9e1b79fd29f60a4c8ee4b9","1b21d11a8a2339710d628f30d4e392959d1e78870e15217cee44defecc945d25","6c4925eb55a080d0335bbf728fd0824d0e4848d554aa8dd260b83ea8ac7866cd","492dae861616e49ded6e82df7110868489b8f80cebb5f56bbe05bbf829f8a6fc","5ffdfaccf283453aa793c4ed59cb30c3a30bf8c25f9a096b3211c23ccd19e976","5e19a4ddd649b5274e911ed719ef20e76b2b50b195cff0a6128974fa7136a5ed","5c686a3b785db3d56350c9155f8cbc83c741279a186422e813fec9c0b15babdd","247c7ef77d31b7344ff1d4bbc979193dfdb4f0620aaa8994271c1a19ba7b7fd5","984ee2e647c455523ee8157c858e607f18c5e5b60cd5fd0614c38d51a5baabf8","9e6c51f61f922f70bf41473a10ca72f8fb6218587a5d305544bc64ca9ebe6768","0f6b337b59b211dd99e8758c9a1906f9dd7027b74bb6e9cb11a14ed1264a54b2","0c5b829baca9b48adbeef6c026e028e10944ef215d3947db17c3f1a0354ebdd1","4b247257463a862b001ae097a3b5b1b90dc536f26b5c10860f46a086d404dbde","d0f2ddd588d6e73c08eb89d8e1bd6913b4e76a556497b81384321f4b308a08f7","d302d9806295f7018e115f0841222106ea13ff08a84b6a65c2a6840161fe06ef","6fb8d589421e9fcb4d885775748fa5a2607d30f7d323b99f39178b0134b24908","ca8d83f4683985cea219b3171d4e2255e270c31fd1c9fa9fee870147928a1a28","01bb683a8d7029615a664f16371d85d6c423f939e642127f267c699b8fdaee67","6f9ccfe772d526c448050c16f5c5e803be9e4250886a5f1bd9710178877d5749","bf11293cd047c76a515ba6e51fe3d9b7c643d1291795183c03ade5caed92cbc3","112df68e96c858f1283368006f6e520981414294c0f6cea7e1d0b15a50ea0ded","d2b80289f4d6e739fa686931a59934d53da37f295f3ad2de994c06c56f9f115f","fe5c41a6b647b418c0b1f8a5b0ae5570f197a15183bf39f1d0f85c5ef779839b","b9eb41c2fe73fd3a4fa20abdb6c8ec11ad75c5047c4a0acea1f54aa412e27087","851df6f9fda2d1de63c60947414b16d0bbace00ba63870268cf9b9ef42411d1a","e0a885c5ea202b9fc29b95447841cc9bfaaecdcbea8930d3b86437e21f24bb8f","1e40aa57e7c8fb77cd6ff7fd4f43d3c71ad9a34cee73786c379c1c2dc6ba5717","08f4c7fe2450260b0765a77c33fb31ec2f74135a3a73b8a66ae23b42477d5b44","603938fc65aab423081f090ca51bccadbbc7b82448b4318ed081df2b1cb915e8","0d21aae4ced91a1cf0ebb96542e8418bab83c926c4ec07481708560eda187c4c","98461c5f55d1b191d145af33a258679cc93b41f876315b20f567655642726c11","726f455f0c65adaedcf799b2f0670610294ce1ef9ebe333d78c7ff9fd932ceb6","76910f9a58a63ed7d477876407541d58cbe4f6d39bedcb8fcaeaa2df73cb234e","4165eca67f3344524716c2818892d0330f3cfee91eb3f53eb9918c3de6351715","6cc7b9937aaf140567dffcbb8cc7e5be37f159d2d970a6cd6029804bde96498a","92d50ec4ddb64d487c7875f1228e210d3caacc906e1965ec3c4dd32e4030d1ef","b7e1b383b874c15fbc5277890fd9dfe158d219ca9212c3f9259048a647e62934","65cc58893e6087acb75aa61a30c5d74c31b8c863000d361f680c8d9ec23cbffa","15e1baa92231dfb9db3cf4ca4a8d2970cfd1e39af7a2116626afda7d33417d92","69fc3c1f25e765e817ecfc91968fbf6934e4ba304ff998c31b3d0cfc56772957","e5f62cc88ab16e83779624ac8da3c6f4fd8dca286b2de37de6f791948861eaea","6af7d9b2ad1170827701e982a1b95769f3a7b08ea162c192dece873876d09f0d","941c95ed2dc7c25e06daa18721c369462aab72771ff65868fc752ff891bc8fdf","6a4c90f6e3689f67e8a9c631d3ff77d4a7bac080a59f89c58a056281c326b1a9","b9307a714468f1d53e3888f7fd18719e29857ca54bc964a4f3e97581d35471c5","c6427b5dfd9a5cc9ff0550aeed7ef42e65c024a4e49a34f8f1db7b825a2e6f55","1c2ebb5979676c2d7f77c70f31351ff4f67649c9ae691b1fc9d0dc8426437640","81221f7fd89dfd601cc335f254d495fe5700d781f5aaa2cf5f43a31f5383d306","a846f99ec9bf432416b98b4ba46aa379214e1b58e6c1741ebd9120829ee95372","c57b441e0c0a9cbdfa7d850dae1f8a387d6f81cbffbc3cd0465d530084c2417d","a1cca32c01d9c6d99287fe9d5f25bfb96fba2eabe4cc3e5aec4be0280c15685d","53af44d9509a4c7a9c5928f2141b9621568cd334a4661238fc691e96df7a40e9","b032354f740087e7cc3961da4e87bfa26085d0bc47e04a875d2d9191b68b6ac9","099513a066b37554a605ad177febf4a06ec6d328f1e73d7ac6caf6bc7d0f831a","0cef0184221d9e089d54302a613940c5b54d258555f64da8d4b94208f67d5aff","c6cae95a5b59dff4560051d64521d405deaf2cb2cd90c8639ee7ad75edde0420","dad039587a49a7fc846296ffed0f06cb2a74212d2c790319ec78c3a0c8bce191","b3f74f9b3bd37bc1d94b2d1497573ba6949fd6b301decf93f19538a5c94d63a2","f25b6382d578b787f4312885e3bad371d3d12f9355705263451bcdc68ae7dd74","8ef51fdb94c367e62b740c9be71b3da249265da0501d87151d689879cc575ebc","8284affec0cab7d85fe0d0c04567f20003b9022221937db63b12f184ceeec774","53cd187bdbfaf22effa99d7dcc8bbad24be8338dc86159a0e2ef24baac4688c4","e2af9d295596a2d18b03476b60994612cd6e24fafffa960b625755025bef2cb4","1dedf42113bb1d76f2a26935a1e9ee2d9db5898cb6484c4d3dadbfb3fad235fd","ba4fc9a7ca9026a2c6a92a209f1b0c00bff74c45942bd7bc4ca21d6091bf4950","9452b044c447276df6982174706b00c0b935f649a6dc3a355b6f012f15e0828c","8a094da2d461d39b5193a9dc61d92b9e8a0caab6dadef87c659b27310b36e221","6f084b6cc2c5dac837b075fe50104fe90b2791efd9966ba0f005966b14dfa3be","f99027d6ba00ccca3d7eeacb764bd81b31e8276d0a6e64eee2eb1e0a269dcacf","38ff09c15f8e6e63f3bcefdfd3259a4fc9b7b337c3fb71a099b95b406cb37bbe","95a5c5e7219403a0d64058de4786e152e71540e824d22d165062489433f21830","32c59dc2691898bcf265c8773e270833b5395b84b97e654cc79db3896af0c79c","97b99e6c74cc83b37483c1ab81c49ef05067665581f040c17dbf8e9958e1da18","7e6942c0b65718725efce0b7fbc5ba928f98a58d7ee9c76ab867556e632b09ff","2d02f2f427a8a6ea162116770b086e14f306f09a8b39ef60b5590373330268c7","193b2976612865809ef6fe8b0e0e82dac7ae38a38272960e847e51a30c1a89ad","98b7964d14689b1009f215e67da87569d0a510d08407ff77db9ab80aea65ead6","d8aba69bc718a4fe83c4b9cd272e069a38ec26fd13fbfa43100290ccf1db334c","abcad16e71ad34d3a084e09d37e18346e815acb6d427d3bf963d24444beca822","2fb8b5bf29d510dbd748db553301413012256571ef323fcbfb706d5b91b64fe6","914ba1c8e161297da6a6a2dfc220e747dec60d5d7097f9ab5304dbf519649a04","26efbde3de3f0c08a94c834ae3edacc28d607674ec604cc059f6dfaada86d216","e46d5c060098d19bef1bbf4267cac0a1f16623f15cafee627254a0d5922a5e8c","ddb649b17c362fcf7eed5b9d02eb8ec2bc750e1b3c7192f27adf68ee66847d16","c34bbec1fc5b38f8dbc4c5168193ded6c3711dff5a2d11476bfcdef7ab912d19","46a0b34e1264c4d25ca6646ff0e6cfaa7275ea1ae5a6bc23d4dfd84edf2f2b2e","ced781fd7ea93eb9aa8849bead6b4fc77de4c65331199f4c5b09602c55433c78","fa0ca60be1656ec39e73a9665c107714deca1d97ab7560c62c11c3b284b1eae4","04ed8fa1f6d343e29133906505bf9a1357aa1e28cf2951fb10a0071732ebbf1f","af560c1ff8c707db02ceaf6b3cef02a112c3d75aacadefdd16fd34d1b2229285","e53812b1443dc6bc4e4a69889e3f2b070e37e2b2e2a8de83f2abca3095713bb4","0bd75aa3ce7c1bb233ca29713389cf31cbc4a120d5d23259e0d57812cebcb88a","f9d0dc2dfc9674ef8e6a4a95a1b02475737c57d732baf71e66cce854e9943893","1fe5971464c95d43d6b783baaf1cabd7c7dc18a01e61077328eb69ce422713df","ebc21e72f3dac91cad3151ddb0bda00063abf1a33026e9be567bb48d85425afd","506f2dd82ae2d9db53d80e21068cb73c483627bb0ebcb8755e93921a2c37b9cb","dda0cd5d22a38a21441e1e20044d78d74d8155b536893fc344dcbc527ce53538","e86d6b8729dd50078ba088c5074e1c75b89ac5d9eae3f23bd40e836fa0fea955","7c1bed1bb84a5fc8b959ffc5e5ae57292e08e36a50e382bbdc41c17849a3ba33","366da5435836cb0b67247c1a236b449c61aa04fc081665fc7167d80f33fa474b","565f1f221d85fac877f79f93c28fc707c6bbdf7d42fc863aad8225378e4d3d5b","4433dfb23dfb3d272e5909bb251bcbdac65f2b82b407c877ca6ddbf18906e1f5","ebf38053e880b270a69df4860cb1717c456dfaa319d48c88ff49dc45d7134491","1f5973936b80ca510f224b60f2ba970d166be8d8d6fb3ea203d6ad17b10eb920","b2781da9d5cf5888890a73965a934b499c1ea1c40106e51eddd583c0a9f6215d","23f02e8d1ee8019ff837c24e861dcdda70ba155c16a5d157e326cd24a2f9410c","63d1a37fd0a3f25362789d9c8f5c7b4e7cea5ef1d7cdf21912cbf71bcc387403","1e8b2624aec425d4735d0f70a5d6cef1f46ecef33370572f70143ceddf85987a","4794c47a68f28eda1d001528fcc5a5fa93f079b3a44d3f97c37d29fa00e93c72","991f4269755278892fbf4c2e2a5d0882a77181310143663755f3b33c71edfeae","b6633c7eae89dd869110002a5c7709263a0f92d499350db2dd4660d0ea81f661","28caba7d9bc8ce812dcf2dc0d27e2b13fa12e75b2b83d3598be16ef3d10c5981","f59600f5278f9d6a8e225ba309698c2f051fc8549c6d334a30f3570a7c83e917","6756086988b5faafb5b0f605f761cd13d4878dc0aca5700e62a79bc3ea6673c2","2a8239b8bee35d3c6793237d428417773ace21b0db27d590e2de4057be8d8d40","1ba9c459522f344c0c069d59428c6fb01bd73e202f8d3d4daf5f5401e1c994cd","103790c6f7fbc7475796f802b76a9412f2a9d1aec6b3412fbc73ee1ae4928fb4","6cbdbaf73d4d277154ce14c64151df4afe8a3d23ec97e7e548f1aaac7e1d035c","2a8e824199271710a46286173586b543ca0f413aeb526709fc59045cf044c44d","cb43b66cb65c94b4bdb3ba4cf8855dd644b493f8b12c1ace9c0098b74c306fb3","4a65194d9a21f30cd1893c51b6bdf2750799de1183d7f9136631b7aa3997f83b","9c161d719370686a2fb3a1e18408938523d34a90edada4f5798b0c2a269c2d3b","879b90e29bf14a36ed7b02576c23d61a54625f13369c98cf1af58b5a96fcbf05","7747c9b8f6df3d22955e91922bb4eeab2dce74a1909d42daf93f5b2015d6a77d","b268adca56e4c35d2194eb1a06c289180078c5945e5a889ad4ad3a218628901f","5bd3f45bfb146a939c3e0739f9f401358c4cc3b69e433b0234b8f26031a0e300","6834a8a5a3af51d40e5536e8929f9714c5e5dba50aa84d7d64bae9724f2b8d29","99bc165363dc39f365aa43cd9ee1e8e852c90a75ba331b61e80b86e6ee28c1b5","04540d97e44121ecd74d48fbdb2f2985219be919b7050ede44a1c147bcfeea2a","b2f527d9297256ef42ec14997a44d4a8a437ffdb510886038562642577ca4c14","e8ac626fca8bf70c8bac17648af00939f0e10034968f90fb3b922ca1f4abdd4f","ac215a4bb2a5dccb63c39a2eca31a4bf3fd5b78556f94decb2b93909a4480dcf","2a31e762dbe9043386a29a821cde9c166720e37d07718d07b55213db3a581c3b","bb645cc3b8b3ba8ebd06335894c39b5810c7a15cef55f13e3611e802cc90ecae","57fd9b484b42783b5526e30aa8c08d85d013d30be9f68bdebf136871a78c329e","8be64f740292d91daa049e86c60a4cc955b74049ff5a5f4fa2965bd4b955ece3","6fb94b8990499c41290557edf0df00b606e9d56f7af65013c50876a948d8faa4","fe74d49fff1914ec5ca6b8f3b7ea5f1b92ae06f9d4b4c35c7426ada9c13e9e28","a957b7d186f102423c7d39df1bf82ec6b9d7fe77a575e218dd32ef58eb9934b2","dea7f3ed19e4d06fd55e8d8256811b8fd6d50dc58b786162ff2b1dc5fa5f2200","1b191e984687cb10cc1c649ba28f02983702e1baf8782d641bfb142fab1742e4","2f0995efcb2d2d9d3926adee3cb523cd1bd3352be72a0b178cf3e9c9624ce349","6da586222c97b893743b885bb6277102a2a6e5b0f4e8577e3ad18bf43e1227e5","b570feb7b4c854a140935b360f9034a36779c49518cb81d9bafb2846f413d8ca","c48e28d82c22f46175446a0a9bfab97d8b4d0448d30d6512356fa726d8613003","36d655378874cdba5bb48544f02f261566e4b5fc9da6d059568aa81b9490e2e8","e9aa694406c00009f8bb4a8a29235f219b5cb81c34184bb3ee957764918aaacf","4dca5a6b9792762913ae2a230b782b351405c243244c35ff0a938347144787d2","1b34b58370cbd65fa5a3a58838c3961079d28867a044a2fa449902fe6a5998d9","3b5f09f2d45536364f060b4406a9e1ff486ad4e8329efed439e79a53071d0cc1","ba61fb4f0972446e14f39d3408a9549c0023432825f08aa6811dfab24bb636e1","c6e7ba5fdbf75af43e4e61125f580622ff91b9d76d92c685d867e95c0566f955","eb04fd51a9c7a020dc8bd2b1fb0e686073521f8f25543e502de6138249866a43","c40b6647c870e1e67fc2df5e544fe37f1ae026daa6a3f1a6b94451707cc01326","d6a7eb9345d3b1ef9e389be7bf405fc2591e38f1c36814e859998dbbb8ad1a60","186d15d1dba88283c0e725ca1c5dd3a072388d37eb08b9f6c1c96ef106692917","f93fb69215ab34de56f328e3b763ea41f4ac149ad211e9ec95357482e824f232","016df5bb6a9c3daa61c4e14af44af06add0da2ec7ce1b817c8dc37b72ca9f2b0","a764d234d0c6a8cd8b8c5d2737815eeb1c5f2f281b1b391d13a17cb6320b16dd","a529f025c54e6a3abce74d6e7fbf34fc7368ebd86f7e5637fba8f8fdd1537f51","7c1e205e270040fd95d0fe5fd98178454b4407956cc076ef2814499be17fbbb4","b8caf47bfd6b34656edf507ea52cf5fb8aa2a3d1e74ca7373e24524e00c1c3f1","78d57e439bb793883e65eddb73d7acfcd918324cf2a398664c4fbccc554b9e9a","13c3334b04a40f27d2b46c6a4dc4ba4c97daaebe47aadd78e49de8c1074c7d38","4222cbf62ba6939fe77182ea8bcd4a21d0cf01ea8463fcbc3f2405551a78972b","6acff4ec8cc752a1d47f508125da4680c38575b5a6f649c5c4bd3158a022e416","38b0abc5f6daec02f3621c6cccdace9b036e4a96e667e46b119911d885606d13","75e321f38288277d4b684b798c11cc7af369e27cd1f80d48e7370c6f0a737f2c","51dc3becb372bffad393dd8611274c50c6c860401d7c4d90e68ce2ad2f1fd44e","89f79facf5004c8fb0ac9f1d4f37ff4451bdbe65d37dd1d4ba11566a731749be","16896749524d99091e19d7e838e2bb38683ce5d6ed77dfc055c2e0c391187ae0","d5618da90a2bdeaaae7fabeca487be904c0be5c521f5c2bee7e63176ef2faf68","0924d933df8dc6d431c92f6092b3af9fb358a7dc1fca61cfb8190ec4c26938d4","eb18065a253236c9af03df7d08d21d1be7a92a09d8c84376cea4cb2f2a681ff6","56f65f7e39e076c4f94f4d68be69a45e7063007807b7858a7c3f9f8586da0df9","617cec40edfe9429cd3ffd0d4be315747beab2a81ac8318b5637588777772b62","c686101093d60519f07e285b16915ca135ab262518b58d963eef87cdf7e3e87a","b6aabead380560f400f49e7bb44a16eba36ec97e212d92a911744c8132bb89a1","3cf41db10e56d6a7c061afbaf2e9e3f3f2996aafc58e1a63091e124f64a15d26","6b24035a9365cf9fb0b2d2d6da3298a315cea78264a1cb7e115fb63714535aea","556420a0e672fe4468b4bd90c339c9d38356a1b00b341b188918efd7d2500b3a","1233d4db561248d96153794a2b4dd6b5a76cdbc411c0bf1fa69ac8b9b6814c24","59ca8a91095b876e2aeced4a9494955d339b048da9377e696901c983424bfdc7","66643e4b6b8b2b7698ace44ce5d96ac42448e9d8a0bf30967ab6d2b89dd93603","35c58226caecf2ba4b3ea9b0328e53a35e6395f029c78627c00d19a65dd3ac31","efe30372ece2b75e807322e4c3f094eb86a8ac4a54a02e37a38305dbffdd4fc1","c0aa382a2a22459971f71fff852467eaf16e01f82e745d5869ab43323ec8eb5f","28d5456af078eae8159bab5d74fb424eb505e292dae44893d6eba1199ddb7531","dc1535b4f86b2b452c716ef64a2230c62a1a09d9a3f84e50af62a47623074f1c","f2ad4f508663f00f713a4d5a8851e8877318f2ec26bb09d2582f6e7da4acf8e9","bdf0a6a3909d90ca8c7ef1116cf21280c350b69e53a0b39a727c01f65b7e0976","46d6c573b0419d0f0a0cf7244e28fb8224adfd863bee309c86d38beffa4215f0","73f2fffa5eb0cbf8285bcc0402437fa64b745cd64fc6d6f8cc1d29d238b19738","8ec0c070cbe9471239b10c60011498d873ee4f140584ca84b11e164273a8b6c5","7fd7a305edcc9bb09b1c39251c6ae51098c696000b72188ae619ea6d51186440","b82d0ecd0f8e8ebcc09dd0b612962b8a79e57a20b468196cdcc085b1bf779613","b981a39e812892066722b3f4f1bb1056d289969c15812989cdd82ce8f02959dd","43277e48c8674595dba4386374d23b4bfbd144aa6ea42468405050bfc8c7b0e8","ffc483211113c0e91d9d5258d4df93d4b1b8e740a3767f2a63d3ef631fbf00e4","0b454b1f7a282454d14e314fabeae904cb0c4af397556ef0fcb782d3f863ea59","d009a14152146fc8224f237057badbe76330a49bc7f45b09412bbedf6fd7b56d","cb31ba0d7f1b69ccd5a7d30d31b803023de8d8ed6a545f0d3bb2fe041555a151","55b03f6dd6e296e7b41510fe4f8a406ba7a59f53595a6a7e7ed562ef8038bc3e","b07ff594637c1afbf0f8f9c2c14f7b5dd7f81ff6c42e11d6ff58091aa11b7fea","7a8ba119fbd00c71353c407ce4206911ae9957d6531a9491d46262a6c1719c7b","71fb908f0fae8ea84644722e367be0b5e36f09e9595059082dea54fc679a7d45","82b6eef18079b1112f035c9b6b73406c2f0b3d2a52858ca91670afe78e0ace84","f71d62fbaba155d97fb38af371eeaf1dbe5b2ef7c3196e867a4c964b986c383b","83f8d4b047edcf6ba782f43f8f7bf13cd1bec2cf9d69c9594d900da5d14ed61b","e6ffc3fbd5583ff84e4b800380ba26ece906021cb6c8b40ec25c8d34a128735a","bd4e06a52d0dfe96a0ec55ae483a14e4cebd647fd0896b575519de9baf602231","97044228a7fb6800326735b6c812f32e4e1e54ff13a7c55969642cc751566ab4","1c7276811c37fa9ff8425e4e29c81c2d4a1a40826d146e3ac32849442af4f8a8","4054c0df9075dffb7fccafa4444f3be8b168cbba98f85854626cda2a293daa4f","b2216b7f241cac0a8ae34a8f01d272f523f82f099bd8aa7aadec96862eb4475d","310a3152e5ef38ff351ad49c5bdbb8e627c86af52a66f5388130da48d7c5b685","41f95048e870e070e6cb31cb67f9920286a1bbb3731289350704f332b474b887","65a46ddb5fb8fa18b1d89f3281a344b7d12a9d74c3c797e27e7299bdb9dec2a2","3791025431f85737d4b88a860e484ba343db864ea1468a7f8d516e82aead9f5f","58fcdda8b720a302372871eb4a809800070090fd6623f6861465c68555d4f4dd","12cc1a0a5397ea1129e7e2c2537db119a92135284a817e13b8b3a1d91892723b","cb22feee63d3d834d1d446f67f20c8fef997ccc73277783a968050d765679ae3","ea78386d121d4d364887f4737b41b8a8ae0aec4c1fb470c439577d907dcd3552","1a5e53f2ff80f392d393790d11ecf08756bf09fae5d76539759bdd295de4016a","17ddfc01a922d61560c64ecc39975ec6db38a2f773e80880cdf92ed045c3b0cd","f477115a6abc6933bf73096b977e323fa0cbe42502f23832ddcfb9f20ee7733c","3833234e6a686379be02f60d65bbba0e70abbed9ee2185fdd494060dcb936ca2","14549e44e55cdea27ec0165fd014070078795d591fd46e988d6233d6d697439a","c28f1af0a8ba652aa54fd105f092b1a8b7add94a224b5651c225d731957d407d","5b7ba74c4c952a69a45cf0d33c4109c884bdb5036eb6be524603dcee7250d96a","c8d32ada2162ab18c2c632ad609ede9bf238bdbafac3598c4980eebbf855a04f","20bafa4c4229eaa5e6388601e19e602509c0fadd2b658c6ebf437b33dc4e88a1","db73427eab3bbaf3f26b5b2efdb37b2d92182cbb6123f8caaef97af2107b07cc","f77898431875dbd6d3a9b7be78813583bc78fbe737bdf3cb9c86a8c8475e4a58","d54bd3b384ca38f35545f125468b1f8f3094c297e42cb11dcd27d09cc4d67ca5","e0504139189a5b96643513e670e83de419716bbe8368383326df58cba4481264","70d3eb12157434a1ab5ccc8c057c830ebdba1ab59a55a757e6d4364ea9441252","7935c48fba73ee5d74a43fb17f58057663700dce9ea74fd673ca243fff9c7f59","683a8ce632ab7be2208c81e453ce544ed47261b85585c654ba2dc65bd3715588","d1ebf01d8322a8fd0b4e81b65eeb9321a04a55c868df00e55080a219fe1fd9cf","d6a93af9db7a30f9e8cedbee8472e29a194fed7c5f6575ec45ef3430600cbbbb","40ad2717c23b8583214c4a4b8fcb6d03a1ea452585cecad4b14f3f87d4d9c12a","70a29119482d358ab4f28d28ee2dcd05d6cbf8e678068855d016e10a9256ec12","869ac759ae8f304536d609082732cb025a08dcc38237fe619caf3fcdd41dde6f","0ea900fe6565f9133e06bce92e3e9a4b5a69234e83d40b7df2e1752b8d2b5002","e5408f95ca9ac5997c0fea772d68b1bf390e16c2a8cad62858553409f2b12412","3c1332a48695617fc5c8a1aead8f09758c2e73018bd139882283fb5a5b8536a6","9260b03453970e98ce9b1ad851275acd9c7d213c26c7d86bae096e8e9db4e62b","083838d2f5fea0c28f02ce67087101f43bd6e8697c51fd48029261653095080c","969132719f0f5822e669f6da7bd58ea0eb47f7899c1db854f8f06379f753b365","94ca5d43ff6f9dc8b1812b0770b761392e6eac1948d99d2da443dc63c32b2ec1","2cbc88cf54c50e74ee5642c12217e6fd5415e1b35232d5666d53418bae210b3b","ccb226557417c606f8b1bba85d178f4bcea3f8ae67b0e86292709a634a1d389d","5ea98f44cc9de1fe05d037afe4813f3dcd3a8c5de43bdd7db24624a364fad8e6","5260a62a7d326565c7b42293ed427e4186b9d43d6f160f50e134a18385970d02","0b3fc2d2d41ad187962c43cb38117d0aee0d3d515c8a6750aaea467da76b42aa","ed219f328224100dad91505388453a8c24a97367d1bc13dcec82c72ab13012b7","6847b17c96eb44634daa112849db0c9ade344fe23e6ced190b7eeb862beca9f4","d479a5128f27f63b58d57a61e062bd68fa43b684271449a73a4d3e3666a599a7","6f308b141358ac799edc3e83e887441852205dc1348310d30b62c69438b93ca0","e3ca8d058c3d2a6eb59acb6f236d19d21fb8dc18236e91267242e4f3554bbab9","aa92d3d47e1d586dd028314aab21d1424e02450bb1621ab264b42dc09c27191b","0081455199e151f55f191895fd64c80692fbc52e98a45f6f50719ff3304883fd","1f85a39514162015084e6cd6fe900e73570a62374c25cb72a95239127367b06c","dfdc5300faad162936a4e139d4fc330fc61b5ef82a31d6aed862c0a8fd7817be","f4ab281a138467d2fcce56d2aa415d16a95fe33101e7967569c58c680359e0ab","8ec8468d92d5721a71c4f5f8dff24ce6937d7d0a0b17b83d2450eb44ab32b266","8eae581e0eda5fe040284edee93b219db215fedf4685726bd0774da8316ff679","5103ae2705c6f52c2bc6b47dc5f01a433ac6897d98b5152203b740d1675505b4","5b58e0cc5d58dbd9135eee1d282a9bd0fc39e8afc606bf2898b470aa8f43e85d","e2f1fd75fe0e93bce1378fda8dd132370abe54c924ea59cf613f677747848fa5","656ebbbd307cdb14912532cb388161356310df830bf6b281dcb4dfa155967653","bdca3a59b1340b9ba7af4227ce500f2e1d27a8236c1bfc8d9b41a472736de1eb","c1b720e5dfb938e3102ba8943099eb9832e7ab1823b3b0b1fc66ac2744bb7cf2","2ac362a2246894116abca93289432a3bb46a8081cfbc73c7520b17dba535dd8a","2e28d2679d987933af3ab70f024ed692424571a3d764e52c14678938ee877c56","502f4a28393ec8f62613650ddcf8fc15a693051ef228de55a9fd352ec84a89aa","53c907f9df131b180da03274336bfc21fd0ddc9ce8be765500304dedf5fccfe9","61e344cc879b58a08d51dd2d4d72d151dde138aa1ea67eb6bf52aaae3c4689da","ebf2133a2364ca7d2f8601780fc2a22c2029fd7166ea2a569c7f8f94aaaca2f6","c63b692cfa586093795740c783f71bca0a4f9b8c015d2ca885d12a5e34c9d2a0","d9499d9d0a720b79ef25ae3b7e473f0063df7fc05daae087e575e230698819fd","5dfa630a735c28092a6f56c73a8beff33621f06801a09db9ade86b124c14c07c","2134658a3b19b838ac0a27442454c11bac0715c1a85fe19365b80d47df1e3106","98fc20a7333fb38a2c524a308ee24caab2512974df52b5a6514aabf5cbeab551","1390f82f3c8e80758011e0061c6d1284cc98fb624b90e1f7195c74449e2899c7","319d665994afd8a457b08b99da56a5290454ec0510bb4686b876c8e0fa8191c5","18f2043782620b0303f0412845e40183e498f10a50065d6fc27c5f653a2c5a2c","5f3f3e895ce2597da54b2d9a6c70cc96ce15fe2b00181a412c7d514c596226a2","d732fcfd57106e33b80f5c7ab81687efa43c29b262fdc50274f8f42c3f2cf578","0de5e8652d98e245505ec0ac102280fff4f84f6638861d774d2d351634f1221e","a37aa3bc6ca997c40a51f6d6c414dfb38f223da70e0e4d1136e77f7c3ff0d7eb","cc637b85b208012472941fa039ae6a45fa7bd1c97d91c5659bb4bf600a57b7de","5adc95373b6445f769c67b0d273880a4d67424ba48d6fd329f5456abbdaa8515","93180bd2360c30eec60a3421788f7ecec82275d4de8f51ddb7d4c31344142310","0d87e71a1fe0dce77fd5b18505ee0b548dbbb118af70bbb9e6a39bbc49e08c6e","70adff6defb78f29ab699a8031c0a646b377906a3df509471dac57ffe5aa039d","d5abdb0287faa72707fbce69ed0b6172568670f628f0fde40ac2b10b8f6f028c","fba1184b51e62e9e706632d08df836caef230df4415b41f61dfd91aa29137294","9b4e2f5d760beeae26e5b5c34955079885c8ba8779e4ffd1898a7192a239af6e","ae202294074b2c27b098d87fbfbca3220f5b039e18e65329e7a8a3feb4eeb441","0a0cbff8384422716e06feb725438c76f2b6cc5148ab0903c252c12a78019a72","a2c8b27e3c5e491d296f41109145eaaf589a7435141f0b7e5987b328093ee1af","5180c7ec07768babb88b9e11b680cf070d51c9173e1f3816d685d43350b7a0e1","f31b5c73107611868e39011bfbae4973c238e608db701a8d0692f7fbda21949c","ae428a4c9b1c6ff027e7de2ad67b6b8b092e647c6112f12042aadf762027c5a2","e10bce59494bf7f496c879add3368ae09bed7b76309fb2d3f675e31903cb0e96","4d9681a5ffc480eb2f0e0b4418feeb11f6ae8389b44e76c4d3c633edac779a6c","154b88944cd9d4ad688b93d71d720b8c479f87dc62025d1491bcfc9f1846f883","ad1133b4c2b99fadf0df3ab9bda032d20250fbc227dedc501e642570ef54a217","e1975f4602e0b16ac9ae0a657f4d2f85554017b3e52086707e54f82d14b5630f","2f6bbaa70bc312c46c379085d518c696017a69e4e9779c6c75f6908967b5cc6b","0d070d22463e7ea8e0f824c16d0613dd9d05b5be5d24caa03e5076cb01953161","7fcbcacb40b90f9806697dbae89759ca2e4479c58654f0e1fbcd984ba069e99c","04c27833330e91ad003f663a9f564ae0fc78095604264c998e15c1f341c79e2d","0cfad192241b90669f14a92ca48e141acdd82b414597a18081ff9b492329e07b","e63c3791c63c157a57e2ac2d772b3f85b3688de1acdc53c1270fa61ff2aa1451","227dca4c323e1394cb4b70ec85c9d917ffbd7a7f3e12d2215c2054e5076e3cad","d9c4e110532223b7c17511a63709efab6374f7de87beccf616f57a0125d91281","00828b6cb8616900c552903ddb8fffd0eef85b4aa2805f21d5dfcf7450e26fc8","d76f7df64edf0f562ad6b1478b024b0bfd9db290a63c745d473163e18bc69bf6","436153283d8d35af2e83c229489cad8f11270ef2129814f6133322dc89b3443e","17fac66304bc4b3feeca45f3d4c69b1a351ff28c9e3ee586ae637991a961d666","7ac41ad39142caecc58d455413d971fde4733bccf907d60091728e5695e6d97a","0aac590361ca87c929c08fe84fd809a051f1db7d4dceeebdcad932b49d4e0a89","fa602820776c3f67cfd41e4316d3a3444b9a198d56eb1006541fc55cc670baf7","f5fadf29086bc0f5c80c490058274dcdedd87e4c6c523d23d1c8debe0b4a6af6","cd5f0bce17430ad990b0561c43ed86fe42a8557ddaa5f24befb728f6af320122","e36b2240e73f3a8f6620fcd10e0ac48454373df9b2cc8a872a93c8984ed3d249","f64dcc75b161cffc8585555ef53692e79a7c923e126d182721d1be48c3557dfe","332a7bcc2034b28bb3880a1a1ebc2e271c30e647c49d96b324359e34c991f627","6b66f3c16dd2e4cb7a1cc0429390ba3aa41e5b7769e982f8387efe4c46e467a6","2980f81ad167cdd9a5f1a2eecec5a7bf1b2987570e55a48152fe7628e9d519b1","e2a96a068dd8c1da21ea331e9b87deda6cb83314a4f2e29f1e3c58c3703bb0a1","e1fadc546c28410907bb6859cb281a34d11a6e09e4236da0d42e164cd62df745","bf343d5f9b39dbc8c9b96eb50795ae31965ba38a74f729f439675e8e81df56f9","47b1ac5bbea8faa773c45cdab587db75eec0f5efa680f334070e0f1a3f034868","9285087c2ff1a6564e2d598ef827daa9cf98aa16f1d4b1b9fb6a198cad58a56d","33f0026dde6c2b078f31a79c0c8ba910420652be8481ea3a0cf02c981298353b","4892c7959b3258deba1085514743de4b3ad9c27a7ad5ca22ea0d3fb131eb0cf9","c0f52fa967a92544614aa43151d61476365da94984ba730b946924b817e429e5","66e749e5756f7e4f4d5f84819105c0967af881141c34c635d1542758fa03f54c","50fe0161b36cf446d628d1ef948eaa4b11689759a6b87f617daf07cf1af27573","915b8b0012b1d1b394d376b1e05619812f6443f48e5fdaf0fc0404863b4085ad","c70786f8082fe55207146c7a71f8d296e7d9a809bc19d616374cd1b128ab6b14","f05e709b82b33299649753aacfc80b088c71d9dba0df1faa2e6f52435796d5c3","35298e76f5ad88c494e571e1eafc4bd9aa0b094a8a6dfbd400728cfbebc9e0db","d8f578851fdb18b04024f70dc6645f3a18a10640596e9e65755052432748839e","f88ce0fc9207a3154b8bb99318f2273c5d285c7fb86c848b566ae6a8b5d02105","5ee33d14c81a3cb45aead86f20f4de2f40c24af79c7a8c42f542a106f70648ca","d9cbdffd821c0dcd6bf8094fd3122f48cc3ee6f0aa20978cf5db4ea83f42794b","eac88829a7be36f669b887accc271158414773ec613eca7917972ce86860d12d","07a147e0ea9beaded07e0fb3f4026c80ca41f577e36b8f8165d747a2d05ddb88","993cfd2e4619d91dd3b0aa07ef82e7f68ba62f54fee0f98720359ce7b1cebc38","66c26dc0b8b2cd4533f753d7e08022dd126ab9a7a5150f771eb0cdc012c7e88a","20816b74349ccae19626611681973c3bbdef395af5049f8eac237307b922c290","459d15adb0ab2cd5b9c531351bac81fda9f537d653c3fd2b05bc30cfdd244cef","67e8b1e1db3501e1e3f89d9bed190015390b3616d4e737aa9c544685638c2e67","c6861c4e525ea45ca6f0044540fd3ca334ed922b8b867e06ef4ea55d1c819162","f369dea98bf5569c323f39110018bc30696595504922861cae1522918c9e0701","9680eb7d6043a005972d9241edb571ce9fefa0fb48a23b992c2c9eeef9ec6b76","d76e33115d9942600b6165e8ce3f0eb04a421d20a00d55d76380e02377ec6397","91dc72de609fc31f6b5d86741abfa61efb70a56c843e160182a5bc1a786d964d","2b7d8cabdc3ee40c9e5ed3876d8e9ba2f04a0bf810e2babdb10dc0d371686996","5e14d466f5874656e7fc9588f41ca3211d8f442406bf82482c262ad59e9b43dc","4fd346095bed1cfb30362b6209da2dbd5534a27f49ffcea8e9df14de750fe8e0","1fd4841dd3b6d2db557581341f2ced2f1e61f93c3383e24fa5267b4f50273e45","593b36474f166e9a5ed8cfe1590800bd17e7d9f366845e17e4357be6ffc869da","3541ec2884b8ca7517ce60c453fd73c8b44ac57e6e6c511337fd24ba9ede8561","e6a81a6a48a7e28a0ad8bd061dd57d90e8e2d4454b1d74cc546006f9416b5e10","d3cada72f48c32c01ac688071426edba2df6481e62efa85a9321393ed2af6184","a085ccbf982ebddacba7635b833822f6b27f5ee68f91dc7e664136abba9bf17d","137048ae3f13f25da189025505155d66b2827ef90c5467f0329b1f04bbb5f097","e648cc0ba42b6f18788088a10757b89e33ab9d308df3a5cce8b8e7ff15e2b22f","eacb287abb4b8f701cc2456147626a8a1eb1a84578f3374dfdf3a5cbb75ede9b","caab59bf0e413263ad66204778233764e67df58d70e41f28c1b58281db851351","b96bec9e77061e5853b4fa63d6ea8cf4250773702676e300420b7735c34f9901","8f393ad285420fd008f8b4fb6b5990e19eaa34b8183b46d9cb720bbdcaa7c31e","9431bb0e7be533433eddda58a880ddc2f884f0f71dd2e8065afbbf97bb3a6a61","7705bb666bdd4085a9787d5c2ac6b23020b3246115eafcb4f453bd9c1448edba","e27ecc0d7bbbb4b12c9688e2f728e09c0be5a73dff4257008790f60cc6df5d54","9a31aa1eb20cda88b8bb3294036a984a921d64b5e9aa06ca369f8070b2981f81","eb07c2c5c2bf6cd5eb61704c26e1e14e33dc94744e388e0299d56d4fe2261eda","9921f71db289a60c25a161d036c2885085cd3f06672d9913b37342333993cf3e","032080b7d162c23bbdfdc18aa87fb8858f6a1d58a0d3756bb59cc28020556cfc","9ac7c4093cadbd5ed6920f9cba6fc6652d814ec9ea0991160987e4feea437481","f75ce377d83090f4180590fe78c9431b3d9bdf494373f0418c58e62937e890c9","6f0cd0e219049f8cce5d0400fc6b8bc841bbfe361d76bdd2ed9a131efa26057c","41ddaa11b8c9f1515a76c1ee2a498cfa8265cb04d57942f2c6eed26e01f270f1","2ea50238f239ef3217965ea0a5ac6ffa2acb94bd03a912e7edae4cdb90496b16","44b9dbe317108baaa35f5c3d4a1ab7d183001f24517923396e938040c656e590","afa60ee9164efe27fd39fd758994eb8537459ed6bd9c9f0cbba3fa75a14608e6","809aa3df6126d49ec51cbd7038ac0f2bb58f973e048d2c6cfbec76a8cc67d33b","7bccc20bd71f3808e0c4027c7378d1481e9b04af4bf520885a99acf2a2cd09b5","0fa6899ee1f2be4f6d8641a444fbf598af4129acf30bce77f27466b3d0a86cf6","e0d28cd0b097b81bf31e230d9296920688bd3f21f54bca7f5a3b3cd4ab4a7e66","307ea4b485b73de6f48c6c41f0e8be1fed56673f584972bcb541fd59cccd9860","fa7d28cc714e9d5256d2d5d2d7895a85e5db44987b41cc39f047598dbd3e3fe0","2e0e61e27e6a2ac52977927088197535eaa62a90638af4badedab162672b9ca5","8a62f9f4d9309bfded918fda52f8360e31b626105477db019af20064b0dd8961","057dc3da750916d3983709948a7b5a6ef9788378d38a60bb7458b30f79101800","566c068aa63e89d1ae9dc45c7375333a7c55e44cdb97c3adba9b7b09f0bd9edd","2d393910ac74ddee8ed6714d156c7155c276dd815f33c114b87d084cde8577f4","0c6096abba365f60377043a7b707e48769bd11a2ae1dac33790d651557f797b1","9df4da519d58916b856971122d79e200f2a3be01fd2a0b4e2a556cc618007824","eba59f556977e6b108d087ea901e4e326ee0d579c5e4312a87743af6fa8f768c","9ac5c75774da8cdc4d6e0a7ab1a775a00e8f8b13d26c1eecd13230f3882668fd","7bfaba8b6e1191bd01ecb395930bf46291a3decfca0674393ee35f331e8841c6","a30509a8f0d5edeedcfa55d019de4b5bec780f6fb2480bba53afdbe4dbbf3437","f70b1ba9e863f4f1a3784795db5883abfabb4d1dcb03cf0d1e549ed559ef30a6","de04f8ebde59b71bfbcceec95dbe60cea2d8197693b03a0da2180a412e46c14b","11d4874c85636b1c9bbbf6a158a81f08df50c232b6c98477c78e316fd737fd8c","3274b804e17f5a7cb6978a7cbc81dc967dc042e4d899224af84e5738b6310d66","90e965c72d8be19722cdd324090e638e13960f55431d8631f10d13d767f614ff","183e0a4b07d3e6b6715344771e5a4e73e516246dcea97384e5349c42691742c8","221737ac28b53fc9b0849a9dfa5ca5df6e5ae34e29de779ceb240b009f413c7b","2212bb6cf1ad9a7ddef76e66de820e280086a2780f60a580aed15b7e603de652","0fe4061cfe1eab8c542bbc0b2cd2c203630c5de51941d8b8114c4428505d6135","fc48d98061f4df7793e74a5c4da299d6fa832f1a94f888d9e304dca5587c48bf","8fe0548141d2ebdcec1887bdd86ad369863e6fac5bdcaf5d94174d573371a7ad","ddec19525a3a6d2d5128692249af3ff927989304aa6850a420cea5d655b80ebc","8fbc2183ce22abd6cce28e0be737391132f09449c9312f2deb2c2b93b2762f36","f2eabd920475a6771d78c8c2a8651f44e0e7420cacc29552a7c49eafb5194b3b","f65b67af065b6e88888ce795af1e0d201276d21a8d8d38dbbd0eb5432ac0cab0","2de05e675f52f159ca92df214053286c2a148bc177f2b27c8c1c77bd4b2f19d6","2bd818afebb7c057375c9038483dc2fa1b3a0423f58222e397351e7e6bc40c1e","b68e17021361507cbb11a8c5b1d7291c28e5f97a3a7c24520026b57b37b88629","4ea4c0883edfccd974d63f7a530a61b1584f5b503f6b488ea87127097d43bf93","49b28f502c819005c4a9d32c00b09792fcbcf8c2af2f3f63f4499534a41b92f3","2609c35f3d947adebe6e486d6d8b5e7b2864a80bb99898478b6fde940ab71e44","012a639df4fdce95209d28156bbe33e6a7753b1fe4cc6b24a59a7bd57d720a35","f9a76bf9c808adda8a018ad18e1c1ee8813a2c3f38d53ee7c1eb2a9130d0f5ab","892b371df653d6787b8449e611c0206f561c3bea8fb3e41eac0a6570f43bfed2","991dc1a3af1fe5ae31575c7942032c6766bdeb77ef9610ac675f5f9146452a82","7409032e1584e62125a2c131f93a61e44d137d031c8a2f86102d478c0f9916bd","6c31318d3e0c181c9b859eeb8730701e7942d521fc9110873c6a8210ed9e2464","7ba9e4a3c87707d2e19f86e8ca04c070dd1c2fafe5517bd6b6574a75c60737a2","bd702a3e21c0ad5d6a109739d239b6f825b69f53abd3ae07d90d8f05d7c2508b","a554c07dd44e34fe953391fddd09fdc3cccdbe291f6393c391529f04ff88d883","055859d0c9cb75522f1ae11802a61cddf1b8a0b98059137446227aaaa6d41ca6","df24accdcf6a15915053cb96127f69f7d29fb7286951d58d4b8ca9361f8bffd2","ed85b89477b0830ea36dfa5a5216f5949e362cb826a9bbf5973e245b4bff303e","b954d135faa4b955dd97adf297edf81cccc7ba1577588e37ff7ca0847ec9706e","679c5345cf9eff4a5b7f14bd5b89e4bf13d75ade530b8ff8fcb25114b6747ec1","efc83ca4f330b801f1b1244f49dcbd2c3a6864af09468e216a1400043141567e","7d206efbf0b434efc049646dfb7d33d8de0f86fcc3b0c009305319befd751ce3","2a412555ff316ca06ef90dd936584f7e3cfde321d9aab67c7dece93470d3ca4a","8aab697bda333592e3895adf37eb2870d675ed73dc3b21eaafd224b90c4b31b8","301d6c8d2f806679285ca006c6ee74ddd2372da29e018d18400f971543dcdc5b","ac0a84a5b1487392bbd89deaaf75e37ff97badb5cebc5b125816cce6c994dc49","a32c5ba30045011c135979cbfe7e02aed0cf0cd53a1dfbbc952c29a023470aa9","b972bef785abdf30030b19f64b568f7952b8166dc01ca4ddc2ac6919a5649a6a","4f551d073794c7367a01329ffdcd70b6eb84fc3abf2c4f0ae8b756fe231e5da3","aa293bb454ae810e7d15a3040ee730114e9276db4ce713f27678d638c3ab308f","d4083eab88a986f2fcff672be3477a79849f25be3eca5a0fde6d745dac3fdea9","07b7d50913d14676f5193ad47bd45eedd6dabb648bde58ad92a13e62f606accc","ad98cc620e52903b28e98f50ca4466da4c6dd05f04baf944ae009ac14e440b33","cb41a8d1704595b290fb4bda78ff88dd45dcdb7a039003eedf7c4d50d0196866","8277897a81fc2a61b6367d26a66dcef94e2dc5db26c485444a824edeb86fd052","3e4879f89becf4fc8406d220c5df19084c89c14a7dc931849452dbe058d85dda","81807c39ffddf0f980ff2c71b5fce8a5f57b6d85ee8f9860a0c00270f4b4b3ca","ef94292bc93dc9aa8910f63dd8bad99a034f69a8bfd4b930ca8ccdff1a209689","1b6fdc41af60370262aef54e35a53bbcfe9e529378df9d4fa05adf6e7e0e2fd1","113b28ad7cd0298c919e8b8dbd0e17b6c456c3723c09e2bac3ea2727ad578a2f","385488081e845bec1ec9bf7bd18b5d7e2d3939401099c4e3b121106845204733","ee390c2487bca09cf2c55e18e929b7f4bf648d83f4bc0f9fceeeb74db84b27eb","908e2c05d90c2658bad32f1714c997cfc718ea39d9edc3fc6060b220e4fdd8ef","3717cf65a204081e3323d5592b6671cc5b1314a2d2cc96df407adff995f716f3","58fbfe0eecffaf78787e599e47c5a7e7195455199cab13da8b64f26ca928b261","9538786a06bbb280f2e12a8a7a07bf47ca7172253347093176badf449a3d20cb","95578ac9452eb3f422aaf44830dea4704b9f2144f05e88c0000d4c271a9d6589","ad99fefefd8a513e54fc5d2984ef0474ca489f779b9b33f3892c46b9db5defdf","33148accec05591ecce05c25ea0561767c4d971ea897d6339b32deb4b816a1d1","4128d4e6d5485d7b327fb5381d599014cdf529acb6a693dcb25a74b7c22867e1","4d9eea12779a4b9275c4c33987e39695f50f0f473a3062dd7477e0170f0b006e","59bc67c98670c8c2e527f4bc135f3addc61073a9c86fd7db12655a117edd4223","3a83a2afe970f19b052a0788db74199ce9e483a63c809bfb5e73a32493fa9480","802d9627ae0266a3f1a58eff366a08655851d85964e3a8fbb5e0f88b78f741d1","3afa1cde2398e3081bd31d85277ac529e66cb78cba646acb29015133711039d5","78365b5144a60a751277379c0f3f5e9d1a972c305d5e27d58b1ae920cc0569a5","dc66fb9d538514e75bf3750edb6648961775139c5917217cde4b071666e27e8f","790cfcddd6b7cebbd6d1bc6e70cbdb92acf1b4ab436e5e5dad3437c81a51c2e8","74f567556362194022d151211deaaca8e7c51c4733015be3d0b318df5869eb94","78fca22391d0029ceab9c7e424fea085ba38d0cdefacdd413d04bdb80974cae7","c4285f0b817f5480a4ffe86a977980018dfa65b8918a33af4d8a28150be77869","00cfb9eec13120c639c2ee240b4c0a6baf0604998ff5e515d180de34c8f4fafe","677678c550953087d49ec4671686e28ac954f13840c4ba83383fa7156b455961","bc5ce122aa88a6a2b5a60c538abdd43d2081f1bd7a05c06ee69ba07deab62133","83a91a5dede82dfee83b224e6e01c8ac0c8266b8ec4d9ed5e878b0ebed0321dc","80d210d6e3a8f7a85323e19c7ef7f145ecaf7a29c8ec210c90810736a4a3ef1f","61296e04fa2cb74b694d71d82fcd25416bbbc7c4decebf3e10d521c7fe27a976","9f8929beba5b8015b7e57926f643fa20f3613159d5304480d5ffc9a8f94dbcab","bc58bb3e15e393d07447a3f1d077fa1bac309a2049b8e395ab02fe99ed72f5d2","f11f9a1d67876a869d99f3145cc63cd1db5ef0034cdbef3930366d4bedbb4d60","54152ff949273b841096858c4a309b872628e1fd71b5929572afdbf8e6972ae5","2b31116136a566c08f2eae951d71172365d02aeb7095f684afa44fbc2b9f7b4c","92307dd94cfb0ac601d622976f10278624679021d9b4c6f85a45cabf99ff11d0","ca89bcfc267f6844c95dcaf2952b161abfa88a5d6c30ba1d63e6e784d7fc90d5","b22b9588d6fcd635a15192411508a24130ac6ae82c55c7fea66bcf5753408e91","69da9257d179f2dc2e1bacfe8852eb4301fff47b438930c1d275b949382fd912","4aa45fe87f629109259eeba322b63f4be0b35ce21fe7b7c25aeac50ca54353db","824fbd9c2147716a111d2620e8acaf86e5ec386fa4d54d2b718fe2a77d7299ce","16d160f0397cdb35f79a6d6eb3e2b6c059a0557fa0f67ac7c08b48eddaece743","9a8b68f6890738b4ae116a662b6b44be7553892289ad6e1fdc810e4b193e02c4","810e1af2c399ff6510c4e073b025e8af6d5d8fc848e134e2d20159dc5e704bd2","51cb90bf50d5d2a2d00c5f545fda3167783c22b328a6d33e429392b93d516209","5726ea415eee459efddf8bd50c10f7400273a57fd8dc3d57151e652b328872fc","7e2ca088c326d04643db1c30255f7ec1bede74c09ea190a351869734d8aa1085","440eac6e41fba99add73b42ef4e50da2f008bbe114e2c62c0cc303cf328832b5","7ecea9576f765ab161ea44e415c76475a2c66dc70788b4866c3e5e11092fa3dd","cefbd3c11ff2a8d66c078d323f8f3394a4ecb324d05910e40b2fe15e324c7b9b","7d4f144cc3bd5122b4fa82145a64dac96bdb81335a78effa24cb473bee4ec3e0","699eb3908c4db81ac35f40f525bf052f0675479474a8218d0ac01c2b839851da","dba61a7e471bf5151825b2db98cbbf08a697c8e30e3d3323c7d56066df0e7375","847ab80030c5a0570704af5baccb5f79da6245a540a25c1110575bdeb3194288","02d17be56250c64e6a82c05022a03ed450dbce24fb5078964f29e3e2568c004d","b7e4785625d92f0b12ce9302e34f4dae9ad98149e6a37fba6b9789105a56c217","42627c2284e23bd6970ea7ca521469f140b6abbf10286f31bd002b0c152ca63c","0937afe2eb89fbc701b206fa225bccdf857c2a35932e16fa27683478ed19364f","ad58a5c0408f9297576a7e5e8c63189a0a93bb2b33bdef332edcef900ce04d48","a62dc16d997566082c3d3149fe10555174cb9be548a6a12657cc4811df4e7659","fb8f91a174bd96a3fc5174fa9e51812a4706166f3250c9014b77aa0cee81e6a4","95f17d89eeca73b054b34f26d91aaed589c556ccac2ac8dd1a59cd8b9c7517d3","36d340a49463a448d2d3b1eb4c2a62da754e4ea09c92848c07d62c8d3b3ddd64","e5311e43122ff95645b583a1594471c4ada8ee2e0c915033310f8b6e35faa2b8","061b29f5901cf6e5075df73eaf060940684cb5fad8cda7daa4dba5d0c8493a81","8c5e22bb09bb7e396fecbd16438342715a8f2f8d747a0b8264c82753fa610f60","5562936e2855eb85ce404bfa74d2bd678340b0e188d9ee51002ac4bb0f90efd7","580ae46fe43d44fbfbd4e892b1b138352ff446e6acd53c0b834e099749da75f0","f964c8f47956ebd6790b5f85c753c3a02ed97f80428d458da112701efa531e86","82fa37c8de2b352f1fa687c2ef167139122680e7e33b81059e196a79f17ae3d8","d3b9bd1e0e7cf1110c72f2c88c6368b3482339597584ee92c40eef4e1474dad4","1fdcb5089fe9fcc3a9870d120db60cc99aaa60c861a7751ab04e808cc8b41fd8","61cc506c619fc6b01125bf85429977d0ddd8ff85eb97c2c44e76a2feed3b9741","0172b7fa1834ae521c4f0e6a60cdf6f134a7bc3e9ea9139328e7d105678d574a","353e434635d5413f8cc0cc02dc014d2e80518dec03beb42eeb48edcefa3d19d9","993970369eaf0685907de6beaf02a724bc5e825a618e727440e1c70a4d7aefd0","f5c87373923bd38aa64e582adfe18fd1121cae948d6b14b22e4b212402ed1318","0d6749f9522cdabea764e7e4ef90f36d15cce8d4d6a130d82de493a500495ca5","81ded5824e3256137844d3da9d5e9dac2ef174ad41a23c47fd2aa92187776473","bf4e62a7052096266a9ef000a860c2dcabc0d8a6e99a491e1ecd849e4eaad4e6","541dce26752db36391695715fd07e23ab8365fe8f0bfa22fb1988040647f7220","addaaa4bdc115c69c6e94cceb4e9a78833360d0adc0224cef93c8c0533f2010c","4a72e6dbaa0c1177d98da86f72fb87cfa7541bed8daff5151bcc2068575bd5a9","93c3f399a49a8f0ca7f59b77b20f15e2ea646d76dcc1aa67b016620b77dad7df","e0acd5de151570de992d110034fbc446ef313391b96ef11fbb6372f24f4cd01f","0c4757684299f1e79cef07152c176cceed642ef5621a176f008a1daa48cfe9b5","8320ac9d1af2097dd0f146f5a61cec3188e1fc87c8b06150d56440a37a21aaff","8808c90d091012683be4ed8717a2f60cc950aca514c10b43c796b76d73e37b8f","2aa8383c54f8fe4ff08402cb843a9743f66b4448ab8d662e17206c41a12f1c1f","32bf1f74a876afd0ffc272e5b3608fecb1da2da3bf29abdf0b63fb79a79503f8","d2998c46b1c0296e7832b6742b2079bb5d95208e9e00b668841223d964388c5e","e63916b13d1771a1a4ba88978e04c9095aa11bd71431ee35cf18c0641f5ead90","e06a8867a9a2ec503f9b8614734bb82e58824a4a2eee94cda1f522767993a973","a8d2a8105510385c1581b0c4e05b35d1421102c86e7d6324c44457f4f552df79","030f27adaaee1cfacca3bfa4a177214de5ec43637e2e314c273adf7ee6151458","750eb28a121bfda70e7c697d50f2df3363e9d9b2b74c81088bec2d3bc8d3ad68","7b8e0925554e436b354b3673de07547356d7985149b8babbb07f3c09782122bc","7246e9b6d9fc705a0990e7a0b6f92e8692d9190d3f5aedcccbd597d5ff0df7c7","d2b04e90889d746abf99b4c59486793f9fea741b705cfd4edab3d509c126477a","71dfe61836aa4fdb3caa716917af367c8ce5a14b34feb092b6f6828125477efc","dca0b75bb270baf50f0c2d457c9554af09f04a96c9a30f24d9811821caf60d2b","dff8f02234faac11ec1098f7813a2f08b95b37d472a8eddb9864c2947ee28446","3f57dd7e6f67221339b13bc2b288d2b2cb4b3a9260f3f2d381cb19e046682dd3","8bafb5241d4dcde05aa64ea393dc9b683596686885a21d700d0731b38f1fbdc7","502b5d9948de17a1358e68b9ac80dad58590476184f314b2e440d381aa969745","2c174b1dce71b4052fcccbb84bffbd41fa45e4442e183dafee599238b770e869","bed2ed24c753afb04dcec65f7568f971d84362fb51fcac820e8ee1855ea76bc6","1f222372836b1ed57997de12464e9e11dc91ead0c077c09520b48f81da40b9f4","8941f30402a12b791af6873dc5f67262b4aa4cc02edf5bf3282413cae2b3d549","7c4dbd82e16b34a81804383b9c28da2cbfad04ed7882ab654056b58a8ec94ec5","8d5e423573fa5dff24971d868f62bdea17b9b4d953b255b0067d312f02895ebb","ef7e6c333c1b36eaa8faa36accc28ae350874c80efb77c6f1e33eb8b5b4f019d","a8b4834a0506a47b4c7328f4477e41c046f5ec89975577c32a280cf895ee9b72","a8f7305348698c11d9a0fc1839d4cbb094cbf31cef96ee76bd883b0e2de243f4","352676f620ddbc4088b0978e85e39a713a7a470175b1e6c5ae3fd4dfa1c9d651","c70e2678280eb78852223365f81f11c6fb904daa0f22e9672b83bbe315598971","401edf8f46652f4dd13a4358b011c8b887f43f80ea0c5f6f082048a622368262","b5a3e5d212ff2df914d6883e4d0b46fcd7ece4933133ea816ef724423f801af0","cec7a459158b8d3ebc89a6beb9302e3d3dee70a02f9989baee7f3e426f283c79","d62a65c939304424b6d6b08ab97fb488dad098062c5ae90a64ce6e3f6b9a2af2","47c250c77c56a40fb602b45a7515ce31f2fb83417c4a96eb4039fdcc2895309d","fb607236d72aba12bf6df811ae50b7ac780a1ec06239525c5aeaf5be5ceaf3b0","3dd786a4584f638ae3fb03ff809f138ce8f4d8e6e879a52e099cd33d4507ae73","4a45ad4408ad9f7024ce76d481bff55c811977b9b078f7418ce46a65cf8d1259","09db36cf75bc53cd67d8fc8722ad858df44503d3167b5d49825cd4b8be6f4076","a914d868f9ec6a488ebc253461283ea92009a07e9e0167abd36caa082d6d75c4","30ca95892c572bcd7aeca9d809d99c4fd1a2e27593d63786b21bb0450d0032ee","cc62668f61863e8c4cfb5aa7edf1c675af6c770167861148223f74d6cf4a52d3","c81f6bce73f3c3d453a012ef6c3d0f28567f93cbcd6a9c6d2cb606e8d3a487a3","3ef3a61002755c9661191d667c2d491dc169ea302f60c045c9c1fd1774ac8407","a11253e1d20bc720789d85374a8f3bb2fb2db3d8dc50475017f1768f9adf9484","c47b2c8b92a16e532389b929c7dfa3ee41d47b69ce35c83354add05df0e99ea6","3b73783154d7a87e5952b09ab6e3d9d77ffe5e0c7120011d7eac6257ae55c117","e6416c3d6a90d1370a43f21ba361140ef2a012b14c5b96c6a824bb5295768a14","aa7443532c7c4fa930709fe30e0bf642e4040867b0c180278d60cd04f2832d20","8520f763bbaae7c1997fedc505a40ad09b2662d36ce8b618d2d35dfa05529810","17c23451de85c6d5455aaf5719c4173aa4562fcd163fb5ba72a6bcd222741d4e","57ceab261617261d3bc3356322f0e5b971a8d549e0817f7e112b62738f323593","ab63739e2f5354d2829ece988d74f377ffcfd9072580c43878ae56c20a15e12d","39ef22cb2067a2b384a86e391705ea84f7481eeae0fa35d7be2545e896af3bcf","8b6a017a2b1d83bc1327b484bf2a223fab583b1ca750f11c1c2bb4f74522f600","0242e7d32b7c7fd9a7944c689e0b87c425dbd39cbc5278290469af2a8ab83ca1","f408fb593ad8b84ce2ac6040641475658060fc4c0efb24cc05804a1e45ebea88","22cf1960752f0124003fa9f7984d82733019da709bd198d6dbf98ed585491387","1707af876374f577f5b7ed9993a3715e192bd9558a0b7df8206803dcedd73fba","ebc138e51212ed0f884ac5310237298c50b48d45b7902597f85604ad6851cff6","90e837d74d8c19867404ee930a834007bc17e1b5a489607d1c65e02cbd32f504","af357489e64b057dc99b7f42852aa61972d1db4836a8c284c88db68ca8d9abb7","4cdbc6e2f9ea733c647c4f134b3707a66d7579455e2901dafb79f93d9127fac0","bc7535cfc05c12f369a902ec94563a7fd8f0793a4acc327942d4bab150d08195","58a4a3136766ce6fbafc0849960287bf280379d13f737d80183f82c000ca9251","3d276c4026971487be0dc16fb160f784216d19b79dc551ca9df72985c6a539fd","48a0a08da06c2251d2090aaae263ecd5f820a7b85ff0c42a0a13718f7e552bab","89b20c074a5abe9208d39e7153ab01726c44a9fce77e9b46bb86f3cf4882ad0f","7c08e5514a423ea5d08163cbc21f3858b9bd5a7dd233c93f9dd8a02952f06db1","21a511987dd4319b5ea9a3723c07c5b8598b5a3e0fc22c720baf74759bcac3e8","3eea6cbdf32fce708775ac2c4d8dd9faf964a0408ceaa4f86f3ad2380b8bdd39","127a73727ba0f2ab580280c8a8228762bee9d33a1cc58b607132da57ae0b274d","7db22639eeacc5a7105a692bcaa13de10eb49382a0130922dbd7a3745a2c0f36","311cccecab649ce5438dfc8d891bb192fd9669fd0a58d9b8b09538978247610c","1727ed355e4e8509313556dc0a0fff5b5e636b49ab28f6bc3fecdce16b96c7cb","cf5e6d1eb6d851978b44663bdbb35e38d3cb31a7a4f787739a2ccfcbabad5176","9e6ce99b2ad8aedff409f73d49f3d246a9e44f08e9dccce7ad72deebb66f15a0","72e4a806db5cfec09a48c5a87a242e6ac4d433a79413eb8cf0bfa9527f9dadc5","f7cbd2a4d0149c99bba024defaaf5f6d87ca997316d9ad1c59336d7b5f0e581e","4cfa0530d70202980104c4b0e5053edab8e9b05534b74ffe53f39bfa0da3d2d6","e448f86b862b39e330b447215e46a0e16d92e0000144b7c6d7a4960ff7eeaf80","aa43139555f1aa62e661801869f5ee6eafff4b5dffa297b26089b9d5002399f1","f5308c02a5baa5114490988da2aaa844eb9e2709b1adbe02661f6a5a5920b12a","dbbcc037763d1b04677ca9547b511286ca031025df934efeff142ca4cbd8c137","db58772eb94d5f3f5ade277c90daba3fa17a537dc7f037ba5909f8b49f82a458","1e4ead35526cd960fee44faef4725f27b3ca29363f818bf73a76b33d4e0750b5","678f81852d7e64789179d255632885b66027cae24146088e0061cfacafee4152","e8925419dc50fbbfdc7e9435988650f7232742763cb2a6cf0ae71f4ed76e4383","171792728ee2bad492204152640940a15304a58749b57459d49840afc9c4abf7","0c3412cd915aaf6145bcae2c5730b733ee717089c6fe14d0182d2055accb5500","b7dbd595de39cee848bd09c09525042684f257d8aa8bf5961cbf2abb648ee1e6","6a50c27254f43a06c80822a0645c0e8ec85bdf9c111540c6762a784a588c0201","81cbbaf1089bc937bcced90dd4f018dd0c11bc66a234e06b4dbaf8932e86f512","4d64f3826fdf9d29710e704f75dae5a691a9f3210b5c618a72733a104d199265","13bd21c78db671b45aac423496549270789b839dc0b46c21f2c9eefa42d6261f","5edaecf61850e689c92168580fe06fe310b77280c3577e85fa937f4ba1986671","59bd2fca2c764fda52c249a0759d3057d6548606e1b628409eaa0d9c9b9f759a","c143ead07959989fbb2fed09d41e83e821049f997e1a41041501d75c94f0cad8","dffabe54aff3652fe5bb1577c95c05326efc4fd3f768fc4270bec3c8434931b5","d548ae7c6156b677da39f06d228a89339765e2a6762f5273e71932c247f342b7","b8605131fd1cc77ef0ec0fa909f840e4a0017593682e50f8c3c3decb10443e69","f40cf16f9b6d2274dd6ad83e0679d51de268548c2f4b3f64a7b85b025edaa705","00ec15c82e4e5b5082ee95f281878201700857493f9e617a6b1f1558054d16db","aaeec79faff5fc86de8d2c34093167d96fb7fb9a8ea5703bb78a8db45ddf5553","01a54c0f358c3c2f704c1cfb7a9d17d1c1181e3402cf75b827967a4880b06d72","a1b428dfb854a2df4b9921c0ad9561d2b270088f41e6126c935ad7e74dc5ae4a","b5d04666cbdb15c6c672a78765c0e80af9b689518b9f4e603bd5d47fff789e8b","3a78bcdab37d955b8726e540928ed741d1a5546dee6ffc3de9c9d4ad834a1437","8fbf3eabdfa459a67d9f7d25d73a5ab4457bbf2704ed0225262bdf4d1f64e9a3","c02f0b1b01ef6df02734f8d776efd371efafbe4a4da559fd5e597a97005a2b7e","75a50890f1ba583165adcd02e72a62f68e733ed94e6919cb43f090fc9d049b6d","ea23e5ccd5246fb2045a764b0a1aba6cbc8566e68609c7b5f4e6624aacd2acbc","5fec3cd8cba2bb9025288a16245eb2795f1daf77e40cec8c83c0efe10d9e9262","bf96e3cd8ac82645c19c2ff81770a133c75d54b0ee98086bed5e6acdfbd54f6c","6d84b7cb7e4d9db0ed8ca5ab79061661f6a4e9ab1fb9e44e2df551eb1c5affed","f7fddd06fff118a813724ee4660475d9295774c570e4202a797494dfb39817e2","97181768db0a446bcea80e6449e884f6d68d85e324e4ea923b2c3c284ab7b80a","31a8272b826e3aad468c7d378faac6bd584a207c33266e293c9a365fec23f3f9","86461eb21861b7f6f570baf4f58c50184ea4f29eb1ae11e9344a746ec1ed8a9d","7ca5cbc45d37cd33c255d0911a1cf346f94a8c55f95714fa1db723e69367d3dc","55584d80df8d11a0029d486e5c3f2139736136e6e9b5c105b52ac1f711d22afb","a6555997f1e84700056964eb23ded4c0a835fb52d5c16fafc001c57f1a34b289","2bc76065771be133978a14314bf9e0a562a28377b113852fd89e76406135dba9","8206f461526ad23d935843b9154db3da603b72e2e4629c70261093ea6a4fa2a4","f2c969536e3b97cc4db373d347c4780cf0e0a0c17befb7badc9b5dbad7652fa0","c0f7e3054a476fe3bb35577b03af576cb2c9d0054a687bc4dc72cccd1aacc65d","fe990c9d7d8408b5a7e897b7bd705bf6b547c65ff20b450ed9234ecf3dbeae7c","40d76080f9e55d4bf608fbfa425becff2ff14cd83821202e283626359910a59c","d791919d7f29ed0cd5c7f375d238882dab29a43aa07010a967c7e0cf50a2bf4b","79cd9ee099d926504d2c5281df43e3b013ed1cdb413808ce78c6c8e41a95ef07","e4eceee438d823c529f596806842c342cd8620088d41ceb6b756064c664f3a08","5ad5ab6e4ed985a205b631c9deeb6a47c5f2277fa550f3dd30903dfd30e64e46","f98905b0043d1c0ad988a9cc5ab583acec308482d2c31d31da84c0616f2f0d64","ec033abf3a3102ab9cfa6a9e7dffd5039d4cb7cca132ffd26e2fe83f4b3e7861","2e4597763802a3e96d5efe9059e4dd976d410f5e5df411200dfd16c2e96fe4ed","291025a5b950003bb695197781fc77b2a1fd0eed93e9176ec6e1e6a21e195615","ea6914af1c8816de78e112f4a825aaa8ce1661cf3d002328fc523ba9b0fe872e","3f60955be9da72f0c8c536b5b9553da1d499f91ff38d844a5053ce5cd87a3b79","1761017a42df74ef2b3ef3764ca764d1b843ea377b5042c7828d3c81af498a94","c798189a7ad24587872bca1fc8c7b986b73297295b19a658a5e80c92cb05b974","24260141be30158c6242d2548ddeeeb19c7412997a759c81524a68b60811c050","4c7e372a8042e2e70fd52aa2668d6e5b892d45cb8519e1d02e69417bf5494a56","766d958840f9449394ff5ee9ac8a4c4ed9d86d65c2a387a0c2dcf728b1ad1c93","f0950ee2de5b3dce7a7bf2907e0f0f38f593611a79fb8421e93c097bac63cf54","a3b36911d8bf20bd2f3e43e3b2aff8cceda729f7fca3557e469d5ef3f23f37ce","ca9341a685db323ea017a909cec7162778e0633e007f60032d6995ccac7ccce7","22f26a9373ee588b1ddb3456d839db953fb3c6fed72e25d31c3b582f0136dfb7","f8d698c6794fc3c5116d9af4b75b674942947a58fb689bb9e93b30fcbd12912c","cec4677c54b7ece2b415da069a5b88f9abc1c1e4074199d6042df2396e9c0f9e","e9e1b41a02b3114837eee6e57d8a65965b6edf8e82a406b19595069273c73136","c80708b3a474b746a3fe7b5848f39d55bff904c643901eb74344b7578c75aab2","774f43648cb10a2b999b38750e948c662b79deb59996a4bb6b08e026e888895a","d3b9079ef5d29d89219767d9b063331a74ab113fe837e620a02efb7f5920d7ec","44a1a32a8477427b076edf7911cc008fc9f01ed593270806812d673419893a89","3272ee1bd9d15f9c5b7ee04e78ad993cde0e9fe840cdb6745adae4309f1d6259","6bb62f95f072b3f9e4ea992709d0cb0b5404db6e43f276e18ff840223aab6e42","768a7212136cb4aa385d635aa76def2fd7dea8bcd8be7ce5bec96ad7d8f5f314","d43d918a425a086113ee6cc901185771c0052b9a8568fb240a1f6801e7d66cbf","28c2481527e93759b7a871a62d79a23aa8745fe9c4f4465ef688d84ded0eddb0","da4ebc8c9666e0893aa19779a33a9af11e3e1ececd858ea10e27d071f2714ed5","d6a50ecc2edc5c8d11b26681726b74249399eef9978f853545c099a2edd3b434","cb3a04ad5c0a544478a85baaaa51ce6ea17e374773ac9b35e9c4fd5954171cf8","4caa861c4e842f0613db58a66a005b3fd4fcb0a89341922d1dbe055685ade863","5380c75f0cbab7c65c3cbac98e1a1800bc09620e9650a27490e91ec2b8030f19","dc6d099154278a16fc5f7ea0aea33e91a79a7ed0bfc39f364cec08f36c3d00ae","3903abddae7bc93a45dc2a21044fda2e5828f5171406c894b8480c55a64be568","d3f03803d9165bd3cb740c0b304657adebb48bc2b92436b0e9ec4a1e6a14823d","6a18a20d75ef00cb5a3915746d6ebc092364b49e23a76286a3a5689e36edacdf","d15169764fd16f79814993cd2dc12cc6d7494487dc62a78b33d33e2468b74011","013600ce63487c1696ea3b4cf60f401cdc24e74d1b0ac836a0193aeec632e2fe","da7f7f21cf449e1a9cc262b43c4fe9f5d272ce4c54dc972158f9034c06c8e68c","7fdc105ed18934e4499cf20809154e517c1c41ce3850a69ca61fa0dd587d6919","9c2faa7239c5785950d9852f56ddf2c66adc00f2279faca943ac6b283ae84fec","876f27bea23ee1bdcd7ffa26b38e150a67b0456c509e611548b6f986a7e9f90a","aee74c7f3d02389df228bb59bcad86dc2fff0924507f17e24bda3c32c25cf7a5","ca9be90bb0409c07e622a4e03b968974c5736cccad75533c60fb14dcbec7c73b","a5d2e760f70944dc42357d7b69e86dc74f33bf98e948a115357e1882d5230ed4","0f71d78c1866fff1148880acbed18aaf4ea3d6fa13ce7e1f29255545ee9a1f90","ec94d5d3a4f131ad79abfade176f9fb7472e6a8f202015bb4f7f29b0f0bf0e32","0132bf459be4a9270f611fe3af27b96d4042baa3e5bf9a94e6c10e946dc8fa9a","d62cddcff2083b8a9b99bab5d47e65202ce73f32c8e970ab1515f7b07bf36049","80bb561bd66489e524790d47a287833179baacd89ae2b60532c7f92023f48cc2","456b7187f14e1d2477b74bfa9271e4825bd51183254624b44c5f6005766b8ff0","e4114911dd8dbd6249b4e508966e640e6c8a6d7d6620be759c1dbf104a9b1ed1","cadde74af3321fe5dfb348dc1d72e19c6a11475d990a2809aa8a8a0c968ff968","a1b67f80bf98af46430ad7b494465b1ed5597c96b47248cedae3b01a554de9f7","d582633290a3ca9e43e5e07936faaa3c7139f9950b36e3db0157ade6babd8fcd","e26157bf8b0af813b09249276b4c2790e3babb1f4c6ebd84ba52d15d61cd33f4","656d4ce2f4429e860044aecc583d7f11c7a6e5054e92eade020bc70f43862827","6be7b7b6338faddd702df171c62909a9230ed5eed562c6611c772d939b1665f1","261c41c9919bebafccdef0c501c7eaf7034258b3c027a22b1166cd096834556f","7ac116a9a8c012220f82014b63dd744115d09a6fa83021f909c87ddac2e39cb2","dcace0ae137b984b07797e26916a923fda2ef10a4c7e93d6a853c2b7516f3612","6231cded9a3b79d8a9c355048efed866c8eaeb4f2cd395951752cdab6318da10","c6d860360ececa1e5e01a4b39fac1e9db8924627c30726932db4f7109f0a551f","6947e6e701b3e26ed0fcc48d072514688e7804439252b25b93bc2d7ca4951734","da2befd0f2bc68a6fccbac9933710f57afb1a3792d4467f8835439bb5a587f05","4f601f3512de25ff952038e8a74ba39ce2e96a1e8a7c773024e31a6c318e9272","44319d05d0f9897a465338569dceacaee5b7d8aa9883b46fd585cc7bad08860f","e3b9222330621eac375f6bc4b52ea78c8469b4c94ae2a8b09fb1d1c3113307d3","4485370e15e4376b92686fd39336d9027b26b371248e25e1cb2d0244e94a1fa1","99e8e188456e5dc71e60d7790267772ad0f22e854fef5d40d8ecb48981fc3296","b88c260399542fb51f72a67584d6390c0e1b68c361b3b927e817a57f93121148","e25987806e21739bb71f8d0168b1a9c723e44b89ffee16af741d32da3202ec93","ad955996095252de0f467ea358432ba333f92a0a708f0caf83f7b7f40fba4080","18cbbf6b5435252e0b8e76b51d80f697d188cc6cc023265982a83e82c3ad59b7","f2a48883bd34468767d72a12463abc79dfc968713363a28968ed7c20e88a60f4","0319c1171fff27474e6fa314db32cbaf2f18718f786fe2dcd5512cf30f0622d8","cafdbf1ffebb3354670421e295bda97e24b3d947d0375468885b1096408f7b35","e5b4afb12f10959857833694ea01e354e89a7462fc387adf97bfdd82f6388742","7081de963485a95c2bbafea2d4f628f16c08651444806d6d22452f09384a3c3a","c1615996c69f404d06b7f86ca0b7b42029d3e8c8e0f6d4fd0676d32661501abb","da019102509adb46470bd6afe52d8672519924f4aec557231ff73b16327f1edc","ba402e05d468c8b6968e00534fd3af86f676b5b99a52ef38981f7aeb69cf287c","5290526008e8c7c9cd4a40f3396ee7b505c4a6bd9bd49db82e4d2a3841ac4678","7a07f297926b30d80dfc942817a880606b8c85ee77d877163eb8820f7d3e618f","8787e8b8de6e99fe4a5078d96cb258085acba212cc9b46d49e4b795ff97298e0","830ee5a839ffd8a52c15ff221162ebbe13c1ec37a51d1899f15ae2d414bc09cd","ed9dd9b6b7d069e4b326c8a9fdc7c6faeb5f3459eafc5f6d7caf98b23a3b4533","80a24176b55cd831d223ab4cd9845c98e2253b8d4ac27bc4741786ecd7a7fd83","3475b2f9aa9fbef7fe3da207715249eb06e58112c2e3cdf952d271e379dc26da","c60ec631ac1a01a9710cb29a8ca97448989f5d984daf8e674a795c6751269214","25fd1c566cd76e5ef0fbac2527d2b2dd788a8f837ecc4146fb6b5db88f7dbefa","dd926168397cc23b62b85793c28e99f0fe0d0ce2ef59a835138d4acde1af0a7d","b14328208698cdf6cc785967e757ca57ab0f98de307b0e0de4d43fc32b2fe6dc","c2a958791dcc54c739c1bb1a6bf62eaa811ced24939b5dd72ef71e4598cfff44","1bb0e0c0da140940cbb9f677b785ae34131182137b62c710ff2fa8de77fb476c","04043c4fed248b90bc717b0fffbe4d32acd47eddc79342c91670df0f31f9e14e","e8086285cbe7264698288aebb68334c0b1c6daaa4031ab9d711d09096f343a78","e00aed0f8e5f35807d735a1fc5424e3a15fcf4052eab5cc59887006db55d5ee7","1b0a1ef26cf6b0213df8a398691e166dc3aff2e903cb4e366d98caf31c727bc4","b91870747dffc971aa7b42a317570b972be09503cd77b1e89f48c803651b81e8","9d459e023609e74bbc8da58e71d21fafd293bad7130da8fe9c12b2200750ca36","67ffd3a5da2f3d10cf5affc2e307f174b0a6a0cbabef3473e14e63750fdc1027","8f427a8f41df9fdb1e30639596693f8495c7054af30fbd2e4b83d41de7d22e17","1df07983c5e6faa1957e9f19b4b2525b70c381d728517016ade756c794f7b7a5","e65b4fe703a1ad2af90356ced0a7ccfbd171786eb62512b5926384cca2da078e","f48aea18784f156fb8ab21a840f90bdba99a98f30fc0fc559885310c745b5574","ae05df68f96d14bc4d73bc13fd56a563b38dc93cf022b5eab6378a2f52fa046b","44994612582f8d0ca92ad4fe55775b6e33f40ac24214036ea53841053fcbbd3f","356fc6c57f7bdbf7943bbd890bda18f856d4b81767844a3d6f3f8071a4b3b82f","0b2374739fd5153f201f7a63f86546fabd975c86a4fef8246693726502cc5234","9d21c209529f9f10237e0976cc262bb81ad5eb28ac6d188c1829e8057e9623f8","edb30bf83d7ba43b2f893700e135e83c426401b5ad1365967f2124da4e1f47db","c9e0ccd766122e1ed841815a699c453c3267c4c6104c5f01776b719dbd0df457","ed575089e29f248e6b3ee6894de23ae001043f71717ac49396eb3e3a6aef4ef0","5dc803b80e8bb57ecfa8cceb484d0c29be142f5df3b33c9594710b09d6a341b7","febca747ee287631620e4dd6246ec216dcd4087a5c70b470dee1ab7c6345fb21","c3af43e4c7eab04386d418fbbec22aa2a0a49e995006e79b6ba7ca8bf1b916f6","5c09513e6f0bd934425d0d3ddfbdd3cdf4fdeba8a186e903df3c48043116e3d6","53fd33fd439c753899684518742fef08106dc63afcc1c9f62353eff3601e7fdb","9a2e75d1d72d7463cb3a0d4a01c5648bdb4f54866acaffb0360da91234c0df8c","f61b18fd025a3db58b622d70afbf9ba8fedbd3eb6c477a6192d37afaaa1da813","b8a6419ec42bf4d8eed52f187e161b7dee898c96faf691713fe1a4ae0d89234b","2388caf39634b57fc941545793bcfdbfedbbe955a3a754833bf859cae696aa41","20d7df13f5c0f787c1c7c1c66c13e38f65a6ce33f317971868784f6687ea1311","6111febce84b4710e447c60e17d350bcc66a26b15633de6a21bca6c1b657837f","bd42e75f00e559514fd8c0f8b1efdff737ebfd9dfc4d420b7942ac8921530b6e","269737ec036e6b904a583995a5eef3acec3fd58c7d9f5c752dcdb0fd790087fc","5fce52f0bfcaaa29de93470d9fb19a1bd52714bb8b2001b160ed75ceed1e174b","a273bb46ef5465ad1fe1b7bb5b1fddcc119fe788c4e73e226834a186fa052798","a1af0abffba61d11fe81b8338e62f2b7f4e5ef73828a162bb380d9cacc54e111","ec43a41e6d8706b63a4d86b1a52aaa102602848babb292f7d13363fe10ada007","94ba095ba3e0fc474c0106211ad66c7f6c19aad4d62af9427e38069d9c0ed3ca","c213260636f4285d47880791a15b1452a22ad47841fee501c08368cc6f93dbdd","706bfe9d17e578e4d5f546c9b66ae83fc08a86b2e2c640597dbe3b5666a272e0","f8f4cbcdd78975372b40f887fe6dfae1ed68b73e416319bbce7c953edca909c2","9e7c4846057815d55e1eaf27214286ec0768a1b463a4669e1ce37849b6cc1016","c850c70698b79645345bb3d781b9cbcab82c6f94ac1a801261ab0cece5beeef4","a1169652d59c748c5ec81a332734e2eb2a0294bc1abd941e39ddc1cf6c0a3868","8c627c78904e33e9ea3254e9a8c8b1cfa1d3f5482406766286452f9c8a5c06b3","de077f870623c23f0b66400d6e948ec3be83f591a7ae1343a6dc80f2eb64cfca","0f53a04425730314e784a0544a84b12e6b6a5938cbabe5bb3f6231021d2fae35","bc865ca56397b79645bddb5217167ed2dd333572b3cc42a656f11ba8505ecb7f","dffdbad132e7e43bff20ebf01571795c7fe6819ebfe984bfdc93dcf2aa5cab2a","b02a83616f3257c5775c0ebdb562ad4a59029a121bd905f2033f97df18443652","a0e51a1b83dd1b4cd5ad7f9854fe82f7eb9dedcd4907519813004d84429c7cdc","6d17d0a16eb25c0e787247bb52ec09a890825723107acf46d433480ca212f60e","349f0002970b6b69f14b312b721fff0e068e94e43715ffa18758647655d72dea","ee06f0718caac449d045e84e6d061c67ca90016e30445a5ea06720dc2dc7801c","f9e997e8a1525f16a84956da4bef8c93fb2144e3e16fc6a7377923caa37df070","f8e8c97d31beda4149733560bb9729e7693f244b3f9a803e8dbfc208ed6d1c5c","adaf1af5f984d5fc5cccd062aa09ed6ff669cd0fad1d7046298c00e692bd876c","cbf348a8be872db00418cb58bc605b3a10b0b2c274a1292a77095742a5c0dce3","f22dadcb2b91831fc662dbbb6640bf5a2928fb37391c4069d7f50c94018b2799","4b8a70e1fe84d08fb6d63359e6ad1b31a30854863359298f7373b9c535528c2a","523cb7a98fb563aa0fc7d3c8123d5772d5263408ec0dfd473590ee12d21296eb","41d1c4e236e3335b3d3aa98e12f62d05a181968b07d1f9d527eeb71b486fcb8e","2d398a678e607945107ea2efc76a92427c6d9aeda0ed738d0e848fe679c65f86","fe07441c922063279db78f0ba2d2a5041c942e8516bcc1dc84521b965df8fcae","64db7427e56300ba6f1fdcbcc2de8d6e4cbd7d54bd6f1cf73417cd0deceba05a","b93db380f3e1e51c46a20d5374760a4c51689e93bf9bec9cb55a8ad51fa0ab06","953c3693c46ec26275deddc73b228630d43a49c102c26a31f9f788db119c32ff","a857a01b99c9181b4df74b4f0e69cd95f178ca7fe2ae04f5483dcfabaaed3fea","1d4ebcaddf0b5f0c3d78dfac197a129bb33bcda1f22fb35844ba8afe9d160ab8","8f55cd977eb5e772107ed91eccedfc4dc8c27340fc649b88d0318e8cb727f59d","6a7291fd8bff035692661330a2160d02f2b0bd99dc6d31914381017fdccd9ba0","a4c9a9279e63d73f16ab0d578f7151030df8c4c6c62b3ccde348ba2722811e07","28e748630273995e472fa9997496883a434a6592ddaed3376f567becde0d14f1","6567a9857bcce1099fe5ac61e6ef5a85afd3960021b132a6ae1b5916f508ee7c","7d41c7ddf7c7a66baf88739fa14536dd2f51150ae896d45b2840d0e17d6a0197","2927c2d1b343bd8de919f1d99fa29ed08291fa60216f05a71da525075d63ff3c","2aa20a76e88520947ebc85d577d3ab47ea63b7821bf3bd872ff0f651adf393b9","a0afdc4e935f8296fae23143bcbb43ab324717d66e42d42b2aa8fdc0ccedbb1b","ccaf1e2c8f94bf9e54a553a616e87aa61e49712fd40b47975c11c9f75aa4f52e","877b90c9fc35b6a8d3373c0161809d641d352b5ab2cd0c0d0788fe404e2e33ae","ea396aa8be34278f0e2a7c148b2838c5719d8d970727ff3425fe2addad9c87c5","24ddf71731208ad4d3f3f82c4e1030e6d35f683820f5cd2b614ecba7f588ebcb","33474c3d2d971f04768dd86a9cc45ad9cefd15bfe9114c46cc0861eb527de17d","8121e0c93b9d8acc989e491bce368833cae289499836ccc8bd4455b935801b16","e77e6777c304b685122b9d6fd30c6260c67fedc9a379ead3f297f4cdd89cef33","3d43b672dabb3808a818db745fa1e0b1370f134fd6465e169a9c77ef93ffaee6","2ab973e914d5807f2d04f83c685aca4cbf8c8d50aa7bba9294227e947b206f8d","a5a8c1e7af4c274ff62713e4b33127f1fe3eadd5e0eb4e8ef312ce96cda6e7ed","948b9e8635f2eb8e81ce0def861184f328f215690365e1d100288dc18dba9d37","e00a1edfb857a82207fd27ffa30a787a24f007334d31ebbb376a22eae89b769a","c68259a77043df1f0b3050df11c0eeb1c20cf4f87706772390d3234d8c158569","908d7ddfbf8000241d2a1acdc37916e2e36640d16add56ed1e438e15db52a5f8","906b4ad917b23e6ed491ad587ec13c7fb26fbb5e30eec6c980097833ddc615ed","14c8d09be51cc75cf3c4f0624c98368243a09ac534417228d04985fb4a02d9a9","24127c3cdfc579a1a4c3c6f9004a13ff55d25b531f8a6366092b72d7288b46af","5418ab8a46c209e2d0763f69760084d73ef59a1f123d885d4ae98c1773a4c07e","ebf58c4bf3cd4e42e9a305be6e78fa93f47c9b62d95c023658143603287983ba","f7e99fc1e04150b7be4af2dddc911e23d12d15c932431e40c04f691be7aa19c6","7f9c67bc64cde54f040aba5e807d11b4ce00aca215fc9418e1bcd5e2093d30a5","09c17c97eea458ebbabe6829c89d2e39e14b0f552e2a0edccd8dfcfb073a9224","344f2a247086a9f0da967f57fb771f1a2bcc53ef198e6f1293ef9c6073eb93e8","86e96c0b147a9bc378c5e3522156e4ad1334443edb6196b6e2c72ec98e9f7802","5ec92337be24b714732dbb7f4fa72008e92c890b0096a876b8481999f58d7c79","c69f3705dc2b43cc23ab7b7512e6d9c1ab9267bd5bf2a72e4781401958159701","ce44985ea07848a1fb749a5c6d276a3fff32be1a22439d6ed455062b903095c9","b0e2a482696d8ce4d948bf47569e591870668f836f81fec72685925d12891f5a","1532a4f5ab167eec7be6fac8e7602f01324385e08084d57b57e84805fc948786","4c045b9313b3a8e9c835649a67c0d50f85e1aa8f1a0d689203a1999de03e5dcf","b8a4260adf2aa2f835e0aab2ebc79384c6ef25fdba87e68b9cff3208791b8320","b22365a08f007dd770401d878764b55338bd96b4f4bf5c1c1b2700e08cee4439","630ac15ee43409011e6ac6ebfdefb7d0add3df55a37f522aa32ec777ba2aaf1b","e3225d942e57e15414fec9ec5ee754e56a5c86e9ad5798393bdd29a3def8cf9c","277b052d85099075d3c7da53fdd19469c84087f71ff2a66d49e4926bb57400bf","2f5b1465523697f475f28fb9c36c80761b561990ed8f4d856c704cf073c432da","04f80fcb830f37228398c3338e9ffd1d43eb55094fb75467c0fe8efd5551c3ba","3d1f311dab8824bb5b888bc486f6b28752b9ea4f1aa0b37f682141144df99ec7","a17cc23b15f9e0d2351ba46943e77b44b594a2ad35647cfbbb20e434768a48e7","d4841c9c55d4043a5c6be4639e5b57071d9ca9e846982fd166b7c4ff039076b9","a65ddb4372ccf603a41488eabe3be7133378eb4047423fa8fcbcb83d1eea8023","d445d83fd25406bffc47ad864a1428ab63a68b1eb7b75702bc3704ca81414983","d4de5a53bb745042601c9837f3cf3f9130ddcc3e55b1232621a817422d77019f","a6898327833d6ef652a585499a3973e492876440547ddd316df5a2a150de986a","479bbfdb67108ff7afb68d0f651e955df5f5c68169c789da7a17b47b14164f98","1aea03a683e1566449a9e5159154a6208156da549fbc5d557c641c5cd1aec7de","9a711f51717921d9a92c1f50bc2ad0d4f24962a46c6c3b45924d97e3dbf6f8ba","fc59ca07d968fb8b56df3e3c4c40f8d55e19b148e7fa478850bf92f6310955c2","228b9ca5f101cd41abb1c7ab3f706261018245b0ab195f0b7f951e7a2229475f","158ccd2118507bdd5b4c9985b4acc547a927ba24b6265215e325cb0edbf0d7af","05b3b3e3a27a73116b75a4a1a5cd5962c13ec88f1eb16b2c8ecdf9e594a8251d","81c0aa9f56bce10a655f06fb1ca35135386c5197cd9f4d148d5a3a855c9178b1","7c4ba769ef08822e86bb77e8ee9d66062f93bc5c32c07efd14d13fae51237e9e","0a404a4c656656774d0cd793c318787eb2ec1d55dee3bb026cc0b4fac9b943c8","16248445cc533bc3c10dc52cff8be33a16fd1dfe81967042db7cc82a8bb31563","e5e2c8962bd3cb41455fc877a9ccf5e5b2031cc21ba61deb9cbc22d6d90b6bc7","9c825a477d11637be2cd9a2ddc3b1e1cb067beadce24585ab1e8cefac4a9535a","7bce96b3627eaee30e7b241ad8b6f2f612f49c54fb8504ef767e339c01c778c7","03d4d26b024a9d71d43be085932ad11c6f3b763015ef0a20593d1fcafbdb922d","3c5684a38bbb3ff3898807be266b080c50e4d6b27e386913c725b1d394bf2b46","6df15368f599da1c5f7c17157a3182dc169cac410ecb6bb9179a79f0bdc1483f","e17e22839044738a80fc18b198dedc1075a851157741a8dcbc3bf68e9e6ac212","da8cb4bd936e9c414ebb6d5a504e0442b9078eefe1448a87b26c75a31a2827b9","4d9954adafc90623004121e42444c35ad450ee7df089a90172e0bec129c2ece5","b9218a04757bde1caca7e009f235fee83321a0db7525138478b64de8315780dc","141e14f42d3bca209b19806e0ad0daaed9920cd1e24c6b4b7afb36e5dafea353","2edb68c596a0b0418f487605b7c9e5e5af0afab270a1c825892cdafc4d2d044f","30c7894221bb55a6b0d394e32221e8db2b242fcb409bde3a56b334d18ee8f950","e9f88adaace21db28e8c62aaba99d986ce0154db9b746add2aabb92efb6dc7f3","dab12f7774db29881abd4fe4f070a275fb79af808c5d7be58e9fbba13bcdbdb4","d988155d1b612dd1624727c13c71f282e7adce8411a6ad65c4a9cc0b0dbeaf99","4400d77789c4e9da09e0cb829b633bd12768fa94a7b52d1cd96daeba7f60788c","0ddee585d0ebb3fbf598f9f88ee6eb057e1c9229d376dbd83620de4087487f22","9b3682efb89b3049e3eaa609132578bc715cdd1ec8bd04109834eb260fb765d7","53a4132442f2a8b510a2bdf3702b08c28e2556219e88022b4ca205485d295aff","121ce16c1f06f9b813c6ff0f7027948665184d56047e20ee1b1567f6ff2a2f3a","9a846fb78e04fb59b22f11df0ea04d8e447fd59f5994cab1d9c5272ccf62258d","e2af5d170cbb386eeecfc1cdedc594d01ef806b8bff70421b09658670c7c6dbf","88bd675f99b8c03d830f0b00de89815060d2a66200caad2de0c7c465999f8cbb","fd03062d7d82aa2f2c116e0f7ec1463b46b18dda1b58f85281c0d39dbf3f846e","deb1e5e86f8c2a2de46a42859f5f4a8c87a2501a15b305ec148cf7d0c2424bdd","93353f65cc7d0f182caee07657894b6a57ce515cc80a516b53c1d53edb8cd580","db25e67486394a5d259188a4041171721ab207eb351b2e85857955d2dcce3767","a35f450dc4d901fcac8ad17e22f776bef0b61420f97e753aa685e6ab3b504573","9aa32e2832aa270a2782591e43b7f6e2a7a8975666a08a6dff9f0dc92a20d91a","a40e245bd2a078736fbeacb93a03d14a32385f3f8e2ac2a3df74e689a3046afd","8176b3dffc5cf2c91aaa01858355e3ec19d8b993a1309bb0dba946f0d911d09a","a7cdad40d2c78a02b7182daffc4781a47425cb311189170893f18a823a837afd","9e92b1a8d81fe2fddaba54f7de7f5f506457facc44618bed57bbf01197c565b6","d00cdfffcbc5c23f2e1b626a1a3e0e8cb206e8fdcf5e307408136ab835a47691","e6411be5220dc206206608fca981463f7625eb0783291eaf01f16c1bd5711657","aa21f8cbc6e031ed818332567dc4364858c62a1e33544d44f52f78285c616f27","9534334f2a8dc7e51ae2d7ec582221152f95bb89f21d13e216d4663d63c4a11a","36c88357840698faf0f9b3797fd9b3aa09c2b125d68988c917aced0fc4f0d85d","eefdca3ac99d415178e47cc4a5c2575078f50b906e8f938f71c2af14ae59ee13","a853445b54c0fef793583930d43e099042004f0cc9ec203a9b78b60e597971c0","f5170b7f40b0d23ccd5f24997e79b048c7469aa14e48324355ffafef391134c9","d97ba5d78fd5db8715ffdb08a81ce12ebb0a1df46fd180833e2a1096abc616af","ea2da8a44879aaea3e0ce66eb4e078401dd64842864dea0b51424fdebaa7f4f9","96a740f8ddaf4a0c7e196761622314e6f3b498855b27be906ef4052e1102dfbe","263ba23c5c14523063b922be134447043c64f575a3f0ee1ac0e5e2db272a4ab4","6d539a1e111c8698c9fb5781d247ad33be52440b8b791de146207f5d972b10ad","a77ca407546af9b6331ab73cbd75229cd466797e814bb7b8c98afc41489896c2","8931d05f1f84bfd04f6037b7e13b52de3d0a0fc7a7b5b7a037556795fcd4ecff","8a6e736a0c7d729329d7e8087036cb061dc5af1fa8fccb7c84f5cca607fee783","11b3cea16c55a79ff3d232c4f40593109819dfedd3dd1a3d1dec42f32cc44538","65bea89ee630131927a954e68ceb5f7d43d325133f7fd796750ec5fd451d0a1f","032d75cc10774ec2080ce85113b454356b8e5449187ae20dab0c9cac3a279a6a","3254ed7a1a7379e281dcbecadaa7412b972f6c92065d5802674ff69225318035","9f1de3528d8843c56b3b2e48f4380c4ae60ecb333ab2d807ba477699ee219103","0f2d3ca1b6717e4f673241e04af5e0172d03fb128dcb779709043308db15a57c","f82d81edb7aed622da511c8395763126caac384a1625c6d0fc3e5f4681e2737a","770e3605e94cdaa6332cc7e03352bb153d0b3446ae6ac789c857e33f0c60fe89","5d2cb3ae2f3e39cfa24f7b2eff9826f7910d0b9a55785812b178816a6c0a7de9","a68b4390e0e8859bda7a448d6069caa644cd3508912802913d86b78e8fb8f22d","7482be1632a5c1bf2766d8f7c57e79598a92117496e017e7099b190def9862fb","953a4de3485f0addfb792db92825a5aeaa176342a84aa88a5d4ebdab34976547","1fbdc0a44ab37a1a389f014744cc492625663409a98ae545758acd5feba4d200","6e1d4b16244c3fb396f7c4ea78905e1555737e230c5eca752503cb37f11c7f22","4df356350df8096351e9a57df20078f7ef5559e8b74ff289aa0b6871c59c6ec7","fc9e1afc8db063bfa20f0794bbb61bac617ff75f99df5a755fc54df8580d23b2","5689698d14dcf6463d64cabf126860484ac162ab7aa9c02bff39b8b8cb8b53eb","0ba1f304e6d0a4d7dbdca4e473887da3db3cffca2477577210623d2f8d69a198","f62d058f0bfc48be75cf6ad035af91b3456a83abab4043f4d262c3e98f804a46","8e64934fffc9779b8baa5eb1b43f26fc0c6f06285202442fd9b3c74207497ad9","0b8969bdbd225c4bddd6425b9d664bb6e013b92661e5f0caeabf7397309a129b","fbefd8b9e60440d3b3c50b840e31756851fcb98a983cc0d78b31914264ffecea","4453984954f4676a7d64f579aa910cfd5c1784ce63dc0542c1bbb1228fb86d7d","06375561a9ac456afb8569bcda319838165226a3ec48c8df3bc6ce631e35ee0f","6df71a0797fab675d34c781530724c5b7c4fa16b258e4ba114f6145d86dc3fdf","699c25e06eabe04e3ee7f298d4383caf0bb47e2f43bfb56c4f0bcd77a43787e9","aea83d5c0c0788e0a76d0e7ca489a18015a2fcf48c16f59591825f39f2637558","320f05101a98be5f6cc7d6200ef8596e4d306dbe05e1f53417ec83b0ccd38ab3","e1d76420ff8af664d48cb0c1b109a673a594b4ced788996ed60972182f939087","b6aa39394adf48a30806a29376fd4ada930576f0b05db9b7f600b38d87768b5b","30df5e112a957d4aa5782097a337529e8f970b16da24ffca700e281f1942f9a1","d8c8e6165929c2bf60869caa7d2416d08d9cd295464d181a345c9c7d487b868c","a042f5488069899ff360dc60cb11516fb1cac000c85e8e26c20fb74ff1d26bcf","291a75cc22bb59ad58aec87ab1b528e3e0fb01e954543c2fccc58a9a7ac3a9a5","15ee47760539fad2697793a6aa94a8de01d56ebcae45e34b39692c91e788b832","c0de80d19fdcc85d5a45ed5595b84bbaff0aa973dc4673d1d7ef625c560a5475","160eadcd6f874b7da8086dbbb9eab86f2efb7991162a19a68102976a04381f0e","b170d0feece41e6c87fa9b6084ecafd1b69a8cf8291978a940efaf851f4715b5","6dd3d34d33380638d78855bb4bfe59144fce98167e7248720405be38ae6562b7","5eeacd664e8983a961f904af08d130d8a34ef731dae39f7705958a4e4a128942","941b507feb3707dbd7701057b3ac4fad7e6d626324b0cc10d7537ef67efaafe0","a88c8b851ebe4339fa45ed9104ff6e37d878e3669ffaa58decaeee26fa262628","b6e70e6109f61d337766e48547a68c1a2ec334f82c535c1cb66b78c6ddd04f63","08c1aff6e3b03851f86b9c223af78a41e40887aa8f61e4e54d5a3ffad9aa5470","04284f8e37569cfdeb050cab72eff86bcd7c811c49af9c4f9e912276dc9fa7f8","04b3b12e7c2df1cd0fddeb7cf498f845a2c1eccc1ce129879a8d699f66d63e4b","5a73a412f64148c38299c4f20dd66b31a700d6b1cfae8c5f9c5a50353e426cf1","84644823e897733d02675ce9a985009a01ea2015e3aeb65c30dce7a2721954ac","4036e7b6c4492090a00e5c405696176eb7a5e1e897fad15a9db119f1032e4fa6","58f31ef18b8f8d4f145fd8aee893d863df94689774500524f0283c521e4f7331","5d130161851f7bcf725afc5059e502b8414e61af7c0ba5d61afac7acdb19f189","49261a7abfebf9251732b0c6af06ef5eabb76c6a1164061c5583d79583306178","7a725e40aa51eed0508a8c0dc5efff95369af21fe1136d6965dde12c7a7e9ada","e8dd9a2f0f2386dd704b460a36b255c65b64cbbdd328a73750049ec02ff523e9","85cf63eebf2f38cf4dc06617dcfa7f823f60b5eca981face7160bd4cb2eb3361","ff5d99ff5eef093753b7b286595288182077c98f084997d97d0c4e69a78a4855","637f534725dfa629ee918ec8cecc33aa460bf37fcedc4d0fcdda20af3e07b80a","68f9808353c6a2a0a20487728dd25dc66669f0f0c5c3c0c82c2d62c77452886c","80e2d59d7df9aaae4c66662ac40bbb907336249ec3cb41642ad0292fa4ebc8ed","4595fcd1a69f59618267dee3253d9300982e51e51c5169c8630e979db2167455","1d0619eb091a66f469d88601908d7201558591e9cf303f50d7b7c67ab81c4fdd","6690da328edfa205829df2b8c5d2242d34a0a27a2b70e5893edb1cac4d1617ed","0be737e467404a29bd47840b11a1a0c761acef4e9774b54d86ab8a3502802fe8","78a7b38ed21cbdadbb69becbf3a8ec3ba11554aa024d6bb8796e5dfdf7106872","9309fbf6c7905bbb023382d874d9989d92c7ba9ec65461b485c40218eff5d5f7","086c620de14bbeb66aafdcb2aed2a21715be2fdb9b8de7bfc6ac02d99ab947d2","1155e96356bc5491937ec8c7f8c040d950801743ea1a2edf2e6e0852176f704a","8ff963b2aeae98a3cd5a81a8ff8008ebe6c96052624b0bd56b886272c3717991","eb6fe52609e0890e6f7da0d4e0191565441732a503b26906bc4b706313674cd9","7deb8d3d368a09e5fbd1904b1d59b7c78aa40c39b096dcc5e87a263e3d5641e0","c8269f5c9f940caf8e90d83389b02b16b66f73a747307b9ca7cc67410ad5bd99","83b26a895259b50361c2e4bf83c6bc8e0889d828bc06dfafb6c476accd28c18e","8c7463468db5f85db48d86fa797ae751c5f61028fac1c0b1ad1b53bb3b54989b","bd157d50323d4670dbbe87f3b4250ddfa339a5f3207e7ea65d17a0a28ac2aa7a","0d22424884000fc18f97505959e9a51d68df2f653ba6ee754c60cc3cb0eb16e1","8e46b47bf68052bba26ba9bd8ea818ac8491ba68c084c45afc85fc241189ff18","e068ce291863149e1c29242c45abde36e9c078f61c630b0f78a40a4e48f50f02","86b03d53874a33c9308815a3be0661ece7229719130c4199c860108972494322","3e5207697a0b4aadd35e085c5d5bebaec6870ca4fb92ffd9b4def23434512887","696654b67e19dd80a8666b32c8363b20725d86a830933585b7e6c796c16d9997","7eacbcbb074551b59d9f8b1e6cc87884c64725c11a043b374573b2917c3f8921","e1a05e924010a9de808dabc244ab4720819953ff65e647baf17251570ae7dc54","8861c38bb01807628b658ba57f38b52286840c573a47bec83459d70faf49bf6c","0cbc354cb99b94a4606f5656e141769d6cd471a525f3580302a5b59d8cfc8b21","6533912775643f5161f0ba6364037139e038ac225905c301e9a1f85e698583ef","73f8b2b08c25cfecd46760d1e73a9caaa19a1f82a43ba49caa54722de7ee0b95","481314f92ba9bf4ca435281673f33ead0303dcd5867c7fea1b43c0d24ed11f69","af13baf089a9ec5d08a5f893b8f269223af676810f9b8828ff7b9a777bcd5113","545bc4485ed6a485d24aa9d5926c86e969ff98cecd0b5c87e2e1454b0588891f","fb57cff1710e3bd70e54586ce4e692626aad49e28ebcbfdb73ee019829e887b3","bbc1a53124299f66edcf0453ede4106394b372f50489d60fa387e59f9fb8d3a2","1410127273c3b581d56478e859e97ca2dd8244772ef3977307a4d4dc9f521fcc","3a83b14ae21831b633bac11e8dc8138eb4d155b37ecafea956b20c2ffd74edb7","17288ba373e014c08415b50bef586b89a8ab8eb06ac24c296c5ca068ba900bc6","f7bb43b39f23bc84adb3efe8a3d6e8bed1cb852bbdd13a3864ee2dc634c530f8","9dcfdeca3536f3d2a2d64860a2f28acb8dfaa0fa3e8b84c8acedad9573df8e8c","74ea84445a284d34258983930a7339e0b8469da5498354381f42ac935defb42b","e603ca333631b581e0a1b72a6de0dcb1a0446a3ae9c4a03ad1b27567a01da848","21d1addc9b68cf016f7f14c143ac7fe52366c535fc193d465a301cfd5b5f8f33","1129a878c33139fa8e59c3443c33553e57f7a7f52f1919742fc1a405a3938eb6","bf8ae4179e5181156e78629d6e3e4462b41f39d6fca4909a70f058319c860e91","bbcf9f4cb1faf093d217b5e55dfea323547381a429359a8c7586313e40178370","0fbd90537e93b5185fd77fd744a8e0bbe412f1403cea1df84bddbe591b28f614","93ea69c78735fa1858672e49225201677ca5fe3e700333505e90c021c1059cf9","37c16d442418779ddc458d26dea84411f87e51fec37223c120a28f19ee0d96c2","6500aba6f34f0b5a841a05b78e34f3a8a7bb776d5c9733cdbd90527b17aa6e7e","4f7e6fa9f62473ac37aece36c35b9a7c89dd99aa80961b100b92c1762345de78","fc447f6692bbfc6b2ac619fb2eaabaa4789c84e6f3417eeb206afd3b9ce1eef5","865daed0988454ee5d598b500c30342a16d202511f9120546201fbdbc4114694","3eca068994e0850c669752a2add958bd8760792dd8ca24d193c3e67be768b1c9","442e4bfd74a8a5d02eb2d0567f618c6470cd37e764db96c4a2c80b93dc0eb0e4","c4b320cf34b693701e76e79bbd094557c07b0baf261c427945f789f44a760abc","ef76d5ddcd83ed4e218d646a92cfad2a7bca40f58151b2b41282ecf80e351329","7c6ac6516319c171c5aa16971427b8988cd4187b1be5e2216353fbe81aeb27fc","9d1b10b0484ca363d33407f02ba9678572bd0ea06acddf824e0e3c9fbcecdbd8","7d30543e3ca92b104f5c014b8015d30c7ce09850014b1e07d488e83a00cbee2d","cf6f264fd073517a19f66969b12d6bda0c84ddd3d90ea5faf53798bb00bd1e1c","9d9ddb6d0d535af96d1e971b4775f0271a5a81d2cba157b328ed04e322ebb00d","605e71a42b61d2124cacc12c27a1e984723df5e4119827ca52478369362c5cf4","e1eb9cf232b0994657bf835cd1a48e332b3523fb854c2c927e6698305f3aee3c","5ae858fc58012a8aabce1991f611788c51f364f154525690d8b6724ce5416d49","4b02ae7f97c1073014848977e13e804bee54fa04ff79a329dec2632584387e1c","0aa6e6a8e148051a37365bf64b4c5e44b8b46ddb76865e17369e4b14f814fc38","f7cbf0be0698395a3795a2f7e1606d3518d66278feb2122b0f2d71b840af6857","d89d045cd3c1dfcb4d838ed179c3ea58b0537aac3736f35278729fd7eddb2721","e6edd79454ad671f7ef32341fab6eed167bab91935bc95c2f5cd00798a1661a0","8255782a706d6f8ca483119c841fd327d060c006d1c3512254099b58ea0b07c8","341c93856c5288c633b7442b509e5f6cbb893b870005b58bd98cf70880c024de","9cec3f49c9135192919b56740779f22c60af1b0e90455e67073a18090ed37e3a","e197bf9bc086b08dd63ff5a26beac32fb0bc6ba3eda90d91c0e518df171625eb","f7218a3ea8f10aad0e47042746b7d947181f5c2fadbba0b2b5fbaee9f15e9a76","cca30f20d93709e875ca0bd08763cc95427703c8fc1d5753166b36e68d0f5ee7","61c9aa6199c667add3146eb285453fe9e84e7ed6b78ead671cbab31ced8ae5fe","fb75c8c8e017a56926ebacdfdcf26cce9e875462b67e8a4c0c86889c71e0f92c","f45d70bfe6bba1dfe08492c4b98ee3efe66933c3c77f7c2a2c632df8cb56f179","6711e61de7d76f1c11f0ecfc4c27ecf830cb4652b22e797344625233bb8ff624","344c9ca803362ae9e49869811aeacf36b0d514d3e185496fa64c909c93f3ef8b","a9ea48fca752ac4f5b87e830be8a6a93c52c64091631909eef7d110289c5d3c5","e53af69b497f14f4467aa0a2312466a2904e04e1a94925f10ae0ea091c1ea47f","18afc9f6bb1ef558540c4b323655ab6e9a405ff17dd25d4b36928f9a38aec5e7","42ef1f542d95758c1331610f857044bd5515b5a6f385e6a92130d7f68208df15","49094d1fae92a9a4d4d4980a29309b73e64a3f4c6f6e86ccd8b27a02e3446445","60ad488e006346d3112dad652744258ee99912d48e5658eb77fc0a74c4591da7","8840d073aaa07fdcfdbfd3b426c311c909ebf518e38b7c34642e8edeb6769d6c","fbd1bb40d08d72a51ce898afd13854aaba7bdb9895207ebc005ef5713c332e95","adc908daf55ef6994d00757877893430f012e810bfe412b0869c521bb0ff5819","926a35c386e627a2e726b591bbe911eb4f5711fbd596b31b21eb39330bb2f6a4","acdd9b467781b36d13de036402eac51f8e6d28058277384bff34139ae41d592d","c2fe017cbcb76c8f9101f486d1c405afa7aa2ab62de0f8ccd61caa67b03a4e7a","2c93b5d8d6eb6172b9a8f17c128fad4d05ec75a52f4e806b6685388b47c7cc30","cc09063d5a450774d4d3d58edf881fed80f592eed3d4b336da2c92202c70f5f5","66ae2a54f553f52a4163d2ba34a4c24bff1819cb6a89d7f3b4b7119b1098195c","2674384e17be8e173970b3a3f89f4b8f66fc4ba4b673ffb1fd626da1698f075f","ed05f948f3b3047499cf2c52662455c7e3fc4fdc1e116aac0f695088f7d33db2","f2fcd48258f5d9b6d21d8d15427186330b1345af341641db1f471a928138199b","9f98966108eb4c9a284b4ba218b4fe90371c7a74ca288276070b29d881bbb1b9","c5dc857324a542d5b6ac02db7ca93861e62ef92ca785c944e3a95b1281a025b8","05eb2eb42db359ffe10ca0e4dc58a24d76c3cda86ea1ed5cbbc9f6adb6b553e9","9cc411cb11d31ebbaaf8843a8449d595951b2194f367bbb6a13d14daaacb3cca","e6218b431bdaa7624c5da1d52c50a0f7b9f7f18685aeb5f044880d4cd979ea1a","803b2612193ad13cc861a0e2eb8fbdb74aa00d1e5e77565eb32fb694d652dac1","2f59f8d3e95dda6bf0781208198cbd336a20e19491ef83fe84fd3a0663447d9a","70b299d913e26cbb7ef2d5f101d8e12c1d71b04aa991c1c795f9599bdbd0b62d","38a84bf4e0f98c461785abf1c923e553840b7b3b54a473b14b67e3cf173da816","f8fef5b4cb459b440cefbf1e7667716b224526aeca4b001c333e913522dccb14","f0cec561ff24a5217dbf485731486b026053ec0a4c39156de752b338975c430f","9442703c97e0b6c523eb2aeba8a35de7858f1c28ba0e702782238ab2ddc53372","225baddb8313f298933ed1c3a4eb34ca31dca0da3123d5026b8de428049eb340","9ca7c5ccf7ff6ee1b221619d42cc629d3b14a991c56d4d41f570e42be972bf33","ff07a2ac24cd693bbe66eb5c3203323fe60cef01d50ba7cd7f2032a3a263cc03","20175030d54029b98f4995e2f0bdcd446def9f01ea9f5b71f728fb61ae1b0ad5","0bc8a19c0d73b7051bb558a4197ec1bf99cb70eae01825f2495b8d6fc67e09fe","141f0e77763233b309afc06949bd3e503636a590a428cdafebab275c69c4c1c9","fce173a95b17f4c83c720ca2ff48f6c1780e73d2df93e08dc0ddb6bf4a2e4317","795d017e8b75d8d6e7bd2a93baf85f410e87bfa2d53fec99441fd36042eb2d40","b5a5aaa318485ce0c4be021b34d3db4d1ac632c8aa64c24392f0b7633c7cfe83","3d6834fd2a9596b415e506fdc8cea24323fc265b19343cba16f5e73ef7e80465","8d49e1697576a5556d0e88f96a3b5b405ad2dadc861b3ab2db11a1f7158b024e","e3fa191d327d1d401a91a466943da306424d7cada7c665023d16bd748a98e135","3e61ca9b79e79a320af7f1687f556565db165f90b3cd7beb9014b95b1e52fa5d","007037fd0d5b6276c258052395301dded7930a2718d78fcbb957974481e33598","27081bc472fb4a475da6f5181e7bfc926acae207a973b526bd6a9428033a4d53","7b4921fafff0e758e74e91a86476ccec2b75d2bca2dad12e5c889641383411ff","7bfb5a2a3347ac46c0e8a8a576598554181a71ecd1d8f951de3c7d2692dfee59","26aeefe7a7a52a47998b75850b7a9ff1785c1ce3ab4add52e12efa4a0f74bd16","79283dabd2ccaeb3c1ecdc65b85da41437dc2039b965e5104c85987c599ef07d","83691fb62008a0e51e0db44f37f8f029cb2142fcdc82af7b8155f7368038b64a","d261bf1f3c2f1659487ea1c99e6fbd38da37df91bb2c4c21d4f729160a358032","599e0763107c06550bc263265b572a8899be5ee0a77e071732382971906ae916","d5156c73211341ca0a1ef7a3488e4e76c5f1cec97dcb7bd73d052bc67ccfac69","6e2ea1f6a072ebf31a1449d944bf666409167102a60d8b7c9748366849ae37a8","39c97153664aa9ef98d469342011725b2f12e2d31ff5d4bcffded2e05abea8dd","393262706b4112cd9238877caa55390c77882d38c6ef989c0ec51bb2671e3a3d","e3b7c3e313ca12e814440f12a7e30e60a879aaf68e20b505d6c4897d544dbdae","5d4ef5785b27085e91aa81ff92d3f345eb4607e274e13560bb32ed619c173fd0","05974c81de1cace542427480f05299ea43360867bef6d1b542b1b85a9af3a4f5","3ea8fc1bcc608158dab33e4fb4efc900ddd0e5e6178076fbf6d52f699ee75de2","e7e5222e0516e7eada653af0d1bd45cbb7553fcc8472f0b4b37b02aa1689f38e","1713cfcdaa5805928b689c33b2704a270555b015a66f0f548bd35fd62502f41c","8499e78fd7800d4df760cfc3143ec72ec454e8ced10b77f90e650a3da89d5254","a24fd7fbad3054a0e75df72a63bfb77a91d6d5d2b2a72dabece4a7fc17fb2cd4","e1bacca487b9edd13eb9712e498532e8a76a49870644931f6905abd5a54035e6","3f65249a143b109646f52d68b5f5c663426c2412467e0f889a561da9ff5de161","bf9cd434cd6d0c1e7313496d673cd9b7d1734b1b11b67914e7560df197d25b65","b839b97ee2df2045c8645a3ba48701c6df5b0457c53f810d5d8248a45a77fcfa","eaea1580671284745f48049c4a18a3137d43a4e092c477c839a32b4ae6e1b72a","7fe90d5b0d7053649a9585e45e52a794074311d53ca1532c31313413e2f1435f","317af9437a791bb27d8a97fe0fba54c3a2bcb92589a2e21494f715e1e9f2d282","7543416d5242432090f1ab4cf1ee2a5e1d9775b1bee6dc6dfafde63bf778b7e9","bb25bdc06362888e31ae3281599c067b8a5d3872616b0aa4560a9453199641e3","195ed733d90c57edec61deabe4d1cb77673b8ba63a17d56233f0eb84684f82b9","3dbfa6edb18d999e6292df0b4b377b8f52d116e3880a7a2718b11d1e7287621c","9d711ee9662cc773a75bf6511f2baf1d97d1bfa07c1e94cacb1f35d9c342fe93","e5c61922a009976d61b881f022597d82b89d1c1a7bb4cefad2947b666ae5b55b","a81eb40bf7c3d973ceed4fd4d8aa2fbca4308f6fa70503a7df98a25e74076623","b16501fcd32f0eeee1f935843157c163f60992a2cde671ae98742d6084e5ed1e","034adb593157000cb25039106acf6c6c0e56c890443811fcf3d2f8dbef332824","9f84725913c0138ea6f2a36b6c1c00c4c724d65c5f65e4b70ea3f0569130626b","9f6fcf7aabfebf9e61a93ad72fe90f1068295d36fd061e224dcbaa5b280a1d1e","184aadd173a3f9df7f8edf72fe0e33f8bc18744f85a831bfafc96abf6e34341b","b7d5772e2738215a15701c9ed572abc9eca7d9070f99ed8a0acafba6f39f6610","b2fab3d66888bfa99cd58af67c2e0e46b21869f929038d77e8dc225b30d49be4","c6a4a236798ec6c0fba96869dc12c33101042c57b2f1fbd7a8f4d1db8d88b9d0","4e7a3467b71ffeac4750bdbc7f76fb08586c26814fc03aa1d2b1e6251d7a0972","9ec2d9845dc63f945da004b38392aa2295f5c2cb2ecf0f9f901eaea4f6e7bddd","2de6e8449d055ca4fa1a67e99af84864ae576cd491bac9ea073e052dc5066ecc","76ee8c3187a1af4ff425ad354cc8ce0ccb8bfb4e77f1a7c661142ee73647bf52","40b62437fb57c4f3d032346fa028ded14f2a6f43933e005f0ec212a950d617bc","1b94ac14d3fddee1b4f9b852a0f1d1e01d1523fd4f3e4692eaec2d38e7cd7c1e","1c38cd685d856ca6452c586e4d4cf60afaa43b5d567d18f93b2f7208c2c6f52b","fd5b2d85ec14191467086949c7e062ebfd5fb0c2313ab906f5fa1ab074cba284","36a0a60da6a30dae7f462f929718328b43abba4bd7d9845fe26c7f8234c42c94","13ef51e048e86acb5ce4fe94c44b5056e00e6b4b4595f2edd3a8886531a04b34","26d44db9165376f77db7655bbc0865c1c32007a95da9a39dc7b95c57ee1f7995","f3dc58e597abce67b2c5161a9c6d7356f3fad05a7705e9859ef4743498ebd0bc","cecbcc8a7ca969ce50e928f6daa1b229aee2093145b16f9ee068b4d4055e529c","34ee24eda1acf833e7403c5c9f856ed66134de2d4ebb993e435f21bc7210021b","8682cc28c67a6cf23fbab4c593b4c0763633b065251858a991c7834dc87f5053","83d86ef165700cc9f89d5bd5c5f50ee7f5744b413ed5e3b5c583607131dd8727","786652c7a44ef9336aa963fae34e607e1d6d51c3ecc3693fbf3cb7f0236eeb5a","7906f9dfc29eae965ed2de232c5cce8dff275af1483f0ed863dcfa0ee25cea31","62c7dc6b15a8b7bbcf2b8b0f950250ddc67e1a573dcd3f2e954df598833722ff","afa36d94c4e5a7c8dbc3121f3737fb63d47deae5a684c2aaeb2301ec73f4d08b","bf692ea646c6268c4e299fdc26aeafe4507cb12bf4c1eed2aad6a5ddb97c9fc8","becc776a6814b04714905738f5744e08345fae15a3195e5038a80dbc1f0819e4","37d69474ec0f984d509dc8854b538cbe28a0d38f3bd4e9152610eef11f691773","13d98a0a2384a8047fe89f80df263dd773845ac2f4dfcb52fb894ceb782bb42c","cde2ccd6badb31b8fcc1c5613b1ea4edf8865f9604ed76a2c90a616837a22bab","076e359d45e0e22f990bbd799c93fedd5d05027c6091316b284b666562751d52","b6bd1c31c51c51a1239fc942aac1705e6437eb89bd7e093ed2676d9d180c059c","bc255a2555907f3a0215c208dd86d865931f1fb467925f6abc5b5700bd880b93","da12646d5865acae7418f20bd1450dcab180a7225f8256c5764f73b31ac5c431","3b40a51d143d96d578282f50f9c2312f5f6cfbd4dccbc0484f29085164a15e0f","f7e755a0cac51908816d61a956d8bef56d329f6d3de397253cb6f228da05b56d","1d52ad1901d56e816d3a95f8d0bb43805e61e3e5798851732dc99622f67f616a","fe93c474ab38ac02e30e3af073412b4f92b740152cf3a751fdaee8cbea982341","fc2e03a21b84c1d090e6c38dfd1bd440f6c5c9e83a9dd3a81f8c7391a1fb928d","1e00b8bf9e3766c958218cd6144ffe08418286f89ff44ba5a2cc830c03dd22c7","249fbf5fe0e06efc0e84cceab67615bfe916494db75f69ff24190d4f73d9cdef","56cc2d2f1ada681ce3b22a835c3f246d57d2d8619820960db51f0fba86707e5e","504f37ba38bfea8394ec4f397c9a2ade7c78055e41ef5a600073b515c4fd0fc9","cdf21eee8007e339b1b9945abf4a7b44930b1d695cc528459e68a3adc39a622e","d37f14cba35222ca3f903215457beed36d97c772ab655ed78ef09b99f660a662","336313284984e0c856c718e504a5c1dcc7fa33082fd27cab9cc135d7aff62457","26d21ae5ea76b67ae4bf84d3dc6781eb66293286bf7c68851762d67a9cbc3d9f","b4cd4b1f63922d948257c1cd7ced3ca7db7eb3b9cf28d75b111fd11c6e4440f8","001ae259374a0b147bef58a2ac5f352a9607f91420b28663a38168b5a8553ffe","4e5890f81f7d1c053083d7c9a5e79533ddf6a733cfdabbf5c4123d37aa712fb5","43289dea9c53e256d6827ebc1652e534ad04ee4af433f456d9bd2704d35c5177","1c15bb52a64248225bfe2f63f99904dd76592f8ac754e01c5e4a9ad212bff6be","942410705036d82c9422605bd463fbc9d9f96067778ab9bd8f8865ef2b01a2cf","5a9409b44f530eebe0414c7f6526b68b87d67c0252f49856dbab7c5ffa8aedb2","fcbc330594ee211b8e7eb56f4ec59175ab239288ecc7749634e665dee33ca181","c5acf9061cb86da7716d98e12d6e96e2e356641eb0a21b33165653fb2cd6680f","ebd02963d7c47cf26f254068e7ad81858433e51e0e5c4ffd7b3b2f6fd0bce17a","3a648a8b64b69923c0930df4fa3b390dfa9d61ac0d17cfca55a29d6703db1b42","55bb540169182762bc332474d3547675dc00627e00a491b80b01dbc6c9e018fa","0f11987bd734a55e04f7ee8376a8f5be9374d887b67a670d076c6a5cc7211226","45a02ead1994cac3ac844522b01d603c5c36289259488b794e616f1655ecb7db","4dc4c3eca0a15be5bafa5ac220d839188097dfcfb44951221459b9b11e733352","db367fd2faba92ed81ca1cb947d94d7bf104dc55caf18c44d2a2b6ac1b1dfafd","da66f7f94be06be3efa5859bcd42db98f33c89165d9bc8d231c85fdd70876aa4","e0ad85268102b4d552b53de0f93f8d27dc52cebe2ee6ca3f3f4cb88131c6a3a3","f6f03c94d64776248cad31d4503b9a5ee102bb1ce99b830a5a74c908927d2459","9ba212cc8d5f5e0bbbcdc8b31c1969dcace0d4bb0dc1dbbe14a288617d68a6db","d4b914632888f47bee35d94706dce53e9c35481d38a560180779469f4ee9159e","63d9d88854c0c2773d0178c1e7f69a2971c91bbde6bd17e65b477c7e11c85dbc","af5d1387719b9c1298ee2439d6f7b28c683f586441cc22b909c47829e3481fd8","a3d150bd1c3c1f43d3b389f148fc224aa5bd372d0f513d2b379099acc7c08551","78b1c29b75abc1a5b2e28dbcd0554d1cae9c8dd9df9d025b0fd69227e2581382","3c1744f5cfe172914996a588a4a791221868be5f21419473b870cb67681eb787","05301dc91249ca23b960eaf3e5efcd7aa99d493807cc18ddd955a4d0fe113f5c","fa473ebc4a55939b20e229501fd9d3aac5f578e4779f0f8f6a6306c848e1632a","e7a6ee2d07d956992ee90bf2d4055ca3a15342ba05cc5b7e2e7fd15f69cbfe61","ac18ce0a761790bbfbaa8ee0d1e038384b75616a43d724f67fac051c7f3e5e1c","6f7cd2e07a61674dc3237d588a2054670a509aa35a409de921585df22340eb20","fd19468b1d96adb87c04c89dba6ca9964cdf3350b99e1db5cc409c1aa9d2b3cd","3936a5aaeb9d200a9b00225d230881437d29002a9b6e9719b4f782a44e215150","95026f70ab0847046da1ffd6295f5f3c0cc1078be59be9ef57c0070935e500ff","0d75677f2e01e829154f73b93af966b3437b2d9565d10fc4eb03175bdb988cb7","786472a3998767cd537f73515de1ea9ee1b98b1eb2884c06bf2afd63802cb750","d6513ddef6323a64583ee62ed1a8c9f2dd0ddb755772702181d0855c521e41ac","70efc2aa2b0bad5614d70c4697e7c4efb954e868d92c4d750b009c75758ecc07","2f8b2550af2d98da27a168baac999bb025cc3e916711b34b03bde2cce68e9be9","b731dc22c0aecc7a9f2d44c64a49fd759c32123d28d4c0cfaa55efdee476a08b","6ad29245bb21dd265abe703e6571a419d8054220a037905208e3769458914115","87935139b2a803b2d14cab87ea642f97513953dab28e1261d8d67e998fa4d3e4","fca8f9bf4b3544e8f293725684ae0a982e234504ce08b5dd4a477e06c3c792c5","bff54893abf5f3d541b902043af6e5a37630d724359ba79623da0cf5e708772f","19805fab43e5c98a5a562e30cb0698ac6912ae70d0c9e6320886c942ddceb337","fb50f6ddb8016518940b3f8702562acfda9726ca4221c71a2ccbabaa96fcfcc3","718e01968a420030c3fd63f13e0f46839b4d1fdd39fbbf5a5a43a61d7302dc17","5743905ac2de3204bcd9768fdeaec993fed8291bde54094ddabfa7f28573936d","643700414df81efee3059191cc2759c29623ff95f462190a0e4a6afe2c1640eb","707669372976b9a569b6ac40c5aafd61b6f9d03c12f60c06cfad234c73d18369","20640c93feb6d5f926e147456f6d19bcf3648d52d17ed1d62bd11cdee59761ca","ea88eb7247f90f0de73f3617a700625fc1b8c037ff03f4665534b978f3c3fd01","eb811c82b6726b82ce7751d39651debc198b2a7dc0d6d43ef2bf7419dac879a1","b2ec10940611f3311aa42fce3bb65d3476b4eb48a00e9a93d1f85b6989c79500","b2c8ae52ac55d07033f33422bc66dc8d44aba63a6fc7b723705ff5ced1415c0e","fd1a6d390ef510226ddf46350854d278a53738921cbb9e4de78bf7b6105df48d","81c4de41648d742c776c01b6169e355a584cac87ba334370ef3c15d2d21e7fb2","53c89482e50d4edcb80e217cf20d9126c6a595bc204ee834131d372895160018","7322a3401773f0c9fa87c7ef2ee13e0c660a5a926507ae8aca263bb3f4b2334e","deab327003debcefe7668fa28d2373b5a3c40b258f7948496b57ced275bb3eb3","a2aaa5571b74ace06847b5135a25741820a977c815ccaca35b8bec73cc85a988","88779dc6d2d69b984969c2ac9450b512f8b4c54beae5bd51025b3e7b3909145c","487b0dbdebde79164f7b2ea782788737a4252b9040781db6c3a9722e2bb9ecc8","a3a613da8d5a5b13af698d39b09fff499efdb0e8f536ab242e84c13370e3fce2","e161d627db35259f52c3eea227dab5483e0de833299fd7bc61823071927cda60","0ab06534ed1471f55971306ebd9151f2843d39e926f182773edc44afae2b3035","17e3178d17edec81153b214b3b8b1167c8951130100919a709d8157a117a12b6","f3435a7c06ce11f45133f496452c6464eae7474367fc73872bd2ffb382e634f6","4ee05c416af71157410043a44a0803671e03c8bfca346d6f832ea047334b1cb6","1e74e54ccc165f3ddbe5460e2c6cc6c8aa2d3145a094d1b67c237303f61bb022","3fd14efbc5a75b0a0ca5d581549b796f6e19b50d40a0ad4f67205fcb19274ee6","d37186fafb1afd820d2e14d264f17f2f411ccb3c63ca4855d28e3963dfcdfff4","0b4ba5551e44d84fd641b8f06eb3df38aa343d2c23a1358ad1b61f001764bf5f","debf4a68e7ddaded47da704ef7557b06186dd1f4c7cd6b7967eb8c2e5c22c39f","2f7c95858885b15628d20c06d1b41d2b91b6b4cd3dfc8e1389a1446420e6a74b","8f478a2803855ec1c1dadbf38abe8acadf85e488ee81a273564dfd64e6d02734","d0b6caa84fcfca6680619970a841eb1fcb8f5d2643140e56273a27b6b68b3e51","68ba07015e073c267c46df3d80f41aced88969f23bca10e66d18604a49cbbe40","50058d1fef5e1fd40d9923b3e932d7720744e5e85e100d853bbe2484a991f6c0","9096832f382f5b5cb27ba00faa8c231d562623db74fc4025b0aba6bd233b8818","22ad4f64a29216936a641bc51587ad5c4d2e843643091ebea4f9d0a472b8692c","0661abac34d843381137240cdd238d481637f5023ad952046b24a627c256194c","0cf60f5f3c66ac7b22d1e4a685c0b513328688886cb879394089f42f993e43a5","5515019e3a6ebbd431a945b6a43f31d139ae4b93e0a5ae91a915e02caef1832c","116666307fa0b29eef80635ba29b2d31e24459ed52b71fcdf705b3aa6425281d","a2e2a586ec391480b9832f25527e3b269e6ad651fac42cad5f0604a30e1196a1","3036d4b58eab74280b447eba829f35c2be8a0371c1848302011093dc9f5f8fae","da9e88283164077cae7301cdbb258966dde1d8a67e6af6b05c7a18349dde6321","d1893af3d12efecdb31c4062a82a92ce789e4d34aeb2a218c301c2c486d4fc78","25822bc7f060daf4c5f2e5fa075b2caf7f8bdedcbbab000269a97ff45f974745","e3f384585923f83d37a4ef1b75d1642632349c27e8f629acf23ea835877ddef3","588c2040672537c0177f8dc9664d9b9b6ae4d4e814ee430b880e8ffeb291aff7","17066cde8ef64762041615f83ec525d5053383125a86cc7b5745f2493ed47c1a","04ea85e818dde5788d2597a91c79e74b95fe983966315427c3bb3352573411d8","bf1655c135bd654637f98f934f9a9eb4d6450194ca2f4968b79263608da59fdd","69cceebe2ec0d0a5a9c99f92fd3d0c3d483c7a2d071f3e3bfea2c33cd9640a6d","3c609f73a3b4d8f24aa9321073c8521526aa20374d5c53a0d79cc992d334dd4b","e1e593588e6cf59347c7a20017b214ac4b00562f6a2ec8e5c609e0ae965075f6","276367f57e2b9e574e1ca1a48eb22072a60d906295c96bd7aeafad5fc3d08b77","24438076903ba3a510b21bcd093bbbf21730945ffe0100f080662c6c419ed749","daf8a97bad1755e977235196005545caf9e230413fbe0f5ce1ef360a350633d7","1494274584ccf5a2af0572f0c3107739ed59b15aa96990db50fd8116eb4b3ccd","7f1c89439f37330883f526d656b6deb6859124de0fc81130dc51a446eb03d3af","2920181b0a490b4f072b7763784a7297d4e01051b4beeb0ff79055ffa907812e","fbbb0670885b556506542ff8344529be3e68b7b0729241e8b49eda9e3374f68a","a6def678d0a832b8cf3437feb92fe1d20cddc02631ffbfdf2120793b5eca607d","7ae756629bbdd659d0802a58639b1d60fcb5c5ae8e4381109d6d8db50f022547","38e61720edb6523a2ff0c62d2b06160d9b1c5916f8b04d3bf31e93f370fd5a29","5d6ef65ccf14b0d51af503adffccdbaa846848cf0fe82310816cf82eb364d107","33fc357cfccc15d0c5829af2cadedb500063f1d28a917908d4a19ba87f76946e","cc67d72e95dc698dc23464d0536c21dedbc896b0c87ad75258d36ec145fb687b","5294085fe8259915fe56a66674d18cfcda5a5a4455b341060afdaa5aa640d1e7","00dd58e1e52bdfd6c0b9d4dd3756014bbb02d1c3fb377d92a70a19893e1f33cd","1fdc56f89745e1e6fc36e70d9747f9ccf798516d949124d008072e13a97deff1","17f6bdbf372f411645577d59e3f66f7da2fa1fd7da9275a78ab8e514ffc9737d","087e42419e28556b7e406bf32e0de496bc07cb1a4dd7a754d140a4ae1746106d","7fab91f491b1cf4af7e6d40b172fb6d3e42295ddbd025361de8c9cbce2fc9255","ea1c611ed01e0fb0ab01ef4390daca7e212dc3534b840118a7058b1b3d88d310","bdef225e082b2dba3648db181f4b856693d7b235f0f0901e5b3027874967e910","da68a0cdbb28cf5f9320eb85d9c230093d0733970091f183fe0eb8c867c17086","2ec871cc4b1277199c058b6d84fc4a7b71f63c25eec688f7ca630c74b9822fc7","a21ae1aec7c2378440eafbeba9c020dd40310b5353454a1f8a26efebd0f98646","456bf57ef493ec750b79ffe7849813631db7b60827f36786cb672049a131d376","5fee9904e02e1475a281704b9afe8fc962e40084df5dffff4b4395dc7d552da2","f29d44cfd07de9939378795273c4232c8430a950ffdfac7010438b03577477e6","5c03956150f43ddd38509805cb3a4713279aa9045e3607a567bad7b1c1151dcd","e7e299902501e75b2d7eb842d7fef27c3bfa14aa967e5b05456be2393486cde0","cdc07f313c3c0a0ad01b1ed1f251b23e197844296d1942229337c5042c6d6bc3","b6bedb7fa5b72f924795cc7c7b160bfb5aca061ec5831c359b332a57b414a163","2fc9c7c6695b151ffd3ed667d6d793c2f656461978e840eff1d1350fc0bb1ebb","196bf29436e2a40d6accfd2211c78a684e1da7bcd30864d9d2da7d45e9b6a110","ce4613078d242e2a3e989c3b3444be6ebe9ffd3cc3538034493dfc2cc275e37d","6d3f2a9c9ce60de42d0f1f16f666b4427b880495f9bef258ca0bb7c029c374d1","283320e1b53b8ae286dfd60477c9db84115b78078dedc9506d87fc952705b25e","3e57fd3a8f13addca1c32a9a792e63d21baa4fcf706d23930f01ea312afacb04","5f94250b6f8f598b1c42e624702098872b3afdf2ae6e391a02be7c0549aa64e7","a58df9c438982d7c038baecf6eab4afbaebdf9f40990e3762dc8f4cab31666cb","6e83457e24fbea6e007c1bd099935b7ade39ba9dd5faa5c7feb8552075299f5f","ee8e06eaf1522a5e00fbfaa6473fea44dd74afd6f4e95f9da1a89af671aa2918","1891f3abf3fa8907221cb2ef567f11f1a39ab3ac0318d48c80db6c54d007e969","9e22adacca7d1de31f486abe4cbce49203c103d4530700a5c6f632f1c51f03eb","84b450f992fbbf825e6523f07d6464c944e79aa2e67ece8888814416143f3400","d2f3adf5a2ddd461ff09e5562c9ed403245e905e86b5287b0d0578b9d48bfa44","995564ce50215678ed1a073b9eb63b5243c3b67e4edf44df299ccc0a8374cbe2","1890f8c4bd55893efb75e070d1e66f27967de6a08fee090105470d1344041d77","b766e2e63306abf5feafdac4d8eed3789025c1a01368f4e42d564663a5737e8f","156d4e8169fa27ddebf8c26b1158180fce5fca563216c8c16bdc2c5db663296e","3ed0785b1dc4cb0a85051f9e9e0b12bb4a0467e175ae8cc329233350aad6e027","ceff24a8c06a2b16792aae8426b706018c4234e8504acf1cbba8ee6b79390161","1cce3949d58c46bc0764c89482a0be2b58d0b2a94a15e3147c88e73359658a40","7322c128662ae51bafb78bfa85a03e3da779b52e72d164c1bf22cdc65236270c","9a40c1020a86217fb3131a564315af933ce48aa1ef9264545bb1a2b410adb15c","72cfe461efd9924e503c36e01ef97f2902f6e1aacb602ac6ec3287d3fcddad37","2eef895426c95ca010deeed2b51961791966674da56cbaa442fcd2b22c7feb39","dc5aff116a7790b183c5f09e94f83a7c7e608c6085e6ad75b1629a83f5fc6c36","f783860596115cc16bce1e54c45a5f26f353a7dc8067271918e748448c168bc0","484b9305a7ff05e1028722f4a992db637cb6e31197490763deae399b36849d3e","36a50714e9a0cc8077f6258cc8f72d2869e35ed46fe7751baf19143473d1c000","bf6fcff366a270fae012b958b15b2885754996b446806e296906e95218fb8b08","ad0d9cecb6cf3ca943759fb015f684b455700272602349bc9754efdd5c73b2ae","a06a0e4c9b98baaa31ed965c17140312c5e93d67f88da91198b870862ba30f27","6b76e2858881a5f9668fb8589bb1ce14981ed69c61d5e595592858265ce9d772","81d9b56c130d24afcc6e0d58761cf076754c1e6329dfac614b15552fff55bd6c","efeb71caed08755852db927e4f263e4ca1cc4476ff1678e99aa2d93cb70b7846","0b3a6b7e59cc2ad289108f79377df74f21210fc0d3db6d7b0f9887df50618494","dd30d4c4ba7b9132bc3b50aadc4b74cc18b3057d25f86cd0479ede4544322b91","8de55861ae6b7894b55b983b6f0b34c94391fec9b4bc3da4e95a67e75291cd88","aeea89a17b35f3a2e8c8f5d388e645042d3c680efc1c100cd77c0855787401ed","f615b3dfb0947bae9e0c18ca7f52316877cf5eef85cea7abce86d857f27415eb","f67137bd92861ea9fb001efaa3fb25210236483aa7f50c3311e89355d11e72e0","4a2961d4a84e09c94a69e26eb58fbc4f28932a016e92a61ffa1276b9a5a0ae43","b8cf9a73c23123bce9145791411756f5ac7fc20415e5d292f19c1b69984edabe","692fdfeca79d17349884468c743d8c5d61148a5a3e12f38ab4168f33b07e9034","3917fde9ed0a3f904724e331f69b2eefd99f80a9a4f721c7bd41ac7c52ec424f","08766d8cfdaae6e2e96009fb939c8f0bb457b70ddefc24373d0e022f94dcb210","4033b35f38b85606d366e29401cd63bb44b11c631fbe530e7cb6dea285dbce1e","6fca4a007c11a2cb5cfe738643b21c59127d45d8ac3356c1fcce8d2ea5c9b2ed","53c5c0ad9ed0605c92add7c41b57b99dce5cdabbf7ca05748d5555883d6dd486","5a13364736cf0eee277e0ea30431627ad754b51c96b95da0e5cae0155ba48d6d","aaf2c6a7eb583c145f1bd2491cced2654160785a4ba146dd57bb3ad8d1ad756c","787120567d51343aa7153dc6a8b5e03a7402d0fc1d95427eb9c334d05b730cba","30293d4415fd0ba770764fc1739cc478e7dca905282e1d692ed5203d8e9c5a76","e7c940ea5bcfe1616f567f6a505b4b6fe5caef9e34d26988ef0a1fb40a3abbe1","2ef6dc247554af42f4a3e3c8e21742cae4599fa05f59a9c2504e982f508adbbc","189bf753c5e1e03fbefee8c915f5bd48806183a329c443e1e95c6268c779f171","78a4844886c6b435edfab36010cc9f7f93627805740c5810c025aad032f4703d","3522ed51515ffd3cb5148969014de21a6b2e4153bac7efc9c6439e6209c8c58e","49d3dacad2aa3680975ed967177cd45a49e0aa39811686269014941fd28356c8","161652af6fa3a0b2fc2bcfecfe88927f8f7f0dfd753d7166fb5f8f76d1c3575e","2c94d2217244dd31275ca5e404560c5c2105b5f06f8985d0f039f39caa1e9e30","9c88b05bdfe9898787a8776baaacc92b0499b0083905032bd9f3615a3135c26f","46c3c6e37532b4d2d51b9141a33ae1c622f5ca210b55dd45e467118c83554291","a78c83c3206c30968b8bd23fa89127871053b36eb173c6c0f63396d876e7a881","7eda1f0806110518d3f03d78f93925af494ac263872eea3a85a5bfebd2b48bcb","9d72e652abce6361d6256118706b6e58a5d4a69c10c3b492b3d1652282cfc6a4","cbd24cbd5cd87f37280f513fed2c203dbff4fe16cabec69350bc1f6328a002d4","6da7497c314303f19ba36082297c9347ac524e7e9789714f688893fc786f4f9e","66933de15540f495e0828b3109f3ac99716b3c522c5cc94de4f289da7843c5cd","161882e6fbb5a0b5ed4ebfdb0c55ecdbf3f780629de5e5d1331c70e475bcb713","6ec56e1d3822c311b013f38145ceee9d3f52e384f63b1cad502c7b1000582297","f037ed5250876c6be9ed862687f133a35242b367681db9147f03dd7de2fef358","09eeab65aa4dea908f57c2a0c74f782588c5e5699ef45c534c6f9297a629fcd5","e06d432a94dc47f95de8488b0b4bdde54b888b1b0632eb946d7b112fa5c14eac","eb4bb44a609b37e6747ac52df941d544928322bb33a31141fab3ecceff94b8ff","e661a7261148fb9f9fa388011afb7c7c95f93cdca73d9e5f88e6eeb7581b41a6","07723b68de12b6d9e7071c6413e36b73287a9b747eb0ac7d5e1065d066d9649b","ca29b6460823a905c85d876fc5302bb4380d248c6bfc5461a79e39f54415f929","237e3a34c73797a65cee3ceb1f6e5f16d94334529e3dc0422467b4f8e3f63146","06690b396726acb3836e76d185029247ceb052c61c9c7494f4a16b6ca5797a85","addd7e0c30fb78dcc244dbc3423d47390ca63e6dc6f31e6b9dffdd1200b0a44f","c99c1b6ba7eee5c143879c0366b506e6a04fc16877ff9c2789bad3bd60b93727","4ae9f88a12cf60d134db0c9f17f93de40785e6e5c43511dc6c3e190b027817f1","e9214291673a507e06de72638d08cb77a5a83946ff371fe3118231fd14b66148","6afd93aec340602a842a3fd846432339eed3581ee1328e65dc9ddf04967681d0","e3b4b96f2e09268db3a5902b78ee5595ac69c6e0f0ae9344f671d0f1cca5df38","e3b4b96f2e09268db3a5902b78ee5595ac69c6e0f0ae9344f671d0f1cca5df38","1748c03e7a7d118f7f6648c709507971eb0d416f489958492c5ae625de445184","80e4991836c3fb265f764d1ef79dbe072ad454e439f3b43afe58e7fbfd1585b1","20be44c04e883d5fe7840d630a8d0656e95b00c2d6eebab9ab253275e7170534","1c57d55fdd18834c5ef949eb36f5457abd35cd64a59e1cbaf05574795b2aa215","b52f7568bb9b00bcee6c4929938226541c09d86b849b8ba8db2fe2a8bba46f49","8462b97f6218992f5dba741e0c20444a36b44c0f6cc3484e04a8006b43f7fb01","c9104d351c38d877033d847643d2475586fc123f3294c687cba437517ffa7609","ae5fe32e831c6c8963d5256d597639d1e55c5e60907b6914b37bde12729b1888","2ead4a178cce2310362fd95b838ab512e1942e6b4f40e60438ac7a1b2fc27f5e","ef816ad6735a271c4c8035a1914c3a9beaaa90b3c174da312d26bce8736e56ec","f1c0f426425ba6123c861d831d45a8e97f7ec54d076d8126a16c63c5a6260dcb","18a20dbaa5439ad776d83f85f394501469f8f81e6935b83fe9db20bc2248b8d9","f9fa0f246d000ebe3a77dee7c66db017ca7b65ae76a3a026fe36356bc7815a5d","0fcd9cd895e08e23c26d4819de6be35c3880ac703670702416fc284c65d3e180","a73ae2a95e64773dfa948be9421be7e079c3e49c124e4ad8549cf157efe9bad9","07f609e01ca03efd53916cfc22216971df742e7072875ca5e3ed52eaf6462c19","1edcaa95999601c800bd61523f500dfe19bb10ebcf5fd2f56aaf1b0c8b0d2609","6015fe0c732099674763edbfd06768a7414437a1cba0378ebb070f21e12f0349","95efa692fc6caa916e8cb0205a965c26729672832fe75415ca46f247ef581767","9879dd0b028ba53f7af2a0f5f4e6240bb98e1dc97a879e737da8c4cc8706c9ac","8a0c832e3f63faadc59199638935ebaaeb199cf3a8919c9ad994957ff3adaa57","73b82d1445fc5052c7649e313f628c8bb1d2d915030d28ea17872d6d5b2789b5","0b374ee9c9c28c7eec5cc56a938695d258c30c4068b37d6f02e4b8ee30e8157f","44e170ef49c5579ac1996b99e4edb9271368aa9ff6a3cee4f6944d7ba755f5b5","0fbeb74228ecf8cc5e529fb028dfff74000765c79d882ba7294a4b644d51cd86","c0f84887045de53a3145cd7a64ef5d52f935cbde462b1276aa5ee6ceaba1199a","bac1818e8d2db707ce8224154c7940e1760dff6ce5a9c8ac4a30c7d8fb956d3d",{"version":"c487496f5445a2a0a595a07a94bbb7714988d6050191fde57385326fac69cba8","affectsGlobalScope":true},"a589f9f052276a3fc00b75e62f73b93ea568fce3e935b86ed7052945f99d9dc2","17230b34bb564a3a2e36f9d3985372ccab4ad1722df2c43f7c5c2b553f68e5db","6e5c9272f6b3783be7bdddaf207cccdb8e033be3d14c5beacc03ae9d27d50929","9b4f7ff9681448c72abe38ea8eefd7ffe0c3aefe495137f02012a08801373f71","0dfe35191a04e8f9dc7caeb9f52f2ee07402736563d12cbccd15fb5f31ac877f","5e3ded3624072ab70ba827b9279789f5c761456eb4e859281a5dd60537dedb25","167b140feb53ce6f6415c2369e152ed113b650392e7e284a06d3a842b3e18972","8b822f68a585fee41b944936aa8f328dc23bd9a16eb12374326dae42453ba0b6","8544fdc84098acdeed616229bb1fc7f4d2ab530c5495a1555ea1fb303d8d180a","0e4236d3a70aa9b750999841684c411f1c697fb72c4e669211d1b3737e4c265c","1581ada01258fa82f32a610295cd133c7d166dfe557a8d6c4ac5a4f98e68918d","55e3ef81d8021e5ac67394a9198579ecbc61e8c73ba3e1f4793ef7976f4c19e3","341b3ea974ea4d82806aee250c3ec548e3aded29d80822ca563db987344eebf3","b4f7c2671ce13951a6befc52987d8edd0bdcd71bec2221eb1c8ee175a562eb0b","dc594a1ecd3a3a28ddff141484f3c851f6ac6d9b09617b26973a2a98f0075e3b","aa83395d4bd91916122da862ffe540807a98d13cb50a1a8d3a34f38163b02a49","606e8e10cb38b95d0119c2d271fcbb9b92c86690eff2a1bb65eef1e9000436f3","fc9df540b5e147e47d2899ede00f3bba07d83658fe62222b171e2f0dc7699993",{"version":"f81c0373ea82a847dc26a7057eba15a2f50f4faf7c0609c9a7bfe42c555c68f9","affectsGlobalScope":true},"0b43ac51fa9eed19991f748cf19e3e11bef7ee38058cd47a3815dc939d8304d4","c16d442e01f7b3abe225642f22fe39dfa3fa26b2c985948df4ff335645a5e41c","c0eeaaa67c85c3bb6c52b629ebbfd3b2292dc67e8c0ffda2fc6cd2f78dc471e6","4b7f74b772140395e7af67c4841be1ab867c11b3b82a51b1aeb692822b76c872","27be6622e2922a1b412eb057faa854831b95db9db5035c3f6d4b677b902ab3b7","b95a6f019095dd1d48fd04965b50dfd63e5743a6e75478343c46d2582a5132bf","c2008605e78208cfa9cd70bd29856b72dda7ad89df5dc895920f8e10bcb9cd0a","b97cb5616d2ab82a98ec9ada7b9e9cabb1f5da880ec50ea2b8dc5baa4cbf3c16",{"version":"d23df9ff06ae8bf1dcb7cc933e97ae7da418ac77749fecee758bb43a8d69f840","affectsGlobalScope":true},"bc4413f95e392c143919ac5b62bb198efc3d5b68fb6c1a017e72ac3d06b10cc5","5ceed6b56729c38a5522dd821fd5fc500dfb44f3d8c76a5d81ea402dd36867c0","73b7839c452bfcaa13047295e828e1f459b53a196929262b609ccd03de4a758d","6383a79f111400e9b7094f7b1006a6af7695659fdeb4043075b6291c94d549ec","4eb15d8bdc02d80f1b69b8c52f40803f6b0c80e21feb8b1b5304e5e3e173b4da","313c85c332bb6892d5f7c624dc39107ca7a6b2f1b3212db86dbbefbe7f8ddd5a","3b0b1d352b8d2e47f1c4df4fb0678702aee071155b12ef0185fce9eb4fa4af1e","77e71242e71ebf8528c5802993697878f0533db8f2299b4d36aa015bae08a79c","a344403e7a7384e0e7093942533d309194ad0a53eca2a3100c0b0ab4d3932773","47becdd4ff14999aaf0669c284cf9d9a082afac83b704147ed8ac9885539fed3","fd717bc4ae2b6520a410a6e59e19095100ad63841eec56d3b44a685cf5b243fb","e186aa94cf227432dd8a957d9fd5ef5ca8c21e548f71a016b2c7c51c6283a586","c758627e4413dd9fe740e0cd876bcf84fec8642afdd4cb45a83c24bbc1684051",{"version":"c899949982af25ac9f32ce33f3527d0d286ba048ef1787d388c92e9576d57b05","signature":"f46d1e3b2594977002149d93c5d2995a0cb82044388c9dfcb454601e16a0ea59"},{"version":"4957eea602056ba56ddd3b47b038f687ae951477d7f08b24e124543ab8c94d14","signature":"1a78a4f4eba4870c82f3a5eb64bebedf5af7c00ef0d706af12a402b1821af136"},"130ba77ec557a97bf2f540e244daaf4a06ade5ff5c97c0778d7a2072f8381ea2","5bb737188a46f1889e35e67c0c252768a97b6bcf8cf84aa482f02f0386decd05",{"version":"95033b74ca0c98182e76bec3e7fdf042ab404920821652c5281b5530ccbd7a29","signature":"f179e3504efa895425d7a66f66d0861d2ae5326f4632d084c174bd65736688cd"},{"version":"95aceefc19eee59be797a611413724294aa6e5a53bb69882ec367c2b528c6760","signature":"8d2af4eb4506cd00e32cc0a135ad754a6523ad3b1e68b7e342fa990d06fa50e7"},{"version":"28d4a59f1438331529c9c5e76bf6a8473a296c2ec771120b0e191707ecf67652","signature":"14098dce894bc7dc6a13c312b0f71ae6727a7cba483147f36e619e2483a9ff4a"},"e5f876ea2ac5007142cb441061b0a0f03c888c1f7377d135b62a9ee57193240d","cfb052f65f0108268d608d8b09e9bc5bca3a9562d7f3d316e6b8c65b9cb30c89","799b0bec3fb8ad8aa300cb442832855c7f79a0c2565674534c4f13ad7c184ad4","01ecb0cc73d420e6bd8987f20dd54655d5b99565fb24f0187cd44ff17d7d08a7","82871fa9dc707f03cfb0e21c09bec6f246b4b6d75c1d30de567a4cc23dbd3609","8d299d504e34640ae2cd209ef10995e79ac28e370f3c28317a660dd717c95111","f3e77577e8fc56e3a3d3ff6de6615e7b57cb5979f7b9f2b5285992da501276bd",{"version":"1805f816841914c8ccd18a53eb9b060b7969b2b54b01a1fe2123e3266ec8a153","signature":"7d5c70d16926d00d59e08880f152832fb970b90802eee98444b4a04cf60a00ac"},{"version":"f836c0702f8d2a36d703808bb188d1edffc559bbaec7867ca959449e55b7c7a9","signature":"0f416133f0284f9418c2294241303e98b247273eebc36f610ca44a9792982dee"},"55584873eae27c5607725f0a9b2123cdea9100fd47cd4bfd582b567a7c363877","2c8e55457aaf4902941dfdba4061935922e8ee6e120539c9801cd7b400fae050","8041cfce439ff29d339742389de04c136e3029d6b1817f07b2d7fcbfb7534990","670a76db379b27c8ff42f1ba927828a22862e2ab0b0908e38b671f0e912cc5ed","9d38964b57191567a14b396422c87488cecd48f405c642daa734159875ee81d9","069bebfee29864e3955378107e243508b163e77ab10de6a5ee03ae06939f0bb9","68cc8d6fcc2f270d7108f02f3ebc59480a54615be3e09a47e14527f349e9d53e","3eb11dbf3489064a47a2e1cf9d261b1f100ef0b3b50ffca6c44dd99d6dd81ac1",{"version":"64d4b35c5456adf258d2cf56c341e203a073253f229ef3208fc0d5020253b241","affectsGlobalScope":true},"ee7d8894904b465b072be0d2e4b45cf6b887cdba16a467645c4e200982ece7ea","f3d8c757e148ad968f0d98697987db363070abada5f503da3c06aefd9d4248c1","7852500a7dc3f9cb6b73d619f6e0249119211ea662fd5e16c59ee5aba3deeb80","1f68ab0e055994eb337b67aa87d2a15e0200951e9664959b3866ee6f6b11a0fe","5d08a179b846f5ee674624b349ebebe2121c455e3a265dc93da4e8d9e89722b4","d1447d06a7c7ae6634fc0e839b8deb2753b44f98e34b839cb6fc27f51ed9129c","c176df615410ff136b57943e9e9f7677c701ed936518ca5e2fd6195cc131de17","afe73051ff6a03a9565cbd8ebb0e956ee3df5e913ad5c1ded64218aabfa3dcb5","42289160bd23270bd10e956093df608f8a91243e2b2cdbd629c79744340a86cd","38334f4d3df79d71500d1c7a3721585707eedf6ea32ccfe5551ebff7c8b42a2a","e7d3856062ae83e9903cefa63eb6d2b66fc2d084719e4f4c91dff80e1a679ef6","32b4066cafeacbba5af922904b0353e9db488e9e34dfa6528c979733fcf18532","d023752daf2a5c2e27a2a850aedc10a48a42fb507dceae37db91dc8294aafdec","ac830864d40131ddd4e739c7011a6fa023b9aeb9229367afa85305962321f91f","590159a55adadf46f3bd899d922337f8da909177b3e6721a4b9ae33495e540c8","536ce6090e9826d91d9b73557f27954d3f9b98c1b1c8b8e004d933677f7b0079","24923854943027b359d554b2a122a6e5d9360645f7a6354ac0c0534781cee1a0","352b4dc64333e91f53a15980fcc0bed2e062303a76c6b9717ec314dfbe29e93a","09bbc977cabb5cd49235e60ff89b77289fe6fa42aa2c472a524c845dc5f4c6fc","406717fd8feb6645442dff23a4821d3b6431438e047bdb49b5d37d8d84e49885","739d28fd2f30200f9147061c2a8928522d161c55335245003fa2db027d44880c","5139d33aeb679963a5d6337232c551464ccaca4661dddf2567f6abbf24e9a140","07e6b2d0235fc6acb1c8b8d9fc43ecc6818fa2f295a6d4cef0305f6cf5acdae8","6a9d3a15e3f0679a1552e5b0f7fae3361536d5eac476b29f3d0b65dd2c672621","8c7bdced3c9b588e4c776cc1bf363845e48f0230fb5c64c9d3725b0466c8303b","6da5df3051db43101fbc4b64ab0c22cff1bdcec8f0324f8e8a305018dc4acc5d","7b44a75ca0913e8af7775ee46a9138e5a801521a708c4574c75ffd1e722d5aa0","92391e58d201992932c5db5cd2e74b7228d9c194154874521c3319a7b752b073","622593b400ce3032a71addf4204c41bac042721ab985de7e42d086558b13a337","d243e8eb5a04f2044d9379cf27d881e8ba4be6ba38c66d921c409b46f6d78927","45da65d1ec2dda0c15df620aa3dc1006df97798de181112667d7929c48b9591e","b85bedd8f9a0fcf73c611e72105d7d95d3545e9dc9e75c9b037d822f73ad8716","2c7171d2c6243be510784cf5bf8e6c8f25be892ccb725d83290f9a7d01b3a397","0e495d33df5bad752abb97f26cf261a6db6dd102dc1e689ba477cdb70e411935","d5c19655468e29f60c871b21e73af8ebc653f736e7123ade916f22c4a5f80ce5","c08acd04f17c16d3e338bfae41acb3d74d3506382915110537ef4e98d2bbc0e7","89121c1bf2990f5219bfd802a3e7fc557de447c62058d6af68d6b6348d64499a","79b4369233a12c6fa4a07301ecb7085802c98f3a77cf9ab97eee27e1656f82e6","a7ca2a9e61286d74bc37fe64e5dcd7da04607f7f5432f7c651b47b573fc76cef","8b32d4ac53ebe9c98c51593282052b2d9ad589788b254d573ed357faec6c8b5a","ff954afaefd9bd5fad03678cae63fd23e0aaaf4d311b27bfb35e1d6d83833997","035a5df183489c2e22f3cf59fc1ed2b043d27f357eecc0eb8d8e840059d44245","a4809f4d92317535e6b22b01019437030077a76fec1d93b9881c9ed4738fcc54","5f53fa0bd22096d2a78533f94e02c899143b8f0f9891a46965294ee8b91a9434","cdcc132f207d097d7d3aa75615ab9a2e71d6a478162dde8b67f88ea19f3e54de","0d14fa22c41fdc7277e6f71473b20ebc07f40f00e38875142335d5b63cdfc9d2","c085e9aa62d1ae1375794c1fb927a445fa105fed891a7e24edbb1c3300f7384a","f315e1e65a1f80992f0509e84e4ae2df15ecd9ef73df975f7c98813b71e4c8da","5b9586e9b0b6322e5bfbd2c29bd3b8e21ab9d871f82346cb71020e3d84bae73e","3e70a7e67c2cb16f8cd49097360c0309fe9d1e3210ff9222e9dac1f8df9d4fb6","ab68d2a3e3e8767c3fba8f80de099a1cfc18c0de79e42cb02ae66e22dfe14a66","d96cc6598148bf1a98fb2e8dcf01c63a4b3558bdaec6ef35e087fd0562eb40ec",{"version":"5ab630d466ac55baa6d32820378098404fc18ba9da6f7bc5df30c5dbb1cffae8","affectsGlobalScope":true},"96d14f21b7652903852eef49379d04dbda28c16ed36468f8c9fa08f7c14c9538","0e60e0cbf2283adfd5a15430ae548cd2f662d581b5da6ecd98220203e7067c70","1af1f2c02132bafa25c4c4b7c415e0a59ba959d6db6bd1800a43fb5d943e3f77","22293bd6fa12747929f8dfca3ec1684a3fe08638aa18023dd286ab337e88a592","916be7d770b0ae0406be9486ac12eb9825f21514961dd050594c4b250617d5a8","960a68ced7820108787135bdae5265d2cc4b511b7dcfd5b8f213432a8483daf1","2e7ebdc7d8af978c263890bbde991e88d6aa31cc29d46735c9c5f45f0a41243b","b57fd1c0a680d220e714b76d83eff51a08670f56efcc5d68abc82f5a2684f0c0","8cf121e98669f724256d06bebafec912b92bb042a06d4944f7fb27a56c545109","1084565c68b2aed5d6d5cea394799bd688afdf4dc99f4e3615957857c15bb231","cf3d384d082b933d987c4e2fe7bfb8710adfd9dc8155190056ed6695a25a559e","9871b7ee672bc16c78833bdab3052615834b08375cb144e4d2cba74473f4a589","c863198dae89420f3c552b5a03da6ed6d0acfa3807a64772b895db624b0de707","8b03a5e327d7db67112ebbc93b4f744133eda2c1743dbb0a990c61a8007823ef","86c73f2ee1752bac8eeeece234fd05dfcf0637a4fbd8032e4f5f43102faa8eec","42fad1f540271e35ca37cecda12c4ce2eef27f0f5cf0f8dd761d723c744d3159","ff3743a5de32bee10906aff63d1de726f6a7fd6ee2da4b8229054dfa69de2c34","83acd370f7f84f203e71ebba33ba61b7f1291ca027d7f9a662c6307d74e4ac22","1445cec898f90bdd18b2949b9590b3c012f5b7e1804e6e329fb0fe053946d5ec","0e5318ec2275d8da858b541920d9306650ae6ac8012f0e872fe66eb50321a669","cf530297c3fb3a92ec9591dd4fa229d58b5981e45fe6702a0bd2bea53a5e59be","c1f6f7d08d42148ddfe164d36d7aba91f467dbcb3caa715966ff95f55048b3a4","f4e9bf9103191ef3b3612d3ec0044ca4044ca5be27711fe648ada06fad4bcc85","0c1ee27b8f6a00097c2d6d91a21ee4d096ab52c1e28350f6362542b55380059a","7677d5b0db9e020d3017720f853ba18f415219fb3a9597343b1b1012cfd699f7","bc1c6bc119c1784b1a2be6d9c47addec0d83ef0d52c8fbe1f14a51b4dfffc675","52cf2ce99c2a23de70225e252e9822a22b4e0adb82643ab0b710858810e00bf1","770625067bb27a20b9826255a8d47b6b5b0a2d3dfcbd21f89904c731f671ba77","d1ed6765f4d7906a05968fb5cd6d1db8afa14dbe512a4884e8ea5c0f5e142c80","799c0f1b07c092626cf1efd71d459997635911bb5f7fc1196efe449bba87e965","2a184e4462b9914a30b1b5c41cf80c6d3428f17b20d3afb711fff3f0644001fd","9eabde32a3aa5d80de34af2c2206cdc3ee094c6504a8d0c2d6d20c7c179503cc","397c8051b6cfcb48aa22656f0faca2553c5f56187262135162ee79d2b2f6c966","a8ead142e0c87dcd5dc130eba1f8eeed506b08952d905c47621dc2f583b1bff9","a02f10ea5f73130efca046429254a4e3c06b5475baecc8f7b99a0014731be8b3","c2576a4083232b0e2d9bd06875dd43d371dee2e090325a9eac0133fd5650c1cb","4c9a0564bb317349de6a24eb4efea8bb79898fa72ad63a1809165f5bd42970dd","f40ac11d8859092d20f953aae14ba967282c3bb056431a37fced1866ec7a2681","cc11e9e79d4746cc59e0e17473a59d6f104692fd0eeea1bdb2e206eabed83b03","b444a410d34fb5e98aa5ee2b381362044f4884652e8bc8a11c8fe14bbd85518e","c35808c1f5e16d2c571aa65067e3cb95afeff843b259ecfa2fc107a9519b5392","14d5dc055143e941c8743c6a21fa459f961cbc3deedf1bfe47b11587ca4b3ef5","a3ad4e1fc542751005267d50a6298e6765928c0c3a8dce1572f2ba6ca518661c","f237e7c97a3a89f4591afd49ecb3bd8d14f51a1c4adc8fcae3430febedff5eb6","3ffdfbec93b7aed71082af62b8c3e0cc71261cc68d796665faa1e91604fbae8f","662201f943ed45b1ad600d03a90dffe20841e725203ced8b708c91fcd7f9379a","c9ef74c64ed051ea5b958621e7fb853fe3b56e8787c1587aefc6ea988b3c7e79","2462ccfac5f3375794b861abaa81da380f1bbd9401de59ffa43119a0b644253d","34baf65cfee92f110d6653322e2120c2d368ee64b3c7981dff08ed105c4f19b0","7d8ddf0f021c53099e34ee831a06c394d50371816caa98684812f089b4c6b3d4","ab82804a14454734010dcdcd43f564ff7b0389bee4c5692eec76ff5b30d4cf66","7d2b7fe4adb76d8253f20e4dbdce044f1cdfab4902ec33c3604585f553883f7d","bae8d023ef6b23df7da26f51cea44321f95817c190342a36882e93b80d07a960","5d30d04a14ed8527ac5d654dc345a4db11b593334c11a65efb6e4facc5484a0e"],"root":[70,75,[1913,1917],[1922,1941]],"options":{"allowJs":true,"esModuleInterop":true,"jsx":1,"module":99,"skipLibCheck":true,"strict":true},"fileIdsList":[[1868,1876],[1860,1863,1864,1865,1866,1868,1876,1877],[1860,1868],[1868],[1867,1868],[1859,1861,1868,1877],[1868,1870,1876],[1868,1872,1876],[1861,1868,1871,1873,1875],[1868,1873],[1858,1867,1868,1874,1876],[1857,1858,1859,1860,1862,1867,1876],[1942],[361],[360],[362,363],[362],[371],[74],[74,364,367,368,369,370],[74,367,373],[74,369,373],[372],[365],[72,360],[366],[375],[373,374],[376,377],[376],[358],[359],[612],[613,614],[74,615],[163,1960],[1984],[1962,1965,1980,1981,1982,1983],[1962,1965,1980,1982],[128,144,155,1959,1960,1962,1965,1980,1981,1983],[1960,1962,1980,1982,1983],[1962,1963,1980,1982,1983],[1962,1965,1978,1981,1982],[1966],[161],[1960,1982],[1962,1978,1982],[1967,1968,1969,1970,1971,1972,1973,1976,1977,1978,1979],[1961,1982,1983],[128,130,1964,1965,1967,1976,1983],[128,144,1962,1963,1964,1965,1967,1968,1969,1970,1971,1972,1973,1976,1977,1979,1981,1982,1983],[1975,1982],[130,144,1959,1961,1981,1982],[125,128,144,155],[1959,1974],[1997],[473,475],[74,356,474],[475,476,477],[473,483],[74,356,473,474,482],[483,484,485],[571],[487],[74,573],[573,574],[74,576],[576,577],[473,579],[74,579],[579,580,581,582,583],[579],[473,588],[74,356,474,584,587],[588,589,590],[473,625],[74,356,474,600,611,624],[625,626,627],[74,629],[74,464],[629,630,631],[473,633],[74,356,474,604],[633,634,635],[473,637],[74,356,474,619],[637,638,639],[74,641],[641,642],[658],[74,356,474,657],[658,659,660],[473,650],[74,474],[650,651,652],[474,680],[74,474,619,679],[680,681,682],[74,617],[617,618],[688],[74,356,474,624,657,687],[688,689,690],[473,695],[74,356,474,694],[695,696,697],[474,702],[74,474,488,701],[702,703,704],[473,709],[74,356,474,708],[709,710,711],[474,747],[74,356,473,474,486,746],[747,748,749],[474,723],[74,356,474,722],[723,724,725],[474,716],[74,474,714,715],[474,713],[713,714,715,716,717,718],[474,740],[74,356,473,474],[727,740,741,742],[474,736],[74,356,474,735],[736,737,738],[74,751],[751,752],[754,755],[356,646],[74,356,474,584,645],[646,647,648],[474,620],[74,474,616,619],[74,620],[620,621,622,623],[564],[474,478,482,486,488,572,575,578,584,587,591,604,611,619,624,628,632,636,640,643,649,653,657,661,683,687,691,694,698,701,705,708,712,719,722,726,731,735,739,743,746,750,753,756,758,761,765,768,770,774,775],[771,772,773],[771],[74,474,619],[645,769],[645],[74,584,593,644],[757],[759,760],[759],[480,481],[480],[74,479],[605,606],[605],[74,762],[762,763,764],[762,763],[74,763],[585,586],[585],[74,584],[74,592,595],[592,594,595,596,597,598,599],[595],[593,595],[74,356,479,592,593,594],[597],[74,594,604,607],[608,609,610],[609],[74,600,604,608],[766,767],[766],[601,602,603],[601],[74,479,482],[600],[654,655,656],[654],[74,600],[74,594,607,657],[684,685,686],[685],[74,479,482,600,654,684],[692,693],[692],[699,700],[699],[706,707],[706],[744,745],[744],[74,482],[720,721],[720],[74,607,727],[728,729,730],[74,729],[74,728],[74,594,607,731],[732,733,734],[733],[74,600,732],[74,356],[464],[461,462,463,464,465,466,467,468,470,471,472,473],[74,356,464,469],[74,356,461,470],[824],[74,449,456,458,777,801,905,1238],[905,906],[74,449,899,1238],[899,900],[74,449,902,1238],[902,903],[74,449,456,814,908,1238],[908,909],[74,356,449,459,460,777,1238],[460,778],[74,449,780,1238],[780,781],[74,356,449,456,458,783,1238],[783,784],[74,356,449,459,776,788,790,791,1238],[791,792],[74,356,449,456,777,794,1175],[794,795],[74,356,449,796,797,1238],[797,798],[74,449,456,801,803,804,1175],[804,805],[74,356,449,456,474,807,1175],[807,808],[74,449,456,818,1238],[818,819],[74,449,456,814,815,1238],[815,816],[356,449,456,1175],[1216,1217],[74,449,456,776,821,824,1175],[821,825],[74,356,449,456,814,832,1175],[832,833],[74,449,456,811,812,1175],[74,810,1238],[810,812,813],[74,356,449,456,827,1238],[74,828],[827,828,829,830],[74,356,449,456,459,853,1238],[853,854],[74,449,456,814,835,1238],[835,836],[74,449,838,1238],[838,839],[74,449,456,841,1238],[841,842],[74,449,456,846,847,1238],[847,848],[74,449,456,850,1238],[850,851],[74,356,449,857,858,1238],[858,859],[74,356,449,456,786,1238],[786,787],[74,356,449,861,1238],[861,862],[488],[74,449,801,864,1238],[864,865],[74,449,456,867,1175],[449],[867,868],[74,1175],[870],[74,449,459,801,884,885,1238],[885,886],[74,449,872,1238],[872,873],[74,449,875,1238],[875,876],[74,449,456,846,878,1175],[878,879],[74,449,456,846,888,1175],[888,889],[74,356,449,456,891,1238],[891,892],[74,449,459,801,884,895,896,1238],[896,897],[74,356,449,456,814,911,1238],[911,912],[74,801],[802],[449,916,917,1238],[917,918],[74,356,449,456,923,1175],[74,924],[923,924,925,926],[925],[74,449,846,920,1238],[920,921],[74,449,928,1238],[928,929],[74,356,449,456,931,1175],[931,932],[74,356,449,456,934,1175],[934,935],[449,1175],[1233],[74,356,449,456,937,1175],[937,938],[1221],[74,449],[1223],[74,356,449,456,947,1175],[947,948],[74,356,449,456,814,944,1238],[944,945],[74,356,449,456,950,1238],[950,951],[74,449,456,956,1238],[956,957],[74,449,953,1238],[953,954],[449,916,965,1238],[965,966],[74,449,456,959,1238],[959,960],[74,356,449,914,1175,1238],[914,915],[74,356,449,456,936,962,1175],[962,963],[74,356,449,968,1238],[968,969],[74,356,449,456,846,971,1175],[971,972],[74,449,456,992,1238],[992,993],[74,449,456,814,980,1175],[980,981],[449,974,1238],[974,975],[74,449,456,814,983,1175],[983,984],[74,449,977,1238],[977,978],[74,449,986,1238],[986,987],[74,449,846,989,1238],[989,990],[74,449,456,995,1238],[995,996],[74,449,459,801,1002,1005,1006,1175,1238],[1006,1007],[74,449,456,814,998,1175],[998,999],[74,456,994],[1001],[74,449,459,970,1009,1238],[1009,1010],[74,356,449,456,776,806,881,882,1175],[774,882,883],[74,449,967,1012,1013,1238],[74,449,1238],[1013,1014],[643],[74,449,916,1017,1238],[1017,1018],[74,356,1175],[74,356,449,1020,1021,1175,1238],[1021,1022],[74,356,449,456,1020,1024,1175],[1024,1025],[74,356,449,456,457,1175],[457,458],[74,449,459,776,801,884,1003,1175,1238],[1003,1004],[74,449,683,1175],[683,789],[619],[74,356,449,857,1032,1238],[1032,1033],[74,930],[1027,1029,1030],[930],[1028],[74,356,449,1035,1238],[1035,1036],[74,449,456,1038,1175],[1038,1039],[74,449,919,967,1008,1019,1041,1042,1238],[74,449,1008,1238],[1042,1043],[74,356,449,456,1045,1238],[1045,1046],[894],[74,356,449,456,694,776,1049,1050,1175],[74,1048],[1050,1051],[74,449,488,801,1055,1056,1175,1238],[1056,1057],[74,449,459,1053,1175,1238],[1053,1054],[74,449,913,1059,1060,1175,1238],[1060,1061],[74,449,913,1065,1066,1175,1238],[1066,1067],[74,449,1069,1175,1238],[1069,1070],[74,449,456,1156],[1072,1073],[74,449,456,1094,1175],[1094,1095,1096],[74,449,456,814,1075,1175],[1075,1076],[74,449,1078,1175,1238],[1078,1079],[74,449,801,1081,1175,1238],[1081,1082],[74,449,1084,1175,1238],[1084,1085],[74,449,1086,1087,1175,1238],[1087,1088],[74,449,456,459,1090,1175],[1090,1091,1092],[74,356,449,456,822,1175],[822,823],[74,898],[1098],[74,356,449,857,1100,1238],[1100,1101],[74,449,456,814,1131,1238],[1131,1132],[74,449,776,814,1134,1238],[1134,1135],[74,356,449,456,1119,1238],[1119,1120],[74,449,456,1103,1238],[1103,1104],[74,356,449,1106,1238],[1106,1107],[74,449,456,1109,1238],[1109,1110],[74,449,456,1128,1238],[1128,1129],[74,449,456,1112,1238],[1112,1113],[74,449,456,946,1044,1108,1115,1116,1175],[74,824,945],[1116,1117],[74,449,456,1122,1238],[1122,1123],[74,449,456,814,1125,1238],[1125,1126],[74,356,449,456,776,824,1136,1137,1175],[1137,1138],[74,356,449,916,919,927,933,964,967,1019,1044,1140,1175,1238],[1140,1141],[753],[74,356,449,456,814,1143,1238],[1143,1144],[74,356,449,1146,1175,1238],[1146,1147],[74,356,449,456,1149,1238],[1149,1150],[74,449,790,801,1063,1238],[1063,1064],[74,356,449,452,456,844,1175],[844,845],[356,940],[74,356,443,449,1175],[443],[940,941,942],[578],[1229],[1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195],[74,356,459,572,779,782,785,788,790,793,796,799,803,806,809,814,817,820,824,826,831,834,837,840,843,846,849,852,855,860,863,866,869,871,874,877,880,881,884,887,890,893,895,898,901,904,907,910,913,916,919,922,927,930,933,936,939,943,946,949,952,955,958,961,964,967,970,973,976,979,982,985,988,991,994,997,1000,1002,1005,1008,1011,1015,1016,1019,1023,1026,1031,1034,1037,1040,1044,1047,1052,1055,1058,1062,1065,1068,1071,1074,1077,1080,1083,1086,1089,1093,1097,1099,1102,1105,1108,1111,1114,1118,1121,1124,1127,1130,1133,1136,1139,1142,1145,1148,1151,1175,1196,1215,1218,1219,1220,1222,1224,1225,1226,1228,1230,1232,1234,1235,1236,1237],[74,814,856,1238],[1152],[74,449,1170],[449,450,451,452,453,454,455,1152,1153,1154,1156],[1152,1153,1154],[72,449],[1238],[449,450,451,452,453,454,455,1155],[72,74,451],[452],[356,449,451,453,455,1155,1156],[357,449,450,451,452,453,454,455,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174],[449,459,683,779,782,785,788,793,796,799,806,809,811,814,817,820,824,826,831,834,837,840,843,846,849,852,855,860,863,866,869,874,877,880,884,887,890,893,898,901,904,907,910,913,916,919,922,927,930,933,936,939,943,946,949,952,955,958,961,964,967,970,973,976,979,982,985,988,991,994,997,1000,1002,1005,1008,1011,1015,1019,1023,1026,1031,1034,1037,1040,1044,1047,1052,1055,1058,1062,1065,1068,1071,1074,1077,1080,1083,1086,1089,1093,1097,1102,1105,1108,1111,1114,1118,1121,1124,1127,1130,1133,1139,1142,1145,1148,1151,1152],[459,779,782,785,788,790,793,796,799,806,809,811,814,817,820,824,826,831,834,837,840,843,846,849,852,855,860,863,866,869,871,874,877,880,884,887,890,893,898,901,904,907,910,913,916,919,922,927,930,933,936,939,943,946,949,952,955,958,961,964,967,970,973,976,979,982,985,988,991,994,997,1000,1002,1005,1008,1011,1015,1016,1019,1023,1026,1031,1034,1037,1040,1044,1047,1052,1055,1058,1062,1065,1068,1071,1074,1077,1080,1083,1086,1089,1093,1097,1099,1102,1105,1108,1111,1114,1118,1121,1124,1127,1130,1133,1139,1142,1145,1148,1151],[449,452,1156],[449,1156,1162,1163],[1156],[1155,1156],[449,1152],[801],[74,800],[1231],[758],[420],[1227],[510],[512],[514],[516],[1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214],[518],[520],[522],[524],[526],[74,449,776],[532],[534],[528],[536],[538],[530],[546],[402],[403],[402,404,406],[405],[74,373],[381],[379],[72,373,378,380,382],[74,356,394,397],[398,399],[356,434],[74,356,394,397,433],[74,356,383,397,434],[433,434,436],[74,383,397],[408],[356,444],[74,356,394,397,400],[74,356,383,384,386,412,444],[444,445,446,447],[407],[422],[356,438],[74,356,383,412,438],[438,439,440,441,442],[384],[383,384,394,397],[356,397,400],[74,383,394,397],[383],[356],[383,384,385,386,394,395],[395,396],[74,424,425],[427],[424,426,427,428],[383,384,385,386,392,394,397,400,401,407,409,410,411,412,413,416,417,418,420,421,423,427,428,429,430,431,432,435,437,443,448],[400],[383,400],[387],[72],[392,400],[390],[387,388,389,390,391,393],[72,383,387,388,389],[412],[419],[397],[414,415],[567],[503],[509],[73],[489],[569],[561],[511],[513],[491],[515],[493],[495],[497],[499],[563],[565],[501],[547],[553],[490,492,494,496,498,500,502,504,506,508,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,540,542,544,546,548,550,552,554,556,558,560,562,564,566,568,570],[557],[517],[519],[521],[505],[507],[523],[559],[549],[525],[531],[533],[527],[535],[537],[529],[545],[539],[543],[551],[541],[555],[74,1575,1599,1604,1605],[1607,1608,1609],[1575,1599,1605],[74,1529,1605],[74,1575,1605],[74,1575,1605,1612],[74,1529,1575,1605],[1597,1615,1616],[1611,1612,1613,1614,1617],[1627],[1529,1575,1605],[1576],[1575,1578,1593,1605],[1578,1579],[74,1575,1593,1605],[1575,1605],[1585,1586,1587],[1577,1580,1582,1584,1588,1590],[1589],[1581],[1583],[1591],[74,1600],[1599],[355,1317,1447,1545,1556,1558,1572,1573,1575,1592,1599,1604,1605,1606,1610,1618,1622,1626,1628,1629],[456,1238],[74,1529,1575,1590,1593,1594,1596,1598,1600,1605],[1529,1575,1592,1593,1599,1605],[1317],[1529,1597,1605],[74,1575,1595,1605],[1575,1592,1605],[1594,1595,1596,1600,1601,1602,1603],[1605],[74,1529,1575,1576,1578,1589,1597,1604,1605],[1593,1600,1623,1624,1625],[1621],[1620],[1529,1575,1599,1605,1619],[74,1242,1317,1451],[1551,1552],[1317,1451],[1261],[1256],[1244],[1256,1261],[1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1571],[74,1380],[1382],[74,1118],[74,1242,1261,1271,1372,1531],[1386],[1387,1388,1389],[74,1251,1396],[74,946,1000],[74,824,1251,1261],[74,1261,1317,1453],[74,1251],[74,916,1251],[74,1044,1251],[1260,1368,1374,1391,1392,1393,1394,1395,1397],[74,1253],[74,1257,1261,1401,1453],[74,1257],[1359,1401,1402,1403,1404],[74,1251,1575,1605],[74,1242,1253],[1406,1407],[74,1261],[1385],[74,449,1175],[1265,1365,1366,1399],[1300,1373,1390,1398,1400,1405,1408,1409,1421,1433,1434,1439,1440,1441,1442,1443,1444,1445,1446],[74,790,1222],[74,1396],[74,1360,1413,1414,1415],[74,1360],[74,1241,1261],[1360,1410,1411,1412,1416,1419],[74,1411],[1413,1414,1415,1417,1418],[1396,1420],[74,1361],[74,378,449,790,1175,1451],[74,449,1175,1237],[74,1255,1261],[74,1142,1425],[74,793,1261,1425],[74,793,1425],[74,1142,1255,1341,1547],[74,1175,1255,1261,1363],[1259,1261],[1363,1364,1425,1426,1427,1428,1429,1430,1431],[1361,1362,1367,1422,1423,1424,1432],[1416],[74,1265,1356,1357],[74,834,1065],[74,834,1065,1355],[74,1142,1279],[1356,1357,1358,1435,1436,1437,1438],[1450,1554,1555],[1301],[74,1547],[1557],[1325],[74,1242,1282,1317,1318,1320,1453,1546],[1321,1322,1323,1324],[74,1341],[74,1321,1341],[1282,1283,1284],[1285,1342,1343],[74,1285,1341],[74,1341,1451],[74,1451,1547],[1267],[1296,1333,1546],[1333,1532],[74,1369,1451,1547],[74,378,449,1175,1241,1261,1271,1298,1333,1377,1379,1451,1531],[1239,1546],[1239,1240],[74,1369,1547],[1296,1337,1546],[1337,1338,1339],[1261,1452],[1296,1453,1529,1546,1605],[74,1242,1261,1328,1341,1451,1453,1547],[1453,1530],[1262,1296,1546],[1262],[1534,1535],[1281],[1328,1546],[1328,1370,1371],[74,1328,1369,1451,1547],[1546,1575,1605],[74,1251,1261,1317,1547],[74,1261,1317,1355,1547],[1255,1283,1296,1546,1575,1605],[1242,1255,1279],[74,1283,1317,1546,1547],[1283,1378],[1246],[1291,1296,1546,1575,1605],[1291,1297],[1296,1335,1546],[1462],[1241,1298,1320,1331,1332,1340,1372,1377,1379,1494,1531,1533,1536,1539,1541,1542],[1314],[1296,1329,1546,1575,1605],[1329,1330],[1275,1546],[1274],[1274,1275,1319],[1242,1296,1546,1575,1605],[1540],[1242,1451],[1537,1546],[1282,1296,1546,1575,1605],[74,1282,1317,1451,1547],[1282,1481,1484,1537,1538],[1242,1257,1296,1546],[1242,1257],[74,1257,1284,1546,1547],[1284,1375,1376],[1546],[1318],[1271,1296,1492,1546],[1492,1493],[74,1175,1282,1317],[74,1317,1369,1451,1547],[1521,1543,1544],[1511,1512,1513,1515,1516,1517,1518,1519,1520],[74,1341,1547],[74,1317,1349,1351,1510],[74,1317,1547],[74,1341,1451,1547],[74,1264,1341],[1451],[74,1296,1341,1514],[74,1317,1451],[544],[542],[1317,1355,1356,1381,1447,1451,1545,1546,1547,1548,1549,1550,1553,1556,1558,1572,1573,1574],[1261,1282,1283,1284,1296,1318,1325,1333,1341,1344,1352,1364,1369,1370,1380,1382,1383,1384,1386,1448,1451,1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467,1468,1469,1470,1471,1472,1473,1474,1475,1476,1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1494,1495,1496,1497,1498,1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1521,1522,1526,1528,1530,1547],[1523,1524,1525],[1249,1266,1286,1287,1288,1289,1290,1299,1301,1302,1303,1304,1305,1306,1307,1309,1310,1311,1312,1325,1327,1328,1331,1332,1334,1336,1340,1344,1353,1451,1546],[1286,1304,1306,1341,1451,1546],[1345,1547],[1261,1453],[1267,1333],[1242,1261,1326],[74,1341,1349,1350,1351,1352,1451],[1355],[74,1262],[1242,1246,1247,1248,1250,1251],[1255,1279,1349,1451],[1242,1248,1298],[1245,1335],[74,1175,1245,1300],[1264],[1242,1245,1251,1253,1258],[1242],[1246,1271],[1242,1257,1261],[1308,1349,1546],[1249,1266,1286,1287,1288,1289,1290,1299,1301,1302,1303,1304,1305,1306,1307,1309,1311,1312,1341,1346,1353],[74,1242,1243,1250,1251,1252,1253,1254,1256,1257,1258,1259,1260,1547],[1243,1261],[1243,1244,1261],[1296,1346,1349,1546],[1248,1345,1346],[74,1242,1247,1248,1249,1251,1257,1258,1262,1278,1279,1280,1281,1314,1344,1531],[1248,1345],[1345,1347,1348],[1282],[1242,1245],[1242,1251],[74,1245,1268],[1253],[1249],[74,1242,1354,1547],[1255],[74,1242,1255,1261,1547],[1245],[74,1316,1448],[74,788,790,834,860,927,946,961,964,1044,1065,1102,1118,1142,1358,1359,1360,1362,1364,1365,1366,1367,1368,1373,1374,1381,1383,1384,1385,1447],[1175,1250,1280,1283,1335,1340,1537,1545],[1242,1245,1246,1248,1250,1252,1254,1255,1256,1257,1262,1263,1264,1267,1278,1279,1280,1281,1313,1314,1315,1316,1349,1354,1355,1448,1449],[74,1242,1246,1250,1261,1547],[1242,1261],[1275],[1247,1251,1253,1258,1259,1268,1269,1270,1271,1272,1273,1276,1277],[74,449,456,1175,1242,1249,1250,1251,1257,1261,1262,1263,1264,1267,1278,1279,1280,1314,1340,1349,1354,1448,1449,1450,1453,1546,1547],[1453],[74,1295,1353],[74,1242,1450,1547],[1301,1527],[1296],[74,344],[353],[74,350],[351],[339,340],[341],[342,346,348,350,352,354],[349],[345],[339,340,343,344,345],[347],[339,345],[678],[672,674],[662,672,673,675,676,677],[672],[662,672],[663,664,665,666,667,668,669,670,671],[663,667,668,671,672,675],[663,664,665,666,667,668,669,670,671,672,673,675,676],[662,663,664,665,666,667,668,669,670,671],[1942,1943,1944,1945,1946],[1942,1944],[1948],[1951,1953,1955],[1950,1951,1952,1955],[1951,1955],[125,144,163],[126,163],[163,1985,1986],[1987],[125,128,130,133,144,155,163],[163],[1992],[1993],[1999,2002],[76],[112],[113,118,147],[114,125,126,133,144,155],[114,115,125,133],[116,156],[117,118,126,134],[118,144,152],[119,121,125,133],[112,120],[121,122],[125],[123,125],[112,125],[125,126,127,144,155],[125,126,127,140,144,147],[110,113,160],[121,125,128,133,144,155],[125,126,128,129,133,144,152,155],[128,130,144,152,155],[76,77,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162],[125,131],[132,155,160],[121,125,133,144],[134],[135],[112,136],[133,134,137,154,160],[138],[139],[125,140,141],[140,142,156,158],[113,125,144,145,146,147],[113,144,146],[144,145],[147],[148],[112,144],[125,150,151],[150,151],[118,133,144,152],[153],[133,154],[113,128,139,155],[118,156],[144,157],[132,158],[159],[113,118,125,127,136,144,155,158,160],[144,161],[125,144,152,163,1885,1886,1889,1890],[74,167,168,169],[74,167,168],[800,2009,2010,2011,2012],[74,166,289,1911],[74,165,289,1911],[71,72,73],[2014,2053],[2014,2038,2053],[2053],[2014],[2014,2039,2053],[2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034,2035,2036,2037,2038,2039,2040,2041,2042,2043,2044,2045,2046,2047,2048,2049,2050,2051,2052],[2039,2053],[2056],[1995,2001],[1881],[1881,1882,1883],[1891],[1895],[1893,1895],[1880,1884,1890,1891,1893,1895,1896,1897,1898,1899,1900,1901,1902],[125,126,163,1884,1890,1891,1893,1894],[1884,1890,1891,1892,1895],[1880],[1890,1893,1895],[1999],[1996,2000],[1918,1919,1920],[172,182,188,190,289],[172,179,181,184,202],[182],[182,267],[298,311,326],[232],[170,172,182,189,221,260,264,265],[170,189],[170,182,260,295,296],[170,182,189,221],[170],[170,172,189,190],[319],[112,163,318],[74,312,313,314,331,332],[74,312],[74,312,313,329],[230,332,336],[334,335],[196,333],[307],[112,163,196,303,304,305,306],[74,329,331,332],[329,331],[329,330,332],[139,163],[302],[112,163,181,183,253,299,300,301],[74,155,163],[74,189,219],[74,189],[217,222],[74,218,292],[1631],[74,128,163,165,166,289,1909,1910],[289],[171],[282,283,284,285,286,287],[284],[128,163,183,292],[128,163,180,181,192,211,302,307,308,328,329],[299,302,307,313,315,316,317,319,320,321,322,323,324,325],[300],[74,139,163,181,182,211,212,253,289,293,328,332],[128,163,183,184,196,197,303],[128,163,182,184],[128,144,163,180,183,184],[128,139,155,163,180,181,182,183,184,189,192,193,203,204,206,209,210,211,212,235,237,239,242,244,247,249,250,251,252,253,293,329],[128,144,163],[170,172,173,174,180,181,289,292],[128,144,155,163,170,177,266,268,269],[139,155,163,177,180,183,200,204,206,207,208,242,253,254,256,264,278,279,293],[182,186,253],[180,182],[193,243],[245,246],[245],[243],[245,248],[176,177],[176,213],[176],[178,193,241],[240],[177,178],[178,238],[177],[328],[128,163,180,192,215,294,298,309,310,327,329],[223,224,225,226,227,228,229,230,290,332],[234],[128,163,180,192,214,215,231,233,235,289,292],[128,155,163,173,180,182,237],[297],[128,163,272,277],[203,237,292],[258,264,278,281],[128,186,264,272,273,281],[172,182,203,210,275],[128,163,182,189,210,257,258,270,271,274,276],[164,211,215,289,292],[128,139,155,163,178,180,181,183,186,191,192,200,203,204,206,207,208,209,212,237,239,253,254,255,292,293],[128,163,180,182,186,256,280],[128,163,181,183],[74,128,139,163,171,173,180,181,184,192,209,211,212,234,289,292,293],[128,139,155,163,175,178,179,183],[176,236],[128,163,176,181,192],[128,163,182,193],[128,163],[196],[195],[197],[182,194,196,200],[182,194,196],[128,163,175,182,183,189,197,198,199],[74,329,330,331],[259],[74,206],[74,164,209,212,289,292],[74,173],[74,222],[74,139,155,163,171,216,218,220,221,292],[183,189,206],[205],[74,126,128,139,163,171,222,260,289,290,291],[118],[261,262,263],[261],[1632],[1636],[337],[112,197,198,199,200,1906,1907,1908,1911],[74,128,130,139,163,165,166,167,169,171,184,281,288,292,1911],[163,1886,1887,1888],[144,163,1886],[1869],[1870],[1998],[1293],[1293,1294],[1292],[87,91,155],[87,144,155],[82],[84,87,152,155],[133,152],[82,163],[84,87,133,155],[79,80,83,86,113,125,144,155],[79,85],[83,87,113,147,155,163],[113,163],[103,113,163],[81,82,163],[87],[81,82,83,84,85,86,87,88,89,91,92,93,94,95,96,97,98,99,100,101,102,104,105,106,107,108,109],[87,94,95],[85,87,95,96],[86],[79,82,87],[87,91,95,96],[91],[85,87,90,155],[79,84,85,87,91,94],[113,144],[82,87,103,113,160,163],[1879,1904],[1855,1878],[1903],[1855,1877],[1647,1648,1649,1650,1651,1652,1653,1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1691,1692,1693,1694,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,1710,1711,1712,1713,1714,1715,1716,1717,1718,1719,1721,1722,1723,1724,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1736,1738,1739,1740,1741,1744,1745,1746,1747,1748,1750,1751,1752,1753,1754,1755,1756,1757,1759,1760,1761,1762,1763,1765,1766,1767,1768,1769,1770,1771,1772,1773,1774,1775,1777,1778,1780,1782,1785,1786,1787,1788,1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1804,1805,1806,1807,1808,1810,1811,1812,1813,1815,1816,1817,1818,1819,1821,1822,1823,1824,1825,1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849,1850,1851,1852,1853,1854],[118,1905,1913,1921],[74,167,168,169,338,1238,1646,1913,1925,1926,1928],[74,338,1238,1940],[74,338,1238,1646,1855,1905,1913,1925,1926,1928],[74,167,168,169,338,1238,1646,1855,1905,1913,1925,1926,1928],[74,338,1646,1855,1905,1925,1926],[1905,1913,1914,1915,1916,1917,1923,1924],[1913],[1913,1922,1925],[75,1925,1927,1929,1930,1931,1932,1937],[1905,1913,1922],[1905,1912,1913],[1912,1913,1936],[1630,1905,1912,1925],[1913,1933,1934,1935],[1751,1812],[1812],[1718,1751,1773,1774,1812],[1812,1826],[1747],[1718,1751,1773,1774,1775,1812,1833],[1719,1747,1773,1833],[1774,1812],[1822],[1718,1751,1773,1774,1775,1812,1839],[1719,1747,1773,1839],[1826],[1718,1751,1773,1774,1775,1812,1827],[1747,1773,1827],[1818,1822],[1719],[1747,1748,1773],[1747,1772],[1747,1773],[1747,1748],[1690,1696],[1720],[1697,1725,1732,1733,1734,1736,1746,1752,1755,1756,1759,1768,1772],[1647,1648,1697,1721,1722,1723,1732,1734,1735,1772],[1647,1648,1696],[1697,1719,1746,1747,1749,1750,1752,1755,1763,1773,1774,1775,1792,1798,1799,1810,1811],[1845],[1647,1657],[1647,1666],[1647,1671,1740],[1647],[1647,1651,1661],[1647,1649,1655,1658,1659,1660,1662,1667,1668,1669],[1647,1753],[1647,1649],[1647,1650,1651,1652,1653,1656],[1647,1651],[1647,1651,1655],[1647,1692],[1650,1663,1664,1665],[1647,1649,1655,1661,1671],[1647,1655,1657,1666,1772],[1647,1654,1675],[1647,1651,1654,1661,1701],[1647,1671,1677,1682,1684,1686,1687,1694,1699,1711,1715],[1647,1654,1655],[1647,1655],[1647,1654],[1647,1698],[1647,1649,1651,1655,1656],[1647,1678],[1647,1651,1655,1694,1699,1709,1710,1711],[1647,1681],[1647,1683,1725],[1647,1725,1729],[1647,1689,1728,1730],[1647,1683],[1647,1649,1651,1671,1708],[1647,1708],[1647,1648,1649,1650,1651,1652,1653,1654,1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1691,1692,1693,1694,1695,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,1710,1711,1712,1713,1714,1715,1716,1721,1722,1723,1724,1725,1728,1729,1730,1731,1738,1739,1740,1741,1753,1754,1778,1800,1817,1818,1819,1820],[1647,1686],[1647,1686,1687,1738,1739],[1647,1690],[1647,1738],[1647,1649,1651],[1647,1671,1682,1691,1697,1698,1699,1701,1711,1712,1714,1716],[1647,1651,1655,1688],[1647,1651,1655,1772],[1647,1691],[1647,1671,1677,1678,1679,1680,1682,1684,1685,1686,1687,1691,1694,1695,1699,1700],[1647,1648,1655,1688,1690],[1651,1689],[1647,1671,1675,1677,1682,1694,1699,1708,1711,1713],[1647,1675,1713],[1647,1693],[1647,1697,1724,1725,1732,1733],[1732],[1647,1697,1778],[1647,1697],[1647,1648,1697,1757,1768,1772],[1678,1732,1757],[1651,1726,1733,1757,1800],[1682,1759,1760,1772],[1686,1697,1732],[1720,1732,1738],[1647,1648,1651,1689,1690,1697,1720,1725,1726,1727,1731,1758,1768,1772],[1762,1769,1770,1771],[1691,1697,1720,1726,1757,1758,1768,1772],[1647,1648,1655,1697,1758,1772],[1725,1732,1758,1819],[1708,1726,1733,1757],[1647,1697,1758,1768],[1693,1697,1772,1806,1807,1808,1810],[1718,1747,1750,1772],[1718,1747,1749,1772],[1648,1697,1732,1734,1741,1743,1744],[1697,1732,1734,1735,1736,1754],[1696,1697,1698,1716,1717,1719,1727,1732,1734,1735,1744,1749,1750,1752,1759,1761,1762,1763,1765,1767,1770,1772,1803,1804],[1720,1732,1736,1737,1745,1772],[1697,1732,1734,1757,1772],[1696,1697,1698,1712,1717,1719,1726,1735,1749,1750,1752,1758,1762,1763,1765,1767,1769,1772,1801,1802,1803,1804,1805],[1682,1696,1697,1732,1734,1757,1772],[1647,1648,1697,1731],[1717],[1696,1697,1709,1732,1734,1744,1772,1802],[1696,1720,1727,1732,1740,1742],[1726,1762,1803],[1648,1697,1698,1701,1717,1719,1726,1727,1732,1734,1735,1744,1749,1750,1752,1759,1761,1762,1763,1764,1765,1766,1767,1772],[1696,1697,1698,1714,1717,1719,1726,1732,1734,1735,1744,1749,1750,1752,1759,1761,1762,1763,1765,1767,1771,1772,1802,1803,1804],[1718],[1647,1648,1649,1650,1651,1652,1653,1654,1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1691,1692,1693,1694,1695,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,1710,1711,1712,1713,1714,1715,1716,1718,1719,1721,1722,1723,1724,1725,1728,1729,1730,1731,1738,1739,1740,1741,1753,1754,1778,1800,1817,1818,1819,1820,1821],[1661,1670,1672,1673,1674,1676,1702,1703,1704,1705,1706,1707,1717,1719],[1694,1750,1752,1759,1768,1769,1770,1771,1806,1807,1808,1809],[1718,1719,1747,1748,1750,1751,1814],[1719,1750,1751,1814],[1718,1719,1747,1748,1749,1750,1751,1752],[1752],[1718,1719,1747,1748,1749,1750,1751],[1648,1661,1697,1719,1747,1749,1750,1792],[1793],[1662,1696,1776,1779],[1656,1670,1696,1719,1749,1752,1763,1782],[1670,1696,1697,1719,1749,1752,1763,1777,1779,1780,1781,1783,1784],[1670,1696,1719,1749,1752,1763],[1656,1657,1696,1697,1776],[1672,1696,1697,1719,1732,1734,1749,1752,1757,1763,1772],[1673,1696,1719,1749,1752,1763],[1674,1696,1697,1719,1749,1752,1763,1777,1779,1782],[1676,1696,1719,1749,1752,1763],[1696,1702,1719,1749,1752,1763,1772,1793],[1696,1703,1719,1749,1752,1763],[1696,1704,1719,1749,1752,1763],[1696,1705,1719,1749,1752,1763],[1696,1706,1719,1749,1752,1763],[1696,1707,1719,1749,1752,1763],[1656,1663,1696],[1750,1752,1785,1786,1787,1788,1789,1790,1791,1794,1795,1796,1797],[1697],[1719,1763,1769,1770,1771],[1719,1772],[1735,1768,1769,1770,1771],[1633],[74,1238,1634],[74,1238,1634,1637],[74,1238,1634,1639],[74,1238,1630,1634],[74,1238],[355,1634,1635,1638,1640,1641,1642,1643,1644,1645],[74,474,619,2058],[74,356,464,2059],[74,2060],[72,380,382,2060,2061],[74,165,289],[74,128,163,165,166,289,1909,1910,2062],[74,128,130,139,163,165,166,167,169,171,184,281,288,292],[1856,1878],[1856,1877],[2063,2064,2065,2066,2067,2068,2069,2070,2071,2072,2073,2074,2075,2076,2077,2078,2079,2080,2081,2082,2083,2084,2085,2086,2087,2088,2089,2090,2091,2092,2093,2094,2095,2096,2097,2098,2099,2100,2101,2102,2103,2104,2105,2106,2107,2108,2109,2110,2111,2112,2113,2114,2115,2116,2117,2118,2119,2120,2121,2122,2123,2124,2125,2126,2127,2128,2129,2130,2131,2132,2133,2134,2135,2136,2137,2138,2139,2140,2141,2142,2143,2144,2145,2146,2147,2148,2149,2150,2151,2152,2153,2154,2155,2156,2157,2158,2159,2160,2161,2162,2163,2164,2165,2166,2167,2168,2169,2170,2171,2172,2173,2174,2175,2176,2177,2178,2179,2180,2181,2182,2183,2184,2185,2186,2187,2188,2189,2190,2191,2192,2193,2194,2195,2196,2197,2198,2199,2200,2201,2202,2203,2204,2205,2206,2207,2208,2209,2210,2211,2212,2213,2214,2215,2216,2217,2218,2219,2220,2221,2222,2223,2224,2225,2226,2227,2228,2229,2230,2231,2232,2233,2234,2235,2236,2237,2238,2239,2240,2241,2242,2243,2244,2245,2246,2247,2248,2249,2250],[74,1905,2251]],"referencedMap":[[1877,1],[1867,2],[1865,3],[1866,4],[1859,4],[1864,5],[1862,6],[1871,7],[1873,8],[1876,9],[1872,10],[1875,11],[1861,1],[1868,12],[1944,13],[362,14],[361,15],[364,16],[363,17],[372,18],[369,19],[371,20],[368,21],[370,22],[373,23],[366,24],[365,25],[367,26],[376,27],[374,21],[375,28],[378,29],[377,30],[359,31],[360,32],[613,33],[615,34],[616,35],[1966,36],[1985,37],[1984,38],[1983,39],[1982,40],[1981,41],[1965,42],[1979,43],[1967,44],[1968,45],[1969,46],[1970,47],[1980,48],[1972,49],[1973,44],[1977,50],[1978,51],[1976,52],[1962,53],[1961,54],[1975,55],[1998,56],[476,57],[475,58],[478,59],[484,60],[483,61],[486,62],[1214,63],[487,19],[488,64],[574,65],[573,19],[575,66],[577,67],[576,19],[578,68],[580,69],[579,58],[581,70],[584,71],[583,72],[589,73],[588,74],[591,75],[626,76],[625,77],[628,78],[630,79],[629,80],[632,81],[634,82],[633,83],[636,84],[638,85],[637,86],[640,87],[642,88],[641,19],[643,89],[659,90],[658,91],[661,92],[651,93],[650,94],[653,95],[681,96],[680,97],[683,98],[618,99],[617,19],[619,100],[689,101],[688,102],[691,103],[696,104],[695,105],[698,106],[703,107],[702,108],[705,109],[710,110],[709,111],[712,112],[748,113],[747,114],[750,115],[724,116],[723,117],[726,118],[717,119],[716,120],[714,121],[713,94],[719,122],[741,123],[740,124],[727,19],[743,125],[737,126],[736,127],[739,128],[752,129],[751,19],[753,130],[754,19],[755,19],[756,131],[647,132],[646,133],[649,134],[621,135],[620,136],[623,137],[624,138],[572,63],[775,139],[776,140],[774,141],[772,142],[771,143],[770,144],[644,19],[769,145],[645,146],[758,147],[757,19],[761,148],[760,149],[759,19],[482,150],[481,151],[480,152],[607,153],[606,154],[605,19],[763,155],[765,156],[764,157],[762,158],[587,159],[586,160],[585,161],[594,162],[600,163],[592,19],[599,164],[596,165],[595,166],[598,167],[597,19],[608,168],[611,169],[610,170],[609,171],[768,172],[767,173],[766,19],[604,174],[602,175],[601,176],[603,177],[657,178],[655,179],[654,180],[656,177],[684,181],[687,182],[686,183],[685,184],[694,185],[693,186],[692,19],[701,187],[700,188],[699,19],[708,189],[707,190],[706,19],[746,191],[745,192],[744,193],[722,194],[721,195],[720,19],[728,196],[731,197],[730,198],[729,199],[732,200],[735,201],[734,202],[733,203],[463,19],[473,204],[461,204],[465,205],[474,206],[466,19],[470,207],[472,19],[464,19],[593,19],[471,208],[1639,209],[906,210],[907,211],[900,212],[901,213],[903,214],[904,215],[909,216],[910,217],[778,218],[779,219],[781,220],[782,221],[784,222],[785,223],[792,224],[793,225],[795,226],[796,227],[798,228],[799,229],[805,230],[806,231],[808,232],[809,233],[819,234],[820,235],[816,236],[817,237],[1216,238],[1218,239],[825,240],[826,241],[833,242],[834,243],[813,244],[811,245],[814,246],[828,247],[830,19],[829,248],[831,249],[854,250],[855,251],[836,252],[837,253],[839,254],[840,255],[842,256],[843,257],[848,258],[849,259],[851,260],[852,261],[859,262],[860,263],[787,264],[788,265],[862,266],[863,267],[1219,268],[865,269],[866,270],[868,271],[867,272],[869,273],[870,274],[871,275],[886,276],[887,277],[873,278],[874,279],[876,280],[877,281],[879,282],[880,283],[889,284],[890,285],[892,286],[893,287],[897,288],[898,289],[912,290],[913,291],[802,292],[803,293],[918,294],[919,295],[924,296],[925,297],[927,298],[926,299],[921,300],[922,301],[929,302],[930,303],[932,304],[933,305],[935,306],[936,307],[1233,308],[1234,309],[938,310],[939,311],[1221,292],[1222,312],[1223,313],[1224,314],[948,315],[949,316],[945,317],[946,318],[951,319],[952,320],[957,321],[958,322],[954,323],[955,324],[966,325],[967,326],[960,327],[961,328],[915,329],[916,330],[963,331],[964,332],[969,333],[970,334],[972,335],[973,336],[993,337],[994,338],[981,339],[982,340],[975,341],[976,342],[984,343],[985,344],[978,345],[979,346],[987,347],[988,348],[990,349],[991,350],[996,351],[997,352],[1007,353],[1008,354],[999,355],[1000,356],[1001,357],[1002,358],[1010,359],[1011,360],[883,361],[884,362],[1014,363],[1012,364],[1015,365],[1225,366],[1018,367],[1019,368],[456,369],[1022,370],[1023,371],[1025,372],[1026,373],[458,374],[459,375],[1004,376],[1005,377],[789,378],[790,379],[881,380],[1033,381],[1034,382],[1027,383],[1028,19],[1031,384],[1030,385],[1029,386],[1036,387],[1037,388],[1039,389],[1040,390],[1043,391],[1041,392],[1044,393],[1046,394],[1047,395],[894,292],[895,396],[1051,397],[1049,398],[1048,19],[1052,399],[1057,400],[1058,401],[1054,402],[1055,403],[1061,404],[1062,405],[1067,406],[1068,407],[1070,408],[1071,409],[1072,410],[1074,411],[1073,272],[1095,412],[1096,19],[1097,413],[1076,414],[1077,415],[1079,416],[1080,417],[1082,418],[1083,419],[1085,420],[1086,421],[1088,422],[1089,423],[1091,424],[1092,19],[1093,425],[823,426],[824,427],[1098,428],[1099,429],[1101,430],[1102,431],[1132,432],[1133,433],[1135,434],[1136,435],[1120,436],[1121,437],[1104,438],[1105,439],[1107,440],[1108,441],[1110,442],[1111,443],[1129,444],[1130,445],[1113,446],[1114,447],[1117,448],[1115,449],[1118,450],[1123,451],[1124,452],[1126,453],[1127,454],[1138,455],[1139,456],[1141,457],[1142,458],[1226,459],[1144,460],[1145,461],[1147,462],[1148,463],[1150,464],[1151,465],[1064,466],[1065,467],[845,468],[846,469],[941,470],[940,471],[942,472],[943,473],[1237,474],[1229,292],[1230,475],[1196,476],[1235,63],[1236,63],[1238,477],[857,478],[1527,479],[1171,480],[1165,272],[1157,481],[1155,482],[450,483],[451,484],[1156,485],[452,486],[1166,487],[1170,488],[1175,489],[1153,490],[1152,491],[1159,492],[1164,493],[1160,494],[1161,495],[1154,496],[1059,497],[801,498],[1232,499],[1231,500],[1016,501],[1020,19],[1228,502],[1197,503],[1198,504],[1199,209],[1200,505],[1201,506],[1215,507],[1202,508],[1203,509],[1204,510],[1205,511],[1206,512],[777,513],[1209,514],[1210,515],[1207,516],[1211,517],[1212,518],[1208,519],[1213,520],[403,521],[404,522],[407,523],[406,524],[405,521],[381,525],[382,526],[379,19],[380,527],[383,528],[398,529],[400,530],[436,531],[434,532],[435,533],[437,534],[408,535],[409,536],[445,537],[444,538],[446,539],[448,540],[422,541],[423,542],[439,543],[438,538],[440,544],[443,545],[442,546],[401,547],[411,548],[412,549],[395,550],[384,551],[396,552],[397,553],[426,554],[428,555],[424,19],[429,556],[449,557],[410,558],[392,559],[388,560],[389,561],[387,561],[393,562],[391,563],[394,564],[390,565],[413,566],[420,567],[417,568],[416,569],[356,19],[568,570],[504,571],[510,572],[489,573],[490,574],[570,575],[562,576],[512,577],[514,578],[492,579],[516,580],[493,573],[494,581],[495,573],[496,582],[497,573],[498,583],[500,584],[564,585],[566,586],[501,19],[502,587],[548,588],[553,19],[554,589],[571,590],[558,591],[557,573],[518,592],[520,593],[522,594],[506,595],[508,596],[507,573],[524,597],[523,19],[560,598],[550,599],[526,600],[525,19],[532,601],[534,602],[528,603],[527,19],[536,604],[538,605],[537,19],[530,606],[546,607],[545,19],[540,608],[539,19],[544,609],[543,19],[552,610],[542,611],[556,612],[555,19],[1608,613],[1610,614],[1609,615],[1629,616],[1612,617],[1613,617],[1627,618],[1611,617],[1597,619],[1616,617],[1615,617],[1617,620],[1618,621],[1628,622],[1576,623],[1577,624],[1579,625],[1580,626],[1587,617],[1586,627],[1585,628],[1588,629],[1591,630],[1589,628],[1590,631],[1581,628],[1582,632],[1583,628],[1584,633],[1592,634],[1623,635],[1624,635],[1625,636],[1630,637],[1614,638],[1599,639],[1600,640],[1603,641],[1594,628],[1595,19],[1598,642],[1596,643],[1602,628],[1601,628],[1593,644],[1604,645],[1606,646],[1605,647],[1626,648],[1622,649],[1621,650],[1619,628],[1620,651],[1551,652],[1553,653],[1552,654],[1559,655],[1560,655],[1566,656],[1561,655],[1562,655],[1567,656],[1571,657],[1563,655],[1568,658],[1564,655],[1569,656],[1565,655],[1570,658],[1572,659],[1440,19],[1381,660],[1383,661],[1441,313],[1442,19],[1456,19],[1443,313],[1444,313],[1300,662],[1384,661],[1373,663],[1445,313],[1446,313],[1387,664],[1388,19],[1389,19],[1390,665],[1397,666],[1260,667],[1391,668],[1374,669],[1392,670],[1393,671],[1394,671],[1395,672],[1368,19],[1398,673],[1457,313],[1359,674],[1402,675],[1401,19],[1403,676],[1404,19],[1405,677],[1406,678],[1407,679],[1408,680],[1385,681],[1434,682],[1365,313],[1366,313],[1399,683],[1265,313],[1400,684],[1447,685],[1396,686],[1410,687],[1416,688],[1412,689],[1411,681],[1360,690],[1420,691],[1413,692],[1414,692],[1418,692],[1417,692],[1415,692],[1419,693],[1421,694],[1362,695],[1367,696],[1422,313],[1423,313],[1424,313],[1361,697],[1363,698],[1429,699],[1427,699],[1431,700],[1430,701],[1428,699],[1426,699],[1425,702],[1364,703],[1472,704],[1432,705],[1433,706],[1574,707],[1358,708],[1435,709],[1436,709],[1356,710],[1438,709],[1437,709],[1357,711],[1439,712],[1386,19],[1454,313],[1455,313],[1458,641],[1556,713],[1555,714],[1557,715],[1558,716],[1544,717],[1321,718],[1325,719],[1322,720],[1324,721],[1323,721],[1285,722],[1344,723],[1342,724],[1343,724],[1460,725],[1459,725],[1461,726],[1333,727],[1532,728],[1533,729],[1466,730],[1380,731],[1239,19],[1240,732],[1241,733],[1463,734],[1338,735],[1339,655],[1340,736],[1495,730],[1453,737],[1530,738],[1452,739],[1531,740],[1465,715],[1464,730],[1535,741],[1534,742],[1536,743],[1467,730],[1328,744],[1371,745],[1372,746],[1370,747],[1478,748],[1477,730],[1490,726],[1522,749],[1468,726],[1469,726],[1498,750],[1378,751],[1283,752],[1471,753],[1379,754],[1470,730],[1291,755],[1297,756],[1298,757],[1473,730],[1462,758],[1542,759],[1485,730],[1543,760],[1474,726],[1329,761],[1330,762],[1331,763],[1475,730],[1319,764],[1275,765],[1320,766],[1476,730],[1540,767],[1541,768],[1486,730],[1487,726],[1282,769],[1538,770],[1484,771],[1481,772],[1539,773],[1483,715],[1479,730],[1482,730],[1480,715],[1489,726],[1375,774],[1284,775],[1376,776],[1377,777],[1488,730],[1318,778],[1332,779],[1491,715],[1493,780],[1494,781],[1382,782],[1492,783],[1545,784],[1521,785],[1548,786],[1511,787],[1512,720],[1549,788],[1369,789],[1513,790],[1516,720],[1509,786],[1550,791],[1515,792],[1497,793],[1518,794],[1519,19],[1520,19],[1496,795],[1575,796],[1529,797],[1526,798],[1525,791],[1409,638],[1341,799],[1547,800],[1346,801],[1286,802],[1334,803],[1327,804],[1353,805],[1288,806],[1289,807],[1249,808],[1290,809],[1299,810],[1336,811],[1508,19],[1301,812],[1310,813],[1266,814],[1302,765],[1303,806],[1304,815],[1306,815],[1305,815],[1311,816],[1307,817],[1309,818],[1354,819],[1261,820],[1244,821],[1245,822],[1308,823],[1347,824],[1345,825],[1348,826],[1349,827],[1352,828],[1246,829],[1252,830],[1267,831],[1254,832],[1250,833],[1355,834],[1279,835],[1256,836],[1335,837],[1316,19],[1280,815],[1242,655],[1449,838],[1448,839],[1257,815],[1546,840],[1317,841],[1248,19],[1251,842],[1268,727],[1253,843],[1269,655],[1270,655],[1247,830],[1276,844],[1258,843],[1272,815],[1259,815],[1278,845],[1451,846],[1507,847],[1296,848],[1500,849],[1505,806],[1528,850],[1506,715],[1573,851],[1501,19],[353,852],[354,853],[351,854],[352,855],[341,856],[342,857],[355,858],[350,859],[349,860],[346,861],[348,862],[347,863],[679,864],[675,865],[678,866],[671,867],[669,868],[668,868],[667,867],[664,868],[665,867],[673,869],[666,868],[663,867],[670,868],[676,870],[677,871],[672,872],[674,868],[1947,873],[1943,13],[1945,874],[1946,13],[1949,875],[1954,876],[1953,877],[1955,878],[1956,879],[1958,880],[1986,881],[1988,882],[1989,19],[1990,883],[1991,884],[1993,885],[1994,886],[2003,887],[2006,882],[76,888],[77,888],[112,889],[113,890],[114,891],[115,892],[116,893],[117,894],[118,895],[119,896],[120,897],[121,898],[122,898],[124,899],[123,900],[125,901],[126,902],[127,903],[111,904],[128,905],[129,906],[130,907],[163,908],[131,909],[132,910],[133,911],[134,912],[135,913],[136,914],[137,915],[138,916],[139,917],[140,918],[141,918],[142,919],[144,920],[146,921],[145,922],[147,923],[148,924],[149,925],[150,926],[151,927],[152,928],[153,929],[154,930],[155,931],[156,932],[157,933],[158,934],[159,935],[160,936],[161,937],[1890,938],[168,939],[169,940],[167,19],[2010,498],[2011,19],[800,19],[2012,498],[2013,941],[165,942],[166,943],[74,944],[312,19],[2038,945],[2039,946],[2014,947],[2017,947],[2036,945],[2037,945],[2027,945],[2026,948],[2024,945],[2019,945],[2032,945],[2030,945],[2034,945],[2018,945],[2031,945],[2035,945],[2020,945],[2021,945],[2033,945],[2015,945],[2022,945],[2023,945],[2025,945],[2029,945],[2040,949],[2028,945],[2016,945],[2053,950],[2047,949],[2049,951],[2048,949],[2041,949],[2042,949],[2044,949],[2046,949],[2050,951],[2051,951],[2043,951],[2045,951],[2057,952],[2002,953],[1882,954],[1884,955],[1883,954],[1892,956],[1898,957],[1896,958],[1897,958],[1903,959],[1895,960],[1893,961],[1891,962],[1899,963],[1901,958],[1902,957],[2000,964],[2001,965],[1921,966],[189,967],[203,968],[265,969],[268,970],[327,971],[233,972],[266,973],[190,974],[297,975],[267,976],[211,977],[191,978],[212,977],[204,977],[174,977],[318,979],[319,980],[315,981],[320,982],[313,982],[316,983],[337,984],[336,985],[322,982],[334,986],[317,19],[306,987],[307,988],[314,989],[330,990],[331,991],[321,992],[301,993],[302,994],[1636,995],[220,996],[219,997],[218,998],[217,999],[1632,1000],[1909,19],[1911,1001],[202,1002],[172,1003],[288,1004],[286,1005],[287,1005],[184,1006],[309,1007],[300,993],[326,1008],[324,1009],[329,1010],[304,1011],[183,1012],[208,1013],[254,1014],[175,1015],[182,1016],[171,969],[270,1017],[280,1018],[279,1019],[193,1020],[244,1021],[250,1022],[252,1023],[245,1024],[249,1025],[251,1022],[248,1024],[247,1022],[246,1024],[294,1026],[213,1026],[238,1027],[214,1027],[177,1028],[242,1029],[241,1030],[240,1031],[239,1032],[178,1033],[311,1034],[328,1035],[310,1036],[232,1037],[234,1038],[231,1036],[215,1033],[255,1039],[298,1040],[278,1041],[253,1042],[273,1043],[274,1044],[276,1045],[277,1046],[272,1015],[293,1047],[256,1048],[281,1049],[192,1050],[235,1051],[180,1052],[237,1053],[236,1054],[194,1055],[305,1056],[303,1057],[196,1058],[198,1059],[197,1060],[199,1061],[200,1062],[229,19],[332,1063],[260,1064],[228,19],[227,1065],[290,1066],[226,1067],[224,19],[225,19],[223,1068],[222,1069],[210,1070],[207,992],[206,1071],[230,19],[292,1072],[271,1073],[264,1074],[262,1075],[1633,1076],[1637,1077],[338,1078],[1912,1079],[289,1080],[1889,1081],[1886,884],[1888,1082],[1870,1083],[1869,1084],[1999,1085],[1294,1086],[1295,1087],[1293,1088],[1292,1086],[94,1089],[101,1090],[93,1089],[108,1091],[85,1092],[84,1093],[107,884],[102,1094],[105,1095],[87,1096],[86,1097],[82,1098],[81,1099],[104,1100],[83,1101],[88,1102],[92,1102],[110,1103],[109,1102],[96,1104],[97,1105],[99,1106],[95,1107],[98,1108],[103,884],[90,1109],[91,1110],[100,1111],[80,1112],[106,1113],[1905,1114],[1879,1115],[1904,1116],[1878,1117],[1856,1118],[1922,1119],[1929,1120],[1941,1121],[1931,1122],[1930,1123],[75,19],[1927,1124],[1925,1125],[1914,1126],[1915,1126],[1924,1126],[1917,1126],[1923,1127],[1916,1126],[1938,1128],[1928,1129],[1933,1130],[1937,1131],[1913,1132],[1934,1126],[1936,1133],[1939,1126],[1935,1126],[1826,1134],[1751,1135],[1775,1136],[1838,1137],[1833,1138],[1834,1139],[1835,1140],[1837,1141],[1836,1142],[1832,1137],[1839,1138],[1841,1143],[1840,1144],[1831,1141],[1830,1142],[1844,1145],[1827,1138],[1828,1146],[1829,1147],[1843,1141],[1842,1148],[1748,1138],[1747,1149],[1823,1150],[1773,1151],[1825,1152],[1824,1153],[1720,1154],[1799,1155],[1757,1156],[1736,1157],[1697,1158],[1855,1118],[1812,1159],[1846,1160],[1845,1135],[1658,1161],[1667,1162],[1741,1163],[1648,1164],[1662,1165],[1670,1166],[1721,1164],[1724,1164],[1754,1167],[1650,1168],[1657,1169],[1651,1168],[1708,1170],[1692,1171],[1693,1172],[1666,1173],[1672,1174],[1673,1168],[1674,1175],[1676,1176],[1702,1177],[1778,1164],[1818,1164],[1652,1164],[1716,1178],[1659,1170],[1668,1168],[1703,1179],[1704,1168],[1705,1180],[1706,1181],[1707,1181],[1699,1182],[1663,1183],[1677,1164],[1820,1164],[1653,1164],[1678,1164],[1679,1184],[1680,1164],[1649,1164],[1712,1185],[1682,1186],[1728,1187],[1729,1164],[1730,1188],[1731,1189],[1684,1190],[1817,1164],[1669,1161],[1685,1190],[1709,1191],[1710,1192],[1681,1164],[1696,1164],[1851,1193],[1821,1193],[1725,1164],[1722,1164],[1686,1164],[1687,1194],[1740,1195],[1723,1164],[1738,1196],[1739,1197],[1664,1198],[1713,1164],[1717,1199],[1661,1164],[1689,1200],[1656,1201],[1660,1170],[1711,1202],[1654,1168],[1688,1164],[1695,1164],[1701,1203],[1691,1204],[1700,1164],[1690,1205],[1655,1181],[1819,1164],[1665,1198],[1714,1206],[1715,1164],[1675,1164],[1683,1164],[1800,1207],[1753,1164],[1671,1164],[1694,1208],[1734,1209],[1737,1210],[1779,1211],[1776,1212],[1758,1213],[1764,1214],[1801,1215],[1761,1216],[1727,1217],[1742,1218],[1732,1219],[1803,1220],[1762,1221],[1759,1222],[1854,1223],[1802,1224],[1733,1225],[1809,1226],[1847,1227],[1848,1227],[1750,1228],[1850,1227],[1849,1227],[1745,1229],[1755,1230],[1807,1231],[1746,1232],[1766,1233],[1806,1234],[1760,1235],[1756,1236],[1765,1237],[1805,1238],[1743,1239],[1804,1240],[1768,1241],[1808,1242],[1744,1233],[1719,1243],[1822,1244],[1718,1245],[1810,1246],[1815,1247],[1816,1248],[1814,1249],[1792,1250],[1752,1251],[1793,1252],[1813,1253],[1780,1254],[1783,1255],[1785,1256],[1784,1257],[1781,1257],[1777,1258],[1786,1259],[1787,1260],[1788,1261],[1796,1262],[1794,1263],[1789,1264],[1790,1265],[1791,1266],[1797,1267],[1795,1268],[1782,1269],[1798,1270],[1763,1149],[1698,1271],[1852,1272],[1811,1273],[1772,1274],[1940,1275],[1643,1276],[1638,1277],[1645,1276],[1641,1278],[1635,1279],[1644,1278],[1642,1280],[1640,1278],[1646,1281],[1634,1275]],"exportedModulesMap":[[1877,1],[1867,2],[1865,3],[1866,4],[1859,4],[1864,5],[1862,6],[1871,7],[1873,8],[1876,9],[1872,10],[1875,11],[1861,1],[1868,12],[1944,13],[362,14],[361,15],[364,16],[363,17],[372,18],[369,19],[371,20],[368,21],[370,22],[373,23],[366,24],[365,25],[367,26],[376,27],[374,21],[375,28],[378,29],[377,30],[359,31],[360,32],[613,33],[615,34],[616,35],[1966,36],[1985,37],[1984,38],[1983,39],[1982,40],[1981,41],[1965,42],[1979,43],[1967,44],[1968,45],[1969,46],[1970,47],[1980,48],[1972,49],[1973,44],[1977,50],[1978,51],[1976,52],[1962,53],[1961,54],[1975,55],[1998,56],[476,57],[475,58],[478,59],[484,60],[483,61],[486,62],[1214,63],[487,19],[488,64],[574,65],[573,19],[575,66],[577,67],[576,19],[578,68],[580,69],[579,58],[581,70],[584,71],[583,72],[589,73],[588,74],[591,75],[626,76],[625,77],[628,78],[630,79],[629,80],[632,81],[634,82],[633,83],[636,84],[638,85],[637,86],[640,87],[642,88],[641,19],[643,89],[659,90],[658,91],[661,92],[651,93],[650,94],[653,95],[681,96],[680,97],[683,98],[618,99],[617,19],[619,100],[689,101],[688,102],[691,103],[696,104],[695,105],[698,106],[703,107],[702,108],[705,109],[710,110],[709,111],[712,112],[748,113],[747,114],[750,115],[724,116],[723,117],[726,118],[717,119],[716,120],[714,121],[713,94],[719,122],[741,123],[740,124],[727,19],[743,125],[737,126],[736,127],[739,128],[752,129],[751,19],[753,130],[754,19],[755,19],[756,131],[647,132],[646,133],[649,134],[621,135],[620,1282],[623,137],[624,138],[572,63],[775,139],[776,140],[774,141],[772,142],[771,143],[770,144],[644,19],[769,145],[645,146],[758,147],[757,19],[761,148],[760,149],[759,19],[482,150],[481,151],[480,152],[607,153],[606,154],[605,19],[763,155],[765,156],[764,157],[762,158],[587,159],[586,160],[585,161],[594,162],[600,163],[592,19],[599,164],[596,165],[595,166],[598,167],[597,19],[608,168],[611,169],[610,170],[609,171],[768,172],[767,173],[766,19],[604,174],[602,175],[601,176],[603,177],[657,178],[655,179],[654,180],[656,177],[684,181],[687,182],[686,183],[685,184],[694,185],[693,186],[692,19],[701,187],[700,188],[699,19],[708,189],[707,190],[706,19],[746,191],[745,192],[744,193],[722,194],[721,195],[720,19],[728,196],[731,197],[730,198],[729,199],[732,200],[735,201],[734,202],[733,203],[463,19],[473,204],[461,204],[465,205],[474,206],[466,19],[470,1283],[472,19],[464,19],[593,19],[471,208],[1639,209],[906,210],[907,211],[900,212],[901,213],[903,214],[904,215],[909,216],[910,217],[778,218],[779,219],[781,220],[782,221],[784,222],[785,223],[792,224],[793,225],[795,226],[796,227],[798,228],[799,229],[805,230],[806,231],[808,232],[809,233],[819,234],[820,235],[816,236],[817,237],[1216,238],[1218,239],[825,240],[826,241],[833,242],[834,243],[813,244],[811,245],[814,246],[828,247],[830,19],[829,248],[831,249],[854,250],[855,251],[836,252],[837,253],[839,254],[840,255],[842,256],[843,257],[848,258],[849,259],[851,260],[852,261],[859,262],[860,263],[787,264],[788,265],[862,266],[863,267],[1219,268],[865,269],[866,270],[868,271],[867,272],[869,273],[870,274],[871,275],[886,276],[887,277],[873,278],[874,279],[876,280],[877,281],[879,282],[880,283],[889,284],[890,285],[892,286],[893,287],[897,288],[898,289],[912,290],[913,291],[802,292],[803,293],[918,294],[919,295],[924,296],[925,297],[927,298],[926,299],[921,300],[922,301],[929,302],[930,303],[932,304],[933,305],[935,306],[936,307],[1233,308],[1234,309],[938,310],[939,311],[1221,292],[1222,312],[1223,313],[1224,314],[948,315],[949,316],[945,317],[946,318],[951,319],[952,320],[957,321],[958,322],[954,323],[955,324],[966,325],[967,326],[960,327],[961,328],[915,329],[916,330],[963,331],[964,332],[969,333],[970,334],[972,335],[973,336],[993,337],[994,338],[981,339],[982,340],[975,341],[976,342],[984,343],[985,344],[978,345],[979,346],[987,347],[988,348],[990,349],[991,350],[996,351],[997,352],[1007,353],[1008,354],[999,355],[1000,356],[1001,357],[1002,358],[1010,359],[1011,360],[883,361],[884,362],[1014,363],[1012,364],[1015,365],[1225,366],[1018,367],[1019,368],[456,369],[1022,370],[1023,371],[1025,372],[1026,373],[458,374],[459,375],[1004,376],[1005,377],[789,378],[790,379],[881,380],[1033,381],[1034,382],[1027,383],[1028,19],[1031,384],[1030,385],[1029,386],[1036,387],[1037,388],[1039,389],[1040,390],[1043,391],[1041,392],[1044,393],[1046,394],[1047,395],[894,292],[895,396],[1051,397],[1049,398],[1048,19],[1052,399],[1057,400],[1058,401],[1054,402],[1055,403],[1061,404],[1062,405],[1067,406],[1068,407],[1070,408],[1071,409],[1072,410],[1074,411],[1073,272],[1095,412],[1096,19],[1097,413],[1076,414],[1077,415],[1079,416],[1080,417],[1082,418],[1083,419],[1085,420],[1086,421],[1088,422],[1089,423],[1091,424],[1092,19],[1093,425],[823,426],[824,427],[1098,428],[1099,429],[1101,430],[1102,431],[1132,432],[1133,433],[1135,434],[1136,435],[1120,436],[1121,437],[1104,438],[1105,439],[1107,440],[1108,441],[1110,442],[1111,443],[1129,444],[1130,445],[1113,446],[1114,447],[1117,448],[1115,449],[1118,450],[1123,451],[1124,452],[1126,453],[1127,454],[1138,455],[1139,456],[1141,457],[1142,458],[1226,459],[1144,460],[1145,461],[1147,462],[1148,463],[1150,464],[1151,465],[1064,466],[1065,467],[845,468],[846,469],[941,470],[940,471],[942,472],[943,473],[1237,474],[1229,292],[1230,475],[1196,476],[1235,63],[1236,63],[1238,477],[857,478],[1527,479],[1171,480],[1165,272],[1157,481],[1155,482],[450,483],[451,484],[1156,485],[452,486],[1166,487],[1170,488],[1175,489],[1153,490],[1152,491],[1159,492],[1164,493],[1160,494],[1161,495],[1154,496],[1059,497],[801,498],[1232,499],[1231,500],[1016,501],[1020,19],[1228,502],[1197,503],[1198,504],[1199,209],[1200,505],[1201,506],[1215,507],[1202,508],[1203,509],[1204,510],[1205,511],[1206,512],[777,513],[1209,514],[1210,515],[1207,516],[1211,517],[1212,518],[1208,519],[1213,520],[403,521],[404,522],[407,523],[406,524],[405,521],[381,1284],[382,526],[379,19],[380,527],[383,1285],[398,529],[400,530],[436,531],[434,532],[435,533],[437,534],[408,535],[409,536],[445,537],[444,538],[446,539],[448,540],[422,541],[423,542],[439,543],[438,538],[440,544],[443,545],[442,546],[401,547],[411,548],[412,549],[395,550],[384,551],[396,552],[397,553],[426,554],[428,555],[424,19],[429,556],[449,557],[410,558],[392,559],[388,560],[389,561],[387,561],[393,562],[391,563],[394,564],[390,565],[413,566],[420,567],[417,568],[416,569],[356,19],[568,570],[504,571],[510,572],[489,573],[490,574],[570,575],[562,576],[512,577],[514,578],[492,579],[516,580],[493,573],[494,581],[495,573],[496,582],[497,573],[498,583],[500,584],[564,585],[566,586],[501,19],[502,587],[548,588],[553,19],[554,589],[571,590],[558,591],[557,573],[518,592],[520,593],[522,594],[506,595],[508,596],[507,573],[524,597],[523,19],[560,598],[550,599],[526,600],[525,19],[532,601],[534,602],[528,603],[527,19],[536,604],[538,605],[537,19],[530,606],[546,607],[545,19],[540,608],[539,19],[544,609],[543,19],[552,610],[542,611],[556,612],[555,19],[1608,613],[1610,614],[1609,615],[1629,616],[1612,617],[1613,617],[1627,618],[1611,617],[1597,619],[1616,617],[1615,617],[1617,620],[1618,621],[1628,622],[1576,623],[1577,624],[1579,625],[1580,626],[1587,617],[1586,627],[1585,628],[1588,629],[1591,630],[1589,628],[1590,631],[1581,628],[1582,632],[1583,628],[1584,633],[1592,634],[1623,635],[1624,635],[1625,636],[1630,637],[1614,638],[1599,639],[1600,640],[1603,641],[1594,628],[1595,19],[1598,642],[1596,643],[1602,628],[1601,628],[1593,644],[1604,645],[1606,646],[1605,647],[1626,648],[1622,649],[1621,650],[1619,628],[1620,651],[1551,652],[1553,653],[1552,654],[1559,655],[1560,655],[1566,656],[1561,655],[1562,655],[1567,656],[1571,657],[1563,655],[1568,658],[1564,655],[1569,656],[1565,655],[1570,658],[1572,659],[1440,19],[1381,660],[1383,661],[1441,313],[1442,19],[1456,19],[1443,313],[1444,313],[1300,662],[1384,661],[1373,663],[1445,313],[1446,313],[1387,664],[1388,19],[1389,19],[1390,665],[1397,666],[1260,667],[1391,668],[1374,669],[1392,670],[1393,671],[1394,671],[1395,672],[1368,19],[1398,673],[1457,313],[1359,674],[1402,675],[1401,19],[1403,676],[1404,19],[1405,677],[1406,678],[1407,679],[1408,680],[1385,681],[1434,682],[1365,313],[1366,313],[1399,683],[1265,313],[1400,684],[1447,685],[1396,686],[1410,687],[1416,688],[1412,689],[1411,681],[1360,690],[1420,691],[1413,692],[1414,692],[1418,692],[1417,692],[1415,692],[1419,693],[1421,694],[1362,695],[1367,696],[1422,313],[1423,313],[1424,313],[1361,697],[1363,698],[1429,699],[1427,699],[1431,700],[1430,701],[1428,699],[1426,699],[1425,702],[1364,703],[1472,704],[1432,705],[1433,706],[1574,707],[1358,708],[1435,709],[1436,709],[1356,710],[1438,709],[1437,709],[1357,711],[1439,712],[1386,19],[1454,313],[1455,313],[1458,641],[1556,713],[1555,714],[1557,715],[1558,716],[1544,717],[1321,718],[1325,719],[1322,720],[1324,721],[1323,721],[1285,722],[1344,723],[1342,724],[1343,724],[1460,725],[1459,725],[1461,726],[1333,727],[1532,728],[1533,729],[1466,730],[1380,731],[1239,19],[1240,732],[1241,733],[1463,734],[1338,735],[1339,655],[1340,736],[1495,730],[1453,737],[1530,738],[1452,739],[1531,740],[1465,715],[1464,730],[1535,741],[1534,742],[1536,743],[1467,730],[1328,744],[1371,745],[1372,746],[1370,747],[1478,748],[1477,730],[1490,726],[1522,749],[1468,726],[1469,726],[1498,750],[1378,751],[1283,752],[1471,753],[1379,754],[1470,730],[1291,755],[1297,756],[1298,757],[1473,730],[1462,758],[1542,759],[1485,730],[1543,760],[1474,726],[1329,761],[1330,762],[1331,763],[1475,730],[1319,764],[1275,765],[1320,766],[1476,730],[1540,767],[1541,768],[1486,730],[1487,726],[1282,769],[1538,770],[1484,771],[1481,772],[1539,773],[1483,715],[1479,730],[1482,730],[1480,715],[1489,726],[1375,774],[1284,775],[1376,776],[1377,777],[1488,730],[1318,778],[1332,779],[1491,715],[1493,780],[1494,781],[1382,782],[1492,783],[1545,784],[1521,785],[1548,786],[1511,787],[1512,720],[1549,788],[1369,789],[1513,790],[1516,720],[1509,786],[1550,791],[1515,792],[1497,793],[1518,794],[1519,19],[1520,19],[1496,795],[1575,796],[1529,797],[1526,798],[1525,791],[1409,638],[1341,799],[1547,800],[1346,801],[1286,802],[1334,803],[1327,804],[1353,805],[1288,806],[1289,807],[1249,808],[1290,809],[1299,810],[1336,811],[1508,19],[1301,812],[1310,813],[1266,814],[1302,765],[1303,806],[1304,815],[1306,815],[1305,815],[1311,816],[1307,817],[1309,818],[1354,819],[1261,820],[1244,821],[1245,822],[1308,823],[1347,824],[1345,825],[1348,826],[1349,827],[1352,828],[1246,829],[1252,830],[1267,831],[1254,832],[1250,833],[1355,834],[1279,835],[1256,836],[1335,837],[1316,19],[1280,815],[1242,655],[1449,838],[1448,839],[1257,815],[1546,840],[1317,841],[1248,19],[1251,842],[1268,727],[1253,843],[1269,655],[1270,655],[1247,830],[1276,844],[1258,843],[1272,815],[1259,815],[1278,845],[1451,846],[1507,847],[1296,848],[1500,849],[1505,806],[1528,850],[1506,715],[1573,851],[1501,19],[353,852],[354,853],[351,854],[352,855],[341,856],[342,857],[355,858],[350,859],[349,860],[346,861],[348,862],[347,863],[679,864],[675,865],[678,866],[671,867],[669,868],[668,868],[667,867],[664,868],[665,867],[673,869],[666,868],[663,867],[670,868],[676,870],[677,871],[672,872],[674,868],[1947,873],[1943,13],[1945,874],[1946,13],[1949,875],[1954,876],[1953,877],[1955,878],[1956,879],[1958,880],[1986,881],[1988,882],[1989,19],[1990,883],[1991,884],[1993,885],[1994,886],[2003,887],[2006,882],[76,888],[77,888],[112,889],[113,890],[114,891],[115,892],[116,893],[117,894],[118,895],[119,896],[120,897],[121,898],[122,898],[124,899],[123,900],[125,901],[126,902],[127,903],[111,904],[128,905],[129,906],[130,907],[163,908],[131,909],[132,910],[133,911],[134,912],[135,913],[136,914],[137,915],[138,916],[139,917],[140,918],[141,918],[142,919],[144,920],[146,921],[145,922],[147,923],[148,924],[149,925],[150,926],[151,927],[152,928],[153,929],[154,930],[155,931],[156,932],[157,933],[158,934],[159,935],[160,936],[161,937],[1890,938],[168,939],[169,940],[167,19],[2010,498],[2011,19],[800,19],[2012,498],[2013,941],[165,942],[166,1286],[74,944],[312,19],[2038,945],[2039,946],[2014,947],[2017,947],[2036,945],[2037,945],[2027,945],[2026,948],[2024,945],[2019,945],[2032,945],[2030,945],[2034,945],[2018,945],[2031,945],[2035,945],[2020,945],[2021,945],[2033,945],[2015,945],[2022,945],[2023,945],[2025,945],[2029,945],[2040,949],[2028,945],[2016,945],[2053,950],[2047,949],[2049,951],[2048,949],[2041,949],[2042,949],[2044,949],[2046,949],[2050,951],[2051,951],[2043,951],[2045,951],[2057,952],[2002,953],[1882,954],[1884,955],[1883,954],[1892,956],[1898,957],[1896,958],[1897,958],[1903,959],[1895,960],[1893,961],[1891,962],[1899,963],[1901,958],[1902,957],[2000,964],[2001,965],[1921,966],[189,967],[203,968],[265,969],[268,970],[327,971],[233,972],[266,973],[190,974],[297,975],[267,976],[211,977],[191,978],[212,977],[204,977],[174,977],[318,979],[319,980],[315,981],[320,982],[313,982],[316,983],[337,984],[336,985],[322,982],[334,986],[317,19],[306,987],[307,988],[314,989],[330,990],[331,991],[321,992],[301,993],[302,994],[1636,995],[220,996],[219,997],[218,998],[217,999],[1632,1000],[1909,19],[1911,1287],[202,1002],[172,1003],[288,1004],[286,1005],[287,1005],[184,1006],[309,1007],[300,993],[326,1008],[324,1009],[329,1010],[304,1011],[183,1012],[208,1013],[254,1014],[175,1015],[182,1016],[171,969],[270,1017],[280,1018],[279,1019],[193,1020],[244,1021],[250,1022],[252,1023],[245,1024],[249,1025],[251,1022],[248,1024],[247,1022],[246,1024],[294,1026],[213,1026],[238,1027],[214,1027],[177,1028],[242,1029],[241,1030],[240,1031],[239,1032],[178,1033],[311,1034],[328,1035],[310,1036],[232,1037],[234,1038],[231,1036],[215,1033],[255,1039],[298,1040],[278,1041],[253,1042],[273,1043],[274,1044],[276,1045],[277,1046],[272,1015],[293,1047],[256,1048],[281,1049],[192,1050],[235,1051],[180,1052],[237,1053],[236,1054],[194,1055],[305,1056],[303,1057],[196,1058],[198,1059],[197,1060],[199,1061],[200,1062],[229,19],[332,1063],[260,1064],[228,19],[227,1065],[290,1066],[226,1067],[224,19],[225,19],[223,1068],[222,1069],[210,1070],[207,992],[206,1071],[230,19],[292,1072],[271,1073],[264,1074],[262,1075],[1633,1076],[1637,1077],[338,1078],[1912,1079],[289,1288],[1889,1081],[1886,884],[1888,1082],[1870,1083],[1869,1084],[1999,1085],[1294,1086],[1295,1087],[1293,1088],[1292,1086],[94,1089],[101,1090],[93,1089],[108,1091],[85,1092],[84,1093],[107,884],[102,1094],[105,1095],[87,1096],[86,1097],[82,1098],[81,1099],[104,1100],[83,1101],[88,1102],[92,1102],[110,1103],[109,1102],[96,1104],[97,1105],[99,1106],[95,1107],[98,1108],[103,884],[90,1109],[91,1110],[100,1111],[80,1112],[106,1113],[1905,1114],[1879,1289],[1904,1116],[1878,1290],[1856,1291],[1922,1119],[1929,1120],[1941,19],[1931,1292],[1930,1292],[75,19],[1927,1292],[1932,19],[1925,1125],[1914,1126],[1915,1126],[1924,1126],[1917,1126],[1923,1127],[1916,1126],[1938,1128],[1928,1129],[1933,1130],[1937,1131],[1913,1132],[1934,1126],[1936,1133],[1939,1126],[1935,1126],[1826,1134],[1751,1135],[1775,1136],[1838,1137],[1833,1138],[1834,1139],[1835,1140],[1837,1141],[1836,1142],[1832,1137],[1839,1138],[1841,1143],[1840,1144],[1831,1141],[1830,1142],[1844,1145],[1827,1138],[1828,1146],[1829,1147],[1843,1141],[1842,1148],[1748,1138],[1747,1149],[1823,1150],[1773,1151],[1825,1152],[1824,1153],[1720,1154],[1799,1155],[1757,1156],[1736,1157],[1697,1158],[1855,1118],[1812,1159],[1846,1160],[1845,1135],[1658,1161],[1667,1162],[1741,1163],[1648,1164],[1662,1165],[1670,1166],[1721,1164],[1724,1164],[1754,1167],[1650,1168],[1657,1169],[1651,1168],[1708,1170],[1692,1171],[1693,1172],[1666,1173],[1672,1174],[1673,1168],[1674,1175],[1676,1176],[1702,1177],[1778,1164],[1818,1164],[1652,1164],[1716,1178],[1659,1170],[1668,1168],[1703,1179],[1704,1168],[1705,1180],[1706,1181],[1707,1181],[1699,1182],[1663,1183],[1677,1164],[1820,1164],[1653,1164],[1678,1164],[1679,1184],[1680,1164],[1649,1164],[1712,1185],[1682,1186],[1728,1187],[1729,1164],[1730,1188],[1731,1189],[1684,1190],[1817,1164],[1669,1161],[1685,1190],[1709,1191],[1710,1192],[1681,1164],[1696,1164],[1851,1193],[1821,1193],[1725,1164],[1722,1164],[1686,1164],[1687,1194],[1740,1195],[1723,1164],[1738,1196],[1739,1197],[1664,1198],[1713,1164],[1717,1199],[1661,1164],[1689,1200],[1656,1201],[1660,1170],[1711,1202],[1654,1168],[1688,1164],[1695,1164],[1701,1203],[1691,1204],[1700,1164],[1690,1205],[1655,1181],[1819,1164],[1665,1198],[1714,1206],[1715,1164],[1675,1164],[1683,1164],[1800,1207],[1753,1164],[1671,1164],[1694,1208],[1734,1209],[1737,1210],[1779,1211],[1776,1212],[1758,1213],[1764,1214],[1801,1215],[1761,1216],[1727,1217],[1742,1218],[1732,1219],[1803,1220],[1762,1221],[1759,1222],[1854,1223],[1802,1224],[1733,1225],[1809,1226],[1847,1227],[1848,1227],[1750,1228],[1850,1227],[1849,1227],[1745,1229],[1755,1230],[1807,1231],[1746,1232],[1766,1233],[1806,1234],[1760,1235],[1756,1236],[1765,1237],[1805,1238],[1743,1239],[1804,1240],[1768,1241],[1808,1242],[1744,1233],[1719,1243],[1822,1244],[1718,1245],[1810,1246],[1815,1247],[1816,1248],[1814,1249],[1792,1250],[1752,1251],[1793,1252],[1813,1253],[1780,1254],[1783,1255],[1785,1256],[1784,1257],[1781,1257],[1777,1258],[1786,1259],[1787,1260],[1788,1261],[1796,1262],[1794,1263],[1789,1264],[1790,1265],[1791,1266],[1797,1267],[1795,1268],[1782,1269],[1798,1270],[1763,1149],[1698,1271],[1852,1272],[1811,1273],[1772,1274],[1940,1000],[1643,1276],[1638,1277],[1645,1276],[1641,1278],[1635,1279],[1644,1278],[1642,1280],[1640,1278],[1646,1281],[1634,1275]],"semanticDiagnosticsPerFile":[1877,1867,1865,1863,1866,1859,1864,1860,1862,1871,1873,1876,1872,1874,1875,1861,1868,1944,1942,362,361,364,363,372,369,371,368,370,373,366,365,367,376,374,375,378,377,359,358,360,613,615,616,612,614,1880,1959,1966,1985,1984,1983,1982,1981,1965,1979,1967,1968,1969,1970,1980,1971,1972,1973,1977,1978,1976,1962,1974,1964,1960,1961,1975,1995,1998,476,475,477,478,484,483,485,486,1214,487,488,574,573,575,577,576,578,580,579,581,582,584,583,589,588,591,590,626,625,628,627,630,629,632,631,634,633,636,635,638,637,640,639,642,641,643,659,658,661,660,651,650,653,652,681,680,683,682,618,617,619,689,688,691,690,696,695,698,697,703,702,705,704,710,709,712,711,748,747,750,749,724,723,726,725,717,716,714,713,715,719,718,741,740,727,743,742,737,736,739,738,752,751,753,754,755,756,647,646,649,648,621,620,623,624,622,572,775,776,773,774,772,771,770,644,769,645,758,757,761,760,759,482,481,480,607,606,605,763,765,764,762,587,586,585,594,600,592,599,596,595,598,597,608,611,610,609,768,767,766,604,602,601,603,657,655,654,656,684,687,686,685,694,693,692,701,700,699,708,707,706,746,745,744,722,721,720,728,731,730,729,732,735,734,733,463,479,473,461,462,465,474,466,470,472,467,464,593,468,471,1639,906,905,907,900,899,901,903,902,904,909,908,910,778,460,779,781,780,782,784,783,785,792,791,793,795,794,796,798,797,799,805,804,806,808,807,809,819,818,820,816,815,817,1216,1217,1218,825,821,826,833,832,834,813,811,812,814,810,828,830,829,827,831,854,853,855,836,835,837,839,838,840,842,841,843,848,847,849,851,850,852,859,858,860,787,786,788,862,861,863,1219,865,864,866,868,867,869,870,871,886,885,887,873,872,874,876,875,877,879,878,880,889,888,890,892,891,893,897,896,898,912,911,913,802,803,918,917,919,924,925,923,927,926,921,920,922,929,928,930,932,931,933,935,934,936,1233,1234,938,937,939,1221,1222,1223,1224,948,947,949,945,944,946,951,950,952,957,956,958,954,953,955,966,967,965,960,961,959,915,916,914,963,964,962,969,970,968,972,973,971,993,994,992,981,982,980,975,976,974,984,985,983,978,979,977,987,988,986,990,991,989,996,997,995,1007,1008,1006,999,1000,998,1001,1002,1010,1011,1009,883,884,882,1014,1012,1015,1013,1225,1018,1019,1017,456,1022,1023,1021,1025,1026,1024,458,459,457,1004,1005,1003,789,790,881,1033,1034,1032,1027,1028,1031,1030,1029,1036,1037,1035,1039,1040,1038,1043,1041,1044,1042,1046,1047,1045,894,895,1051,1049,1048,1052,1050,1057,1058,1056,1054,1055,1053,1061,1062,1060,1067,1068,1066,1070,1071,1069,1072,1074,1073,1095,1096,1097,1094,1076,1077,1075,1079,1080,1078,1082,1083,1081,1085,1086,1084,1088,1089,1087,1091,1092,1093,1090,823,824,822,1098,1099,1101,1102,1100,1132,1133,1131,1135,1136,1134,1120,1121,1119,1104,1105,1103,1107,1108,1106,1110,1111,1109,1129,1130,1128,1113,1114,1112,1117,1115,1118,1116,1123,1124,1122,1126,1127,1125,1138,1139,1137,1141,1142,1140,1226,1144,1145,1143,1147,1148,1146,1150,1151,1149,1064,1065,1063,845,846,844,941,940,942,943,1237,1229,1230,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1196,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1220,1235,1236,1238,857,856,1527,1171,1165,1157,1155,450,451,1158,1156,454,452,1166,1174,1170,1172,357,1175,1167,1153,1152,1159,1163,453,1173,1162,1164,1160,1161,1154,1168,1169,455,1059,801,1232,1231,1016,1020,1228,1227,1197,1198,1199,1200,1201,1215,1202,1203,1204,1205,1206,777,1209,1210,1207,1211,1212,1208,1213,403,404,402,407,406,405,381,382,379,380,383,398,399,400,436,434,433,435,437,408,409,445,444,446,448,447,422,423,439,438,440,441,443,442,401,421,411,412,395,384,386,396,397,385,426,428,430,431,424,429,427,425,449,432,410,392,388,389,387,393,391,394,390,413,420,419,417,415,416,414,418,356,567,568,503,504,509,510,489,490,569,570,561,562,511,512,513,514,491,492,515,516,493,494,495,496,497,498,499,500,563,564,565,566,501,502,547,548,553,554,571,558,557,518,517,520,519,522,521,506,505,508,507,524,523,560,559,550,549,526,525,532,531,534,533,528,527,536,535,538,537,530,529,546,545,540,539,544,543,552,551,542,541,556,555,1607,1608,1610,1609,1629,1612,1613,1627,1611,1597,1616,1615,1617,1618,1628,1576,1577,1578,1579,1580,1587,1586,1585,1588,1591,1589,1590,1581,1582,1583,1584,1592,1623,1624,1625,1630,1614,1599,1600,1603,1594,1595,1598,1596,1602,1601,1593,1604,1606,1605,1626,1622,1621,1619,1620,1551,1553,1552,1559,1560,1566,1561,1562,1567,1571,1563,1568,1564,1569,1565,1570,1572,1440,1381,1383,1441,1442,1456,1443,1444,1300,1384,1373,1445,1446,1387,1388,1389,1390,1397,1260,1391,1374,1392,1393,1394,1395,1368,1398,1457,1359,1402,1401,1403,1404,1405,1406,1407,1408,1385,1434,1365,1366,1399,1265,1400,1447,1396,1410,1416,1412,1411,1360,1420,1413,1414,1418,1417,1415,1419,1421,1362,1367,1422,1423,1424,1361,1363,1429,1427,1431,1430,1428,1426,1425,1364,1472,1432,1433,1574,1358,1435,1436,1356,1438,1437,1357,1439,1386,1454,1455,1458,1554,1450,1556,1555,1557,1558,1544,1321,1325,1322,1324,1323,1285,1344,1342,1343,1460,1459,1461,1333,1532,1533,1466,1380,1239,1240,1241,1463,1338,1337,1339,1340,1495,1453,1530,1452,1531,1465,1464,1535,1534,1536,1467,1328,1371,1372,1370,1478,1477,1490,1522,1468,1469,1498,1378,1283,1471,1379,1470,1291,1297,1298,1473,1462,1542,1485,1543,1474,1329,1330,1331,1475,1319,1275,1274,1320,1476,1540,1541,1486,1487,1282,1538,1537,1484,1481,1539,1483,1479,1482,1480,1489,1375,1284,1376,1377,1488,1318,1332,1491,1493,1494,1382,1492,1545,1521,1517,1548,1511,1512,1549,1369,1513,1516,1509,1550,1515,1497,1518,1519,1520,1496,1575,1529,1523,1526,1525,1524,1409,1341,1547,1346,1286,1334,1287,1327,1353,1288,1289,1249,1290,1299,1336,1508,1301,1310,1266,1302,1303,1304,1306,1305,1311,1307,1309,1312,1354,1261,1243,1244,1245,1308,1313,1281,1347,1345,1348,1349,1352,1246,1252,1267,1254,1326,1262,1250,1355,1263,1255,1279,1256,1335,1316,1314,1315,1280,1242,1449,1448,1257,1546,1317,1264,1248,1251,1268,1253,1269,1270,1247,1273,1277,1276,1258,1272,1271,1259,1278,1451,1351,1350,1507,1510,1499,1296,1500,1505,1503,1514,1528,1506,1573,1501,1502,1504,353,354,351,352,341,342,355,350,349,346,343,344,339,345,340,348,347,291,679,675,662,678,671,669,668,667,664,665,673,666,663,670,676,677,672,674,1997,1947,1943,1945,1946,1857,1949,1954,1950,1953,1955,1951,1956,1957,1958,1986,1988,1989,1990,1991,1992,1993,1994,2003,1952,2004,2005,2006,1948,76,77,112,113,114,115,116,117,118,119,120,121,122,124,123,125,126,127,111,162,128,129,130,163,131,132,133,134,135,136,137,138,139,140,141,142,143,144,146,145,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,2007,2008,1890,73,168,169,167,2010,2011,800,2012,2009,2013,165,166,71,74,312,2038,2039,2014,2017,2036,2037,2027,2026,2024,2019,2032,2030,2034,2018,2031,2035,2020,2021,2033,2015,2022,2023,2025,2029,2040,2028,2016,2053,2052,2047,2049,2048,2041,2042,2044,2046,2050,2051,2043,2045,2054,1987,2055,2056,2057,78,1996,469,72,2002,1882,1884,1881,1883,1892,1898,1896,1897,1903,1895,1893,1891,1899,1900,1901,1894,1902,2000,2001,1963,1921,189,203,265,296,268,327,233,266,190,295,297,267,211,191,212,204,174,318,319,179,315,320,313,299,316,337,336,322,335,333,334,317,306,307,314,330,331,321,301,302,1636,220,219,218,217,195,1907,1632,1631,1910,1909,1911,170,257,202,172,282,283,285,288,284,286,287,188,201,184,309,308,300,326,324,323,325,329,304,183,208,254,175,182,171,270,280,269,279,209,193,244,243,250,252,245,249,251,248,247,246,294,213,238,214,177,176,242,241,240,239,178,311,328,310,232,234,231,215,164,255,298,278,253,273,181,274,276,277,258,272,293,256,281,185,187,192,235,180,186,237,236,194,305,303,196,198,1908,197,199,1919,1918,1920,1906,200,229,332,221,260,228,227,290,226,173,224,225,216,259,223,222,210,207,275,206,205,230,292,271,264,263,262,261,1633,1637,338,1912,289,1858,1889,1886,1888,1887,1885,1870,1869,1999,1294,1295,1293,1292,68,69,12,13,15,14,2,16,17,18,19,20,21,22,23,3,24,4,25,29,26,27,28,30,31,32,5,33,34,35,36,6,40,37,38,39,41,7,42,47,48,43,44,45,46,8,52,49,50,51,53,9,54,55,56,59,57,58,60,61,10,1,62,11,66,64,63,67,65,94,101,93,108,85,84,107,102,105,87,86,82,81,104,83,88,89,92,79,110,109,96,97,99,95,98,103,90,91,100,80,106,1905,1879,1904,1878,1856,1922,1929,1941,1931,1930,75,1927,1932,1925,1914,1915,1924,1917,1923,1916,70,1938,1928,1933,1926,1937,1913,1934,1936,1939,1935,1774,1826,1751,1775,1838,1833,1834,1835,1837,1836,1832,1839,1841,1840,1831,1830,1844,1827,1828,1829,1843,1842,1748,1747,1823,1773,1825,1824,1720,1799,1757,1736,1697,1855,1812,1846,1845,1658,1667,1741,1648,1662,1670,1721,1724,1754,1650,1657,1651,1708,1692,1693,1666,1672,1673,1674,1676,1702,1778,1818,1652,1716,1659,1668,1703,1704,1705,1706,1707,1699,1663,1677,1820,1653,1678,1679,1680,1649,1712,1682,1728,1729,1730,1731,1684,1817,1669,1685,1709,1710,1681,1696,1851,1821,1647,1725,1722,1686,1687,1740,1723,1738,1739,1664,1713,1717,1661,1689,1656,1660,1711,1654,1688,1695,1701,1691,1700,1690,1655,1819,1665,1714,1715,1675,1683,1800,1753,1671,1694,1734,1737,1779,1776,1758,1764,1801,1761,1727,1742,1732,1803,1762,1759,1854,1802,1733,1809,1847,1848,1750,1850,1849,1745,1755,1807,1770,1746,1766,1806,1769,1760,1756,1765,1805,1743,1804,1768,1808,1771,1744,1719,1822,1718,1810,1815,1816,1814,1792,1752,1793,1813,1780,1783,1785,1784,1781,1777,1786,1787,1788,1796,1794,1789,1790,1791,1797,1795,1782,1798,1726,1763,1698,1852,1853,1811,1749,1767,1735,1772,1940,1643,1638,1645,1641,1635,1644,1642,1640,1646,1634],"affectedFilesPendingEmit":[1922,1929,1941,1931,1930,75,1927,1932,1925,1914,1915,1924,1917,1923,1916,1938,1928,1933,1926,1937,1913,1934,1936,1939,1935,1940]},"version":"5.4.5"} \ No newline at end of file diff --git a/packages/leafcutter-ui/package.json b/packages/leafcutter-ui/package.json index b009ae1..862b9fc 100644 --- a/packages/leafcutter-ui/package.json +++ b/packages/leafcutter-ui/package.json @@ -30,7 +30,7 @@ }, "devDependencies": { "@babel/core": "^7.24.5", - "@types/node": "^20.12.11", + "@types/node": "^20.12.12", "@types/react": "18.3.2", "@types/uuid": "^9.0.8", "babel-loader": "^9.1.3", diff --git a/packages/leafcutter-ui/tsconfig.tsbuildinfo b/packages/leafcutter-ui/tsconfig.tsbuildinfo deleted file mode 100644 index ac5d246..0000000 --- a/packages/leafcutter-ui/tsconfig.tsbuildinfo +++ /dev/null @@ -1 +0,0 @@ -{"program":{"fileNames":["../../node_modules/typescript/lib/lib.es5.d.ts","../../node_modules/typescript/lib/lib.es2015.d.ts","../../node_modules/typescript/lib/lib.es2016.d.ts","../../node_modules/typescript/lib/lib.es2017.d.ts","../../node_modules/typescript/lib/lib.es2018.d.ts","../../node_modules/typescript/lib/lib.es2019.d.ts","../../node_modules/typescript/lib/lib.es2020.d.ts","../../node_modules/typescript/lib/lib.es2021.d.ts","../../node_modules/typescript/lib/lib.es2022.d.ts","../../node_modules/typescript/lib/lib.es2023.d.ts","../../node_modules/typescript/lib/lib.esnext.d.ts","../../node_modules/typescript/lib/lib.dom.d.ts","../../node_modules/typescript/lib/lib.dom.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../node_modules/typescript/lib/lib.es2016.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.date.d.ts","../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../node_modules/typescript/lib/lib.es2021.promise.d.ts","../../node_modules/typescript/lib/lib.es2021.string.d.ts","../../node_modules/typescript/lib/lib.es2021.weakref.d.ts","../../node_modules/typescript/lib/lib.es2021.intl.d.ts","../../node_modules/typescript/lib/lib.es2022.array.d.ts","../../node_modules/typescript/lib/lib.es2022.error.d.ts","../../node_modules/typescript/lib/lib.es2022.intl.d.ts","../../node_modules/typescript/lib/lib.es2022.object.d.ts","../../node_modules/typescript/lib/lib.es2022.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2022.string.d.ts","../../node_modules/typescript/lib/lib.es2022.regexp.d.ts","../../node_modules/typescript/lib/lib.es2023.array.d.ts","../../node_modules/typescript/lib/lib.es2023.collection.d.ts","../../node_modules/typescript/lib/lib.esnext.collection.d.ts","../../node_modules/typescript/lib/lib.esnext.intl.d.ts","../../node_modules/typescript/lib/lib.esnext.disposable.d.ts","../../node_modules/typescript/lib/lib.esnext.promise.d.ts","../../node_modules/typescript/lib/lib.esnext.decorators.d.ts","../../node_modules/typescript/lib/lib.esnext.object.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","./images.d.ts","./locales/en.json","./locales/fr.json","../../node_modules/@types/react/global.d.ts","../../node_modules/csstype/index.d.ts","../../node_modules/@types/prop-types/index.d.ts","../../node_modules/@types/react/index.d.ts","../../node_modules/@types/node/assert.d.ts","../../node_modules/@types/node/assert/strict.d.ts","../../node_modules/buffer/index.d.ts","../../node_modules/undici-types/header.d.ts","../../node_modules/undici-types/readable.d.ts","../../node_modules/undici-types/file.d.ts","../../node_modules/undici-types/fetch.d.ts","../../node_modules/undici-types/formdata.d.ts","../../node_modules/undici-types/connector.d.ts","../../node_modules/undici-types/client.d.ts","../../node_modules/undici-types/errors.d.ts","../../node_modules/undici-types/dispatcher.d.ts","../../node_modules/undici-types/global-dispatcher.d.ts","../../node_modules/undici-types/global-origin.d.ts","../../node_modules/undici-types/pool-stats.d.ts","../../node_modules/undici-types/pool.d.ts","../../node_modules/undici-types/handlers.d.ts","../../node_modules/undici-types/balanced-pool.d.ts","../../node_modules/undici-types/agent.d.ts","../../node_modules/undici-types/mock-interceptor.d.ts","../../node_modules/undici-types/mock-agent.d.ts","../../node_modules/undici-types/mock-client.d.ts","../../node_modules/undici-types/mock-pool.d.ts","../../node_modules/undici-types/mock-errors.d.ts","../../node_modules/undici-types/proxy-agent.d.ts","../../node_modules/undici-types/api.d.ts","../../node_modules/undici-types/cookies.d.ts","../../node_modules/undici-types/patch.d.ts","../../node_modules/undici-types/filereader.d.ts","../../node_modules/undici-types/diagnostics-channel.d.ts","../../node_modules/undici-types/websocket.d.ts","../../node_modules/undici-types/content-type.d.ts","../../node_modules/undici-types/cache.d.ts","../../node_modules/undici-types/interceptors.d.ts","../../node_modules/undici-types/index.d.ts","../../node_modules/@types/node/globals.d.ts","../../node_modules/@types/node/async_hooks.d.ts","../../node_modules/@types/node/buffer.d.ts","../../node_modules/@types/node/child_process.d.ts","../../node_modules/@types/node/cluster.d.ts","../../node_modules/@types/node/console.d.ts","../../node_modules/@types/node/constants.d.ts","../../node_modules/@types/node/crypto.d.ts","../../node_modules/@types/node/dgram.d.ts","../../node_modules/@types/node/diagnostics_channel.d.ts","../../node_modules/@types/node/dns.d.ts","../../node_modules/@types/node/dns/promises.d.ts","../../node_modules/@types/node/domain.d.ts","../../node_modules/@types/node/dom-events.d.ts","../../node_modules/@types/node/events.d.ts","../../node_modules/@types/node/fs.d.ts","../../node_modules/@types/node/fs/promises.d.ts","../../node_modules/@types/node/http.d.ts","../../node_modules/@types/node/http2.d.ts","../../node_modules/@types/node/https.d.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/module.d.ts","../../node_modules/@types/node/net.d.ts","../../node_modules/@types/node/os.d.ts","../../node_modules/@types/node/path.d.ts","../../node_modules/@types/node/perf_hooks.d.ts","../../node_modules/@types/node/process.d.ts","../../node_modules/@types/node/punycode.d.ts","../../node_modules/@types/node/querystring.d.ts","../../node_modules/@types/node/readline.d.ts","../../node_modules/@types/node/readline/promises.d.ts","../../node_modules/@types/node/repl.d.ts","../../node_modules/@types/node/sea.d.ts","../../node_modules/@types/node/stream.d.ts","../../node_modules/@types/node/stream/promises.d.ts","../../node_modules/@types/node/stream/consumers.d.ts","../../node_modules/@types/node/stream/web.d.ts","../../node_modules/@types/node/string_decoder.d.ts","../../node_modules/@types/node/test.d.ts","../../node_modules/@types/node/timers.d.ts","../../node_modules/@types/node/timers/promises.d.ts","../../node_modules/@types/node/tls.d.ts","../../node_modules/@types/node/trace_events.d.ts","../../node_modules/@types/node/tty.d.ts","../../node_modules/@types/node/url.d.ts","../../node_modules/@types/node/util.d.ts","../../node_modules/@types/node/v8.d.ts","../../node_modules/@types/node/vm.d.ts","../../node_modules/@types/node/wasi.d.ts","../../node_modules/@types/node/worker_threads.d.ts","../../node_modules/@types/node/zlib.d.ts","../../node_modules/@types/node/globals.global.d.ts","../../node_modules/@types/node/index.d.ts","../../node_modules/next/dist/server/get-page-files.d.ts","../../node_modules/@types/react/canary.d.ts","../../node_modules/@types/react/experimental.d.ts","../../node_modules/@types/react-dom/index.d.ts","../../node_modules/@types/react-dom/canary.d.ts","../../node_modules/@types/react-dom/experimental.d.ts","../../node_modules/next/dist/compiled/webpack/webpack.d.ts","../../node_modules/next/dist/server/config.d.ts","../../node_modules/next/dist/lib/load-custom-routes.d.ts","../../node_modules/next/dist/shared/lib/image-config.d.ts","../../node_modules/next/dist/build/webpack/plugins/subresource-integrity-plugin.d.ts","../../node_modules/next/dist/server/body-streams.d.ts","../../node_modules/next/dist/server/future/route-kind.d.ts","../../node_modules/next/dist/server/future/route-definitions/route-definition.d.ts","../../node_modules/next/dist/server/future/route-matches/route-match.d.ts","../../node_modules/next/dist/client/components/app-router-headers.d.ts","../../node_modules/next/dist/server/request-meta.d.ts","../../node_modules/next/dist/server/lib/revalidate.d.ts","../../node_modules/next/dist/server/config-shared.d.ts","../../node_modules/next/dist/server/base-http/index.d.ts","../../node_modules/next/dist/server/api-utils/index.d.ts","../../node_modules/next/dist/server/node-environment.d.ts","../../node_modules/next/dist/server/require-hook.d.ts","../../node_modules/next/dist/server/node-polyfill-crypto.d.ts","../../node_modules/next/dist/lib/page-types.d.ts","../../node_modules/next/dist/build/analysis/get-page-static-info.d.ts","../../node_modules/next/dist/build/webpack/loaders/get-module-build-info.d.ts","../../node_modules/next/dist/build/webpack/plugins/middleware-plugin.d.ts","../../node_modules/next/dist/server/render-result.d.ts","../../node_modules/next/dist/server/future/helpers/i18n-provider.d.ts","../../node_modules/next/dist/server/web/next-url.d.ts","../../node_modules/next/dist/compiled/@edge-runtime/cookies/index.d.ts","../../node_modules/next/dist/server/web/spec-extension/cookies.d.ts","../../node_modules/next/dist/server/web/spec-extension/request.d.ts","../../node_modules/next/dist/server/web/spec-extension/fetch-event.d.ts","../../node_modules/next/dist/server/web/spec-extension/response.d.ts","../../node_modules/next/dist/server/web/types.d.ts","../../node_modules/next/dist/lib/setup-exception-listeners.d.ts","../../node_modules/next/dist/lib/constants.d.ts","../../node_modules/next/dist/build/index.d.ts","../../node_modules/next/dist/build/webpack/plugins/pages-manifest-plugin.d.ts","../../node_modules/next/dist/shared/lib/router/utils/route-regex.d.ts","../../node_modules/next/dist/shared/lib/router/utils/route-matcher.d.ts","../../node_modules/next/dist/shared/lib/router/utils/parse-url.d.ts","../../node_modules/next/dist/server/base-http/node.d.ts","../../node_modules/next/dist/server/font-utils.d.ts","../../node_modules/next/dist/shared/lib/router/utils/middleware-route-matcher.d.ts","../../node_modules/next/dist/build/webpack/plugins/flight-manifest-plugin.d.ts","../../node_modules/next/dist/build/webpack/plugins/next-font-manifest-plugin.d.ts","../../node_modules/next/dist/server/future/route-definitions/locale-route-definition.d.ts","../../node_modules/next/dist/server/future/route-definitions/pages-route-definition.d.ts","../../node_modules/next/dist/server/future/route-modules/route-module.d.ts","../../node_modules/next/dist/shared/lib/mitt.d.ts","../../node_modules/next/dist/client/with-router.d.ts","../../node_modules/next/dist/client/router.d.ts","../../node_modules/next/dist/client/route-loader.d.ts","../../node_modules/next/dist/client/page-loader.d.ts","../../node_modules/next/dist/shared/lib/bloom-filter.d.ts","../../node_modules/next/dist/shared/lib/router/router.d.ts","../../node_modules/next/dist/shared/lib/router-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/loadable-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/loadable.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/image-config-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/hooks-client-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/head-manager-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/amp-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/server-inserted-html.shared-runtime.d.ts","../../node_modules/next/dist/server/future/route-modules/pages/vendored/contexts/entrypoints.d.ts","../../node_modules/next/dist/server/future/route-modules/pages/module.compiled.d.ts","../../node_modules/next/dist/build/templates/pages.d.ts","../../node_modules/next/dist/server/future/route-modules/pages/module.d.ts","../../node_modules/next/dist/server/render.d.ts","../../node_modules/next/dist/server/response-cache/types.d.ts","../../node_modules/next/dist/server/response-cache/index.d.ts","../../node_modules/next/dist/server/future/route-definitions/pages-api-route-definition.d.ts","../../node_modules/next/dist/server/future/route-matches/pages-api-route-match.d.ts","../../node_modules/next/dist/server/future/route-matchers/route-matcher.d.ts","../../node_modules/next/dist/server/future/route-matcher-providers/route-matcher-provider.d.ts","../../node_modules/next/dist/server/future/route-matcher-managers/route-matcher-manager.d.ts","../../node_modules/next/dist/server/future/normalizers/normalizer.d.ts","../../node_modules/next/dist/server/future/normalizers/locale-route-normalizer.d.ts","../../node_modules/next/dist/server/future/normalizers/request/pathname-normalizer.d.ts","../../node_modules/next/dist/server/future/normalizers/request/suffix.d.ts","../../node_modules/next/dist/server/future/normalizers/request/rsc.d.ts","../../node_modules/next/dist/server/future/normalizers/request/prefix.d.ts","../../node_modules/next/dist/server/future/normalizers/request/postponed.d.ts","../../node_modules/next/dist/server/future/normalizers/request/action.d.ts","../../node_modules/next/dist/server/future/normalizers/request/prefetch-rsc.d.ts","../../node_modules/next/dist/server/future/normalizers/request/next-data.d.ts","../../node_modules/next/dist/server/lib/incremental-cache/index.d.ts","../../node_modules/next/dist/server/base-server.d.ts","../../node_modules/next/dist/server/image-optimizer.d.ts","../../node_modules/next/dist/server/next-server.d.ts","../../node_modules/next/dist/lib/coalesced-function.d.ts","../../node_modules/next/dist/server/lib/router-utils/types.d.ts","../../node_modules/next/dist/shared/lib/modern-browserslist-target.d.ts","../../node_modules/next/dist/shared/lib/constants.d.ts","../../node_modules/next/dist/trace/types.d.ts","../../node_modules/next/dist/trace/trace.d.ts","../../node_modules/next/dist/trace/shared.d.ts","../../node_modules/next/dist/trace/index.d.ts","../../node_modules/next/dist/build/load-jsconfig.d.ts","../../node_modules/next/dist/build/webpack-config.d.ts","../../node_modules/next/dist/build/webpack/plugins/define-env-plugin.d.ts","../../node_modules/next/dist/build/swc/index.d.ts","../../node_modules/next/dist/server/dev/parse-version-info.d.ts","../../node_modules/next/dist/server/dev/hot-reloader-types.d.ts","../../node_modules/next/dist/telemetry/storage.d.ts","../../node_modules/next/dist/server/lib/types.d.ts","../../node_modules/next/dist/server/lib/render-server.d.ts","../../node_modules/next/dist/server/lib/router-server.d.ts","../../node_modules/next/dist/shared/lib/router/utils/path-match.d.ts","../../node_modules/next/dist/server/lib/router-utils/filesystem.d.ts","../../node_modules/next/dist/server/lib/router-utils/setup-dev-bundler.d.ts","../../node_modules/next/dist/server/lib/dev-bundler-service.d.ts","../../node_modules/next/dist/server/dev/static-paths-worker.d.ts","../../node_modules/next/dist/server/dev/next-dev-server.d.ts","../../node_modules/next/dist/server/next.d.ts","../../node_modules/next/dist/lib/metadata/types/alternative-urls-types.d.ts","../../node_modules/next/dist/lib/metadata/types/extra-types.d.ts","../../node_modules/next/dist/lib/metadata/types/metadata-types.d.ts","../../node_modules/next/dist/lib/metadata/types/manifest-types.d.ts","../../node_modules/next/dist/lib/metadata/types/opengraph-types.d.ts","../../node_modules/next/dist/lib/metadata/types/twitter-types.d.ts","../../node_modules/next/dist/lib/metadata/types/metadata-interface.d.ts","../../node_modules/next/types/index.d.ts","../../node_modules/next/dist/shared/lib/html-context.shared-runtime.d.ts","../../node_modules/@next/env/dist/index.d.ts","../../node_modules/next/dist/shared/lib/utils.d.ts","../../node_modules/next/dist/server/load-components.d.ts","../../node_modules/next/dist/server/future/route-definitions/app-page-route-definition.d.ts","../../node_modules/next/dist/build/webpack/loaders/metadata/types.d.ts","../../node_modules/next/dist/build/page-extensions-type.d.ts","../../node_modules/next/dist/build/webpack/loaders/next-app-loader.d.ts","../../node_modules/next/dist/server/lib/app-dir-module.d.ts","../../node_modules/next/dist/client/components/hooks-server-context.d.ts","../../node_modules/next/dist/server/app-render/dynamic-rendering.d.ts","../../node_modules/next/dist/client/components/static-generation-async-storage-instance.d.ts","../../node_modules/next/dist/client/components/static-generation-async-storage.external.d.ts","../../node_modules/next/dist/server/web/spec-extension/adapters/request-cookies.d.ts","../../node_modules/next/dist/server/async-storage/draft-mode-provider.d.ts","../../node_modules/next/dist/server/web/spec-extension/adapters/headers.d.ts","../../node_modules/next/dist/client/components/request-async-storage-instance.d.ts","../../node_modules/next/dist/client/components/request-async-storage.external.d.ts","../../node_modules/next/dist/server/app-render/create-error-handler.d.ts","../../node_modules/next/dist/server/app-render/app-render.d.ts","../../node_modules/next/dist/server/future/route-modules/app-page/vendored/contexts/entrypoints.d.ts","../../node_modules/next/dist/server/future/route-modules/app-page/module.compiled.d.ts","../../node_modules/@types/react/jsx-runtime.d.ts","../../node_modules/next/dist/client/components/error-boundary.d.ts","../../node_modules/next/dist/client/components/router-reducer/create-initial-router-state.d.ts","../../node_modules/next/dist/client/components/app-router.d.ts","../../node_modules/next/dist/client/components/layout-router.d.ts","../../node_modules/next/dist/client/components/render-from-template-context.d.ts","../../node_modules/next/dist/client/components/action-async-storage-instance.d.ts","../../node_modules/next/dist/client/components/action-async-storage.external.d.ts","../../node_modules/next/dist/client/components/client-page.d.ts","../../node_modules/next/dist/client/components/search-params.d.ts","../../node_modules/next/dist/client/components/not-found-boundary.d.ts","../../node_modules/next/dist/server/app-render/rsc/preloads.d.ts","../../node_modules/next/dist/server/app-render/rsc/postpone.d.ts","../../node_modules/next/dist/server/app-render/rsc/taint.d.ts","../../node_modules/next/dist/server/app-render/entry-base.d.ts","../../node_modules/next/dist/build/templates/app-page.d.ts","../../node_modules/next/dist/server/future/route-modules/app-page/module.d.ts","../../node_modules/next/dist/server/app-render/types.d.ts","../../node_modules/next/dist/client/components/router-reducer/fetch-server-response.d.ts","../../node_modules/next/dist/client/components/router-reducer/router-reducer-types.d.ts","../../node_modules/next/dist/shared/lib/app-router-context.shared-runtime.d.ts","../../node_modules/next/dist/client/components/redirect-status-code.d.ts","../../node_modules/next/dist/client/components/redirect.d.ts","../../node_modules/next/dist/client/components/not-found.d.ts","../../node_modules/next/dist/client/components/navigation.react-server.d.ts","../../node_modules/next/dist/client/components/navigation.d.ts","../../node_modules/next/navigation.d.ts","../../node_modules/next/dist/client/link.d.ts","../../node_modules/next/link.d.ts","../../node_modules/@mui/types/index.d.ts","../../node_modules/@mui/material/styles/identifier.d.ts","../../node_modules/@emotion/utils/types/index.d.ts","../../node_modules/@emotion/cache/types/index.d.ts","../../node_modules/@emotion/serialize/types/index.d.ts","../../node_modules/@emotion/react/types/jsx-namespace.d.ts","../../node_modules/@emotion/react/types/helper.d.ts","../../node_modules/@emotion/react/types/theming.d.ts","../../node_modules/@emotion/react/types/index.d.ts","../../node_modules/@emotion/styled/types/base.d.ts","../../node_modules/@emotion/styled/types/index.d.ts","../../node_modules/@mui/styled-engine/StyledEngineProvider/StyledEngineProvider.d.ts","../../node_modules/@mui/styled-engine/StyledEngineProvider/index.d.ts","../../node_modules/@mui/styled-engine/GlobalStyles/GlobalStyles.d.ts","../../node_modules/@mui/styled-engine/GlobalStyles/index.d.ts","../../node_modules/@mui/styled-engine/index.d.ts","../../node_modules/@mui/system/createTheme/createBreakpoints.d.ts","../../node_modules/@mui/system/createTheme/shape.d.ts","../../node_modules/@mui/system/createTheme/createSpacing.d.ts","../../node_modules/@mui/system/styleFunctionSx/StandardCssProperties.d.ts","../../node_modules/@mui/system/styleFunctionSx/AliasesCSSProperties.d.ts","../../node_modules/@mui/system/styleFunctionSx/OverwriteCSSProperties.d.ts","../../node_modules/@mui/system/styleFunctionSx/styleFunctionSx.d.ts","../../node_modules/@mui/system/styleFunctionSx/extendSxProp.d.ts","../../node_modules/@mui/system/style.d.ts","../../node_modules/@mui/system/styleFunctionSx/defaultSxConfig.d.ts","../../node_modules/@mui/system/styleFunctionSx/index.d.ts","../../node_modules/@mui/system/createTheme/applyStyles.d.ts","../../node_modules/@mui/system/createTheme/createTheme.d.ts","../../node_modules/@mui/system/createTheme/index.d.ts","../../node_modules/@mui/system/Box/Box.d.ts","../../node_modules/@mui/system/Box/boxClasses.d.ts","../../node_modules/@mui/system/Box/index.d.ts","../../node_modules/@mui/system/breakpoints.d.ts","../../node_modules/@mui/private-theming/defaultTheme/index.d.ts","../../node_modules/@mui/private-theming/ThemeProvider/ThemeProvider.d.ts","../../node_modules/@mui/private-theming/ThemeProvider/index.d.ts","../../node_modules/@mui/private-theming/useTheme/useTheme.d.ts","../../node_modules/@mui/private-theming/useTheme/index.d.ts","../../node_modules/@mui/private-theming/index.d.ts","../../node_modules/@mui/system/GlobalStyles/GlobalStyles.d.ts","../../node_modules/@mui/system/GlobalStyles/index.d.ts","../../node_modules/@mui/system/spacing.d.ts","../../node_modules/@mui/system/createBox.d.ts","../../node_modules/@mui/system/createStyled.d.ts","../../node_modules/@mui/system/styled.d.ts","../../node_modules/@mui/system/useThemeProps/useThemeProps.d.ts","../../node_modules/@mui/system/useThemeProps/getThemeProps.d.ts","../../node_modules/@mui/system/useThemeProps/index.d.ts","../../node_modules/@mui/system/useTheme.d.ts","../../node_modules/@mui/system/useThemeWithoutDefault.d.ts","../../node_modules/@mui/system/useMediaQuery/useMediaQuery.d.ts","../../node_modules/@mui/system/useMediaQuery/index.d.ts","../../node_modules/@mui/system/colorManipulator.d.ts","../../node_modules/@mui/system/ThemeProvider/ThemeProvider.d.ts","../../node_modules/@mui/system/ThemeProvider/index.d.ts","../../node_modules/@mui/system/cssVars/getInitColorSchemeScript.d.ts","../../node_modules/@mui/system/cssVars/useCurrentColorScheme.d.ts","../../node_modules/@mui/system/cssVars/createCssVarsProvider.d.ts","../../node_modules/@mui/system/cssVars/prepareCssVars.d.ts","../../node_modules/@mui/system/cssVars/createCssVarsTheme.d.ts","../../node_modules/@mui/system/cssVars/index.d.ts","../../node_modules/@mui/system/cssVars/createGetCssVar.d.ts","../../node_modules/@mui/system/cssVars/cssVarsParser.d.ts","../../node_modules/@mui/system/responsivePropType.d.ts","../../node_modules/@mui/system/Container/containerClasses.d.ts","../../node_modules/@mui/system/Container/ContainerProps.d.ts","../../node_modules/@mui/system/Container/createContainer.d.ts","../../node_modules/@mui/system/Container/Container.d.ts","../../node_modules/@mui/system/Container/index.d.ts","../../node_modules/@mui/system/Unstable_Grid/GridProps.d.ts","../../node_modules/@mui/system/Unstable_Grid/Grid.d.ts","../../node_modules/@mui/system/Unstable_Grid/createGrid.d.ts","../../node_modules/@mui/system/Unstable_Grid/gridClasses.d.ts","../../node_modules/@mui/system/Unstable_Grid/traverseBreakpoints.d.ts","../../node_modules/@mui/system/Unstable_Grid/index.d.ts","../../node_modules/@mui/system/Stack/StackProps.d.ts","../../node_modules/@mui/system/Stack/Stack.d.ts","../../node_modules/@mui/system/Stack/createStack.d.ts","../../node_modules/@mui/system/Stack/stackClasses.d.ts","../../node_modules/@mui/system/Stack/index.d.ts","../../node_modules/@mui/system/index.d.ts","../../node_modules/@mui/material/styles/createMixins.d.ts","../../node_modules/@mui/material/styles/createPalette.d.ts","../../node_modules/@mui/material/styles/createTypography.d.ts","../../node_modules/@mui/material/styles/shadows.d.ts","../../node_modules/@mui/material/styles/createTransitions.d.ts","../../node_modules/@mui/material/styles/zIndex.d.ts","../../node_modules/@mui/material/OverridableComponent.d.ts","../../node_modules/@mui/material/Paper/paperClasses.d.ts","../../node_modules/@mui/material/Paper/Paper.d.ts","../../node_modules/@mui/material/Paper/index.d.ts","../../node_modules/@mui/material/Alert/alertClasses.d.ts","../../node_modules/@mui/base/utils/appendOwnerState.d.ts","../../node_modules/@mui/base/utils/areArraysEqual.d.ts","../../node_modules/@mui/base/utils/ClassNameConfigurator.d.ts","../../node_modules/@mui/base/utils/types.d.ts","../../node_modules/@mui/base/utils/extractEventHandlers.d.ts","../../node_modules/@mui/base/utils/isHostComponent.d.ts","../../node_modules/@mui/base/utils/resolveComponentProps.d.ts","../../node_modules/@mui/base/utils/useRootElementName.d.ts","../../node_modules/clsx/clsx.d.ts","../../node_modules/@mui/base/utils/mergeSlotProps.d.ts","../../node_modules/@mui/base/utils/useSlotProps.d.ts","../../node_modules/@mui/base/utils/prepareForSlot.d.ts","../../node_modules/@mui/base/utils/PolymorphicComponent.d.ts","../../node_modules/@mui/base/utils/index.d.ts","../../node_modules/@mui/base/Badge/Badge.types.d.ts","../../node_modules/@mui/base/Badge/Badge.d.ts","../../node_modules/@mui/base/Badge/badgeClasses.d.ts","../../node_modules/@mui/base/Badge/index.d.ts","../../node_modules/@mui/base/utils/MuiCancellableEvent.d.ts","../../node_modules/@mui/base/useButton/useButton.types.d.ts","../../node_modules/@mui/base/useButton/useButton.d.ts","../../node_modules/@mui/base/useButton/index.d.ts","../../node_modules/@mui/base/Button/Button.types.d.ts","../../node_modules/@mui/base/Button/Button.d.ts","../../node_modules/@mui/base/Button/buttonClasses.d.ts","../../node_modules/@mui/base/Button/index.d.ts","../../node_modules/@mui/base/ClickAwayListener/ClickAwayListener.d.ts","../../node_modules/@mui/base/ClickAwayListener/index.d.ts","../../node_modules/@mui/utils/chainPropTypes/chainPropTypes.d.ts","../../node_modules/@mui/utils/chainPropTypes/index.d.ts","../../node_modules/@mui/utils/deepmerge/deepmerge.d.ts","../../node_modules/@mui/utils/deepmerge/index.d.ts","../../node_modules/@mui/utils/elementAcceptingRef/elementAcceptingRef.d.ts","../../node_modules/@mui/utils/elementAcceptingRef/index.d.ts","../../node_modules/@mui/utils/elementTypeAcceptingRef/elementTypeAcceptingRef.d.ts","../../node_modules/@mui/utils/elementTypeAcceptingRef/index.d.ts","../../node_modules/@mui/utils/exactProp/exactProp.d.ts","../../node_modules/@mui/utils/exactProp/index.d.ts","../../node_modules/@mui/utils/formatMuiErrorMessage/formatMuiErrorMessage.d.ts","../../node_modules/@mui/utils/formatMuiErrorMessage/index.d.ts","../../node_modules/@mui/utils/getDisplayName/getDisplayName.d.ts","../../node_modules/@mui/utils/getDisplayName/index.d.ts","../../node_modules/@mui/utils/HTMLElementType/HTMLElementType.d.ts","../../node_modules/@mui/utils/HTMLElementType/index.d.ts","../../node_modules/@mui/utils/ponyfillGlobal/ponyfillGlobal.d.ts","../../node_modules/@mui/utils/ponyfillGlobal/index.d.ts","../../node_modules/@mui/utils/refType/refType.d.ts","../../node_modules/@mui/utils/refType/index.d.ts","../../node_modules/@mui/utils/capitalize/capitalize.d.ts","../../node_modules/@mui/utils/capitalize/index.d.ts","../../node_modules/@mui/utils/createChainedFunction/createChainedFunction.d.ts","../../node_modules/@mui/utils/createChainedFunction/index.d.ts","../../node_modules/@mui/utils/debounce/debounce.d.ts","../../node_modules/@mui/utils/debounce/index.d.ts","../../node_modules/@mui/utils/deprecatedPropType/deprecatedPropType.d.ts","../../node_modules/@mui/utils/deprecatedPropType/index.d.ts","../../node_modules/@mui/utils/isMuiElement/isMuiElement.d.ts","../../node_modules/@mui/utils/isMuiElement/index.d.ts","../../node_modules/@mui/utils/ownerDocument/ownerDocument.d.ts","../../node_modules/@mui/utils/ownerDocument/index.d.ts","../../node_modules/@mui/utils/ownerWindow/ownerWindow.d.ts","../../node_modules/@mui/utils/ownerWindow/index.d.ts","../../node_modules/@mui/utils/requirePropFactory/requirePropFactory.d.ts","../../node_modules/@mui/utils/requirePropFactory/index.d.ts","../../node_modules/@mui/utils/setRef/setRef.d.ts","../../node_modules/@mui/utils/setRef/index.d.ts","../../node_modules/@mui/utils/useEnhancedEffect/useEnhancedEffect.d.ts","../../node_modules/@mui/utils/useEnhancedEffect/index.d.ts","../../node_modules/@mui/utils/useId/useId.d.ts","../../node_modules/@mui/utils/useId/index.d.ts","../../node_modules/@mui/utils/unsupportedProp/unsupportedProp.d.ts","../../node_modules/@mui/utils/unsupportedProp/index.d.ts","../../node_modules/@mui/utils/useControlled/useControlled.d.ts","../../node_modules/@mui/utils/useControlled/index.d.ts","../../node_modules/@mui/utils/useEventCallback/useEventCallback.d.ts","../../node_modules/@mui/utils/useEventCallback/index.d.ts","../../node_modules/@mui/utils/useForkRef/useForkRef.d.ts","../../node_modules/@mui/utils/useForkRef/index.d.ts","../../node_modules/@mui/utils/useLazyRef/useLazyRef.d.ts","../../node_modules/@mui/utils/useLazyRef/index.d.ts","../../node_modules/@mui/utils/useTimeout/useTimeout.d.ts","../../node_modules/@mui/utils/useTimeout/index.d.ts","../../node_modules/@mui/utils/useOnMount/useOnMount.d.ts","../../node_modules/@mui/utils/useOnMount/index.d.ts","../../node_modules/@mui/utils/useIsFocusVisible/useIsFocusVisible.d.ts","../../node_modules/@mui/utils/useIsFocusVisible/index.d.ts","../../node_modules/@mui/utils/getScrollbarSize/getScrollbarSize.d.ts","../../node_modules/@mui/utils/getScrollbarSize/index.d.ts","../../node_modules/@mui/utils/scrollLeft/scrollLeft.d.ts","../../node_modules/@mui/utils/scrollLeft/index.d.ts","../../node_modules/@mui/utils/usePreviousProps/usePreviousProps.d.ts","../../node_modules/@mui/utils/usePreviousProps/index.d.ts","../../node_modules/@mui/utils/getValidReactChildren/getValidReactChildren.d.ts","../../node_modules/@mui/utils/getValidReactChildren/index.d.ts","../../node_modules/@mui/utils/visuallyHidden/visuallyHidden.d.ts","../../node_modules/@mui/utils/visuallyHidden/index.d.ts","../../node_modules/@mui/utils/integerPropType/integerPropType.d.ts","../../node_modules/@mui/utils/integerPropType/index.d.ts","../../node_modules/@mui/utils/resolveProps/resolveProps.d.ts","../../node_modules/@mui/utils/resolveProps/index.d.ts","../../node_modules/@mui/utils/composeClasses/composeClasses.d.ts","../../node_modules/@mui/utils/composeClasses/index.d.ts","../../node_modules/@mui/utils/generateUtilityClass/generateUtilityClass.d.ts","../../node_modules/@mui/utils/generateUtilityClass/index.d.ts","../../node_modules/@mui/utils/generateUtilityClasses/generateUtilityClasses.d.ts","../../node_modules/@mui/utils/generateUtilityClasses/index.d.ts","../../node_modules/@mui/utils/ClassNameGenerator/ClassNameGenerator.d.ts","../../node_modules/@mui/utils/ClassNameGenerator/index.d.ts","../../node_modules/@mui/utils/clamp/clamp.d.ts","../../node_modules/@mui/utils/clamp/index.d.ts","../../node_modules/@mui/utils/index.d.ts","../../node_modules/@mui/base/composeClasses/index.d.ts","../../node_modules/@mui/base/Dropdown/Dropdown.types.d.ts","../../node_modules/@mui/base/Dropdown/Dropdown.d.ts","../../node_modules/@mui/base/Dropdown/index.d.ts","../../node_modules/@mui/base/FocusTrap/FocusTrap.types.d.ts","../../node_modules/@mui/base/FocusTrap/FocusTrap.d.ts","../../node_modules/@mui/base/FocusTrap/index.d.ts","../../node_modules/@mui/base/FormControl/FormControl.types.d.ts","../../node_modules/@mui/base/FormControl/FormControl.d.ts","../../node_modules/@mui/base/FormControl/FormControlContext.d.ts","../../node_modules/@mui/base/FormControl/formControlClasses.d.ts","../../node_modules/@mui/base/FormControl/useFormControlContext.d.ts","../../node_modules/@mui/base/FormControl/index.d.ts","../../node_modules/@mui/base/useInput/useInput.types.d.ts","../../node_modules/@mui/base/useInput/useInput.d.ts","../../node_modules/@mui/base/useInput/index.d.ts","../../node_modules/@mui/base/Input/Input.types.d.ts","../../node_modules/@mui/base/Input/Input.d.ts","../../node_modules/@mui/base/Input/inputClasses.d.ts","../../node_modules/@mui/base/Input/index.d.ts","../../node_modules/@mui/base/useList/listActions.types.d.ts","../../node_modules/@mui/base/utils/useControllableReducer.types.d.ts","../../node_modules/@mui/base/useList/ListContext.d.ts","../../node_modules/@mui/base/useList/useList.types.d.ts","../../node_modules/@mui/base/useList/useList.d.ts","../../node_modules/@mui/base/useList/useListItem.types.d.ts","../../node_modules/@mui/base/useList/useListItem.d.ts","../../node_modules/@mui/base/useList/listReducer.d.ts","../../node_modules/@mui/base/useList/index.d.ts","../../node_modules/@mui/base/useMenuItem/useMenuItem.types.d.ts","../../node_modules/@mui/base/useMenuItem/useMenuItem.d.ts","../../node_modules/@mui/base/useMenuItem/useMenuItemContextStabilizer.d.ts","../../node_modules/@mui/base/useMenuItem/index.d.ts","../../node_modules/@mui/base/useCompound/useCompoundParent.d.ts","../../node_modules/@mui/base/useCompound/useCompoundItem.d.ts","../../node_modules/@mui/base/useCompound/index.d.ts","../../node_modules/@mui/base/useMenu/MenuProvider.d.ts","../../node_modules/@mui/base/useMenu/useMenu.types.d.ts","../../node_modules/@mui/base/useMenu/useMenu.d.ts","../../node_modules/@mui/base/useMenu/index.d.ts","../../node_modules/@floating-ui/utils/dist/floating-ui.utils.d.ts","../../node_modules/@floating-ui/core/dist/floating-ui.core.d.ts","../../node_modules/@floating-ui/utils/dom/floating-ui.utils.dom.d.ts","../../node_modules/@floating-ui/dom/dist/floating-ui.dom.d.ts","../../node_modules/@floating-ui/react-dom/dist/floating-ui.react-dom.d.ts","../../node_modules/@mui/base/Portal/Portal.types.d.ts","../../node_modules/@mui/base/Portal/Portal.d.ts","../../node_modules/@mui/base/Portal/index.d.ts","../../node_modules/@mui/base/Unstable_Popup/Popup.types.d.ts","../../node_modules/@mui/base/Unstable_Popup/Popup.d.ts","../../node_modules/@mui/base/Unstable_Popup/popupClasses.d.ts","../../node_modules/@mui/base/Unstable_Popup/PopupContext.d.ts","../../node_modules/@mui/base/Unstable_Popup/index.d.ts","../../node_modules/@mui/base/Menu/Menu.types.d.ts","../../node_modules/@mui/base/Menu/Menu.d.ts","../../node_modules/@mui/base/Menu/menuClasses.d.ts","../../node_modules/@mui/base/Menu/index.d.ts","../../node_modules/@mui/base/MenuButton/MenuButton.types.d.ts","../../node_modules/@mui/base/MenuButton/MenuButton.d.ts","../../node_modules/@mui/base/MenuButton/menuButtonClasses.d.ts","../../node_modules/@mui/base/MenuButton/index.d.ts","../../node_modules/@mui/base/MenuItem/MenuItem.types.d.ts","../../node_modules/@mui/base/MenuItem/MenuItem.d.ts","../../node_modules/@mui/base/MenuItem/menuItemClasses.d.ts","../../node_modules/@mui/base/MenuItem/index.d.ts","../../node_modules/@mui/base/Modal/Modal.types.d.ts","../../node_modules/@mui/base/Modal/Modal.d.ts","../../node_modules/@mui/base/Modal/modalClasses.d.ts","../../node_modules/@mui/base/Modal/index.d.ts","../../node_modules/@mui/base/NoSsr/NoSsr.types.d.ts","../../node_modules/@mui/base/NoSsr/NoSsr.d.ts","../../node_modules/@mui/base/NoSsr/index.d.ts","../../node_modules/@mui/base/unstable_useNumberInput/numberInputAction.types.d.ts","../../node_modules/@mui/base/unstable_useNumberInput/useNumberInput.types.d.ts","../../node_modules/@mui/base/Unstable_NumberInput/NumberInput.types.d.ts","../../node_modules/@mui/base/Unstable_NumberInput/NumberInput.d.ts","../../node_modules/@mui/base/Unstable_NumberInput/numberInputClasses.d.ts","../../node_modules/@mui/base/Unstable_NumberInput/index.d.ts","../../node_modules/@mui/base/OptionGroup/OptionGroup.types.d.ts","../../node_modules/@mui/base/OptionGroup/OptionGroup.d.ts","../../node_modules/@mui/base/OptionGroup/optionGroupClasses.d.ts","../../node_modules/@mui/base/OptionGroup/index.d.ts","../../node_modules/@mui/base/useOption/useOption.types.d.ts","../../node_modules/@mui/base/useOption/useOption.d.ts","../../node_modules/@mui/base/useOption/useOptionContextStabilizer.d.ts","../../node_modules/@mui/base/useOption/index.d.ts","../../node_modules/@mui/base/Option/Option.types.d.ts","../../node_modules/@mui/base/Option/Option.d.ts","../../node_modules/@mui/base/Option/optionClasses.d.ts","../../node_modules/@mui/base/Option/index.d.ts","../../node_modules/@popperjs/core/lib/enums.d.ts","../../node_modules/@popperjs/core/lib/modifiers/popperOffsets.d.ts","../../node_modules/@popperjs/core/lib/modifiers/flip.d.ts","../../node_modules/@popperjs/core/lib/modifiers/hide.d.ts","../../node_modules/@popperjs/core/lib/modifiers/offset.d.ts","../../node_modules/@popperjs/core/lib/modifiers/eventListeners.d.ts","../../node_modules/@popperjs/core/lib/modifiers/computeStyles.d.ts","../../node_modules/@popperjs/core/lib/modifiers/arrow.d.ts","../../node_modules/@popperjs/core/lib/modifiers/preventOverflow.d.ts","../../node_modules/@popperjs/core/lib/modifiers/applyStyles.d.ts","../../node_modules/@popperjs/core/lib/types.d.ts","../../node_modules/@popperjs/core/lib/modifiers/index.d.ts","../../node_modules/@popperjs/core/lib/utils/detectOverflow.d.ts","../../node_modules/@popperjs/core/lib/createPopper.d.ts","../../node_modules/@popperjs/core/lib/popper-lite.d.ts","../../node_modules/@popperjs/core/lib/popper.d.ts","../../node_modules/@popperjs/core/lib/index.d.ts","../../node_modules/@popperjs/core/index.d.ts","../../node_modules/@mui/base/Popper/Popper.types.d.ts","../../node_modules/@mui/base/Popper/Popper.d.ts","../../node_modules/@mui/base/Popper/popperClasses.d.ts","../../node_modules/@mui/base/Popper/index.d.ts","../../node_modules/@mui/base/useSelect/SelectProvider.d.ts","../../node_modules/@mui/base/useSelect/useSelect.types.d.ts","../../node_modules/@mui/base/useSelect/useSelect.d.ts","../../node_modules/@mui/base/useSelect/index.d.ts","../../node_modules/@mui/base/Select/Select.types.d.ts","../../node_modules/@mui/base/Select/Select.d.ts","../../node_modules/@mui/base/Select/selectClasses.d.ts","../../node_modules/@mui/base/Select/index.d.ts","../../node_modules/@mui/base/useSlider/useSlider.types.d.ts","../../node_modules/@mui/base/useSlider/useSlider.d.ts","../../node_modules/@mui/base/useSlider/index.d.ts","../../node_modules/@mui/base/Slider/Slider.types.d.ts","../../node_modules/@mui/base/Slider/Slider.d.ts","../../node_modules/@mui/base/Slider/sliderClasses.d.ts","../../node_modules/@mui/base/Slider/index.d.ts","../../node_modules/@mui/base/useSnackbar/useSnackbar.types.d.ts","../../node_modules/@mui/base/useSnackbar/useSnackbar.d.ts","../../node_modules/@mui/base/useSnackbar/index.d.ts","../../node_modules/@mui/base/Snackbar/Snackbar.types.d.ts","../../node_modules/@mui/base/Snackbar/Snackbar.d.ts","../../node_modules/@mui/base/Snackbar/snackbarClasses.d.ts","../../node_modules/@mui/base/Snackbar/index.d.ts","../../node_modules/@mui/base/useSwitch/useSwitch.types.d.ts","../../node_modules/@mui/base/useSwitch/useSwitch.d.ts","../../node_modules/@mui/base/useSwitch/index.d.ts","../../node_modules/@mui/base/Switch/Switch.types.d.ts","../../node_modules/@mui/base/Switch/Switch.d.ts","../../node_modules/@mui/base/Switch/switchClasses.d.ts","../../node_modules/@mui/base/Switch/index.d.ts","../../node_modules/@mui/base/TablePagination/TablePaginationActions.types.d.ts","../../node_modules/@mui/base/TablePagination/TablePaginationActions.d.ts","../../node_modules/@mui/base/TablePagination/common.types.d.ts","../../node_modules/@mui/base/TablePagination/TablePagination.types.d.ts","../../node_modules/@mui/base/TablePagination/TablePagination.d.ts","../../node_modules/@mui/base/TablePagination/tablePaginationClasses.d.ts","../../node_modules/@mui/base/TablePagination/index.d.ts","../../node_modules/@mui/base/useTabPanel/useTabPanel.types.d.ts","../../node_modules/@mui/base/useTabPanel/useTabPanel.d.ts","../../node_modules/@mui/base/useTabPanel/index.d.ts","../../node_modules/@mui/base/TabPanel/TabPanel.types.d.ts","../../node_modules/@mui/base/TabPanel/TabPanel.d.ts","../../node_modules/@mui/base/TabPanel/tabPanelClasses.d.ts","../../node_modules/@mui/base/TabPanel/index.d.ts","../../node_modules/@mui/base/Tabs/TabsContext.d.ts","../../node_modules/@mui/base/useTabs/TabsProvider.d.ts","../../node_modules/@mui/base/useTabs/useTabs.types.d.ts","../../node_modules/@mui/base/useTabs/useTabs.d.ts","../../node_modules/@mui/base/useTabs/index.d.ts","../../node_modules/@mui/base/useTabsList/TabsListProvider.d.ts","../../node_modules/@mui/base/useTabsList/useTabsList.types.d.ts","../../node_modules/@mui/base/useTabsList/useTabsList.d.ts","../../node_modules/@mui/base/useTabsList/index.d.ts","../../node_modules/@mui/base/TabsList/TabsList.types.d.ts","../../node_modules/@mui/base/TabsList/TabsList.d.ts","../../node_modules/@mui/base/TabsList/tabsListClasses.d.ts","../../node_modules/@mui/base/TabsList/index.d.ts","../../node_modules/@mui/base/Tabs/Tabs.types.d.ts","../../node_modules/@mui/base/Tabs/Tabs.d.ts","../../node_modules/@mui/base/Tabs/tabsClasses.d.ts","../../node_modules/@mui/base/Tabs/index.d.ts","../../node_modules/@mui/base/useTab/useTab.types.d.ts","../../node_modules/@mui/base/useTab/useTab.d.ts","../../node_modules/@mui/base/useTab/index.d.ts","../../node_modules/@mui/base/Tab/Tab.types.d.ts","../../node_modules/@mui/base/Tab/Tab.d.ts","../../node_modules/@mui/base/Tab/tabClasses.d.ts","../../node_modules/@mui/base/Tab/index.d.ts","../../node_modules/@mui/base/TextareaAutosize/TextareaAutosize.types.d.ts","../../node_modules/@mui/base/TextareaAutosize/TextareaAutosize.d.ts","../../node_modules/@mui/base/TextareaAutosize/index.d.ts","../../node_modules/@mui/base/Transitions/CssAnimation.d.ts","../../node_modules/@mui/base/Transitions/CssTransition.d.ts","../../node_modules/@mui/base/Transitions/index.d.ts","../../node_modules/@mui/base/useAutocomplete/useAutocomplete.d.ts","../../node_modules/@mui/base/useAutocomplete/index.d.ts","../../node_modules/@mui/base/useBadge/useBadge.types.d.ts","../../node_modules/@mui/base/useBadge/useBadge.d.ts","../../node_modules/@mui/base/useBadge/index.d.ts","../../node_modules/@mui/base/useDropdown/useDropdown.types.d.ts","../../node_modules/@mui/base/useDropdown/DropdownContext.d.ts","../../node_modules/@mui/base/useDropdown/useDropdown.d.ts","../../node_modules/@mui/base/useDropdown/index.d.ts","../../node_modules/@mui/base/useMenuButton/useMenuButton.types.d.ts","../../node_modules/@mui/base/useMenuButton/useMenuButton.d.ts","../../node_modules/@mui/base/useMenuButton/index.d.ts","../../node_modules/@mui/base/unstable_useNumberInput/useNumberInput.d.ts","../../node_modules/@mui/base/unstable_useNumberInput/index.d.ts","../../node_modules/@mui/base/unstable_useModal/useModal.types.d.ts","../../node_modules/@mui/base/unstable_useModal/useModal.d.ts","../../node_modules/@mui/base/unstable_useModal/ModalManager.d.ts","../../node_modules/@mui/base/unstable_useModal/index.d.ts","../../node_modules/@mui/base/generateUtilityClass/index.d.ts","../../node_modules/@mui/base/index.d.ts","../../node_modules/@mui/material/utils/types.d.ts","../../node_modules/@mui/material/Alert/Alert.d.ts","../../node_modules/@mui/material/Alert/index.d.ts","../../node_modules/@mui/material/AlertTitle/alertTitleClasses.d.ts","../../node_modules/@mui/material/AlertTitle/AlertTitle.d.ts","../../node_modules/@mui/material/AlertTitle/index.d.ts","../../node_modules/@mui/material/AppBar/appBarClasses.d.ts","../../node_modules/@mui/material/AppBar/AppBar.d.ts","../../node_modules/@mui/material/AppBar/index.d.ts","../../node_modules/@mui/material/Chip/chipClasses.d.ts","../../node_modules/@mui/material/Chip/Chip.d.ts","../../node_modules/@mui/material/Chip/index.d.ts","../../node_modules/@mui/material/Popper/Popper.d.ts","../../node_modules/@mui/material/Popper/index.d.ts","../../node_modules/@mui/material/Autocomplete/autocompleteClasses.d.ts","../../node_modules/@mui/material/Autocomplete/Autocomplete.d.ts","../../node_modules/@mui/material/Autocomplete/index.d.ts","../../node_modules/@mui/material/Avatar/avatarClasses.d.ts","../../node_modules/@mui/material/Avatar/Avatar.d.ts","../../node_modules/@mui/material/Avatar/index.d.ts","../../node_modules/@mui/material/AvatarGroup/avatarGroupClasses.d.ts","../../node_modules/@mui/material/AvatarGroup/AvatarGroup.d.ts","../../node_modules/@mui/material/AvatarGroup/index.d.ts","../../node_modules/@types/react-transition-group/Transition.d.ts","../../node_modules/@mui/material/transitions/transition.d.ts","../../node_modules/@mui/material/Fade/Fade.d.ts","../../node_modules/@mui/material/Fade/index.d.ts","../../node_modules/@mui/material/Backdrop/backdropClasses.d.ts","../../node_modules/@mui/material/Backdrop/Backdrop.d.ts","../../node_modules/@mui/material/Backdrop/index.d.ts","../../node_modules/@mui/material/Badge/badgeClasses.d.ts","../../node_modules/@mui/material/Badge/Badge.d.ts","../../node_modules/@mui/material/Badge/index.d.ts","../../node_modules/@mui/material/ButtonBase/touchRippleClasses.d.ts","../../node_modules/@mui/material/ButtonBase/TouchRipple.d.ts","../../node_modules/@mui/material/ButtonBase/buttonBaseClasses.d.ts","../../node_modules/@mui/material/ButtonBase/ButtonBase.d.ts","../../node_modules/@mui/material/ButtonBase/index.d.ts","../../node_modules/@mui/material/BottomNavigationAction/bottomNavigationActionClasses.d.ts","../../node_modules/@mui/material/BottomNavigationAction/BottomNavigationAction.d.ts","../../node_modules/@mui/material/BottomNavigationAction/index.d.ts","../../node_modules/@mui/material/BottomNavigation/bottomNavigationClasses.d.ts","../../node_modules/@mui/material/BottomNavigation/BottomNavigation.d.ts","../../node_modules/@mui/material/BottomNavigation/index.d.ts","../../node_modules/@mui/material/Breadcrumbs/breadcrumbsClasses.d.ts","../../node_modules/@mui/material/SvgIcon/svgIconClasses.d.ts","../../node_modules/@mui/material/SvgIcon/SvgIcon.d.ts","../../node_modules/@mui/material/SvgIcon/index.d.ts","../../node_modules/@mui/material/Breadcrumbs/Breadcrumbs.d.ts","../../node_modules/@mui/material/Breadcrumbs/index.d.ts","../../node_modules/@mui/material/ButtonGroup/buttonGroupClasses.d.ts","../../node_modules/@mui/material/ButtonGroup/ButtonGroup.d.ts","../../node_modules/@mui/material/ButtonGroup/ButtonGroupContext.d.ts","../../node_modules/@mui/material/ButtonGroup/ButtonGroupButtonContext.d.ts","../../node_modules/@mui/material/ButtonGroup/index.d.ts","../../node_modules/@mui/material/Button/buttonClasses.d.ts","../../node_modules/@mui/material/Button/Button.d.ts","../../node_modules/@mui/material/Button/index.d.ts","../../node_modules/@mui/material/CardActionArea/cardActionAreaClasses.d.ts","../../node_modules/@mui/material/CardActionArea/CardActionArea.d.ts","../../node_modules/@mui/material/CardActionArea/index.d.ts","../../node_modules/@mui/material/CardActions/cardActionsClasses.d.ts","../../node_modules/@mui/material/CardActions/CardActions.d.ts","../../node_modules/@mui/material/CardActions/index.d.ts","../../node_modules/@mui/material/CardContent/cardContentClasses.d.ts","../../node_modules/@mui/material/CardContent/CardContent.d.ts","../../node_modules/@mui/material/CardContent/index.d.ts","../../node_modules/@mui/material/Typography/typographyClasses.d.ts","../../node_modules/@mui/material/Typography/Typography.d.ts","../../node_modules/@mui/material/Typography/index.d.ts","../../node_modules/@mui/material/CardHeader/cardHeaderClasses.d.ts","../../node_modules/@mui/material/CardHeader/CardHeader.d.ts","../../node_modules/@mui/material/CardHeader/index.d.ts","../../node_modules/@mui/material/CardMedia/cardMediaClasses.d.ts","../../node_modules/@mui/material/CardMedia/CardMedia.d.ts","../../node_modules/@mui/material/CardMedia/index.d.ts","../../node_modules/@mui/material/Card/cardClasses.d.ts","../../node_modules/@mui/material/Card/Card.d.ts","../../node_modules/@mui/material/Card/index.d.ts","../../node_modules/@mui/material/internal/switchBaseClasses.d.ts","../../node_modules/@mui/material/internal/SwitchBase.d.ts","../../node_modules/@mui/material/Checkbox/checkboxClasses.d.ts","../../node_modules/@mui/material/Checkbox/Checkbox.d.ts","../../node_modules/@mui/material/Checkbox/index.d.ts","../../node_modules/@mui/material/CircularProgress/circularProgressClasses.d.ts","../../node_modules/@mui/material/CircularProgress/CircularProgress.d.ts","../../node_modules/@mui/material/CircularProgress/index.d.ts","../../node_modules/@mui/material/Collapse/collapseClasses.d.ts","../../node_modules/@mui/material/Collapse/Collapse.d.ts","../../node_modules/@mui/material/Collapse/index.d.ts","../../node_modules/@mui/material/Container/containerClasses.d.ts","../../node_modules/@mui/material/Container/Container.d.ts","../../node_modules/@mui/material/Container/index.d.ts","../../node_modules/@mui/material/CssBaseline/CssBaseline.d.ts","../../node_modules/@mui/material/CssBaseline/index.d.ts","../../node_modules/@mui/material/DialogActions/dialogActionsClasses.d.ts","../../node_modules/@mui/material/DialogActions/DialogActions.d.ts","../../node_modules/@mui/material/DialogActions/index.d.ts","../../node_modules/@mui/material/DialogContent/dialogContentClasses.d.ts","../../node_modules/@mui/material/DialogContent/DialogContent.d.ts","../../node_modules/@mui/material/DialogContent/index.d.ts","../../node_modules/@mui/material/DialogContentText/dialogContentTextClasses.d.ts","../../node_modules/@mui/material/DialogContentText/DialogContentText.d.ts","../../node_modules/@mui/material/DialogContentText/index.d.ts","../../node_modules/@mui/material/Portal/index.d.ts","../../node_modules/@mui/material/Modal/modalClasses.d.ts","../../node_modules/@mui/material/Modal/Modal.d.ts","../../node_modules/@mui/material/Modal/index.d.ts","../../node_modules/@mui/material/Dialog/dialogClasses.d.ts","../../node_modules/@mui/material/Dialog/Dialog.d.ts","../../node_modules/@mui/material/Dialog/index.d.ts","../../node_modules/@mui/material/DialogTitle/dialogTitleClasses.d.ts","../../node_modules/@mui/material/DialogTitle/DialogTitle.d.ts","../../node_modules/@mui/material/DialogTitle/index.d.ts","../../node_modules/@mui/material/Divider/dividerClasses.d.ts","../../node_modules/@mui/material/Divider/Divider.d.ts","../../node_modules/@mui/material/Divider/index.d.ts","../../node_modules/@mui/material/Slide/Slide.d.ts","../../node_modules/@mui/material/Slide/index.d.ts","../../node_modules/@mui/material/Drawer/drawerClasses.d.ts","../../node_modules/@mui/material/Drawer/Drawer.d.ts","../../node_modules/@mui/material/Drawer/index.d.ts","../../node_modules/@mui/material/AccordionActions/accordionActionsClasses.d.ts","../../node_modules/@mui/material/AccordionActions/AccordionActions.d.ts","../../node_modules/@mui/material/AccordionActions/index.d.ts","../../node_modules/@mui/material/AccordionDetails/accordionDetailsClasses.d.ts","../../node_modules/@mui/material/AccordionDetails/AccordionDetails.d.ts","../../node_modules/@mui/material/AccordionDetails/index.d.ts","../../node_modules/@mui/material/Accordion/accordionClasses.d.ts","../../node_modules/@mui/material/Accordion/Accordion.d.ts","../../node_modules/@mui/material/Accordion/index.d.ts","../../node_modules/@mui/material/AccordionSummary/accordionSummaryClasses.d.ts","../../node_modules/@mui/material/AccordionSummary/AccordionSummary.d.ts","../../node_modules/@mui/material/AccordionSummary/index.d.ts","../../node_modules/@mui/material/Fab/fabClasses.d.ts","../../node_modules/@mui/material/Fab/Fab.d.ts","../../node_modules/@mui/material/Fab/index.d.ts","../../node_modules/@mui/material/InputBase/inputBaseClasses.d.ts","../../node_modules/@mui/material/InputBase/InputBase.d.ts","../../node_modules/@mui/material/InputBase/index.d.ts","../../node_modules/@mui/material/FilledInput/filledInputClasses.d.ts","../../node_modules/@mui/material/FilledInput/FilledInput.d.ts","../../node_modules/@mui/material/FilledInput/index.d.ts","../../node_modules/@mui/material/FormControlLabel/formControlLabelClasses.d.ts","../../node_modules/@mui/material/FormControlLabel/FormControlLabel.d.ts","../../node_modules/@mui/material/FormControlLabel/index.d.ts","../../node_modules/@mui/material/FormControl/formControlClasses.d.ts","../../node_modules/@mui/material/FormControl/FormControl.d.ts","../../node_modules/@mui/material/FormControl/FormControlContext.d.ts","../../node_modules/@mui/material/FormControl/useFormControl.d.ts","../../node_modules/@mui/material/FormControl/index.d.ts","../../node_modules/@mui/material/FormGroup/formGroupClasses.d.ts","../../node_modules/@mui/material/FormGroup/FormGroup.d.ts","../../node_modules/@mui/material/FormGroup/index.d.ts","../../node_modules/@mui/material/FormHelperText/formHelperTextClasses.d.ts","../../node_modules/@mui/material/FormHelperText/FormHelperText.d.ts","../../node_modules/@mui/material/FormHelperText/index.d.ts","../../node_modules/@mui/material/FormLabel/formLabelClasses.d.ts","../../node_modules/@mui/material/FormLabel/FormLabel.d.ts","../../node_modules/@mui/material/FormLabel/index.d.ts","../../node_modules/@mui/material/Grid/gridClasses.d.ts","../../node_modules/@mui/material/Grid/Grid.d.ts","../../node_modules/@mui/material/Grid/index.d.ts","../../node_modules/@mui/material/Unstable_Grid2/Grid2Props.d.ts","../../node_modules/@mui/material/Unstable_Grid2/Grid2.d.ts","../../node_modules/@mui/material/Unstable_Grid2/grid2Classes.d.ts","../../node_modules/@mui/material/Unstable_Grid2/index.d.ts","../../node_modules/@mui/material/IconButton/iconButtonClasses.d.ts","../../node_modules/@mui/material/IconButton/IconButton.d.ts","../../node_modules/@mui/material/IconButton/index.d.ts","../../node_modules/@mui/material/Icon/iconClasses.d.ts","../../node_modules/@mui/material/Icon/Icon.d.ts","../../node_modules/@mui/material/Icon/index.d.ts","../../node_modules/@mui/material/ImageList/imageListClasses.d.ts","../../node_modules/@mui/material/ImageList/ImageList.d.ts","../../node_modules/@mui/material/ImageList/index.d.ts","../../node_modules/@mui/material/ImageListItemBar/imageListItemBarClasses.d.ts","../../node_modules/@mui/material/ImageListItemBar/ImageListItemBar.d.ts","../../node_modules/@mui/material/ImageListItemBar/index.d.ts","../../node_modules/@mui/material/ImageListItem/imageListItemClasses.d.ts","../../node_modules/@mui/material/ImageListItem/ImageListItem.d.ts","../../node_modules/@mui/material/ImageListItem/index.d.ts","../../node_modules/@mui/material/InputAdornment/inputAdornmentClasses.d.ts","../../node_modules/@mui/material/InputAdornment/InputAdornment.d.ts","../../node_modules/@mui/material/InputAdornment/index.d.ts","../../node_modules/@mui/material/InputLabel/inputLabelClasses.d.ts","../../node_modules/@mui/material/InputLabel/InputLabel.d.ts","../../node_modules/@mui/material/InputLabel/index.d.ts","../../node_modules/@mui/material/Input/inputClasses.d.ts","../../node_modules/@mui/material/Input/Input.d.ts","../../node_modules/@mui/material/Input/index.d.ts","../../node_modules/@mui/material/LinearProgress/linearProgressClasses.d.ts","../../node_modules/@mui/material/LinearProgress/LinearProgress.d.ts","../../node_modules/@mui/material/LinearProgress/index.d.ts","../../node_modules/@mui/material/Link/linkClasses.d.ts","../../node_modules/@mui/material/Link/Link.d.ts","../../node_modules/@mui/material/Link/index.d.ts","../../node_modules/@mui/material/ListItemAvatar/listItemAvatarClasses.d.ts","../../node_modules/@mui/material/ListItemAvatar/ListItemAvatar.d.ts","../../node_modules/@mui/material/ListItemAvatar/index.d.ts","../../node_modules/@mui/material/ListItemIcon/listItemIconClasses.d.ts","../../node_modules/@mui/material/ListItemIcon/ListItemIcon.d.ts","../../node_modules/@mui/material/ListItemIcon/index.d.ts","../../node_modules/@mui/material/ListItem/listItemClasses.d.ts","../../node_modules/@mui/material/ListItem/ListItem.d.ts","../../node_modules/@mui/material/ListItem/index.d.ts","../../node_modules/@mui/material/ListItemButton/listItemButtonClasses.d.ts","../../node_modules/@mui/material/ListItemButton/ListItemButton.d.ts","../../node_modules/@mui/material/ListItemButton/index.d.ts","../../node_modules/@mui/material/ListItemSecondaryAction/listItemSecondaryActionClasses.d.ts","../../node_modules/@mui/material/ListItemSecondaryAction/ListItemSecondaryAction.d.ts","../../node_modules/@mui/material/ListItemSecondaryAction/index.d.ts","../../node_modules/@mui/material/ListItemText/listItemTextClasses.d.ts","../../node_modules/@mui/material/ListItemText/ListItemText.d.ts","../../node_modules/@mui/material/ListItemText/index.d.ts","../../node_modules/@mui/material/List/listClasses.d.ts","../../node_modules/@mui/material/List/List.d.ts","../../node_modules/@mui/material/List/index.d.ts","../../node_modules/@mui/material/ListSubheader/listSubheaderClasses.d.ts","../../node_modules/@mui/material/ListSubheader/ListSubheader.d.ts","../../node_modules/@mui/material/ListSubheader/index.d.ts","../../node_modules/@mui/material/MenuItem/menuItemClasses.d.ts","../../node_modules/@mui/material/MenuItem/MenuItem.d.ts","../../node_modules/@mui/material/MenuItem/index.d.ts","../../node_modules/@mui/material/MenuList/MenuList.d.ts","../../node_modules/@mui/material/MenuList/index.d.ts","../../node_modules/@mui/material/Popover/popoverClasses.d.ts","../../node_modules/@mui/material/Popover/Popover.d.ts","../../node_modules/@mui/material/Popover/index.d.ts","../../node_modules/@mui/material/Menu/menuClasses.d.ts","../../node_modules/@mui/material/Menu/Menu.d.ts","../../node_modules/@mui/material/Menu/index.d.ts","../../node_modules/@mui/material/MobileStepper/mobileStepperClasses.d.ts","../../node_modules/@mui/material/MobileStepper/MobileStepper.d.ts","../../node_modules/@mui/material/MobileStepper/index.d.ts","../../node_modules/@mui/material/NativeSelect/NativeSelectInput.d.ts","../../node_modules/@mui/material/NativeSelect/nativeSelectClasses.d.ts","../../node_modules/@mui/material/NativeSelect/NativeSelect.d.ts","../../node_modules/@mui/material/NativeSelect/index.d.ts","../../node_modules/@mui/material/useMediaQuery/index.d.ts","../../node_modules/@mui/material/OutlinedInput/outlinedInputClasses.d.ts","../../node_modules/@mui/material/OutlinedInput/OutlinedInput.d.ts","../../node_modules/@mui/material/OutlinedInput/index.d.ts","../../node_modules/@mui/material/usePagination/usePagination.d.ts","../../node_modules/@mui/material/Pagination/paginationClasses.d.ts","../../node_modules/@mui/material/Pagination/Pagination.d.ts","../../node_modules/@mui/material/Pagination/index.d.ts","../../node_modules/@mui/material/PaginationItem/paginationItemClasses.d.ts","../../node_modules/@mui/material/PaginationItem/PaginationItem.d.ts","../../node_modules/@mui/material/PaginationItem/index.d.ts","../../node_modules/@mui/material/RadioGroup/RadioGroup.d.ts","../../node_modules/@mui/material/RadioGroup/RadioGroupContext.d.ts","../../node_modules/@mui/material/RadioGroup/useRadioGroup.d.ts","../../node_modules/@mui/material/RadioGroup/radioGroupClasses.d.ts","../../node_modules/@mui/material/RadioGroup/index.d.ts","../../node_modules/@mui/material/Radio/radioClasses.d.ts","../../node_modules/@mui/material/Radio/Radio.d.ts","../../node_modules/@mui/material/Radio/index.d.ts","../../node_modules/@mui/material/Rating/ratingClasses.d.ts","../../node_modules/@mui/material/Rating/Rating.d.ts","../../node_modules/@mui/material/Rating/index.d.ts","../../node_modules/@mui/material/ScopedCssBaseline/scopedCssBaselineClasses.d.ts","../../node_modules/@mui/material/ScopedCssBaseline/ScopedCssBaseline.d.ts","../../node_modules/@mui/material/ScopedCssBaseline/index.d.ts","../../node_modules/@mui/material/Select/SelectInput.d.ts","../../node_modules/@mui/material/Select/selectClasses.d.ts","../../node_modules/@mui/material/Select/Select.d.ts","../../node_modules/@mui/material/Select/index.d.ts","../../node_modules/@mui/material/Skeleton/skeletonClasses.d.ts","../../node_modules/@mui/material/Skeleton/Skeleton.d.ts","../../node_modules/@mui/material/Skeleton/index.d.ts","../../node_modules/@mui/material/Slider/SliderValueLabel.types.d.ts","../../node_modules/@mui/material/Slider/SliderValueLabel.d.ts","../../node_modules/@mui/material/Slider/sliderClasses.d.ts","../../node_modules/@mui/material/Slider/Slider.d.ts","../../node_modules/@mui/material/Slider/index.d.ts","../../node_modules/@mui/material/SnackbarContent/snackbarContentClasses.d.ts","../../node_modules/@mui/material/SnackbarContent/SnackbarContent.d.ts","../../node_modules/@mui/material/SnackbarContent/index.d.ts","../../node_modules/@mui/material/Snackbar/snackbarClasses.d.ts","../../node_modules/@mui/material/Snackbar/Snackbar.d.ts","../../node_modules/@mui/material/Snackbar/index.d.ts","../../node_modules/@mui/material/transitions/index.d.ts","../../node_modules/@mui/material/SpeedDial/speedDialClasses.d.ts","../../node_modules/@mui/material/SpeedDial/SpeedDial.d.ts","../../node_modules/@mui/material/SpeedDial/index.d.ts","../../node_modules/@mui/material/Tooltip/tooltipClasses.d.ts","../../node_modules/@mui/material/Tooltip/Tooltip.d.ts","../../node_modules/@mui/material/Tooltip/index.d.ts","../../node_modules/@mui/material/SpeedDialAction/speedDialActionClasses.d.ts","../../node_modules/@mui/material/SpeedDialAction/SpeedDialAction.d.ts","../../node_modules/@mui/material/SpeedDialAction/index.d.ts","../../node_modules/@mui/material/SpeedDialIcon/speedDialIconClasses.d.ts","../../node_modules/@mui/material/SpeedDialIcon/SpeedDialIcon.d.ts","../../node_modules/@mui/material/SpeedDialIcon/index.d.ts","../../node_modules/@mui/material/Stack/Stack.d.ts","../../node_modules/@mui/material/Stack/stackClasses.d.ts","../../node_modules/@mui/material/Stack/index.d.ts","../../node_modules/@mui/material/StepButton/stepButtonClasses.d.ts","../../node_modules/@mui/material/StepButton/StepButton.d.ts","../../node_modules/@mui/material/StepButton/index.d.ts","../../node_modules/@mui/material/StepConnector/stepConnectorClasses.d.ts","../../node_modules/@mui/material/StepConnector/StepConnector.d.ts","../../node_modules/@mui/material/StepConnector/index.d.ts","../../node_modules/@mui/material/StepContent/stepContentClasses.d.ts","../../node_modules/@mui/material/StepContent/StepContent.d.ts","../../node_modules/@mui/material/StepContent/index.d.ts","../../node_modules/@mui/material/StepIcon/stepIconClasses.d.ts","../../node_modules/@mui/material/StepIcon/StepIcon.d.ts","../../node_modules/@mui/material/StepIcon/index.d.ts","../../node_modules/@mui/material/StepLabel/stepLabelClasses.d.ts","../../node_modules/@mui/material/StepLabel/StepLabel.d.ts","../../node_modules/@mui/material/StepLabel/index.d.ts","../../node_modules/@mui/material/Stepper/stepperClasses.d.ts","../../node_modules/@mui/material/Stepper/Stepper.d.ts","../../node_modules/@mui/material/Stepper/StepperContext.d.ts","../../node_modules/@mui/material/Stepper/index.d.ts","../../node_modules/@mui/material/Step/stepClasses.d.ts","../../node_modules/@mui/material/Step/Step.d.ts","../../node_modules/@mui/material/Step/StepContext.d.ts","../../node_modules/@mui/material/Step/index.d.ts","../../node_modules/@mui/material/SwipeableDrawer/SwipeableDrawer.d.ts","../../node_modules/@mui/material/SwipeableDrawer/index.d.ts","../../node_modules/@mui/material/Switch/switchClasses.d.ts","../../node_modules/@mui/material/Switch/Switch.d.ts","../../node_modules/@mui/material/Switch/index.d.ts","../../node_modules/@mui/material/TableBody/tableBodyClasses.d.ts","../../node_modules/@mui/material/TableBody/TableBody.d.ts","../../node_modules/@mui/material/TableBody/index.d.ts","../../node_modules/@mui/material/TableCell/tableCellClasses.d.ts","../../node_modules/@mui/material/TableCell/TableCell.d.ts","../../node_modules/@mui/material/TableCell/index.d.ts","../../node_modules/@mui/material/TableContainer/tableContainerClasses.d.ts","../../node_modules/@mui/material/TableContainer/TableContainer.d.ts","../../node_modules/@mui/material/TableContainer/index.d.ts","../../node_modules/@mui/material/TableHead/tableHeadClasses.d.ts","../../node_modules/@mui/material/TableHead/TableHead.d.ts","../../node_modules/@mui/material/TableHead/index.d.ts","../../node_modules/@mui/material/TablePagination/TablePaginationActions.d.ts","../../node_modules/@mui/material/TablePagination/tablePaginationClasses.d.ts","../../node_modules/@mui/material/TablePagination/TablePagination.d.ts","../../node_modules/@mui/material/TablePagination/index.d.ts","../../node_modules/@mui/material/Table/tableClasses.d.ts","../../node_modules/@mui/material/Table/Table.d.ts","../../node_modules/@mui/material/Table/index.d.ts","../../node_modules/@mui/material/TableRow/tableRowClasses.d.ts","../../node_modules/@mui/material/TableRow/TableRow.d.ts","../../node_modules/@mui/material/TableRow/index.d.ts","../../node_modules/@mui/material/TableSortLabel/tableSortLabelClasses.d.ts","../../node_modules/@mui/material/TableSortLabel/TableSortLabel.d.ts","../../node_modules/@mui/material/TableSortLabel/index.d.ts","../../node_modules/@mui/material/TableFooter/tableFooterClasses.d.ts","../../node_modules/@mui/material/TableFooter/TableFooter.d.ts","../../node_modules/@mui/material/TableFooter/index.d.ts","../../node_modules/@mui/material/Tab/tabClasses.d.ts","../../node_modules/@mui/material/Tab/Tab.d.ts","../../node_modules/@mui/material/Tab/index.d.ts","../../node_modules/@mui/material/TabScrollButton/tabScrollButtonClasses.d.ts","../../node_modules/@mui/material/TabScrollButton/TabScrollButton.d.ts","../../node_modules/@mui/material/TabScrollButton/index.d.ts","../../node_modules/@mui/material/Tabs/tabsClasses.d.ts","../../node_modules/@mui/material/Tabs/Tabs.d.ts","../../node_modules/@mui/material/Tabs/index.d.ts","../../node_modules/@mui/material/TextField/textFieldClasses.d.ts","../../node_modules/@mui/material/TextField/TextField.d.ts","../../node_modules/@mui/material/TextField/index.d.ts","../../node_modules/@mui/material/ToggleButton/toggleButtonClasses.d.ts","../../node_modules/@mui/material/ToggleButton/ToggleButton.d.ts","../../node_modules/@mui/material/ToggleButton/index.d.ts","../../node_modules/@mui/material/ToggleButtonGroup/toggleButtonGroupClasses.d.ts","../../node_modules/@mui/material/ToggleButtonGroup/ToggleButtonGroup.d.ts","../../node_modules/@mui/material/ToggleButtonGroup/index.d.ts","../../node_modules/@mui/material/Toolbar/toolbarClasses.d.ts","../../node_modules/@mui/material/Toolbar/Toolbar.d.ts","../../node_modules/@mui/material/Toolbar/index.d.ts","../../node_modules/@mui/material/styles/props.d.ts","../../node_modules/@mui/material/styles/overrides.d.ts","../../node_modules/@mui/material/styles/variants.d.ts","../../node_modules/@mui/material/styles/components.d.ts","../../node_modules/@mui/material/styles/createTheme.d.ts","../../node_modules/@mui/material/styles/adaptV4Theme.d.ts","../../node_modules/@mui/material/styles/createStyles.d.ts","../../node_modules/@mui/material/styles/responsiveFontSizes.d.ts","../../node_modules/@mui/material/styles/useTheme.d.ts","../../node_modules/@mui/material/styles/useThemeProps.d.ts","../../node_modules/@mui/material/styles/slotShouldForwardProp.d.ts","../../node_modules/@mui/material/styles/rootShouldForwardProp.d.ts","../../node_modules/@mui/material/styles/styled.d.ts","../../node_modules/@mui/material/styles/ThemeProvider.d.ts","../../node_modules/@mui/material/styles/cssUtils.d.ts","../../node_modules/@mui/material/styles/makeStyles.d.ts","../../node_modules/@mui/material/styles/withStyles.d.ts","../../node_modules/@mui/material/styles/withTheme.d.ts","../../node_modules/@mui/material/styles/experimental_extendTheme.d.ts","../../node_modules/@mui/material/styles/CssVarsProvider.d.ts","../../node_modules/@mui/material/styles/getOverlayAlpha.d.ts","../../node_modules/@mui/material/styles/shouldSkipGeneratingVar.d.ts","../../node_modules/@mui/material/styles/excludeVariablesFromRoot.d.ts","../../node_modules/@mui/material/styles/index.d.ts","../../node_modules/@mui/material/colors/amber.d.ts","../../node_modules/@mui/material/colors/blue.d.ts","../../node_modules/@mui/material/colors/blueGrey.d.ts","../../node_modules/@mui/material/colors/brown.d.ts","../../node_modules/@mui/material/colors/common.d.ts","../../node_modules/@mui/material/colors/cyan.d.ts","../../node_modules/@mui/material/colors/deepOrange.d.ts","../../node_modules/@mui/material/colors/deepPurple.d.ts","../../node_modules/@mui/material/colors/green.d.ts","../../node_modules/@mui/material/colors/grey.d.ts","../../node_modules/@mui/material/colors/indigo.d.ts","../../node_modules/@mui/material/colors/lightBlue.d.ts","../../node_modules/@mui/material/colors/lightGreen.d.ts","../../node_modules/@mui/material/colors/lime.d.ts","../../node_modules/@mui/material/colors/orange.d.ts","../../node_modules/@mui/material/colors/pink.d.ts","../../node_modules/@mui/material/colors/purple.d.ts","../../node_modules/@mui/material/colors/red.d.ts","../../node_modules/@mui/material/colors/teal.d.ts","../../node_modules/@mui/material/colors/yellow.d.ts","../../node_modules/@mui/material/colors/index.d.ts","../../node_modules/@mui/material/utils/capitalize.d.ts","../../node_modules/@mui/material/utils/createChainedFunction.d.ts","../../node_modules/@mui/material/utils/createSvgIcon.d.ts","../../node_modules/@mui/material/utils/debounce.d.ts","../../node_modules/@mui/material/utils/deprecatedPropType.d.ts","../../node_modules/@mui/material/utils/isMuiElement.d.ts","../../node_modules/@mui/material/utils/ownerDocument.d.ts","../../node_modules/@mui/material/utils/ownerWindow.d.ts","../../node_modules/@mui/material/utils/requirePropFactory.d.ts","../../node_modules/@mui/material/utils/setRef.d.ts","../../node_modules/@mui/material/utils/useEnhancedEffect.d.ts","../../node_modules/@mui/material/utils/useId.d.ts","../../node_modules/@mui/material/utils/unsupportedProp.d.ts","../../node_modules/@mui/material/utils/useControlled.d.ts","../../node_modules/@mui/material/utils/useEventCallback.d.ts","../../node_modules/@mui/material/utils/useForkRef.d.ts","../../node_modules/@mui/material/utils/useIsFocusVisible.d.ts","../../node_modules/@mui/base/ClassNameGenerator/index.d.ts","../../node_modules/@mui/material/utils/index.d.ts","../../node_modules/@mui/material/Box/Box.d.ts","../../node_modules/@mui/material/Box/boxClasses.d.ts","../../node_modules/@mui/material/Box/index.d.ts","../../node_modules/@mui/material/ClickAwayListener/index.d.ts","../../node_modules/@mui/material/darkScrollbar/index.d.ts","../../node_modules/@mui/material/Grow/Grow.d.ts","../../node_modules/@mui/material/Grow/index.d.ts","../../node_modules/@mui/material/Hidden/Hidden.d.ts","../../node_modules/@mui/material/Hidden/index.d.ts","../../node_modules/@mui/material/NoSsr/index.d.ts","../../node_modules/@mui/material/TextareaAutosize/index.d.ts","../../node_modules/@mui/material/useScrollTrigger/useScrollTrigger.d.ts","../../node_modules/@mui/material/useScrollTrigger/index.d.ts","../../node_modules/@mui/material/Zoom/Zoom.d.ts","../../node_modules/@mui/material/Zoom/index.d.ts","../../node_modules/@mui/material/useAutocomplete/useAutocomplete.d.ts","../../node_modules/@mui/material/useAutocomplete/index.d.ts","../../node_modules/@mui/material/GlobalStyles/GlobalStyles.d.ts","../../node_modules/@mui/material/GlobalStyles/index.d.ts","../../node_modules/@mui/material/generateUtilityClass/index.d.ts","../../node_modules/@mui/material/generateUtilityClasses/index.d.ts","../../node_modules/@mui/material/Unstable_TrapFocus/index.d.ts","../../node_modules/@mui/material/index.d.ts","../../node_modules/react-polyglot/src/i18n.d.ts","../../node_modules/react-polyglot/src/translate.d.ts","../../node_modules/react-polyglot/src/useTranslate.d.ts","../../node_modules/react-polyglot/src/index.d.ts","../../node_modules/universal-cookie/cjs/types.d.ts","../../node_modules/universal-cookie/cjs/Cookies.d.ts","../../node_modules/universal-cookie/cjs/index.d.ts","../../node_modules/react-cookie/cjs/Cookies.d.ts","../../node_modules/react-cookie/cjs/types.d.ts","../../node_modules/react-cookie/cjs/CookiesProvider.d.ts","../../node_modules/react-cookie/cjs/withCookies.d.ts","../../node_modules/react-cookie/cjs/useCookies.d.ts","../../node_modules/react-cookie/cjs/index.d.ts","../../node_modules/next-auth/adapters.d.ts","../../node_modules/openid-client/node_modules/jose/dist/types/types.d.ts","../../node_modules/openid-client/node_modules/jose/dist/types/jwe/compact/decrypt.d.ts","../../node_modules/openid-client/node_modules/jose/dist/types/jwe/flattened/decrypt.d.ts","../../node_modules/openid-client/node_modules/jose/dist/types/jwe/general/decrypt.d.ts","../../node_modules/openid-client/node_modules/jose/dist/types/jwe/general/encrypt.d.ts","../../node_modules/openid-client/node_modules/jose/dist/types/jws/compact/verify.d.ts","../../node_modules/openid-client/node_modules/jose/dist/types/jws/flattened/verify.d.ts","../../node_modules/openid-client/node_modules/jose/dist/types/jws/general/verify.d.ts","../../node_modules/openid-client/node_modules/jose/dist/types/jwt/verify.d.ts","../../node_modules/openid-client/node_modules/jose/dist/types/jwt/decrypt.d.ts","../../node_modules/openid-client/node_modules/jose/dist/types/jwt/produce.d.ts","../../node_modules/openid-client/node_modules/jose/dist/types/jwe/compact/encrypt.d.ts","../../node_modules/openid-client/node_modules/jose/dist/types/jwe/flattened/encrypt.d.ts","../../node_modules/openid-client/node_modules/jose/dist/types/jws/compact/sign.d.ts","../../node_modules/openid-client/node_modules/jose/dist/types/jws/flattened/sign.d.ts","../../node_modules/openid-client/node_modules/jose/dist/types/jws/general/sign.d.ts","../../node_modules/openid-client/node_modules/jose/dist/types/jwt/sign.d.ts","../../node_modules/openid-client/node_modules/jose/dist/types/jwt/encrypt.d.ts","../../node_modules/openid-client/node_modules/jose/dist/types/jwk/thumbprint.d.ts","../../node_modules/openid-client/node_modules/jose/dist/types/jwk/embedded.d.ts","../../node_modules/openid-client/node_modules/jose/dist/types/jwks/local.d.ts","../../node_modules/openid-client/node_modules/jose/dist/types/jwks/remote.d.ts","../../node_modules/openid-client/node_modules/jose/dist/types/jwt/unsecured.d.ts","../../node_modules/openid-client/node_modules/jose/dist/types/key/export.d.ts","../../node_modules/openid-client/node_modules/jose/dist/types/key/import.d.ts","../../node_modules/openid-client/node_modules/jose/dist/types/util/decode_protected_header.d.ts","../../node_modules/openid-client/node_modules/jose/dist/types/util/decode_jwt.d.ts","../../node_modules/openid-client/node_modules/jose/dist/types/util/errors.d.ts","../../node_modules/openid-client/node_modules/jose/dist/types/key/generate_key_pair.d.ts","../../node_modules/openid-client/node_modules/jose/dist/types/key/generate_secret.d.ts","../../node_modules/openid-client/node_modules/jose/dist/types/util/base64url.d.ts","../../node_modules/openid-client/node_modules/jose/dist/types/util/runtime.d.ts","../../node_modules/openid-client/node_modules/jose/dist/types/index.d.ts","../../node_modules/openid-client/types/index.d.ts","../../node_modules/next-auth/node_modules/jose/dist/types/index.d.ts","../../node_modules/next-auth/providers/oauth-types.d.ts","../../node_modules/next-auth/providers/oauth.d.ts","../../node_modules/next-auth/providers/email.d.ts","../../node_modules/next/dist/server/web/spec-extension/user-agent.d.ts","../../node_modules/next/dist/compiled/@edge-runtime/primitives/url.d.ts","../../node_modules/next/dist/server/web/spec-extension/image-response.d.ts","../../node_modules/next/dist/compiled/@vercel/og/satori/index.d.ts","../../node_modules/next/dist/compiled/@vercel/og/emoji/index.d.ts","../../node_modules/next/dist/compiled/@vercel/og/types.d.ts","../../node_modules/next/server.d.ts","../../node_modules/next/dist/styled-jsx/types/css.d.ts","../../node_modules/next/dist/styled-jsx/types/index.d.ts","../../node_modules/next/dist/styled-jsx/types/macro.d.ts","../../node_modules/next/dist/styled-jsx/types/style.d.ts","../../node_modules/next/dist/styled-jsx/types/global.d.ts","../../node_modules/next/dist/shared/lib/amp.d.ts","../../node_modules/next/amp.d.ts","../../node_modules/next/dist/pages/_app.d.ts","../../node_modules/next/app.d.ts","../../node_modules/next/dist/server/web/spec-extension/unstable-cache.d.ts","../../node_modules/next/dist/server/web/spec-extension/revalidate.d.ts","../../node_modules/next/dist/server/web/spec-extension/unstable-no-store.d.ts","../../node_modules/next/cache.d.ts","../../node_modules/next/dist/shared/lib/runtime-config.external.d.ts","../../node_modules/next/config.d.ts","../../node_modules/next/dist/pages/_document.d.ts","../../node_modules/next/document.d.ts","../../node_modules/next/dist/shared/lib/dynamic.d.ts","../../node_modules/next/dynamic.d.ts","../../node_modules/next/dist/pages/_error.d.ts","../../node_modules/next/error.d.ts","../../node_modules/next/dist/shared/lib/head.d.ts","../../node_modules/next/head.d.ts","../../node_modules/next/dist/client/components/draft-mode.d.ts","../../node_modules/next/dist/client/components/headers.d.ts","../../node_modules/next/headers.d.ts","../../node_modules/next/dist/shared/lib/get-img-props.d.ts","../../node_modules/next/dist/client/image-component.d.ts","../../node_modules/next/dist/shared/lib/image-external.d.ts","../../node_modules/next/image.d.ts","../../node_modules/next/router.d.ts","../../node_modules/next/dist/client/script.d.ts","../../node_modules/next/script.d.ts","../../node_modules/next/types/global.d.ts","../../node_modules/next/types/compiled.d.ts","../../node_modules/next/index.d.ts","../../node_modules/next-auth/core/lib/cookie.d.ts","../../node_modules/next-auth/core/index.d.ts","../../node_modules/next-auth/providers/credentials.d.ts","../../node_modules/next-auth/providers/index.d.ts","../../node_modules/next-auth/jwt/types.d.ts","../../node_modules/next-auth/jwt/index.d.ts","../../node_modules/next-auth/utils/logger.d.ts","../../node_modules/@types/cookie/index.d.ts","../../node_modules/next-auth/core/types.d.ts","../../node_modules/next-auth/next/index.d.ts","../../node_modules/next-auth/index.d.ts","../../node_modules/next-auth/client/_utils.d.ts","../../node_modules/next-auth/react/types.d.ts","../../node_modules/next-auth/react/index.d.ts","./styles/theme.ts","./components/LeafcutterProvider.tsx","./components/Welcome.tsx","./components/WelcomeDialog.tsx","../../node_modules/react-iframe/types.d.ts","../../node_modules/react-iframe/iframe.d.ts","./components/VisualizationDetail.tsx","./components/VisualizationDetailDialog.tsx","./components/VisualizationCard.tsx","./lib/utils.ts","./components/Home.tsx","./components/PageHeader.tsx","../../node_modules/@mui/icons-material/index.d.ts","./config/taxonomy.json","./components/QueryBuilderSection.tsx","../../node_modules/@mui/x-data-grid/hooks/features/columnMenu/columnMenuInterfaces.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnMenu/columnMenuSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnMenu/index.d.ts","../../node_modules/@mui/x-data-grid/models/gridRows.d.ts","../../node_modules/@mui/x-data-grid/models/colDef/gridColType.d.ts","../../node_modules/@mui/x-data-grid/models/colDef/gridColumnTypesRecord.d.ts","../../node_modules/@mui/x-data-grid/models/colDef/index.d.ts","../../node_modules/@mui/x-data-grid/models/gridCell.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridEditCellParams.d.ts","../../node_modules/@mui/x-data-grid/models/muiEvent.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridEditingApi.d.ts","../../node_modules/@mui/x-data-grid/models/gridEditRowModel.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridCellParams.d.ts","../../node_modules/@mui/x-data-grid/models/gridCellClass.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridColumnHeaderParams.d.ts","../../node_modules/@mui/x-data-grid/models/gridColumnHeaderClass.d.ts","../../node_modules/@mui/x-data-grid/models/gridFilterItem.d.ts","../../node_modules/@mui/x-data-grid/models/gridFilterOperator.d.ts","../../node_modules/@mui/x-data-grid/models/gridSortModel.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridRowParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridValueOptionsParams.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridActionsCellItem.d.ts","../../node_modules/@mui/x-data-grid/models/colDef/gridColDef.d.ts","../../node_modules/@mui/x-data-grid/models/gridDensity.d.ts","../../node_modules/@mui/x-data-grid/models/gridFeatureMode.d.ts","../../node_modules/@mui/x-data-grid/models/logger.d.ts","../../node_modules/@mui/x-data-grid/components/containers/GridToolbarContainer.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridParamsApi.d.ts","../../node_modules/@mui/x-data-grid/models/gridColumnGrouping.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridColumnGroupHeaderParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridColumnOrderChangeParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridColumnResizeParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridScrollParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridRowSelectionCheckboxParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridHeaderSelectionCheckboxParams.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/preferencesPanel/gridPreferencePanelsValue.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/preferencesPanel/gridPreferencePanelState.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridPreferencePanelParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridMenuParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/index.d.ts","../../node_modules/@mui/x-data-grid/models/gridFilterModel.d.ts","../../node_modules/@mui/x-data-grid/models/gridRowSelectionModel.d.ts","../../node_modules/@mui/x-data-grid/models/elementSize.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/gridRowsInterfaces.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/filter/gridFilterState.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/sorting/gridSortingState.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/strategyProcessing/gridStrategyProcessingApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridColumnApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridColumnMenuApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridCsvExportApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridDensityApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridFilterApi.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/focus/gridFocusState.d.ts","../../node_modules/reselect/es/versionedTypes/ts47-mergeParameters.d.ts","../../node_modules/reselect/es/types.d.ts","../../node_modules/reselect/es/defaultMemoize.d.ts","../../node_modules/reselect/es/index.d.ts","../../node_modules/@mui/x-data-grid/utils/createSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/focus/gridFocusStateSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/focus/index.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridFocusApi.d.ts","../../node_modules/@mui/x-data-grid/components/GridPagination.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridLocaleTextApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridPreferencesPanelApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridPrintExportApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridRowApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridRowsMetaApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridRowSelectionApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridSortApi.d.ts","../../node_modules/@mui/x-data-grid/models/controlStateItem.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridStateApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridLoggerApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridScrollApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridVirtualizationApi.d.ts","../../node_modules/@mui/x-data-grid/models/cursorCoordinates.d.ts","../../node_modules/@mui/x-data-grid/models/gridPaginationProps.d.ts","../../node_modules/@mui/x-data-grid/models/gridRenderContextProps.d.ts","../../node_modules/@mui/x-data-grid/models/gridIconSlotsComponent.d.ts","../../node_modules/@mui/x-data-grid/models/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/statePersistence/gridStatePersistenceInterface.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/preferencesPanel/gridPreferencePanelSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/preferencesPanel/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/pipeProcessing/gridPipeProcessingApi.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/pipeProcessing/useGridPipeProcessing.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/pipeProcessing/useGridRegisterPipeProcessor.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/pipeProcessing/useGridRegisterPipeApplier.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/pipeProcessing/index.d.ts","../../node_modules/@mui/x-data-grid/models/gridColumnSpanning.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridColumnSpanning.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/dimensions/gridDimensionsApi.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/pagination/gridPaginationInterfaces.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/pagination/gridPaginationSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/pagination/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/statePersistence/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnGrouping/gridColumnGroupsInterfaces.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridColumnGroupingApi.d.ts","../../node_modules/@mui/x-data-grid/models/gridHeaderFilteringModel.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridHeaderFilteringApi.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnResize/columnResizeState.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnResize/columnResizeSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnResize/gridColumnResizeApi.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnResize/index.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridApiCommon.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/strategyProcessing/useGridRegisterStrategyProcessor.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/strategyProcessing/useGridStrategyProcessing.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/strategyProcessing/index.d.ts","../../node_modules/@mui/x-data-grid/models/events/gridEventLookup.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridCallbackDetails.d.ts","../../node_modules/@mui/x-data-grid/models/events/gridEventListener.d.ts","../../node_modules/@mui/x-data-grid/models/events/gridEventPublisher.d.ts","../../node_modules/@mui/x-data-grid/models/events/index.d.ts","../../node_modules/@mui/x-data-grid/utils/Store.d.ts","../../node_modules/@mui/x-data-grid/utils/EventManager.d.ts","../../node_modules/@mui/x-data-grid/models/gridApiCaches.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridCoreApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/index.d.ts","../../node_modules/@mui/x-data-grid/models/gridExport.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbarExport.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbarQuickFilter.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbar.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/GridColumnHeaderFilterIconButton.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/GridColumnMenuProps.d.ts","../../node_modules/@mui/x-data-grid/components/panel/GridPanelWrapper.d.ts","../../node_modules/@mui/x-data-grid/components/panel/GridColumnsPanel.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterForm.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterPanel.d.ts","../../node_modules/@mui/x-data-grid/components/containers/GridFooterContainer.d.ts","../../node_modules/@mui/x-data-grid/components/containers/GridOverlay.d.ts","../../node_modules/@mui/x-data-grid/components/panel/GridPanel.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridSkeletonCell.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridInitializeState.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/dimensions/useGridDimensions.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/dimensions/gridDimensionsSelectors.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/dimensions/index.d.ts","../../node_modules/@mui/x-data-grid/components/GridRow.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridCell.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/sorting/gridSortingSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/sorting/gridSortingUtils.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/sorting/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/filter/gridFilterSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/filter/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnHeaders/useGridColumnHeaders.d.ts","../../node_modules/@mui/x-data-grid/components/GridColumnHeaders.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/virtualization/useGridVirtualScroller.d.ts","../../node_modules/@mui/x-data-grid/components/GridDetailPanels.d.ts","../../node_modules/@mui/x-data-grid/components/GridPinnedRows.d.ts","../../node_modules/@mui/x-data-grid/components/columnsManagement/GridColumnsManagement.d.ts","../../node_modules/@mui/x-data-grid/components/virtualization/GridVirtualScroller.d.ts","../../node_modules/@mui/x-data-grid/components/base/GridBody.d.ts","../../node_modules/@mui/x-data-grid/components/base/GridFooterPlaceholder.d.ts","../../node_modules/@mui/x-data-grid/components/base/GridOverlays.d.ts","../../node_modules/@mui/x-data-grid/components/base/index.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridBooleanCell.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridEditBooleanCell.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridEditDateCell.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridEditInputCell.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridEditSingleSelectCell.d.ts","../../node_modules/@mui/x-data-grid/components/menu/GridMenu.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridActionsCell.d.ts","../../node_modules/@mui/x-data-grid/components/cell/index.d.ts","../../node_modules/@mui/x-data-grid/components/containers/GridRoot.d.ts","../../node_modules/@mui/x-data-grid/components/containers/index.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/GridColumnHeaderSeparator.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/GridColumnHeaderItem.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/GridColumnHeaderSortIcon.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/GridColumnHeaderTitle.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/index.d.ts","../../node_modules/@mui/x-data-grid/components/columnSelection/GridCellCheckboxRenderer.d.ts","../../node_modules/@mui/x-data-grid/components/columnSelection/GridHeaderCheckbox.d.ts","../../node_modules/@mui/x-data-grid/components/columnSelection/index.d.ts","../../node_modules/@mui/x-data-grid/material/icons/index.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/GridColumnHeaderMenu.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/GridColumnMenuItemProps.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/GridColumnMenuContainer.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/menuItems/GridColumnMenuColumnsItem.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/menuItems/GridColumnMenuFilterItem.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/menuItems/GridColumnMenuSortItem.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/GridColumnMenu.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/menuItems/GridColumnMenuManageItem.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/menuItems/GridColumnMenuHideItem.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/menuItems/index.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/index.d.ts","../../node_modules/@mui/x-data-grid/components/menu/index.d.ts","../../node_modules/@mui/x-data-grid/components/panel/GridPanelContent.d.ts","../../node_modules/@mui/x-data-grid/components/panel/GridPanelFooter.d.ts","../../node_modules/@mui/x-data-grid/components/panel/GridPanelHeader.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputValueProps.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputValue.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputDate.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputSingleSelect.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputBoolean.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputMultipleValue.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputMultipleSingleSelect.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/index.d.ts","../../node_modules/@mui/x-data-grid/components/panel/index.d.ts","../../node_modules/@mui/x-data-grid/components/columnsManagement/index.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbarColumnsButton.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbarDensitySelector.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbarFilterButton.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbarExportContainer.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/index.d.ts","../../node_modules/@mui/x-data-grid/components/GridApiContext.d.ts","../../node_modules/@mui/x-data-grid/components/GridFooter.d.ts","../../node_modules/@mui/x-data-grid/components/GridHeader.d.ts","../../node_modules/@mui/x-data-grid/components/GridLoadingOverlay.d.ts","../../node_modules/@mui/x-data-grid/components/GridNoRowsOverlay.d.ts","../../node_modules/@mui/x-data-grid/components/GridRowCount.d.ts","../../node_modules/@mui/x-data-grid/components/GridSelectedRowCount.d.ts","../../node_modules/@mui/x-data-grid/components/index.d.ts","../../node_modules/@mui/x-data-grid/models/gridSlotsComponentsProps.d.ts","../../node_modules/@mui/x-data-grid/models/gridSlotsComponent.d.ts","../../node_modules/@mui/x-data-grid/constants/gridClasses.d.ts","../../node_modules/@mui/x-data-grid/models/props/DataGridProps.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columns/gridColumnsUtils.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columns/gridColumnsInterfaces.d.ts","../../node_modules/@mui/x-data-grid/components/virtualization/GridVirtualScrollerContent.d.ts","../../node_modules/@mui/x-data-grid/components/virtualization/GridVirtualScrollerRenderZone.d.ts","../../node_modules/@mui/x-data-grid/components/GridHeaders.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/GridBaseColumnHeaders.d.ts","../../node_modules/@mui/x-data-grid/constants/defaultGridSlotsComponents.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/useGridInitialization.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/useGridApiInitialization.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/clipboard/useGridClipboard.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/headerFiltering/gridHeaderFilteringSelectors.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnMenu/useGridColumnMenu.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columns/useGridColumns.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columns/useGridColumnSpanning.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnGrouping/useGridColumnGrouping.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/density/useGridDensity.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/export/useGridCsvExport.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/export/useGridPrintExport.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/filter/useGridFilter.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/filter/gridFilterUtils.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/filterPanelUtils.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/focus/useGridFocus.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/keyboardNavigation/useGridKeyboardNavigation.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/pagination/useGridPagination.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/preferencesPanel/useGridPreferencesPanel.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/editing/useGridEditing.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/editing/gridEditingSelectors.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/useGridRows.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/useGridRowsPreProcessors.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/gridRowsUtils.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/useGridRowsMeta.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/useGridParamsApi.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/gridRowsSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/headerFiltering/useGridHeaderFiltering.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rowSelection/useGridRowSelection.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rowSelection/useGridRowSelectionPreProcessors.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/sorting/useGridSorting.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/scroll/useGridScroll.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/events/useGridEvents.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/statePersistence/useGridStatePersistence.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/virtualization/useGridVirtualization.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/virtualization/gridVirtualizationSelectors.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/virtualization/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnResize/useGridColumnResize.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useTimeout.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridVisibleRows.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/export/utils.d.ts","../../node_modules/@mui/x-data-grid/utils/createControllablePromise.d.ts","../../node_modules/@mui/x-data-grid/utils/domUtils.d.ts","../../node_modules/@mui/x-data-grid/utils/keyboardUtils.d.ts","../../node_modules/@mui/x-data-grid/utils/utils.d.ts","../../node_modules/@mui/x-data-grid/utils/fastMemo.d.ts","../../node_modules/@mui/x-data-grid/utils/warning.d.ts","../../node_modules/@mui/x-data-grid/utils/exportAs.d.ts","../../node_modules/@mui/x-data-grid/utils/getPublicApiRef.d.ts","../../node_modules/@mui/x-data-grid/utils/cellBorderUtils.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridInfiniteLoaderApi.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridPrivateApiContext.d.ts","../../node_modules/@mui/x-data-grid/utils/cleanupTracking/CleanupTracking.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridApiEventHandler.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridApiMethod.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridLogger.d.ts","../../node_modules/@mui/x-data-grid/utils/fastObjectShallowCompare.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridNativeEventListener.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useFirstRender.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useOnMount.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useResizeObserver.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useRunOnce.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/export/serializers/csvSerializer.d.ts","../../node_modules/@mui/x-data-grid/internals/utils/computeSlots.d.ts","../../node_modules/@mui/x-data-grid/internals/utils/useProps.d.ts","../../node_modules/@mui/x-data-grid/internals/utils/propValidation.d.ts","../../node_modules/@mui/x-data-grid/internals/utils/index.d.ts","../../node_modules/@mui/material/locale/index.d.ts","../../node_modules/@mui/x-data-grid/utils/getGridLocalization.d.ts","../../node_modules/@mui/x-data-grid/internals/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columns/gridColumnsSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columns/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnGrouping/gridColumnGroupsSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnGrouping/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/density/densityState.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/density/densitySelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/density/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/gridRowsMetaState.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/gridRowsMetaSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rowSelection/gridRowSelectionSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rowSelection/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/headerFiltering/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/index.d.ts","../../node_modules/@mui/x-data-grid/models/gridStateCommunity.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridApiCommunity.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridApiContext.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridApiRef.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridRootProps.d.ts","../../node_modules/@mui/x-data-grid/DataGrid/DataGrid.d.ts","../../node_modules/@mui/x-data-grid/DataGrid/useDataGridProps.d.ts","../../node_modules/@mui/x-data-grid/DataGrid/index.d.ts","../../node_modules/@mui/x-data-grid/constants/envConstants.d.ts","../../node_modules/@mui/x-data-grid/constants/localeTextConstants.d.ts","../../node_modules/@mui/x-data-grid/constants/index.d.ts","../../node_modules/@mui/x-data-grid/context/GridContextProvider.d.ts","../../node_modules/@mui/x-data-grid/context/index.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridActionsColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridBooleanColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridCheckboxSelectionColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridDateColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridNumericColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridSingleSelectColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridStringColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridBooleanOperators.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridDateOperators.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridNumericOperators.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridSingleSelectOperators.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridStringOperators.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridDefaultColumnTypes.d.ts","../../node_modules/@mui/x-data-grid/colDef/index.d.ts","../../node_modules/@mui/x-data-grid/utils/index.d.ts","../../node_modules/@mui/x-data-grid/components/reexportable.d.ts","../../node_modules/@mui/x-data-grid/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnPinning/gridColumnPinningInterface.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnPinning/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnReorder/columnReorderInterfaces.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnReorder/columnReorderSelector.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnReorder/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/rowReorder/gridRowReorderColDef.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/rowReorder/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/treeData/gridTreeDataGroupColDef.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/treeData/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/detailPanel/gridDetailPanelToggleColDef.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/detailPanel/gridDetailPanelSelector.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/detailPanel/gridDetailPanelInterface.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/detailPanel/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/rowPinning/gridRowPinningInterface.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/rowPinning/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/index.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridStatePro.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridGroupingColDefOverride.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridProIconSlotsComponent.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridProSlotsComponent.d.ts","../../node_modules/@mui/x-data-grid-pro/components/headerFiltering/GridHeaderFilterCell.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridProSlotProps.d.ts","../../node_modules/@mui/x-data-grid-pro/models/dataGridProProps.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridApiPro.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridRowScrollEndParams.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridRowOrderChangeParams.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridFetchRowsParams.d.ts","../../node_modules/@mui/x-data-grid-pro/models/index.d.ts","../../node_modules/@mui/x-data-grid-pro/typeOverloads/modules.d.ts","../../node_modules/@mui/x-data-grid-pro/typeOverloads/index.d.ts","../../node_modules/@mui/x-license/utils/licenseScope.d.ts","../../node_modules/@mui/x-license/utils/licensingModel.d.ts","../../node_modules/@mui/x-license/generateLicense/generateLicense.d.ts","../../node_modules/@mui/x-license/generateLicense/index.d.ts","../../node_modules/@mui/x-license/utils/licenseErrorMessageUtils.d.ts","../../node_modules/@mui/x-license/utils/licenseInfo.d.ts","../../node_modules/@mui/x-license/utils/licenseStatus.d.ts","../../node_modules/@mui/x-license/utils/index.d.ts","../../node_modules/@mui/x-license/verifyLicense/verifyLicense.d.ts","../../node_modules/@mui/x-license/verifyLicense/index.d.ts","../../node_modules/@mui/x-license/useLicenseVerifier/useLicenseVerifier.d.ts","../../node_modules/@mui/x-license/useLicenseVerifier/index.d.ts","../../node_modules/@mui/x-license/Watermark/Watermark.d.ts","../../node_modules/@mui/x-license/Watermark/index.d.ts","../../node_modules/@mui/x-license/Unstable_LicenseInfoProvider/LicenseInfoProvider.d.ts","../../node_modules/@mui/x-license/Unstable_LicenseInfoProvider/index.d.ts","../../node_modules/@mui/x-license/index.d.ts","../../node_modules/@mui/x-data-grid-pro/DataGridPro/DataGrid.d.ts","../../node_modules/@mui/x-data-grid-pro/DataGridPro/DataGridPro.d.ts","../../node_modules/@mui/x-data-grid-pro/DataGridPro/useDataGridProProps.d.ts","../../node_modules/@mui/x-data-grid-pro/DataGridPro/index.d.ts","../../node_modules/@mui/x-data-grid-pro/components/GridTreeDataGroupingCell.d.ts","../../node_modules/@mui/x-data-grid-pro/components/GridColumnMenuPinningItem.d.ts","../../node_modules/@mui/x-data-grid-pro/components/GridDetailPanelToggleCell.d.ts","../../node_modules/@mui/x-data-grid-pro/material/icons.d.ts","../../node_modules/@mui/x-data-grid-pro/components/headerFiltering/GridHeaderFilterMenuContainer.d.ts","../../node_modules/@mui/x-data-grid-pro/components/headerFiltering/GridHeaderFilterMenu.d.ts","../../node_modules/@mui/x-data-grid-pro/components/headerFiltering/index.d.ts","../../node_modules/@mui/x-data-grid-pro/components/index.d.ts","../../node_modules/@mui/x-data-grid-pro/utils/tree/models.d.ts","../../node_modules/@mui/x-data-grid-pro/utils/tree/utils.d.ts","../../node_modules/@mui/x-data-grid-pro/utils/tree/index.d.ts","../../node_modules/@mui/x-data-grid-pro/utils/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/utils/useGridApiContext.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/utils/useGridApiRef.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/utils/useGridRootProps.d.ts","../../node_modules/@mui/x-data-grid-pro/typeOverloads/reexports.d.ts","../../node_modules/@mui/x-data-grid-pro/components/GridProColumnMenu.d.ts","../../node_modules/@mui/x-data-grid-pro/components/reexports.d.ts","../../node_modules/@mui/x-data-grid-pro/components/GridColumnHeaders.d.ts","../../node_modules/@mui/x-data-grid-pro/index.d.ts","./components/QueryListSelector.tsx","../../node_modules/@mui/x-date-pickers/models/views.d.ts","../../node_modules/@mui/x-date-pickers/internals/models/common.d.ts","../../node_modules/@mui/x-date-pickers/internals/models/index.d.ts","../../node_modules/@mui/x-date-pickers/locales/beBY.d.ts","../../node_modules/@mui/x-date-pickers/locales/caES.d.ts","../../node_modules/@mui/x-date-pickers/locales/csCZ.d.ts","../../node_modules/@mui/x-date-pickers/locales/daDK.d.ts","../../node_modules/@mui/x-date-pickers/locales/deDE.d.ts","../../node_modules/@mui/x-date-pickers/locales/elGR.d.ts","../../node_modules/@mui/x-date-pickers/locales/utils/pickersLocaleTextApi.d.ts","../../node_modules/@mui/x-date-pickers/internals/components/PickersArrowSwitcher/pickersArrowSwitcherClasses.d.ts","../../node_modules/@mui/x-date-pickers/internals/components/PickersArrowSwitcher/PickersArrowSwitcher.types.d.ts","../../node_modules/@mui/x-date-pickers/internals/components/PickersArrowSwitcher/PickersArrowSwitcher.d.ts","../../node_modules/@mui/x-date-pickers/internals/components/PickersArrowSwitcher/index.d.ts","../../node_modules/@mui/x-date-pickers/internals/components/PickersModalDialog.d.ts","../../node_modules/@mui/x-date-pickers/internals/components/pickersPopperClasses.d.ts","../../node_modules/@mui/x-date-pickers/internals/components/PickersPopper.d.ts","../../node_modules/@mui/x-date-pickers/internals/models/props/toolbar.d.ts","../../node_modules/@mui/x-date-pickers/internals/components/pickersToolbarClasses.d.ts","../../node_modules/@mui/x-date-pickers/internals/components/PickersToolbar.d.ts","../../node_modules/@mui/x-date-pickers/internals/models/helpers.d.ts","../../node_modules/@mui/x-date-pickers/internals/components/pickersToolbarButtonClasses.d.ts","../../node_modules/@mui/x-date-pickers/internals/components/PickersToolbarButton.d.ts","../../node_modules/@mui/x-date-pickers/internals/components/pickersToolbarTextClasses.d.ts","../../node_modules/@mui/x-date-pickers/internals/components/PickersToolbarText.d.ts","../../node_modules/@mui/x-date-pickers/internals/constants/dimensions.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useValueWithTimezone.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useViews.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/usePicker/usePickerViews.d.ts","../../node_modules/@mui/x-date-pickers/internals/models/props/basePickerProps.d.ts","../../node_modules/@mui/x-date-pickers/PickersActionBar/PickersActionBar.d.ts","../../node_modules/@mui/x-date-pickers/PickersActionBar/index.d.ts","../../node_modules/@mui/x-date-pickers/internals/models/props/tabs.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/usePicker/usePickerLayoutProps.d.ts","../../node_modules/@mui/x-date-pickers/PickersLayout/pickersLayoutClasses.d.ts","../../node_modules/@mui/x-date-pickers/PickersShortcuts/PickersShortcuts.d.ts","../../node_modules/@mui/x-date-pickers/PickersShortcuts/index.d.ts","../../node_modules/@mui/x-date-pickers/PickersLayout/PickersLayout.types.d.ts","../../node_modules/@mui/x-date-pickers/icons/index.d.ts","../../node_modules/@mui/x-date-pickers/hooks/useClearableField.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useDesktopPicker/useDesktopPicker.types.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useDesktopPicker/useDesktopPicker.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useDesktopPicker/index.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useMobilePicker/useMobilePicker.types.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useMobilePicker/useMobilePicker.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useMobilePicker/index.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useStaticPicker/useStaticPicker.types.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useStaticPicker/useStaticPicker.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useStaticPicker/index.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useUtils.d.ts","../../node_modules/@mui/x-date-pickers/internals/utils/time-utils.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/date-helpers-hooks.d.ts","../../node_modules/@mui/x-date-pickers/internals/models/validation.d.ts","../../node_modules/@mui/x-date-pickers/DigitalClock/digitalClockClasses.d.ts","../../node_modules/@mui/x-date-pickers/DigitalClock/DigitalClock.types.d.ts","../../node_modules/@mui/x-date-pickers/MultiSectionDigitalClock/multiSectionDigitalClockClasses.d.ts","../../node_modules/@mui/x-date-pickers/MultiSectionDigitalClock/multiSectionDigitalClockSectionClasses.d.ts","../../node_modules/@mui/x-date-pickers/MultiSectionDigitalClock/MultiSectionDigitalClockSection.d.ts","../../node_modules/@mui/x-date-pickers/MultiSectionDigitalClock/MultiSectionDigitalClock.types.d.ts","../../node_modules/@mui/x-date-pickers/internals/models/props/clock.d.ts","../../node_modules/@mui/x-date-pickers/internals/utils/convertFieldResponseIntoMuiTextFieldProps.d.ts","../../node_modules/@mui/x-date-pickers/internals/utils/date-utils.d.ts","../../node_modules/@mui/x-date-pickers/internals/utils/date-time-utils.d.ts","../../node_modules/@mui/x-date-pickers/internals/utils/fields.d.ts","../../node_modules/@mui/x-date-pickers/internals/utils/getDefaultReferenceDate.d.ts","../../node_modules/@mui/x-date-pickers/internals/utils/utils.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/defaultizedFieldProps.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useDefaultReduceAnimations.d.ts","../../node_modules/@mui/x-date-pickers/internals/utils/validation/extractValidationProps.d.ts","../../node_modules/@mui/x-date-pickers/internals/utils/validation/validateDate.d.ts","../../node_modules/@mui/x-date-pickers/internals/utils/validation/validateTime.d.ts","../../node_modules/@mui/x-date-pickers/internals/utils/validation/validateDateTime.d.ts","../../node_modules/@mui/x-date-pickers/internals/utils/views.d.ts","../../node_modules/@mui/x-date-pickers/internals/utils/warning.d.ts","../../node_modules/@mui/x-date-pickers/PickersDay/pickersDayClasses.d.ts","../../node_modules/@mui/x-date-pickers/PickersDay/PickersDay.d.ts","../../node_modules/@types/react-transition-group/CSSTransition.d.ts","../../node_modules/@mui/x-date-pickers/DateCalendar/pickersSlideTransitionClasses.d.ts","../../node_modules/@mui/x-date-pickers/DateCalendar/PickersSlideTransition.d.ts","../../node_modules/@mui/x-date-pickers/DateCalendar/dayCalendarClasses.d.ts","../../node_modules/@mui/x-date-pickers/DateCalendar/DayCalendar.d.ts","../../node_modules/@mui/x-date-pickers/PickersCalendarHeader/pickersCalendarHeaderClasses.d.ts","../../node_modules/@mui/x-date-pickers/PickersCalendarHeader/PickersCalendarHeader.types.d.ts","../../node_modules/@mui/x-date-pickers/PickersCalendarHeader/PickersCalendarHeader.d.ts","../../node_modules/@mui/x-date-pickers/PickersCalendarHeader/index.d.ts","../../node_modules/@mui/x-date-pickers/DateCalendar/dateCalendarClasses.d.ts","../../node_modules/@mui/x-date-pickers/YearCalendar/yearCalendarClasses.d.ts","../../node_modules/@mui/x-date-pickers/YearCalendar/YearCalendar.types.d.ts","../../node_modules/@mui/x-date-pickers/MonthCalendar/monthCalendarClasses.d.ts","../../node_modules/@mui/x-date-pickers/MonthCalendar/MonthCalendar.types.d.ts","../../node_modules/@mui/x-date-pickers/DateCalendar/DateCalendar.types.d.ts","../../node_modules/@mui/x-date-pickers/DateCalendar/useCalendarState.d.ts","../../node_modules/@mui/x-date-pickers/internals/index.d.ts","../../node_modules/@mui/x-date-pickers/locales/enUS.d.ts","../../node_modules/@mui/x-date-pickers/locales/esES.d.ts","../../node_modules/@mui/x-date-pickers/locales/eu.d.ts","../../node_modules/@mui/x-date-pickers/locales/faIR.d.ts","../../node_modules/@mui/x-date-pickers/locales/fiFI.d.ts","../../node_modules/@mui/x-date-pickers/locales/frFR.d.ts","../../node_modules/@mui/x-date-pickers/locales/heIL.d.ts","../../node_modules/@mui/x-date-pickers/locales/huHU.d.ts","../../node_modules/@mui/x-date-pickers/locales/isIS.d.ts","../../node_modules/@mui/x-date-pickers/locales/itIT.d.ts","../../node_modules/@mui/x-date-pickers/locales/jaJP.d.ts","../../node_modules/@mui/x-date-pickers/locales/koKR.d.ts","../../node_modules/@mui/x-date-pickers/locales/kzKZ.d.ts","../../node_modules/@mui/x-date-pickers/locales/mk.d.ts","../../node_modules/@mui/x-date-pickers/locales/nbNO.d.ts","../../node_modules/@mui/x-date-pickers/locales/nlNL.d.ts","../../node_modules/@mui/x-date-pickers/locales/plPL.d.ts","../../node_modules/@mui/x-date-pickers/locales/ptBR.d.ts","../../node_modules/@mui/x-date-pickers/locales/roRO.d.ts","../../node_modules/@mui/x-date-pickers/locales/ruRU.d.ts","../../node_modules/@mui/x-date-pickers/locales/skSK.d.ts","../../node_modules/@mui/x-date-pickers/locales/svSE.d.ts","../../node_modules/@mui/x-date-pickers/locales/trTR.d.ts","../../node_modules/@mui/x-date-pickers/locales/ukUA.d.ts","../../node_modules/@mui/x-date-pickers/locales/urPK.d.ts","../../node_modules/@mui/x-date-pickers/locales/viVN.d.ts","../../node_modules/@mui/x-date-pickers/locales/zhCN.d.ts","../../node_modules/@mui/x-date-pickers/locales/zhHK.d.ts","../../node_modules/@mui/x-date-pickers/locales/index.d.ts","../../node_modules/@mui/x-date-pickers/LocalizationProvider/LocalizationProvider.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useValidation.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/usePicker/usePickerValue.types.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/usePicker/usePicker.types.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/usePicker/usePicker.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/usePicker/index.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useField/useFieldState.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useField/useFieldCharacterEditing.d.ts","../../node_modules/@mui/x-date-pickers/PickersSectionList/pickersSectionListClasses.d.ts","../../node_modules/@mui/x-date-pickers/PickersSectionList/PickersSectionList.types.d.ts","../../node_modules/@mui/x-date-pickers/PickersSectionList/PickersSectionList.d.ts","../../node_modules/@mui/x-date-pickers/PickersSectionList/index.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useField/useField.types.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useField/useField.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useField/useField.utils.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useField/index.d.ts","../../node_modules/@mui/x-date-pickers/internals/models/fields.d.ts","../../node_modules/@mui/x-date-pickers/PickersTextField/PickersInputBase/PickersInputBase.types.d.ts","../../node_modules/@mui/x-date-pickers/PickersTextField/PickersInputBase/PickersInputBase.d.ts","../../node_modules/@mui/x-date-pickers/PickersTextField/PickersInputBase/pickersInputBaseClasses.d.ts","../../node_modules/@mui/x-date-pickers/PickersTextField/PickersInputBase/index.d.ts","../../node_modules/@mui/x-date-pickers/PickersTextField/PickersInput/PickersInput.d.ts","../../node_modules/@mui/x-date-pickers/PickersTextField/PickersInput/pickersInputClasses.d.ts","../../node_modules/@mui/x-date-pickers/PickersTextField/PickersInput/index.d.ts","../../node_modules/@mui/x-date-pickers/PickersTextField/PickersOutlinedInput/PickersOutlinedInput.d.ts","../../node_modules/@mui/x-date-pickers/PickersTextField/PickersOutlinedInput/pickersOutlinedInputClasses.d.ts","../../node_modules/@mui/x-date-pickers/PickersTextField/PickersOutlinedInput/index.d.ts","../../node_modules/@mui/x-date-pickers/PickersTextField/PickersFilledInput/PickersFilledInput.d.ts","../../node_modules/@mui/x-date-pickers/PickersTextField/PickersFilledInput/pickersFilledInputClasses.d.ts","../../node_modules/@mui/x-date-pickers/PickersTextField/PickersFilledInput/index.d.ts","../../node_modules/@mui/x-date-pickers/PickersTextField/PickersTextField.types.d.ts","../../node_modules/@mui/x-date-pickers/PickersTextField/PickersTextField.d.ts","../../node_modules/@mui/x-date-pickers/PickersTextField/pickersTextFieldClasses.d.ts","../../node_modules/@mui/x-date-pickers/PickersTextField/index.d.ts","../../node_modules/@mui/x-date-pickers/models/pickers.d.ts","../../node_modules/@mui/x-date-pickers/models/fields.d.ts","../../node_modules/@mui/x-date-pickers/models/timezone.d.ts","../../node_modules/@mui/x-date-pickers/models/validation.d.ts","../../node_modules/@mui/x-date-pickers/models/adapters.d.ts","../../node_modules/@mui/x-date-pickers/models/common.d.ts","../../node_modules/@mui/x-date-pickers/models/index.d.ts","../../node_modules/@mui/x-date-pickers/TimeClock/timeClockClasses.d.ts","../../node_modules/@mui/x-date-pickers/TimeClock/TimeClock.types.d.ts","../../node_modules/@mui/x-date-pickers/TimeClock/TimeClock.d.ts","../../node_modules/@mui/x-date-pickers/TimeClock/clockClasses.d.ts","../../node_modules/@mui/x-date-pickers/TimeClock/Clock.d.ts","../../node_modules/@mui/x-date-pickers/TimeClock/clockNumberClasses.d.ts","../../node_modules/@mui/x-date-pickers/TimeClock/ClockNumber.d.ts","../../node_modules/@mui/x-date-pickers/TimeClock/clockPointerClasses.d.ts","../../node_modules/@mui/x-date-pickers/TimeClock/ClockPointer.d.ts","../../node_modules/@mui/x-date-pickers/TimeClock/index.d.ts","../../node_modules/@mui/x-date-pickers/DigitalClock/DigitalClock.d.ts","../../node_modules/@mui/x-date-pickers/DigitalClock/index.d.ts","../../node_modules/@mui/x-date-pickers/MultiSectionDigitalClock/MultiSectionDigitalClock.d.ts","../../node_modules/@mui/x-date-pickers/MultiSectionDigitalClock/index.d.ts","../../node_modules/@mui/x-date-pickers/LocalizationProvider/index.d.ts","../../node_modules/@mui/x-date-pickers/PickersDay/index.d.ts","../../node_modules/@mui/x-date-pickers/DateField/DateField.types.d.ts","../../node_modules/@mui/x-date-pickers/DateField/DateField.d.ts","../../node_modules/@mui/x-date-pickers/DateField/useDateField.d.ts","../../node_modules/@mui/x-date-pickers/DateField/index.d.ts","../../node_modules/@mui/x-date-pickers/TimeField/TimeField.types.d.ts","../../node_modules/@mui/x-date-pickers/TimeField/TimeField.d.ts","../../node_modules/@mui/x-date-pickers/TimeField/useTimeField.d.ts","../../node_modules/@mui/x-date-pickers/TimeField/index.d.ts","../../node_modules/@mui/x-date-pickers/DateTimeField/DateTimeField.types.d.ts","../../node_modules/@mui/x-date-pickers/DateTimeField/DateTimeField.d.ts","../../node_modules/@mui/x-date-pickers/DateTimeField/useDateTimeField.d.ts","../../node_modules/@mui/x-date-pickers/DateTimeField/index.d.ts","../../node_modules/@mui/x-date-pickers/DateCalendar/DateCalendar.d.ts","../../node_modules/@mui/x-date-pickers/DateCalendar/pickersFadeTransitionGroupClasses.d.ts","../../node_modules/@mui/x-date-pickers/DateCalendar/PickersFadeTransitionGroup.d.ts","../../node_modules/@mui/x-date-pickers/DateCalendar/index.d.ts","../../node_modules/@mui/x-date-pickers/MonthCalendar/MonthCalendar.d.ts","../../node_modules/@mui/x-date-pickers/MonthCalendar/pickersMonthClasses.d.ts","../../node_modules/@mui/x-date-pickers/MonthCalendar/PickersMonth.d.ts","../../node_modules/@mui/x-date-pickers/MonthCalendar/index.d.ts","../../node_modules/@mui/x-date-pickers/YearCalendar/YearCalendar.d.ts","../../node_modules/@mui/x-date-pickers/YearCalendar/pickersYearClasses.d.ts","../../node_modules/@mui/x-date-pickers/YearCalendar/PickersYear.d.ts","../../node_modules/@mui/x-date-pickers/YearCalendar/index.d.ts","../../node_modules/@mui/x-date-pickers/DayCalendarSkeleton/dayCalendarSkeletonClasses.d.ts","../../node_modules/@mui/x-date-pickers/DayCalendarSkeleton/DayCalendarSkeleton.d.ts","../../node_modules/@mui/x-date-pickers/DayCalendarSkeleton/index.d.ts","../../node_modules/@mui/x-date-pickers/DatePicker/datePickerToolbarClasses.d.ts","../../node_modules/@mui/x-date-pickers/DatePicker/DatePickerToolbar.d.ts","../../node_modules/@mui/x-date-pickers/dateViewRenderers/dateViewRenderers.d.ts","../../node_modules/@mui/x-date-pickers/dateViewRenderers/index.d.ts","../../node_modules/@mui/x-date-pickers/DatePicker/shared.d.ts","../../node_modules/@mui/x-date-pickers/DesktopDatePicker/DesktopDatePicker.types.d.ts","../../node_modules/@mui/x-date-pickers/DesktopDatePicker/DesktopDatePicker.d.ts","../../node_modules/@mui/x-date-pickers/DesktopDatePicker/index.d.ts","../../node_modules/@mui/x-date-pickers/MobileDatePicker/MobileDatePicker.types.d.ts","../../node_modules/@mui/x-date-pickers/MobileDatePicker/MobileDatePicker.d.ts","../../node_modules/@mui/x-date-pickers/MobileDatePicker/index.d.ts","../../node_modules/@mui/x-date-pickers/DatePicker/DatePicker.types.d.ts","../../node_modules/@mui/x-date-pickers/DatePicker/DatePicker.d.ts","../../node_modules/@mui/x-date-pickers/DatePicker/index.d.ts","../../node_modules/@mui/x-date-pickers/StaticDatePicker/StaticDatePicker.types.d.ts","../../node_modules/@mui/x-date-pickers/StaticDatePicker/StaticDatePicker.d.ts","../../node_modules/@mui/x-date-pickers/StaticDatePicker/index.d.ts","../../node_modules/@mui/x-date-pickers/TimePicker/timePickerToolbarClasses.d.ts","../../node_modules/@mui/x-date-pickers/TimePicker/TimePickerToolbar.d.ts","../../node_modules/@mui/x-date-pickers/timeViewRenderers/timeViewRenderers.d.ts","../../node_modules/@mui/x-date-pickers/timeViewRenderers/index.d.ts","../../node_modules/@mui/x-date-pickers/TimePicker/shared.d.ts","../../node_modules/@mui/x-date-pickers/DesktopTimePicker/DesktopTimePicker.types.d.ts","../../node_modules/@mui/x-date-pickers/DesktopTimePicker/DesktopTimePicker.d.ts","../../node_modules/@mui/x-date-pickers/DesktopTimePicker/index.d.ts","../../node_modules/@mui/x-date-pickers/MobileTimePicker/MobileTimePicker.types.d.ts","../../node_modules/@mui/x-date-pickers/MobileTimePicker/MobileTimePicker.d.ts","../../node_modules/@mui/x-date-pickers/MobileTimePicker/index.d.ts","../../node_modules/@mui/x-date-pickers/TimePicker/TimePicker.types.d.ts","../../node_modules/@mui/x-date-pickers/TimePicker/TimePicker.d.ts","../../node_modules/@mui/x-date-pickers/TimePicker/index.d.ts","../../node_modules/@mui/x-date-pickers/StaticTimePicker/StaticTimePicker.types.d.ts","../../node_modules/@mui/x-date-pickers/StaticTimePicker/StaticTimePicker.d.ts","../../node_modules/@mui/x-date-pickers/StaticTimePicker/index.d.ts","../../node_modules/@mui/x-date-pickers/DateTimePicker/dateTimePickerTabsClasses.d.ts","../../node_modules/@mui/x-date-pickers/DateTimePicker/DateTimePickerTabs.d.ts","../../node_modules/@mui/x-date-pickers/DateTimePicker/dateTimePickerToolbarClasses.d.ts","../../node_modules/@mui/x-date-pickers/DateTimePicker/DateTimePickerToolbar.d.ts","../../node_modules/@mui/x-date-pickers/DateTimePicker/shared.d.ts","../../node_modules/@mui/x-date-pickers/DesktopDateTimePicker/DesktopDateTimePicker.types.d.ts","../../node_modules/@mui/x-date-pickers/DesktopDateTimePicker/DesktopDateTimePicker.d.ts","../../node_modules/@mui/x-date-pickers/PickersLayout/PickersLayout.d.ts","../../node_modules/@mui/x-date-pickers/PickersLayout/usePickerLayout.d.ts","../../node_modules/@mui/x-date-pickers/PickersLayout/index.d.ts","../../node_modules/@mui/x-date-pickers/DesktopDateTimePicker/DesktopDateTimePickerLayout.d.ts","../../node_modules/@mui/x-date-pickers/DesktopDateTimePicker/index.d.ts","../../node_modules/@mui/x-date-pickers/MobileDateTimePicker/MobileDateTimePicker.types.d.ts","../../node_modules/@mui/x-date-pickers/MobileDateTimePicker/MobileDateTimePicker.d.ts","../../node_modules/@mui/x-date-pickers/MobileDateTimePicker/index.d.ts","../../node_modules/@mui/x-date-pickers/DateTimePicker/DateTimePicker.types.d.ts","../../node_modules/@mui/x-date-pickers/DateTimePicker/DateTimePicker.d.ts","../../node_modules/@mui/x-date-pickers/DateTimePicker/index.d.ts","../../node_modules/@mui/x-date-pickers/StaticDateTimePicker/StaticDateTimePicker.types.d.ts","../../node_modules/@mui/x-date-pickers/StaticDateTimePicker/StaticDateTimePicker.d.ts","../../node_modules/@mui/x-date-pickers/StaticDateTimePicker/index.d.ts","../../node_modules/@mui/x-date-pickers/hooks/index.d.ts","../../node_modules/@mui/x-date-pickers/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/DateRangePickerDay/dateRangePickerDayClasses.d.ts","../../node_modules/@mui/x-date-pickers-pro/DateRangePickerDay/DateRangePickerDay.d.ts","../../node_modules/@mui/x-date-pickers-pro/DateRangePickerDay/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/models/fields.d.ts","../../node_modules/@mui/x-date-pickers-pro/models/range.d.ts","../../node_modules/@mui/x-date-pickers-pro/models/validation.d.ts","../../node_modules/@mui/x-date-pickers-pro/models/multiInputRangeFieldClasses.d.ts","../../node_modules/@mui/x-date-pickers-pro/models/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/models/dateRange.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/useMultiInputRangeField/useMultiInputRangeField.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/MultiInputDateRangeField/MultiInputDateRangeField.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/MultiInputDateRangeField/MultiInputDateRangeField.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/useMultiInputRangeField/useMultiInputDateRangeField.d.ts","../../node_modules/@mui/x-date-pickers-pro/MultiInputDateRangeField/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/models/timeRange.d.ts","../../node_modules/@mui/x-date-pickers-pro/MultiInputTimeRangeField/MultiInputTimeRangeField.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/MultiInputTimeRangeField/MultiInputTimeRangeField.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/useMultiInputRangeField/useMultiInputTimeRangeField.d.ts","../../node_modules/@mui/x-date-pickers-pro/MultiInputTimeRangeField/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/models/dateTimeRange.d.ts","../../node_modules/@mui/x-date-pickers-pro/MultiInputDateTimeRangeField/MultiInputDateTimeRangeField.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/MultiInputDateTimeRangeField/MultiInputDateTimeRangeField.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/useMultiInputRangeField/useMultiInputDateTimeRangeField.d.ts","../../node_modules/@mui/x-date-pickers-pro/MultiInputDateTimeRangeField/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/models/rangePickerProps.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/models/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/SingleInputDateRangeField/SingleInputDateRangeField.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/SingleInputDateRangeField/SingleInputDateRangeField.d.ts","../../node_modules/@mui/x-date-pickers-pro/SingleInputDateRangeField/useSingleInputDateRangeField.d.ts","../../node_modules/@mui/x-date-pickers-pro/SingleInputDateRangeField/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/SingleInputTimeRangeField/SingleInputTimeRangeField.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/SingleInputTimeRangeField/SingleInputTimeRangeField.d.ts","../../node_modules/@mui/x-date-pickers-pro/SingleInputTimeRangeField/useSingleInputTimeRangeField.d.ts","../../node_modules/@mui/x-date-pickers-pro/SingleInputTimeRangeField/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/SingleInputDateTimeRangeField/SingleInputDateTimeRangeField.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/SingleInputDateTimeRangeField/SingleInputDateTimeRangeField.d.ts","../../node_modules/@mui/x-date-pickers-pro/SingleInputDateTimeRangeField/useSingleInputDateTimeRangeField.d.ts","../../node_modules/@mui/x-date-pickers-pro/SingleInputDateTimeRangeField/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/DateRangeCalendar/dateRangeCalendarClasses.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/useRangePosition.d.ts","../../node_modules/@mui/x-date-pickers-pro/PickersRangeCalendarHeader/PickersRangeCalendarHeader.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/PickersRangeCalendarHeader/PickersRangeCalendarHeader.d.ts","../../node_modules/@mui/x-date-pickers-pro/PickersRangeCalendarHeader/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/DateRangeCalendar/DateRangeCalendar.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/DateRangeCalendar/DateRangeCalendar.d.ts","../../node_modules/@mui/x-date-pickers-pro/DateRangeCalendar/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/useEnrichedRangePickerFieldProps.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/models/useRangePicker.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/useDesktopRangePicker/useDesktopRangePicker.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/useDesktopRangePicker/useDesktopRangePicker.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/useDesktopRangePicker/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/DateRangePicker/dateRangePickerToolbarClasses.d.ts","../../node_modules/@mui/x-date-pickers-pro/DateRangePicker/DateRangePickerToolbar.d.ts","../../node_modules/@mui/x-date-pickers-pro/dateRangeViewRenderers/dateRangeViewRenderers.d.ts","../../node_modules/@mui/x-date-pickers-pro/dateRangeViewRenderers/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/DateRangePicker/shared.d.ts","../../node_modules/@mui/x-date-pickers-pro/DesktopDateRangePicker/DesktopDateRangePicker.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/DesktopDateRangePicker/DesktopDateRangePicker.d.ts","../../node_modules/@mui/x-date-pickers-pro/DesktopDateRangePicker/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/useMobileRangePicker/useMobileRangePicker.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/useMobileRangePicker/useMobileRangePicker.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/useMobileRangePicker/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/MobileDateRangePicker/MobileDateRangePicker.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/MobileDateRangePicker/MobileDateRangePicker.d.ts","../../node_modules/@mui/x-date-pickers-pro/MobileDateRangePicker/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/DateRangePicker/DateRangePicker.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/DateRangePicker/DateRangePicker.d.ts","../../node_modules/@mui/x-date-pickers-pro/DateRangePicker/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/useStaticRangePicker/useStaticRangePicker.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/useStaticRangePicker/useStaticRangePicker.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/useStaticRangePicker/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/StaticDateRangePicker/StaticDateRangePicker.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/StaticDateRangePicker/StaticDateRangePicker.d.ts","../../node_modules/@mui/x-date-pickers-pro/StaticDateRangePicker/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/DateTimeRangePicker/dateTimeRangePickerToolbarClasses.d.ts","../../node_modules/@mui/x-date-pickers-pro/DateTimeRangePicker/DateTimeRangePickerToolbar.d.ts","../../node_modules/@mui/x-date-pickers-pro/DateTimeRangePicker/dateTimeRangePickerTabsClasses.d.ts","../../node_modules/@mui/x-date-pickers-pro/DateTimeRangePicker/DateTimeRangePickerTabs.d.ts","../../node_modules/@mui/x-date-pickers-pro/DateTimeRangePicker/shared.d.ts","../../node_modules/@mui/x-date-pickers-pro/DesktopDateTimeRangePicker/DesktopDateTimeRangePicker.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/DesktopDateTimeRangePicker/DesktopDateTimeRangePicker.d.ts","../../node_modules/@mui/x-date-pickers-pro/DesktopDateTimeRangePicker/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/MobileDateTimeRangePicker/MobileDateTimeRangePicker.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/MobileDateTimeRangePicker/MobileDateTimeRangePicker.d.ts","../../node_modules/@mui/x-date-pickers-pro/MobileDateTimeRangePicker/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/DateTimeRangePicker/DateTimeRangePicker.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/DateTimeRangePicker/DateTimeRangePicker.d.ts","../../node_modules/@mui/x-date-pickers-pro/DateTimeRangePicker/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/index.d.ts","./components/QueryDateRangeSelector.tsx","./components/Tooltip.tsx","./components/QueryBuilder.tsx","./components/QueryText.tsx","./components/RawDataViewer.tsx","../../node_modules/@opensearch-project/opensearch/lib/pool/index.d.ts","../../node_modules/hpagent/index.d.ts","../../node_modules/@opensearch-project/opensearch/lib/Connection.d.ts","../../node_modules/@opensearch-project/opensearch/lib/errors.d.ts","../../node_modules/@opensearch-project/opensearch/lib/Serializer.d.ts","../../node_modules/@opensearch-project/opensearch/lib/Transport.d.ts","../../node_modules/@opensearch-project/opensearch/api/requestParams.d.ts","../../node_modules/@opensearch-project/opensearch/lib/Helpers.d.ts","../../node_modules/@opensearch-project/opensearch/api/types.d.ts","../../node_modules/@opensearch-project/opensearch/index.d.ts","../../node_modules/@types/uuid/index.d.ts","../opensearch-common/lib/opensearch.ts","../opensearch-common/index.ts","./actions/visualizations.ts","./components/LiveDataViewer.tsx","./config/visualizationMap.json","../../node_modules/next/dist/client/legacy/image.d.ts","../../node_modules/next/legacy/image.d.ts","./components/VisualizationSelectCard.tsx","./components/MetricSelectCard.tsx","./components/VisualizationBuilder.tsx","./components/Create.tsx","./components/Trends.tsx","./components/AboutBox.tsx","./components/AboutFeature.tsx","./components/About.tsx","../../node_modules/@types/unist/index.d.ts","../../node_modules/@types/hast/index.d.ts","../../node_modules/@types/estree/index.d.ts","../../node_modules/@types/estree-jsx/index.d.ts","../../node_modules/@types/mdast/index.d.ts","../../node_modules/micromark-util-types/index.d.ts","../../node_modules/mdast-util-from-markdown/lib/index.d.ts","../../node_modules/mdast-util-from-markdown/index.d.ts","../../node_modules/mdast-util-to-markdown/lib/types.d.ts","../../node_modules/mdast-util-to-markdown/lib/index.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/blockquote.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/break.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/code.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/definition.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/emphasis.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/heading.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/html.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/image.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/image-reference.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/inline-code.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/link.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/link-reference.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/list.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/list-item.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/paragraph.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/root.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/strong.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/text.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/thematic-break.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/index.d.ts","../../node_modules/mdast-util-to-markdown/index.d.ts","../../node_modules/mdast-util-mdx-expression/lib/index.d.ts","../../node_modules/mdast-util-mdx-expression/index.d.ts","../../node_modules/mdast-util-mdx-jsx/lib/index.d.ts","../../node_modules/mdast-util-mdx-jsx/index.d.ts","../../node_modules/mdast-util-mdxjs-esm/lib/index.d.ts","../../node_modules/mdast-util-mdxjs-esm/index.d.ts","../../node_modules/property-information/lib/util/info.d.ts","../../node_modules/property-information/lib/util/schema.d.ts","../../node_modules/property-information/lib/find.d.ts","../../node_modules/property-information/lib/hast-to-react.d.ts","../../node_modules/property-information/lib/normalize.d.ts","../../node_modules/property-information/index.d.ts","../../node_modules/hast-util-to-jsx-runtime/lib/components.d.ts","../../node_modules/hast-util-to-jsx-runtime/lib/index.d.ts","../../node_modules/hast-util-to-jsx-runtime/index.d.ts","../../node_modules/vfile-message/lib/index.d.ts","../../node_modules/vfile-message/index.d.ts","../../node_modules/vfile/lib/index.d.ts","../../node_modules/vfile/index.d.ts","../../node_modules/mdast-util-to-hast/lib/state.d.ts","../../node_modules/mdast-util-to-hast/lib/footer.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/blockquote.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/break.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/code.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/delete.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/emphasis.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/footnote-reference.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/heading.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/html.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/image-reference.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/image.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/inline-code.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/link-reference.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/link.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/list-item.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/list.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/paragraph.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/root.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/strong.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/table.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/table-cell.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/table-row.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/text.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/thematic-break.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/index.d.ts","../../node_modules/mdast-util-to-hast/lib/index.d.ts","../../node_modules/mdast-util-to-hast/index.d.ts","../../node_modules/unified/lib/callable-instance.d.ts","../../node_modules/trough/lib/index.d.ts","../../node_modules/trough/index.d.ts","../../node_modules/unified/lib/index.d.ts","../../node_modules/unified/index.d.ts","../../node_modules/remark-rehype/lib/index.d.ts","../../node_modules/remark-rehype/index.d.ts","../../node_modules/unist-util-is/lib/index.d.ts","../../node_modules/unist-util-is/index.d.ts","../../node_modules/unist-util-visit-parents/lib/index.d.ts","../../node_modules/unist-util-visit-parents/index.d.ts","../../node_modules/unist-util-visit/lib/index.d.ts","../../node_modules/unist-util-visit/index.d.ts","../../node_modules/react-markdown/lib/index.d.ts","../../node_modules/react-markdown/index.d.ts","./components/Question.tsx","./components/FAQ.tsx","./components/Preview.tsx","./components/GettingStartedDialog.tsx","./components/OpenSearchWrapper.tsx","./components/LeafcutterWrapper.tsx","./index.ts","./lib/frontendUtils.ts","./components/Button.tsx","./components/Footer.tsx","../../node_modules/@babel/types/lib/index.d.ts","../../node_modules/@types/babel__generator/index.d.ts","../../node_modules/@babel/parser/typings/babel-parser.d.ts","../../node_modules/@types/babel__template/index.d.ts","../../node_modules/@types/babel__traverse/index.d.ts","../../node_modules/@types/babel__core/index.d.ts","../../node_modules/@types/ms/index.d.ts","../../node_modules/@types/debug/index.d.ts","../../node_modules/@types/eslint/helpers.d.ts","../../node_modules/@types/json-schema/index.d.ts","../../node_modules/@types/eslint/index.d.ts","../../node_modules/@types/eslint-scope/index.d.ts","../../node_modules/@types/fluent-ffmpeg/index.d.ts","../../node_modules/@types/format-util/index.d.ts","../../node_modules/@types/graceful-fs/index.d.ts","../../node_modules/@hapi/boom/lib/index.d.ts","../../node_modules/@hapi/podium/lib/index.d.ts","../../node_modules/@hapi/shot/lib/index.d.ts","../../node_modules/@hapi/hapi/lib/types/utils.d.ts","../../node_modules/joi/lib/index.d.ts","../../node_modules/@hapi/mimos/lib/index.d.ts","../../node_modules/@hapi/hapi/lib/types/route.d.ts","../../node_modules/@hapi/catbox/lib/index.d.ts","../../node_modules/@hapi/hapi/lib/types/server/cache.d.ts","../../node_modules/@hapi/hapi/lib/types/server/encoders.d.ts","../../node_modules/@hapi/hapi/lib/types/server/events.d.ts","../../node_modules/@hapi/hapi/lib/types/server/ext.d.ts","../../node_modules/@hapi/hapi/lib/types/server/info.d.ts","../../node_modules/@hapi/hapi/lib/types/server/inject.d.ts","../../node_modules/@hapi/hapi/lib/types/server/methods.d.ts","../../node_modules/@hapi/iron/lib/index.d.ts","../../node_modules/@hapi/statehood/lib/index.d.ts","../../node_modules/@hapi/hapi/lib/types/server/state.d.ts","../../node_modules/@hapi/hapi/lib/types/server/options.d.ts","../../node_modules/@hapi/hapi/lib/types/server/server.d.ts","../../node_modules/@hapi/hapi/lib/types/server/auth.d.ts","../../node_modules/@hapi/hapi/lib/types/server/index.d.ts","../../node_modules/@hapi/hapi/lib/types/response.d.ts","../../node_modules/@hapi/hapi/lib/types/request.d.ts","../../node_modules/@hapi/hapi/lib/types/plugin.d.ts","../../node_modules/@hapi/hapi/lib/types/index.d.ts","../../node_modules/@hapi/hapi/lib/index.d.ts","../../node_modules/@types/hapi-auth-bearer-token/index.d.ts","../../node_modules/@types/hoist-non-react-statics/index.d.ts","../../node_modules/@types/http-proxy/index.d.ts","../../node_modules/@types/interpret/index.d.ts","../../node_modules/@types/istanbul-lib-coverage/index.d.ts","../../node_modules/@types/istanbul-lib-report/index.d.ts","../../node_modules/@types/istanbul-reports/index.d.ts","../../node_modules/@jest/expect-utils/build/index.d.ts","../../node_modules/chalk/index.d.ts","../../node_modules/@sinclair/typebox/typebox.d.ts","../../node_modules/@jest/schemas/build/index.d.ts","../../node_modules/pretty-format/build/index.d.ts","../../node_modules/jest-diff/build/index.d.ts","../../node_modules/jest-matcher-utils/build/index.d.ts","../../node_modules/expect/build/index.d.ts","../../node_modules/@types/jest/index.d.ts","../../node_modules/@types/json5/index.d.ts","../../node_modules/@types/long/index.d.ts","../../node_modules/@types/normalize-package-data/index.d.ts","../../node_modules/@types/parse-json/index.d.ts","../../node_modules/pg-types/index.d.ts","../../node_modules/pg-protocol/dist/messages.d.ts","../../node_modules/pg-protocol/dist/serializer.d.ts","../../node_modules/pg-protocol/dist/parser.d.ts","../../node_modules/pg-protocol/dist/index.d.ts","../../node_modules/@types/pg/index.d.ts","../../node_modules/@types/react-transition-group/config.d.ts","../../node_modules/@types/react-transition-group/SwitchTransition.d.ts","../../node_modules/@types/react-transition-group/TransitionGroup.d.ts","../../node_modules/@types/react-transition-group/index.d.ts","../../node_modules/@types/semver/classes/semver.d.ts","../../node_modules/@types/semver/functions/parse.d.ts","../../node_modules/@types/semver/functions/valid.d.ts","../../node_modules/@types/semver/functions/clean.d.ts","../../node_modules/@types/semver/functions/inc.d.ts","../../node_modules/@types/semver/functions/diff.d.ts","../../node_modules/@types/semver/functions/major.d.ts","../../node_modules/@types/semver/functions/minor.d.ts","../../node_modules/@types/semver/functions/patch.d.ts","../../node_modules/@types/semver/functions/prerelease.d.ts","../../node_modules/@types/semver/functions/compare.d.ts","../../node_modules/@types/semver/functions/rcompare.d.ts","../../node_modules/@types/semver/functions/compare-loose.d.ts","../../node_modules/@types/semver/functions/compare-build.d.ts","../../node_modules/@types/semver/functions/sort.d.ts","../../node_modules/@types/semver/functions/rsort.d.ts","../../node_modules/@types/semver/functions/gt.d.ts","../../node_modules/@types/semver/functions/lt.d.ts","../../node_modules/@types/semver/functions/eq.d.ts","../../node_modules/@types/semver/functions/neq.d.ts","../../node_modules/@types/semver/functions/gte.d.ts","../../node_modules/@types/semver/functions/lte.d.ts","../../node_modules/@types/semver/functions/cmp.d.ts","../../node_modules/@types/semver/functions/coerce.d.ts","../../node_modules/@types/semver/classes/comparator.d.ts","../../node_modules/@types/semver/classes/range.d.ts","../../node_modules/@types/semver/functions/satisfies.d.ts","../../node_modules/@types/semver/ranges/max-satisfying.d.ts","../../node_modules/@types/semver/ranges/min-satisfying.d.ts","../../node_modules/@types/semver/ranges/to-comparators.d.ts","../../node_modules/@types/semver/ranges/min-version.d.ts","../../node_modules/@types/semver/ranges/valid.d.ts","../../node_modules/@types/semver/ranges/outside.d.ts","../../node_modules/@types/semver/ranges/gtr.d.ts","../../node_modules/@types/semver/ranges/ltr.d.ts","../../node_modules/@types/semver/ranges/intersects.d.ts","../../node_modules/@types/semver/ranges/simplify.d.ts","../../node_modules/@types/semver/ranges/subset.d.ts","../../node_modules/@types/semver/internals/identifiers.d.ts","../../node_modules/@types/semver/index.d.ts","../../node_modules/@types/stack-utils/index.d.ts","../../node_modules/@types/yargs-parser/index.d.ts","../../node_modules/@types/yargs/index.d.ts"],"fileInfos":[{"version":"824cb491a40f7e8fdeb56f1df5edf91b23f3e3ee6b4cde84d4a99be32338faee","affectsGlobalScope":true},"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","9a68c0c07ae2fa71b44384a839b7b8d81662a236d4b9ac30916718f7510b1b2d","5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","5514e54f17d6d74ecefedc73c504eadffdeda79c7ea205cf9febead32d45c4bc","1c0cdb8dc619bc549c3e5020643e7cf7ae7940058e8c7e5aefa5871b6d86f44b","886e50ef125efb7878f744e86908884c0133e7a6d9d80013f421b0cd8fb2af94",{"version":"87d693a4920d794a73384b3c779cadcb8548ac6945aa7a925832fe2418c9527a","affectsGlobalScope":true},{"version":"76f838d5d49b65de83bc345c04aa54c62a3cfdb72a477dc0c0fce89a30596c30","affectsGlobalScope":true},{"version":"138fb588d26538783b78d1e3b2c2cc12d55840b97bf5e08bca7f7a174fbe2f17","affectsGlobalScope":true},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true},{"version":"4443e68b35f3332f753eacc66a04ac1d2053b8b035a0e0ac1d455392b5e243b3","affectsGlobalScope":true},{"version":"bc47685641087c015972a3f072480889f0d6c65515f12bd85222f49a98952ed7","affectsGlobalScope":true},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true},{"version":"93495ff27b8746f55d19fcbcdbaccc99fd95f19d057aed1bd2c0cafe1335fbf0","affectsGlobalScope":true},{"version":"6fc23bb8c3965964be8c597310a2878b53a0306edb71d4b5a4dfe760186bcc01","affectsGlobalScope":true},{"version":"ea011c76963fb15ef1cdd7ce6a6808b46322c527de2077b6cfdf23ae6f5f9ec7","affectsGlobalScope":true},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true},{"version":"bb42a7797d996412ecdc5b2787720de477103a0b2e53058569069a0e2bae6c7e","affectsGlobalScope":true},{"version":"4738f2420687fd85629c9efb470793bb753709c2379e5f85bc1815d875ceadcd","affectsGlobalScope":true},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true},{"version":"9fc46429fbe091ac5ad2608c657201eb68b6f1b8341bd6d670047d32ed0a88fa","affectsGlobalScope":true},{"version":"61c37c1de663cf4171e1192466e52c7a382afa58da01b1dc75058f032ddf0839","affectsGlobalScope":true},{"version":"b541a838a13f9234aba650a825393ffc2292dc0fc87681a5d81ef0c96d281e7a","affectsGlobalScope":true},{"version":"b20fe0eca9a4e405f1a5ae24a2b3290b37cf7f21eba6cbe4fc3fab979237d4f3","affectsGlobalScope":true},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true},{"version":"49ed889be54031e1044af0ad2c603d627b8bda8b50c1a68435fe85583901d072","affectsGlobalScope":true},{"version":"e93d098658ce4f0c8a0779e6cab91d0259efb88a318137f686ad76f8410ca270","affectsGlobalScope":true},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true},{"version":"bf14a426dbbf1022d11bd08d6b8e709a2e9d246f0c6c1032f3b2edb9a902adbe","affectsGlobalScope":true},{"version":"5e07ed3809d48205d5b985642a59f2eba47c402374a7cf8006b686f79efadcbd","affectsGlobalScope":true},{"version":"2b72d528b2e2fe3c57889ca7baef5e13a56c957b946906d03767c642f386bbc3","affectsGlobalScope":true},{"version":"8073890e29d2f46fdbc19b8d6d2eb9ea58db9a2052f8640af20baff9afbc8640","affectsGlobalScope":true},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","affectsGlobalScope":true},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true},{"version":"51e547984877a62227042850456de71a5c45e7fe86b7c975c6e68896c86fa23b","affectsGlobalScope":true},{"version":"956d27abdea9652e8368ce029bb1e0b9174e9678a273529f426df4b3d90abd60","affectsGlobalScope":true},{"version":"4fa6ed14e98aa80b91f61b9805c653ee82af3502dc21c9da5268d3857772ca05","affectsGlobalScope":true},{"version":"e6633e05da3ff36e6da2ec170d0d03ccf33de50ca4dc6f5aeecb572cedd162fb","affectsGlobalScope":true},{"version":"d8670852241d4c6e03f2b89d67497a4bbefe29ecaa5a444e2c11a9b05e6fccc6","affectsGlobalScope":true},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true},{"version":"caccc56c72713969e1cfe5c3d44e5bab151544d9d2b373d7dbe5a1e4166652be","affectsGlobalScope":true},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true},{"version":"50d53ccd31f6667aff66e3d62adf948879a3a16f05d89882d1188084ee415bbc","affectsGlobalScope":true},{"version":"08a58483392df5fcc1db57d782e87734f77ae9eab42516028acbfe46f29a3ef7","affectsGlobalScope":true},{"version":"436aaf437562f276ec2ddbee2f2cdedac7664c1e4c1d2c36839ddd582eeb3d0a","affectsGlobalScope":true},{"version":"b1cb28af0c891c8c96b2d6b7be76bd394fddcfdb4709a20ba05a7c1605eea0f9","affectsGlobalScope":true},{"version":"13f6e6380c78e15e140243dc4be2fa546c287c6d61f4729bc2dd7cf449605471","affectsGlobalScope":true},{"version":"15b98a533864d324e5f57cd3cfc0579b231df58c1c0f6063ea0fcb13c3c74ff9","affectsGlobalScope":true},{"version":"ac77cb3e8c6d3565793eb90a8373ee8033146315a3dbead3bde8db5eaf5e5ec6","affectsGlobalScope":true},{"version":"d4b1d2c51d058fc21ec2629fff7a76249dec2e36e12960ea056e3ef89174080f","affectsGlobalScope":true},{"version":"2fef54945a13095fdb9b84f705f2b5994597640c46afeb2ce78352fab4cb3279","affectsGlobalScope":true},{"version":"33358442698bb565130f52ba79bfd3d4d484ac85fe33f3cb1759c54d18201393","affectsGlobalScope":true},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true},"51fd78eec77f5c2ad5db13d35016178bc2010ba1aa398aebe34686fa5bb71492","d77523a79d75d4bc3b99de7fe9cc48804631ffb5336cd6d1ff327516e909354b","0e3fe5db3c2730cea4896b30a736b23ba55e5420d025ff94f17bf80321dd0140",{"version":"55461596dc873b866911ef4e640fae4c39da7ac1fbc7ef5e649cb2f2fb42c349","affectsGlobalScope":true},"8a8eb4ebffd85e589a1cc7c178e291626c359543403d58c9cd22b81fab5b1fb9","247a952efd811d780e5630f8cfd76f495196f5fa74f6f0fee39ac8ba4a3c9800",{"version":"8ca4709dbd22a34bcc1ebf93e1877645bdb02ebd3f3d9a211a299a8db2ee4ba1","affectsGlobalScope":true},"d78c698fa755ef94e3af591883bfee3a330ffec36392e00aaacdff3541cf5382","7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","4967529644e391115ca5592184d4b63980569adf60ee685f968fd59ab1557188","5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","7180c03fd3cb6e22f911ce9ba0f8a7008b1a6ddbe88ccf16a9c8140ef9ac1686","25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","54cb85a47d760da1c13c00add10d26b5118280d44d58e6908d8e89abbd9d7725","3e4825171442666d31c845aeb47fcd34b62e14041bb353ae2b874285d78482aa","c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","a967bfe3ad4e62243eb604bf956101e4c740f5921277c60debaf325c1320bf88","e9775e97ac4877aebf963a0289c81abe76d1ec9a2a7778dbe637e5151f25c5f3","471e1da5a78350bc55ef8cef24eb3aca6174143c281b8b214ca2beda51f5e04a","cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","db3435f3525cd785bf21ec6769bf8da7e8a776be1a99e2e7efb5f244a2ef5fee","c3b170c45fc031db31f782e612adf7314b167e60439d304b49e704010e7bafe5","40383ebef22b943d503c6ce2cb2e060282936b952a01bea5f9f493d5fb487cc7","4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","3a84b7cb891141824bd00ef8a50b6a44596aded4075da937f180c90e362fe5f6","13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","33203609eba548914dc83ddf6cadbc0bcb6e8ef89f6d648ca0908ae887f9fcc5","0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","e53a3c2a9f624d90f24bf4588aacd223e7bec1b9d0d479b68d2f4a9e6011147f","339dc5265ee5ed92e536a93a04c4ebbc2128f45eeec6ed29f379e0085283542c","9f0a92164925aa37d4a5d9dd3e0134cff8177208dba55fd2310cd74beea40ee2","8bfdb79bf1a9d435ec48d9372dc93291161f152c0865b81fc0b2694aedb4578d","2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","d32275be3546f252e3ad33976caf8c5e842c09cb87d468cb40d5f4cf092d1acc","4a0c3504813a3289f7fb1115db13967c8e004aa8e4f8a9021b95285502221bd1",{"version":"a14ed46fa3f5ffc7a8336b497cd07b45c2084213aaca933a22443fcb2eef0d07","affectsGlobalScope":true},"6968359c8dbc693224fd1ea0b1f96b135f14d8eee3d6e23296d68c3a9da3ea00",{"version":"79d75a353f29d9f7fc63e879ccebe213baaaea26676fb3e47cc96cf221b27b4f","affectsGlobalScope":true},"dfdc7699360a0d512d7e31c69f75cb6a419cf415c98673e24499793170db5d6b","dcf46daa1e04481b1c2f360c7a77bf019885bd70353a92aa698b9c22b7fe3d6b",{"version":"033350619c2cfcbeab2a483f4b221e0866e17cc4ac514240d285d35c35eecf7c","affectsGlobalScope":true},"a40826e8476694e90da94aa008283a7de50d1dafd37beada623863f1901cb7fb",{"version":"b197fb2d5fa71cebc66e5d10e15c7d02f15fcd3194fbdaafeb964262582f2a82","affectsGlobalScope":true},"1a7f593d587f49ca97710c021c453ab1b95db5e39e58567f4af644f97a5fb0e0","dd4705d1d78af32c407e93e5df009962bed324599d6a5b2a9d661ba44dd99e43","3a02975d4a7034567425e529a0770f7f895ed605d2b576f7831668b7beea9fea","7525257b4aa35efc7a1bbc00f205a9a96c4e4ab791da90db41b77938c4e0c18e","cf87b355c4f531e98a9bba2b0e62d413b49b58b26bf8a9865e60a22d3af1fcd3",{"version":"ee1ee365d88c4c6c0c0a5a5701d66ebc27ccd0bcfcfaa482c6e2e7fe7b98edf7","affectsGlobalScope":true},{"version":"1a08fe5930473dcae34b831b3440cd51ff2c682cf03bd70e28812751dd1644dd","affectsGlobalScope":true},"6f3e00b838cf23f7837ffca5da88ae25f0a81742af9ccadce5cb85ac72050929","304f66274aa8119e8d65a49b1cff84cbf803def6afe1b2cc987386e9a9890e22","cbcb993f1fa22b7769074eb09c1307756e6380659a2990d6f50cfd8943bd8333","55a93997681797056da069cfac92878bff4d2a35e61c1c16280ee0cba38702f2","ea25afcaf96904668f7eebc1b834f89b5b5e5acafd430c29990028a1aaa0bcbe","df981b2ce32930887db27eeae29e48b9b841e4ba0bbba1162ebed04c778cd7e1",{"version":"ea455cc68871b049bcecd9f56d4cf27b852d6dafd5e3b54468ca87cc11604e4d","affectsGlobalScope":true},"3be96458790a77cb357856dab45d1cc8383ac63ba4e085f620b202fb62a6e1db","02d85d03fd4a4f63cba0b133f0e0192368dfeb4338bd33f87788a4f6302de873","bb3a0ce56babb71d7c208ed848b4aafe545e7a7e06304fc0c8cfe3ad328cab7a",{"version":"43bb766c0dc5f1150021f161aa6831eb2cc75dab278172408515cb6e47f697a9","affectsGlobalScope":true},{"version":"8bcf09ba67bd0ec12a9f1efc1e58e1ba2cb1ff78920ce6cf67ebfe6003c54b82","affectsGlobalScope":true},"13ce7518e39051544dd1e3124c185665adda05a5021676f2606c2c74ad2c964f","4ac5899be65d5e2cabe3aaf3dfc2cf7641e54dde23db198d9f683dfabe228145","124dacf89c97915479ed6ad81b09ba42fd40962d069c0642fed42e2d9719f2ba","139ad1dc93a503da85b7a0d5f615bddbae61ad796bc68fedd049150db67a1e26","ad06959073c066bb9543ef9c1dee37fc3140d2ecaae42b97bf4e27f2f03d6511","9eece5e586312581ccd106d4853e861aaaa1a39f8e3ea672b8c3847eedd12f6e","41c800136d52bf8d9ea3a81094708100f339494572f47f4f351b0d798657300f","269929a24b2816343a178008ac9ae9248304d92a8ba8e233055e0ed6dbe6ef71","93452d394fdd1dc551ec62f5042366f011a00d342d36d50793b3529bfc9bd633","3c1f19c7abcda6b3a4cf9438a15c7307a080bd3b51dfd56b198d9f86baf19447","98e7b7220dad76c509d584c9b7b1ec4dcbd7df5e3a2d37d28c54f74461ec0975",{"version":"c61b5fad633f25bb0de0f95612191c1df9a6671cd66f451507b5223bff41b50d","affectsGlobalScope":true},{"version":"d21966ba3284ade60cb94eb2c533ab5b2af7fd0b4b28462043f6ebcb8400bd21","affectsGlobalScope":true},"98e00f3613402504bc2a2c9a621800ab48e0a463d1eed062208a4ae98ad8f84c","b8e9e44ce8eba70af569523ff31d669cc239a93f548899a259f3224392a75e6c","005d1caa2a5d9bc096f75b598d0fd184bc848dd2665b050a17a17d5dc1ef652d","619735e4e221e1bf137ae3efa5330beee4a06039dccb876c822f9d8913a392da",{"version":"3560d0809b0677d77e39d0459ae6129c0e045cb3d43d1f345df06cf7ab7d6029","affectsGlobalScope":true},{"version":"5ab086d9457abbc69cca270e5475073f2e8eb35b2fb810c516400de7b7c7d575","affectsGlobalScope":true},"2a2fd53f2d963624b596fb720b390cbfe8d744e92cb55b48a8090a8fd42a302d","1f01c8fde66abc4ff6aed1db050a928b3bcb6f29bc89630a0d748a0649e14074","60223439b7ee9b26a08d527cacc8b34ea6c6741589ef4949f4669c9aeb97978e",{"version":"48fffe7824c2e8cf8c812f528c33d4c4f502767582083df35920a7f56fe794b3","affectsGlobalScope":true},"561bf7d1d3163db272980f9167b4b98f6a9ee8698c5955e9d9584e84088aad51",{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true},"a42be67ed1ddaec743582f41fc219db96a1b69719fccac6d1464321178d610fc","8caa5c86be1b793cd5f599e27ecb34252c41e011980f7d61ae4989a149ff6ccc","a0b938d60e7538dfa0f0a786cd48524c68ab3358764a743619fd756611a135ec","97aeb764d7abf52656d5dab4dcb084862fd4bd4405b16e1dc194a2fe8bbaa5dc","adb17fea4d847e1267ae1241fa1ac3917c7e332999ebdab388a24d82d4f58240","5dbf2a502a7fcd85bfe753b585cfc6c9f60294570ee6a18084e574cf93be3fa0","bb7a61dd55dc4b9422d13da3a6bb9cc5e89be888ef23bbcf6558aa9726b89a1c","db6d2d9daad8a6d83f281af12ce4355a20b9a3e71b82b9f57cddcca0a8964a96","cfe4ef4710c3786b6e23dae7c086c70b4f4835a2e4d77b75d39f9046106e83d3","cbea99888785d49bb630dcbb1613c73727f2b5a2cf02e1abcaab7bcf8d6bf3c5","98817124fd6c4f60e0b935978c207309459fb71ab112cf514f26f333bf30830e","a86f82d646a739041d6702101afa82dcb935c416dd93cbca7fd754fd0282ce1f","2dad084c67e649f0f354739ec7df7c7df0779a28a4f55c97c6b6883ae850d1ce","fa5bbc7ab4130dd8cdc55ea294ec39f76f2bc507a0f75f4f873e38631a836ca7","df45ca1176e6ac211eae7ddf51336dc075c5314bc5c253651bae639defd5eec5","cf86de1054b843e484a3c9300d62fbc8c97e77f168bbffb131d560ca0474d4a8","196c960b12253fde69b204aa4fbf69470b26daf7a430855d7f94107a16495ab0","528637e771ee2e808390d46a591eaef375fa4b9c99b03749e22b1d2e868b1b7c","bf24f6d35f7318e246010ffe9924395893c4e96d34324cde77151a73f078b9ad","596ccf4070268c4f5a8c459d762d8a934fa9b9317c7bf7a953e921bc9d78ce3c","10595c7ff5094dd5b6a959ccb1c00e6a06441b4e10a87bc09c15f23755d34439","9620c1ff645afb4a9ab4044c85c26676f0a93e8c0e4b593aea03a89ccb47b6d0","e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","a9af0e608929aaf9ce96bd7a7b99c9360636c31d73670e4af09a09950df97841","e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","c86fe861cf1b4c46a0fb7d74dffe596cf679a2e5e8b1456881313170f092e3fa","08ed0b3f0166787f84a6606f80aa3b1388c7518d78912571b203817406e471da","47e5af2a841356a961f815e7c55d72554db0c11b4cba4d0caab91f8717846a94","9a1a0dc84fecc111e83281743f003e1ae9048e0f83c2ae2028d17bc58fd93cc7","f5f541902bf7ae0512a177295de9b6bcd6809ea38307a2c0a18bfca72212f368","e8da637cbd6ed1cf6c36e9424f6bcee4515ca2c677534d4006cbd9a05f930f0c","ca1b882a105a1972f82cc58e3be491e7d750a1eb074ffd13b198269f57ed9e1b","fc3e1c87b39e5ba1142f27ec089d1966da168c04a859a4f6aab64dceae162c2b","3867ca0e9757cc41e04248574f4f07b8f9e3c0c2a796a5eb091c65bfd2fc8bdb","61888522cec948102eba94d831c873200aa97d00d8989fdfd2a3e0ee75ec65a2","4e10622f89fea7b05dd9b52fb65e1e2b5cbd96d4cca3d9e1a60bb7f8a9cb86a1","74b2a5e5197bd0f2e0077a1ea7c07455bbea67b87b0869d9786d55104006784f","59bf32919de37809e101acffc120596a9e45fdbab1a99de5087f31fdc36e2f11","e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","3df3abb3e7c1a74ab419f95500a998b55dd9bc985e295de96ff315dd94c7446f","c40c848daad198266370c1c72a7a8c3d18d2f50727c7859fcfefd3ff69a7f288","ac60bbee0d4235643cc52b57768b22de8c257c12bd8c2039860540cab1fa1d82","973b59a17aaa817eb205baf6c132b83475a5c0a44e8294a472af7793b1817e89","ada39cbb2748ab2873b7835c90c8d4620723aedf323550e8489f08220e477c7f","6e5f5cee603d67ee1ba6120815497909b73399842254fc1e77a0d5cdc51d8c9c","8dba67056cbb27628e9b9a1cba8e57036d359dceded0725c72a3abe4b6c79cd4","70f3814c457f54a7efe2d9ce9d2686de9250bb42eb7f4c539bd2280a42e52d33","f6404e7837b96da3ea4d38c4f1a3812c96c9dcdf264e93d5bdb199f983a3ef4b","5cbd32af037805215112472e35773bad9d4e03f0e72b1129a0d0c12d9cd63cc7","c5426dbfc1cf90532f66965a7aa8c1136a78d4d0f96d8180ecbfc11d7722f1a5","65a15fc47900787c0bd18b603afb98d33ede930bed1798fc984d5ebb78b26cf9","9d202701f6e0744adb6314d03d2eb8fc994798fc83d91b691b75b07626a69801","ef61792acbfa8c27c9bd113f02731e66229f7d3a169e3c1993b508134f1a58e0","de9d2df7663e64e3a91bf495f315a7577e23ba088f2949d5ce9ec96f44fba37d","c7af78a2ea7cb1cd009cfb5bdb48cd0b03dad3b54f6da7aab615c2e9e9d570c5","1ee45496b5f8bdee6f7abc233355898e5bf9bd51255db65f5ff7ede617ca0027",{"version":"566e5fb812082f8cf929c6727d40924843246cf19ee4e8b9437a6315c4792b03","affectsGlobalScope":true},{"version":"db01d18853469bcb5601b9fc9826931cc84cc1a1944b33cad76fd6f1e3d8c544","affectsGlobalScope":true},"dba114fb6a32b355a9cfc26ca2276834d72fe0e94cd2c3494005547025015369",{"version":"903e299a28282fa7b714586e28409ed73c3b63f5365519776bf78e8cf173db36","affectsGlobalScope":true},"fa6c12a7c0f6b84d512f200690bfc74819e99efae69e4c95c4cd30f6884c526e","f1c32f9ce9c497da4dc215c3bc84b722ea02497d35f9134db3bb40a8d918b92b",{"version":"b73c319af2cc3ef8f6421308a250f328836531ea3761823b4cabbd133047aefa","affectsGlobalScope":true},"e433b0337b8106909e7953015e8fa3f2d30797cea27141d1c5b135365bb975a6","dd3900b24a6a8745efeb7ad27629c0f8a626470ac229c1d73f1fe29d67e44dca","ddff7fc6edbdc5163a09e22bf8df7bef75f75369ebd7ecea95ba55c4386e2441","13283350547389802aa35d9f2188effaeac805499169a06ef5cd77ce2a0bd63f","2e4f37ffe8862b14d8e24ae8763daaa8340c0df0b859d9a9733def0eee7562d9","fd933f824347f9edd919618a76cdb6a0c0085c538115d9a287fa0c7f59957ab3","6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","6a1aa3e55bdc50503956c5cd09ae4cd72e3072692d742816f65c66ca14f4dfdd","ab75cfd9c4f93ffd601f7ca1753d6a9d953bbedfbd7a5b3f0436ac8a1de60dfa","59c68235df3905989afa0399381c1198313aaaf1ed387f57937eb616625dff15","78244a2a8ab1080e0dd8fc3633c204c9a4be61611d19912f4b157f7ef7367049","e1fc1a1045db5aa09366be2b330e4ce391550041fc3e925f60998ca0b647aa97","b73cbf0a72c8800cf8f96a9acfe94f3ad32ca71342a8908b8ae484d61113f647","bae6dd176832f6423966647382c0d7ba9e63f8c167522f09a982f086cd4e8b23","1364f64d2fb03bbb514edc42224abd576c064f89be6a990136774ecdd881a1da","c9958eb32126a3843deedda8c22fb97024aa5d6dd588b90af2d7f2bfac540f23","950fb67a59be4c2dbe69a5786292e60a5cb0e8612e0e223537784c731af55db1","e927c2c13c4eaf0a7f17e6022eee8519eb29ef42c4c13a31e81a611ab8c95577","07ca44e8d8288e69afdec7a31fa408ce6ab90d4f3d620006701d5544646da6aa","70246ad95ad8a22bdfe806cb5d383a26c0c6e58e7207ab9c431f1cb175aca657","f00f3aa5d64ff46e600648b55a79dcd1333458f7a10da2ed594d9f0a44b76d0b","772d8d5eb158b6c92412c03228bd9902ccb1457d7a705b8129814a5d1a6308fc","4e4475fba4ed93a72f167b061cd94a2e171b82695c56de9899275e880e06ba41","97c5f5d580ab2e4decd0a3135204050f9b97cd7908c5a8fbc041eadede79b2fa","c99a3a5f2215d5b9d735aa04cec6e61ed079d8c0263248e298ffe4604d4d0624","49b2375c586882c3ac7f57eba86680ff9742a8d8cb2fe25fe54d1b9673690d41","802e797bcab5663b2c9f63f51bdf67eff7c41bc64c0fd65e6da3e7941359e2f7","d3f5861c48322adc023d3277e592635402ac008c5beae2e447b335fbf0da56c2","b98ce74c2bc49a9b79408f049c49909190c747b0462e78f91c09618da86bae53","3ecfccf916fea7c6c34394413b55eb70e817a73e39b4417d6573e523784e3f8e","c05bc82af01e673afc99bdffd4ebafde22ab027d63e45be9e1f1db3bc39e2fc0","6459054aabb306821a043e02b89d54da508e3a6966601a41e71c166e4ea1474f","f416c9c3eee9d47ff49132c34f96b9180e50485d435d5748f0e8b72521d28d2e","ec29be0737d39268696edcec4f5e97ce26f449fa9b7afc2f0f99a86def34a418","68a06fb972b2c7e671bf090dc5a5328d22ba07d771376c3d9acd9e7ed786a9db","05c97cddbaf99978f83d96de2d8af86aded9332592f08ce4a284d72d0952c391","14e5cdec6f8ae82dfd0694e64903a0a54abdfe37e1d966de3d4128362acbf35f","bbc183d2d69f4b59fd4dd8799ffdf4eb91173d1c4ad71cce91a3811c021bf80c","7b6ff760c8a240b40dab6e4419b989f06a5b782f4710d2967e67c695ef3e93c4","8dbc4134a4b3623fc476be5f36de35c40f2768e2e3d9ed437e0d5f1c4cd850f6","4e06330a84dec7287f7ebdd64978f41a9f70a668d3b5edc69d5d4a50b9b376bb","65bfa72967fbe9fc33353e1ac03f0480aa2e2ea346d61ff3ea997dfd850f641a","8f88c6be9803fe5aaa80b00b27f230c824d4b8a33856b865bea5793cb52bb797","f974e4a06953682a2c15d5bd5114c0284d5abf8bc0fe4da25cb9159427b70072","872caaa31423f4345983d643e4649fb30f548e9883a334d6d1c5fff68ede22d4","94404c4a878fe291e7578a2a80264c6f18e9f1933fbb57e48f0eb368672e389c","5c1b7f03aa88be854bc15810bfd5bd5a1943c5a7620e1c53eddd2a013996343e","09dfc64fcd6a2785867f2368419859a6cc5a8d4e73cbe2538f205b1642eb0f51","bcf6f0a323653e72199105a9316d91463ad4744c546d1271310818b8cef7c608","01aa917531e116485beca44a14970834687b857757159769c16b228eb1e49c5f","351475f9c874c62f9b45b1f0dc7e2704e80dfd5f1af83a3a9f841f9dfe5b2912","ac457ad39e531b7649e7b40ee5847606eac64e236efd76c5d12db95bf4eacd17","187a6fdbdecb972510b7555f3caacb44b58415da8d5825d03a583c4b73fde4cf","d4c3250105a612202289b3a266bb7e323db144f6b9414f9dea85c531c098b811","95b444b8c311f2084f0fb51c616163f950fb2e35f4eaa07878f313a2d36c98a4","741067675daa6d4334a2dc80a4452ca3850e89d5852e330db7cb2b5f867173b1","f8acecec1114f11690956e007d920044799aefeb3cece9e7f4b1f8a1d542b2c9","131b1475d2045f20fb9f43b7aa6b7cb51f25250b5e4c6a1d4aa3cf4dd1a68793","3a17f09634c50cce884721f54fd9e7b98e03ac505889c560876291fcf8a09e90","32531dfbb0cdc4525296648f53b2b5c39b64282791e2a8c765712e49e6461046","0ce1b2237c1c3df49748d61568160d780d7b26693bd9feb3acb0744a152cd86d","e489985388e2c71d3542612685b4a7db326922b57ac880f299da7026a4e8a117","e1437c5f191edb7a494f7bbbc033b97d72d42e054d521402ee194ac5b6b7bf49",{"version":"04d3aad777b6af5bd000bfc409907a159fe77e190b9d368da4ba649cdc28d39e","affectsGlobalScope":true},"fd1b9d883b9446f1e1da1e1033a6a98995c25fbf3c10818a78960e2f2917d10c","19252079538942a69be1645e153f7dbbc1ef56b4f983c633bf31fe26aeac32cd","bc11f3ac00ac060462597add171220aed628c393f2782ac75dd29ff1e0db871c","afcb759e8e3ad6549d5798820697002bc07bdd039899fad0bf522e7e8a9f5866","106c6025f1d99fd468fd8bf6e5bda724e11e5905a4076c5d29790b6c3745e50c","ec6cba1c02c675e4dd173251b156792e8d3b0c816af6d6ad93f1a55d674591aa","b620391fe8060cf9bedc176a4d01366e6574d7a71e0ac0ab344a4e76576fcbb8","d729408dfde75b451530bcae944cf89ee8277e2a9df04d1f62f2abfd8b03c1e1","e15d3c84d5077bb4a3adee4c791022967b764dc41cb8fa3cfa44d4379b2c95f5","43ba4f2fa8c698f5c304d21a3ef596741e8e85a810b7c1f9b692653791d8d97a","31fb49ef3aa3d76f0beb644984e01eab0ea222372ea9b49bb6533be5722d756c","33cd131e1461157e3e06b06916b5176e7a8ec3fce15a5cfe145e56de744e07d2","889ef863f90f4917221703781d9723278db4122d75596b01c429f7c363562b86","3556cfbab7b43da96d15a442ddbb970e1f2fc97876d055b6555d86d7ac57dae5","437751e0352c6e924ddf30e90849f1d9eb00ca78c94d58d6a37202ec84eb8393","48e8af7fdb2677a44522fd185d8c87deff4d36ee701ea003c6c780b1407a1397","d11308de5a36c7015bb73adb5ad1c1bdaac2baede4cc831a05cf85efa3cc7f2f","8c9f19c480c747b6d8067c53fcc3cef641619029afb0a903672daed3f5acaed2",{"version":"f9812cfc220ecf7557183379531fa409acd249b9e5b9a145d0d52b76c20862de","affectsGlobalScope":true},"7b068371563d0396a065ed64b049cffeb4eed89ad433ae7730fc31fb1e00ebf3","680793958f6a70a44c8d9ae7d46b7a385361c69ac29dcab3ed761edce1c14ab8","6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","42c169fb8c2d42f4f668c624a9a11e719d5d07dacbebb63cbcf7ef365b0a75b3","913ddbba170240070bd5921b8f33ea780021bdf42fbdfcd4fcb2691b1884ddde","74c105214ddd747037d2a75da6588ec8aa1882f914e1f8a312c528f86feca2b9","5fe23bd829e6be57d41929ac374ee9551ccc3c44cee893167b7b5b77be708014","4d85f80132e24d9a5b5c5e0734e4ecd6878d8c657cc990ecc70845ef384ca96f","438c7513b1df91dcef49b13cd7a1c4720f91a36e88c1df731661608b7c055f10","cf185cc4a9a6d397f416dd28cca95c227b29f0f27b160060a95c0e5e36cda865","0086f3e4ad898fd7ca56bb223098acfacf3fa065595182aaf0f6c4a6a95e6fbd","efaa078e392f9abda3ee8ade3f3762ab77f9c50b184e6883063a911742a4c96a","54a8bb487e1dc04591a280e7a673cdfb272c83f61e28d8a64cf1ac2e63c35c51","021a9498000497497fd693dd315325484c58a71b5929e2bbb91f419b04b24cea","9385cdc09850950bc9b59cca445a3ceb6fcca32b54e7b626e746912e489e535e","2894c56cad581928bb37607810af011764a2f511f575d28c9f4af0f2ef02d1ab","0a72186f94215d020cb386f7dca81d7495ab6c17066eb07d0f44a5bf33c1b21a","84124384abae2f6f66b7fbfc03862d0c2c0b71b826f7dbf42c8085d31f1d3f95","63a8e96f65a22604eae82737e409d1536e69a467bb738bec505f4f97cce9d878","3fd78152a7031315478f159c6a5872c712ece6f01212c78ea82aef21cb0726e2","3a6ed8e1d630cfa1f7edf0dc46a6e20ca6c714dbe754409699008571dfe473a6","512fc15cca3a35b8dbbf6e23fe9d07e6f87ad03c895acffd3087ce09f352aad0","9a0946d15a005832e432ea0cd4da71b57797efb25b755cc07f32274296d62355","a52ff6c0a149e9f370372fc3c715d7f2beee1f3bab7980e271a7ab7d313ec677","db036c56f79186da50af66511d37d9fe77fa6793381927292d17f81f787bb195","87ac2fb61e629e777f4d161dff534c2023ee15afd9cb3b1589b9b1f014e75c58","13c8b4348db91e2f7d694adc17e7438e6776bc506d5c8f5de9ad9989707fa3fe","3c1051617aa50b38e9efaabce25e10a5dd9b1f42e372ef0e8a674076a68742ed","07a3e20cdcb0f1182f452c0410606711fbea922ca76929a41aacb01104bc0d27","1de80059b8078ea5749941c9f863aa970b4735bdbb003be4925c853a8b6b4450","504f37ba38bfea8394ec4f397c9a2ade7c78055e41ef5a600073b515c4fd0fc9","cdf21eee8007e339b1b9945abf4a7b44930b1d695cc528459e68a3adc39a622e","1c528fe0e3adb5996ce0e2327eafc847f55df31eb2c23dc9ba882efb8f0a55b4","36250794500a1817291da6e52645a2c56005488be135970f51d8c5ed5f3d3e8d","531cd80e4dba2620d86844a50e7d21b89436e56a14e66d6774e99b3759ac69ad","c83a76ad0bf69b0176042adfc65f8c6be7dd1141b66cfa20954520315dcf2c1a","5dd4c7cd5f7d5c30cb285145aaf0e5874eaf45f0181526fbe42afc12ccffbffa","c8459c432571ea13d18cdec09ed6fae9286dafc21a590d39fcb01698fb71c540","83e56d3337e1a6dbafdbe5a2502a84c330b1a328ed2860d689b2ded82b1f5c95","f186de91b1c50640e4d2bef41307ee06446d7ec76f787d4384ef808981025546","4886055af73784b27ea115b68763c1c0c30df8528ba50e7d1d3e0922c6e7d8e3","192898b39c4d524b85851dd2a9725e73ea302b3c41fd1c4fb7fdc6f73ff744c4","ae1d409a961b46f0b0c2b1dbb51ddf298e161698b7ebc3360dbae8cd6837f06e","cc051639247f18781cd39ae70ae4606902fb5e7ea104c1b2a4927af5cfd05693","40a5bb1733bb8fb3ffa425b92db062334f9b998ba8ad4390cc8008cc2ce701ed","0cc48e862938eccfe92ba6c7daaf5fa144bbc60ed8d547c33dadeff1ab788cd5","9e7c4846057815d55e1eaf27214286ec0768a1b463a4669e1ce37849b6cc1016","c4b9798c484f999bb9d7f5af70cc62290ab1b2d35741e4cf74ab2c029a3e9069","1f4ae6e7f749aa9a53317baa0e26dc98317f87c54a323250f0aa6d8689fcb5ac","1bfd2c00081dd582489d1d0dd64d270b9c8bc5a62cc9882865b405bf8c2d9b03","2a6341e88b00c3df410f0e1ac0c45b14285b9b3e8613bdfa6893ee748f00a07c","8ea05ab5a1250aa9d98070151c3981a85f5fd05185454f6c871ca2a988feb725","0e1f5fa05f1097f2cc3a1581afc7270af08d31be123f3a8e92a5b4080858861e","655638506266d44bc4815f7fda912d712114e200aa11ce4dee055d357dba96c5","d5a8b1a4ddd0dedc0b2f94627f26a02c25fa68314f575d58668844dae0269ac9","03fd06fcc894c94effaef2fc57d92c9e2871c6a5adb2db7136859a6ceff3f91a","f9a7c89ccff78b8a80e7caa18cda3ddf3718a26a3640dd50b299d90ac405f9be","9c78ad8f4f43db74529e2f40798ca4a8f9a2b09cad5363c400aa7ce691691ad8","4680182e054eef3b7eca5d9168a70191033b4da65cf8d013a6ced7ff6948bc80","f13f8b484a2ffc7b99779eb915ab7c0de7a5923b09d97bd7bd20b578e1d59a85","f0e1813ebf1c3ac7e6e3179cb26d13e9044d69eaf3f389e91c8afd9aa958a0c2","4fca0017adb6ab36b6516953511488e00113532d5db31a7d4f902ae9ccf06208","37882fca5c7c251e1bfe99c5766e708abb179cc45d22b6bc87c01d25423bbc66","53fd33fd439c753899684518742fef08106dc63afcc1c9f62353eff3601e7fdb","9a2e75d1d72d7463cb3a0d4a01c5648bdb4f54866acaffb0360da91234c0df8c","2d157fcd4056b3190ae9427cc822f395d30076594ee803fb7623b17570c8f4a5","47dada41ced5a0e23c415fb8599b1b8c848fdd1df1b2f02b2e756558be9b3153","b0a59b88d6d32ed5734ac9413f8a9e34773d4b7b0eddaeccdecee24ab8a4457d","492dae861616e49ded6e82df7110868489b8f80cebb5f56bbe05bbf829f8a6fc","dd4e64e454be95294aceb5286575faa08af11ebacc2c524310be108c1abd2a84","3711c896e72680d79cfc4df36cae172b7dbb72e11936e5e9545f5351e6ed0962","fdb706b594619f05e73b97213d760f59ed1514b302f58b4b46d86fe77757c031","f0623fef3752e3b67ed969c7e1c311528b5b54e3b43d8bbc26073ae34387d9a6","9e7c4846057815d55e1eaf27214286ec0768a1b463a4669e1ce37849b6cc1016","c477249bf0288b0fa76004f0d34567ad73fd007471c7fc9f9abfaafd0baf9f9c","91df8ed021ba6bde734d38d901a2d3664d2c804000299fd9df66290cc300b21c","b7071465f540ceb78d697e547f495d7ba4fddb94f9443bb73c9ba3ef495aaae7","54b0087a8523d0a289460fb3ac4b9ed55633977f2eb7e7f4bba5ff2c1ba972e0","62a0503a7f38a521fac641f3b258516ce3229852cd297920af25f798e319bbe9","7b7840c394a0c5bf219576439776edb4447e9228f0fbbb2a29caa8f4cf6a95fd","794d96375f04d39dc8513db4479a0023d3b8074b9738e38f7c0ac62d9696431d","656b3a9ee8a2eb73218ccddedbaf412751787b303bf5b0e293f2c60443aeeb08","e78dd7346725ac2d936a296d601e01f55eefabd010bee84cd03e20f55bd61a8c","e8447d11f3a33668faee3a0175b0c0e7f653b46896d127b8b42402eb8e811ead","d3afb6e0fbb2ff982a1aa1f8192754d1fc26f5b80c9e1b79fd29f60a4c8ee4b9","1b21d11a8a2339710d628f30d4e392959d1e78870e15217cee44defecc945d25","6c4925eb55a080d0335bbf728fd0824d0e4848d554aa8dd260b83ea8ac7866cd","492dae861616e49ded6e82df7110868489b8f80cebb5f56bbe05bbf829f8a6fc","5ffdfaccf283453aa793c4ed59cb30c3a30bf8c25f9a096b3211c23ccd19e976","5e19a4ddd649b5274e911ed719ef20e76b2b50b195cff0a6128974fa7136a5ed","5c686a3b785db3d56350c9155f8cbc83c741279a186422e813fec9c0b15babdd","247c7ef77d31b7344ff1d4bbc979193dfdb4f0620aaa8994271c1a19ba7b7fd5","984ee2e647c455523ee8157c858e607f18c5e5b60cd5fd0614c38d51a5baabf8","9e6c51f61f922f70bf41473a10ca72f8fb6218587a5d305544bc64ca9ebe6768","0f6b337b59b211dd99e8758c9a1906f9dd7027b74bb6e9cb11a14ed1264a54b2","0c5b829baca9b48adbeef6c026e028e10944ef215d3947db17c3f1a0354ebdd1","4b247257463a862b001ae097a3b5b1b90dc536f26b5c10860f46a086d404dbde","d0f2ddd588d6e73c08eb89d8e1bd6913b4e76a556497b81384321f4b308a08f7","d302d9806295f7018e115f0841222106ea13ff08a84b6a65c2a6840161fe06ef","6fb8d589421e9fcb4d885775748fa5a2607d30f7d323b99f39178b0134b24908","ca8d83f4683985cea219b3171d4e2255e270c31fd1c9fa9fee870147928a1a28","01bb683a8d7029615a664f16371d85d6c423f939e642127f267c699b8fdaee67","6f9ccfe772d526c448050c16f5c5e803be9e4250886a5f1bd9710178877d5749","bf11293cd047c76a515ba6e51fe3d9b7c643d1291795183c03ade5caed92cbc3","112df68e96c858f1283368006f6e520981414294c0f6cea7e1d0b15a50ea0ded","d2b80289f4d6e739fa686931a59934d53da37f295f3ad2de994c06c56f9f115f","fe5c41a6b647b418c0b1f8a5b0ae5570f197a15183bf39f1d0f85c5ef779839b","b9eb41c2fe73fd3a4fa20abdb6c8ec11ad75c5047c4a0acea1f54aa412e27087","851df6f9fda2d1de63c60947414b16d0bbace00ba63870268cf9b9ef42411d1a","e0a885c5ea202b9fc29b95447841cc9bfaaecdcbea8930d3b86437e21f24bb8f","1e40aa57e7c8fb77cd6ff7fd4f43d3c71ad9a34cee73786c379c1c2dc6ba5717","08f4c7fe2450260b0765a77c33fb31ec2f74135a3a73b8a66ae23b42477d5b44","603938fc65aab423081f090ca51bccadbbc7b82448b4318ed081df2b1cb915e8","0d21aae4ced91a1cf0ebb96542e8418bab83c926c4ec07481708560eda187c4c","98461c5f55d1b191d145af33a258679cc93b41f876315b20f567655642726c11","726f455f0c65adaedcf799b2f0670610294ce1ef9ebe333d78c7ff9fd932ceb6","76910f9a58a63ed7d477876407541d58cbe4f6d39bedcb8fcaeaa2df73cb234e","4165eca67f3344524716c2818892d0330f3cfee91eb3f53eb9918c3de6351715","6cc7b9937aaf140567dffcbb8cc7e5be37f159d2d970a6cd6029804bde96498a","92d50ec4ddb64d487c7875f1228e210d3caacc906e1965ec3c4dd32e4030d1ef","b7e1b383b874c15fbc5277890fd9dfe158d219ca9212c3f9259048a647e62934","65cc58893e6087acb75aa61a30c5d74c31b8c863000d361f680c8d9ec23cbffa","15e1baa92231dfb9db3cf4ca4a8d2970cfd1e39af7a2116626afda7d33417d92","69fc3c1f25e765e817ecfc91968fbf6934e4ba304ff998c31b3d0cfc56772957","e5f62cc88ab16e83779624ac8da3c6f4fd8dca286b2de37de6f791948861eaea","6af7d9b2ad1170827701e982a1b95769f3a7b08ea162c192dece873876d09f0d","941c95ed2dc7c25e06daa18721c369462aab72771ff65868fc752ff891bc8fdf","6a4c90f6e3689f67e8a9c631d3ff77d4a7bac080a59f89c58a056281c326b1a9","b9307a714468f1d53e3888f7fd18719e29857ca54bc964a4f3e97581d35471c5","c6427b5dfd9a5cc9ff0550aeed7ef42e65c024a4e49a34f8f1db7b825a2e6f55","1c2ebb5979676c2d7f77c70f31351ff4f67649c9ae691b1fc9d0dc8426437640","81221f7fd89dfd601cc335f254d495fe5700d781f5aaa2cf5f43a31f5383d306","a846f99ec9bf432416b98b4ba46aa379214e1b58e6c1741ebd9120829ee95372","ef73bcfef9907c8b772a30e5a64a6bd86a5669cba3d210fcdcc6b625e3312459","a1cca32c01d9c6d99287fe9d5f25bfb96fba2eabe4cc3e5aec4be0280c15685d","53af44d9509a4c7a9c5928f2141b9621568cd334a4661238fc691e96df7a40e9","b032354f740087e7cc3961da4e87bfa26085d0bc47e04a875d2d9191b68b6ac9","099513a066b37554a605ad177febf4a06ec6d328f1e73d7ac6caf6bc7d0f831a","0cef0184221d9e089d54302a613940c5b54d258555f64da8d4b94208f67d5aff","c6cae95a5b59dff4560051d64521d405deaf2cb2cd90c8639ee7ad75edde0420","dad039587a49a7fc846296ffed0f06cb2a74212d2c790319ec78c3a0c8bce191","b3f74f9b3bd37bc1d94b2d1497573ba6949fd6b301decf93f19538a5c94d63a2","f25b6382d578b787f4312885e3bad371d3d12f9355705263451bcdc68ae7dd74","8ef51fdb94c367e62b740c9be71b3da249265da0501d87151d689879cc575ebc","8284affec0cab7d85fe0d0c04567f20003b9022221937db63b12f184ceeec774","53cd187bdbfaf22effa99d7dcc8bbad24be8338dc86159a0e2ef24baac4688c4","e2af9d295596a2d18b03476b60994612cd6e24fafffa960b625755025bef2cb4","1dedf42113bb1d76f2a26935a1e9ee2d9db5898cb6484c4d3dadbfb3fad235fd","ba4fc9a7ca9026a2c6a92a209f1b0c00bff74c45942bd7bc4ca21d6091bf4950","9452b044c447276df6982174706b00c0b935f649a6dc3a355b6f012f15e0828c","8a094da2d461d39b5193a9dc61d92b9e8a0caab6dadef87c659b27310b36e221","6f084b6cc2c5dac837b075fe50104fe90b2791efd9966ba0f005966b14dfa3be","f99027d6ba00ccca3d7eeacb764bd81b31e8276d0a6e64eee2eb1e0a269dcacf","38ff09c15f8e6e63f3bcefdfd3259a4fc9b7b337c3fb71a099b95b406cb37bbe","95a5c5e7219403a0d64058de4786e152e71540e824d22d165062489433f21830","32c59dc2691898bcf265c8773e270833b5395b84b97e654cc79db3896af0c79c","97b99e6c74cc83b37483c1ab81c49ef05067665581f040c17dbf8e9958e1da18","7e6942c0b65718725efce0b7fbc5ba928f98a58d7ee9c76ab867556e632b09ff","2d02f2f427a8a6ea162116770b086e14f306f09a8b39ef60b5590373330268c7","193b2976612865809ef6fe8b0e0e82dac7ae38a38272960e847e51a30c1a89ad","98b7964d14689b1009f215e67da87569d0a510d08407ff77db9ab80aea65ead6","d8aba69bc718a4fe83c4b9cd272e069a38ec26fd13fbfa43100290ccf1db334c","abcad16e71ad34d3a084e09d37e18346e815acb6d427d3bf963d24444beca822","2fb8b5bf29d510dbd748db553301413012256571ef323fcbfb706d5b91b64fe6","914ba1c8e161297da6a6a2dfc220e747dec60d5d7097f9ab5304dbf519649a04","26efbde3de3f0c08a94c834ae3edacc28d607674ec604cc059f6dfaada86d216","e46d5c060098d19bef1bbf4267cac0a1f16623f15cafee627254a0d5922a5e8c","ddb649b17c362fcf7eed5b9d02eb8ec2bc750e1b3c7192f27adf68ee66847d16","c34bbec1fc5b38f8dbc4c5168193ded6c3711dff5a2d11476bfcdef7ab912d19","46a0b34e1264c4d25ca6646ff0e6cfaa7275ea1ae5a6bc23d4dfd84edf2f2b2e","ced781fd7ea93eb9aa8849bead6b4fc77de4c65331199f4c5b09602c55433c78","fa0ca60be1656ec39e73a9665c107714deca1d97ab7560c62c11c3b284b1eae4","04ed8fa1f6d343e29133906505bf9a1357aa1e28cf2951fb10a0071732ebbf1f","af560c1ff8c707db02ceaf6b3cef02a112c3d75aacadefdd16fd34d1b2229285","e53812b1443dc6bc4e4a69889e3f2b070e37e2b2e2a8de83f2abca3095713bb4","0bd75aa3ce7c1bb233ca29713389cf31cbc4a120d5d23259e0d57812cebcb88a","f9d0dc2dfc9674ef8e6a4a95a1b02475737c57d732baf71e66cce854e9943893","1fe5971464c95d43d6b783baaf1cabd7c7dc18a01e61077328eb69ce422713df","ebc21e72f3dac91cad3151ddb0bda00063abf1a33026e9be567bb48d85425afd","506f2dd82ae2d9db53d80e21068cb73c483627bb0ebcb8755e93921a2c37b9cb","dda0cd5d22a38a21441e1e20044d78d74d8155b536893fc344dcbc527ce53538","e86d6b8729dd50078ba088c5074e1c75b89ac5d9eae3f23bd40e836fa0fea955","7c1bed1bb84a5fc8b959ffc5e5ae57292e08e36a50e382bbdc41c17849a3ba33","366da5435836cb0b67247c1a236b449c61aa04fc081665fc7167d80f33fa474b","565f1f221d85fac877f79f93c28fc707c6bbdf7d42fc863aad8225378e4d3d5b","4433dfb23dfb3d272e5909bb251bcbdac65f2b82b407c877ca6ddbf18906e1f5","ebf38053e880b270a69df4860cb1717c456dfaa319d48c88ff49dc45d7134491","1f5973936b80ca510f224b60f2ba970d166be8d8d6fb3ea203d6ad17b10eb920","b2781da9d5cf5888890a73965a934b499c1ea1c40106e51eddd583c0a9f6215d","23f02e8d1ee8019ff837c24e861dcdda70ba155c16a5d157e326cd24a2f9410c","63d1a37fd0a3f25362789d9c8f5c7b4e7cea5ef1d7cdf21912cbf71bcc387403","1e8b2624aec425d4735d0f70a5d6cef1f46ecef33370572f70143ceddf85987a","4794c47a68f28eda1d001528fcc5a5fa93f079b3a44d3f97c37d29fa00e93c72","991f4269755278892fbf4c2e2a5d0882a77181310143663755f3b33c71edfeae","b6633c7eae89dd869110002a5c7709263a0f92d499350db2dd4660d0ea81f661","28caba7d9bc8ce812dcf2dc0d27e2b13fa12e75b2b83d3598be16ef3d10c5981","f59600f5278f9d6a8e225ba309698c2f051fc8549c6d334a30f3570a7c83e917","6756086988b5faafb5b0f605f761cd13d4878dc0aca5700e62a79bc3ea6673c2","2a8239b8bee35d3c6793237d428417773ace21b0db27d590e2de4057be8d8d40","1ba9c459522f344c0c069d59428c6fb01bd73e202f8d3d4daf5f5401e1c994cd","103790c6f7fbc7475796f802b76a9412f2a9d1aec6b3412fbc73ee1ae4928fb4","6cbdbaf73d4d277154ce14c64151df4afe8a3d23ec97e7e548f1aaac7e1d035c","2a8e824199271710a46286173586b543ca0f413aeb526709fc59045cf044c44d","cb43b66cb65c94b4bdb3ba4cf8855dd644b493f8b12c1ace9c0098b74c306fb3","4a65194d9a21f30cd1893c51b6bdf2750799de1183d7f9136631b7aa3997f83b","9c161d719370686a2fb3a1e18408938523d34a90edada4f5798b0c2a269c2d3b","879b90e29bf14a36ed7b02576c23d61a54625f13369c98cf1af58b5a96fcbf05","7747c9b8f6df3d22955e91922bb4eeab2dce74a1909d42daf93f5b2015d6a77d","b268adca56e4c35d2194eb1a06c289180078c5945e5a889ad4ad3a218628901f","5bd3f45bfb146a939c3e0739f9f401358c4cc3b69e433b0234b8f26031a0e300","6834a8a5a3af51d40e5536e8929f9714c5e5dba50aa84d7d64bae9724f2b8d29","99bc165363dc39f365aa43cd9ee1e8e852c90a75ba331b61e80b86e6ee28c1b5","04540d97e44121ecd74d48fbdb2f2985219be919b7050ede44a1c147bcfeea2a","b2f527d9297256ef42ec14997a44d4a8a437ffdb510886038562642577ca4c14","e8ac626fca8bf70c8bac17648af00939f0e10034968f90fb3b922ca1f4abdd4f","ac215a4bb2a5dccb63c39a2eca31a4bf3fd5b78556f94decb2b93909a4480dcf","2a31e762dbe9043386a29a821cde9c166720e37d07718d07b55213db3a581c3b","bb645cc3b8b3ba8ebd06335894c39b5810c7a15cef55f13e3611e802cc90ecae","57fd9b484b42783b5526e30aa8c08d85d013d30be9f68bdebf136871a78c329e","8be64f740292d91daa049e86c60a4cc955b74049ff5a5f4fa2965bd4b955ece3","6fb94b8990499c41290557edf0df00b606e9d56f7af65013c50876a948d8faa4","fe74d49fff1914ec5ca6b8f3b7ea5f1b92ae06f9d4b4c35c7426ada9c13e9e28","a957b7d186f102423c7d39df1bf82ec6b9d7fe77a575e218dd32ef58eb9934b2","dea7f3ed19e4d06fd55e8d8256811b8fd6d50dc58b786162ff2b1dc5fa5f2200","1b191e984687cb10cc1c649ba28f02983702e1baf8782d641bfb142fab1742e4","2f0995efcb2d2d9d3926adee3cb523cd1bd3352be72a0b178cf3e9c9624ce349","6da586222c97b893743b885bb6277102a2a6e5b0f4e8577e3ad18bf43e1227e5","b570feb7b4c854a140935b360f9034a36779c49518cb81d9bafb2846f413d8ca","c48e28d82c22f46175446a0a9bfab97d8b4d0448d30d6512356fa726d8613003","36d655378874cdba5bb48544f02f261566e4b5fc9da6d059568aa81b9490e2e8","e9aa694406c00009f8bb4a8a29235f219b5cb81c34184bb3ee957764918aaacf","4dca5a6b9792762913ae2a230b782b351405c243244c35ff0a938347144787d2","1b34b58370cbd65fa5a3a58838c3961079d28867a044a2fa449902fe6a5998d9","3b5f09f2d45536364f060b4406a9e1ff486ad4e8329efed439e79a53071d0cc1","ba61fb4f0972446e14f39d3408a9549c0023432825f08aa6811dfab24bb636e1","c6e7ba5fdbf75af43e4e61125f580622ff91b9d76d92c685d867e95c0566f955","eb04fd51a9c7a020dc8bd2b1fb0e686073521f8f25543e502de6138249866a43","c40b6647c870e1e67fc2df5e544fe37f1ae026daa6a3f1a6b94451707cc01326","d6a7eb9345d3b1ef9e389be7bf405fc2591e38f1c36814e859998dbbb8ad1a60","186d15d1dba88283c0e725ca1c5dd3a072388d37eb08b9f6c1c96ef106692917","f93fb69215ab34de56f328e3b763ea41f4ac149ad211e9ec95357482e824f232","016df5bb6a9c3daa61c4e14af44af06add0da2ec7ce1b817c8dc37b72ca9f2b0","a764d234d0c6a8cd8b8c5d2737815eeb1c5f2f281b1b391d13a17cb6320b16dd","a529f025c54e6a3abce74d6e7fbf34fc7368ebd86f7e5637fba8f8fdd1537f51","7c1e205e270040fd95d0fe5fd98178454b4407956cc076ef2814499be17fbbb4","b8caf47bfd6b34656edf507ea52cf5fb8aa2a3d1e74ca7373e24524e00c1c3f1","78d57e439bb793883e65eddb73d7acfcd918324cf2a398664c4fbccc554b9e9a","13c3334b04a40f27d2b46c6a4dc4ba4c97daaebe47aadd78e49de8c1074c7d38","4222cbf62ba6939fe77182ea8bcd4a21d0cf01ea8463fcbc3f2405551a78972b","6acff4ec8cc752a1d47f508125da4680c38575b5a6f649c5c4bd3158a022e416","38b0abc5f6daec02f3621c6cccdace9b036e4a96e667e46b119911d885606d13","75e321f38288277d4b684b798c11cc7af369e27cd1f80d48e7370c6f0a737f2c","51dc3becb372bffad393dd8611274c50c6c860401d7c4d90e68ce2ad2f1fd44e","89f79facf5004c8fb0ac9f1d4f37ff4451bdbe65d37dd1d4ba11566a731749be","16896749524d99091e19d7e838e2bb38683ce5d6ed77dfc055c2e0c391187ae0","d5618da90a2bdeaaae7fabeca487be904c0be5c521f5c2bee7e63176ef2faf68","0924d933df8dc6d431c92f6092b3af9fb358a7dc1fca61cfb8190ec4c26938d4","eb18065a253236c9af03df7d08d21d1be7a92a09d8c84376cea4cb2f2a681ff6","56f65f7e39e076c4f94f4d68be69a45e7063007807b7858a7c3f9f8586da0df9","617cec40edfe9429cd3ffd0d4be315747beab2a81ac8318b5637588777772b62","c686101093d60519f07e285b16915ca135ab262518b58d963eef87cdf7e3e87a","b6aabead380560f400f49e7bb44a16eba36ec97e212d92a911744c8132bb89a1","3cf41db10e56d6a7c061afbaf2e9e3f3f2996aafc58e1a63091e124f64a15d26","6b24035a9365cf9fb0b2d2d6da3298a315cea78264a1cb7e115fb63714535aea","556420a0e672fe4468b4bd90c339c9d38356a1b00b341b188918efd7d2500b3a","1233d4db561248d96153794a2b4dd6b5a76cdbc411c0bf1fa69ac8b9b6814c24","59ca8a91095b876e2aeced4a9494955d339b048da9377e696901c983424bfdc7","66643e4b6b8b2b7698ace44ce5d96ac42448e9d8a0bf30967ab6d2b89dd93603","35c58226caecf2ba4b3ea9b0328e53a35e6395f029c78627c00d19a65dd3ac31","efe30372ece2b75e807322e4c3f094eb86a8ac4a54a02e37a38305dbffdd4fc1","c0aa382a2a22459971f71fff852467eaf16e01f82e745d5869ab43323ec8eb5f","28d5456af078eae8159bab5d74fb424eb505e292dae44893d6eba1199ddb7531","dc1535b4f86b2b452c716ef64a2230c62a1a09d9a3f84e50af62a47623074f1c","f2ad4f508663f00f713a4d5a8851e8877318f2ec26bb09d2582f6e7da4acf8e9","bdf0a6a3909d90ca8c7ef1116cf21280c350b69e53a0b39a727c01f65b7e0976","46d6c573b0419d0f0a0cf7244e28fb8224adfd863bee309c86d38beffa4215f0","73f2fffa5eb0cbf8285bcc0402437fa64b745cd64fc6d6f8cc1d29d238b19738","8ec0c070cbe9471239b10c60011498d873ee4f140584ca84b11e164273a8b6c5","7fd7a305edcc9bb09b1c39251c6ae51098c696000b72188ae619ea6d51186440","b82d0ecd0f8e8ebcc09dd0b612962b8a79e57a20b468196cdcc085b1bf779613","b981a39e812892066722b3f4f1bb1056d289969c15812989cdd82ce8f02959dd","43277e48c8674595dba4386374d23b4bfbd144aa6ea42468405050bfc8c7b0e8","ffc483211113c0e91d9d5258d4df93d4b1b8e740a3767f2a63d3ef631fbf00e4","0b454b1f7a282454d14e314fabeae904cb0c4af397556ef0fcb782d3f863ea59","d009a14152146fc8224f237057badbe76330a49bc7f45b09412bbedf6fd7b56d","cb31ba0d7f1b69ccd5a7d30d31b803023de8d8ed6a545f0d3bb2fe041555a151","55b03f6dd6e296e7b41510fe4f8a406ba7a59f53595a6a7e7ed562ef8038bc3e","b07ff594637c1afbf0f8f9c2c14f7b5dd7f81ff6c42e11d6ff58091aa11b7fea","7a8ba119fbd00c71353c407ce4206911ae9957d6531a9491d46262a6c1719c7b","71fb908f0fae8ea84644722e367be0b5e36f09e9595059082dea54fc679a7d45","82b6eef18079b1112f035c9b6b73406c2f0b3d2a52858ca91670afe78e0ace84","f71d62fbaba155d97fb38af371eeaf1dbe5b2ef7c3196e867a4c964b986c383b","83f8d4b047edcf6ba782f43f8f7bf13cd1bec2cf9d69c9594d900da5d14ed61b","e6ffc3fbd5583ff84e4b800380ba26ece906021cb6c8b40ec25c8d34a128735a","bd4e06a52d0dfe96a0ec55ae483a14e4cebd647fd0896b575519de9baf602231","97044228a7fb6800326735b6c812f32e4e1e54ff13a7c55969642cc751566ab4","1c7276811c37fa9ff8425e4e29c81c2d4a1a40826d146e3ac32849442af4f8a8","4054c0df9075dffb7fccafa4444f3be8b168cbba98f85854626cda2a293daa4f","b2216b7f241cac0a8ae34a8f01d272f523f82f099bd8aa7aadec96862eb4475d","310a3152e5ef38ff351ad49c5bdbb8e627c86af52a66f5388130da48d7c5b685","41f95048e870e070e6cb31cb67f9920286a1bbb3731289350704f332b474b887","65a46ddb5fb8fa18b1d89f3281a344b7d12a9d74c3c797e27e7299bdb9dec2a2","3791025431f85737d4b88a860e484ba343db864ea1468a7f8d516e82aead9f5f","58fcdda8b720a302372871eb4a809800070090fd6623f6861465c68555d4f4dd","12cc1a0a5397ea1129e7e2c2537db119a92135284a817e13b8b3a1d91892723b","cb22feee63d3d834d1d446f67f20c8fef997ccc73277783a968050d765679ae3","ea78386d121d4d364887f4737b41b8a8ae0aec4c1fb470c439577d907dcd3552","1a5e53f2ff80f392d393790d11ecf08756bf09fae5d76539759bdd295de4016a","17ddfc01a922d61560c64ecc39975ec6db38a2f773e80880cdf92ed045c3b0cd","f477115a6abc6933bf73096b977e323fa0cbe42502f23832ddcfb9f20ee7733c","3833234e6a686379be02f60d65bbba0e70abbed9ee2185fdd494060dcb936ca2","14549e44e55cdea27ec0165fd014070078795d591fd46e988d6233d6d697439a","c28f1af0a8ba652aa54fd105f092b1a8b7add94a224b5651c225d731957d407d","5b7ba74c4c952a69a45cf0d33c4109c884bdb5036eb6be524603dcee7250d96a","c8d32ada2162ab18c2c632ad609ede9bf238bdbafac3598c4980eebbf855a04f","20bafa4c4229eaa5e6388601e19e602509c0fadd2b658c6ebf437b33dc4e88a1","db73427eab3bbaf3f26b5b2efdb37b2d92182cbb6123f8caaef97af2107b07cc","f77898431875dbd6d3a9b7be78813583bc78fbe737bdf3cb9c86a8c8475e4a58","d54bd3b384ca38f35545f125468b1f8f3094c297e42cb11dcd27d09cc4d67ca5","e0504139189a5b96643513e670e83de419716bbe8368383326df58cba4481264","70d3eb12157434a1ab5ccc8c057c830ebdba1ab59a55a757e6d4364ea9441252","7935c48fba73ee5d74a43fb17f58057663700dce9ea74fd673ca243fff9c7f59","683a8ce632ab7be2208c81e453ce544ed47261b85585c654ba2dc65bd3715588","d1ebf01d8322a8fd0b4e81b65eeb9321a04a55c868df00e55080a219fe1fd9cf","d6a93af9db7a30f9e8cedbee8472e29a194fed7c5f6575ec45ef3430600cbbbb","40ad2717c23b8583214c4a4b8fcb6d03a1ea452585cecad4b14f3f87d4d9c12a","70a29119482d358ab4f28d28ee2dcd05d6cbf8e678068855d016e10a9256ec12","869ac759ae8f304536d609082732cb025a08dcc38237fe619caf3fcdd41dde6f","0ea900fe6565f9133e06bce92e3e9a4b5a69234e83d40b7df2e1752b8d2b5002","e5408f95ca9ac5997c0fea772d68b1bf390e16c2a8cad62858553409f2b12412","3c1332a48695617fc5c8a1aead8f09758c2e73018bd139882283fb5a5b8536a6","9260b03453970e98ce9b1ad851275acd9c7d213c26c7d86bae096e8e9db4e62b","083838d2f5fea0c28f02ce67087101f43bd6e8697c51fd48029261653095080c","969132719f0f5822e669f6da7bd58ea0eb47f7899c1db854f8f06379f753b365","94ca5d43ff6f9dc8b1812b0770b761392e6eac1948d99d2da443dc63c32b2ec1","2cbc88cf54c50e74ee5642c12217e6fd5415e1b35232d5666d53418bae210b3b","ccb226557417c606f8b1bba85d178f4bcea3f8ae67b0e86292709a634a1d389d","5ea98f44cc9de1fe05d037afe4813f3dcd3a8c5de43bdd7db24624a364fad8e6","5260a62a7d326565c7b42293ed427e4186b9d43d6f160f50e134a18385970d02","0b3fc2d2d41ad187962c43cb38117d0aee0d3d515c8a6750aaea467da76b42aa","ed219f328224100dad91505388453a8c24a97367d1bc13dcec82c72ab13012b7","6847b17c96eb44634daa112849db0c9ade344fe23e6ced190b7eeb862beca9f4","d479a5128f27f63b58d57a61e062bd68fa43b684271449a73a4d3e3666a599a7","6f308b141358ac799edc3e83e887441852205dc1348310d30b62c69438b93ca0","e3ca8d058c3d2a6eb59acb6f236d19d21fb8dc18236e91267242e4f3554bbab9","aa92d3d47e1d586dd028314aab21d1424e02450bb1621ab264b42dc09c27191b","0081455199e151f55f191895fd64c80692fbc52e98a45f6f50719ff3304883fd","1f85a39514162015084e6cd6fe900e73570a62374c25cb72a95239127367b06c","dfdc5300faad162936a4e139d4fc330fc61b5ef82a31d6aed862c0a8fd7817be","f4ab281a138467d2fcce56d2aa415d16a95fe33101e7967569c58c680359e0ab","8ec8468d92d5721a71c4f5f8dff24ce6937d7d0a0b17b83d2450eb44ab32b266","8eae581e0eda5fe040284edee93b219db215fedf4685726bd0774da8316ff679","5103ae2705c6f52c2bc6b47dc5f01a433ac6897d98b5152203b740d1675505b4","5b58e0cc5d58dbd9135eee1d282a9bd0fc39e8afc606bf2898b470aa8f43e85d","e2f1fd75fe0e93bce1378fda8dd132370abe54c924ea59cf613f677747848fa5","656ebbbd307cdb14912532cb388161356310df830bf6b281dcb4dfa155967653","bdca3a59b1340b9ba7af4227ce500f2e1d27a8236c1bfc8d9b41a472736de1eb","c1b720e5dfb938e3102ba8943099eb9832e7ab1823b3b0b1fc66ac2744bb7cf2","2ac362a2246894116abca93289432a3bb46a8081cfbc73c7520b17dba535dd8a","2e28d2679d987933af3ab70f024ed692424571a3d764e52c14678938ee877c56","502f4a28393ec8f62613650ddcf8fc15a693051ef228de55a9fd352ec84a89aa","53c907f9df131b180da03274336bfc21fd0ddc9ce8be765500304dedf5fccfe9","61e344cc879b58a08d51dd2d4d72d151dde138aa1ea67eb6bf52aaae3c4689da","ebf2133a2364ca7d2f8601780fc2a22c2029fd7166ea2a569c7f8f94aaaca2f6","c63b692cfa586093795740c783f71bca0a4f9b8c015d2ca885d12a5e34c9d2a0","d9499d9d0a720b79ef25ae3b7e473f0063df7fc05daae087e575e230698819fd","5dfa630a735c28092a6f56c73a8beff33621f06801a09db9ade86b124c14c07c","2134658a3b19b838ac0a27442454c11bac0715c1a85fe19365b80d47df1e3106","98fc20a7333fb38a2c524a308ee24caab2512974df52b5a6514aabf5cbeab551","1390f82f3c8e80758011e0061c6d1284cc98fb624b90e1f7195c74449e2899c7","319d665994afd8a457b08b99da56a5290454ec0510bb4686b876c8e0fa8191c5","18f2043782620b0303f0412845e40183e498f10a50065d6fc27c5f653a2c5a2c","5f3f3e895ce2597da54b2d9a6c70cc96ce15fe2b00181a412c7d514c596226a2","d732fcfd57106e33b80f5c7ab81687efa43c29b262fdc50274f8f42c3f2cf578","0de5e8652d98e245505ec0ac102280fff4f84f6638861d774d2d351634f1221e","a37aa3bc6ca997c40a51f6d6c414dfb38f223da70e0e4d1136e77f7c3ff0d7eb","cc637b85b208012472941fa039ae6a45fa7bd1c97d91c5659bb4bf600a57b7de","5adc95373b6445f769c67b0d273880a4d67424ba48d6fd329f5456abbdaa8515","93180bd2360c30eec60a3421788f7ecec82275d4de8f51ddb7d4c31344142310","0d87e71a1fe0dce77fd5b18505ee0b548dbbb118af70bbb9e6a39bbc49e08c6e","70adff6defb78f29ab699a8031c0a646b377906a3df509471dac57ffe5aa039d","d5abdb0287faa72707fbce69ed0b6172568670f628f0fde40ac2b10b8f6f028c","fba1184b51e62e9e706632d08df836caef230df4415b41f61dfd91aa29137294","9b4e2f5d760beeae26e5b5c34955079885c8ba8779e4ffd1898a7192a239af6e","ae202294074b2c27b098d87fbfbca3220f5b039e18e65329e7a8a3feb4eeb441","0a0cbff8384422716e06feb725438c76f2b6cc5148ab0903c252c12a78019a72","a2c8b27e3c5e491d296f41109145eaaf589a7435141f0b7e5987b328093ee1af","5180c7ec07768babb88b9e11b680cf070d51c9173e1f3816d685d43350b7a0e1","f31b5c73107611868e39011bfbae4973c238e608db701a8d0692f7fbda21949c","ae428a4c9b1c6ff027e7de2ad67b6b8b092e647c6112f12042aadf762027c5a2","e10bce59494bf7f496c879add3368ae09bed7b76309fb2d3f675e31903cb0e96","4d9681a5ffc480eb2f0e0b4418feeb11f6ae8389b44e76c4d3c633edac779a6c","154b88944cd9d4ad688b93d71d720b8c479f87dc62025d1491bcfc9f1846f883","ad1133b4c2b99fadf0df3ab9bda032d20250fbc227dedc501e642570ef54a217","e1975f4602e0b16ac9ae0a657f4d2f85554017b3e52086707e54f82d14b5630f","2f6bbaa70bc312c46c379085d518c696017a69e4e9779c6c75f6908967b5cc6b","0d070d22463e7ea8e0f824c16d0613dd9d05b5be5d24caa03e5076cb01953161","7fcbcacb40b90f9806697dbae89759ca2e4479c58654f0e1fbcd984ba069e99c","04c27833330e91ad003f663a9f564ae0fc78095604264c998e15c1f341c79e2d","0cfad192241b90669f14a92ca48e141acdd82b414597a18081ff9b492329e07b","e63c3791c63c157a57e2ac2d772b3f85b3688de1acdc53c1270fa61ff2aa1451","227dca4c323e1394cb4b70ec85c9d917ffbd7a7f3e12d2215c2054e5076e3cad","d9c4e110532223b7c17511a63709efab6374f7de87beccf616f57a0125d91281","00828b6cb8616900c552903ddb8fffd0eef85b4aa2805f21d5dfcf7450e26fc8","d76f7df64edf0f562ad6b1478b024b0bfd9db290a63c745d473163e18bc69bf6","436153283d8d35af2e83c229489cad8f11270ef2129814f6133322dc89b3443e","17fac66304bc4b3feeca45f3d4c69b1a351ff28c9e3ee586ae637991a961d666","7ac41ad39142caecc58d455413d971fde4733bccf907d60091728e5695e6d97a","0aac590361ca87c929c08fe84fd809a051f1db7d4dceeebdcad932b49d4e0a89","fa602820776c3f67cfd41e4316d3a3444b9a198d56eb1006541fc55cc670baf7","f5fadf29086bc0f5c80c490058274dcdedd87e4c6c523d23d1c8debe0b4a6af6","cd5f0bce17430ad990b0561c43ed86fe42a8557ddaa5f24befb728f6af320122","e36b2240e73f3a8f6620fcd10e0ac48454373df9b2cc8a872a93c8984ed3d249","f64dcc75b161cffc8585555ef53692e79a7c923e126d182721d1be48c3557dfe","332a7bcc2034b28bb3880a1a1ebc2e271c30e647c49d96b324359e34c991f627","6b66f3c16dd2e4cb7a1cc0429390ba3aa41e5b7769e982f8387efe4c46e467a6","2980f81ad167cdd9a5f1a2eecec5a7bf1b2987570e55a48152fe7628e9d519b1","e2a96a068dd8c1da21ea331e9b87deda6cb83314a4f2e29f1e3c58c3703bb0a1","e1fadc546c28410907bb6859cb281a34d11a6e09e4236da0d42e164cd62df745","bf343d5f9b39dbc8c9b96eb50795ae31965ba38a74f729f439675e8e81df56f9","47b1ac5bbea8faa773c45cdab587db75eec0f5efa680f334070e0f1a3f034868","9285087c2ff1a6564e2d598ef827daa9cf98aa16f1d4b1b9fb6a198cad58a56d","33f0026dde6c2b078f31a79c0c8ba910420652be8481ea3a0cf02c981298353b","4892c7959b3258deba1085514743de4b3ad9c27a7ad5ca22ea0d3fb131eb0cf9","c0f52fa967a92544614aa43151d61476365da94984ba730b946924b817e429e5","66e749e5756f7e4f4d5f84819105c0967af881141c34c635d1542758fa03f54c","50fe0161b36cf446d628d1ef948eaa4b11689759a6b87f617daf07cf1af27573","915b8b0012b1d1b394d376b1e05619812f6443f48e5fdaf0fc0404863b4085ad","c70786f8082fe55207146c7a71f8d296e7d9a809bc19d616374cd1b128ab6b14","f05e709b82b33299649753aacfc80b088c71d9dba0df1faa2e6f52435796d5c3","35298e76f5ad88c494e571e1eafc4bd9aa0b094a8a6dfbd400728cfbebc9e0db","d8f578851fdb18b04024f70dc6645f3a18a10640596e9e65755052432748839e","f88ce0fc9207a3154b8bb99318f2273c5d285c7fb86c848b566ae6a8b5d02105","5ee33d14c81a3cb45aead86f20f4de2f40c24af79c7a8c42f542a106f70648ca","d9cbdffd821c0dcd6bf8094fd3122f48cc3ee6f0aa20978cf5db4ea83f42794b","eac88829a7be36f669b887accc271158414773ec613eca7917972ce86860d12d","07a147e0ea9beaded07e0fb3f4026c80ca41f577e36b8f8165d747a2d05ddb88","993cfd2e4619d91dd3b0aa07ef82e7f68ba62f54fee0f98720359ce7b1cebc38","66c26dc0b8b2cd4533f753d7e08022dd126ab9a7a5150f771eb0cdc012c7e88a","20816b74349ccae19626611681973c3bbdef395af5049f8eac237307b922c290","459d15adb0ab2cd5b9c531351bac81fda9f537d653c3fd2b05bc30cfdd244cef","67e8b1e1db3501e1e3f89d9bed190015390b3616d4e737aa9c544685638c2e67","c6861c4e525ea45ca6f0044540fd3ca334ed922b8b867e06ef4ea55d1c819162","f369dea98bf5569c323f39110018bc30696595504922861cae1522918c9e0701","9680eb7d6043a005972d9241edb571ce9fefa0fb48a23b992c2c9eeef9ec6b76","d76e33115d9942600b6165e8ce3f0eb04a421d20a00d55d76380e02377ec6397","91dc72de609fc31f6b5d86741abfa61efb70a56c843e160182a5bc1a786d964d","2b7d8cabdc3ee40c9e5ed3876d8e9ba2f04a0bf810e2babdb10dc0d371686996","5e14d466f5874656e7fc9588f41ca3211d8f442406bf82482c262ad59e9b43dc","4fd346095bed1cfb30362b6209da2dbd5534a27f49ffcea8e9df14de750fe8e0","1fd4841dd3b6d2db557581341f2ced2f1e61f93c3383e24fa5267b4f50273e45","593b36474f166e9a5ed8cfe1590800bd17e7d9f366845e17e4357be6ffc869da","3541ec2884b8ca7517ce60c453fd73c8b44ac57e6e6c511337fd24ba9ede8561","e6a81a6a48a7e28a0ad8bd061dd57d90e8e2d4454b1d74cc546006f9416b5e10","d3cada72f48c32c01ac688071426edba2df6481e62efa85a9321393ed2af6184","a085ccbf982ebddacba7635b833822f6b27f5ee68f91dc7e664136abba9bf17d","137048ae3f13f25da189025505155d66b2827ef90c5467f0329b1f04bbb5f097","e648cc0ba42b6f18788088a10757b89e33ab9d308df3a5cce8b8e7ff15e2b22f","eacb287abb4b8f701cc2456147626a8a1eb1a84578f3374dfdf3a5cbb75ede9b","caab59bf0e413263ad66204778233764e67df58d70e41f28c1b58281db851351","b96bec9e77061e5853b4fa63d6ea8cf4250773702676e300420b7735c34f9901","8f393ad285420fd008f8b4fb6b5990e19eaa34b8183b46d9cb720bbdcaa7c31e","9431bb0e7be533433eddda58a880ddc2f884f0f71dd2e8065afbbf97bb3a6a61","7705bb666bdd4085a9787d5c2ac6b23020b3246115eafcb4f453bd9c1448edba","e27ecc0d7bbbb4b12c9688e2f728e09c0be5a73dff4257008790f60cc6df5d54","9a31aa1eb20cda88b8bb3294036a984a921d64b5e9aa06ca369f8070b2981f81","eb07c2c5c2bf6cd5eb61704c26e1e14e33dc94744e388e0299d56d4fe2261eda","9921f71db289a60c25a161d036c2885085cd3f06672d9913b37342333993cf3e","032080b7d162c23bbdfdc18aa87fb8858f6a1d58a0d3756bb59cc28020556cfc","9ac7c4093cadbd5ed6920f9cba6fc6652d814ec9ea0991160987e4feea437481","f75ce377d83090f4180590fe78c9431b3d9bdf494373f0418c58e62937e890c9","6f0cd0e219049f8cce5d0400fc6b8bc841bbfe361d76bdd2ed9a131efa26057c","41ddaa11b8c9f1515a76c1ee2a498cfa8265cb04d57942f2c6eed26e01f270f1","2ea50238f239ef3217965ea0a5ac6ffa2acb94bd03a912e7edae4cdb90496b16","44b9dbe317108baaa35f5c3d4a1ab7d183001f24517923396e938040c656e590","afa60ee9164efe27fd39fd758994eb8537459ed6bd9c9f0cbba3fa75a14608e6","809aa3df6126d49ec51cbd7038ac0f2bb58f973e048d2c6cfbec76a8cc67d33b","7bccc20bd71f3808e0c4027c7378d1481e9b04af4bf520885a99acf2a2cd09b5","0fa6899ee1f2be4f6d8641a444fbf598af4129acf30bce77f27466b3d0a86cf6","e0d28cd0b097b81bf31e230d9296920688bd3f21f54bca7f5a3b3cd4ab4a7e66","307ea4b485b73de6f48c6c41f0e8be1fed56673f584972bcb541fd59cccd9860","fa7d28cc714e9d5256d2d5d2d7895a85e5db44987b41cc39f047598dbd3e3fe0","2e0e61e27e6a2ac52977927088197535eaa62a90638af4badedab162672b9ca5","8a62f9f4d9309bfded918fda52f8360e31b626105477db019af20064b0dd8961","057dc3da750916d3983709948a7b5a6ef9788378d38a60bb7458b30f79101800","566c068aa63e89d1ae9dc45c7375333a7c55e44cdb97c3adba9b7b09f0bd9edd","2d393910ac74ddee8ed6714d156c7155c276dd815f33c114b87d084cde8577f4","0c6096abba365f60377043a7b707e48769bd11a2ae1dac33790d651557f797b1","9df4da519d58916b856971122d79e200f2a3be01fd2a0b4e2a556cc618007824","eba59f556977e6b108d087ea901e4e326ee0d579c5e4312a87743af6fa8f768c","9ac5c75774da8cdc4d6e0a7ab1a775a00e8f8b13d26c1eecd13230f3882668fd","7bfaba8b6e1191bd01ecb395930bf46291a3decfca0674393ee35f331e8841c6","a30509a8f0d5edeedcfa55d019de4b5bec780f6fb2480bba53afdbe4dbbf3437","f70b1ba9e863f4f1a3784795db5883abfabb4d1dcb03cf0d1e549ed559ef30a6","de04f8ebde59b71bfbcceec95dbe60cea2d8197693b03a0da2180a412e46c14b","11d4874c85636b1c9bbbf6a158a81f08df50c232b6c98477c78e316fd737fd8c","3274b804e17f5a7cb6978a7cbc81dc967dc042e4d899224af84e5738b6310d66","90e965c72d8be19722cdd324090e638e13960f55431d8631f10d13d767f614ff","183e0a4b07d3e6b6715344771e5a4e73e516246dcea97384e5349c42691742c8","221737ac28b53fc9b0849a9dfa5ca5df6e5ae34e29de779ceb240b009f413c7b","2212bb6cf1ad9a7ddef76e66de820e280086a2780f60a580aed15b7e603de652","0fe4061cfe1eab8c542bbc0b2cd2c203630c5de51941d8b8114c4428505d6135","fc48d98061f4df7793e74a5c4da299d6fa832f1a94f888d9e304dca5587c48bf","8fe0548141d2ebdcec1887bdd86ad369863e6fac5bdcaf5d94174d573371a7ad","ddec19525a3a6d2d5128692249af3ff927989304aa6850a420cea5d655b80ebc","8fbc2183ce22abd6cce28e0be737391132f09449c9312f2deb2c2b93b2762f36","f2eabd920475a6771d78c8c2a8651f44e0e7420cacc29552a7c49eafb5194b3b","f65b67af065b6e88888ce795af1e0d201276d21a8d8d38dbbd0eb5432ac0cab0","2de05e675f52f159ca92df214053286c2a148bc177f2b27c8c1c77bd4b2f19d6","2bd818afebb7c057375c9038483dc2fa1b3a0423f58222e397351e7e6bc40c1e","b68e17021361507cbb11a8c5b1d7291c28e5f97a3a7c24520026b57b37b88629","4ea4c0883edfccd974d63f7a530a61b1584f5b503f6b488ea87127097d43bf93","49b28f502c819005c4a9d32c00b09792fcbcf8c2af2f3f63f4499534a41b92f3","2609c35f3d947adebe6e486d6d8b5e7b2864a80bb99898478b6fde940ab71e44","012a639df4fdce95209d28156bbe33e6a7753b1fe4cc6b24a59a7bd57d720a35","f9a76bf9c808adda8a018ad18e1c1ee8813a2c3f38d53ee7c1eb2a9130d0f5ab","892b371df653d6787b8449e611c0206f561c3bea8fb3e41eac0a6570f43bfed2","991dc1a3af1fe5ae31575c7942032c6766bdeb77ef9610ac675f5f9146452a82","7409032e1584e62125a2c131f93a61e44d137d031c8a2f86102d478c0f9916bd","6c31318d3e0c181c9b859eeb8730701e7942d521fc9110873c6a8210ed9e2464","7ba9e4a3c87707d2e19f86e8ca04c070dd1c2fafe5517bd6b6574a75c60737a2","bd702a3e21c0ad5d6a109739d239b6f825b69f53abd3ae07d90d8f05d7c2508b","a554c07dd44e34fe953391fddd09fdc3cccdbe291f6393c391529f04ff88d883","055859d0c9cb75522f1ae11802a61cddf1b8a0b98059137446227aaaa6d41ca6","df24accdcf6a15915053cb96127f69f7d29fb7286951d58d4b8ca9361f8bffd2","ed85b89477b0830ea36dfa5a5216f5949e362cb826a9bbf5973e245b4bff303e","b954d135faa4b955dd97adf297edf81cccc7ba1577588e37ff7ca0847ec9706e","679c5345cf9eff4a5b7f14bd5b89e4bf13d75ade530b8ff8fcb25114b6747ec1","efc83ca4f330b801f1b1244f49dcbd2c3a6864af09468e216a1400043141567e","7d206efbf0b434efc049646dfb7d33d8de0f86fcc3b0c009305319befd751ce3","2a412555ff316ca06ef90dd936584f7e3cfde321d9aab67c7dece93470d3ca4a","8aab697bda333592e3895adf37eb2870d675ed73dc3b21eaafd224b90c4b31b8","301d6c8d2f806679285ca006c6ee74ddd2372da29e018d18400f971543dcdc5b","ac0a84a5b1487392bbd89deaaf75e37ff97badb5cebc5b125816cce6c994dc49","a32c5ba30045011c135979cbfe7e02aed0cf0cd53a1dfbbc952c29a023470aa9","b972bef785abdf30030b19f64b568f7952b8166dc01ca4ddc2ac6919a5649a6a","4f551d073794c7367a01329ffdcd70b6eb84fc3abf2c4f0ae8b756fe231e5da3","aa293bb454ae810e7d15a3040ee730114e9276db4ce713f27678d638c3ab308f","d4083eab88a986f2fcff672be3477a79849f25be3eca5a0fde6d745dac3fdea9","07b7d50913d14676f5193ad47bd45eedd6dabb648bde58ad92a13e62f606accc","ad98cc620e52903b28e98f50ca4466da4c6dd05f04baf944ae009ac14e440b33","cb41a8d1704595b290fb4bda78ff88dd45dcdb7a039003eedf7c4d50d0196866","8277897a81fc2a61b6367d26a66dcef94e2dc5db26c485444a824edeb86fd052","3e4879f89becf4fc8406d220c5df19084c89c14a7dc931849452dbe058d85dda","81807c39ffddf0f980ff2c71b5fce8a5f57b6d85ee8f9860a0c00270f4b4b3ca","ef94292bc93dc9aa8910f63dd8bad99a034f69a8bfd4b930ca8ccdff1a209689","1b6fdc41af60370262aef54e35a53bbcfe9e529378df9d4fa05adf6e7e0e2fd1","113b28ad7cd0298c919e8b8dbd0e17b6c456c3723c09e2bac3ea2727ad578a2f","385488081e845bec1ec9bf7bd18b5d7e2d3939401099c4e3b121106845204733","ee390c2487bca09cf2c55e18e929b7f4bf648d83f4bc0f9fceeeb74db84b27eb","908e2c05d90c2658bad32f1714c997cfc718ea39d9edc3fc6060b220e4fdd8ef","3717cf65a204081e3323d5592b6671cc5b1314a2d2cc96df407adff995f716f3","58fbfe0eecffaf78787e599e47c5a7e7195455199cab13da8b64f26ca928b261","9538786a06bbb280f2e12a8a7a07bf47ca7172253347093176badf449a3d20cb","95578ac9452eb3f422aaf44830dea4704b9f2144f05e88c0000d4c271a9d6589","ad99fefefd8a513e54fc5d2984ef0474ca489f779b9b33f3892c46b9db5defdf","33148accec05591ecce05c25ea0561767c4d971ea897d6339b32deb4b816a1d1","4128d4e6d5485d7b327fb5381d599014cdf529acb6a693dcb25a74b7c22867e1","4d9eea12779a4b9275c4c33987e39695f50f0f473a3062dd7477e0170f0b006e","59bc67c98670c8c2e527f4bc135f3addc61073a9c86fd7db12655a117edd4223","3a83a2afe970f19b052a0788db74199ce9e483a63c809bfb5e73a32493fa9480","802d9627ae0266a3f1a58eff366a08655851d85964e3a8fbb5e0f88b78f741d1","3afa1cde2398e3081bd31d85277ac529e66cb78cba646acb29015133711039d5","78365b5144a60a751277379c0f3f5e9d1a972c305d5e27d58b1ae920cc0569a5","dc66fb9d538514e75bf3750edb6648961775139c5917217cde4b071666e27e8f","790cfcddd6b7cebbd6d1bc6e70cbdb92acf1b4ab436e5e5dad3437c81a51c2e8","74f567556362194022d151211deaaca8e7c51c4733015be3d0b318df5869eb94","78fca22391d0029ceab9c7e424fea085ba38d0cdefacdd413d04bdb80974cae7","c4285f0b817f5480a4ffe86a977980018dfa65b8918a33af4d8a28150be77869","00cfb9eec13120c639c2ee240b4c0a6baf0604998ff5e515d180de34c8f4fafe","677678c550953087d49ec4671686e28ac954f13840c4ba83383fa7156b455961","bc5ce122aa88a6a2b5a60c538abdd43d2081f1bd7a05c06ee69ba07deab62133","83a91a5dede82dfee83b224e6e01c8ac0c8266b8ec4d9ed5e878b0ebed0321dc","80d210d6e3a8f7a85323e19c7ef7f145ecaf7a29c8ec210c90810736a4a3ef1f","61296e04fa2cb74b694d71d82fcd25416bbbc7c4decebf3e10d521c7fe27a976","9f8929beba5b8015b7e57926f643fa20f3613159d5304480d5ffc9a8f94dbcab","bc58bb3e15e393d07447a3f1d077fa1bac309a2049b8e395ab02fe99ed72f5d2","f11f9a1d67876a869d99f3145cc63cd1db5ef0034cdbef3930366d4bedbb4d60","54152ff949273b841096858c4a309b872628e1fd71b5929572afdbf8e6972ae5","2b31116136a566c08f2eae951d71172365d02aeb7095f684afa44fbc2b9f7b4c","92307dd94cfb0ac601d622976f10278624679021d9b4c6f85a45cabf99ff11d0","ca89bcfc267f6844c95dcaf2952b161abfa88a5d6c30ba1d63e6e784d7fc90d5","b22b9588d6fcd635a15192411508a24130ac6ae82c55c7fea66bcf5753408e91","69da9257d179f2dc2e1bacfe8852eb4301fff47b438930c1d275b949382fd912","4aa45fe87f629109259eeba322b63f4be0b35ce21fe7b7c25aeac50ca54353db","824fbd9c2147716a111d2620e8acaf86e5ec386fa4d54d2b718fe2a77d7299ce","16d160f0397cdb35f79a6d6eb3e2b6c059a0557fa0f67ac7c08b48eddaece743","9a8b68f6890738b4ae116a662b6b44be7553892289ad6e1fdc810e4b193e02c4","810e1af2c399ff6510c4e073b025e8af6d5d8fc848e134e2d20159dc5e704bd2","51cb90bf50d5d2a2d00c5f545fda3167783c22b328a6d33e429392b93d516209","5726ea415eee459efddf8bd50c10f7400273a57fd8dc3d57151e652b328872fc","7e2ca088c326d04643db1c30255f7ec1bede74c09ea190a351869734d8aa1085","440eac6e41fba99add73b42ef4e50da2f008bbe114e2c62c0cc303cf328832b5","7ecea9576f765ab161ea44e415c76475a2c66dc70788b4866c3e5e11092fa3dd","cefbd3c11ff2a8d66c078d323f8f3394a4ecb324d05910e40b2fe15e324c7b9b","7d4f144cc3bd5122b4fa82145a64dac96bdb81335a78effa24cb473bee4ec3e0","699eb3908c4db81ac35f40f525bf052f0675479474a8218d0ac01c2b839851da","dba61a7e471bf5151825b2db98cbbf08a697c8e30e3d3323c7d56066df0e7375","847ab80030c5a0570704af5baccb5f79da6245a540a25c1110575bdeb3194288","02d17be56250c64e6a82c05022a03ed450dbce24fb5078964f29e3e2568c004d","b7e4785625d92f0b12ce9302e34f4dae9ad98149e6a37fba6b9789105a56c217","42627c2284e23bd6970ea7ca521469f140b6abbf10286f31bd002b0c152ca63c","0937afe2eb89fbc701b206fa225bccdf857c2a35932e16fa27683478ed19364f","ad58a5c0408f9297576a7e5e8c63189a0a93bb2b33bdef332edcef900ce04d48","a62dc16d997566082c3d3149fe10555174cb9be548a6a12657cc4811df4e7659","fb8f91a174bd96a3fc5174fa9e51812a4706166f3250c9014b77aa0cee81e6a4","95f17d89eeca73b054b34f26d91aaed589c556ccac2ac8dd1a59cd8b9c7517d3","36d340a49463a448d2d3b1eb4c2a62da754e4ea09c92848c07d62c8d3b3ddd64","e5311e43122ff95645b583a1594471c4ada8ee2e0c915033310f8b6e35faa2b8","061b29f5901cf6e5075df73eaf060940684cb5fad8cda7daa4dba5d0c8493a81","8c5e22bb09bb7e396fecbd16438342715a8f2f8d747a0b8264c82753fa610f60","5562936e2855eb85ce404bfa74d2bd678340b0e188d9ee51002ac4bb0f90efd7","580ae46fe43d44fbfbd4e892b1b138352ff446e6acd53c0b834e099749da75f0","f964c8f47956ebd6790b5f85c753c3a02ed97f80428d458da112701efa531e86","82fa37c8de2b352f1fa687c2ef167139122680e7e33b81059e196a79f17ae3d8","d3b9bd1e0e7cf1110c72f2c88c6368b3482339597584ee92c40eef4e1474dad4","1fdcb5089fe9fcc3a9870d120db60cc99aaa60c861a7751ab04e808cc8b41fd8","61cc506c619fc6b01125bf85429977d0ddd8ff85eb97c2c44e76a2feed3b9741","0172b7fa1834ae521c4f0e6a60cdf6f134a7bc3e9ea9139328e7d105678d574a","353e434635d5413f8cc0cc02dc014d2e80518dec03beb42eeb48edcefa3d19d9","993970369eaf0685907de6beaf02a724bc5e825a618e727440e1c70a4d7aefd0","f5c87373923bd38aa64e582adfe18fd1121cae948d6b14b22e4b212402ed1318","0d6749f9522cdabea764e7e4ef90f36d15cce8d4d6a130d82de493a500495ca5","81ded5824e3256137844d3da9d5e9dac2ef174ad41a23c47fd2aa92187776473","bf4e62a7052096266a9ef000a860c2dcabc0d8a6e99a491e1ecd849e4eaad4e6","541dce26752db36391695715fd07e23ab8365fe8f0bfa22fb1988040647f7220","addaaa4bdc115c69c6e94cceb4e9a78833360d0adc0224cef93c8c0533f2010c","4a72e6dbaa0c1177d98da86f72fb87cfa7541bed8daff5151bcc2068575bd5a9","93c3f399a49a8f0ca7f59b77b20f15e2ea646d76dcc1aa67b016620b77dad7df","e0acd5de151570de992d110034fbc446ef313391b96ef11fbb6372f24f4cd01f","0c4757684299f1e79cef07152c176cceed642ef5621a176f008a1daa48cfe9b5","8320ac9d1af2097dd0f146f5a61cec3188e1fc87c8b06150d56440a37a21aaff","8808c90d091012683be4ed8717a2f60cc950aca514c10b43c796b76d73e37b8f","2aa8383c54f8fe4ff08402cb843a9743f66b4448ab8d662e17206c41a12f1c1f","32bf1f74a876afd0ffc272e5b3608fecb1da2da3bf29abdf0b63fb79a79503f8","d2998c46b1c0296e7832b6742b2079bb5d95208e9e00b668841223d964388c5e","e63916b13d1771a1a4ba88978e04c9095aa11bd71431ee35cf18c0641f5ead90","e06a8867a9a2ec503f9b8614734bb82e58824a4a2eee94cda1f522767993a973","a8d2a8105510385c1581b0c4e05b35d1421102c86e7d6324c44457f4f552df79","030f27adaaee1cfacca3bfa4a177214de5ec43637e2e314c273adf7ee6151458","750eb28a121bfda70e7c697d50f2df3363e9d9b2b74c81088bec2d3bc8d3ad68","7b8e0925554e436b354b3673de07547356d7985149b8babbb07f3c09782122bc","7246e9b6d9fc705a0990e7a0b6f92e8692d9190d3f5aedcccbd597d5ff0df7c7","d2b04e90889d746abf99b4c59486793f9fea741b705cfd4edab3d509c126477a","71dfe61836aa4fdb3caa716917af367c8ce5a14b34feb092b6f6828125477efc","dca0b75bb270baf50f0c2d457c9554af09f04a96c9a30f24d9811821caf60d2b","dff8f02234faac11ec1098f7813a2f08b95b37d472a8eddb9864c2947ee28446","3f57dd7e6f67221339b13bc2b288d2b2cb4b3a9260f3f2d381cb19e046682dd3","8bafb5241d4dcde05aa64ea393dc9b683596686885a21d700d0731b38f1fbdc7","502b5d9948de17a1358e68b9ac80dad58590476184f314b2e440d381aa969745","2c174b1dce71b4052fcccbb84bffbd41fa45e4442e183dafee599238b770e869","bed2ed24c753afb04dcec65f7568f971d84362fb51fcac820e8ee1855ea76bc6","1f222372836b1ed57997de12464e9e11dc91ead0c077c09520b48f81da40b9f4","8941f30402a12b791af6873dc5f67262b4aa4cc02edf5bf3282413cae2b3d549","7c4dbd82e16b34a81804383b9c28da2cbfad04ed7882ab654056b58a8ec94ec5","8d5e423573fa5dff24971d868f62bdea17b9b4d953b255b0067d312f02895ebb","ef7e6c333c1b36eaa8faa36accc28ae350874c80efb77c6f1e33eb8b5b4f019d","a8b4834a0506a47b4c7328f4477e41c046f5ec89975577c32a280cf895ee9b72","a8f7305348698c11d9a0fc1839d4cbb094cbf31cef96ee76bd883b0e2de243f4","352676f620ddbc4088b0978e85e39a713a7a470175b1e6c5ae3fd4dfa1c9d651","c70e2678280eb78852223365f81f11c6fb904daa0f22e9672b83bbe315598971","401edf8f46652f4dd13a4358b011c8b887f43f80ea0c5f6f082048a622368262","b5a3e5d212ff2df914d6883e4d0b46fcd7ece4933133ea816ef724423f801af0","cec7a459158b8d3ebc89a6beb9302e3d3dee70a02f9989baee7f3e426f283c79","d62a65c939304424b6d6b08ab97fb488dad098062c5ae90a64ce6e3f6b9a2af2","47c250c77c56a40fb602b45a7515ce31f2fb83417c4a96eb4039fdcc2895309d","fb607236d72aba12bf6df811ae50b7ac780a1ec06239525c5aeaf5be5ceaf3b0","3dd786a4584f638ae3fb03ff809f138ce8f4d8e6e879a52e099cd33d4507ae73","4a45ad4408ad9f7024ce76d481bff55c811977b9b078f7418ce46a65cf8d1259","09db36cf75bc53cd67d8fc8722ad858df44503d3167b5d49825cd4b8be6f4076","a914d868f9ec6a488ebc253461283ea92009a07e9e0167abd36caa082d6d75c4","30ca95892c572bcd7aeca9d809d99c4fd1a2e27593d63786b21bb0450d0032ee","cc62668f61863e8c4cfb5aa7edf1c675af6c770167861148223f74d6cf4a52d3","c81f6bce73f3c3d453a012ef6c3d0f28567f93cbcd6a9c6d2cb606e8d3a487a3","3ef3a61002755c9661191d667c2d491dc169ea302f60c045c9c1fd1774ac8407","a11253e1d20bc720789d85374a8f3bb2fb2db3d8dc50475017f1768f9adf9484","c47b2c8b92a16e532389b929c7dfa3ee41d47b69ce35c83354add05df0e99ea6","3b73783154d7a87e5952b09ab6e3d9d77ffe5e0c7120011d7eac6257ae55c117","e6416c3d6a90d1370a43f21ba361140ef2a012b14c5b96c6a824bb5295768a14","aa7443532c7c4fa930709fe30e0bf642e4040867b0c180278d60cd04f2832d20","8520f763bbaae7c1997fedc505a40ad09b2662d36ce8b618d2d35dfa05529810","17c23451de85c6d5455aaf5719c4173aa4562fcd163fb5ba72a6bcd222741d4e","57ceab261617261d3bc3356322f0e5b971a8d549e0817f7e112b62738f323593","ab63739e2f5354d2829ece988d74f377ffcfd9072580c43878ae56c20a15e12d","39ef22cb2067a2b384a86e391705ea84f7481eeae0fa35d7be2545e896af3bcf","8b6a017a2b1d83bc1327b484bf2a223fab583b1ca750f11c1c2bb4f74522f600","0242e7d32b7c7fd9a7944c689e0b87c425dbd39cbc5278290469af2a8ab83ca1","f408fb593ad8b84ce2ac6040641475658060fc4c0efb24cc05804a1e45ebea88","22cf1960752f0124003fa9f7984d82733019da709bd198d6dbf98ed585491387","1707af876374f577f5b7ed9993a3715e192bd9558a0b7df8206803dcedd73fba","ebc138e51212ed0f884ac5310237298c50b48d45b7902597f85604ad6851cff6","90e837d74d8c19867404ee930a834007bc17e1b5a489607d1c65e02cbd32f504","af357489e64b057dc99b7f42852aa61972d1db4836a8c284c88db68ca8d9abb7","4cdbc6e2f9ea733c647c4f134b3707a66d7579455e2901dafb79f93d9127fac0","bc7535cfc05c12f369a902ec94563a7fd8f0793a4acc327942d4bab150d08195","58a4a3136766ce6fbafc0849960287bf280379d13f737d80183f82c000ca9251","3d276c4026971487be0dc16fb160f784216d19b79dc551ca9df72985c6a539fd","48a0a08da06c2251d2090aaae263ecd5f820a7b85ff0c42a0a13718f7e552bab","89b20c074a5abe9208d39e7153ab01726c44a9fce77e9b46bb86f3cf4882ad0f","7c08e5514a423ea5d08163cbc21f3858b9bd5a7dd233c93f9dd8a02952f06db1","21a511987dd4319b5ea9a3723c07c5b8598b5a3e0fc22c720baf74759bcac3e8","3eea6cbdf32fce708775ac2c4d8dd9faf964a0408ceaa4f86f3ad2380b8bdd39","127a73727ba0f2ab580280c8a8228762bee9d33a1cc58b607132da57ae0b274d","7db22639eeacc5a7105a692bcaa13de10eb49382a0130922dbd7a3745a2c0f36","311cccecab649ce5438dfc8d891bb192fd9669fd0a58d9b8b09538978247610c","1727ed355e4e8509313556dc0a0fff5b5e636b49ab28f6bc3fecdce16b96c7cb","cf5e6d1eb6d851978b44663bdbb35e38d3cb31a7a4f787739a2ccfcbabad5176","9e6ce99b2ad8aedff409f73d49f3d246a9e44f08e9dccce7ad72deebb66f15a0","72e4a806db5cfec09a48c5a87a242e6ac4d433a79413eb8cf0bfa9527f9dadc5","f7cbd2a4d0149c99bba024defaaf5f6d87ca997316d9ad1c59336d7b5f0e581e","4cfa0530d70202980104c4b0e5053edab8e9b05534b74ffe53f39bfa0da3d2d6","e448f86b862b39e330b447215e46a0e16d92e0000144b7c6d7a4960ff7eeaf80","aa43139555f1aa62e661801869f5ee6eafff4b5dffa297b26089b9d5002399f1","f5308c02a5baa5114490988da2aaa844eb9e2709b1adbe02661f6a5a5920b12a","dbbcc037763d1b04677ca9547b511286ca031025df934efeff142ca4cbd8c137","db58772eb94d5f3f5ade277c90daba3fa17a537dc7f037ba5909f8b49f82a458","1e4ead35526cd960fee44faef4725f27b3ca29363f818bf73a76b33d4e0750b5","678f81852d7e64789179d255632885b66027cae24146088e0061cfacafee4152","e8925419dc50fbbfdc7e9435988650f7232742763cb2a6cf0ae71f4ed76e4383","171792728ee2bad492204152640940a15304a58749b57459d49840afc9c4abf7","0c3412cd915aaf6145bcae2c5730b733ee717089c6fe14d0182d2055accb5500","b7dbd595de39cee848bd09c09525042684f257d8aa8bf5961cbf2abb648ee1e6","6a50c27254f43a06c80822a0645c0e8ec85bdf9c111540c6762a784a588c0201","81cbbaf1089bc937bcced90dd4f018dd0c11bc66a234e06b4dbaf8932e86f512","4d64f3826fdf9d29710e704f75dae5a691a9f3210b5c618a72733a104d199265","13bd21c78db671b45aac423496549270789b839dc0b46c21f2c9eefa42d6261f","5edaecf61850e689c92168580fe06fe310b77280c3577e85fa937f4ba1986671","59bd2fca2c764fda52c249a0759d3057d6548606e1b628409eaa0d9c9b9f759a","c143ead07959989fbb2fed09d41e83e821049f997e1a41041501d75c94f0cad8","dffabe54aff3652fe5bb1577c95c05326efc4fd3f768fc4270bec3c8434931b5","d548ae7c6156b677da39f06d228a89339765e2a6762f5273e71932c247f342b7","b8605131fd1cc77ef0ec0fa909f840e4a0017593682e50f8c3c3decb10443e69","f40cf16f9b6d2274dd6ad83e0679d51de268548c2f4b3f64a7b85b025edaa705","00ec15c82e4e5b5082ee95f281878201700857493f9e617a6b1f1558054d16db","aaeec79faff5fc86de8d2c34093167d96fb7fb9a8ea5703bb78a8db45ddf5553","01a54c0f358c3c2f704c1cfb7a9d17d1c1181e3402cf75b827967a4880b06d72","a1b428dfb854a2df4b9921c0ad9561d2b270088f41e6126c935ad7e74dc5ae4a","b5d04666cbdb15c6c672a78765c0e80af9b689518b9f4e603bd5d47fff789e8b","3a78bcdab37d955b8726e540928ed741d1a5546dee6ffc3de9c9d4ad834a1437","8fbf3eabdfa459a67d9f7d25d73a5ab4457bbf2704ed0225262bdf4d1f64e9a3","c02f0b1b01ef6df02734f8d776efd371efafbe4a4da559fd5e597a97005a2b7e","75a50890f1ba583165adcd02e72a62f68e733ed94e6919cb43f090fc9d049b6d","ea23e5ccd5246fb2045a764b0a1aba6cbc8566e68609c7b5f4e6624aacd2acbc","5fec3cd8cba2bb9025288a16245eb2795f1daf77e40cec8c83c0efe10d9e9262","bf96e3cd8ac82645c19c2ff81770a133c75d54b0ee98086bed5e6acdfbd54f6c","6d84b7cb7e4d9db0ed8ca5ab79061661f6a4e9ab1fb9e44e2df551eb1c5affed","f7fddd06fff118a813724ee4660475d9295774c570e4202a797494dfb39817e2","97181768db0a446bcea80e6449e884f6d68d85e324e4ea923b2c3c284ab7b80a","31a8272b826e3aad468c7d378faac6bd584a207c33266e293c9a365fec23f3f9","86461eb21861b7f6f570baf4f58c50184ea4f29eb1ae11e9344a746ec1ed8a9d","7ca5cbc45d37cd33c255d0911a1cf346f94a8c55f95714fa1db723e69367d3dc","55584d80df8d11a0029d486e5c3f2139736136e6e9b5c105b52ac1f711d22afb","a6555997f1e84700056964eb23ded4c0a835fb52d5c16fafc001c57f1a34b289","2bc76065771be133978a14314bf9e0a562a28377b113852fd89e76406135dba9","8206f461526ad23d935843b9154db3da603b72e2e4629c70261093ea6a4fa2a4","f2c969536e3b97cc4db373d347c4780cf0e0a0c17befb7badc9b5dbad7652fa0","c0f7e3054a476fe3bb35577b03af576cb2c9d0054a687bc4dc72cccd1aacc65d","fe990c9d7d8408b5a7e897b7bd705bf6b547c65ff20b450ed9234ecf3dbeae7c","40d76080f9e55d4bf608fbfa425becff2ff14cd83821202e283626359910a59c","d791919d7f29ed0cd5c7f375d238882dab29a43aa07010a967c7e0cf50a2bf4b","79cd9ee099d926504d2c5281df43e3b013ed1cdb413808ce78c6c8e41a95ef07","e4eceee438d823c529f596806842c342cd8620088d41ceb6b756064c664f3a08","5ad5ab6e4ed985a205b631c9deeb6a47c5f2277fa550f3dd30903dfd30e64e46","f98905b0043d1c0ad988a9cc5ab583acec308482d2c31d31da84c0616f2f0d64","ec033abf3a3102ab9cfa6a9e7dffd5039d4cb7cca132ffd26e2fe83f4b3e7861","2e4597763802a3e96d5efe9059e4dd976d410f5e5df411200dfd16c2e96fe4ed","291025a5b950003bb695197781fc77b2a1fd0eed93e9176ec6e1e6a21e195615","ea6914af1c8816de78e112f4a825aaa8ce1661cf3d002328fc523ba9b0fe872e","3f60955be9da72f0c8c536b5b9553da1d499f91ff38d844a5053ce5cd87a3b79","1761017a42df74ef2b3ef3764ca764d1b843ea377b5042c7828d3c81af498a94","c798189a7ad24587872bca1fc8c7b986b73297295b19a658a5e80c92cb05b974","24260141be30158c6242d2548ddeeeb19c7412997a759c81524a68b60811c050","4c7e372a8042e2e70fd52aa2668d6e5b892d45cb8519e1d02e69417bf5494a56","766d958840f9449394ff5ee9ac8a4c4ed9d86d65c2a387a0c2dcf728b1ad1c93","f0950ee2de5b3dce7a7bf2907e0f0f38f593611a79fb8421e93c097bac63cf54","a3b36911d8bf20bd2f3e43e3b2aff8cceda729f7fca3557e469d5ef3f23f37ce","ca9341a685db323ea017a909cec7162778e0633e007f60032d6995ccac7ccce7","22f26a9373ee588b1ddb3456d839db953fb3c6fed72e25d31c3b582f0136dfb7","f8d698c6794fc3c5116d9af4b75b674942947a58fb689bb9e93b30fcbd12912c","cec4677c54b7ece2b415da069a5b88f9abc1c1e4074199d6042df2396e9c0f9e","e9e1b41a02b3114837eee6e57d8a65965b6edf8e82a406b19595069273c73136","c80708b3a474b746a3fe7b5848f39d55bff904c643901eb74344b7578c75aab2","774f43648cb10a2b999b38750e948c662b79deb59996a4bb6b08e026e888895a","d3b9079ef5d29d89219767d9b063331a74ab113fe837e620a02efb7f5920d7ec","44a1a32a8477427b076edf7911cc008fc9f01ed593270806812d673419893a89","3272ee1bd9d15f9c5b7ee04e78ad993cde0e9fe840cdb6745adae4309f1d6259","6bb62f95f072b3f9e4ea992709d0cb0b5404db6e43f276e18ff840223aab6e42","768a7212136cb4aa385d635aa76def2fd7dea8bcd8be7ce5bec96ad7d8f5f314","d43d918a425a086113ee6cc901185771c0052b9a8568fb240a1f6801e7d66cbf","28c2481527e93759b7a871a62d79a23aa8745fe9c4f4465ef688d84ded0eddb0","da4ebc8c9666e0893aa19779a33a9af11e3e1ececd858ea10e27d071f2714ed5","d6a50ecc2edc5c8d11b26681726b74249399eef9978f853545c099a2edd3b434","cb3a04ad5c0a544478a85baaaa51ce6ea17e374773ac9b35e9c4fd5954171cf8","4caa861c4e842f0613db58a66a005b3fd4fcb0a89341922d1dbe055685ade863","5380c75f0cbab7c65c3cbac98e1a1800bc09620e9650a27490e91ec2b8030f19","dc6d099154278a16fc5f7ea0aea33e91a79a7ed0bfc39f364cec08f36c3d00ae","3903abddae7bc93a45dc2a21044fda2e5828f5171406c894b8480c55a64be568","d3f03803d9165bd3cb740c0b304657adebb48bc2b92436b0e9ec4a1e6a14823d","6a18a20d75ef00cb5a3915746d6ebc092364b49e23a76286a3a5689e36edacdf","d15169764fd16f79814993cd2dc12cc6d7494487dc62a78b33d33e2468b74011","013600ce63487c1696ea3b4cf60f401cdc24e74d1b0ac836a0193aeec632e2fe","da7f7f21cf449e1a9cc262b43c4fe9f5d272ce4c54dc972158f9034c06c8e68c","7fdc105ed18934e4499cf20809154e517c1c41ce3850a69ca61fa0dd587d6919","9c2faa7239c5785950d9852f56ddf2c66adc00f2279faca943ac6b283ae84fec","876f27bea23ee1bdcd7ffa26b38e150a67b0456c509e611548b6f986a7e9f90a","aee74c7f3d02389df228bb59bcad86dc2fff0924507f17e24bda3c32c25cf7a5","ca9be90bb0409c07e622a4e03b968974c5736cccad75533c60fb14dcbec7c73b","a5d2e760f70944dc42357d7b69e86dc74f33bf98e948a115357e1882d5230ed4","0f71d78c1866fff1148880acbed18aaf4ea3d6fa13ce7e1f29255545ee9a1f90","ec94d5d3a4f131ad79abfade176f9fb7472e6a8f202015bb4f7f29b0f0bf0e32","0132bf459be4a9270f611fe3af27b96d4042baa3e5bf9a94e6c10e946dc8fa9a","d62cddcff2083b8a9b99bab5d47e65202ce73f32c8e970ab1515f7b07bf36049","80bb561bd66489e524790d47a287833179baacd89ae2b60532c7f92023f48cc2","456b7187f14e1d2477b74bfa9271e4825bd51183254624b44c5f6005766b8ff0","e4114911dd8dbd6249b4e508966e640e6c8a6d7d6620be759c1dbf104a9b1ed1","cadde74af3321fe5dfb348dc1d72e19c6a11475d990a2809aa8a8a0c968ff968","a1b67f80bf98af46430ad7b494465b1ed5597c96b47248cedae3b01a554de9f7","d582633290a3ca9e43e5e07936faaa3c7139f9950b36e3db0157ade6babd8fcd","e26157bf8b0af813b09249276b4c2790e3babb1f4c6ebd84ba52d15d61cd33f4","656d4ce2f4429e860044aecc583d7f11c7a6e5054e92eade020bc70f43862827","6be7b7b6338faddd702df171c62909a9230ed5eed562c6611c772d939b1665f1","261c41c9919bebafccdef0c501c7eaf7034258b3c027a22b1166cd096834556f","7ac116a9a8c012220f82014b63dd744115d09a6fa83021f909c87ddac2e39cb2","dcace0ae137b984b07797e26916a923fda2ef10a4c7e93d6a853c2b7516f3612","6231cded9a3b79d8a9c355048efed866c8eaeb4f2cd395951752cdab6318da10","c6d860360ececa1e5e01a4b39fac1e9db8924627c30726932db4f7109f0a551f","6947e6e701b3e26ed0fcc48d072514688e7804439252b25b93bc2d7ca4951734","da2befd0f2bc68a6fccbac9933710f57afb1a3792d4467f8835439bb5a587f05","4f601f3512de25ff952038e8a74ba39ce2e96a1e8a7c773024e31a6c318e9272","44319d05d0f9897a465338569dceacaee5b7d8aa9883b46fd585cc7bad08860f","e3b9222330621eac375f6bc4b52ea78c8469b4c94ae2a8b09fb1d1c3113307d3","4485370e15e4376b92686fd39336d9027b26b371248e25e1cb2d0244e94a1fa1","99e8e188456e5dc71e60d7790267772ad0f22e854fef5d40d8ecb48981fc3296","b88c260399542fb51f72a67584d6390c0e1b68c361b3b927e817a57f93121148","e25987806e21739bb71f8d0168b1a9c723e44b89ffee16af741d32da3202ec93","ad955996095252de0f467ea358432ba333f92a0a708f0caf83f7b7f40fba4080","18cbbf6b5435252e0b8e76b51d80f697d188cc6cc023265982a83e82c3ad59b7","f2a48883bd34468767d72a12463abc79dfc968713363a28968ed7c20e88a60f4","0319c1171fff27474e6fa314db32cbaf2f18718f786fe2dcd5512cf30f0622d8","cafdbf1ffebb3354670421e295bda97e24b3d947d0375468885b1096408f7b35","e5b4afb12f10959857833694ea01e354e89a7462fc387adf97bfdd82f6388742","7081de963485a95c2bbafea2d4f628f16c08651444806d6d22452f09384a3c3a","c1615996c69f404d06b7f86ca0b7b42029d3e8c8e0f6d4fd0676d32661501abb","da019102509adb46470bd6afe52d8672519924f4aec557231ff73b16327f1edc","ba402e05d468c8b6968e00534fd3af86f676b5b99a52ef38981f7aeb69cf287c","5290526008e8c7c9cd4a40f3396ee7b505c4a6bd9bd49db82e4d2a3841ac4678","7a07f297926b30d80dfc942817a880606b8c85ee77d877163eb8820f7d3e618f","8787e8b8de6e99fe4a5078d96cb258085acba212cc9b46d49e4b795ff97298e0","830ee5a839ffd8a52c15ff221162ebbe13c1ec37a51d1899f15ae2d414bc09cd","ed9dd9b6b7d069e4b326c8a9fdc7c6faeb5f3459eafc5f6d7caf98b23a3b4533","80a24176b55cd831d223ab4cd9845c98e2253b8d4ac27bc4741786ecd7a7fd83","3475b2f9aa9fbef7fe3da207715249eb06e58112c2e3cdf952d271e379dc26da","c60ec631ac1a01a9710cb29a8ca97448989f5d984daf8e674a795c6751269214","25fd1c566cd76e5ef0fbac2527d2b2dd788a8f837ecc4146fb6b5db88f7dbefa","dd926168397cc23b62b85793c28e99f0fe0d0ce2ef59a835138d4acde1af0a7d","b14328208698cdf6cc785967e757ca57ab0f98de307b0e0de4d43fc32b2fe6dc","c2a958791dcc54c739c1bb1a6bf62eaa811ced24939b5dd72ef71e4598cfff44","1bb0e0c0da140940cbb9f677b785ae34131182137b62c710ff2fa8de77fb476c","04043c4fed248b90bc717b0fffbe4d32acd47eddc79342c91670df0f31f9e14e","e8086285cbe7264698288aebb68334c0b1c6daaa4031ab9d711d09096f343a78","e00aed0f8e5f35807d735a1fc5424e3a15fcf4052eab5cc59887006db55d5ee7","1b0a1ef26cf6b0213df8a398691e166dc3aff2e903cb4e366d98caf31c727bc4","b91870747dffc971aa7b42a317570b972be09503cd77b1e89f48c803651b81e8","9d459e023609e74bbc8da58e71d21fafd293bad7130da8fe9c12b2200750ca36","67ffd3a5da2f3d10cf5affc2e307f174b0a6a0cbabef3473e14e63750fdc1027","8f427a8f41df9fdb1e30639596693f8495c7054af30fbd2e4b83d41de7d22e17","1df07983c5e6faa1957e9f19b4b2525b70c381d728517016ade756c794f7b7a5","e65b4fe703a1ad2af90356ced0a7ccfbd171786eb62512b5926384cca2da078e","f48aea18784f156fb8ab21a840f90bdba99a98f30fc0fc559885310c745b5574","ae05df68f96d14bc4d73bc13fd56a563b38dc93cf022b5eab6378a2f52fa046b","44994612582f8d0ca92ad4fe55775b6e33f40ac24214036ea53841053fcbbd3f","356fc6c57f7bdbf7943bbd890bda18f856d4b81767844a3d6f3f8071a4b3b82f","0b2374739fd5153f201f7a63f86546fabd975c86a4fef8246693726502cc5234","9d21c209529f9f10237e0976cc262bb81ad5eb28ac6d188c1829e8057e9623f8","edb30bf83d7ba43b2f893700e135e83c426401b5ad1365967f2124da4e1f47db","c9e0ccd766122e1ed841815a699c453c3267c4c6104c5f01776b719dbd0df457","ed575089e29f248e6b3ee6894de23ae001043f71717ac49396eb3e3a6aef4ef0","5dc803b80e8bb57ecfa8cceb484d0c29be142f5df3b33c9594710b09d6a341b7","febca747ee287631620e4dd6246ec216dcd4087a5c70b470dee1ab7c6345fb21","c3af43e4c7eab04386d418fbbec22aa2a0a49e995006e79b6ba7ca8bf1b916f6","5c09513e6f0bd934425d0d3ddfbdd3cdf4fdeba8a186e903df3c48043116e3d6","53fd33fd439c753899684518742fef08106dc63afcc1c9f62353eff3601e7fdb","9a2e75d1d72d7463cb3a0d4a01c5648bdb4f54866acaffb0360da91234c0df8c","f61b18fd025a3db58b622d70afbf9ba8fedbd3eb6c477a6192d37afaaa1da813","b8a6419ec42bf4d8eed52f187e161b7dee898c96faf691713fe1a4ae0d89234b","2388caf39634b57fc941545793bcfdbfedbbe955a3a754833bf859cae696aa41","20d7df13f5c0f787c1c7c1c66c13e38f65a6ce33f317971868784f6687ea1311","6111febce84b4710e447c60e17d350bcc66a26b15633de6a21bca6c1b657837f","bd42e75f00e559514fd8c0f8b1efdff737ebfd9dfc4d420b7942ac8921530b6e","269737ec036e6b904a583995a5eef3acec3fd58c7d9f5c752dcdb0fd790087fc","5fce52f0bfcaaa29de93470d9fb19a1bd52714bb8b2001b160ed75ceed1e174b","a273bb46ef5465ad1fe1b7bb5b1fddcc119fe788c4e73e226834a186fa052798","a1af0abffba61d11fe81b8338e62f2b7f4e5ef73828a162bb380d9cacc54e111","ec43a41e6d8706b63a4d86b1a52aaa102602848babb292f7d13363fe10ada007","94ba095ba3e0fc474c0106211ad66c7f6c19aad4d62af9427e38069d9c0ed3ca","c213260636f4285d47880791a15b1452a22ad47841fee501c08368cc6f93dbdd","706bfe9d17e578e4d5f546c9b66ae83fc08a86b2e2c640597dbe3b5666a272e0","f8f4cbcdd78975372b40f887fe6dfae1ed68b73e416319bbce7c953edca909c2","9e7c4846057815d55e1eaf27214286ec0768a1b463a4669e1ce37849b6cc1016","c850c70698b79645345bb3d781b9cbcab82c6f94ac1a801261ab0cece5beeef4","a1169652d59c748c5ec81a332734e2eb2a0294bc1abd941e39ddc1cf6c0a3868","8c627c78904e33e9ea3254e9a8c8b1cfa1d3f5482406766286452f9c8a5c06b3","de077f870623c23f0b66400d6e948ec3be83f591a7ae1343a6dc80f2eb64cfca","dd0b3187d4f22302bc1aea761655c613b755bcfc569bb764a1b8e54ef5363520","b68217b44266b81cac6f7488bc0ef64ffc8af9cf63af78e59fbc684f05294205","a2e7fda0de13eedb11624fdfbe88a40bea898c9d1b5c94db0d975bf9a74c25b0","701507a6a1801cdf9ac0695e9087eea8612723fcbda0dff761f8bc4be350afbd","fecd8841c8be78b5515e0c87c9443d8ede931521520bd366485619f077afe146","1b5933f32b0fff312646b7dcbd54d4dd27040fa8114a449a363deb87de5ae989","740d868d8c961c6b6c01e9382ed21d1349d9390d90cb1aa825bd899247aea65a","b111363e1bf0b50aa535f99ca637b8f38406051c6f825645ccd8af2f6cf4fc10","12b2e2fc7c437959e3f6e3019bbda69fa60c01e5013f9e2859a8d4bf050e9dc8","b6e60778d4c7040b5b78c111b82a5c7ba5ec9531c575bb9c2cbb4fcfcd66aefe","d807a457d8b28abfc828c138f03f8f17e49d797138a0e9f039718f6f12e3e978","a17ccec6bcaf01770162dc8b6665f69fa407ec4a140059d2dc0e948cbc97ef40","d0bffdd8f8ca46aa5c0e7681512d65a0ee63d0d0f87e61bc4a3817e6ff039b45","081d25ae204ceb7ae2ce7d6d1d3bef07462ca59e06f30ddbc7c5aa6e16eb273f","4f01e4d0959f9125b89e5737eb1ca2bfa69fd6b7d6126eba22feb8b505b00cde","4363a1adb9c77f2ed1ca383a41fbab1afadd35d485c018b2f84e834edde6a2c7","1d6458533adb99938d041a93e73c51d6c00e65f84724e9585e3cc8940b25523f","b0878fbd194bdc4d49fc9c42bfeeb25650842fe1412c88e283dc80854b019768","a892ea0b88d9d19281e99d61baba3155200acced679b8af290f86f695b589b16","03b42e83b3bcdf5973d28641d72b81979e3ce200318e4b46feb8347a1828cd5d","8a3d57426cd8fb0d59f6ca86f62e05dde8bfd769de3ba45a1a4b2265d84bac5a","afc6e1f323b476fdf274e61dab70f26550a1be2353e061ab34e6eed180d349b6","7c14483430d839976481fe42e26207f5092f797e1a4190823086f02cd09c113c","828a3bea78921789cbd015e968b5b09b671f19b1c14c4bbf3490b58fbf7d6841","69759c42e48938a714ee2f002fe5679a7ab56f0b5f29d571e4c31a5398d038fe","6e5e666fa6adeb60774b576084eeff65181a40443166f0a46ae9ba0829300fcb","1a4d43bdc0f2e240395fd204e597349411c1141dd08f5114c37d6268c3c9d577","874e58f8d945c7ac25599128a40ec9615aa67546e91ca12cbf12f97f6baf54ff","da2627da8d01662eb137ccd84af7ffa8c94cf2b2547d4970f17802324e54defc","07af06b740c01ed0473ebdd3f2911c8e4f5ebf4094291d31db7c1ab24ff559aa","ba1450574b1962fcf595fc53362b4d684c76603da5f45b44bc4c7eeed5de045b","b7903668ee9558d758c64c15d66a89ed328fee5ac629b2077415f0b6ca2f41bc","c7628425ee3076c4530b4074f7d48f012577a59f5ddade39cea236d6405c36ba","28c8aff998cc623ab0864a26e2eb1a31da8eb04e59f31fa80f02ec78eb225bcd","78d542989bdf7b6ba5410d5a884c0ab5ec54aa9ce46916d34267f885fcf65270","4d95060af2775a3a86db5ab47ca7a0ed146d1f6f13e71d96f7ac3b321718a832","6708cd298541a89c2abf66cceffc6c661f8ee31c013f98ddb58d2ec4407d0876","2e90928c29c445563409d89a834662c2ba6a660204fb3d4dc181914e77f8e29d","84be1b8b8011c2aab613901b83309d017d57f6e1c2450dfda11f7b107953286a","d7af890ef486b4734d206a66b215ebc09f6743b7fb2f3c79f2fb8716d1912d27","7e82c1d070c866eaf448ac7f820403d4e1b86112de582901178906317efc35ad","c5c4f547338457f4e8e2bec09f661af14ee6e157c7dc711ccca321ab476dbc6d","223e233cb645b44fa058320425293e68c5c00744920fc31f55f7df37b32f11ad","1394fe4da1ab8ab3ea2f2b0fcbfd7ccbb8f65f5581f98d10b037c91194141b03","086d9e59a579981bdf4f3bfa6e8e893570e5005f7219292bf7d90c153066cdfc","1ea59d0d71022de8ea1c98a3f88d452ad5701c7f85e74ddaa0b3b9a34ed0e81c","cd66a32437a555f7eb63490509a038d1122467f77fe7a114986186d156363215","3fd1aebd8ea01b2a628df6280c1f0c8bde4892dd91e94e31ec1b64763fd2dd39","cd66a32437a555f7eb63490509a038d1122467f77fe7a114986186d156363215","65522e30a02d2720811b11b658c976bff99b553436d99bafd80944acba5b33b4","76b3244ec0b2f5b09b4ebf0c7419260813820f128d2b592b07ea59622038e45c","66eb7e876b49beff61e33f746f87b6e586382b49f3de21d54d41313aadb27ee6","c0eeaaa67c85c3bb6c52b629ebbfd3b2292dc67e8c0ffda2fc6cd2f78dc471e6","4b7f74b772140395e7af67c4841be1ab867c11b3b82a51b1aeb692822b76c872","27be6622e2922a1b412eb057faa854831b95db9db5035c3f6d4b677b902ab3b7","b95a6f019095dd1d48fd04965b50dfd63e5743a6e75478343c46d2582a5132bf","c2008605e78208cfa9cd70bd29856b72dda7ad89df5dc895920f8e10bcb9cd0a","b97cb5616d2ab82a98ec9ada7b9e9cabb1f5da880ec50ea2b8dc5baa4cbf3c16",{"version":"d23df9ff06ae8bf1dcb7cc933e97ae7da418ac77749fecee758bb43a8d69f840","affectsGlobalScope":true},"0990a7576222f248f0a3b888adcb7389f957928ce2afb1cd5128169086ff4d29","cc69795d9954ee4ad57545b10c7bf1a7260d990231b1685c147ea71a6faa265c","8bc6c94ff4f2af1f4023b7bb2379b08d3d7dd80c698c9f0b07431ea16101f05f","1b61d259de5350f8b1e5db06290d31eaebebc6baafd5f79d314b5af9256d7153","57194e1f007f3f2cbef26fa299d4c6b21f4623a2eddc63dfeef79e38e187a36e","0f6666b58e9276ac3a38fdc80993d19208442d6027ab885580d93aec76b4ef00","05fd364b8ef02fb1e174fbac8b825bdb1e5a36a016997c8e421f5fab0a6da0a0","616775f16134fa9d01fc677ad3f76e68c051a056c22ab552c64cc281a9686790","65c24a8baa2cca1de069a0ba9fba82a173690f52d7e2d0f1f7542d59d5eb4db0","313c85c332bb6892d5f7c624dc39107ca7a6b2f1b3212db86dbbefbe7f8ddd5a","3b0b1d352b8d2e47f1c4df4fb0678702aee071155b12ef0185fce9eb4fa4af1e","77e71242e71ebf8528c5802993697878f0533db8f2299b4d36aa015bae08a79c","a344403e7a7384e0e7093942533d309194ad0a53eca2a3100c0b0ab4d3932773","b7fff2d004c5879cae335db8f954eb1d61242d9f2d28515e67902032723caeab","5f3dc10ae646f375776b4e028d2bed039a93eebbba105694d8b910feebbe8b9c","bb18bf4a61a17b4a6199eb3938ecfa4a59eb7c40843ad4a82b975ab6f7e3d925","4545c1a1ceca170d5d83452dd7c4994644c35cf676a671412601689d9a62da35","e9b6fc05f536dfddcdc65dbcf04e09391b1c968ab967382e48924f5cb90d88e1","a2d648d333cf67b9aeac5d81a1a379d563a8ffa91ddd61c6179f68de724260ff","2b664c3cc544d0e35276e1fb2d4989f7d4b4027ffc64da34ec83a6ccf2e5c528","a3f41ed1b4f2fc3049394b945a68ae4fdefd49fa1739c32f149d32c0545d67f5","3cd8f0464e0939b47bfccbb9bb474a6d87d57210e304029cd8eb59c63a81935d","47699512e6d8bebf7be488182427189f999affe3addc1c87c882d36b7f2d0b0e","3026abd48e5e312f2328629ede6e0f770d21c3cd32cee705c450e589d015ee09","8b140b398a6afbd17cc97c38aea5274b2f7f39b1ae5b62952cfe65bf493e3e75","7663d2c19ce5ef8288c790edba3d45af54e58c84f1b37b1249f6d49d962f3d91","30112425b2cf042fca1c79c19e35f88f44bfb2e97454527528cd639dd1a460ca","00bd6ebe607246b45296aa2b805bd6a58c859acecda154bfa91f5334d7c175c6","ad036a85efcd9e5b4f7dd5c1a7362c8478f9a3b6c3554654ca24a29aa850a9c5","fedebeae32c5cdd1a85b4e0504a01996e4a8adf3dfa72876920d3dd6e42978e7","1d079c37fa53e3c21ed3fa214a27507bda9991f2a41458705b19ed8c2b61173d","4cd4b6b1279e9d744a3825cbd7757bbefe7f0708f3f1069179ad535f19e8ed2c","5835a6e0d7cd2738e56b671af0e561e7c1b4fb77751383672f4b009f4e161d70",{"version":"040c71dde2c406f869ad2f41e8d4ce579cc60c8dbe5aa0dd8962ac943b846572","affectsGlobalScope":true},"3586f5ea3cc27083a17bd5c9059ede9421d587286d5a47f4341a4c2d00e4fa91","a6df929821e62f4719551f7955b9f42c0cd53c1370aec2dd322e24196a7dfe33","69e8dc4b276b4d431f5517cd6507f209669691c9fb2f97933e7dbd5619fd07b7","361a647c06cec2e7437fa5d7cdf07a0dcce3247d93fbf3b6de1dc75139ff5700","fe5726291be816d0c89213057cd0c411bb9e39e315ed7e1987adc873f0e26856","1b76990de23762eb038e8d80b3f9c810974a7ed2335caa97262c5b752760f11a","5e050e05fe99cd06f2d4ad70e73aa4a72961d0df99525e9cad4a78fa588f387b","4ff327e8b16da9d54347b548f85675e35a1dc1076f2c22b2858e276771010dd2","f767787945b5c51c0c488f50b3b3aeb2804dfd2ddafcb61125d8d8857c339f5a","1748c03e7a7d118f7f6648c709507971eb0d416f489958492c5ae625de445184","4f63e3dc4a7533acd5d6ba7987e9982385ebe0cff1ac6cf2dd3e171d02581a4b",{"version":"0d306674fa5bf6f9a48410ff99dd9f89939c7751b164760d70291d48c61edfd9","affectsGlobalScope":true},"b222d32836d745e1e021bb10f6a0f4a562dd42206203060a8539a6b9f16523f0","c3d577953f04c0188d8b9c63b2748b814efda6440336fa49557f0079f5cf748a","787fe950e18951b7970ec98cb05b3d0b11fcdfeb2091a7ea481ac9e52bf6c086","13ceda04874f09091da1994ba5f58bf1e9439af93336616257691863560b3f13","579ba787e761d169f2b53176921eb4227cfab15e0b021fdda7d34e27af708d44","941b2eea6d0e20a44ed575388898aaaacd78fe8074e8e92b93a5df0733760f73","fa47d35f0e0e2076d0f3cee2ca4a16402444227c627e90f99b9e8438a7b028e9","c917327eeceef3da2e07d0bffed2ab5217a14df2b1002d893b9d6857874da6ca","1b58fb6004cb74fb848f534c1cce8e3553dfd70fed911b321ce946929ca3b4cd","721bf853b03f2d710a8d09cca4a2d14a215d0152b800d99eee5b2f738a326f34","0982ed5cf0e48fc041b887a54405ce1fe7e1ea5322de6a1040fd31f20477a435","6457ce42ebe35cab98708629aeb8afb2ed92f5ebab3db849c6e4705b60f5a499","8bb4378041a0e5ee428530767d59e184b82a7a13c416c1896e095d6d27310013","45175732a75f3467162b311116c54e8ef98055fb3eae60feb128055fb737b1f9","2a9beaa2cf3b45bdbebbaffb142e5c12b1c244cc510f47b3d1cb030a029e5ab2","bd99c9024952a0de49dce3f15dfb63b0e770eaf9ef958fc56586c3c7e6acb22f","336313284984e0c856c718e504a5c1dcc7fa33082fd27cab9cc135d7aff62457","c8acee76b779e2cc11b4d0b97d8b220bb72f8b7d4ec13f7caf079eec93aa0712","73495c1296e24566428313c312e06e0956bd04e4d7f727ac7a36d1ac9e03d400","0f53a04425730314e784a0544a84b12e6b6a5938cbabe5bb3f6231021d2fae35","bc865ca56397b79645bddb5217167ed2dd333572b3cc42a656f11ba8505ecb7f","dffdbad132e7e43bff20ebf01571795c7fe6819ebfe984bfdc93dcf2aa5cab2a","b02a83616f3257c5775c0ebdb562ad4a59029a121bd905f2033f97df18443652","a0e51a1b83dd1b4cd5ad7f9854fe82f7eb9dedcd4907519813004d84429c7cdc","6d17d0a16eb25c0e787247bb52ec09a890825723107acf46d433480ca212f60e","349f0002970b6b69f14b312b721fff0e068e94e43715ffa18758647655d72dea","ee06f0718caac449d045e84e6d061c67ca90016e30445a5ea06720dc2dc7801c","f9e997e8a1525f16a84956da4bef8c93fb2144e3e16fc6a7377923caa37df070","f8e8c97d31beda4149733560bb9729e7693f244b3f9a803e8dbfc208ed6d1c5c","adaf1af5f984d5fc5cccd062aa09ed6ff669cd0fad1d7046298c00e692bd876c","cbf348a8be872db00418cb58bc605b3a10b0b2c274a1292a77095742a5c0dce3","f22dadcb2b91831fc662dbbb6640bf5a2928fb37391c4069d7f50c94018b2799","4b8a70e1fe84d08fb6d63359e6ad1b31a30854863359298f7373b9c535528c2a","523cb7a98fb563aa0fc7d3c8123d5772d5263408ec0dfd473590ee12d21296eb","41d1c4e236e3335b3d3aa98e12f62d05a181968b07d1f9d527eeb71b486fcb8e","2d398a678e607945107ea2efc76a92427c6d9aeda0ed738d0e848fe679c65f86","fe07441c922063279db78f0ba2d2a5041c942e8516bcc1dc84521b965df8fcae","64db7427e56300ba6f1fdcbcc2de8d6e4cbd7d54bd6f1cf73417cd0deceba05a","b93db380f3e1e51c46a20d5374760a4c51689e93bf9bec9cb55a8ad51fa0ab06","953c3693c46ec26275deddc73b228630d43a49c102c26a31f9f788db119c32ff","a857a01b99c9181b4df74b4f0e69cd95f178ca7fe2ae04f5483dcfabaaed3fea","1d4ebcaddf0b5f0c3d78dfac197a129bb33bcda1f22fb35844ba8afe9d160ab8","8f55cd977eb5e772107ed91eccedfc4dc8c27340fc649b88d0318e8cb727f59d","6a7291fd8bff035692661330a2160d02f2b0bd99dc6d31914381017fdccd9ba0","a4c9a9279e63d73f16ab0d578f7151030df8c4c6c62b3ccde348ba2722811e07","28e748630273995e472fa9997496883a434a6592ddaed3376f567becde0d14f1","6567a9857bcce1099fe5ac61e6ef5a85afd3960021b132a6ae1b5916f508ee7c","7d41c7ddf7c7a66baf88739fa14536dd2f51150ae896d45b2840d0e17d6a0197","2927c2d1b343bd8de919f1d99fa29ed08291fa60216f05a71da525075d63ff3c","2aa20a76e88520947ebc85d577d3ab47ea63b7821bf3bd872ff0f651adf393b9","a0afdc4e935f8296fae23143bcbb43ab324717d66e42d42b2aa8fdc0ccedbb1b","ccaf1e2c8f94bf9e54a553a616e87aa61e49712fd40b47975c11c9f75aa4f52e","877b90c9fc35b6a8d3373c0161809d641d352b5ab2cd0c0d0788fe404e2e33ae","ea396aa8be34278f0e2a7c148b2838c5719d8d970727ff3425fe2addad9c87c5","24ddf71731208ad4d3f3f82c4e1030e6d35f683820f5cd2b614ecba7f588ebcb","33474c3d2d971f04768dd86a9cc45ad9cefd15bfe9114c46cc0861eb527de17d","8121e0c93b9d8acc989e491bce368833cae289499836ccc8bd4455b935801b16","e77e6777c304b685122b9d6fd30c6260c67fedc9a379ead3f297f4cdd89cef33","3d43b672dabb3808a818db745fa1e0b1370f134fd6465e169a9c77ef93ffaee6","2ab973e914d5807f2d04f83c685aca4cbf8c8d50aa7bba9294227e947b206f8d","a5a8c1e7af4c274ff62713e4b33127f1fe3eadd5e0eb4e8ef312ce96cda6e7ed","948b9e8635f2eb8e81ce0def861184f328f215690365e1d100288dc18dba9d37","e00a1edfb857a82207fd27ffa30a787a24f007334d31ebbb376a22eae89b769a","c68259a77043df1f0b3050df11c0eeb1c20cf4f87706772390d3234d8c158569","908d7ddfbf8000241d2a1acdc37916e2e36640d16add56ed1e438e15db52a5f8","906b4ad917b23e6ed491ad587ec13c7fb26fbb5e30eec6c980097833ddc615ed","14c8d09be51cc75cf3c4f0624c98368243a09ac534417228d04985fb4a02d9a9","24127c3cdfc579a1a4c3c6f9004a13ff55d25b531f8a6366092b72d7288b46af","5418ab8a46c209e2d0763f69760084d73ef59a1f123d885d4ae98c1773a4c07e","ebf58c4bf3cd4e42e9a305be6e78fa93f47c9b62d95c023658143603287983ba","f7e99fc1e04150b7be4af2dddc911e23d12d15c932431e40c04f691be7aa19c6","7f9c67bc64cde54f040aba5e807d11b4ce00aca215fc9418e1bcd5e2093d30a5","09c17c97eea458ebbabe6829c89d2e39e14b0f552e2a0edccd8dfcfb073a9224","344f2a247086a9f0da967f57fb771f1a2bcc53ef198e6f1293ef9c6073eb93e8","86e96c0b147a9bc378c5e3522156e4ad1334443edb6196b6e2c72ec98e9f7802","5ec92337be24b714732dbb7f4fa72008e92c890b0096a876b8481999f58d7c79","c69f3705dc2b43cc23ab7b7512e6d9c1ab9267bd5bf2a72e4781401958159701","ce44985ea07848a1fb749a5c6d276a3fff32be1a22439d6ed455062b903095c9","b0e2a482696d8ce4d948bf47569e591870668f836f81fec72685925d12891f5a","1532a4f5ab167eec7be6fac8e7602f01324385e08084d57b57e84805fc948786","4c045b9313b3a8e9c835649a67c0d50f85e1aa8f1a0d689203a1999de03e5dcf","b8a4260adf2aa2f835e0aab2ebc79384c6ef25fdba87e68b9cff3208791b8320","b22365a08f007dd770401d878764b55338bd96b4f4bf5c1c1b2700e08cee4439","630ac15ee43409011e6ac6ebfdefb7d0add3df55a37f522aa32ec777ba2aaf1b","e3225d942e57e15414fec9ec5ee754e56a5c86e9ad5798393bdd29a3def8cf9c","277b052d85099075d3c7da53fdd19469c84087f71ff2a66d49e4926bb57400bf","2f5b1465523697f475f28fb9c36c80761b561990ed8f4d856c704cf073c432da","04f80fcb830f37228398c3338e9ffd1d43eb55094fb75467c0fe8efd5551c3ba","3d1f311dab8824bb5b888bc486f6b28752b9ea4f1aa0b37f682141144df99ec7","a17cc23b15f9e0d2351ba46943e77b44b594a2ad35647cfbbb20e434768a48e7","d4841c9c55d4043a5c6be4639e5b57071d9ca9e846982fd166b7c4ff039076b9","a65ddb4372ccf603a41488eabe3be7133378eb4047423fa8fcbcb83d1eea8023","d445d83fd25406bffc47ad864a1428ab63a68b1eb7b75702bc3704ca81414983","d4de5a53bb745042601c9837f3cf3f9130ddcc3e55b1232621a817422d77019f","a6898327833d6ef652a585499a3973e492876440547ddd316df5a2a150de986a","479bbfdb67108ff7afb68d0f651e955df5f5c68169c789da7a17b47b14164f98","1aea03a683e1566449a9e5159154a6208156da549fbc5d557c641c5cd1aec7de","9a711f51717921d9a92c1f50bc2ad0d4f24962a46c6c3b45924d97e3dbf6f8ba","fc59ca07d968fb8b56df3e3c4c40f8d55e19b148e7fa478850bf92f6310955c2","228b9ca5f101cd41abb1c7ab3f706261018245b0ab195f0b7f951e7a2229475f","158ccd2118507bdd5b4c9985b4acc547a927ba24b6265215e325cb0edbf0d7af","05b3b3e3a27a73116b75a4a1a5cd5962c13ec88f1eb16b2c8ecdf9e594a8251d","81c0aa9f56bce10a655f06fb1ca35135386c5197cd9f4d148d5a3a855c9178b1","7c4ba769ef08822e86bb77e8ee9d66062f93bc5c32c07efd14d13fae51237e9e","0a404a4c656656774d0cd793c318787eb2ec1d55dee3bb026cc0b4fac9b943c8","16248445cc533bc3c10dc52cff8be33a16fd1dfe81967042db7cc82a8bb31563","e5e2c8962bd3cb41455fc877a9ccf5e5b2031cc21ba61deb9cbc22d6d90b6bc7","9c825a477d11637be2cd9a2ddc3b1e1cb067beadce24585ab1e8cefac4a9535a","7bce96b3627eaee30e7b241ad8b6f2f612f49c54fb8504ef767e339c01c778c7","03d4d26b024a9d71d43be085932ad11c6f3b763015ef0a20593d1fcafbdb922d","3c5684a38bbb3ff3898807be266b080c50e4d6b27e386913c725b1d394bf2b46","6df15368f599da1c5f7c17157a3182dc169cac410ecb6bb9179a79f0bdc1483f","e17e22839044738a80fc18b198dedc1075a851157741a8dcbc3bf68e9e6ac212","da8cb4bd936e9c414ebb6d5a504e0442b9078eefe1448a87b26c75a31a2827b9","4d9954adafc90623004121e42444c35ad450ee7df089a90172e0bec129c2ece5","b9218a04757bde1caca7e009f235fee83321a0db7525138478b64de8315780dc","141e14f42d3bca209b19806e0ad0daaed9920cd1e24c6b4b7afb36e5dafea353","2edb68c596a0b0418f487605b7c9e5e5af0afab270a1c825892cdafc4d2d044f","30c7894221bb55a6b0d394e32221e8db2b242fcb409bde3a56b334d18ee8f950","e9f88adaace21db28e8c62aaba99d986ce0154db9b746add2aabb92efb6dc7f3","dab12f7774db29881abd4fe4f070a275fb79af808c5d7be58e9fbba13bcdbdb4","d988155d1b612dd1624727c13c71f282e7adce8411a6ad65c4a9cc0b0dbeaf99","4400d77789c4e9da09e0cb829b633bd12768fa94a7b52d1cd96daeba7f60788c","0ddee585d0ebb3fbf598f9f88ee6eb057e1c9229d376dbd83620de4087487f22","9b3682efb89b3049e3eaa609132578bc715cdd1ec8bd04109834eb260fb765d7","53a4132442f2a8b510a2bdf3702b08c28e2556219e88022b4ca205485d295aff","121ce16c1f06f9b813c6ff0f7027948665184d56047e20ee1b1567f6ff2a2f3a","9a846fb78e04fb59b22f11df0ea04d8e447fd59f5994cab1d9c5272ccf62258d","e2af5d170cbb386eeecfc1cdedc594d01ef806b8bff70421b09658670c7c6dbf","88bd675f99b8c03d830f0b00de89815060d2a66200caad2de0c7c465999f8cbb","fd03062d7d82aa2f2c116e0f7ec1463b46b18dda1b58f85281c0d39dbf3f846e","deb1e5e86f8c2a2de46a42859f5f4a8c87a2501a15b305ec148cf7d0c2424bdd","93353f65cc7d0f182caee07657894b6a57ce515cc80a516b53c1d53edb8cd580","db25e67486394a5d259188a4041171721ab207eb351b2e85857955d2dcce3767","a35f450dc4d901fcac8ad17e22f776bef0b61420f97e753aa685e6ab3b504573","9aa32e2832aa270a2782591e43b7f6e2a7a8975666a08a6dff9f0dc92a20d91a","a40e245bd2a078736fbeacb93a03d14a32385f3f8e2ac2a3df74e689a3046afd","8176b3dffc5cf2c91aaa01858355e3ec19d8b993a1309bb0dba946f0d911d09a","a7cdad40d2c78a02b7182daffc4781a47425cb311189170893f18a823a837afd","9e92b1a8d81fe2fddaba54f7de7f5f506457facc44618bed57bbf01197c565b6","d00cdfffcbc5c23f2e1b626a1a3e0e8cb206e8fdcf5e307408136ab835a47691","e6411be5220dc206206608fca981463f7625eb0783291eaf01f16c1bd5711657","aa21f8cbc6e031ed818332567dc4364858c62a1e33544d44f52f78285c616f27","9534334f2a8dc7e51ae2d7ec582221152f95bb89f21d13e216d4663d63c4a11a","36c88357840698faf0f9b3797fd9b3aa09c2b125d68988c917aced0fc4f0d85d","eefdca3ac99d415178e47cc4a5c2575078f50b906e8f938f71c2af14ae59ee13","a853445b54c0fef793583930d43e099042004f0cc9ec203a9b78b60e597971c0","f5170b7f40b0d23ccd5f24997e79b048c7469aa14e48324355ffafef391134c9","d97ba5d78fd5db8715ffdb08a81ce12ebb0a1df46fd180833e2a1096abc616af","ea2da8a44879aaea3e0ce66eb4e078401dd64842864dea0b51424fdebaa7f4f9","96a740f8ddaf4a0c7e196761622314e6f3b498855b27be906ef4052e1102dfbe","263ba23c5c14523063b922be134447043c64f575a3f0ee1ac0e5e2db272a4ab4","6d539a1e111c8698c9fb5781d247ad33be52440b8b791de146207f5d972b10ad","a77ca407546af9b6331ab73cbd75229cd466797e814bb7b8c98afc41489896c2","8931d05f1f84bfd04f6037b7e13b52de3d0a0fc7a7b5b7a037556795fcd4ecff","8a6e736a0c7d729329d7e8087036cb061dc5af1fa8fccb7c84f5cca607fee783","11b3cea16c55a79ff3d232c4f40593109819dfedd3dd1a3d1dec42f32cc44538","65bea89ee630131927a954e68ceb5f7d43d325133f7fd796750ec5fd451d0a1f","032d75cc10774ec2080ce85113b454356b8e5449187ae20dab0c9cac3a279a6a","3254ed7a1a7379e281dcbecadaa7412b972f6c92065d5802674ff69225318035","9f1de3528d8843c56b3b2e48f4380c4ae60ecb333ab2d807ba477699ee219103","0f2d3ca1b6717e4f673241e04af5e0172d03fb128dcb779709043308db15a57c","f82d81edb7aed622da511c8395763126caac384a1625c6d0fc3e5f4681e2737a","770e3605e94cdaa6332cc7e03352bb153d0b3446ae6ac789c857e33f0c60fe89","5d2cb3ae2f3e39cfa24f7b2eff9826f7910d0b9a55785812b178816a6c0a7de9","a68b4390e0e8859bda7a448d6069caa644cd3508912802913d86b78e8fb8f22d","7482be1632a5c1bf2766d8f7c57e79598a92117496e017e7099b190def9862fb","953a4de3485f0addfb792db92825a5aeaa176342a84aa88a5d4ebdab34976547","1fbdc0a44ab37a1a389f014744cc492625663409a98ae545758acd5feba4d200","6e1d4b16244c3fb396f7c4ea78905e1555737e230c5eca752503cb37f11c7f22","4df356350df8096351e9a57df20078f7ef5559e8b74ff289aa0b6871c59c6ec7","fc9e1afc8db063bfa20f0794bbb61bac617ff75f99df5a755fc54df8580d23b2","5689698d14dcf6463d64cabf126860484ac162ab7aa9c02bff39b8b8cb8b53eb","0ba1f304e6d0a4d7dbdca4e473887da3db3cffca2477577210623d2f8d69a198","f62d058f0bfc48be75cf6ad035af91b3456a83abab4043f4d262c3e98f804a46","8e64934fffc9779b8baa5eb1b43f26fc0c6f06285202442fd9b3c74207497ad9","0b8969bdbd225c4bddd6425b9d664bb6e013b92661e5f0caeabf7397309a129b","fbefd8b9e60440d3b3c50b840e31756851fcb98a983cc0d78b31914264ffecea","4453984954f4676a7d64f579aa910cfd5c1784ce63dc0542c1bbb1228fb86d7d","06375561a9ac456afb8569bcda319838165226a3ec48c8df3bc6ce631e35ee0f","6df71a0797fab675d34c781530724c5b7c4fa16b258e4ba114f6145d86dc3fdf","699c25e06eabe04e3ee7f298d4383caf0bb47e2f43bfb56c4f0bcd77a43787e9","aea83d5c0c0788e0a76d0e7ca489a18015a2fcf48c16f59591825f39f2637558","320f05101a98be5f6cc7d6200ef8596e4d306dbe05e1f53417ec83b0ccd38ab3","e1d76420ff8af664d48cb0c1b109a673a594b4ced788996ed60972182f939087","b6aa39394adf48a30806a29376fd4ada930576f0b05db9b7f600b38d87768b5b","30df5e112a957d4aa5782097a337529e8f970b16da24ffca700e281f1942f9a1","d8c8e6165929c2bf60869caa7d2416d08d9cd295464d181a345c9c7d487b868c","a042f5488069899ff360dc60cb11516fb1cac000c85e8e26c20fb74ff1d26bcf","291a75cc22bb59ad58aec87ab1b528e3e0fb01e954543c2fccc58a9a7ac3a9a5","15ee47760539fad2697793a6aa94a8de01d56ebcae45e34b39692c91e788b832","c0de80d19fdcc85d5a45ed5595b84bbaff0aa973dc4673d1d7ef625c560a5475","160eadcd6f874b7da8086dbbb9eab86f2efb7991162a19a68102976a04381f0e","b170d0feece41e6c87fa9b6084ecafd1b69a8cf8291978a940efaf851f4715b5","6dd3d34d33380638d78855bb4bfe59144fce98167e7248720405be38ae6562b7","5eeacd664e8983a961f904af08d130d8a34ef731dae39f7705958a4e4a128942","941b507feb3707dbd7701057b3ac4fad7e6d626324b0cc10d7537ef67efaafe0","a88c8b851ebe4339fa45ed9104ff6e37d878e3669ffaa58decaeee26fa262628","b6e70e6109f61d337766e48547a68c1a2ec334f82c535c1cb66b78c6ddd04f63","08c1aff6e3b03851f86b9c223af78a41e40887aa8f61e4e54d5a3ffad9aa5470","04284f8e37569cfdeb050cab72eff86bcd7c811c49af9c4f9e912276dc9fa7f8","04b3b12e7c2df1cd0fddeb7cf498f845a2c1eccc1ce129879a8d699f66d63e4b","5a73a412f64148c38299c4f20dd66b31a700d6b1cfae8c5f9c5a50353e426cf1","84644823e897733d02675ce9a985009a01ea2015e3aeb65c30dce7a2721954ac","4036e7b6c4492090a00e5c405696176eb7a5e1e897fad15a9db119f1032e4fa6","58f31ef18b8f8d4f145fd8aee893d863df94689774500524f0283c521e4f7331","5d130161851f7bcf725afc5059e502b8414e61af7c0ba5d61afac7acdb19f189","49261a7abfebf9251732b0c6af06ef5eabb76c6a1164061c5583d79583306178","7a725e40aa51eed0508a8c0dc5efff95369af21fe1136d6965dde12c7a7e9ada","e8dd9a2f0f2386dd704b460a36b255c65b64cbbdd328a73750049ec02ff523e9","85cf63eebf2f38cf4dc06617dcfa7f823f60b5eca981face7160bd4cb2eb3361","ff5d99ff5eef093753b7b286595288182077c98f084997d97d0c4e69a78a4855","637f534725dfa629ee918ec8cecc33aa460bf37fcedc4d0fcdda20af3e07b80a","68f9808353c6a2a0a20487728dd25dc66669f0f0c5c3c0c82c2d62c77452886c","80e2d59d7df9aaae4c66662ac40bbb907336249ec3cb41642ad0292fa4ebc8ed","4595fcd1a69f59618267dee3253d9300982e51e51c5169c8630e979db2167455","1d0619eb091a66f469d88601908d7201558591e9cf303f50d7b7c67ab81c4fdd","6690da328edfa205829df2b8c5d2242d34a0a27a2b70e5893edb1cac4d1617ed","0be737e467404a29bd47840b11a1a0c761acef4e9774b54d86ab8a3502802fe8","78a7b38ed21cbdadbb69becbf3a8ec3ba11554aa024d6bb8796e5dfdf7106872","9309fbf6c7905bbb023382d874d9989d92c7ba9ec65461b485c40218eff5d5f7","086c620de14bbeb66aafdcb2aed2a21715be2fdb9b8de7bfc6ac02d99ab947d2","1155e96356bc5491937ec8c7f8c040d950801743ea1a2edf2e6e0852176f704a","8ff963b2aeae98a3cd5a81a8ff8008ebe6c96052624b0bd56b886272c3717991","eb6fe52609e0890e6f7da0d4e0191565441732a503b26906bc4b706313674cd9","7deb8d3d368a09e5fbd1904b1d59b7c78aa40c39b096dcc5e87a263e3d5641e0","c8269f5c9f940caf8e90d83389b02b16b66f73a747307b9ca7cc67410ad5bd99","83b26a895259b50361c2e4bf83c6bc8e0889d828bc06dfafb6c476accd28c18e","8c7463468db5f85db48d86fa797ae751c5f61028fac1c0b1ad1b53bb3b54989b","bd157d50323d4670dbbe87f3b4250ddfa339a5f3207e7ea65d17a0a28ac2aa7a","0d22424884000fc18f97505959e9a51d68df2f653ba6ee754c60cc3cb0eb16e1","8e46b47bf68052bba26ba9bd8ea818ac8491ba68c084c45afc85fc241189ff18","e068ce291863149e1c29242c45abde36e9c078f61c630b0f78a40a4e48f50f02","86b03d53874a33c9308815a3be0661ece7229719130c4199c860108972494322","3e5207697a0b4aadd35e085c5d5bebaec6870ca4fb92ffd9b4def23434512887","696654b67e19dd80a8666b32c8363b20725d86a830933585b7e6c796c16d9997","7eacbcbb074551b59d9f8b1e6cc87884c64725c11a043b374573b2917c3f8921","e1a05e924010a9de808dabc244ab4720819953ff65e647baf17251570ae7dc54","8861c38bb01807628b658ba57f38b52286840c573a47bec83459d70faf49bf6c","0cbc354cb99b94a4606f5656e141769d6cd471a525f3580302a5b59d8cfc8b21","6533912775643f5161f0ba6364037139e038ac225905c301e9a1f85e698583ef","73f8b2b08c25cfecd46760d1e73a9caaa19a1f82a43ba49caa54722de7ee0b95","481314f92ba9bf4ca435281673f33ead0303dcd5867c7fea1b43c0d24ed11f69","af13baf089a9ec5d08a5f893b8f269223af676810f9b8828ff7b9a777bcd5113","545bc4485ed6a485d24aa9d5926c86e969ff98cecd0b5c87e2e1454b0588891f","fb57cff1710e3bd70e54586ce4e692626aad49e28ebcbfdb73ee019829e887b3","bbc1a53124299f66edcf0453ede4106394b372f50489d60fa387e59f9fb8d3a2","1410127273c3b581d56478e859e97ca2dd8244772ef3977307a4d4dc9f521fcc","3a83b14ae21831b633bac11e8dc8138eb4d155b37ecafea956b20c2ffd74edb7","17288ba373e014c08415b50bef586b89a8ab8eb06ac24c296c5ca068ba900bc6","f7bb43b39f23bc84adb3efe8a3d6e8bed1cb852bbdd13a3864ee2dc634c530f8","9dcfdeca3536f3d2a2d64860a2f28acb8dfaa0fa3e8b84c8acedad9573df8e8c","74ea84445a284d34258983930a7339e0b8469da5498354381f42ac935defb42b","e603ca333631b581e0a1b72a6de0dcb1a0446a3ae9c4a03ad1b27567a01da848","21d1addc9b68cf016f7f14c143ac7fe52366c535fc193d465a301cfd5b5f8f33","1129a878c33139fa8e59c3443c33553e57f7a7f52f1919742fc1a405a3938eb6","bf8ae4179e5181156e78629d6e3e4462b41f39d6fca4909a70f058319c860e91","bbcf9f4cb1faf093d217b5e55dfea323547381a429359a8c7586313e40178370","0fbd90537e93b5185fd77fd744a8e0bbe412f1403cea1df84bddbe591b28f614","93ea69c78735fa1858672e49225201677ca5fe3e700333505e90c021c1059cf9","37c16d442418779ddc458d26dea84411f87e51fec37223c120a28f19ee0d96c2","6500aba6f34f0b5a841a05b78e34f3a8a7bb776d5c9733cdbd90527b17aa6e7e","4f7e6fa9f62473ac37aece36c35b9a7c89dd99aa80961b100b92c1762345de78","fc447f6692bbfc6b2ac619fb2eaabaa4789c84e6f3417eeb206afd3b9ce1eef5","865daed0988454ee5d598b500c30342a16d202511f9120546201fbdbc4114694","3eca068994e0850c669752a2add958bd8760792dd8ca24d193c3e67be768b1c9","442e4bfd74a8a5d02eb2d0567f618c6470cd37e764db96c4a2c80b93dc0eb0e4","c4b320cf34b693701e76e79bbd094557c07b0baf261c427945f789f44a760abc","ef76d5ddcd83ed4e218d646a92cfad2a7bca40f58151b2b41282ecf80e351329","7c6ac6516319c171c5aa16971427b8988cd4187b1be5e2216353fbe81aeb27fc","9d1b10b0484ca363d33407f02ba9678572bd0ea06acddf824e0e3c9fbcecdbd8","7d30543e3ca92b104f5c014b8015d30c7ce09850014b1e07d488e83a00cbee2d","cf6f264fd073517a19f66969b12d6bda0c84ddd3d90ea5faf53798bb00bd1e1c","9d9ddb6d0d535af96d1e971b4775f0271a5a81d2cba157b328ed04e322ebb00d","605e71a42b61d2124cacc12c27a1e984723df5e4119827ca52478369362c5cf4","e1eb9cf232b0994657bf835cd1a48e332b3523fb854c2c927e6698305f3aee3c","5ae858fc58012a8aabce1991f611788c51f364f154525690d8b6724ce5416d49","4b02ae7f97c1073014848977e13e804bee54fa04ff79a329dec2632584387e1c","0aa6e6a8e148051a37365bf64b4c5e44b8b46ddb76865e17369e4b14f814fc38","f7cbf0be0698395a3795a2f7e1606d3518d66278feb2122b0f2d71b840af6857","d89d045cd3c1dfcb4d838ed179c3ea58b0537aac3736f35278729fd7eddb2721","e6edd79454ad671f7ef32341fab6eed167bab91935bc95c2f5cd00798a1661a0","8255782a706d6f8ca483119c841fd327d060c006d1c3512254099b58ea0b07c8","341c93856c5288c633b7442b509e5f6cbb893b870005b58bd98cf70880c024de","9cec3f49c9135192919b56740779f22c60af1b0e90455e67073a18090ed37e3a","e197bf9bc086b08dd63ff5a26beac32fb0bc6ba3eda90d91c0e518df171625eb","f7218a3ea8f10aad0e47042746b7d947181f5c2fadbba0b2b5fbaee9f15e9a76","cca30f20d93709e875ca0bd08763cc95427703c8fc1d5753166b36e68d0f5ee7","61c9aa6199c667add3146eb285453fe9e84e7ed6b78ead671cbab31ced8ae5fe","fb75c8c8e017a56926ebacdfdcf26cce9e875462b67e8a4c0c86889c71e0f92c","f45d70bfe6bba1dfe08492c4b98ee3efe66933c3c77f7c2a2c632df8cb56f179","6711e61de7d76f1c11f0ecfc4c27ecf830cb4652b22e797344625233bb8ff624","344c9ca803362ae9e49869811aeacf36b0d514d3e185496fa64c909c93f3ef8b","a9ea48fca752ac4f5b87e830be8a6a93c52c64091631909eef7d110289c5d3c5","e53af69b497f14f4467aa0a2312466a2904e04e1a94925f10ae0ea091c1ea47f","18afc9f6bb1ef558540c4b323655ab6e9a405ff17dd25d4b36928f9a38aec5e7","42ef1f542d95758c1331610f857044bd5515b5a6f385e6a92130d7f68208df15","49094d1fae92a9a4d4d4980a29309b73e64a3f4c6f6e86ccd8b27a02e3446445","60ad488e006346d3112dad652744258ee99912d48e5658eb77fc0a74c4591da7","8840d073aaa07fdcfdbfd3b426c311c909ebf518e38b7c34642e8edeb6769d6c","fbd1bb40d08d72a51ce898afd13854aaba7bdb9895207ebc005ef5713c332e95","adc908daf55ef6994d00757877893430f012e810bfe412b0869c521bb0ff5819","926a35c386e627a2e726b591bbe911eb4f5711fbd596b31b21eb39330bb2f6a4","acdd9b467781b36d13de036402eac51f8e6d28058277384bff34139ae41d592d","c2fe017cbcb76c8f9101f486d1c405afa7aa2ab62de0f8ccd61caa67b03a4e7a","2c93b5d8d6eb6172b9a8f17c128fad4d05ec75a52f4e806b6685388b47c7cc30","cc09063d5a450774d4d3d58edf881fed80f592eed3d4b336da2c92202c70f5f5","66ae2a54f553f52a4163d2ba34a4c24bff1819cb6a89d7f3b4b7119b1098195c","2674384e17be8e173970b3a3f89f4b8f66fc4ba4b673ffb1fd626da1698f075f","ed05f948f3b3047499cf2c52662455c7e3fc4fdc1e116aac0f695088f7d33db2","f2fcd48258f5d9b6d21d8d15427186330b1345af341641db1f471a928138199b","9f98966108eb4c9a284b4ba218b4fe90371c7a74ca288276070b29d881bbb1b9","c5dc857324a542d5b6ac02db7ca93861e62ef92ca785c944e3a95b1281a025b8","05eb2eb42db359ffe10ca0e4dc58a24d76c3cda86ea1ed5cbbc9f6adb6b553e9","9cc411cb11d31ebbaaf8843a8449d595951b2194f367bbb6a13d14daaacb3cca","e6218b431bdaa7624c5da1d52c50a0f7b9f7f18685aeb5f044880d4cd979ea1a","803b2612193ad13cc861a0e2eb8fbdb74aa00d1e5e77565eb32fb694d652dac1","2f59f8d3e95dda6bf0781208198cbd336a20e19491ef83fe84fd3a0663447d9a","70b299d913e26cbb7ef2d5f101d8e12c1d71b04aa991c1c795f9599bdbd0b62d","38a84bf4e0f98c461785abf1c923e553840b7b3b54a473b14b67e3cf173da816","f8fef5b4cb459b440cefbf1e7667716b224526aeca4b001c333e913522dccb14","f0cec561ff24a5217dbf485731486b026053ec0a4c39156de752b338975c430f","9442703c97e0b6c523eb2aeba8a35de7858f1c28ba0e702782238ab2ddc53372","225baddb8313f298933ed1c3a4eb34ca31dca0da3123d5026b8de428049eb340","9ca7c5ccf7ff6ee1b221619d42cc629d3b14a991c56d4d41f570e42be972bf33","ff07a2ac24cd693bbe66eb5c3203323fe60cef01d50ba7cd7f2032a3a263cc03","20175030d54029b98f4995e2f0bdcd446def9f01ea9f5b71f728fb61ae1b0ad5","0bc8a19c0d73b7051bb558a4197ec1bf99cb70eae01825f2495b8d6fc67e09fe","141f0e77763233b309afc06949bd3e503636a590a428cdafebab275c69c4c1c9","fce173a95b17f4c83c720ca2ff48f6c1780e73d2df93e08dc0ddb6bf4a2e4317","795d017e8b75d8d6e7bd2a93baf85f410e87bfa2d53fec99441fd36042eb2d40","b5a5aaa318485ce0c4be021b34d3db4d1ac632c8aa64c24392f0b7633c7cfe83","3d6834fd2a9596b415e506fdc8cea24323fc265b19343cba16f5e73ef7e80465","8d49e1697576a5556d0e88f96a3b5b405ad2dadc861b3ab2db11a1f7158b024e","e3fa191d327d1d401a91a466943da306424d7cada7c665023d16bd748a98e135","3e61ca9b79e79a320af7f1687f556565db165f90b3cd7beb9014b95b1e52fa5d","007037fd0d5b6276c258052395301dded7930a2718d78fcbb957974481e33598","27081bc472fb4a475da6f5181e7bfc926acae207a973b526bd6a9428033a4d53","7b4921fafff0e758e74e91a86476ccec2b75d2bca2dad12e5c889641383411ff","7bfb5a2a3347ac46c0e8a8a576598554181a71ecd1d8f951de3c7d2692dfee59","26aeefe7a7a52a47998b75850b7a9ff1785c1ce3ab4add52e12efa4a0f74bd16","79283dabd2ccaeb3c1ecdc65b85da41437dc2039b965e5104c85987c599ef07d","83691fb62008a0e51e0db44f37f8f029cb2142fcdc82af7b8155f7368038b64a","d261bf1f3c2f1659487ea1c99e6fbd38da37df91bb2c4c21d4f729160a358032","599e0763107c06550bc263265b572a8899be5ee0a77e071732382971906ae916","d5156c73211341ca0a1ef7a3488e4e76c5f1cec97dcb7bd73d052bc67ccfac69","6e2ea1f6a072ebf31a1449d944bf666409167102a60d8b7c9748366849ae37a8","39c97153664aa9ef98d469342011725b2f12e2d31ff5d4bcffded2e05abea8dd","393262706b4112cd9238877caa55390c77882d38c6ef989c0ec51bb2671e3a3d","e3b7c3e313ca12e814440f12a7e30e60a879aaf68e20b505d6c4897d544dbdae","5d4ef5785b27085e91aa81ff92d3f345eb4607e274e13560bb32ed619c173fd0","05974c81de1cace542427480f05299ea43360867bef6d1b542b1b85a9af3a4f5","3ea8fc1bcc608158dab33e4fb4efc900ddd0e5e6178076fbf6d52f699ee75de2","e7e5222e0516e7eada653af0d1bd45cbb7553fcc8472f0b4b37b02aa1689f38e","1713cfcdaa5805928b689c33b2704a270555b015a66f0f548bd35fd62502f41c","8499e78fd7800d4df760cfc3143ec72ec454e8ced10b77f90e650a3da89d5254","a24fd7fbad3054a0e75df72a63bfb77a91d6d5d2b2a72dabece4a7fc17fb2cd4","e1bacca487b9edd13eb9712e498532e8a76a49870644931f6905abd5a54035e6","3f65249a143b109646f52d68b5f5c663426c2412467e0f889a561da9ff5de161","bf9cd434cd6d0c1e7313496d673cd9b7d1734b1b11b67914e7560df197d25b65","b839b97ee2df2045c8645a3ba48701c6df5b0457c53f810d5d8248a45a77fcfa","eaea1580671284745f48049c4a18a3137d43a4e092c477c839a32b4ae6e1b72a","7fe90d5b0d7053649a9585e45e52a794074311d53ca1532c31313413e2f1435f","317af9437a791bb27d8a97fe0fba54c3a2bcb92589a2e21494f715e1e9f2d282","7543416d5242432090f1ab4cf1ee2a5e1d9775b1bee6dc6dfafde63bf778b7e9","bb25bdc06362888e31ae3281599c067b8a5d3872616b0aa4560a9453199641e3","195ed733d90c57edec61deabe4d1cb77673b8ba63a17d56233f0eb84684f82b9","3dbfa6edb18d999e6292df0b4b377b8f52d116e3880a7a2718b11d1e7287621c","9d711ee9662cc773a75bf6511f2baf1d97d1bfa07c1e94cacb1f35d9c342fe93","e5c61922a009976d61b881f022597d82b89d1c1a7bb4cefad2947b666ae5b55b","a81eb40bf7c3d973ceed4fd4d8aa2fbca4308f6fa70503a7df98a25e74076623","b16501fcd32f0eeee1f935843157c163f60992a2cde671ae98742d6084e5ed1e","034adb593157000cb25039106acf6c6c0e56c890443811fcf3d2f8dbef332824","9f84725913c0138ea6f2a36b6c1c00c4c724d65c5f65e4b70ea3f0569130626b","9f6fcf7aabfebf9e61a93ad72fe90f1068295d36fd061e224dcbaa5b280a1d1e","184aadd173a3f9df7f8edf72fe0e33f8bc18744f85a831bfafc96abf6e34341b","b7d5772e2738215a15701c9ed572abc9eca7d9070f99ed8a0acafba6f39f6610","b2fab3d66888bfa99cd58af67c2e0e46b21869f929038d77e8dc225b30d49be4","c6a4a236798ec6c0fba96869dc12c33101042c57b2f1fbd7a8f4d1db8d88b9d0","4e7a3467b71ffeac4750bdbc7f76fb08586c26814fc03aa1d2b1e6251d7a0972","9ec2d9845dc63f945da004b38392aa2295f5c2cb2ecf0f9f901eaea4f6e7bddd","2de6e8449d055ca4fa1a67e99af84864ae576cd491bac9ea073e052dc5066ecc","76ee8c3187a1af4ff425ad354cc8ce0ccb8bfb4e77f1a7c661142ee73647bf52","40b62437fb57c4f3d032346fa028ded14f2a6f43933e005f0ec212a950d617bc","1b94ac14d3fddee1b4f9b852a0f1d1e01d1523fd4f3e4692eaec2d38e7cd7c1e","1c38cd685d856ca6452c586e4d4cf60afaa43b5d567d18f93b2f7208c2c6f52b","fd5b2d85ec14191467086949c7e062ebfd5fb0c2313ab906f5fa1ab074cba284","df6cbe90900234644c20cc4081f2024be31f609e22e1787eb883fd19dbd5ae67","8615053b01982f3f974a8f9e0c7091f566fd9f05051fb4836525c35878d2954b","aef2a1f2ac211d2bed2eba7e336e61addb70ef668fb1ecb829e693f9b84d71ca","48e8f167d0af5528c3f4617656c2cc4674ee68d027abee32cba3a397acaf6bc3","9ba324bd1ad0a0f046be380426724ea4bdf262b4c0a8555438a27bb6ccb7f1cb","e8e9e3aced465a52f7a661df931ca0b345fcfaaa06e463874d000bc6d82b12d4","5d5150dc44331913840c36608203eafe932e90abd4312582c290a20bbca094c6","5eb325ef502effc0301982bd1a74cb1939110bb7135b354afc45dd0644ba8a3b","ad2d69ed873be212ec49d4efda2303b1f4a9a70b6bc7e4a7e0e04e03c345a013","c46e6e82a84ede0daf4a85d3422f57796e0f646b9d3104a2d86c588835bd7faf","0db7346d20bcbbf79848da16ad1f1b1c00a847386630dfdb8ea48824328a0cfe","a9197c200da5aa3722f6d2f8839e2443897e1180a72181a891b85a86485a6676","e7f071edc9a7e9e3950463315a51ff8ef1dc7e5a28d95a4739dfe7f81fd6200e","83ec5aca8e56b0772168b803bcc632d1d5a6652e83b17cd45fc44f587d9cfe87","f5a0821fa2b14936f047235c0abf5bce11f0e1bb23ee207347d2386d3a3cfc9d","dbc1030919cf2a099ef8988453592003845acac570465e541ec9f5af37692741","5b50c7863d9b044ee158be3fa33d75443b8c8d15679036d53088c931598d259f","36a0a60da6a30dae7f462f929718328b43abba4bd7d9845fe26c7f8234c42c94","13ef51e048e86acb5ce4fe94c44b5056e00e6b4b4595f2edd3a8886531a04b34","26d44db9165376f77db7655bbc0865c1c32007a95da9a39dc7b95c57ee1f7995","f3dc58e597abce67b2c5161a9c6d7356f3fad05a7705e9859ef4743498ebd0bc","cecbcc8a7ca969ce50e928f6daa1b229aee2093145b16f9ee068b4d4055e529c","34ee24eda1acf833e7403c5c9f856ed66134de2d4ebb993e435f21bc7210021b","8682cc28c67a6cf23fbab4c593b4c0763633b065251858a991c7834dc87f5053","83d86ef165700cc9f89d5bd5c5f50ee7f5744b413ed5e3b5c583607131dd8727","786652c7a44ef9336aa963fae34e607e1d6d51c3ecc3693fbf3cb7f0236eeb5a","7906f9dfc29eae965ed2de232c5cce8dff275af1483f0ed863dcfa0ee25cea31","62c7dc6b15a8b7bbcf2b8b0f950250ddc67e1a573dcd3f2e954df598833722ff","afa36d94c4e5a7c8dbc3121f3737fb63d47deae5a684c2aaeb2301ec73f4d08b","bf692ea646c6268c4e299fdc26aeafe4507cb12bf4c1eed2aad6a5ddb97c9fc8","becc776a6814b04714905738f5744e08345fae15a3195e5038a80dbc1f0819e4","37d69474ec0f984d509dc8854b538cbe28a0d38f3bd4e9152610eef11f691773","13d98a0a2384a8047fe89f80df263dd773845ac2f4dfcb52fb894ceb782bb42c","cde2ccd6badb31b8fcc1c5613b1ea4edf8865f9604ed76a2c90a616837a22bab","076e359d45e0e22f990bbd799c93fedd5d05027c6091316b284b666562751d52","b6bd1c31c51c51a1239fc942aac1705e6437eb89bd7e093ed2676d9d180c059c","bc255a2555907f3a0215c208dd86d865931f1fb467925f6abc5b5700bd880b93","da12646d5865acae7418f20bd1450dcab180a7225f8256c5764f73b31ac5c431","3b40a51d143d96d578282f50f9c2312f5f6cfbd4dccbc0484f29085164a15e0f","f7e755a0cac51908816d61a956d8bef56d329f6d3de397253cb6f228da05b56d","1d52ad1901d56e816d3a95f8d0bb43805e61e3e5798851732dc99622f67f616a","c5f823fc06ed61423b3f1af30c6e6be1758948c80dcd69958c9124f36de54e00","43034b8f2e392437eb040347027c6428e232c291fc3aa012f6c7e235dab5aaf2","ea1114a3083e029ab5df9414d048d1c04edd5567be5e3af4be8f6437ff084f35","81ed129fb9b6819c1847940f48ce3609f9905b6df8442d3eaeb4ee4271dcf52a","1423369e58ef056f1862beae4b0f66bf42e86a9b3c81cbb55be4a02e2dbb9781","502e0f6ed5969ca0bee6ab4b725f93a7f4b8510e329ec1362f90f4517eedb2f5","d4182c7c0fa7ccdf908f759d47acc285f37a6b33f1d9465c301f7532be07c276","d65dc2403f602564c216a8c0d1a701222cf669adb951329fb96953be787ed670","ad74d2290b0d2c31721ac3bb261e30e33d0beb6d0baed72c331adb24b2514691","b86d6a409fe86d190b8665fdfc4b57bb3407ceecd34cc4ca121ccf02d28d0301","56f6881b1709573f9838a4e2f1ccb60b208266e3e8d529ed267e32bb619d171a","6f86f7e737f604c6e1f46623d935f791d584f0e6ac2ddbab206216aeffbafb64","c90457ed09e0864f55016367ea2148bfc09a4648261554f0a020a297229ce26c","27ec1c984add182bd68bf769fd8a79a159da0c63d2a9913ca72caa67580a002b","849917ddb3ec7cf7198199a8058d7e3efb71b15e73d5eab9dff3cef9a1b5d19f","b8edb270ddd63ce4c6427f4e3e89b91aca5572f7fe363a6e874471ca0b89767a","0e3684d047a0042ae167bd551e583f8e391d656aa9804910991d0d80c0e7b935","7e3292469a6c395e6dfc76dcd325c804f6d4e9f68b7243316e52295c8dd04ace","636aa9019de059dae857dfc58e2ba44de91c0d597bb1cea197b6316a59dd4e3f","e303f160248f6edcb1863561855dd8414eff815970c10fbdb715cf387c01629e","9f5fc9f31afcf722ec452046020c2cabfea1239ed59631e3fed29fdc11974619","1405a731298531d5462d6eae2cdbc73fafb0c1ad11fdf6fea835dc9cc52e3358","d6d0be2cddf9b7a8666af9033d1bd4b5141ff288717ecf3eb9f6d32088f4eb42","8f200d997342dc9c13011940f593015c4ee654a806d48b1f61b87bc3439623da","6804fab27c085eec3f7b221733ec6525e771be97d28dbd8a7283a5e9e840f3cf","1463a0798a9946d48f791caade92e5163d84447a4ed7f91f9d055bb8322161fe","8aef715c589bc2060bda55be68b9ac7973c8d4ce87682d60990f42218a3c8e00","b3f30214e2a77d61eeef7a0e504e13ac61b8484a40d3f2702e9b3c39dcb9433a","5bc089550335d827eed1ca5bc08a24b985bcb9aeadd82e6d275a0c82b28e6b3f","60625861f09ccb85d6462afac4c056d673e7c45a00e21a1c83454b1d0ffd12d3","3ae3cabdf43f99fe04a188a56723a6732495f03475eb69fbae2389294ae07141","9b804e3bf41397a74658650b8c4d5d5790abb049939d3e6d0e0ee0e1f56d13c9","ade0bd40eea3e0d79250fb042792dada80f56e81f13f6fe6e414430c4b46d617","60722e5b96ba4fb9d17341705ad5603eac64463175966558ead6b8614b4835d4","ea8376929027e052f988103119df7aa137af14cbb3455b77e900c8ee85a2c28d","36a311927bfeeb71b55b64c6e3aacc584d599ee96211571ea28b563c38139d37","57df1fc98852b4e356f7b75194c7e1d76718faf9accb2dba03fc01d4a940eb94","18be59e30d5b51b91326714645ef660605b9c21231a75687a6dbe1b31a3dcbd4","ccf59496a6e55f641e320fff5a1144508f8650593105645311378c0f1ea27439","d76e2d96c9403f8f77d493bf96e19c85db8d4da87b23875ae3b3c096034c68f1","23dcef9c557eee59606f6fe6c00ee46dfbc20199821fa13da633c6e3f42bcbeb","6e8341e2d137b133ba9e90bd63e1097938ba06f7912a73e3c8cd69ce4ad326d2","615d77675ce548f7db37a64ce82c1f910d167ace374eeeecf8bde2d20c544144","b1fa4892294e07c17940278874298efa547e95901c49d8cc212aea35e68d56fc","fd4f2588f8e6efb81c471365d0f92ab8f3aaee9c814612d4a76e725a2db0a262","712616b54220ca8c9b3726085d91797c50e3a7643ef5a0c845f0cbc7517ca306","3cc452d81157deee448d796af3cd96e0eb56114eb359d6d60d2cb220edaaa4c0","5fe67483e7c78733477e7699bcd9462f7d871199b8149538df2cecb9b70d03db","14ac4b560891ab31b8c67463116c69e48c6e50f5db5177af6dd9ae83dfd8ebac","53a77bc950c9330e719baee3b2035f63e7dbb277f260c957ac3734180fc4a15b","fdff42a9b9b2721ac21a36e40801e19308f72db9120e80a55f8a9a83ebddf332","57622ec1d49a6110a9469ed05cc7dc359f46de5814a3dc93d69b3cb00be07ac3","b7797ab95c1996f31ea3b518dd20d4482fd8bf4c42ee836fba8b3a7398e7d3b2","39969d5f8d06c8f589c26cbb600988fe71748c818edff17d72e9dd112a171ec4","d3e845221d53d3083de3f97d1dcb2164d5fb432bf61196e251cd5df55ba6b5d7","a71ea4656d06e18065ea0ddf603dfb7339012b52fa37868c6fcdad4df1f2249d","2dbf5f1e3bd6de1ffa1daa04fbc21ff83f4e422c8c0b3a6eb2abb8cd7976a92c","0d4d067365501d3be7cfe7c7aa363a8c63fbdb02ca2d3af24e31be584cc5b799","b687dd45e63ce5ecd86911135a22d9fd013030cf4fa94782b71342b4730ec1de","d8fcb4be4a06a9cccaf4a41bc50b807fc8164728b491914672d92fc574d46bfa","2de0bd568cf1da2fda74aa92fcf6b4cea66cb04397a7e7a942cd097acd73a6b8","80798c77c4f358aec521f61650ddded4f2dcf9c4981f988ffde607940e533a35","ce3924147a82cbabbed3d1fcc4267f839dd0174e9b7808284c12b0bb7fc2fb7d","98160db73b20254eaf90a39787cc775bb58120f7571167a029a8f5924e7591fc","50f816719e61483e0f725428780fa07b0997f42b1c95f289b08df5aad0492076","4f128380fc70979cb8adc0ec5ffdb8e89696f937b7089b3fbfd500f083766ba1","dd0f70d77327dc08285fdef167dd24de7a4e09d84c93d0cd2a4a1dad81d83734","870c6b7e5c01f7b8a0374f78c31860870098c07a497138c5b5556a07ff04228c","77d919e46dbcaf47831066d019cd880fc7a1c9add11cf86003a3754478484f1f","d03d25ecfbd2428f5df8bfb9ca5c5b6075726ca67f29a4c5b975336156bf9743","3d61358b735f509d87026eb9d73cc01f7d35d32a0b417694603f0be5ee0bba80","db0c06d5125794d56df82bfedf1c0279b281c7791789754f482dea5f2d15802d","403cdccbe85494096f287952b7f287f9acd1128f1b11684105009d49a6bbe0a7","04afce23c0d4c1539a3544b362ad2d1506e0b9389e70ef816b33a923aedb64f9","64a680e54488b1b758ea9575dc59c4283d44fc1057ab6aebcfaf8ddb9920a831","0373c2ce7cdc039ddf9cda870c923cfc915c6c98b6f5d655eb62ac440f4e8237","13a02ad693d5ac47e4380f49fed8e450dcc375cdd637e15577362a8690161061","2e7ebdc7d8af978c263890bbde991e88d6aa31cc29d46735c9c5f45f0a41243b","e456f8630757441f8d41af33283a622c19300adc94cb4aa761d798aad1af15f3","b2a205a12f4e0172bf036ac868d6ddb8df18147e0c3d0c876f434f168dcef5b3","36bcd591078eee09f944dbdee6b2e75ade53a8cfd11ad78b40562b7ad4dd3b86","ada441832e34cd964e8fe40bd076117127fbd649620fc1561062828fa7e650df","52af484a24e5da5503b6064ceb86070dab1f7336e701ddae906a17fb774694ca","b9e36477d7c15c821f0a825997ac281e0b9a43b2767f675d753e5401b248c751","5f5844fb27c2093870a43c399044f1eec51278927f0fd9fc8bb5ae880b62df98","b6349ecfddc095d050ae607a087d9310403a16bc7140fb9f947dbe517215c503","b642bca8e9afaa5798654c24e1e3c0057b80c7a88299b66da33885e362f7b7c9","38949962fe674ee41d77f832b9ab1877005bc5b1d06afe4a0eb147e3313414c1","bcc2e8a20106876721f04a8b6811a420c445ca747ee0f190a910ed9d74a9394b","2b3d5534a17520b325671a32ffbaccb806df06398520287eddc7da27ed0819db","6a04dce8815652dde498b905e420243bde203d878d817b853397b6d64a1e31de","5c9af0fde0cb4f11bc544dfd92000f415c9239e23f2ddcf69ccc1620cacc67be","54e1c6396be2df5405bf3eeedd486b57e2a36eba19091c6b46676f76883149c8","a6b828417de368196b928e4b70b01b878d664240ce145163b6e0bc8e87e4093c","c9e107dab87278e2e456413563d4815a4461765a0d579cc2e61d9e859a48b9fb","cbb4c6c5f9c14054f9a9fda337c527c90f0c662b735dcad3bb11ff7ed7ee4aaa","71c69538ff0c1e61cc68acd31ae53d99dd4aacbb95080e356a4e93d3af64b56b","0ad051a06bc9edb9636bc159689db491b6ab2ec4ebd65a5ef50e330dac471363","5a7797da66a112c335007edaa1e2a8e58c2bfe2daeb17c130f90cc875e9ed15a","3b188afcb937814067112249891a558cc2546b1b787796e6f1c0a755dedbfce8","13808bd4b19339b4bd96416185dca8cdf221782d452adc4a0ec67bd38d213036","4f8609ff3901e6e8b62180c7dfd76502ca03d429011fc58204c2982936fbfb98","33f2f04ad9e1e0835f846d47085dda73f037aaadaca22f386d5b5dfeaccd2090","e6ea96d72c0242037d75624e526865b6260d56e78805889e1f3d3e1beeab6d3f","3a6aed1412a0c51164607086ea6cdd41c29c3c9d248725cb13c40a20f54f401d","9d52e38173ef3bf07a7e4a36cf63d5923eb498b313d8df1bab590db1b0de4abe","f331caedcc641fae841cb49f4e2789873cf3bcd4241c886ef085a3c1e0924b8c","023f1e436f6c59ed91379a804a74727e13b3e6c93fd008a4b12b2aa0e003fef5","b1be52f451f9ba4018c1ec24bcb151797f99e31bcc5cffd757ab10fbed1243ad","6411ebbf7d5e08e0c4593efce33516af2c328d286f4a376487912657e8c9bf28","fa8eb6d88af9563953342e8405d72aaf6758cdaaf94850f3b9754061cfe2d3a9","143a3989ac1e2c1576adbf77b42f9b93ff63ca039e930c47db9b343fc68a0994","ec0b423aa2f5b4f76fbe68cbd198b5bb7490a1d416b4bbe5a6b34294254e2e92","d21e879b5d5c4c45878f21a9477bdcf0d958601e0d60ef5719b36fa247736556","b08e210e37c32dd3426bcedbc6cbb4e1fe470edbb04d9de707f71eff94c90454","87c9062aa367ae8e614de25f9d79c7c707f42d4af2c686263900c3ab8837c532","8787bcead22da0c0b9223122468103caa128f24d0cb9839cc0c5823968d2e143","4dbf28b63edefba93ea8d33f43ce5a4b209613f3779b6c02998a94f2a3c93558","371aad266db25a5ae2e4f2a44756bd025db1c73f62c5c50361c71445fb50d465","1e0034b7fbd27e68076f5e7d75a882161c58eedb16a40ba5cd0ff8d0dd9c2619","fb5049a2d19f5c1b633cb398a8ff6976e10a028bc802cad8e434551b109904b9","0a1f44d41e6fbe3ea16c1dec61f4d3bfb26527cd1ef3f862e143a6140fd3a9eb","27875b808122e7391fa6925191fd2f2f6abc6c99f3a51d9dd7a7904029cfcba9","cd7800990d53c0342cf431d64d548f53b987ebd6110381b214975758d59a22dc","b2d45b4473db362c18538f26cdf8d79c61e6cd4a72e5062c244211d10c08626d","df5e11555e06763910c3725bc6983040154a18ccb499902f7cde63d0b57bca25","3a14a9b3fc2209a59330fb7cea7d98383ec1f3395abc4b11a892f6496aa0337f","e0f3626822054f19dd7a710afd774593868a59fc994a6396f90ae015c69d3f64","d882afc1d4e033ce3389577d45d3534b21ca6878b05694d04fc20ad6bf159b49","2a8c9f2c6e7e11476ff142d685863a8cb9e0d27e8c1e7109d1c098847a62a900","b357aa481234adce59158f92a3afad01cfd164832937812d074cefd699299b3c","e5c97edad49b7287fd3b14175cf7f0dc560f25bf8def76c241de44c1ba03e14e","a6046ffe86442afde7f4233fb0469df6cd8ae59e57c351d948c8ca7a4a8ba69f","cfa755a91231dd02c2d702f2a3a20c9dde2dbc3112a50b4b3294021af12f12a3","b5f6381604bfe271ec614153a5f162b666f4c8fe203e811af0135916767e4d52","0edd0bfe2a614afb7367336d1828fc1b929ae66b45d06d3a17083ed0ecbdca1d","b9ddcb6d6514a057ac38d7c08770b88e711731974087814cd47abca42a9a7aaa","b7e0d0ab2bf3ac365f66898ff3b706efb76663909cd1b47923c0c213c419e83f","5dfe944472dff9bbc68322fc97ef084512ff7d1b3519c0a5f262e7345b61cbae","f24b0b11919fb2e84d39691778ab5ceab512f82b4e1375808fca2403641d2cf6","3c66ed16818769124c96dbb52e264b990dcdf3022e66d003baa17058b6f221f2","4cf7ba4c8f4bbbbbaddd04cf4bfd7ccf83b05cb8828a5f0d0ecc5a382a01af33","08b7c869a635f8d0341088d42bbbf4cb4fb656d6a33787391a7e44facdb98a2f","b266c1a39f88a7c19cf8d2f21c821cc9c88c82dc4c0167d7b69a27789d493ffb","9dcdf2b764929c25c88d89a447c34bce21030cfa538bf520f9199bcddab168bb","2899f5bc9b9354f1797c58bda556bc42e7e55d69b3ca1b957052c679448aa7c9","d8e539444dc31fe61763b0eacc600be5140412121cbacee5d63f0991973c49ca","11fc703f9c68e1c14b9a671fd02368652a2bd29c5cf0bfd4adbd58d59c50247f","596b1bc833b4b89fc268b7639690da15cc3fdffdda3e2b487e182ffb75c7dc5a","bc9f5dc413a471064cc33bf9150b27f6cd4f7988a2bebbd894b4064d86d2aefe","b1d8c91c20d3efaecba3c4a8b5293c577e0468f822373fb4e3b5b4962f6a721e","7f168ede10625716d846a78d88b607614e88e49300637bbb5788042eecb509b4","1e9a226e7b838a86d9ecc0a2f4c490ead6e00ecbcd2ccf14051ca4a191bd6061","da34b70803dfca1e796bbb5993a6c36049d32bbf6b9bd5962573f45511842e02","397ecb6ca8365c0f33ce59f372f24ca47913f48e1256f0cba5c6722d2a734eb4","112b8ff897c11d8b889d37484b32a2854c759d244142f037621e6f5f5577b1be","53a7f0b2ab543c6246823310e5e24ac0c092436efd58ae3cc68e5c1ee5a184d2","a966b40e3badc209632992bf055a976cbfd6800711bebcc7239a14955ebb3699","3cf95ea6ac8c4574fb50776adae4bc10f38b738d9f581b2d013231ed26bc6858","89448c9d6800734b07d82ee18911d860b43159c6238fb95d31e73fa53ec63079","7b1c97ab7d8446027cb391743d3e6b3c0de3531862ef1d5a059fec7217572753","83426c47acc1eae212b9d77c7c894b38502be5f7119235e7bde06b9980321d7b","f5aa6883112aa3f9355238316a1efa68a35d1ea1c797d40bd08a8dcd4e6ac056","bbf2f797243d75494ab2815f217f0f6005a4441b86d80e95dc22e4e2cde248f9","481815601333427f6c2581d07c7d2c492652d7ebb37754207daf63ef0224d694","244c672af8b89e58758493709720aae14e560e031b782eecab4ebb9542de4bc2","9c8ba088ef486e63d47a41c47b848e081335782688dc5e63d198715cf97fe62a","222881c588f7ef741e2e5e5014dee5a3ab9c885e81ded92775a69df6a3d999b0","117508d5276826b618c71e2daf88c641e123e8d58adf6fe8f92e22d1c635c22c","8204b23c513ed67e4191b2a556662365cd3bda1c75d130b1e9ee15c2ce5a3d11","fda7fc0fb16b30e8bb77f871eccf0df6f0533d78e658464c726c03469663aba6","2b5e7d9938fdfc202cc3bb4bf14ad8531a525dde102d04462e28cde3ce7f12f1","1a849ff206cb15c5cc28e809e595e7c94af9bdd38e3e3cf309c92d7f2ac2239e","6b126c1e77231ae1403ecd3056d48482e70bec56380040e49759ac4e41d58e66","f40e1b23f25619e8677424dbe5a55245f0fb21fe4506f28044c37c8c2dd13088","4ebe672f7ed458a38298965bf8c72f462b275a926f19d56713e1927b5d5f46e3","54ad852677b65e8ac51c0d19623fb25b287e8437eb7fd53a54fce9b3e7b35587","137ed65b0c4432bb922cb8b7699925c9db77326ead87a770e37ae1d97a2380ce","f7f0848fb6e28609a4c492b489adec1aaf50f4a9a794d3c0afa4a9bad920848f","e5fe3a2a70cc26991b16f7755220974bea27f1a6ba1a806108e42ac47fb5f4fe","150b0b0c63503ed5f177022f9719f3aad30dbf56cbf00024661d67e149a375ea","1f387e01a26639cc33372e9d75fc72a443894cc69676662230300406566167a4","83a861a5445a58b32ca0ef9545bccf1bef31daee4b1b56339a9d2444ecb71cf3","8ee2a22572b99aad1aaaab4bb6b7a403bc1bccb9d097f9880a91ef08f10361e5","1ac455f95e019da6c6ae57626193e0039b97e3cfabf10c29366d98090a4e0997","6a51ba3d66503ca86458f3a97d424c1a1b28849f0773701c63ebe9c08f981eb7","530f3c01e08f43a5a2cae9580c0c5653bdc4ff2e77060bb1d8311992b72b8b36","49d44b58d9db858a3f93c6515711d2e5a384123ba4ec70bd5bcfed4fe2731409","0050daa1f4007096ca35c65b959b5273b04e2c8ac769b283f127ea1ef1d016d2","35b0616a2176055d0b32b27e16cb615e949add93e26a604bf0ef43f80da88439","258b9b375ab490968bcf065314c81e25885e8bc905a153ebcaf3228450648d9b","aaad220493dd457509ac5d775943e70ac15dca51c43f017c6f626fcee0ad66ca","1c465846db2967ab7785cebce4b3c4a78b9682a54c453d872124f9637dd3a9d5","f591270570f5435db7924604cb296f8a6c04aae069e34f1320dabf9aaa50d329","4b4bd1b111beac409b2060566a0db097a1634b6196a5f894512dea5c81194cf7","2f1a30daa5fbb65f45643d1323cdfb51ad4b211049e0411d8fc5a9f337ddbee6","8bb740ecf2de158e8c0c3f3be2168929a8cc90495351497e0a71ef46d83f3733","9b1404ce0db659abb27f8ea7c2556dd23ed98a3a0e082ce2e35c03ada7f06ca4","042401995aa76448b4ec0c6f16e477cdaf831c6c9221e2d368bc3a869c034eb2","c2a5d68f1dfd944dc028865d3963712cf05cb32bc015a6fd53dcc4ae1f996aab","d3cfed0b2f2dfb7d1f9cde994a118282ea46d3aaf0a8c2d6122acafa5bcc0cb5","a6edf3443dd96bc240601c6a61cbc8e6dd59790a0dc6e39df0c1582dd0601c7a","eec9c8baaa9905737c5c87999a1dd6655b51a21c7b5e548e77a848158003d2c1","6211c08b7686612cabffced052b775e107bf4ace8aa5498e52e161f6dd40ae14","1de7177c7aaa912225ce5e2ca31ebb096b8aead94af536e8778fa837cd0159e0","1c787acf7b6fc9d4721bf70fc7dc375cee461933cb0eb0e850e440f2bc5065c5","e36520bf365be3cdcd438a73749258d7843fd8967653d13fe14e0372e23f1ab0","91d9fc73f0cdb1ecf6aad6851239560bf7622b969233de48a9f977cb169ddab5","00cd996e91c32861dd3b1d49e31aa87a4bae928a4d6648391464ce3360ed15f6","59e0dab348f3ebbfefb5fe81cfdb63ca018ad5e1950d97dcedfb087e768680f5","d76756bbec5e74d33bc4cb7cc6a2dae176b2cee02ce0332651405607cce45908","0d30ded9568d457e9d5ccce1ba73a5d70e930276e77dd459d6f51d4af7e389ea","23175e968a153ff9dba0500d4b2cedc6926cbe58da5d98635e68e69c09b08cf2","aedb7b7a9095a07b7661493755bf758c738302c73fa6b9692a4c6fddf3746343","6296f6e4b4a6337d2fc280a1e24783382a233f8f09e92518b95b16dcf7724a5b","4f1cc07ab1ddf48e6a04a4dfc017e081c1fcde93fcfed03d8b908ef7fa7df1bb","c656ade82d1d4dab63afc8b575ca3400f8583c2cdfc3b497c8292aba266a436d","c8a6668baf00ed9984511e7e13d0ed5656a789bc2b19ad07e797510633426f42","d926c1e4c710a3032d82088a34a1c0c0e9db1ae018a2585bc6e9f78c3e8367dc","77f07cc746eedf8355524ca31381335d2589ec590657e94e3470e5cdf92a6a22","53f959377fbaa918d5c28fd01d5319815116288582b0b5b1f0b1bfba7dd84bce","d31fe8d2745ebfe3515f25135ebcb74d572dc9feff5eb77d0699a33255c4bc81","c6f3dfd27d69a29b7196e436614fa10b279999cb587f7c2fe097f78c2b2d314a","ab5bfebb5be5b23397f7a18e4e81beca821fe21862e9ef3da6608dfb422d18bd","a353d781f63bcd8da7a391e987081628daa3c2da1a29dc1b229bd55a70d248be","bf17df557100e5a881b0c1cd8e58bacb39b7d995cd8c2d502a69bdb57cd9e80c","27d1eba270e567bfaa88494ec494f688c0151cc1e58b71e38e7e30f38a2286cf","6b0460b5eca663cebfbbcafde02438d56aa8331b3cb0a52d73131ed4e0f9819b","6b88bcc04215147f2a6464678eac9ee99bb3b2c67e43bf7a16fe07cbecfdd7bb","b390d515c537442bbc63f64611b15dc35fd192566a941785c28fa5ea1ff8addd","b5d3c580242fc1301faabbade6dd4e9dfcfa747bff4e10633a1c715bc1586026","cec80f8ac6ffca5f19af78a4c71df088cb52a476bdab431b27850d07ae3976a3","088272ed1df027e501a41273876df95977ab0efd028172ec7c2b7dc427d0daba","e97c48ee1c563148ee12c8de9041559448068cc1a24cdf9bb63fc7fa63a98d34","14393d1caa0d9c027913000b6fe8746f0f5ceca5d0a0424d33d83799474d6da1","7bfe44c45fe2d281241b39665b10b6c50e87591edccd35f31743fba95b60eccb","da574e1ed687b500e40adb1169dfba0742adade14fe634937004e67764a76188","34631ec6235eaa29e0520713d5d3b69617bd3cc1413bad777f2e54908e074c6d","e1c1c0dd8a50ce482c1d7f7605926c87340a84198bc6b5aadc075c5c0fef861a","245b1e246a38bfa79f2eb194ab913e6cb64a30c9ed83f518f952a53dea2aceca","0d0552567cfdfd125c41f0d7ae087356318e27a295b5478f768406075436e725","0179e43dbcd0552c90c9596ee2e4a876611e1d0264510a86e47ef8071d491608","aa31dfaf3e401d5f18d5d6e193dff797feb393e7045d5f2af9bd994d1b37bbc6","476a9cff3c8fcf7aa2c4085194570c5104250f60c2e06fc860d1fa11816411a8","5552bdf3ffcc07a5ac7d3982ccaf2bc4b6b327e11002ae23d4e0a734d7f6873e","d64bfd2ed1338ca8c1e05604c486d805c8ced3b4b2de00498480827261d106ac","c82af0899987c37c7a654a7da2412df997f295b9417c68ac274d8078b865c026","cbd53b4fc1c1c923350b01710d29fbe167d21d687bc7d262fb507f6f45d35ff5","482c6e8ded508b28fa2b878bb95c9c3a481fef1a72d047201f48aa297b06650b","6f037b817c07bf4da3b547a9826dd05a661d880112ca0eacb2d8a802fb463ee7","cd88fa476eeb534ed649697e8d7a1e5c2743b4bb54563433d8f203742784da60","2972f452b2e41d3eb3e4c299eb7ddacb2ffbf75010a6800d147e60b3df118595","cf5c49f3b5835d6477d57291981e2c78eda2f8272b107ca5ca7c94e1c64b4333","516f80cbfbf646356b512d7007f6d151a7fd4a5bb6868ee9e4aa522527cedeb9","5840a60adda0179fcacb76dc097cab46b730a15ec688721abdea0c311de7a189","f0ad156f064058cbeef11d5edf7c52bebb952abdc879051521efa13f504cb8fc","db44a814e8d2bf28356b703e718ff2220f205c23dfbab6084832d983797da2e7","2cecb7708fe5ae5004a0cf344f95109b747032b5bb513fe1a438bd3ac26a5f00","62409e176060d1f89844a52bdf7cd51fd2e1e3a36d79b82536a0f99d83f98545","90fa16bda363c5263cfd8c7813df1b0616e3184774860dc7107ca76ed33aa76a","6bbb8095e2d2502a9d5980b3c285b6fedace2790123e23aa63859567dff690cf","8d08b284c85a9f1c8a8e0603d9638599b63c2e0d4599c1b9838b14a7af1105b2","8a5c216edce19f7e14187d5969107b6d9736b943b93b06f6b1b9b3e6e1f5aac1","bfb0b5bdf606ff536610d88c6439f298a7575a81151762a963d9d13e9d684dd4","71901a6c1f5d39d2a790759a8fff6c97b54a671b5485f3b3c8c82b59c2996318","110d5e78f1f97b665efd65c3947f95ba728b37051817670314558e745a07f977","b70da32886860ffcfb88164dd78809f59e11dfb62bde20d10bfaaed5c07030c5","43544d458d0e41c5ddaa439e81c7af5eb8d8ad2dc350f765136208a25675b957","60c0d387086464ed7f1f43ae43250b5beb38f48d06442a89e559234a5a8b8b33","1036f8d741e5925235c5e24f00ce5862c773db53b6c019ac80e6985b3b572c84","c04aa626f0fad044a3e75ddb087fb790429e35952357bc6a0f680d84ce91f902","a6e591ec3d411dc86fca553f9f80690db5dd0b377a092d036cf2da28e3636b16","a505556836cfd02b0c8509cbeb8ad946663264239ab4fc7904059916c197422a","de6ead14916b617abb5113d1747509baa7cc034d56b6c2acd03e26d0af62cfaa","2b13156c3e44e91b482f51eddf171e18e386c32b0b58328b7392f66c2843abc8","119225a0b423ea2631a362ab908c4f641e705f38e6237f284dda65d291365d47","649799e092a7df1967c22dd2be76392f4ec57d5538e6abc1259ee76e9de87d50","2fea1e97abc4e7520db90c176517c61ad07bf627d9badcc1d3711097d54f4af1","0fce226cb8fdb2e6c1a80f70144c3b69c94782d8b8de4fc4bd1f9b67856eb90c","a48f81910876b6705aabfbe4d5295de039a4b7991ecacf8aac346c2ad69cb414","1363559d17c5c5ccc18ad3c7b9a2dbd4c0443bd049c453bb968cfa68921415b7","6683c03245f241484a5e43e984830d4c166921f00dceb6246458bc36d41c2939","d903a516b8dd1c30de582b1c0686c4d3e6d18ed51ab6bc815ee2af593f24d34c","743f887d972710cea9b9006c50c46478f66140723da91d01d02cd65cd836ecd4","559db99922fcadc45ab50cbaabd0107505e2e3ba9a850dfcb85236327de3ea33","bbd6714edffca4e7791f93d5a3a3f569a329abb2d3ada90966f8c16a77a14c14","a64687694b607b3f164ed0129e32eebce0296887c36f8b1d2a3ab70c523f0929","8920e28faf808fd2ff4384f6ee51f9f4b37cf64fa0f2beec5eac7215dcd0bc05","08e2949dbd1e79859a045bbf4e97f3ca92c6ecb5d027093916874ba0871bbef2","333e06b6020188883bda5afe15b784689b0a17444f0a5847d0c3a3c397068ad1","a96587c04b3e8582c34c0b39a54468e8fbd02a50ff32190f28debf8c7229619b","6d9b471ee88b6e2f525d69253216b92543e803db07a554da65a8eaa1c3b0e1d3","cd2d205beebc8cdbde59a820e48d609f6fc2eb78613c3cb0c6f4ac8004532d2f","34c027fe53664d3f061f03453a4e0fa79e442ea3c6af63aa4581e37a94757971","cee3f57016dbd6e22c16e3fd98182a413ec9ed461ead07bf0e4ea070d26ff343","094a415021d58f77d109c788313bd624a4dd915546ff1431b3a9063af6824081","9f3d43575305833821db39b6f67bb72a23f2bd3c1c41ea5d88d5384356e1e656","ca3a7986bcc85bd6ad05a190a1fc74e8ac4459c0422b9754efb995ab27f3c1b0","5e37c3419bdf75564eae2b4679d976f3e2558251eb0ca8dbb348ae8ef195646b","81a27599ec865055c7a8274f1a36c26098e6e66617468afb01cd15ca97083181","3141aefe0db1970d596dfef2e440d7a14c493cfa140162fa69c8c74fc53d8b23","713b7f0a024451d33fac9995b0b949e419af38f89a09adcf5abcb88430a25160","24a43115ebc8abf613d4359cc8ed05810ea5063711273b6e1d69163e3b4b2867","79c3b4b1f5a37b2eacdbfefa59ea11e964371601a55787fd23e0a059587556d5","b08f445da37092cf221a7969c01dd43e69893c0034f0755d62b6ad5f37f306a6","9d07fa2fe1c5127c99464b322538c1ba6a6eb0f06387ded6797f52b5c482faf4","32111c224e3208511ab7361a2ebe07d309198c94a555f639cfccc8335242e903","eb71911bc72a9d46adef9ac5159645f090796493593d486b55248f39a459e8b8","653e0f4be529406d4bc239f07cddbf7dde2b03d8457060774045f07243bbeeac","ec1f7aa3183a574cbc27b21dfe3076ec96fbdd400597ecba3972ec09c541adf2","1d3ab79e9aad7a8b5d4f814ba92a35ab21560b3cdb15659db4924404691572ef","6b5d9e7efdc179b1b1796c4ed7f56520d254ee5a79980014834e0e8ffb68d364","eb5b231c013831b1989e85ed8d03a2af034a0df4b96a00c3ae359b4507743fff","174b86e9af17f5700f541301ac4fd3de7437dcaa290d5ace0602d6bf45f0191d","c5447f7dc5793552c70880f7f1e8dd8d78820a272d1009b685c5793fac243392","495ec88dde0b23f20d9d8a387764aaa35374acb17dc451e43f1f02dadaca9343","9f34f3c2daaecf0af8717027fad7ecf119fcc29670a80dbdae9cba6558efb2f6","20b6e1aa671603d46328bcc15d902fb870f1ff74bdc2031735151bbc45b8d203","88d406404f647b5e2611ce94ce4bd13fbd137ec2a1597e4ad0c86c0e580782f6","8da2aa3ff6ab29ac5053b225a5fe4613d36b3c071e07c933c3ca4ae95acc87e1","2215812310137031fb56b27b7cd2430fedb7b7e1fdcb783fb575093409ac691b","2ef12ac4be18bd3300d8e899e3bbabe12125dc606bef13a06699154a67659a95","a5b9f3255fead3e4e20316c79c6f50429d1456b59bd6c758030a55494ec9de48","70fc91505cbf5628e10910288aff50f7a03d611a5a77328091974f66a5f97d24","26f0904d36561e36f090cd3971221a362d280b11ed741d9f8ff867bf1f9ed44f","e1cb6a00898ccf7004d6e1dea87740706875ea6e8c37135d34ac5e3777dacda7","50610cfd1792ddb5c206233f2d38742a36dfbaa47da27672d24048c7e9aeb95b","6fa8d203ed39e6750d18457c464c53ff0c7f518492e3a185d4b1901f4585e215","cda53a3faac3451edd4947cbe7538b17769395c84b73820dfafb1f7d53a949e4","24ff5c57c457bc8fe2b07d63d1ffc741cc66c4fdc826ee0d80431baa900ffa54","1d34728c95c2b144c8a705ee57f8927c677b69de8956390fd629e5af6e463a40","a75007186dc73182dc4a5ae001fe122d55f7756aaa2a44f00bfc7c34547616d5","40abb3f51f667749398e7475fa1f5b365d4b4fda6386776aa00a69f417e69ce4","56f9fca65aa8902933d3bdb5928159587996d41bbf36c89f504c393251658675","b9acaffa5b7006172ac1509641c73d33899b277a7ec4efb1a09d6784039b5d9c","8c75085883ef82426838476bd77ff8ffb176fe3992885ce719096321f95edb1d","751fdd12806b9cdb821e2eb2fffab8fac0a9ffbbeb905f349e2304d7c030a921","2d1c4ffff8fc5c1645441da3700c0fec2091a65169f295374216335c39a807ba","5d9818e93e2f5874e8550e6b862a6b3a4ae0ddad994a6869d154e1c60c0dacf6","aa43b0faf91be04b8a4bf58de6e4b9ce152c81ba9cdffe2cf3afa5228d2e4067","f73fea8a71e2aab86d271c838fc99f49bd720d0a2ea86afab65b6664664edc8b","2c2e602f6ec618d4d5510015d385477d31e65ea0626d4207f3a35f2f2a411d91","8e61e0189513defeaea4067f8108fa892f62a7f33cd38f6481d0866dfb77836e","efad4fb86e30a5bf09f73435083287c17fc9f6ad7c03bb39fc7be93e98867f4c","eca052a7f83b6110614b643d7974bafc65dc4a982e05fb80e3b53ded7171b98d","f5e019008be12b839a4da6edc31b73054f557b1f7f1243b592951e9004e111c2","b6f6bf69674d78efeb15e17e32e9bfbeb90a6c91c68be7efc430c8a9d3af14b5","2bed06f42b6da855e0b72c05dbea1b71ea5a49fb8257bc63c1344a8c7693422b","10b53141517dffa6200f732af83b52965a8b1a17ab6bc19987c0adea74a4d0b2","5ee016feb496bc7c30575e86742f2ae0fe10c974aa03420d42d0a3d7c3dca0e4","855ebad8a3e34257bb0f8a41821d8fff3ee43a9db8b01bdee4dd58f43caf0e2d","006fcd32a3cb4826c10196fba31c9225e4378b73c89e83f6a381c6a17479309b","7af5a589d1589967aef8a2c5c452216915978f866b8395efeacfabb22ef23481","1499bf93b9bfa50ec109e1b8570421347f658d3d5bc7c82e4f2e31332ed23537","ec99818d69b962ade713c48e39e53f2cb70f5cd0f341a6a770d0139db780f24f","b28984ae5ade5b3005b6cceb604aec23424978b2639cf10a7a6824adbfda99d2","03ac0b3678f96ee1443d9f81e0006efb2ac929349fae351aff66c80ce4206cf7","11f400eeb52f78316cef00368ac9a2f77cb0964df4fd5dc3d91ebc891b336379","32f153a8eacf604659c42a0cdc216c03da925e5e654dbf92c160f2ac3a0c93c2","4d03adbf48a9a0f36d3f9ce33b968ea8e0af07e32333bb5b1dc106b69ed9381a","0f10b3b1b7f0b5349a987c757cc8c7e979f7fc76e3772b5a70d4ceeed1c3fa5f","a866bce5cd2659dfedf62d88d34d7d5c83aafa2ea92d657e936391a7acd96767","a1e114884c1e8ad2716fcbf56d8f833cee37a7707d0febb216edee1e341dde95","190cf0e516f260d7831da147fb8114cef79382c76c03f8cbff887d278d4afe57","fd1821b92509ee60722e509f2e6708d7641ee72ad3b6baf0418699bdbeaa2052","ac5a96190222c510dec7bca6894529bccdf8bbd58f464b04b7c22740a8c264f7","c098a9ff784b933f2dd83ff2c7113767ad2d321f9bb986a51310e098a768d686","b000f7b3eac8216eb634d2c1efc8482c4fbd3b5208db2665d0caf0e2ae161e7f","7d2b7fe4adb76d8253f20e4dbdce044f1cdfab4902ec33c3604585f553883f7d","4a167ca8a2ea3ee9ed9f194c7886bb9ea40b9172b1bc161e00ae11218073eec2","9d1521e70e1cf32b8aae833c0c07b710024bf58721aa46379443fbbafbe35d64","9195afa5f9c3f650ebc735e11a7304d7e09887ee2cb0797191a7a1b6dc3a67ea","abaef2d19e4010842ea7f0a0b1983c0a068ca36b330d72cf19e11def9da2801a","bee44511ecd8be482adcd8ff1d166d2b3215367b990b4f7cc3cac375a4b39e57","0dd889688c1a6d4a7d9ca2892ad668e5499c1b4a38234fa4f42d96a701cecfac","a0380de55f48421cecf0f17e4094425221053bd053b865458a22192af1f9eeb3","43b8ce55dc75d9506f868b4295dd420539e39ce8e43f4dbbfc5ed91ddafac1c3","a95e2212873b98755794830e107ec2b69d269d482f824d06066988aa3083893e","b37385e8b16d05dae23f5e4a8e62d6fa3ecd88595c963466adecf5030f442eae","dd4fadde5d10bcbd301d4b8df8a6b7fff7cf76f92abd904e60eaaca333facc2c","ddc41955fe5ad6484809f84270288cac63b82dad8f8207aeb7eefb9a948dca34","107de47b19ef5c684f427502c80f1ab4aae53911cdf95a908ffa9bd6f9b3677c","3ef667e09e3a8131018dd55aa1721e20197a7ab298a68d3c11138b19f299a0ff","e96f1db46a75464e1b2900d5683d4f70c4779ef9bad1cf3a1e876e6c91249e53","89121c1bf2990f5219bfd802a3e7fc557de447c62058d6af68d6b6348d64499a","79b4369233a12c6fa4a07301ecb7085802c98f3a77cf9ab97eee27e1656f82e6","ee7d8894904b465b072be0d2e4b45cf6b887cdba16a467645c4e200982ece7ea","5d08a179b846f5ee674624b349ebebe2121c455e3a265dc93da4e8d9e89722b4","1af1f2c02132bafa25c4c4b7c415e0a59ba959d6db6bd1800a43fb5d943e3f77","6ed78c0dd85bba4f0f286f8dea1bf8a65632cf671133f621125e34f5d63c57b5","8c50d5e8aaae8af1362963b1bdebdab08e4749bfb833c02e0ae9c20dd8419411","8840ac63b448062ed3c171c343493b988cbba758d3a4625f99052eb3a22a7fb9","d1fa26fa13ee8d9fffffce8e839feddc77d863597f2ac18d208c6966b3314f57","01e12c80ec3b6e60769389683fb87c47535a34a038977cd4ff9486c061a3a53d","a1b8d849266b3da0edb3705570fc7b34bd53c788afbd9d981fdcc44e73e89757","32b41b7a40546ed6eb38c7e51c721d006129cdf3bd9433149e4f9c5a0239638a","5143ac65b70252c4dce46785efdd41edf551abac29552bff7d2e3c559bd44c8b","c4115f1e5c67644a394ae1aa1439d6dc8fb08e9bb6a58cfd42d64b467f418f05","614eebb8e3a89f0b7445e23327bdc37dc426fd870a3b6b96e0de774869f19395","ab4267d371387f8be164f1743a5d2c844b8ec5b5fbefa1d9674eee34904eb221","e2dbbc9fac1688b3ca7a7a2fb98649b58ecc017576c7d745e10b27d7fbdb1fc3","69b96da62577eab48668dd4cbe9567f6f94f157c05507c6da7a8ea0bd9da63a2","3692f683fb4f3ec5b0eba15431cd90e37e891702e21ab1387461dbe89252c07c","bae0af9b71bebd58beeb607e048fa06ff5a976e0dd757f346f242cb50b5f4f13","e8951674626aedee6be73ff6bd659945032655453e8877fb484931f2254007cc","6b1a03729280176509798e8b295ae9abcf4fa71a58e7187ed9f10379d405840e","830e13e8e62f8bfcb291edaecb85641fe4dfe9608b3a0c0f8759c3ac966e95f4","53d7651005902b904b28ff9d97dac4061d5a6eadce2a2b96731e64168e9313be","f89599bbfa52914cc6ea40b837871a3cea4b86fb841fa05df1ea8aba868dc074","9533ab81da567cbf24762de21a1d41ce9fa41eb1f3cf5b906967c907974f0ee9","84fe919f192f518f05f0ddcc91b1b93b01eca8b9a9c791f502c93a82a2bcfce0","edb778e757329c6966494edab61f8ecfd2b747ef143da47bf23af148a465aeff","dd896a01076bff523df123124d67f4e6bfb29da9cb87c17ed2fddaed547bd888","e41be8943835ad083a4f8a558bd2a89b7fe39619ed99f1880187c75e231d033e","a598dc895431672aa781c14e7a2f898e26730ce06e9cc5009d39fe103b950061","13d6ded2bd2b0910e09aca1f2378fcf8b6861eb672c559655368a98ab81dc860","985d310b29f50ce5d4b4666cf2e5a06e841f3e37d1d507bd14186c78649aa3dd","94ccc6a0d45b112387e38bd01ef5851cd561575fa2164cc708a1714b7fb5d71f","61937e4027635e7f12746b58d1e3bb7145114697a555bfe912aca9bc34415367","1ab840e4672a64e3c705a9163142e2b79b898db88b3c18400e37dbe88a58fa60","48516730c1cf1b72cac2da04481983cfe61359101d8563314457ecb059b102a9","f1226c85c75dba57bf83b0df3fcf20af9c8d8a6f1043f33a637425bc41abda85","f2d80ce361931836b85db164e993b2770538c0ca2c13119dcbcdbc8962e2fdaf","a38fbe9176d15bbdfc75bec1e64c8adee2fdc1a3c9c65c1fb15d66ce764cc881","7a819c7133551418f5dcdbf7038879edcf2392baefde8296389f5c3c20cec2e7","a458446a6e4ef3db8be5f214f42490acd6d2bebc9c15c397077b0aae75da6a74","0413281c480cbe10fc6de715e912bf05688c53024884c57d0433981c06e5eb7d","6f27bc22042d5504aa2bf1ca4a0e4d415c96e69df45cf8f3e34d6794d8bd4618","0220ba3013de8eb3022af6c8881e48e5b9ea57fa5f045d4d40caa81cbab5c8b1","36c0840683680e9f4c2fc4157bbc8ff283cd147d729a27043a35238c39182530","5c5d901a999dfe64746ef4244618ae0628ac8afdb07975e3d5ed66e33c767ed0","85d08536e6cd9787f82261674e7d566421a84d286679db1503432a6ccf9e9625","113976386a1fd6065bb91eb0ec5958245c42548019f6da49f85bcbd50324cb8a","a1e9b1740facf44f7331b0f80223320656fce7a0781fee36fbd82e8fe73dcfec","1a46cc5a0c51fa06ed1acc1f9ee45e2ce889d4b3db45fae9068973461d3cf99c","33b8dcfdbd807bec327291afc1ef01ba79fa8d9ed1d9196701b549b257102c5b","447d006ae3eb00f96af15c77999273d2521d1b5b8744df62cd7c5e5e03973049","4c859bc41e4be5d0a51714c06a7f59cc9e4115c628d383aed57a592089d3fc54","c6658e3d10486947e1678aab34dab37183fd950bd17e1d0390dbc07faa5630c0","2261d69ccc41c056cbf5cc5674f1f931b6dfc57bae6eab762037b1821b7f92a3","46efaa5e9c4b1da7ce2f586b913db6144595cf927ffc6c8288ad1c76c6dec5ce","e05e23ad9282ace300cc99478ac578fb19f8b0d38f094378ef9208dc8ab66d28","573a3eda38e40e776cdae17c671cea3b58dfb19a1094831369cdf3feed84e746","9bbabb3c3efcb1e9ddf68fe90f695063ea43d0f0bc5baf28f9baca3633eeeb7a","eab4499baf0ff71ba110254dd694308e078544222dbf6ff60b9a68bac0592027","1d15d2f8888f3c02798ae4fe2fb8ad395bf4c5a4b84a16095c4c432cc78bc407","e54520d1663e6ac2fb38e157e23aa9b9616bd6a1ceb54a6b7a69f8ca892ac2e4","a7b1b8bb7b2b5a98057433bd52cb19ebbc411d7df10e8736946da5dad2d9600e","de9b48332e7d27cd5b2e39d0b6d52856da89923b3f8f3999d5bc72b2ec41c931","bbb4d08cd8441d17d28dbaa02fa9b15071ebb92649f7e7db196d1044cb1903e3","9ed08d9ed11d4f0cea817d3e6bd3065028e64e5be7e1974ffba0c87008f7d5ac","21fed563e62d6aab7c461407dbcee685b9e1b976c2aa41bd4dbebc0a1aab90a0","5d64102c5282174a0c61746fd6e593edaf45ca6f09cfc6908e4e96ed1a28772d","50939a03a6cb09ee9d3803053c034a564f15a2aa97f0210cdf34fd93fbab6efa","626c63121530f17f3c7d10e608e034a1f12c91012d8e6a4e0bdfa334c6efee13","0b38217d5c3a30483640ada208f6b5e469d6d66ac8380e80517e870ebbc7f8dc","8f016fe26950ee2d9f7167d35eb3bf882eaf94df817239b0c7e004fa1e63dd4b","7a00ad6a0f72353e2c94bef6e6b94345450980f44ef66893bfed6a84e43e00b4","bbad2d7fd3649826108302c952065b1914a886bedb94469e66d945f07b06ada5","f5622423ee5642dcf2b92d71b37967b458e8df3cf90b468675ff9fddaa532a0f","b7e708f140db732cc3fb369905dd2f472f8952635a3711a04a792d885d19c6a5","8b059dcecc0229f1390bbe27e321b843f02927538b1e0fb09ec149902fa53ce5","17d3f26684a88e7651e52ecce18b292bab01a9241670fadd6bb76910022fb492","dc4aae103a0c812121d9db1f7a5ea98231801ed405bf577d1c9c46a893177e36","106d3f40907ba68d2ad8ce143a68358bad476e1cc4a5c710c11c7dbaac878308","46e8d2193f476a7a7de3cdd24743a2eafd009175159fe8494f0e3001a0e681be","e924774b42ff4558194d6531a3c368aef7b257e52cf001f01f7eda4655d1a125","c93dceadb06e3cb565421474fa7feb4ce94592637df7c9d7034cb27644b2ca59","10f97da752d7aea1734a2098f7537fca63165dd48882ce3d08ef2aed4ac47667","60b93ce0381b11434394616a5db9762950a0501d748998c6932150bb249e0394","a4ead38d64e1720c52f26457738484a61cd50be51abfd2bfc234c951fb79d20c","1a82e5569808c2987a9d6882e5b910beacb0165b6d18656540170038d6b8661e","6b243d0f6cf1786f6e3b10a99db080a977cc27e6f49bcff2b6264cf0339063d5","ef12df927e5deeaa09efeaf9f79336fa33745a4b3d745a8a35f43ea587bbcf40","083609ca47c047c6802bd40e974346a9509ef28367bb07769dbcead77cc7359f","364918fa15f9021675fe091510ed8f1ef91d63be82ca07712c9f93b45c3e4a1f","3a2d62eeb42c8163cb300e447b124824ed0aaf1a504ae23ded431b7adb4a7fd8","99dd224fcf08acbf7402fa622453c68948970132d6235fbf39c57ade6a5a91da","301b286bda46d61e4738f492a0521ad77d27c5470a607102b23835882bef1e57","77d79fc42ebe4a8e42152badf909c773f910d9dbf8e987196af4ed04b2bafba9","0dbc570ebcf9dd5fb95ca50bb4e183f9853230d27c45f689bdaec07ee2e43175","ec9d228efb915b63d9d5912489d67527ee7e843f61fc72f10e93b7ef9c792713","f4a862fd276315158356b21988a623a47c4c19c194b3d76d4391ba377e813d3a","b815accb16ca0a1eceef1dd82b61d2f2be258c5d34dd228da2a0044ab5021a1c","0eb8a872301c84f5fd7f2e398a8892e9cc9e554bb34eeea402d08994b8f7c04e","71e3448adfbb1e9d642aa967aab058f8ad5407efa1a80069147d4af4e9429ab6","d683ba36230c02e5beb61a9912b48f3eb42b08d1122b56f69f213eba1ea3bf70","55584873eae27c5607725f0a9b2123cdea9100fd47cd4bfd582b567a7c363877","2c8e55457aaf4902941dfdba4061935922e8ee6e120539c9801cd7b400fae050","8041cfce439ff29d339742389de04c136e3029d6b1817f07b2d7fcbfb7534990","670a76db379b27c8ff42f1ba927828a22862e2ab0b0908e38b671f0e912cc5ed","9d38964b57191567a14b396422c87488cecd48f405c642daa734159875ee81d9","069bebfee29864e3955378107e243508b163e77ab10de6a5ee03ae06939f0bb9","68cc8d6fcc2f270d7108f02f3ebc59480a54615be3e09a47e14527f349e9d53e","3eb11dbf3489064a47a2e1cf9d261b1f100ef0b3b50ffca6c44dd99d6dd81ac1",{"version":"64d4b35c5456adf258d2cf56c341e203a073253f229ef3208fc0d5020253b241","affectsGlobalScope":true},"f3d8c757e148ad968f0d98697987db363070abada5f503da3c06aefd9d4248c1","7852500a7dc3f9cb6b73d619f6e0249119211ea662fd5e16c59ee5aba3deeb80","1f68ab0e055994eb337b67aa87d2a15e0200951e9664959b3866ee6f6b11a0fe","d1447d06a7c7ae6634fc0e839b8deb2753b44f98e34b839cb6fc27f51ed9129c","c176df615410ff136b57943e9e9f7677c701ed936518ca5e2fd6195cc131de17","afe73051ff6a03a9565cbd8ebb0e956ee3df5e913ad5c1ded64218aabfa3dcb5","42289160bd23270bd10e956093df608f8a91243e2b2cdbd629c79744340a86cd","38334f4d3df79d71500d1c7a3721585707eedf6ea32ccfe5551ebff7c8b42a2a","e7d3856062ae83e9903cefa63eb6d2b66fc2d084719e4f4c91dff80e1a679ef6","32b4066cafeacbba5af922904b0353e9db488e9e34dfa6528c979733fcf18532","d023752daf2a5c2e27a2a850aedc10a48a42fb507dceae37db91dc8294aafdec","ac830864d40131ddd4e739c7011a6fa023b9aeb9229367afa85305962321f91f","590159a55adadf46f3bd899d922337f8da909177b3e6721a4b9ae33495e540c8","536ce6090e9826d91d9b73557f27954d3f9b98c1b1c8b8e004d933677f7b0079","24923854943027b359d554b2a122a6e5d9360645f7a6354ac0c0534781cee1a0","352b4dc64333e91f53a15980fcc0bed2e062303a76c6b9717ec314dfbe29e93a","09bbc977cabb5cd49235e60ff89b77289fe6fa42aa2c472a524c845dc5f4c6fc","406717fd8feb6645442dff23a4821d3b6431438e047bdb49b5d37d8d84e49885","739d28fd2f30200f9147061c2a8928522d161c55335245003fa2db027d44880c","5139d33aeb679963a5d6337232c551464ccaca4661dddf2567f6abbf24e9a140","07e6b2d0235fc6acb1c8b8d9fc43ecc6818fa2f295a6d4cef0305f6cf5acdae8","6a9d3a15e3f0679a1552e5b0f7fae3361536d5eac476b29f3d0b65dd2c672621","8c7bdced3c9b588e4c776cc1bf363845e48f0230fb5c64c9d3725b0466c8303b","6da5df3051db43101fbc4b64ab0c22cff1bdcec8f0324f8e8a305018dc4acc5d","7b44a75ca0913e8af7775ee46a9138e5a801521a708c4574c75ffd1e722d5aa0","92391e58d201992932c5db5cd2e74b7228d9c194154874521c3319a7b752b073","622593b400ce3032a71addf4204c41bac042721ab985de7e42d086558b13a337","d243e8eb5a04f2044d9379cf27d881e8ba4be6ba38c66d921c409b46f6d78927","45da65d1ec2dda0c15df620aa3dc1006df97798de181112667d7929c48b9591e","b85bedd8f9a0fcf73c611e72105d7d95d3545e9dc9e75c9b037d822f73ad8716","2c7171d2c6243be510784cf5bf8e6c8f25be892ccb725d83290f9a7d01b3a397","0e495d33df5bad752abb97f26cf261a6db6dd102dc1e689ba477cdb70e411935","d5c19655468e29f60c871b21e73af8ebc653f736e7123ade916f22c4a5f80ce5","c08acd04f17c16d3e338bfae41acb3d74d3506382915110537ef4e98d2bbc0e7","a7ca2a9e61286d74bc37fe64e5dcd7da04607f7f5432f7c651b47b573fc76cef","8b32d4ac53ebe9c98c51593282052b2d9ad589788b254d573ed357faec6c8b5a","ff954afaefd9bd5fad03678cae63fd23e0aaaf4d311b27bfb35e1d6d83833997","035a5df183489c2e22f3cf59fc1ed2b043d27f357eecc0eb8d8e840059d44245","a4809f4d92317535e6b22b01019437030077a76fec1d93b9881c9ed4738fcc54","5f53fa0bd22096d2a78533f94e02c899143b8f0f9891a46965294ee8b91a9434","cdcc132f207d097d7d3aa75615ab9a2e71d6a478162dde8b67f88ea19f3e54de","0d14fa22c41fdc7277e6f71473b20ebc07f40f00e38875142335d5b63cdfc9d2","c085e9aa62d1ae1375794c1fb927a445fa105fed891a7e24edbb1c3300f7384a","f315e1e65a1f80992f0509e84e4ae2df15ecd9ef73df975f7c98813b71e4c8da","5b9586e9b0b6322e5bfbd2c29bd3b8e21ab9d871f82346cb71020e3d84bae73e","3e70a7e67c2cb16f8cd49097360c0309fe9d1e3210ff9222e9dac1f8df9d4fb6","ab68d2a3e3e8767c3fba8f80de099a1cfc18c0de79e42cb02ae66e22dfe14a66","d96cc6598148bf1a98fb2e8dcf01c63a4b3558bdaec6ef35e087fd0562eb40ec",{"version":"5ab630d466ac55baa6d32820378098404fc18ba9da6f7bc5df30c5dbb1cffae8","affectsGlobalScope":true},"96d14f21b7652903852eef49379d04dbda28c16ed36468f8c9fa08f7c14c9538","0e60e0cbf2283adfd5a15430ae548cd2f662d581b5da6ecd98220203e7067c70","22293bd6fa12747929f8dfca3ec1684a3fe08638aa18023dd286ab337e88a592","916be7d770b0ae0406be9486ac12eb9825f21514961dd050594c4b250617d5a8","a589f9f052276a3fc00b75e62f73b93ea568fce3e935b86ed7052945f99d9dc2","17230b34bb564a3a2e36f9d3985372ccab4ad1722df2c43f7c5c2b553f68e5db","6e5c9272f6b3783be7bdddaf207cccdb8e033be3d14c5beacc03ae9d27d50929","9b4f7ff9681448c72abe38ea8eefd7ffe0c3aefe495137f02012a08801373f71","0dfe35191a04e8f9dc7caeb9f52f2ee07402736563d12cbccd15fb5f31ac877f","5e3ded3624072ab70ba827b9279789f5c761456eb4e859281a5dd60537dedb25","960a68ced7820108787135bdae5265d2cc4b511b7dcfd5b8f213432a8483daf1","b57fd1c0a680d220e714b76d83eff51a08670f56efcc5d68abc82f5a2684f0c0","8cf121e98669f724256d06bebafec912b92bb042a06d4944f7fb27a56c545109","1084565c68b2aed5d6d5cea394799bd688afdf4dc99f4e3615957857c15bb231","cf3d384d082b933d987c4e2fe7bfb8710adfd9dc8155190056ed6695a25a559e","9871b7ee672bc16c78833bdab3052615834b08375cb144e4d2cba74473f4a589","c863198dae89420f3c552b5a03da6ed6d0acfa3807a64772b895db624b0de707","8b03a5e327d7db67112ebbc93b4f744133eda2c1743dbb0a990c61a8007823ef","86c73f2ee1752bac8eeeece234fd05dfcf0637a4fbd8032e4f5f43102faa8eec","42fad1f540271e35ca37cecda12c4ce2eef27f0f5cf0f8dd761d723c744d3159","ff3743a5de32bee10906aff63d1de726f6a7fd6ee2da4b8229054dfa69de2c34","83acd370f7f84f203e71ebba33ba61b7f1291ca027d7f9a662c6307d74e4ac22","1445cec898f90bdd18b2949b9590b3c012f5b7e1804e6e329fb0fe053946d5ec","0e5318ec2275d8da858b541920d9306650ae6ac8012f0e872fe66eb50321a669","cf530297c3fb3a92ec9591dd4fa229d58b5981e45fe6702a0bd2bea53a5e59be","c1f6f7d08d42148ddfe164d36d7aba91f467dbcb3caa715966ff95f55048b3a4","f4e9bf9103191ef3b3612d3ec0044ca4044ca5be27711fe648ada06fad4bcc85","0c1ee27b8f6a00097c2d6d91a21ee4d096ab52c1e28350f6362542b55380059a","7677d5b0db9e020d3017720f853ba18f415219fb3a9597343b1b1012cfd699f7","bc1c6bc119c1784b1a2be6d9c47addec0d83ef0d52c8fbe1f14a51b4dfffc675","52cf2ce99c2a23de70225e252e9822a22b4e0adb82643ab0b710858810e00bf1","770625067bb27a20b9826255a8d47b6b5b0a2d3dfcbd21f89904c731f671ba77","d1ed6765f4d7906a05968fb5cd6d1db8afa14dbe512a4884e8ea5c0f5e142c80","799c0f1b07c092626cf1efd71d459997635911bb5f7fc1196efe449bba87e965","2a184e4462b9914a30b1b5c41cf80c6d3428f17b20d3afb711fff3f0644001fd","9eabde32a3aa5d80de34af2c2206cdc3ee094c6504a8d0c2d6d20c7c179503cc","397c8051b6cfcb48aa22656f0faca2553c5f56187262135162ee79d2b2f6c966","a8ead142e0c87dcd5dc130eba1f8eeed506b08952d905c47621dc2f583b1bff9","a02f10ea5f73130efca046429254a4e3c06b5475baecc8f7b99a0014731be8b3","c2576a4083232b0e2d9bd06875dd43d371dee2e090325a9eac0133fd5650c1cb","4c9a0564bb317349de6a24eb4efea8bb79898fa72ad63a1809165f5bd42970dd","f40ac11d8859092d20f953aae14ba967282c3bb056431a37fced1866ec7a2681","cc11e9e79d4746cc59e0e17473a59d6f104692fd0eeea1bdb2e206eabed83b03","b444a410d34fb5e98aa5ee2b381362044f4884652e8bc8a11c8fe14bbd85518e","c35808c1f5e16d2c571aa65067e3cb95afeff843b259ecfa2fc107a9519b5392","14d5dc055143e941c8743c6a21fa459f961cbc3deedf1bfe47b11587ca4b3ef5","a3ad4e1fc542751005267d50a6298e6765928c0c3a8dce1572f2ba6ca518661c","f237e7c97a3a89f4591afd49ecb3bd8d14f51a1c4adc8fcae3430febedff5eb6","3ffdfbec93b7aed71082af62b8c3e0cc71261cc68d796665faa1e91604fbae8f","662201f943ed45b1ad600d03a90dffe20841e725203ced8b708c91fcd7f9379a","c9ef74c64ed051ea5b958621e7fb853fe3b56e8787c1587aefc6ea988b3c7e79","2462ccfac5f3375794b861abaa81da380f1bbd9401de59ffa43119a0b644253d","34baf65cfee92f110d6653322e2120c2d368ee64b3c7981dff08ed105c4f19b0","7d8ddf0f021c53099e34ee831a06c394d50371816caa98684812f089b4c6b3d4","ab82804a14454734010dcdcd43f564ff7b0389bee4c5692eec76ff5b30d4cf66","bae8d023ef6b23df7da26f51cea44321f95817c190342a36882e93b80d07a960","5d30d04a14ed8527ac5d654dc345a4db11b593334c11a65efb6e4facc5484a0e"],"root":[70,[1322,1325],[1328,1333],1336,1746,[2099,2103],2117,2118,[2122,2129],[2223,2232]],"options":{"allowJs":true,"esModuleInterop":true,"jsx":1,"module":99,"skipLibCheck":true,"strict":true},"fileIdsList":[[2233],[344],[76],[76,345,346,347,348,349],[76,346,350],[76,348,350],[74,344],[350,351],[586],[587,588],[76,589],[164,2249],[2273],[2251,2254,2269,2270,2271,2272],[2251,2254,2269,2271],[129,145,156,2248,2249,2251,2254,2269,2270,2272],[2249,2251,2269,2271,2272],[2251,2252,2269,2271,2272],[2251,2254,2267,2270,2271],[2255],[162],[2249,2271],[2251,2267,2271],[2256,2257,2258,2259,2260,2261,2262,2265,2266,2267,2268],[2250,2271,2272],[129,131,2253,2254,2256,2265,2272],[129,145,2251,2252,2253,2254,2256,2257,2258,2259,2260,2261,2262,2265,2266,2268,2270,2271,2272],[2264,2271],[131,145,2248,2250,2270,2271],[126,129,145,156],[2248,2263],[2284],[447,449],[76,342,448],[449,450,451],[447,457],[76,342,447,448,456],[457,458,459],[545],[461],[76,547],[547,548],[76,550],[550,551],[447,553],[76,553],[553,554,555,556,557],[553],[447,562],[76,342,448,558,561],[562,563,564],[447,599],[76,342,448,574,585,598],[599,600,601],[76,603],[76,438],[603,604,605],[447,607],[76,342,448,578],[607,608,609],[447,611],[76,342,448,593],[611,612,613],[76,615],[615,616],[632],[76,342,448,631],[632,633,634],[447,624],[76,448],[624,625,626],[448,654],[76,448,593,653],[654,655,656],[76,591],[591,592],[662],[76,342,448,598,631,661],[662,663,664],[447,669],[76,342,448,668],[669,670,671],[448,676],[76,448,462,675],[676,677,678],[447,683],[76,342,448,682],[683,684,685],[448,721],[76,342,447,448,460,720],[721,722,723],[448,697],[76,342,448,696],[697,698,699],[448,690],[76,448,688,689],[448,687],[687,688,689,690,691,692],[448,714],[76,342,447,448],[701,714,715,716],[448,710],[76,342,448,709],[710,711,712],[76,725],[725,726],[728,729],[342,620],[76,342,448,558,619],[620,621,622],[448,594],[76,448,590,593],[76,594],[594,595,596,597],[538],[448,452,456,460,462,546,549,552,558,561,565,578,585,593,598,602,606,610,614,617,623,627,631,635,657,661,665,668,672,675,679,682,686,693,696,700,705,709,713,717,720,724,727,730,732,735,739,742,744,748,749],[745,746,747],[745],[76,448,593],[619,743],[619],[76,558,567,618],[731],[733,734],[733],[454,455],[454],[76,453],[579,580],[579],[76,736],[736,737,738],[736,737],[76,737],[559,560],[559],[76,558],[76,566,569],[566,568,569,570,571,572,573],[569],[567,569],[76,342,453,566,567,568],[571],[76,568,578,581],[582,583,584],[583],[76,574,578,582],[740,741],[740],[575,576,577],[575],[76,453,456],[574],[628,629,630],[628],[76,574],[76,568,581,631],[658,659,660],[659],[76,453,456,574,628,658],[666,667],[666],[673,674],[673],[680,681],[680],[718,719],[718],[76,456],[694,695],[694],[76,581,701],[702,703,704],[76,703],[76,702],[76,568,581,705],[706,707,708],[707],[76,574,706],[76,342],[438],[435,436,437,438,439,440,441,442,444,445,446,447],[76,342,438,443],[76,342,435,444],[798],[76,423,430,432,751,775,879,1212],[879,880],[76,423,873,1212],[873,874],[76,423,876,1212],[876,877],[76,423,430,788,882,1212],[882,883],[76,342,423,433,434,751,1212],[434,752],[76,423,754,1212],[754,755],[76,342,423,430,432,757,1212],[757,758],[76,342,423,433,750,762,764,765,1212],[765,766],[76,342,423,430,751,768,1149],[768,769],[76,342,423,770,771,1212],[771,772],[76,423,430,775,777,778,1149],[778,779],[76,342,423,430,448,781,1149],[781,782],[76,423,430,792,1212],[792,793],[76,423,430,788,789,1212],[789,790],[342,423,430,1149],[1190,1191],[76,423,430,750,795,798,1149],[795,799],[76,342,423,430,788,806,1149],[806,807],[76,423,430,785,786,1149],[76,784,1212],[784,786,787],[76,342,423,430,801,1212],[76,802],[801,802,803,804],[76,342,423,430,433,827,1212],[827,828],[76,423,430,788,809,1212],[809,810],[76,423,812,1212],[812,813],[76,423,430,815,1212],[815,816],[76,423,430,820,821,1212],[821,822],[76,423,430,824,1212],[824,825],[76,342,423,831,832,1212],[832,833],[76,342,423,430,760,1212],[760,761],[76,342,423,835,1212],[835,836],[462],[76,423,775,838,1212],[838,839],[76,423,430,841,1149],[423],[841,842],[76,1149],[844],[76,423,433,775,858,859,1212],[859,860],[76,423,846,1212],[846,847],[76,423,849,1212],[849,850],[76,423,430,820,852,1149],[852,853],[76,423,430,820,862,1149],[862,863],[76,342,423,430,865,1212],[865,866],[76,423,433,775,858,869,870,1212],[870,871],[76,342,423,430,788,885,1212],[885,886],[76,775],[776],[423,890,891,1212],[891,892],[76,342,423,430,897,1149],[76,898],[897,898,899,900],[899],[76,423,820,894,1212],[894,895],[76,423,902,1212],[902,903],[76,342,423,430,905,1149],[905,906],[76,342,423,430,908,1149],[908,909],[423,1149],[1207],[76,342,423,430,911,1149],[911,912],[1195],[76,423],[1197],[76,342,423,430,921,1149],[921,922],[76,342,423,430,788,918,1212],[918,919],[76,342,423,430,924,1212],[924,925],[76,423,430,930,1212],[930,931],[76,423,927,1212],[927,928],[423,890,939,1212],[939,940],[76,423,430,933,1212],[933,934],[76,342,423,888,1149,1212],[888,889],[76,342,423,430,910,936,1149],[936,937],[76,342,423,942,1212],[942,943],[76,342,423,430,820,945,1149],[945,946],[76,423,430,966,1212],[966,967],[76,423,430,788,954,1149],[954,955],[423,948,1212],[948,949],[76,423,430,788,957,1149],[957,958],[76,423,951,1212],[951,952],[76,423,960,1212],[960,961],[76,423,820,963,1212],[963,964],[76,423,430,969,1212],[969,970],[76,423,433,775,976,979,980,1149,1212],[980,981],[76,423,430,788,972,1149],[972,973],[76,430,968],[975],[76,423,433,944,983,1212],[983,984],[76,342,423,430,750,780,855,856,1149],[748,856,857],[76,423,941,986,987,1212],[76,423,1212],[987,988],[617],[76,423,890,991,1212],[991,992],[76,342,1149],[76,342,423,994,995,1149,1212],[995,996],[76,342,423,430,994,998,1149],[998,999],[76,342,423,430,431,1149],[431,432],[76,423,433,750,775,858,977,1149,1212],[977,978],[76,423,657,1149],[657,763],[593],[76,342,423,831,1006,1212],[1006,1007],[76,904],[1001,1003,1004],[904],[1002],[76,342,423,1009,1212],[1009,1010],[76,423,430,1012,1149],[1012,1013],[76,423,893,941,982,993,1015,1016,1212],[76,423,982,1212],[1016,1017],[76,342,423,430,1019,1212],[1019,1020],[868],[76,342,423,430,668,750,1023,1024,1149],[76,1022],[1024,1025],[76,423,462,775,1029,1030,1149,1212],[1030,1031],[76,423,433,1027,1149,1212],[1027,1028],[76,423,887,1033,1034,1149,1212],[1034,1035],[76,423,887,1039,1040,1149,1212],[1040,1041],[76,423,1043,1149,1212],[1043,1044],[76,423,430,1130],[1046,1047],[76,423,430,1068,1149],[1068,1069,1070],[76,423,430,788,1049,1149],[1049,1050],[76,423,1052,1149,1212],[1052,1053],[76,423,775,1055,1149,1212],[1055,1056],[76,423,1058,1149,1212],[1058,1059],[76,423,1060,1061,1149,1212],[1061,1062],[76,423,430,433,1064,1149],[1064,1065,1066],[76,342,423,430,796,1149],[796,797],[76,872],[1072],[76,342,423,831,1074,1212],[1074,1075],[76,423,430,788,1105,1212],[1105,1106],[76,423,750,788,1108,1212],[1108,1109],[76,342,423,430,1093,1212],[1093,1094],[76,423,430,1077,1212],[1077,1078],[76,342,423,1080,1212],[1080,1081],[76,423,430,1083,1212],[1083,1084],[76,423,430,1102,1212],[1102,1103],[76,423,430,1086,1212],[1086,1087],[76,423,430,920,1018,1082,1089,1090,1149],[76,798,919],[1090,1091],[76,423,430,1096,1212],[1096,1097],[76,423,430,788,1099,1212],[1099,1100],[76,342,423,430,750,798,1110,1111,1149],[1111,1112],[76,342,423,890,893,901,907,938,941,993,1018,1114,1149,1212],[1114,1115],[727],[76,342,423,430,788,1117,1212],[1117,1118],[76,342,423,1120,1149,1212],[1120,1121],[76,342,423,430,1123,1212],[1123,1124],[76,423,764,775,1037,1212],[1037,1038],[76,342,423,426,430,818,1149],[818,819],[342,914],[76,342,417,423,1149],[417],[914,915,916],[552],[1203],[1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169],[76,342,433,546,753,756,759,762,764,767,770,773,777,780,783,788,791,794,798,800,805,808,811,814,817,820,823,826,829,834,837,840,843,845,848,851,854,855,858,861,864,867,869,872,875,878,881,884,887,890,893,896,901,904,907,910,913,917,920,923,926,929,932,935,938,941,944,947,950,953,956,959,962,965,968,971,974,976,979,982,985,989,990,993,997,1000,1005,1008,1011,1014,1018,1021,1026,1029,1032,1036,1039,1042,1045,1048,1051,1054,1057,1060,1063,1067,1071,1073,1076,1079,1082,1085,1088,1092,1095,1098,1101,1104,1107,1110,1113,1116,1119,1122,1125,1149,1170,1189,1192,1193,1194,1196,1198,1199,1200,1202,1204,1206,1208,1209,1210,1211],[76,788,830,1212],[1126],[76,423,1144],[423,424,425,426,427,428,429,1126,1127,1128,1130],[1126,1127,1128],[74,423],[1212],[423,424,425,426,427,428,429,1129],[74,76,425],[426],[342,423,425,427,429,1129,1130],[343,423,424,425,426,427,428,429,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148],[423,433,657,753,756,759,762,767,770,773,780,783,785,788,791,794,798,800,805,808,811,814,817,820,823,826,829,834,837,840,843,848,851,854,858,861,864,867,872,875,878,881,884,887,890,893,896,901,904,907,910,913,917,920,923,926,929,932,935,938,941,944,947,950,953,956,959,962,965,968,971,974,976,979,982,985,989,993,997,1000,1005,1008,1011,1014,1018,1021,1026,1029,1032,1036,1039,1042,1045,1048,1051,1054,1057,1060,1063,1067,1071,1076,1079,1082,1085,1088,1092,1095,1098,1101,1104,1107,1113,1116,1119,1122,1125,1126],[433,753,756,759,762,764,767,770,773,780,783,785,788,791,794,798,800,805,808,811,814,817,820,823,826,829,834,837,840,843,845,848,851,854,858,861,864,867,872,875,878,881,884,887,890,893,896,901,904,907,910,913,917,920,923,926,929,932,935,938,941,944,947,950,953,956,959,962,965,968,971,974,976,979,982,985,989,990,993,997,1000,1005,1008,1011,1014,1018,1021,1026,1029,1032,1036,1039,1042,1045,1048,1051,1054,1057,1060,1063,1067,1071,1073,1076,1079,1082,1085,1088,1092,1095,1098,1101,1104,1107,1113,1116,1119,1122,1125],[423,426,1130],[423,1130,1136,1137],[1130],[1129,1130],[423,1126],[775],[76,774],[1205],[732],[394],[1201],[484],[486],[488],[490],[1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188],[492],[494],[496],[498],[500],[76,423,750],[506],[508],[502],[510],[512],[504],[520],[376],[377],[376,378,380],[379],[76,350],[355],[353],[74,350,352,354,356],[76,342,368,371],[372,373],[342,408],[76,342,368,371,407],[76,342,357,371,408],[407,408,410],[76,357,371],[382],[342,418],[76,342,368,371,374],[76,342,357,358,360,386,418],[418,419,420,421],[381],[396],[342,412],[76,342,357,386,412],[412,413,414,415,416],[358],[357,358,368,371],[342,371,374],[76,357,368,371],[357],[342],[357,358,359,360,368,369],[369,370],[76,398,399],[401],[398,400,401,402],[357,358,359,360,366,368,371,374,375,381,383,384,385,386,387,390,391,392,394,395,397,401,402,403,404,405,406,409,411,417,422],[374],[357,374],[361],[74],[366,374],[364],[361,362,363,364,365,367],[74,357,361,362,363],[386],[393],[371],[388,389],[541],[477],[483],[75],[463],[543],[535],[485],[487],[465],[489],[467],[469],[471],[473],[537],[539],[475],[521],[527],[464,466,468,470,472,474,476,478,480,482,484,486,488,490,492,494,496,498,500,502,504,506,508,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,540,542,544],[531],[491],[493],[495],[479],[481],[497],[533],[523],[499],[505],[507],[501],[509],[511],[503],[519],[513],[517],[525],[515],[529],[76,1673,1697,1702,1703],[1722,1723,1724],[1673,1697,1703],[76,1627,1703],[76,1673,1703],[76,1673,1703,1727],[76,1627,1673,1703],[1695,1730,1731],[1726,1727,1728,1729,1732],[1742],[1627,1673,1703],[1674],[1673,1676,1691,1703],[1676,1677],[76,1673,1691,1703],[1673,1703],[1683,1684,1685],[1675,1678,1680,1682,1686,1688],[1687],[1679],[1681],[1689],[76,1698],[1697],[1415,1545,1643,1654,1656,1670,1671,1673,1690,1697,1702,1703,1704,1721,1725,1733,1737,1741,1743,1744],[430,1212],[76,1627,1673,1688,1691,1692,1694,1696,1698,1703],[1627,1673,1690,1691,1697,1703],[1415],[1627,1695,1703],[76,1673,1693,1703],[1673,1690,1703],[1692,1693,1694,1698,1699,1700,1701],[1703],[76,1627,1673,1674,1676,1687,1695,1702,1703],[1691,1698,1738,1739,1740],[1736],[1735],[1627,1673,1697,1703,1734],[76,1340,1415,1549],[1649,1650],[1415,1549],[1359],[1354],[1342],[1354,1359],[1657,1658,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669],[76,1478],[1480],[76,1092],[76,1340,1359,1369,1470,1629],[1484],[1485,1486,1487],[76,1349,1494],[76,920,974],[76,798,1349,1359],[76,1359,1415,1551],[76,1349],[76,890,1349],[76,1018,1349],[1358,1466,1472,1489,1490,1491,1492,1493,1495],[76,1351],[76,1355,1359,1499,1551],[76,1355],[1457,1499,1500,1501,1502],[76,1349,1673,1703],[76,1340,1351],[1504,1505],[76,1359],[1483],[76,423,1149],[1363,1463,1464,1497],[1398,1471,1488,1496,1498,1503,1506,1507,1519,1531,1532,1537,1538,1539,1540,1541,1542,1543,1544],[76,764,1196],[76,1494],[76,1458,1511,1512,1513],[76,1458],[76,1339,1359],[1458,1508,1509,1510,1514,1517],[76,1509],[1511,1512,1513,1515,1516],[1494,1518],[76,1459],[76,352,423,764,1149,1549],[76,423,1149,1211],[76,1353,1359],[76,1116,1523],[76,767,1359,1523],[76,767,1523],[76,1116,1353,1439,1645],[76,1149,1353,1359,1461],[1357,1359],[1461,1462,1523,1524,1525,1526,1527,1528,1529],[1459,1460,1465,1520,1521,1522,1530],[1514],[76,1363,1454,1455],[76,808,1039],[76,808,1039,1453],[76,1116,1377],[1454,1455,1456,1533,1534,1535,1536],[1548,1652,1653],[1399],[76,1645],[1655],[1423],[76,1340,1380,1415,1416,1418,1551,1644],[1419,1420,1421,1422],[76,1439],[76,1419,1439],[1380,1381,1382],[1383,1440,1441],[76,1383,1439],[76,1439,1549],[76,1549,1645],[1365],[1394,1431,1644],[1431,1630],[76,1467,1549,1645],[76,352,423,1149,1339,1359,1369,1396,1431,1475,1477,1549,1629],[1337,1644],[1337,1338],[76,1467,1645],[1394,1435,1644],[1435,1436,1437],[1359,1550],[1394,1551,1627,1644,1703],[76,1340,1359,1426,1439,1549,1551,1645],[1551,1628],[1360,1394,1644],[1360],[1632,1633],[1379],[1426,1644],[1426,1468,1469],[76,1426,1467,1549,1645],[1644,1673,1703],[76,1349,1359,1415,1645],[76,1359,1415,1453,1645],[1353,1381,1394,1644,1673,1703],[1340,1353,1377],[76,1381,1415,1644,1645],[1381,1476],[1344],[1389,1394,1644,1673,1703],[1389,1395],[1394,1433,1644],[1560],[1339,1396,1418,1429,1430,1438,1470,1475,1477,1592,1629,1631,1634,1637,1639,1640],[1412],[1394,1427,1644,1673,1703],[1427,1428],[1373,1644],[1372],[1372,1373,1417],[1340,1394,1644,1673,1703],[1638],[1340,1549],[1635,1644],[1380,1394,1644,1673,1703],[76,1380,1415,1549,1645],[1380,1579,1582,1635,1636],[1340,1355,1394,1644],[1340,1355],[76,1355,1382,1644,1645],[1382,1473,1474],[1644],[1416],[1369,1394,1590,1644],[1590,1591],[76,1149,1380,1415],[76,1415,1467,1549,1645],[1619,1641,1642],[1609,1610,1611,1613,1614,1615,1616,1617,1618],[76,1439,1645],[76,1415,1447,1449,1608],[76,1415,1645],[76,1439,1549,1645],[76,1362,1439],[1549],[76,1394,1439,1612],[76,1415,1549],[518],[516],[1415,1453,1454,1479,1545,1549,1643,1644,1645,1646,1647,1648,1651,1654,1656,1670,1671,1672],[1359,1380,1381,1382,1394,1416,1423,1431,1439,1442,1450,1462,1467,1468,1478,1480,1481,1482,1484,1546,1549,1550,1551,1552,1553,1554,1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1592,1593,1594,1595,1596,1597,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1619,1620,1624,1626,1628,1645],[1621,1622,1623],[1347,1364,1384,1385,1386,1387,1388,1397,1399,1400,1401,1402,1403,1404,1405,1407,1408,1409,1410,1423,1425,1426,1429,1430,1432,1434,1438,1442,1451,1549,1644],[1384,1402,1404,1439,1549,1644],[1443,1645],[1359,1551],[1365,1431],[1340,1359,1424],[76,1439,1447,1448,1449,1450,1549],[1453],[76,1360],[1340,1344,1345,1346,1348,1349],[1353,1377,1447,1549],[1340,1346,1396],[1343,1433],[76,1149,1343,1398],[1362],[1340,1343,1349,1351,1356],[1340],[1344,1369],[1340,1355,1359],[1406,1447,1644],[1347,1364,1384,1385,1386,1387,1388,1397,1399,1400,1401,1402,1403,1404,1405,1407,1409,1410,1439,1444,1451],[76,1340,1341,1348,1349,1350,1351,1352,1354,1355,1356,1357,1358,1645],[1341,1359],[1341,1342,1359],[1394,1444,1447,1644],[1346,1443,1444],[76,1340,1345,1346,1347,1349,1355,1356,1360,1376,1377,1378,1379,1412,1442,1629],[1346,1443],[1443,1445,1446],[1380],[1340,1343],[1340,1349],[76,1343,1366],[1351],[1347],[76,1340,1452,1645],[1353],[76,1340,1353,1359,1645],[1343],[76,1414,1546],[76,762,764,808,834,901,920,935,938,1018,1039,1076,1092,1116,1456,1457,1458,1460,1462,1463,1464,1465,1466,1471,1472,1479,1481,1482,1483,1545],[1149,1348,1378,1381,1433,1438,1635,1643],[1340,1343,1344,1346,1348,1350,1352,1353,1354,1355,1360,1361,1362,1365,1376,1377,1378,1379,1411,1412,1413,1414,1447,1452,1453,1546,1547],[76,1340,1344,1348,1359,1645],[1340,1359],[1373],[1345,1349,1351,1356,1357,1366,1367,1368,1369,1370,1371,1374,1375],[76,423,430,1149,1340,1347,1348,1349,1355,1359,1360,1361,1362,1365,1376,1377,1378,1412,1438,1447,1452,1546,1547,1548,1551,1644,1645],[1551],[76,1393,1451],[76,1340,1548,1645],[1399,1625],[1394],[76,1909,2053],[76,423,448,1149,1831,1839,1909,2012,2017,2035,2048,2049,2052],[2048,2053,2054],[76,1909,2075],[1909,2068,2074],[76,1839,1909,2017,2049,2061],[2061,2062,2075,2076],[76,1839,1868,1909,2017,2055,2062,2064],[76,1909,1925,2010],[2010,2011],[76,1909,2095],[1909,2091,2094],[76,1839,2049,2086],[76,1839,1909,2017,2049,2084],[2084,2085,2086,2087,2095,2096],[76,1839,1868,1909,1921,1923,1973,2017,2035,2055,2064,2085,2087],[76,1909,2066],[1839,1909,2060,2065],[2066,2067],[76,1909,2089],[1839,1909,2035,2060,2088],[2089,2090],[76,1909,2072],[1839,1909,2065,2071],[2072,2073],[76,1909,2092],[1839,1909,2035,2071,2088],[2092,2093],[76,1909,2017,2020],[76,448,820,1048,1116,1909,2017,2018,2019],[2020,2021,2022],[76,1909,2017,2030],[76,448,820,1048,1116,1909,2017,2019,2029],[2030,2031,2032],[76,1909,2017,2025],[76,448,820,1048,1116,1909,2017,2019,2024],[2025,2026,2027],[76,1909,2050],[1831,1909],[2050,2051],[76,1909,2017,2036],[76,448,1116,1839,1909,2008,2017,2035],[2036,2037,2038],[1813,1839,1909,2036],[76,1909,2017,2044],[2044,2045,2046],[1813,1839,1909,2044],[76,1909,2017,2040],[2040,2041,2042],[1813,1839,1909,2040],[76,1909,2081],[1839,1909,2065,2080],[2081,2082],[76,1839,1909,2055],[2063],[1721,2009,2012,2017,2018,2023,2028,2033,2039,2043,2047,2052,2055,2064,2068,2074,2077,2083,2091,2094,2097],[1839,1909,1996,2017,2035,2049,2056],[2058,2059],[76,1839,1909,2058],[1839,1909,2057],[76,448,820,1048,1116,1839,1868,1909,2008,2017,2035,2049],[2069,2070],[76,1839,1909,2069],[1909,2019,2020],[1909,2019,2030],[1839,2017],[1909,2019,2025],[76,1909,2017],[2078,2079],[76,1839,1909,2078],[76,1839,1909,1996,2017,2049],[1839,1909,2017],[1839,1909,2017,2018],[2018,2024,2029,2034],[76,448,1149,1839,1909,2008],[2013,2014,2015,2016],[1909],[76,1837,1909],[76,423,448,1149,1767,1774,1799,1827,1831,1832,1834,1836,1909],[76,448,1767,1774,1799,1822,1825,1826,1909],[76,1939],[76,1823,1824],[1824,1825,1826,1832,1837,1938,1939,1940],[1825,1837,1909],[76,1909,1926],[76,448,1116,1767,1786,1799,1884,1909],[1926,1927,1928],[1813,1884,1909,1926],[76,1909,1964],[1909,1960,1963],[76,1764,1909,1953],[1953,1954,1964,1965],[76,1756,1767,1775,1776,1799,1837,1909,1954,1956],[76,1909,1934],[1934,1935,1936],[1813,1884,1909,1934],[76,1909,2002],[1749,1909,1998,2001],[76,1749,1779,1987],[76,1749,1764,1767,1909,1989],[1987,1988,1989,1990,2002,2003],[76,1749,1756,1767,1775,1776,1799,1806,1837,1909,1911,1956,1973,1988,1990],[76,423,1149,1950],[1950,1951],[76,1909,1958],[1767,1789,1909,1957],[1958,1959],[76,1909,1992],[1749,1767,1789,1806,1909,1921,1923,1991],[76,1839,1909,1996],[1992,1993,1997],[76,1909,1975],[1749,1767,1789,1806,1909,1921,1923,1974],[1975,1976],[76,1801,1909],[76,448,974,1800,1806,1909],[1800,1801,1920],[76,1868,1909],[1869],[76,1909,1961],[1767,1792,1909,1957],[1961,1962],[76,1909,1999],[1749,1767,1792,1909,1991],[1999,2000],[76,1909,1978],[1749,1767,1792,1909,1974],[1978,1979],[76,1767,1836,1909],[423,1149,1799,1835,1909],[76,1943],[1835,1836,1942,1943,1944],[76,1805,1909],[76,448,974,1749,1802,1804,1806,1909],[76,1803,1805],[1802,1803,1804,1805,1922],[76,848],[1777],[76,1829,1909],[76,448,798,920,1149,1760,1798,1825,1828,1909],[1828,1829,1830],[76,788,1767,1821,1909],[1821,1822],[76,352,423,1149,1749,1784,1909],[76,448,1149,1748,1764,1778,1779,1780,1781,1782,1783,1909],[1781,1784,1994,1995],[1749,1784,1909],[76,352,423,1149,1878],[76,448,1877],[1877,1878,1879],[76,968],[1782],[76,1889],[1896,1897],[1889],[1890,1891],[76,352,423,901,1149,1886],[76,1192,1880],[1886,1887,1888],[1893,1894],[76,1899],[76,901,907,938,1116,1886,1892,1895,1898],[1889,1892,1895,1898,1899,1900,1901],[76,1909,1967],[1767,1795,1909,1957],[1967,1968],[76,1909,2005],[1767,1795,1909,1991],[2005,2006],[76,1909,1984],[1767,1795,1909,1974],[1984,1985],[76,1798,1874,1909,1913],[76,1915],[76,1909,1917],[76,1909,1911],[1749,1760,1806,1909,1910],[1910,1911,1912,1913,1914,1915,1916,1917,1918],[76,1909,1930],[1930,1931,1932],[1813,1884,1909,1930],[76,1909,1981],[1749,1909,1977,1980],[76,1749,1764,1909,1970],[1970,1971,1981,1982],[76,1749,1756,1767,1775,1776,1799,1806,1909,1911,1971,1973],[76,1947],[76,1834,1909],[423,1149,1799,1833,1909],[1833,1834,1946,1947,1948],[76,1749,1909,1941],[1955],[1786],[76,423,448,920,1785],[1756,1778,1783,1785,1812,1831,1880,1902,1909,1919,1921,1923,1924,1925,1929,1933,1937,1941,1945,1949,1952,1956,1960,1963,1966,1969,1973,1977,1980,1983,1986,1996,1998,2001,2004,2007,2008],[76,1758],[76,448,798,920,1757],[1757,1758,1759],[76,432,775,861,1871],[76,433,448,764,1033,1211,1762,1871],[76,1749,1764,1765],[76,808,820,1767,1768],[76,820,1770],[1774,1797,1874,1909],[1767,1799,1909],[1787,1788],[76,1749,1787,1909],[76,448,920,935,1116,1749,1763,1767,1775,1776,1784,1786,1871,1874,1909],[1881,1882,1883],[1881,1909],[76,1786,1870,1874,1875,1876,1880,1909],[1875,1881,1909],[1790,1791],[76,1749,1790,1909],[76,448,1116,1749,1761,1767,1775,1776,1784,1871,1874,1909],[1775,1871,1872,1873],[1749,1870,1872,1909],[1749,1775,1780,1871,1909],[1748,1775,1871],[76,1748,1783,1811,1870,1881,1884,1909],[76,423,1149,1749,1774,1871,1909],[1793,1794],[76,1749,1793,1909],[76,1749,1775,1776,1784,1874,1909],[1756,1869,1909],[1869,1909],[1874,1909],[1749,1767,1874,1909],[1748,1757,1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1770,1771,1772,1773,1774,1775,1776,1779,1789,1792,1795,1796,1797,1798,1799,1806,1807,1808,1809,1810,1811,1812,1813,1814,1815,1816,1817,1818,1819,1820,1827,1837,1838,1870,1871,1874,1884,1885],[1747],[76,1786,1884,1909],[1748,1885],[76,423,1149,1748,1756,1767,1775,1874,1884,1909],[1149,1748,1774,1799,1801,1805,1909],[423,1149,1748],[76,423,1149,1748],[1116,1884],[1749,1767,1806,1909],[1749,1909],[1799],[1767,1799,1870,1909],[1816,1817,1870,1909],[1756,1839,1909],[1750,1751,1752,1753,1754,1755,1756,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849,1850,1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862,1863,1864,1865,1866,1867],[1839,1909],[1903,1904,1905],[76,1116,1149,1786,1880,1884,1885,1902,1903],[1747,1903,1904,1905,1906,1907,1908],[1783],[1972],[76,1749,1806,1909,1919,1921,1923,1981],[76,1710],[1719],[76,1716],[1717],[1705,1706],[1707],[1708,1712,1714,1716,1718,1720],[1715],[1711],[1705,1706,1709,1710,1711],[1713],[1705,1711],[2109],[153,156,164,2104,2106,2107,2108,2109,2110,2111,2112],[129,131,145,153,156,157,164,2104,2105],[145,2109,2110],[145,2104,2106,2107,2108],[153,156,164,2106,2109],[652],[646,648],[636,646,647,649,650,651],[646],[636,646],[637,638,639,640,641,642,643,644,645],[637,641,642,645,646,649],[637,638,639,640,641,642,643,644,645,646,647,649,650],[636,637,638,639,640,641,642,643,644,645],[2233,2234,2235,2236,2237],[2233,2235],[2239],[2132,2133,2243],[2132,2133,2241,2242],[2132,2133],[126,145,164],[127,164],[164,2274,2275],[2130],[126,129,131,134,145,156,164],[164],[2279],[2280],[2286,2289],[77],[113],[114,119,148],[115,126,127,134,145,156],[115,116,126,134],[117,157],[118,119,127,135],[119,145,153],[120,122,126,134],[113,121],[122,123],[126],[124,126],[113,126],[126,127,128,145,156],[126,127,128,141,145,148],[111,114,161],[122,126,129,134,145,156],[126,127,129,130,134,145,153,156],[129,131,145,153,156],[77,78,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163],[126,132],[133,156,161],[122,126,134,145],[135],[136],[113,137],[134,135,138,155,161],[139],[140],[126,141,142],[141,143,157,159],[114,126,145,146,147,148],[114,145,147],[145,146],[148],[149],[113,145],[126,151,152],[151,152],[119,134,145,153],[154],[134,155],[114,129,140,156],[119,157],[145,158],[133,159],[160],[114,119,126,128,137,145,156,159,161],[145,162],[126,145,153,164,2295,2296,2299,2300],[76,168,169,170],[76,168,169],[774,1823,2301,2302,2303],[76,167,290,1270,1276],[76,166,290,1270,1276],[73,74,75],[2305,2344],[2305,2329,2344],[2344],[2305],[2305,2330,2344],[2305,2306,2307,2308,2309,2310,2311,2312,2313,2314,2315,2316,2317,2318,2319,2320,2321,2322,2323,2324,2325,2326,2327,2328,2329,2330,2331,2332,2333,2334,2335,2336,2337,2338,2339,2340,2341,2342,2343],[2330,2344],[2346],[2282,2288],[2173,2174],[2131,2162,2164,2166,2207],[2130,2131,2132,2133,2162,2164,2166,2172,2173,2207],[129,131,156],[2286],[2283,2287],[2135,2136],[2130,2134,2135,2137,2162,2164,2166,2207],[2131,2133,2134,2161,2162,2164,2166,2207],[2137,2160,2162,2164],[2130,2131,2133,2134,2137,2160,2162,2163,2164,2166,2207],[2130,2137,2160,2164],[2131,2133,2134,2162,2164,2165,2166,2207],[2137,2160,2164,2166],[2131,2134,2162,2164,2166,2180,2181,2205,2206,2207],[2131,2162,2164,2166,2180,2207],[2131,2134,2162,2164,2166,2180,2207],[2182,2183,2184,2185,2186,2187,2188,2189,2190,2191,2192,2193,2194,2195,2196,2197,2198,2199,2200,2201,2202,2203,2204],[2131,2134,2162,2164,2166,2179,2181,2207],[2138,2139,2159],[2134,2138,2162,2164,2166,2207],[2134,2162,2164,2166,2207],[2140,2141,2142,2143,2144,2145,2146,2147,2148,2149,2150,2151,2152,2153,2154,2155,2156,2157,2158],[2130,2134,2160,2162,2164,2166,2207],[1318],[129,164,1318],[1308,1316],[1271,1307,1316,1318],[1226,1260,1311,1313,1314,1315],[1309,1316,1317],[1271,1307,1312,1318],[164,1318],[1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258],[1309,1311,1318],[1311,1316,1318],[1263,1264,1310],[1259,1260,1262,1311,1318],[76,1311,1318,1319,1320],[76,1311,1318],[1277],[1279],[1281,1282,1283],[1285],[173,183,189,191,290],[173,180,182,185,203],[183],[183,268],[299,312,327,1306],[233],[173,183,190,222,261,265,266,1306],[190,1306],[183,261,296,297,1306],[183,190,222,1306],[1306],[173,190,191,1306],[320],[113,164,319],[76,313,314,315,332,333],[76,313],[305],[304,306,1295],[76,313,314,330],[231,333,337],[335,336],[197,334],[308],[113,164,197,304,305,306,307],[76,330,332,333],[330,332],[330,331,333],[140,164],[303],[113,164,182,184,254,300,301,302],[76,174,1298],[76,156,164],[76,190,220],[76,190],[218,223],[76,219,293],[76,129,164,166,167,290,1268,1269,1276],[290],[172],[283,284,285,286,287,288],[285],[76,219,293,313],[76,291,293,313],[76,293,313],[129,164,184,293],[129,164,181,182,193,212,303,308,309,329,330],[300,303,308,314,316,317,318,320,321,322,323,324,325,326,1306],[301],[76,140,164,182,183,212,213,254,290,294,329,333,1306],[129,164,184,185,197,198,304],[129,164,183,185],[129,145,164,181,184,185],[129,140,156,164,181,182,183,184,185,190,193,194,204,205,207,210,211,212,213,236,238,240,243,245,248,250,251,252,253,254,294,330],[129,145,164],[173,174,175,181,182,290,293,1306],[129,145,156,164,178,267,269,270,1306],[140,156,164,178,181,184,201,205,207,208,209,243,254,255,257,265,279,280,294],[183,187,254],[181,183],[194,244],[246,247],[246],[244],[246,249],[177,178],[177,214],[177],[179,194,242],[241],[178,179],[179,239],[178],[329],[129,164,181,193,216,295,299,310,311,328,330],[224,225,226,227,228,229,230,231,291,333],[235],[129,164,181,193,215,216,232,234,236,290,293],[129,156,164,174,181,183,238],[298],[129,164,273,278],[204,238,293],[259,265,279,282],[129,187,265,273,274,282],[173,183,204,211,276],[129,164,183,190,211,258,259,271,272,275,277],[165,212,216,290,293],[129,140,156,164,179,181,182,184,187,192,193,201,204,205,207,208,209,210,213,238,240,254,255,256,293,294],[129,164,181,183,187,257,281],[129,164,182,184],[76,129,140,164,172,174,181,182,185,193,210,212,213,235,290,293,294],[129,140,156,164,176,179,180,184],[177,237],[129,164,177,182,193],[129,164,183,194],[129,164],[197],[196],[198],[183,195,197,201],[183,195,197],[129,164,176,183,184,190,198,199,200],[76,330,331,332],[260],[76,174],[76,207],[76,165,210,213,290,293],[174,1298,1299],[76,223],[76,140,156,164,172,217,219,221,222,293],[184,190,207],[206],[76,127,129,140,164,172,223,261,290,291,292],[76,166,167,290,1270,1272,1273,1274,1275],[119],[262,263,264],[262],[1287],[1289],[1291],[1293],[1296],[1300],[290,339,341,1271,1276,1278,1280,1284,1286,1288,1290,1292,1294,1297,1301,1302,1304,1305,1306],[2120],[340],[338],[219],[1303],[113,198,199,200,201,1265,1266,1267,1270],[76,129,131,140,164,166,167,168,170,172,185,282,289,293,1270,1276],[1227],[1227,1237],[119,129,130,131,156,157,164,1259],[164,2296,2297,2298],[145,164,2296],[2285],[2167,2168,2169,2170,2171],[2167,2168],[2167],[1219],[76,1219,1221],[1220,1221,1222,1223,1224],[76,1219],[76,1221],[76,1326],[2175,2221],[2131,2162,2164,2166,2175,2207,2212,2214,2220],[1213,1214,1215],[2207,2213],[2131,2134,2162,2164,2166,2179,2207,2212],[1391],[1391,1392],[1390],[2209],[88,92,156],[88,145,156],[83],[85,88,153,156],[134,153],[83,164],[85,88,134,156],[80,81,84,87,114,126,145,156],[80,86],[84,88,114,148,156,164],[114,164],[104,114,164],[82,83,164],[88],[82,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,105,106,107,108,109,110],[88,95,96],[86,88,96,97],[87],[80,83,88],[88,92,96,97],[92],[86,88,91,156],[80,85,86,88,92,95],[114,145],[83,88,104,114,161,164],[2179,2211],[2130,2179,2208,2210,2212],[2215],[2216,2217],[2130,2216],[2216,2218,2219],[2130,2216,2218],[1217],[1217,1218],[2176],[2178],[2130,2177,2179],[2116],[70,76,341,1212,1216,1301,1323,1333,2127,2128],[76,1212,1323],[70,76,1212,1323,2121],[76,341,1212,1323],[76,339,1212,1216,1225,1323,1333,2124],[70,76,1212,1216,1323,1333,2223],[70,76,341,1212,1216,1323,2121],[76,339,1212,1216,1323,1334],[76,339,341,1212,1216,1225,1323,1324,1325,1330,1331],[76,1322],[76,1212],[76,1323,2103,2117],[76,1212,1323,1329,1334],[76,1212,1327],[76,1328,2103],[76,1212,1216,1323,1334,1335,1336,1746,2099,2100],[76,1212,1216,1323,1334],[76,1212,1216,1323,2098],[76,1212,1323,1745],[76,1212,1216,1322,1323,1335],[76,1212,1323,1334,2222],[76,339,1212,1216,1745],[76,1212,1216,1323,1330,1333],[76,1212,1216,1323,1334,2100,2101,2102,2118,2119,2122,2123],[76,1212,1323,1327,1329],[76,1212,1323,1327],[76,1212,1216,1323,1328],[1212,1216,1321,1323],[339,1212,1323],[71,72,1323,1328,1332,2100,2125,2126,2129,2224,2225,2226,2227,2228],[2115],[2113,2114]],"referencedMap":[[2235,1],[345,2],[348,3],[350,4],[347,5],[349,6],[346,7],[351,5],[352,8],[587,9],[589,10],[590,11],[2255,12],[2274,13],[2273,14],[2272,15],[2271,16],[2270,17],[2254,18],[2268,19],[2256,20],[2257,21],[2258,22],[2259,23],[2269,24],[2261,25],[2262,20],[2266,26],[2267,27],[2265,28],[2251,29],[2250,30],[2264,31],[2285,32],[450,33],[449,34],[452,35],[458,36],[457,37],[460,38],[1188,39],[461,3],[462,40],[548,41],[547,3],[549,42],[551,43],[550,3],[552,44],[554,45],[553,34],[555,46],[558,47],[557,48],[563,49],[562,50],[565,51],[600,52],[599,53],[602,54],[604,55],[603,56],[606,57],[608,58],[607,59],[610,60],[612,61],[611,62],[614,63],[616,64],[615,3],[617,65],[633,66],[632,67],[635,68],[625,69],[624,70],[627,71],[655,72],[654,73],[657,74],[592,75],[591,3],[593,76],[663,77],[662,78],[665,79],[670,80],[669,81],[672,82],[677,83],[676,84],[679,85],[684,86],[683,87],[686,88],[722,89],[721,90],[724,91],[698,92],[697,93],[700,94],[691,95],[690,96],[688,97],[687,70],[693,98],[715,99],[714,100],[701,3],[717,101],[711,102],[710,103],[713,104],[726,105],[725,3],[727,106],[728,3],[729,3],[730,107],[621,108],[620,109],[623,110],[595,111],[594,112],[597,113],[598,114],[546,39],[749,115],[750,116],[748,117],[746,118],[745,119],[744,120],[618,3],[743,121],[619,122],[732,123],[731,3],[735,124],[734,125],[733,3],[456,126],[455,127],[454,128],[581,129],[580,130],[579,3],[737,131],[739,132],[738,133],[736,134],[561,135],[560,136],[559,137],[568,138],[574,139],[566,3],[573,140],[570,141],[569,142],[572,143],[571,3],[582,144],[585,145],[584,146],[583,147],[742,148],[741,149],[740,3],[578,150],[576,151],[575,152],[577,153],[631,154],[629,155],[628,156],[630,153],[658,157],[661,158],[660,159],[659,160],[668,161],[667,162],[666,3],[675,163],[674,164],[673,3],[682,165],[681,166],[680,3],[720,167],[719,168],[718,169],[696,170],[695,171],[694,3],[702,172],[705,173],[704,174],[703,175],[706,176],[709,177],[708,178],[707,179],[437,3],[447,180],[435,180],[439,181],[448,182],[440,3],[444,183],[446,3],[438,3],[567,3],[445,184],[1334,185],[880,186],[881,187],[874,188],[875,189],[877,190],[878,191],[883,192],[884,193],[752,194],[753,195],[755,196],[756,197],[758,198],[759,199],[766,200],[767,201],[769,202],[770,203],[772,204],[773,205],[779,206],[780,207],[782,208],[783,209],[793,210],[794,211],[790,212],[791,213],[1190,214],[1192,215],[799,216],[800,217],[807,218],[808,219],[787,220],[785,221],[788,222],[802,223],[804,3],[803,224],[805,225],[828,226],[829,227],[810,228],[811,229],[813,230],[814,231],[816,232],[817,233],[822,234],[823,235],[825,236],[826,237],[833,238],[834,239],[761,240],[762,241],[836,242],[837,243],[1193,244],[839,245],[840,246],[842,247],[841,248],[843,249],[844,250],[845,251],[860,252],[861,253],[847,254],[848,255],[850,256],[851,257],[853,258],[854,259],[863,260],[864,261],[866,262],[867,263],[871,264],[872,265],[886,266],[887,267],[776,268],[777,269],[892,270],[893,271],[898,272],[899,273],[901,274],[900,275],[895,276],[896,277],[903,278],[904,279],[906,280],[907,281],[909,282],[910,283],[1207,284],[1208,285],[912,286],[913,287],[1195,268],[1196,288],[1197,289],[1198,290],[922,291],[923,292],[919,293],[920,294],[925,295],[926,296],[931,297],[932,298],[928,299],[929,300],[940,301],[941,302],[934,303],[935,304],[889,305],[890,306],[937,307],[938,308],[943,309],[944,310],[946,311],[947,312],[967,313],[968,314],[955,315],[956,316],[949,317],[950,318],[958,319],[959,320],[952,321],[953,322],[961,323],[962,324],[964,325],[965,326],[970,327],[971,328],[981,329],[982,330],[973,331],[974,332],[975,333],[976,334],[984,335],[985,336],[857,337],[858,338],[988,339],[986,340],[989,341],[1199,342],[992,343],[993,344],[430,345],[996,346],[997,347],[999,348],[1000,349],[432,350],[433,351],[978,352],[979,353],[763,354],[764,355],[855,356],[1007,357],[1008,358],[1001,359],[1002,3],[1005,360],[1004,361],[1003,362],[1010,363],[1011,364],[1013,365],[1014,366],[1017,367],[1015,368],[1018,369],[1020,370],[1021,371],[868,268],[869,372],[1025,373],[1023,374],[1022,3],[1026,375],[1031,376],[1032,377],[1028,378],[1029,379],[1035,380],[1036,381],[1041,382],[1042,383],[1044,384],[1045,385],[1046,386],[1048,387],[1047,248],[1069,388],[1070,3],[1071,389],[1050,390],[1051,391],[1053,392],[1054,393],[1056,394],[1057,395],[1059,396],[1060,397],[1062,398],[1063,399],[1065,400],[1066,3],[1067,401],[797,402],[798,403],[1072,404],[1073,405],[1075,406],[1076,407],[1106,408],[1107,409],[1109,410],[1110,411],[1094,412],[1095,413],[1078,414],[1079,415],[1081,416],[1082,417],[1084,418],[1085,419],[1103,420],[1104,421],[1087,422],[1088,423],[1091,424],[1089,425],[1092,426],[1097,427],[1098,428],[1100,429],[1101,430],[1112,431],[1113,432],[1115,433],[1116,434],[1200,435],[1118,436],[1119,437],[1121,438],[1122,439],[1124,440],[1125,441],[1038,442],[1039,443],[819,444],[820,445],[915,446],[914,447],[916,448],[917,449],[1211,450],[1203,268],[1204,451],[1170,452],[1209,39],[1210,39],[1212,453],[831,454],[1625,455],[1145,456],[1139,248],[1131,457],[1129,458],[424,459],[425,460],[1130,461],[426,462],[1140,463],[1144,464],[1149,465],[1127,466],[1126,467],[1133,468],[1138,469],[1134,470],[1135,471],[1128,472],[1033,473],[775,474],[1206,475],[1205,476],[990,477],[994,3],[1202,478],[1171,479],[1172,480],[1173,185],[1174,481],[1175,482],[1189,483],[1176,484],[1177,485],[1178,486],[1179,487],[1180,488],[751,489],[1183,490],[1184,491],[1181,492],[1185,493],[1186,494],[1182,495],[1187,496],[377,497],[378,498],[381,499],[380,500],[379,497],[355,501],[356,502],[353,3],[354,503],[357,504],[372,505],[374,506],[410,507],[408,508],[409,509],[411,510],[382,511],[383,512],[419,513],[418,514],[420,515],[422,516],[396,517],[397,518],[413,519],[412,514],[414,520],[417,521],[416,522],[375,523],[385,524],[386,525],[369,526],[358,527],[370,528],[371,529],[400,530],[402,531],[398,3],[403,532],[423,533],[384,534],[366,535],[362,536],[363,537],[361,537],[367,538],[365,539],[368,540],[364,541],[387,542],[394,543],[391,544],[390,545],[342,3],[542,546],[478,547],[484,548],[463,549],[464,550],[544,551],[536,552],[486,553],[488,554],[466,555],[490,556],[467,549],[468,557],[469,549],[470,558],[471,549],[472,559],[474,560],[538,561],[540,562],[475,3],[476,563],[522,564],[527,3],[528,565],[545,566],[532,567],[531,549],[492,568],[494,569],[496,570],[480,571],[482,572],[481,549],[498,573],[497,3],[534,574],[524,575],[500,576],[499,3],[506,577],[508,578],[502,579],[501,3],[510,580],[512,581],[511,3],[504,582],[520,583],[519,3],[514,584],[513,3],[518,585],[517,3],[526,586],[516,587],[530,588],[529,3],[1723,589],[1725,590],[1724,591],[1744,592],[1727,593],[1728,593],[1742,594],[1726,593],[1695,595],[1731,593],[1730,593],[1732,596],[1733,597],[1743,598],[1674,599],[1675,600],[1677,601],[1678,602],[1685,593],[1684,603],[1683,604],[1686,605],[1689,606],[1687,604],[1688,607],[1679,604],[1680,608],[1681,604],[1682,609],[1690,610],[1738,611],[1739,611],[1740,612],[1745,613],[1729,614],[1697,615],[1698,616],[1701,617],[1692,604],[1693,3],[1696,618],[1694,619],[1700,604],[1699,604],[1691,620],[1702,621],[1704,622],[1703,623],[1741,624],[1737,625],[1736,626],[1734,604],[1735,627],[1649,628],[1651,629],[1650,630],[1657,631],[1658,631],[1664,632],[1659,631],[1660,631],[1665,632],[1669,633],[1661,631],[1666,634],[1662,631],[1667,632],[1663,631],[1668,634],[1670,635],[1538,3],[1479,636],[1481,637],[1539,289],[1540,3],[1554,3],[1541,289],[1542,289],[1398,638],[1482,637],[1471,639],[1543,289],[1544,289],[1485,640],[1486,3],[1487,3],[1488,641],[1495,642],[1358,643],[1489,644],[1472,645],[1490,646],[1491,647],[1492,647],[1493,648],[1466,3],[1496,649],[1555,289],[1457,650],[1500,651],[1499,3],[1501,652],[1502,3],[1503,653],[1504,654],[1505,655],[1506,656],[1483,657],[1532,658],[1463,289],[1464,289],[1497,659],[1363,289],[1498,660],[1545,661],[1494,662],[1508,663],[1514,664],[1510,665],[1509,657],[1458,666],[1518,667],[1511,668],[1512,668],[1516,668],[1515,668],[1513,668],[1517,669],[1519,670],[1460,671],[1465,672],[1520,289],[1521,289],[1522,289],[1459,673],[1461,674],[1527,675],[1525,675],[1529,676],[1528,677],[1526,675],[1524,675],[1523,678],[1462,679],[1570,680],[1530,681],[1531,682],[1672,683],[1456,684],[1533,685],[1534,685],[1454,686],[1536,685],[1535,685],[1455,687],[1537,688],[1484,3],[1552,289],[1553,289],[1556,617],[1654,689],[1653,690],[1655,691],[1656,692],[1642,693],[1419,694],[1423,695],[1420,696],[1422,697],[1421,697],[1383,698],[1442,699],[1440,700],[1441,700],[1558,701],[1557,701],[1559,702],[1431,703],[1630,704],[1631,705],[1564,706],[1478,707],[1337,3],[1338,708],[1339,709],[1561,710],[1436,711],[1437,631],[1438,712],[1593,706],[1551,713],[1628,714],[1550,715],[1629,716],[1563,691],[1562,706],[1633,717],[1632,718],[1634,719],[1565,706],[1426,720],[1469,721],[1470,722],[1468,723],[1576,724],[1575,706],[1588,702],[1620,725],[1566,702],[1567,702],[1596,726],[1476,727],[1381,728],[1569,729],[1477,730],[1568,706],[1389,731],[1395,732],[1396,733],[1571,706],[1560,734],[1640,735],[1583,706],[1641,736],[1572,702],[1427,737],[1428,738],[1429,739],[1573,706],[1417,740],[1373,741],[1418,742],[1574,706],[1638,743],[1639,744],[1584,706],[1585,702],[1380,745],[1636,746],[1582,747],[1579,748],[1637,749],[1581,691],[1577,706],[1580,706],[1578,691],[1587,702],[1473,750],[1382,751],[1474,752],[1475,753],[1586,706],[1416,754],[1430,755],[1589,691],[1591,756],[1592,757],[1480,758],[1590,759],[1643,760],[1619,761],[1646,762],[1609,763],[1610,696],[1647,764],[1467,765],[1611,766],[1614,696],[1607,762],[1648,767],[1613,768],[1595,769],[1616,770],[1617,3],[1618,3],[1594,771],[1673,772],[1627,773],[1624,774],[1623,767],[1507,614],[1439,775],[1645,776],[1444,777],[1384,778],[1432,779],[1425,780],[1451,781],[1386,782],[1387,783],[1347,784],[1388,785],[1397,786],[1434,787],[1606,3],[1399,788],[1408,789],[1364,790],[1400,741],[1401,782],[1402,791],[1404,791],[1403,791],[1409,792],[1405,793],[1407,794],[1452,795],[1359,796],[1342,797],[1343,798],[1406,799],[1445,800],[1443,801],[1446,802],[1447,803],[1450,804],[1344,805],[1350,806],[1365,807],[1352,808],[1348,809],[1453,810],[1377,811],[1354,812],[1433,813],[1414,3],[1378,791],[1340,631],[1547,814],[1546,815],[1355,791],[1644,816],[1415,817],[1346,3],[1349,818],[1366,703],[1351,819],[1367,631],[1368,631],[1345,806],[1374,820],[1356,819],[1370,791],[1357,791],[1376,821],[1549,822],[1605,823],[1394,824],[1598,825],[1603,782],[1626,826],[1604,691],[1671,827],[1599,3],[2054,828],[2053,829],[2055,830],[2076,831],[2075,832],[2062,833],[2077,834],[2065,835],[2011,836],[2012,837],[2096,838],[2095,839],[2087,840],[2085,841],[2097,842],[2088,843],[2067,844],[2066,845],[2068,846],[2090,847],[2089,848],[2091,849],[2073,850],[2072,851],[2074,852],[2093,853],[2092,854],[2094,855],[2021,856],[2020,857],[2023,858],[2031,859],[2030,860],[2033,861],[2026,862],[2025,863],[2028,864],[2051,865],[2050,866],[2052,867],[2037,868],[2036,869],[2039,870],[2038,871],[2045,872],[2044,869],[2047,873],[2046,874],[2041,875],[2040,869],[2043,876],[2042,877],[2082,878],[2081,879],[2083,880],[2063,881],[2064,882],[2098,883],[2057,884],[2060,885],[2059,886],[2058,887],[2056,888],[2071,889],[2070,890],[2069,887],[2022,891],[2032,892],[2019,893],[2027,894],[2049,895],[2080,896],[2079,897],[2078,898],[2018,899],[2029,900],[2035,901],[2034,3],[2024,899],[2013,902],[2017,903],[2014,904],[2015,904],[1938,905],[1837,906],[1827,907],[1940,908],[1825,909],[1941,910],[1838,911],[1927,912],[1926,913],[1929,914],[1928,915],[1965,916],[1964,917],[1954,918],[1966,919],[1957,920],[1935,921],[1934,913],[1937,922],[1936,923],[2003,924],[2002,925],[1988,926],[1990,927],[2004,928],[1991,929],[1951,930],[1952,931],[1959,932],[1958,933],[1960,934],[1993,935],[1992,936],[1997,937],[1998,938],[1976,939],[1975,940],[1977,941],[1920,942],[1801,943],[1921,944],[1869,945],[1924,946],[1962,947],[1961,948],[1963,949],[2000,950],[1999,951],[2001,952],[1979,953],[1978,954],[1980,955],[1942,956],[1836,957],[1944,958],[1945,959],[1922,960],[1805,961],[1804,962],[1923,963],[1777,964],[1778,965],[1830,966],[1829,967],[1831,968],[1822,969],[1925,970],[1994,971],[1784,972],[1996,973],[1995,974],[1879,975],[1878,976],[1880,977],[1782,978],[1783,979],[1896,980],[1898,981],[1897,982],[1890,980],[1892,983],[1891,982],[1887,984],[1886,985],[1889,986],[1893,980],[1895,987],[1894,982],[1900,988],[1899,989],[1902,990],[1968,991],[1967,992],[1969,993],[2006,994],[2005,995],[2007,996],[1985,997],[1984,998],[1986,999],[1914,1000],[1916,1001],[1918,1002],[1912,1003],[1911,1004],[1919,1005],[1931,1006],[1930,913],[1933,1007],[1932,1008],[1982,1009],[1981,1010],[1971,1011],[1983,1012],[1974,1013],[1948,1014],[1946,1015],[1834,1016],[1949,1017],[1955,1018],[1956,1019],[2008,1020],[1786,1021],[1785,614],[2009,1022],[1759,1023],[1758,1024],[1760,1025],[1761,1026],[1763,1027],[1766,1028],[1769,1029],[1771,1030],[1798,1031],[1813,1032],[1789,1033],[1788,1034],[1787,1035],[1884,1036],[1882,1037],[1881,1038],[1883,1037],[1876,1039],[1875,1037],[1792,1040],[1791,1041],[1790,1042],[1874,1043],[1873,1044],[1872,1045],[1780,1046],[1871,1047],[1775,1048],[1795,1049],[1794,1050],[1793,1051],[1796,1052],[1870,1053],[1773,1054],[1774,1055],[1839,1056],[1748,1057],[1885,1058],[1749,1059],[1776,1060],[1806,1061],[1779,1062],[1764,1063],[1799,904],[1807,1064],[1809,1065],[1808,1066],[1810,904],[1811,904],[1797,1066],[1812,3],[1815,1067],[1816,1068],[1818,1069],[1817,1068],[1819,1066],[1750,1066],[1751,1066],[1752,1066],[1753,1066],[1754,1066],[1755,1066],[1840,1070],[1841,1066],[1842,1066],[1843,1066],[1844,1066],[1845,1066],[1846,1066],[1847,1066],[1868,1071],[1848,1066],[1849,1066],[1850,1066],[1851,1066],[1852,1066],[1853,1072],[1854,1066],[1855,1066],[1856,1066],[1857,1066],[1858,1066],[1859,1066],[1860,1066],[1861,1066],[1862,1066],[1863,1066],[1864,1066],[1756,1066],[1865,1066],[1866,1066],[1867,1066],[1907,1073],[1904,1074],[1909,1075],[1903,1076],[1973,1077],[1972,1078],[1719,1079],[1720,1080],[1717,1081],[1718,1082],[1707,1083],[1708,1084],[1721,1085],[1716,1086],[1715,1087],[1712,1088],[1714,1089],[1713,1090],[2110,1091],[2113,1092],[2106,1093],[2111,1094],[2109,1095],[2107,1091],[2104,1096],[653,1097],[649,1098],[652,1099],[645,1100],[643,1101],[642,1101],[641,1100],[638,1101],[639,1100],[647,1102],[640,1101],[637,1100],[644,1101],[650,1103],[651,1104],[646,1105],[648,1101],[2238,1106],[2234,1],[2236,1107],[2237,1],[2240,1108],[2244,1109],[2243,1110],[2133,1111],[2245,1112],[2247,1113],[2275,1114],[2131,1115],[2276,3],[2277,1116],[2278,1117],[2280,1118],[2281,1119],[2290,1120],[2134,1115],[77,1121],[78,1121],[113,1122],[114,1123],[115,1124],[116,1125],[117,1126],[118,1127],[119,1128],[120,1129],[121,1130],[122,1131],[123,1131],[125,1132],[124,1133],[126,1134],[127,1135],[128,1136],[112,1137],[129,1138],[130,1139],[131,1140],[164,1141],[132,1142],[133,1143],[134,1144],[135,1145],[136,1146],[137,1147],[138,1148],[139,1149],[140,1150],[141,1151],[142,1151],[143,1152],[145,1153],[147,1154],[146,1155],[148,1156],[149,1157],[150,1158],[151,1159],[152,1160],[153,1161],[154,1162],[155,1163],[156,1164],[157,1165],[158,1166],[159,1167],[160,1168],[161,1169],[162,1170],[2300,1171],[169,1172],[170,1173],[168,3],[1823,474],[2302,3],[774,3],[2303,474],[2304,1174],[166,1175],[167,1176],[76,1177],[313,3],[2329,1178],[2330,1179],[2305,1180],[2308,1180],[2327,1178],[2328,1178],[2318,1178],[2317,1181],[2315,1178],[2310,1178],[2323,1178],[2321,1178],[2325,1178],[2309,1178],[2322,1178],[2326,1178],[2311,1178],[2312,1178],[2324,1178],[2306,1178],[2313,1178],[2314,1178],[2316,1178],[2320,1178],[2331,1182],[2319,1178],[2307,1178],[2344,1183],[2338,1182],[2340,1184],[2339,1182],[2332,1182],[2333,1182],[2335,1182],[2337,1182],[2341,1184],[2342,1184],[2334,1184],[2336,1184],[2347,1185],[2289,1186],[2175,1187],[2173,1188],[2174,1189],[2105,1190],[2287,1191],[2288,1192],[2137,1193],[2136,1194],[2162,1195],[2161,1196],[2164,1197],[2163,1198],[2166,1199],[2165,1200],[2207,1201],[2181,1202],[2182,1203],[2183,1203],[2184,1203],[2185,1203],[2186,1203],[2187,1203],[2188,1203],[2189,1203],[2190,1203],[2191,1203],[2205,1204],[2192,1203],[2193,1203],[2194,1203],[2195,1203],[2196,1203],[2197,1203],[2198,1203],[2199,1203],[2201,1203],[2202,1203],[2200,1203],[2203,1203],[2204,1203],[2206,1203],[2180,1205],[2160,1206],[2140,1207],[2141,1207],[2142,1207],[2143,1207],[2144,1207],[2145,1207],[2146,1208],[2148,1207],[2147,1207],[2159,1209],[2149,1207],[2151,1207],[2150,1207],[2153,1207],[2152,1207],[2154,1207],[2155,1207],[2156,1207],[2157,1207],[2158,1207],[2139,1207],[2138,1210],[1226,1211],[1319,1212],[1309,1213],[1308,1214],[1316,1215],[1318,1216],[1313,1217],[1312,1218],[1317,1214],[1261,1219],[1310,1220],[1264,1221],[1311,1222],[1263,1223],[1321,1224],[1320,1225],[1278,1226],[1280,1227],[1284,1228],[1286,1229],[190,1230],[204,1231],[266,1232],[269,1233],[328,1234],[234,1235],[267,1236],[191,1237],[298,1238],[268,1239],[212,1240],[192,1241],[213,1240],[205,1240],[175,1240],[319,1242],[320,1243],[316,1244],[321,1245],[1295,1246],[314,1245],[1296,1247],[317,1248],[338,1249],[337,1250],[323,1245],[335,1251],[318,3],[307,1252],[308,1253],[315,1254],[331,1255],[332,1256],[322,1257],[302,1258],[303,1259],[1299,1260],[2120,1245],[340,1261],[221,1262],[220,1263],[219,1264],[1303,3],[218,1265],[1268,3],[1270,1266],[203,1267],[173,1268],[289,1269],[287,1270],[288,1270],[1279,1271],[1287,1272],[1291,1273],[185,1274],[310,1275],[301,1258],[327,1276],[325,1277],[330,1278],[305,1279],[184,1280],[209,1281],[255,1282],[176,1283],[183,1284],[172,1232],[271,1285],[281,1286],[280,1287],[194,1288],[245,1289],[251,1290],[253,1291],[246,1292],[250,1293],[252,1290],[249,1292],[248,1290],[247,1292],[295,1294],[214,1294],[239,1295],[215,1295],[178,1296],[243,1297],[242,1298],[241,1299],[240,1300],[179,1301],[312,1302],[329,1303],[311,1304],[233,1305],[235,1306],[232,1304],[216,1301],[256,1307],[299,1308],[279,1309],[254,1310],[274,1311],[275,1312],[277,1313],[278,1314],[273,1283],[294,1315],[257,1316],[282,1317],[193,1318],[236,1319],[181,1320],[238,1321],[237,1322],[195,1323],[306,1324],[304,1325],[197,1326],[199,1327],[198,1328],[200,1329],[201,1330],[230,3],[333,1331],[261,1332],[1289,3],[1298,1333],[229,3],[1293,1245],[228,1334],[291,1335],[227,1333],[1300,1336],[225,3],[226,3],[224,1337],[223,1338],[211,1339],[208,1257],[207,1340],[231,3],[293,1341],[1276,1342],[1273,3],[272,1343],[265,1344],[263,1345],[1288,1346],[1290,1347],[1292,1348],[1294,1349],[1297,1350],[1301,1351],[1307,1352],[2121,1353],[341,1354],[339,1355],[1302,1356],[1304,1357],[1271,1358],[1305,1117],[290,1359],[1259,1219],[1228,1360],[1238,1360],[1229,1360],[1239,1360],[1230,1360],[1231,1360],[1246,1360],[1245,1360],[1247,1360],[1248,1360],[1240,1360],[1232,1360],[1241,1360],[1233,1360],[1242,1360],[1234,1360],[1236,1360],[1244,1361],[1237,1360],[1243,1361],[1249,1361],[1235,1360],[1250,1360],[1255,1360],[1256,1360],[1251,1360],[1253,1360],[1252,1360],[1254,1360],[1258,1360],[1260,1362],[2299,1363],[2296,1117],[2298,1364],[2286,1365],[2172,1366],[2169,1367],[2168,1368],[1220,1369],[1222,1370],[1225,1371],[1221,1372],[1224,1369],[1223,1373],[1327,1374],[2222,1375],[2221,1376],[1213,3],[1216,1377],[1214,3],[2214,1378],[2213,1379],[1392,1380],[1393,1381],[1391,1382],[1390,1380],[2210,1383],[95,1384],[102,1385],[94,1384],[109,1386],[86,1387],[85,1388],[108,1117],[103,1389],[106,1390],[88,1391],[87,1392],[83,1393],[82,1394],[105,1395],[84,1396],[89,1397],[93,1397],[111,1398],[110,1397],[97,1399],[98,1400],[100,1401],[96,1402],[99,1403],[104,1117],[91,1404],[92,1405],[101,1406],[81,1407],[107,1408],[2212,1409],[2211,1410],[2216,1411],[2215,1115],[2218,1412],[2217,1413],[2220,1414],[2219,1415],[1218,1416],[1219,1417],[2177,1418],[2176,1115],[2179,1419],[2178,1420],[2117,1421],[2129,1422],[2127,1423],[2128,1424],[2231,1425],[2125,1426],[2224,1427],[2232,1428],[2226,1429],[1332,1430],[1323,1431],[2228,1432],[2118,1433],[2123,1434],[2227,1435],[1333,1423],[2225,1436],[2101,1437],[1336,1438],[2099,1439],[1746,1440],[2102,1441],[2223,1442],[2103,1443],[2100,1429],[2126,1444],[2124,1445],[1330,1446],[1328,1447],[1329,1448],[2122,1424],[1324,1449],[1325,1450],[2229,1451],[2116,1452],[2115,1453]],"exportedModulesMap":[[2235,1],[345,2],[348,3],[350,4],[347,5],[349,6],[346,7],[351,5],[352,8],[587,9],[589,10],[590,11],[2255,12],[2274,13],[2273,14],[2272,15],[2271,16],[2270,17],[2254,18],[2268,19],[2256,20],[2257,21],[2258,22],[2259,23],[2269,24],[2261,25],[2262,20],[2266,26],[2267,27],[2265,28],[2251,29],[2250,30],[2264,31],[2285,32],[450,33],[449,34],[452,35],[458,36],[457,37],[460,38],[1188,39],[461,3],[462,40],[548,41],[547,3],[549,42],[551,43],[550,3],[552,44],[554,45],[553,34],[555,46],[558,47],[557,48],[563,49],[562,50],[565,51],[600,52],[599,53],[602,54],[604,55],[603,56],[606,57],[608,58],[607,59],[610,60],[612,61],[611,62],[614,63],[616,64],[615,3],[617,65],[633,66],[632,67],[635,68],[625,69],[624,70],[627,71],[655,72],[654,73],[657,74],[592,75],[591,3],[593,76],[663,77],[662,78],[665,79],[670,80],[669,81],[672,82],[677,83],[676,84],[679,85],[684,86],[683,87],[686,88],[722,89],[721,90],[724,91],[698,92],[697,93],[700,94],[691,95],[690,96],[688,97],[687,70],[693,98],[715,99],[714,100],[701,3],[717,101],[711,102],[710,103],[713,104],[726,105],[725,3],[727,106],[728,3],[729,3],[730,107],[621,108],[620,109],[623,110],[595,111],[594,112],[597,113],[598,114],[546,39],[749,115],[750,116],[748,117],[746,118],[745,119],[744,120],[618,3],[743,121],[619,122],[732,123],[731,3],[735,124],[734,125],[733,3],[456,126],[455,127],[454,128],[581,129],[580,130],[579,3],[737,131],[739,132],[738,133],[736,134],[561,135],[560,136],[559,137],[568,138],[574,139],[566,3],[573,140],[570,141],[569,142],[572,143],[571,3],[582,144],[585,145],[584,146],[583,147],[742,148],[741,149],[740,3],[578,150],[576,151],[575,152],[577,153],[631,154],[629,155],[628,156],[630,153],[658,157],[661,158],[660,159],[659,160],[668,161],[667,162],[666,3],[675,163],[674,164],[673,3],[682,165],[681,166],[680,3],[720,167],[719,168],[718,169],[696,170],[695,171],[694,3],[702,172],[705,173],[704,174],[703,175],[706,176],[709,177],[708,178],[707,179],[437,3],[447,180],[435,180],[439,181],[448,182],[440,3],[444,183],[446,3],[438,3],[567,3],[445,184],[1334,185],[880,186],[881,187],[874,188],[875,189],[877,190],[878,191],[883,192],[884,193],[752,194],[753,195],[755,196],[756,197],[758,198],[759,199],[766,200],[767,201],[769,202],[770,203],[772,204],[773,205],[779,206],[780,207],[782,208],[783,209],[793,210],[794,211],[790,212],[791,213],[1190,214],[1192,215],[799,216],[800,217],[807,218],[808,219],[787,220],[785,221],[788,222],[802,223],[804,3],[803,224],[805,225],[828,226],[829,227],[810,228],[811,229],[813,230],[814,231],[816,232],[817,233],[822,234],[823,235],[825,236],[826,237],[833,238],[834,239],[761,240],[762,241],[836,242],[837,243],[1193,244],[839,245],[840,246],[842,247],[841,248],[843,249],[844,250],[845,251],[860,252],[861,253],[847,254],[848,255],[850,256],[851,257],[853,258],[854,259],[863,260],[864,261],[866,262],[867,263],[871,264],[872,265],[886,266],[887,267],[776,268],[777,269],[892,270],[893,271],[898,272],[899,273],[901,274],[900,275],[895,276],[896,277],[903,278],[904,279],[906,280],[907,281],[909,282],[910,283],[1207,284],[1208,285],[912,286],[913,287],[1195,268],[1196,288],[1197,289],[1198,290],[922,291],[923,292],[919,293],[920,294],[925,295],[926,296],[931,297],[932,298],[928,299],[929,300],[940,301],[941,302],[934,303],[935,304],[889,305],[890,306],[937,307],[938,308],[943,309],[944,310],[946,311],[947,312],[967,313],[968,314],[955,315],[956,316],[949,317],[950,318],[958,319],[959,320],[952,321],[953,322],[961,323],[962,324],[964,325],[965,326],[970,327],[971,328],[981,329],[982,330],[973,331],[974,332],[975,333],[976,334],[984,335],[985,336],[857,337],[858,338],[988,339],[986,340],[989,341],[1199,342],[992,343],[993,344],[430,345],[996,346],[997,347],[999,348],[1000,349],[432,350],[433,351],[978,352],[979,353],[763,354],[764,355],[855,356],[1007,357],[1008,358],[1001,359],[1002,3],[1005,360],[1004,361],[1003,362],[1010,363],[1011,364],[1013,365],[1014,366],[1017,367],[1015,368],[1018,369],[1020,370],[1021,371],[868,268],[869,372],[1025,373],[1023,374],[1022,3],[1026,375],[1031,376],[1032,377],[1028,378],[1029,379],[1035,380],[1036,381],[1041,382],[1042,383],[1044,384],[1045,385],[1046,386],[1048,387],[1047,248],[1069,388],[1070,3],[1071,389],[1050,390],[1051,391],[1053,392],[1054,393],[1056,394],[1057,395],[1059,396],[1060,397],[1062,398],[1063,399],[1065,400],[1066,3],[1067,401],[797,402],[798,403],[1072,404],[1073,405],[1075,406],[1076,407],[1106,408],[1107,409],[1109,410],[1110,411],[1094,412],[1095,413],[1078,414],[1079,415],[1081,416],[1082,417],[1084,418],[1085,419],[1103,420],[1104,421],[1087,422],[1088,423],[1091,424],[1089,425],[1092,426],[1097,427],[1098,428],[1100,429],[1101,430],[1112,431],[1113,432],[1115,433],[1116,434],[1200,435],[1118,436],[1119,437],[1121,438],[1122,439],[1124,440],[1125,441],[1038,442],[1039,443],[819,444],[820,445],[915,446],[914,447],[916,448],[917,449],[1211,450],[1203,268],[1204,451],[1170,452],[1209,39],[1210,39],[1212,453],[831,454],[1625,455],[1145,456],[1139,248],[1131,457],[1129,458],[424,459],[425,460],[1130,461],[426,462],[1140,463],[1144,464],[1149,465],[1127,466],[1126,467],[1133,468],[1138,469],[1134,470],[1135,471],[1128,472],[1033,473],[775,474],[1206,475],[1205,476],[990,477],[994,3],[1202,478],[1171,479],[1172,480],[1173,185],[1174,481],[1175,482],[1189,483],[1176,484],[1177,485],[1178,486],[1179,487],[1180,488],[751,489],[1183,490],[1184,491],[1181,492],[1185,493],[1186,494],[1182,495],[1187,496],[377,497],[378,498],[381,499],[380,500],[379,497],[355,501],[356,502],[353,3],[354,503],[357,504],[372,505],[374,506],[410,507],[408,508],[409,509],[411,510],[382,511],[383,512],[419,513],[418,514],[420,515],[422,516],[396,517],[397,518],[413,519],[412,514],[414,520],[417,521],[416,522],[375,523],[385,524],[386,525],[369,526],[358,527],[370,528],[371,529],[400,530],[402,531],[398,3],[403,532],[423,533],[384,534],[366,535],[362,536],[363,537],[361,537],[367,538],[365,539],[368,540],[364,541],[387,542],[394,543],[391,544],[390,545],[342,3],[542,546],[478,547],[484,548],[463,549],[464,550],[544,551],[536,552],[486,553],[488,554],[466,555],[490,556],[467,549],[468,557],[469,549],[470,558],[471,549],[472,559],[474,560],[538,561],[540,562],[475,3],[476,563],[522,564],[527,3],[528,565],[545,566],[532,567],[531,549],[492,568],[494,569],[496,570],[480,571],[482,572],[481,549],[498,573],[497,3],[534,574],[524,575],[500,576],[499,3],[506,577],[508,578],[502,579],[501,3],[510,580],[512,581],[511,3],[504,582],[520,583],[519,3],[514,584],[513,3],[518,585],[517,3],[526,586],[516,587],[530,588],[529,3],[1723,589],[1725,590],[1724,591],[1744,592],[1727,593],[1728,593],[1742,594],[1726,593],[1695,595],[1731,593],[1730,593],[1732,596],[1733,597],[1743,598],[1674,599],[1675,600],[1677,601],[1678,602],[1685,593],[1684,603],[1683,604],[1686,605],[1689,606],[1687,604],[1688,607],[1679,604],[1680,608],[1681,604],[1682,609],[1690,610],[1738,611],[1739,611],[1740,612],[1745,613],[1729,614],[1697,615],[1698,616],[1701,617],[1692,604],[1693,3],[1696,618],[1694,619],[1700,604],[1699,604],[1691,620],[1702,621],[1704,622],[1703,623],[1741,624],[1737,625],[1736,626],[1734,604],[1735,627],[1649,628],[1651,629],[1650,630],[1657,631],[1658,631],[1664,632],[1659,631],[1660,631],[1665,632],[1669,633],[1661,631],[1666,634],[1662,631],[1667,632],[1663,631],[1668,634],[1670,635],[1538,3],[1479,636],[1481,637],[1539,289],[1540,3],[1554,3],[1541,289],[1542,289],[1398,638],[1482,637],[1471,639],[1543,289],[1544,289],[1485,640],[1486,3],[1487,3],[1488,641],[1495,642],[1358,643],[1489,644],[1472,645],[1490,646],[1491,647],[1492,647],[1493,648],[1466,3],[1496,649],[1555,289],[1457,650],[1500,651],[1499,3],[1501,652],[1502,3],[1503,653],[1504,654],[1505,655],[1506,656],[1483,657],[1532,658],[1463,289],[1464,289],[1497,659],[1363,289],[1498,660],[1545,661],[1494,662],[1508,663],[1514,664],[1510,665],[1509,657],[1458,666],[1518,667],[1511,668],[1512,668],[1516,668],[1515,668],[1513,668],[1517,669],[1519,670],[1460,671],[1465,672],[1520,289],[1521,289],[1522,289],[1459,673],[1461,674],[1527,675],[1525,675],[1529,676],[1528,677],[1526,675],[1524,675],[1523,678],[1462,679],[1570,680],[1530,681],[1531,682],[1672,683],[1456,684],[1533,685],[1534,685],[1454,686],[1536,685],[1535,685],[1455,687],[1537,688],[1484,3],[1552,289],[1553,289],[1556,617],[1654,689],[1653,690],[1655,691],[1656,692],[1642,693],[1419,694],[1423,695],[1420,696],[1422,697],[1421,697],[1383,698],[1442,699],[1440,700],[1441,700],[1558,701],[1557,701],[1559,702],[1431,703],[1630,704],[1631,705],[1564,706],[1478,707],[1337,3],[1338,708],[1339,709],[1561,710],[1436,711],[1437,631],[1438,712],[1593,706],[1551,713],[1628,714],[1550,715],[1629,716],[1563,691],[1562,706],[1633,717],[1632,718],[1634,719],[1565,706],[1426,720],[1469,721],[1470,722],[1468,723],[1576,724],[1575,706],[1588,702],[1620,725],[1566,702],[1567,702],[1596,726],[1476,727],[1381,728],[1569,729],[1477,730],[1568,706],[1389,731],[1395,732],[1396,733],[1571,706],[1560,734],[1640,735],[1583,706],[1641,736],[1572,702],[1427,737],[1428,738],[1429,739],[1573,706],[1417,740],[1373,741],[1418,742],[1574,706],[1638,743],[1639,744],[1584,706],[1585,702],[1380,745],[1636,746],[1582,747],[1579,748],[1637,749],[1581,691],[1577,706],[1580,706],[1578,691],[1587,702],[1473,750],[1382,751],[1474,752],[1475,753],[1586,706],[1416,754],[1430,755],[1589,691],[1591,756],[1592,757],[1480,758],[1590,759],[1643,760],[1619,761],[1646,762],[1609,763],[1610,696],[1647,764],[1467,765],[1611,766],[1614,696],[1607,762],[1648,767],[1613,768],[1595,769],[1616,770],[1617,3],[1618,3],[1594,771],[1673,772],[1627,773],[1624,774],[1623,767],[1507,614],[1439,775],[1645,776],[1444,777],[1384,778],[1432,779],[1425,780],[1451,781],[1386,782],[1387,783],[1347,784],[1388,785],[1397,786],[1434,787],[1606,3],[1399,788],[1408,789],[1364,790],[1400,741],[1401,782],[1402,791],[1404,791],[1403,791],[1409,792],[1405,793],[1407,794],[1452,795],[1359,796],[1342,797],[1343,798],[1406,799],[1445,800],[1443,801],[1446,802],[1447,803],[1450,804],[1344,805],[1350,806],[1365,807],[1352,808],[1348,809],[1453,810],[1377,811],[1354,812],[1433,813],[1414,3],[1378,791],[1340,631],[1547,814],[1546,815],[1355,791],[1644,816],[1415,817],[1346,3],[1349,818],[1366,703],[1351,819],[1367,631],[1368,631],[1345,806],[1374,820],[1356,819],[1370,791],[1357,791],[1376,821],[1549,822],[1605,823],[1394,824],[1598,825],[1603,782],[1626,826],[1604,691],[1671,827],[1599,3],[2054,828],[2053,829],[2055,830],[2076,831],[2075,832],[2062,833],[2077,834],[2065,835],[2011,836],[2012,837],[2096,838],[2095,839],[2087,840],[2085,841],[2097,842],[2088,843],[2067,844],[2066,845],[2068,846],[2090,847],[2089,848],[2091,849],[2073,850],[2072,851],[2074,852],[2093,853],[2092,854],[2094,855],[2021,856],[2020,857],[2023,858],[2031,859],[2030,860],[2033,861],[2026,862],[2025,863],[2028,864],[2051,865],[2050,866],[2052,867],[2037,868],[2036,869],[2039,870],[2038,871],[2045,872],[2044,869],[2047,873],[2046,874],[2041,875],[2040,869],[2043,876],[2042,877],[2082,878],[2081,879],[2083,880],[2063,881],[2064,882],[2098,883],[2057,884],[2060,885],[2059,886],[2058,887],[2056,888],[2071,889],[2070,890],[2069,887],[2022,891],[2032,892],[2019,893],[2027,894],[2049,895],[2080,896],[2079,897],[2078,898],[2018,899],[2029,900],[2035,901],[2034,3],[2024,899],[2013,902],[2017,903],[2014,904],[2015,904],[1938,905],[1837,906],[1827,907],[1940,908],[1825,909],[1941,910],[1838,911],[1927,912],[1926,913],[1929,914],[1928,915],[1965,916],[1964,917],[1954,918],[1966,919],[1957,920],[1935,921],[1934,913],[1937,922],[1936,923],[2003,924],[2002,925],[1988,926],[1990,927],[2004,928],[1991,929],[1951,930],[1952,931],[1959,932],[1958,933],[1960,934],[1993,935],[1992,936],[1997,937],[1998,938],[1976,939],[1975,940],[1977,941],[1920,942],[1801,943],[1921,944],[1869,945],[1924,946],[1962,947],[1961,948],[1963,949],[2000,950],[1999,951],[2001,952],[1979,953],[1978,954],[1980,955],[1942,956],[1836,957],[1944,958],[1945,959],[1922,960],[1805,961],[1804,962],[1923,963],[1777,964],[1778,965],[1830,966],[1829,967],[1831,968],[1822,969],[1925,970],[1994,971],[1784,972],[1996,973],[1995,974],[1879,975],[1878,976],[1880,977],[1782,978],[1783,979],[1896,980],[1898,981],[1897,982],[1890,980],[1892,983],[1891,982],[1887,984],[1886,985],[1889,986],[1893,980],[1895,987],[1894,982],[1900,988],[1899,989],[1902,990],[1968,991],[1967,992],[1969,993],[2006,994],[2005,995],[2007,996],[1985,997],[1984,998],[1986,999],[1914,1000],[1916,1001],[1918,1002],[1912,1003],[1911,1004],[1919,1005],[1931,1006],[1930,913],[1933,1007],[1932,1008],[1982,1009],[1981,1010],[1971,1011],[1983,1012],[1974,1013],[1948,1014],[1946,1015],[1834,1016],[1949,1017],[1955,1018],[1956,1019],[2008,1020],[1786,1021],[1785,614],[2009,1022],[1759,1023],[1758,1024],[1760,1025],[1761,1026],[1763,1027],[1766,1028],[1769,1029],[1771,1030],[1798,1031],[1813,1032],[1789,1033],[1788,1034],[1787,1035],[1884,1036],[1882,1037],[1881,1038],[1883,1037],[1876,1039],[1875,1037],[1792,1040],[1791,1041],[1790,1042],[1874,1043],[1873,1044],[1872,1045],[1780,1046],[1871,1047],[1775,1048],[1795,1049],[1794,1050],[1793,1051],[1796,1052],[1870,1053],[1773,1054],[1774,1055],[1839,1056],[1748,1057],[1885,1058],[1749,1059],[1776,1060],[1806,1061],[1779,1062],[1764,1063],[1799,904],[1807,1064],[1809,1065],[1808,1066],[1810,904],[1811,904],[1797,1066],[1812,3],[1815,1067],[1816,1068],[1818,1069],[1817,1068],[1819,1066],[1750,1066],[1751,1066],[1752,1066],[1753,1066],[1754,1066],[1755,1066],[1840,1070],[1841,1066],[1842,1066],[1843,1066],[1844,1066],[1845,1066],[1846,1066],[1847,1066],[1868,1071],[1848,1066],[1849,1066],[1850,1066],[1851,1066],[1852,1066],[1853,1072],[1854,1066],[1855,1066],[1856,1066],[1857,1066],[1858,1066],[1859,1066],[1860,1066],[1861,1066],[1862,1066],[1863,1066],[1864,1066],[1756,1066],[1865,1066],[1866,1066],[1867,1066],[1907,1073],[1904,1074],[1909,1075],[1903,1076],[1973,1077],[1972,1078],[1719,1079],[1720,1080],[1717,1081],[1718,1082],[1707,1083],[1708,1084],[1721,1085],[1716,1086],[1715,1087],[1712,1088],[1714,1089],[1713,1090],[2110,1091],[2113,1092],[2106,1093],[2111,1094],[2109,1095],[2107,1091],[2104,1096],[653,1097],[649,1098],[652,1099],[645,1100],[643,1101],[642,1101],[641,1100],[638,1101],[639,1100],[647,1102],[640,1101],[637,1100],[644,1101],[650,1103],[651,1104],[646,1105],[648,1101],[2238,1106],[2234,1],[2236,1107],[2237,1],[2240,1108],[2244,1109],[2243,1110],[2133,1111],[2245,1112],[2247,1113],[2275,1114],[2131,1115],[2276,3],[2277,1116],[2278,1117],[2280,1118],[2281,1119],[2290,1120],[2134,1115],[77,1121],[78,1121],[113,1122],[114,1123],[115,1124],[116,1125],[117,1126],[118,1127],[119,1128],[120,1129],[121,1130],[122,1131],[123,1131],[125,1132],[124,1133],[126,1134],[127,1135],[128,1136],[112,1137],[129,1138],[130,1139],[131,1140],[164,1141],[132,1142],[133,1143],[134,1144],[135,1145],[136,1146],[137,1147],[138,1148],[139,1149],[140,1150],[141,1151],[142,1151],[143,1152],[145,1153],[147,1154],[146,1155],[148,1156],[149,1157],[150,1158],[151,1159],[152,1160],[153,1161],[154,1162],[155,1163],[156,1164],[157,1165],[158,1166],[159,1167],[160,1168],[161,1169],[162,1170],[2300,1171],[169,1172],[170,1173],[168,3],[1823,474],[2302,3],[774,3],[2303,474],[2304,1174],[166,1175],[167,1176],[76,1177],[313,3],[2329,1178],[2330,1179],[2305,1180],[2308,1180],[2327,1178],[2328,1178],[2318,1178],[2317,1181],[2315,1178],[2310,1178],[2323,1178],[2321,1178],[2325,1178],[2309,1178],[2322,1178],[2326,1178],[2311,1178],[2312,1178],[2324,1178],[2306,1178],[2313,1178],[2314,1178],[2316,1178],[2320,1178],[2331,1182],[2319,1178],[2307,1178],[2344,1183],[2338,1182],[2340,1184],[2339,1182],[2332,1182],[2333,1182],[2335,1182],[2337,1182],[2341,1184],[2342,1184],[2334,1184],[2336,1184],[2347,1185],[2289,1186],[2175,1187],[2173,1188],[2174,1189],[2105,1190],[2287,1191],[2288,1192],[2137,1193],[2136,1194],[2162,1195],[2161,1196],[2164,1197],[2163,1198],[2166,1199],[2165,1200],[2207,1201],[2181,1202],[2182,1203],[2183,1203],[2184,1203],[2185,1203],[2186,1203],[2187,1203],[2188,1203],[2189,1203],[2190,1203],[2191,1203],[2205,1204],[2192,1203],[2193,1203],[2194,1203],[2195,1203],[2196,1203],[2197,1203],[2198,1203],[2199,1203],[2201,1203],[2202,1203],[2200,1203],[2203,1203],[2204,1203],[2206,1203],[2180,1205],[2160,1206],[2140,1207],[2141,1207],[2142,1207],[2143,1207],[2144,1207],[2145,1207],[2146,1208],[2148,1207],[2147,1207],[2159,1209],[2149,1207],[2151,1207],[2150,1207],[2153,1207],[2152,1207],[2154,1207],[2155,1207],[2156,1207],[2157,1207],[2158,1207],[2139,1207],[2138,1210],[1226,1211],[1319,1212],[1309,1213],[1308,1214],[1316,1215],[1318,1216],[1313,1217],[1312,1218],[1317,1214],[1261,1219],[1310,1220],[1264,1221],[1311,1222],[1263,1223],[1321,1224],[1320,1225],[1278,1226],[1280,1227],[1284,1228],[1286,1229],[190,1230],[204,1231],[266,1232],[269,1233],[328,1234],[234,1235],[267,1236],[191,1237],[298,1238],[268,1239],[212,1240],[192,1241],[213,1240],[205,1240],[175,1240],[319,1242],[320,1243],[316,1244],[321,1245],[1295,1246],[314,1245],[1296,1247],[317,1248],[338,1249],[337,1250],[323,1245],[335,1251],[318,3],[307,1252],[308,1253],[315,1254],[331,1255],[332,1256],[322,1257],[302,1258],[303,1259],[1299,1260],[2120,1245],[340,1261],[221,1262],[220,1263],[219,1264],[1303,3],[218,1265],[1268,3],[1270,1266],[203,1267],[173,1268],[289,1269],[287,1270],[288,1270],[1279,1271],[1287,1272],[1291,1273],[185,1274],[310,1275],[301,1258],[327,1276],[325,1277],[330,1278],[305,1279],[184,1280],[209,1281],[255,1282],[176,1283],[183,1284],[172,1232],[271,1285],[281,1286],[280,1287],[194,1288],[245,1289],[251,1290],[253,1291],[246,1292],[250,1293],[252,1290],[249,1292],[248,1290],[247,1292],[295,1294],[214,1294],[239,1295],[215,1295],[178,1296],[243,1297],[242,1298],[241,1299],[240,1300],[179,1301],[312,1302],[329,1303],[311,1304],[233,1305],[235,1306],[232,1304],[216,1301],[256,1307],[299,1308],[279,1309],[254,1310],[274,1311],[275,1312],[277,1313],[278,1314],[273,1283],[294,1315],[257,1316],[282,1317],[193,1318],[236,1319],[181,1320],[238,1321],[237,1322],[195,1323],[306,1324],[304,1325],[197,1326],[199,1327],[198,1328],[200,1329],[201,1330],[230,3],[333,1331],[261,1332],[1289,3],[1298,1333],[229,3],[1293,1245],[228,1334],[291,1335],[227,1333],[1300,1336],[225,3],[226,3],[224,1337],[223,1338],[211,1339],[208,1257],[207,1340],[231,3],[293,1341],[1276,1342],[1273,3],[272,1343],[265,1344],[263,1345],[1288,1346],[1290,1347],[1292,1348],[1294,1349],[1297,1350],[1301,1351],[1307,1352],[2121,1353],[341,1354],[339,1355],[1302,1356],[1304,1357],[1271,1358],[1305,1117],[290,1359],[1259,1219],[1228,1360],[1238,1360],[1229,1360],[1239,1360],[1230,1360],[1231,1360],[1246,1360],[1245,1360],[1247,1360],[1248,1360],[1240,1360],[1232,1360],[1241,1360],[1233,1360],[1242,1360],[1234,1360],[1236,1360],[1244,1361],[1237,1360],[1243,1361],[1249,1361],[1235,1360],[1250,1360],[1255,1360],[1256,1360],[1251,1360],[1253,1360],[1252,1360],[1254,1360],[1258,1360],[1260,1362],[2299,1363],[2296,1117],[2298,1364],[2286,1365],[2172,1366],[2169,1367],[2168,1368],[1220,1369],[1222,1370],[1225,1371],[1221,1372],[1224,1369],[1223,1373],[1327,1374],[2222,1375],[2221,1376],[1213,3],[1216,1377],[1214,3],[2214,1378],[2213,1379],[1392,1380],[1393,1381],[1391,1382],[1390,1380],[2210,1383],[95,1384],[102,1385],[94,1384],[109,1386],[86,1387],[85,1388],[108,1117],[103,1389],[106,1390],[88,1391],[87,1392],[83,1393],[82,1394],[105,1395],[84,1396],[89,1397],[93,1397],[111,1398],[110,1397],[97,1399],[98,1400],[100,1401],[96,1402],[99,1403],[104,1117],[91,1404],[92,1405],[101,1406],[81,1407],[107,1408],[2212,1409],[2211,1410],[2216,1411],[2215,1115],[2218,1412],[2217,1413],[2220,1414],[2219,1415],[1218,1416],[1219,1417],[2177,1418],[2176,1115],[2179,1419],[2178,1420],[2117,1421],[2129,1422],[2127,1423],[2128,1424],[2231,1425],[2125,1426],[2224,1427],[2232,1428],[2226,1429],[1332,1430],[1323,1431],[2228,1432],[2118,1433],[2123,1434],[2227,1435],[1333,1423],[2225,1436],[2101,1437],[1336,1438],[2099,1439],[1746,1440],[2102,1441],[2223,1442],[2103,1443],[2100,1429],[2126,1444],[2124,1445],[1330,1446],[1328,1447],[1329,1448],[2122,1424],[1324,1449],[1325,1450],[2229,1451],[2116,1452],[2115,1453]],"semanticDiagnosticsPerFile":[2235,2233,345,348,350,347,349,346,351,352,344,587,589,590,586,588,2248,2255,2274,2273,2272,2271,2270,2254,2268,2256,2257,2258,2259,2269,2260,2261,2262,2266,2267,2265,2251,2263,2253,2249,2250,2264,2282,2285,450,449,451,452,458,457,459,460,1188,461,462,548,547,549,551,550,552,554,553,555,556,558,557,563,562,565,564,600,599,602,601,604,603,606,605,608,607,610,609,612,611,614,613,616,615,617,633,632,635,634,625,624,627,626,655,654,657,656,592,591,593,663,662,665,664,670,669,672,671,677,676,679,678,684,683,686,685,722,721,724,723,698,697,700,699,691,690,688,687,689,693,692,715,714,701,717,716,711,710,713,712,726,725,727,728,729,730,621,620,623,622,595,594,597,598,596,546,749,750,747,748,746,745,744,618,743,619,732,731,735,734,733,456,455,454,581,580,579,737,739,738,736,561,560,559,568,574,566,573,570,569,572,571,582,585,584,583,742,741,740,578,576,575,577,631,629,628,630,658,661,660,659,668,667,666,675,674,673,682,681,680,720,719,718,696,695,694,702,705,704,703,706,709,708,707,437,453,447,435,436,439,448,440,444,446,441,438,567,442,445,1334,880,879,881,874,873,875,877,876,878,883,882,884,752,434,753,755,754,756,758,757,759,766,765,767,769,768,770,772,771,773,779,778,780,782,781,783,793,792,794,790,789,791,1190,1191,1192,799,795,800,807,806,808,787,785,786,788,784,802,804,803,801,805,828,827,829,810,809,811,813,812,814,816,815,817,822,821,823,825,824,826,833,832,834,761,760,762,836,835,837,1193,839,838,840,842,841,843,844,845,860,859,861,847,846,848,850,849,851,853,852,854,863,862,864,866,865,867,871,870,872,886,885,887,776,777,892,891,893,898,899,897,901,900,895,894,896,903,902,904,906,905,907,909,908,910,1207,1208,912,911,913,1195,1196,1197,1198,922,921,923,919,918,920,925,924,926,931,930,932,928,927,929,940,941,939,934,935,933,889,890,888,937,938,936,943,944,942,946,947,945,967,968,966,955,956,954,949,950,948,958,959,957,952,953,951,961,962,960,964,965,963,970,971,969,981,982,980,973,974,972,975,976,984,985,983,857,858,856,988,986,989,987,1199,992,993,991,430,996,997,995,999,1000,998,432,433,431,978,979,977,763,764,855,1007,1008,1006,1001,1002,1005,1004,1003,1010,1011,1009,1013,1014,1012,1017,1015,1018,1016,1020,1021,1019,868,869,1025,1023,1022,1026,1024,1031,1032,1030,1028,1029,1027,1035,1036,1034,1041,1042,1040,1044,1045,1043,1046,1048,1047,1069,1070,1071,1068,1050,1051,1049,1053,1054,1052,1056,1057,1055,1059,1060,1058,1062,1063,1061,1065,1066,1067,1064,797,798,796,1072,1073,1075,1076,1074,1106,1107,1105,1109,1110,1108,1094,1095,1093,1078,1079,1077,1081,1082,1080,1084,1085,1083,1103,1104,1102,1087,1088,1086,1091,1089,1092,1090,1097,1098,1096,1100,1101,1099,1112,1113,1111,1115,1116,1114,1200,1118,1119,1117,1121,1122,1120,1124,1125,1123,1038,1039,1037,819,820,818,915,914,916,917,1211,1203,1204,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1170,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1194,1209,1210,1212,831,830,1625,1145,1139,1131,1129,424,425,1132,1130,428,426,1140,1148,1144,1146,343,1149,1141,1127,1126,1133,1137,427,1147,1136,1138,1134,1135,1128,1142,1143,429,1033,775,1206,1205,990,994,1202,1201,1171,1172,1173,1174,1175,1189,1176,1177,1178,1179,1180,751,1183,1184,1181,1185,1186,1182,1187,377,378,376,381,380,379,355,356,353,354,357,372,373,374,410,408,407,409,411,382,383,419,418,420,422,421,396,397,413,412,414,415,417,416,375,395,385,386,369,358,360,370,371,359,400,402,404,405,398,403,401,399,423,406,384,366,362,363,361,367,365,368,364,387,394,393,391,389,390,388,392,342,541,542,477,478,483,484,463,464,543,544,535,536,485,486,487,488,465,466,489,490,467,468,469,470,471,472,473,474,537,538,539,540,475,476,521,522,527,528,545,532,531,492,491,494,493,496,495,480,479,482,481,498,497,534,533,524,523,500,499,506,505,508,507,502,501,510,509,512,511,504,503,520,519,514,513,518,517,526,525,516,515,530,529,1722,1723,1725,1724,1744,1727,1728,1742,1726,1695,1731,1730,1732,1733,1743,1674,1675,1676,1677,1678,1685,1684,1683,1686,1689,1687,1688,1679,1680,1681,1682,1690,1738,1739,1740,1745,1729,1697,1698,1701,1692,1693,1696,1694,1700,1699,1691,1702,1704,1703,1741,1737,1736,1734,1735,1649,1651,1650,1657,1658,1664,1659,1660,1665,1669,1661,1666,1662,1667,1663,1668,1670,1538,1479,1481,1539,1540,1554,1541,1542,1398,1482,1471,1543,1544,1485,1486,1487,1488,1495,1358,1489,1472,1490,1491,1492,1493,1466,1496,1555,1457,1500,1499,1501,1502,1503,1504,1505,1506,1483,1532,1463,1464,1497,1363,1498,1545,1494,1508,1514,1510,1509,1458,1518,1511,1512,1516,1515,1513,1517,1519,1460,1465,1520,1521,1522,1459,1461,1527,1525,1529,1528,1526,1524,1523,1462,1570,1530,1531,1672,1456,1533,1534,1454,1536,1535,1455,1537,1484,1552,1553,1556,1652,1548,1654,1653,1655,1656,1642,1419,1423,1420,1422,1421,1383,1442,1440,1441,1558,1557,1559,1431,1630,1631,1564,1478,1337,1338,1339,1561,1436,1435,1437,1438,1593,1551,1628,1550,1629,1563,1562,1633,1632,1634,1565,1426,1469,1470,1468,1576,1575,1588,1620,1566,1567,1596,1476,1381,1569,1477,1568,1389,1395,1396,1571,1560,1640,1583,1641,1572,1427,1428,1429,1573,1417,1373,1372,1418,1574,1638,1639,1584,1585,1380,1636,1635,1582,1579,1637,1581,1577,1580,1578,1587,1473,1382,1474,1475,1586,1416,1430,1589,1591,1592,1480,1590,1643,1619,1615,1646,1609,1610,1647,1467,1611,1614,1607,1648,1613,1595,1616,1617,1618,1594,1673,1627,1621,1624,1623,1622,1507,1439,1645,1444,1384,1432,1385,1425,1451,1386,1387,1347,1388,1397,1434,1606,1399,1408,1364,1400,1401,1402,1404,1403,1409,1405,1407,1410,1452,1359,1341,1342,1343,1406,1411,1379,1445,1443,1446,1447,1450,1344,1350,1365,1352,1424,1360,1348,1453,1361,1353,1377,1354,1433,1414,1412,1413,1378,1340,1547,1546,1355,1644,1415,1362,1346,1349,1366,1351,1367,1368,1345,1371,1375,1374,1356,1370,1369,1357,1376,1549,1449,1448,1605,1608,1597,1394,1598,1603,1601,1612,1626,1604,1671,1599,1600,1602,2054,2053,2048,2055,2076,2075,2062,2061,2077,2065,2011,2010,2012,2096,2095,2087,2085,2086,2084,2097,2088,2067,2066,2068,2090,2089,2091,2073,2072,2074,2093,2092,2094,2021,2020,2023,2031,2030,2033,2026,2025,2028,2051,2050,2052,2037,2036,2039,2038,2045,2044,2047,2046,2041,2040,2043,2042,2082,2081,2083,2063,2064,2098,2057,2060,2059,2058,2056,2071,2070,2069,2022,2032,2019,2027,2049,2080,2079,2078,2018,2029,2035,2034,2024,2013,2017,2016,2014,2015,1938,1837,1827,1940,1825,1832,1826,1941,1939,1824,1838,1927,1926,1929,1928,1965,1964,1954,1953,1966,1957,1935,1934,1937,1936,2003,2002,1988,1990,1987,1989,2004,1991,1951,1950,1952,1959,1958,1960,1993,1992,1997,1998,1976,1975,1977,1920,1801,1800,1921,1869,1924,1962,1961,1963,2000,1999,2001,1979,1978,1980,1942,1836,1944,1945,1835,1943,1922,1805,1804,1923,1802,1803,1777,1778,1830,1829,1831,1828,1822,1925,1821,1994,1784,1996,1781,1995,1879,1878,1880,1877,1782,1783,1896,1898,1897,1890,1892,1891,1887,1886,1889,1888,1893,1895,1894,1900,1899,1902,1901,1968,1967,1969,2006,2005,2007,1985,1984,1986,1914,1916,1918,1912,1911,1913,1915,1917,1919,1910,1931,1930,1933,1932,1982,1981,1971,1983,1974,1970,1948,1946,1834,1949,1947,1833,1955,1956,2008,1786,1785,2009,1759,1758,1760,1757,1761,1763,1766,1769,1771,1762,1768,1765,1770,1772,1798,1813,1814,1789,1788,1787,1884,1882,1881,1883,1876,1875,1792,1791,1790,1874,1873,1872,1780,1871,1775,1795,1794,1793,1796,1870,1773,1774,1839,1748,1885,1767,1749,1776,1806,1779,1764,1799,1807,1809,1808,1810,1811,1797,1812,1815,1816,1818,1817,1819,1820,1750,1751,1752,1753,1754,1755,1840,1841,1842,1843,1844,1845,1846,1847,1868,1848,1849,1850,1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862,1863,1864,1756,1865,1866,1867,1907,1908,1904,1909,1903,1905,1906,1747,1973,1972,1719,1720,1717,1718,1707,1708,1721,1716,1715,1712,1709,1710,1705,1711,1706,1714,1713,292,2110,2112,2113,2106,2111,2108,2109,2107,2104,653,649,636,652,645,643,642,641,638,639,647,640,637,644,650,651,646,648,2284,2238,2234,2236,2237,1315,2240,2244,2241,2243,2133,2132,2245,2246,2247,2275,2131,2276,2277,2278,2279,2280,2281,2290,2242,2291,2292,2134,2239,77,78,113,114,115,116,117,118,119,120,121,122,123,125,124,126,127,128,112,163,129,130,131,164,132,133,134,135,136,137,138,139,140,141,142,143,144,145,147,146,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,2293,2294,2300,75,169,170,168,1823,2302,774,2303,2301,2304,166,167,73,76,313,2329,2330,2305,2308,2327,2328,2318,2317,2315,2310,2323,2321,2325,2309,2322,2326,2311,2312,2324,2306,2313,2314,2316,2320,2331,2319,2307,2344,2343,2338,2340,2339,2332,2333,2335,2337,2341,2342,2334,2336,2345,2130,2114,2346,2347,79,2283,443,74,2289,2175,2173,2174,2105,2287,2288,2252,2137,2136,2162,2161,2164,2163,2166,2165,2207,2181,2182,2183,2184,2185,2186,2187,2188,2189,2190,2191,2205,2192,2193,2194,2195,2196,2197,2198,2199,2201,2202,2200,2203,2204,2206,2180,2160,2140,2141,2142,2143,2144,2145,2146,2148,2147,2159,2149,2151,2150,2153,2152,2154,2155,2156,2157,2158,2139,2138,2135,1226,1319,1309,1308,1316,1318,1313,1312,1317,1261,1310,1264,1311,1262,1263,1321,1320,1314,1278,1280,1284,1286,190,204,266,297,269,328,234,267,191,296,298,268,212,192,213,205,175,319,320,180,316,321,1295,314,1296,300,317,338,337,323,336,334,335,318,307,308,315,331,332,322,302,303,1299,2120,340,221,220,219,1303,218,196,1266,1269,1268,1270,171,258,203,173,283,284,286,289,285,287,288,189,202,1279,1287,1291,185,310,309,301,327,325,324,326,330,305,184,209,255,176,183,172,271,281,270,280,210,194,245,244,251,253,246,250,252,249,248,247,295,214,239,215,178,177,243,242,241,240,179,312,329,311,233,235,232,216,165,256,299,279,254,274,182,275,277,278,259,273,294,257,282,186,188,193,236,181,187,238,237,195,306,304,197,199,1267,198,200,1282,1281,1283,1265,201,230,1277,333,222,261,1289,1298,229,1293,228,291,227,174,1300,225,226,217,260,224,223,211,208,276,207,206,1285,231,293,1272,1276,1273,1274,1275,272,265,264,263,262,1288,1290,1292,1294,1297,1301,1307,2121,341,339,1302,1304,1271,1306,1305,290,1259,1228,1238,1229,1239,1230,1231,1246,1245,1247,1248,1240,1232,1241,1233,1242,1234,1236,1244,1237,1243,1249,1235,1250,1255,1256,1251,1227,1257,1253,1252,1254,1258,1260,2299,2296,2298,2297,2295,2286,2172,2169,2170,2171,2167,2168,1220,1222,1225,1221,1224,1223,1327,1326,2222,2221,1213,1216,1214,1215,2214,2213,1392,1393,1391,1390,2210,2209,68,69,12,13,15,14,2,16,17,18,19,20,21,22,23,3,24,4,25,29,26,27,28,30,31,32,5,33,34,35,36,6,40,37,38,39,41,7,42,47,48,43,44,45,46,8,52,49,50,51,53,9,54,55,56,59,57,58,60,61,10,1,62,11,66,64,63,67,65,95,102,94,109,86,85,108,103,106,88,87,83,82,105,84,89,90,93,80,111,110,97,98,100,96,99,104,91,92,101,81,107,2212,2208,2211,2216,2215,2218,2217,2220,2219,1218,1219,1217,2177,2176,2179,2178,2117,2129,2127,2128,2231,2125,2224,2232,2226,1332,1323,2228,2118,2123,2227,1333,2225,2101,1336,2099,1746,2102,2223,2103,2100,2126,2124,1330,1328,1329,2122,1324,1325,1335,2119,70,2229,2230,1331,71,72,1322,2116,2115],"affectedFilesPendingEmit":[2117,2129,2127,2128,2231,2125,2224,2232,2226,1332,1323,2228,2118,2123,2227,1333,2225,2101,1336,2099,1746,2102,2223,2103,2100,2126,2124,1330,1328,1329,2122,1324,1325,2229,2230,1331,1322]},"version":"5.4.5"} \ No newline at end of file diff --git a/packages/opensearch-common/package.json b/packages/opensearch-common/package.json index 04efe1d..934c310 100644 --- a/packages/opensearch-common/package.json +++ b/packages/opensearch-common/package.json @@ -10,7 +10,7 @@ }, "devDependencies": { "@babel/core": "^7.24.5", - "@types/node": "^20.12.11", + "@types/node": "^20.12.12", "@types/react": "18.3.2", "@types/uuid": "^9.0.8", "babel-loader": "^9.1.3", diff --git a/packages/opensearch-common/tsconfig.tsbuildinfo b/packages/opensearch-common/tsconfig.tsbuildinfo deleted file mode 100644 index 56436d1..0000000 --- a/packages/opensearch-common/tsconfig.tsbuildinfo +++ /dev/null @@ -1 +0,0 @@ -{"program":{"fileNames":["../../node_modules/typescript/lib/lib.es5.d.ts","../../node_modules/typescript/lib/lib.es2015.d.ts","../../node_modules/typescript/lib/lib.es2016.d.ts","../../node_modules/typescript/lib/lib.es2017.d.ts","../../node_modules/typescript/lib/lib.es2018.d.ts","../../node_modules/typescript/lib/lib.es2019.d.ts","../../node_modules/typescript/lib/lib.es2020.d.ts","../../node_modules/typescript/lib/lib.es2021.d.ts","../../node_modules/typescript/lib/lib.es2022.d.ts","../../node_modules/typescript/lib/lib.es2023.d.ts","../../node_modules/typescript/lib/lib.esnext.d.ts","../../node_modules/typescript/lib/lib.dom.d.ts","../../node_modules/typescript/lib/lib.dom.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../node_modules/typescript/lib/lib.es2016.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.date.d.ts","../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../node_modules/typescript/lib/lib.es2021.promise.d.ts","../../node_modules/typescript/lib/lib.es2021.string.d.ts","../../node_modules/typescript/lib/lib.es2021.weakref.d.ts","../../node_modules/typescript/lib/lib.es2021.intl.d.ts","../../node_modules/typescript/lib/lib.es2022.array.d.ts","../../node_modules/typescript/lib/lib.es2022.error.d.ts","../../node_modules/typescript/lib/lib.es2022.intl.d.ts","../../node_modules/typescript/lib/lib.es2022.object.d.ts","../../node_modules/typescript/lib/lib.es2022.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2022.string.d.ts","../../node_modules/typescript/lib/lib.es2022.regexp.d.ts","../../node_modules/typescript/lib/lib.es2023.array.d.ts","../../node_modules/typescript/lib/lib.es2023.collection.d.ts","../../node_modules/typescript/lib/lib.esnext.collection.d.ts","../../node_modules/typescript/lib/lib.esnext.intl.d.ts","../../node_modules/typescript/lib/lib.esnext.disposable.d.ts","../../node_modules/typescript/lib/lib.esnext.promise.d.ts","../../node_modules/typescript/lib/lib.esnext.decorators.d.ts","../../node_modules/typescript/lib/lib.esnext.object.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","./images.d.ts","../../node_modules/@types/node/assert.d.ts","../../node_modules/@types/node/assert/strict.d.ts","../../node_modules/buffer/index.d.ts","../../node_modules/undici-types/header.d.ts","../../node_modules/undici-types/readable.d.ts","../../node_modules/undici-types/file.d.ts","../../node_modules/undici-types/fetch.d.ts","../../node_modules/undici-types/formdata.d.ts","../../node_modules/undici-types/connector.d.ts","../../node_modules/undici-types/client.d.ts","../../node_modules/undici-types/errors.d.ts","../../node_modules/undici-types/dispatcher.d.ts","../../node_modules/undici-types/global-dispatcher.d.ts","../../node_modules/undici-types/global-origin.d.ts","../../node_modules/undici-types/pool-stats.d.ts","../../node_modules/undici-types/pool.d.ts","../../node_modules/undici-types/handlers.d.ts","../../node_modules/undici-types/balanced-pool.d.ts","../../node_modules/undici-types/agent.d.ts","../../node_modules/undici-types/mock-interceptor.d.ts","../../node_modules/undici-types/mock-agent.d.ts","../../node_modules/undici-types/mock-client.d.ts","../../node_modules/undici-types/mock-pool.d.ts","../../node_modules/undici-types/mock-errors.d.ts","../../node_modules/undici-types/proxy-agent.d.ts","../../node_modules/undici-types/api.d.ts","../../node_modules/undici-types/cookies.d.ts","../../node_modules/undici-types/patch.d.ts","../../node_modules/undici-types/filereader.d.ts","../../node_modules/undici-types/diagnostics-channel.d.ts","../../node_modules/undici-types/websocket.d.ts","../../node_modules/undici-types/content-type.d.ts","../../node_modules/undici-types/cache.d.ts","../../node_modules/undici-types/interceptors.d.ts","../../node_modules/undici-types/index.d.ts","../../node_modules/@types/node/globals.d.ts","../../node_modules/@types/node/async_hooks.d.ts","../../node_modules/@types/node/buffer.d.ts","../../node_modules/@types/node/child_process.d.ts","../../node_modules/@types/node/cluster.d.ts","../../node_modules/@types/node/console.d.ts","../../node_modules/@types/node/constants.d.ts","../../node_modules/@types/node/crypto.d.ts","../../node_modules/@types/node/dgram.d.ts","../../node_modules/@types/node/diagnostics_channel.d.ts","../../node_modules/@types/node/dns.d.ts","../../node_modules/@types/node/dns/promises.d.ts","../../node_modules/@types/node/domain.d.ts","../../node_modules/@types/node/dom-events.d.ts","../../node_modules/@types/node/events.d.ts","../../node_modules/@types/node/fs.d.ts","../../node_modules/@types/node/fs/promises.d.ts","../../node_modules/@types/node/http.d.ts","../../node_modules/@types/node/http2.d.ts","../../node_modules/@types/node/https.d.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/module.d.ts","../../node_modules/@types/node/net.d.ts","../../node_modules/@types/node/os.d.ts","../../node_modules/@types/node/path.d.ts","../../node_modules/@types/node/perf_hooks.d.ts","../../node_modules/@types/node/process.d.ts","../../node_modules/@types/node/punycode.d.ts","../../node_modules/@types/node/querystring.d.ts","../../node_modules/@types/node/readline.d.ts","../../node_modules/@types/node/readline/promises.d.ts","../../node_modules/@types/node/repl.d.ts","../../node_modules/@types/node/sea.d.ts","../../node_modules/@types/node/stream.d.ts","../../node_modules/@types/node/stream/promises.d.ts","../../node_modules/@types/node/stream/consumers.d.ts","../../node_modules/@types/node/stream/web.d.ts","../../node_modules/@types/node/string_decoder.d.ts","../../node_modules/@types/node/test.d.ts","../../node_modules/@types/node/timers.d.ts","../../node_modules/@types/node/timers/promises.d.ts","../../node_modules/@types/node/tls.d.ts","../../node_modules/@types/node/trace_events.d.ts","../../node_modules/@types/node/tty.d.ts","../../node_modules/@types/node/url.d.ts","../../node_modules/@types/node/util.d.ts","../../node_modules/@types/node/v8.d.ts","../../node_modules/@types/node/vm.d.ts","../../node_modules/@types/node/wasi.d.ts","../../node_modules/@types/node/worker_threads.d.ts","../../node_modules/@types/node/zlib.d.ts","../../node_modules/@types/node/globals.global.d.ts","../../node_modules/@types/node/index.d.ts","../../node_modules/@opensearch-project/opensearch/lib/pool/index.d.ts","../../node_modules/hpagent/index.d.ts","../../node_modules/@opensearch-project/opensearch/lib/Connection.d.ts","../../node_modules/@opensearch-project/opensearch/lib/errors.d.ts","../../node_modules/@opensearch-project/opensearch/lib/Serializer.d.ts","../../node_modules/@opensearch-project/opensearch/lib/Transport.d.ts","../../node_modules/@opensearch-project/opensearch/api/requestParams.d.ts","../../node_modules/@opensearch-project/opensearch/lib/Helpers.d.ts","../../node_modules/@opensearch-project/opensearch/api/types.d.ts","../../node_modules/@opensearch-project/opensearch/index.d.ts","../../node_modules/@types/uuid/index.d.ts","./lib/opensearch.ts","./index.ts","../../node_modules/@babel/types/lib/index.d.ts","../../node_modules/@types/babel__generator/index.d.ts","../../node_modules/@babel/parser/typings/babel-parser.d.ts","../../node_modules/@types/babel__template/index.d.ts","../../node_modules/@types/babel__traverse/index.d.ts","../../node_modules/@types/babel__core/index.d.ts","../../node_modules/@types/cookie/index.d.ts","../../node_modules/@types/ms/index.d.ts","../../node_modules/@types/debug/index.d.ts","../../node_modules/@types/eslint/helpers.d.ts","../../node_modules/@types/estree/index.d.ts","../../node_modules/@types/json-schema/index.d.ts","../../node_modules/@types/eslint/index.d.ts","../../node_modules/@types/eslint-scope/index.d.ts","../../node_modules/@types/estree-jsx/index.d.ts","../../node_modules/@types/fluent-ffmpeg/index.d.ts","../../node_modules/@types/format-util/index.d.ts","../../node_modules/@types/graceful-fs/index.d.ts","../../node_modules/@hapi/boom/lib/index.d.ts","../../node_modules/@hapi/podium/lib/index.d.ts","../../node_modules/@hapi/shot/lib/index.d.ts","../../node_modules/@hapi/hapi/lib/types/utils.d.ts","../../node_modules/joi/lib/index.d.ts","../../node_modules/@hapi/mimos/lib/index.d.ts","../../node_modules/@hapi/hapi/lib/types/route.d.ts","../../node_modules/@hapi/catbox/lib/index.d.ts","../../node_modules/@hapi/hapi/lib/types/server/cache.d.ts","../../node_modules/@hapi/hapi/lib/types/server/encoders.d.ts","../../node_modules/@hapi/hapi/lib/types/server/events.d.ts","../../node_modules/@hapi/hapi/lib/types/server/ext.d.ts","../../node_modules/@hapi/hapi/lib/types/server/info.d.ts","../../node_modules/@hapi/hapi/lib/types/server/inject.d.ts","../../node_modules/@hapi/hapi/lib/types/server/methods.d.ts","../../node_modules/@hapi/iron/lib/index.d.ts","../../node_modules/@hapi/statehood/lib/index.d.ts","../../node_modules/@hapi/hapi/lib/types/server/state.d.ts","../../node_modules/@hapi/hapi/lib/types/server/options.d.ts","../../node_modules/@hapi/hapi/lib/types/server/server.d.ts","../../node_modules/@hapi/hapi/lib/types/server/auth.d.ts","../../node_modules/@hapi/hapi/lib/types/server/index.d.ts","../../node_modules/@hapi/hapi/lib/types/response.d.ts","../../node_modules/@hapi/hapi/lib/types/request.d.ts","../../node_modules/@hapi/hapi/lib/types/plugin.d.ts","../../node_modules/@hapi/hapi/lib/types/index.d.ts","../../node_modules/@hapi/hapi/lib/index.d.ts","../../node_modules/@types/hapi-auth-bearer-token/index.d.ts","../../node_modules/@types/unist/index.d.ts","../../node_modules/@types/hast/index.d.ts","../../node_modules/@types/react/global.d.ts","../../node_modules/csstype/index.d.ts","../../node_modules/@types/prop-types/index.d.ts","../../node_modules/@types/react/index.d.ts","../../node_modules/@types/hoist-non-react-statics/index.d.ts","../../node_modules/@types/http-proxy/index.d.ts","../../node_modules/@types/interpret/index.d.ts","../../node_modules/@types/istanbul-lib-coverage/index.d.ts","../../node_modules/@types/istanbul-lib-report/index.d.ts","../../node_modules/@types/istanbul-reports/index.d.ts","../../node_modules/@jest/expect-utils/build/index.d.ts","../../node_modules/chalk/index.d.ts","../../node_modules/@sinclair/typebox/typebox.d.ts","../../node_modules/@jest/schemas/build/index.d.ts","../../node_modules/pretty-format/build/index.d.ts","../../node_modules/jest-diff/build/index.d.ts","../../node_modules/jest-matcher-utils/build/index.d.ts","../../node_modules/expect/build/index.d.ts","../../node_modules/@types/jest/index.d.ts","../../node_modules/@types/json5/index.d.ts","../../node_modules/@types/long/index.d.ts","../../node_modules/@types/mdast/index.d.ts","../../node_modules/@types/normalize-package-data/index.d.ts","../../node_modules/@types/parse-json/index.d.ts","../../node_modules/pg-types/index.d.ts","../../node_modules/pg-protocol/dist/messages.d.ts","../../node_modules/pg-protocol/dist/serializer.d.ts","../../node_modules/pg-protocol/dist/parser.d.ts","../../node_modules/pg-protocol/dist/index.d.ts","../../node_modules/@types/pg/index.d.ts","../../node_modules/@types/react-dom/index.d.ts","../../node_modules/@types/react-transition-group/config.d.ts","../../node_modules/@types/react-transition-group/Transition.d.ts","../../node_modules/@types/react-transition-group/CSSTransition.d.ts","../../node_modules/@types/react-transition-group/SwitchTransition.d.ts","../../node_modules/@types/react-transition-group/TransitionGroup.d.ts","../../node_modules/@types/react-transition-group/index.d.ts","../../node_modules/@types/semver/classes/semver.d.ts","../../node_modules/@types/semver/functions/parse.d.ts","../../node_modules/@types/semver/functions/valid.d.ts","../../node_modules/@types/semver/functions/clean.d.ts","../../node_modules/@types/semver/functions/inc.d.ts","../../node_modules/@types/semver/functions/diff.d.ts","../../node_modules/@types/semver/functions/major.d.ts","../../node_modules/@types/semver/functions/minor.d.ts","../../node_modules/@types/semver/functions/patch.d.ts","../../node_modules/@types/semver/functions/prerelease.d.ts","../../node_modules/@types/semver/functions/compare.d.ts","../../node_modules/@types/semver/functions/rcompare.d.ts","../../node_modules/@types/semver/functions/compare-loose.d.ts","../../node_modules/@types/semver/functions/compare-build.d.ts","../../node_modules/@types/semver/functions/sort.d.ts","../../node_modules/@types/semver/functions/rsort.d.ts","../../node_modules/@types/semver/functions/gt.d.ts","../../node_modules/@types/semver/functions/lt.d.ts","../../node_modules/@types/semver/functions/eq.d.ts","../../node_modules/@types/semver/functions/neq.d.ts","../../node_modules/@types/semver/functions/gte.d.ts","../../node_modules/@types/semver/functions/lte.d.ts","../../node_modules/@types/semver/functions/cmp.d.ts","../../node_modules/@types/semver/functions/coerce.d.ts","../../node_modules/@types/semver/classes/comparator.d.ts","../../node_modules/@types/semver/classes/range.d.ts","../../node_modules/@types/semver/functions/satisfies.d.ts","../../node_modules/@types/semver/ranges/max-satisfying.d.ts","../../node_modules/@types/semver/ranges/min-satisfying.d.ts","../../node_modules/@types/semver/ranges/to-comparators.d.ts","../../node_modules/@types/semver/ranges/min-version.d.ts","../../node_modules/@types/semver/ranges/valid.d.ts","../../node_modules/@types/semver/ranges/outside.d.ts","../../node_modules/@types/semver/ranges/gtr.d.ts","../../node_modules/@types/semver/ranges/ltr.d.ts","../../node_modules/@types/semver/ranges/intersects.d.ts","../../node_modules/@types/semver/ranges/simplify.d.ts","../../node_modules/@types/semver/ranges/subset.d.ts","../../node_modules/@types/semver/internals/identifiers.d.ts","../../node_modules/@types/semver/index.d.ts","../../node_modules/@types/stack-utils/index.d.ts","../../node_modules/@types/yargs-parser/index.d.ts","../../node_modules/@types/yargs/index.d.ts"],"fileInfos":[{"version":"824cb491a40f7e8fdeb56f1df5edf91b23f3e3ee6b4cde84d4a99be32338faee","affectsGlobalScope":true},"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","9a68c0c07ae2fa71b44384a839b7b8d81662a236d4b9ac30916718f7510b1b2d","5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","5514e54f17d6d74ecefedc73c504eadffdeda79c7ea205cf9febead32d45c4bc","1c0cdb8dc619bc549c3e5020643e7cf7ae7940058e8c7e5aefa5871b6d86f44b","886e50ef125efb7878f744e86908884c0133e7a6d9d80013f421b0cd8fb2af94",{"version":"87d693a4920d794a73384b3c779cadcb8548ac6945aa7a925832fe2418c9527a","affectsGlobalScope":true},{"version":"76f838d5d49b65de83bc345c04aa54c62a3cfdb72a477dc0c0fce89a30596c30","affectsGlobalScope":true},{"version":"138fb588d26538783b78d1e3b2c2cc12d55840b97bf5e08bca7f7a174fbe2f17","affectsGlobalScope":true},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true},{"version":"4443e68b35f3332f753eacc66a04ac1d2053b8b035a0e0ac1d455392b5e243b3","affectsGlobalScope":true},{"version":"bc47685641087c015972a3f072480889f0d6c65515f12bd85222f49a98952ed7","affectsGlobalScope":true},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true},{"version":"93495ff27b8746f55d19fcbcdbaccc99fd95f19d057aed1bd2c0cafe1335fbf0","affectsGlobalScope":true},{"version":"6fc23bb8c3965964be8c597310a2878b53a0306edb71d4b5a4dfe760186bcc01","affectsGlobalScope":true},{"version":"ea011c76963fb15ef1cdd7ce6a6808b46322c527de2077b6cfdf23ae6f5f9ec7","affectsGlobalScope":true},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true},{"version":"bb42a7797d996412ecdc5b2787720de477103a0b2e53058569069a0e2bae6c7e","affectsGlobalScope":true},{"version":"4738f2420687fd85629c9efb470793bb753709c2379e5f85bc1815d875ceadcd","affectsGlobalScope":true},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true},{"version":"9fc46429fbe091ac5ad2608c657201eb68b6f1b8341bd6d670047d32ed0a88fa","affectsGlobalScope":true},{"version":"61c37c1de663cf4171e1192466e52c7a382afa58da01b1dc75058f032ddf0839","affectsGlobalScope":true},{"version":"b541a838a13f9234aba650a825393ffc2292dc0fc87681a5d81ef0c96d281e7a","affectsGlobalScope":true},{"version":"b20fe0eca9a4e405f1a5ae24a2b3290b37cf7f21eba6cbe4fc3fab979237d4f3","affectsGlobalScope":true},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true},{"version":"49ed889be54031e1044af0ad2c603d627b8bda8b50c1a68435fe85583901d072","affectsGlobalScope":true},{"version":"e93d098658ce4f0c8a0779e6cab91d0259efb88a318137f686ad76f8410ca270","affectsGlobalScope":true},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true},{"version":"bf14a426dbbf1022d11bd08d6b8e709a2e9d246f0c6c1032f3b2edb9a902adbe","affectsGlobalScope":true},{"version":"5e07ed3809d48205d5b985642a59f2eba47c402374a7cf8006b686f79efadcbd","affectsGlobalScope":true},{"version":"2b72d528b2e2fe3c57889ca7baef5e13a56c957b946906d03767c642f386bbc3","affectsGlobalScope":true},{"version":"8073890e29d2f46fdbc19b8d6d2eb9ea58db9a2052f8640af20baff9afbc8640","affectsGlobalScope":true},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","affectsGlobalScope":true},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true},{"version":"51e547984877a62227042850456de71a5c45e7fe86b7c975c6e68896c86fa23b","affectsGlobalScope":true},{"version":"956d27abdea9652e8368ce029bb1e0b9174e9678a273529f426df4b3d90abd60","affectsGlobalScope":true},{"version":"4fa6ed14e98aa80b91f61b9805c653ee82af3502dc21c9da5268d3857772ca05","affectsGlobalScope":true},{"version":"e6633e05da3ff36e6da2ec170d0d03ccf33de50ca4dc6f5aeecb572cedd162fb","affectsGlobalScope":true},{"version":"d8670852241d4c6e03f2b89d67497a4bbefe29ecaa5a444e2c11a9b05e6fccc6","affectsGlobalScope":true},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true},{"version":"caccc56c72713969e1cfe5c3d44e5bab151544d9d2b373d7dbe5a1e4166652be","affectsGlobalScope":true},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true},{"version":"50d53ccd31f6667aff66e3d62adf948879a3a16f05d89882d1188084ee415bbc","affectsGlobalScope":true},{"version":"08a58483392df5fcc1db57d782e87734f77ae9eab42516028acbfe46f29a3ef7","affectsGlobalScope":true},{"version":"436aaf437562f276ec2ddbee2f2cdedac7664c1e4c1d2c36839ddd582eeb3d0a","affectsGlobalScope":true},{"version":"b1cb28af0c891c8c96b2d6b7be76bd394fddcfdb4709a20ba05a7c1605eea0f9","affectsGlobalScope":true},{"version":"13f6e6380c78e15e140243dc4be2fa546c287c6d61f4729bc2dd7cf449605471","affectsGlobalScope":true},{"version":"15b98a533864d324e5f57cd3cfc0579b231df58c1c0f6063ea0fcb13c3c74ff9","affectsGlobalScope":true},{"version":"ac77cb3e8c6d3565793eb90a8373ee8033146315a3dbead3bde8db5eaf5e5ec6","affectsGlobalScope":true},{"version":"d4b1d2c51d058fc21ec2629fff7a76249dec2e36e12960ea056e3ef89174080f","affectsGlobalScope":true},{"version":"2fef54945a13095fdb9b84f705f2b5994597640c46afeb2ce78352fab4cb3279","affectsGlobalScope":true},{"version":"33358442698bb565130f52ba79bfd3d4d484ac85fe33f3cb1759c54d18201393","affectsGlobalScope":true},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true},"51fd78eec77f5c2ad5db13d35016178bc2010ba1aa398aebe34686fa5bb71492","d78c698fa755ef94e3af591883bfee3a330ffec36392e00aaacdff3541cf5382","7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","4967529644e391115ca5592184d4b63980569adf60ee685f968fd59ab1557188","5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","7180c03fd3cb6e22f911ce9ba0f8a7008b1a6ddbe88ccf16a9c8140ef9ac1686","25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","54cb85a47d760da1c13c00add10d26b5118280d44d58e6908d8e89abbd9d7725","3e4825171442666d31c845aeb47fcd34b62e14041bb353ae2b874285d78482aa","c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","a967bfe3ad4e62243eb604bf956101e4c740f5921277c60debaf325c1320bf88","e9775e97ac4877aebf963a0289c81abe76d1ec9a2a7778dbe637e5151f25c5f3","471e1da5a78350bc55ef8cef24eb3aca6174143c281b8b214ca2beda51f5e04a","cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","db3435f3525cd785bf21ec6769bf8da7e8a776be1a99e2e7efb5f244a2ef5fee","c3b170c45fc031db31f782e612adf7314b167e60439d304b49e704010e7bafe5","40383ebef22b943d503c6ce2cb2e060282936b952a01bea5f9f493d5fb487cc7","4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","3a84b7cb891141824bd00ef8a50b6a44596aded4075da937f180c90e362fe5f6","13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","33203609eba548914dc83ddf6cadbc0bcb6e8ef89f6d648ca0908ae887f9fcc5","0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","e53a3c2a9f624d90f24bf4588aacd223e7bec1b9d0d479b68d2f4a9e6011147f","339dc5265ee5ed92e536a93a04c4ebbc2128f45eeec6ed29f379e0085283542c","9f0a92164925aa37d4a5d9dd3e0134cff8177208dba55fd2310cd74beea40ee2","8bfdb79bf1a9d435ec48d9372dc93291161f152c0865b81fc0b2694aedb4578d","2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","d32275be3546f252e3ad33976caf8c5e842c09cb87d468cb40d5f4cf092d1acc","4a0c3504813a3289f7fb1115db13967c8e004aa8e4f8a9021b95285502221bd1",{"version":"a14ed46fa3f5ffc7a8336b497cd07b45c2084213aaca933a22443fcb2eef0d07","affectsGlobalScope":true},"6968359c8dbc693224fd1ea0b1f96b135f14d8eee3d6e23296d68c3a9da3ea00",{"version":"79d75a353f29d9f7fc63e879ccebe213baaaea26676fb3e47cc96cf221b27b4f","affectsGlobalScope":true},"dfdc7699360a0d512d7e31c69f75cb6a419cf415c98673e24499793170db5d6b","dcf46daa1e04481b1c2f360c7a77bf019885bd70353a92aa698b9c22b7fe3d6b",{"version":"033350619c2cfcbeab2a483f4b221e0866e17cc4ac514240d285d35c35eecf7c","affectsGlobalScope":true},"a40826e8476694e90da94aa008283a7de50d1dafd37beada623863f1901cb7fb",{"version":"b197fb2d5fa71cebc66e5d10e15c7d02f15fcd3194fbdaafeb964262582f2a82","affectsGlobalScope":true},"1a7f593d587f49ca97710c021c453ab1b95db5e39e58567f4af644f97a5fb0e0","dd4705d1d78af32c407e93e5df009962bed324599d6a5b2a9d661ba44dd99e43","3a02975d4a7034567425e529a0770f7f895ed605d2b576f7831668b7beea9fea","7525257b4aa35efc7a1bbc00f205a9a96c4e4ab791da90db41b77938c4e0c18e","cf87b355c4f531e98a9bba2b0e62d413b49b58b26bf8a9865e60a22d3af1fcd3",{"version":"ee1ee365d88c4c6c0c0a5a5701d66ebc27ccd0bcfcfaa482c6e2e7fe7b98edf7","affectsGlobalScope":true},{"version":"1a08fe5930473dcae34b831b3440cd51ff2c682cf03bd70e28812751dd1644dd","affectsGlobalScope":true},"6f3e00b838cf23f7837ffca5da88ae25f0a81742af9ccadce5cb85ac72050929","304f66274aa8119e8d65a49b1cff84cbf803def6afe1b2cc987386e9a9890e22","cbcb993f1fa22b7769074eb09c1307756e6380659a2990d6f50cfd8943bd8333","55a93997681797056da069cfac92878bff4d2a35e61c1c16280ee0cba38702f2","ea25afcaf96904668f7eebc1b834f89b5b5e5acafd430c29990028a1aaa0bcbe","df981b2ce32930887db27eeae29e48b9b841e4ba0bbba1162ebed04c778cd7e1",{"version":"ea455cc68871b049bcecd9f56d4cf27b852d6dafd5e3b54468ca87cc11604e4d","affectsGlobalScope":true},"3be96458790a77cb357856dab45d1cc8383ac63ba4e085f620b202fb62a6e1db","02d85d03fd4a4f63cba0b133f0e0192368dfeb4338bd33f87788a4f6302de873","bb3a0ce56babb71d7c208ed848b4aafe545e7a7e06304fc0c8cfe3ad328cab7a",{"version":"43bb766c0dc5f1150021f161aa6831eb2cc75dab278172408515cb6e47f697a9","affectsGlobalScope":true},{"version":"8bcf09ba67bd0ec12a9f1efc1e58e1ba2cb1ff78920ce6cf67ebfe6003c54b82","affectsGlobalScope":true},"13ce7518e39051544dd1e3124c185665adda05a5021676f2606c2c74ad2c964f","4ac5899be65d5e2cabe3aaf3dfc2cf7641e54dde23db198d9f683dfabe228145","124dacf89c97915479ed6ad81b09ba42fd40962d069c0642fed42e2d9719f2ba","139ad1dc93a503da85b7a0d5f615bddbae61ad796bc68fedd049150db67a1e26","ad06959073c066bb9543ef9c1dee37fc3140d2ecaae42b97bf4e27f2f03d6511","9eece5e586312581ccd106d4853e861aaaa1a39f8e3ea672b8c3847eedd12f6e","41c800136d52bf8d9ea3a81094708100f339494572f47f4f351b0d798657300f","269929a24b2816343a178008ac9ae9248304d92a8ba8e233055e0ed6dbe6ef71","93452d394fdd1dc551ec62f5042366f011a00d342d36d50793b3529bfc9bd633","3c1f19c7abcda6b3a4cf9438a15c7307a080bd3b51dfd56b198d9f86baf19447","98e7b7220dad76c509d584c9b7b1ec4dcbd7df5e3a2d37d28c54f74461ec0975",{"version":"c61b5fad633f25bb0de0f95612191c1df9a6671cd66f451507b5223bff41b50d","affectsGlobalScope":true},{"version":"d21966ba3284ade60cb94eb2c533ab5b2af7fd0b4b28462043f6ebcb8400bd21","affectsGlobalScope":true},"98e00f3613402504bc2a2c9a621800ab48e0a463d1eed062208a4ae98ad8f84c","b8e9e44ce8eba70af569523ff31d669cc239a93f548899a259f3224392a75e6c","005d1caa2a5d9bc096f75b598d0fd184bc848dd2665b050a17a17d5dc1ef652d","619735e4e221e1bf137ae3efa5330beee4a06039dccb876c822f9d8913a392da",{"version":"3560d0809b0677d77e39d0459ae6129c0e045cb3d43d1f345df06cf7ab7d6029","affectsGlobalScope":true},{"version":"5ab086d9457abbc69cca270e5475073f2e8eb35b2fb810c516400de7b7c7d575","affectsGlobalScope":true},"2a2fd53f2d963624b596fb720b390cbfe8d744e92cb55b48a8090a8fd42a302d","1f01c8fde66abc4ff6aed1db050a928b3bcb6f29bc89630a0d748a0649e14074","60223439b7ee9b26a08d527cacc8b34ea6c6741589ef4949f4669c9aeb97978e",{"version":"48fffe7824c2e8cf8c812f528c33d4c4f502767582083df35920a7f56fe794b3","affectsGlobalScope":true},"561bf7d1d3163db272980f9167b4b98f6a9ee8698c5955e9d9584e84088aad51",{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true},"a42be67ed1ddaec743582f41fc219db96a1b69719fccac6d1464321178d610fc","32f153a8eacf604659c42a0cdc216c03da925e5e654dbf92c160f2ac3a0c93c2","4d03adbf48a9a0f36d3f9ce33b968ea8e0af07e32333bb5b1dc106b69ed9381a","0f10b3b1b7f0b5349a987c757cc8c7e979f7fc76e3772b5a70d4ceeed1c3fa5f","a866bce5cd2659dfedf62d88d34d7d5c83aafa2ea92d657e936391a7acd96767","a1e114884c1e8ad2716fcbf56d8f833cee37a7707d0febb216edee1e341dde95","190cf0e516f260d7831da147fb8114cef79382c76c03f8cbff887d278d4afe57","fd1821b92509ee60722e509f2e6708d7641ee72ad3b6baf0418699bdbeaa2052","ac5a96190222c510dec7bca6894529bccdf8bbd58f464b04b7c22740a8c264f7","c098a9ff784b933f2dd83ff2c7113767ad2d321f9bb986a51310e098a768d686","b000f7b3eac8216eb634d2c1efc8482c4fbd3b5208db2665d0caf0e2ae161e7f","7d2b7fe4adb76d8253f20e4dbdce044f1cdfab4902ec33c3604585f553883f7d",{"version":"4a167ca8a2ea3ee9ed9f194c7886bb9ea40b9172b1bc161e00ae11218073eec2","signature":"86a18e05ab592cbd9dabe586a9e2e93fb97aade838d1b3e6c3be85587248dd01"},{"version":"9d1521e70e1cf32b8aae833c0c07b710024bf58721aa46379443fbbafbe35d64","signature":"02e80854e5724ed27137354973fa9c3bf6d77cf20ed26b83fcc583df9b87b127"},"55584873eae27c5607725f0a9b2123cdea9100fd47cd4bfd582b567a7c363877","2c8e55457aaf4902941dfdba4061935922e8ee6e120539c9801cd7b400fae050","8041cfce439ff29d339742389de04c136e3029d6b1817f07b2d7fcbfb7534990","670a76db379b27c8ff42f1ba927828a22862e2ab0b0908e38b671f0e912cc5ed","9d38964b57191567a14b396422c87488cecd48f405c642daa734159875ee81d9","069bebfee29864e3955378107e243508b163e77ab10de6a5ee03ae06939f0bb9","1748c03e7a7d118f7f6648c709507971eb0d416f489958492c5ae625de445184","68cc8d6fcc2f270d7108f02f3ebc59480a54615be3e09a47e14527f349e9d53e","3eb11dbf3489064a47a2e1cf9d261b1f100ef0b3b50ffca6c44dd99d6dd81ac1",{"version":"64d4b35c5456adf258d2cf56c341e203a073253f229ef3208fc0d5020253b241","affectsGlobalScope":true},"ee7d8894904b465b072be0d2e4b45cf6b887cdba16a467645c4e200982ece7ea","f3d8c757e148ad968f0d98697987db363070abada5f503da3c06aefd9d4248c1","7852500a7dc3f9cb6b73d619f6e0249119211ea662fd5e16c59ee5aba3deeb80","1f68ab0e055994eb337b67aa87d2a15e0200951e9664959b3866ee6f6b11a0fe","5d08a179b846f5ee674624b349ebebe2121c455e3a265dc93da4e8d9e89722b4","d1447d06a7c7ae6634fc0e839b8deb2753b44f98e34b839cb6fc27f51ed9129c","c176df615410ff136b57943e9e9f7677c701ed936518ca5e2fd6195cc131de17","afe73051ff6a03a9565cbd8ebb0e956ee3df5e913ad5c1ded64218aabfa3dcb5","42289160bd23270bd10e956093df608f8a91243e2b2cdbd629c79744340a86cd","38334f4d3df79d71500d1c7a3721585707eedf6ea32ccfe5551ebff7c8b42a2a","e7d3856062ae83e9903cefa63eb6d2b66fc2d084719e4f4c91dff80e1a679ef6","32b4066cafeacbba5af922904b0353e9db488e9e34dfa6528c979733fcf18532","d023752daf2a5c2e27a2a850aedc10a48a42fb507dceae37db91dc8294aafdec","ac830864d40131ddd4e739c7011a6fa023b9aeb9229367afa85305962321f91f","590159a55adadf46f3bd899d922337f8da909177b3e6721a4b9ae33495e540c8","536ce6090e9826d91d9b73557f27954d3f9b98c1b1c8b8e004d933677f7b0079","24923854943027b359d554b2a122a6e5d9360645f7a6354ac0c0534781cee1a0","352b4dc64333e91f53a15980fcc0bed2e062303a76c6b9717ec314dfbe29e93a","09bbc977cabb5cd49235e60ff89b77289fe6fa42aa2c472a524c845dc5f4c6fc","406717fd8feb6645442dff23a4821d3b6431438e047bdb49b5d37d8d84e49885","739d28fd2f30200f9147061c2a8928522d161c55335245003fa2db027d44880c","5139d33aeb679963a5d6337232c551464ccaca4661dddf2567f6abbf24e9a140","07e6b2d0235fc6acb1c8b8d9fc43ecc6818fa2f295a6d4cef0305f6cf5acdae8","6a9d3a15e3f0679a1552e5b0f7fae3361536d5eac476b29f3d0b65dd2c672621","8c7bdced3c9b588e4c776cc1bf363845e48f0230fb5c64c9d3725b0466c8303b","6da5df3051db43101fbc4b64ab0c22cff1bdcec8f0324f8e8a305018dc4acc5d","7b44a75ca0913e8af7775ee46a9138e5a801521a708c4574c75ffd1e722d5aa0","92391e58d201992932c5db5cd2e74b7228d9c194154874521c3319a7b752b073","622593b400ce3032a71addf4204c41bac042721ab985de7e42d086558b13a337","d243e8eb5a04f2044d9379cf27d881e8ba4be6ba38c66d921c409b46f6d78927","45da65d1ec2dda0c15df620aa3dc1006df97798de181112667d7929c48b9591e","b85bedd8f9a0fcf73c611e72105d7d95d3545e9dc9e75c9b037d822f73ad8716","2c7171d2c6243be510784cf5bf8e6c8f25be892ccb725d83290f9a7d01b3a397","0e495d33df5bad752abb97f26cf261a6db6dd102dc1e689ba477cdb70e411935","d5c19655468e29f60c871b21e73af8ebc653f736e7123ade916f22c4a5f80ce5","c08acd04f17c16d3e338bfae41acb3d74d3506382915110537ef4e98d2bbc0e7","89121c1bf2990f5219bfd802a3e7fc557de447c62058d6af68d6b6348d64499a","79b4369233a12c6fa4a07301ecb7085802c98f3a77cf9ab97eee27e1656f82e6",{"version":"55461596dc873b866911ef4e640fae4c39da7ac1fbc7ef5e649cb2f2fb42c349","affectsGlobalScope":true},"8a8eb4ebffd85e589a1cc7c178e291626c359543403d58c9cd22b81fab5b1fb9","247a952efd811d780e5630f8cfd76f495196f5fa74f6f0fee39ac8ba4a3c9800",{"version":"8ca4709dbd22a34bcc1ebf93e1877645bdb02ebd3f3d9a211a299a8db2ee4ba1","affectsGlobalScope":true},"a7ca2a9e61286d74bc37fe64e5dcd7da04607f7f5432f7c651b47b573fc76cef","8b32d4ac53ebe9c98c51593282052b2d9ad589788b254d573ed357faec6c8b5a","ff954afaefd9bd5fad03678cae63fd23e0aaaf4d311b27bfb35e1d6d83833997","035a5df183489c2e22f3cf59fc1ed2b043d27f357eecc0eb8d8e840059d44245","a4809f4d92317535e6b22b01019437030077a76fec1d93b9881c9ed4738fcc54","5f53fa0bd22096d2a78533f94e02c899143b8f0f9891a46965294ee8b91a9434","cdcc132f207d097d7d3aa75615ab9a2e71d6a478162dde8b67f88ea19f3e54de","0d14fa22c41fdc7277e6f71473b20ebc07f40f00e38875142335d5b63cdfc9d2","c085e9aa62d1ae1375794c1fb927a445fa105fed891a7e24edbb1c3300f7384a","f315e1e65a1f80992f0509e84e4ae2df15ecd9ef73df975f7c98813b71e4c8da","5b9586e9b0b6322e5bfbd2c29bd3b8e21ab9d871f82346cb71020e3d84bae73e","3e70a7e67c2cb16f8cd49097360c0309fe9d1e3210ff9222e9dac1f8df9d4fb6","ab68d2a3e3e8767c3fba8f80de099a1cfc18c0de79e42cb02ae66e22dfe14a66","d96cc6598148bf1a98fb2e8dcf01c63a4b3558bdaec6ef35e087fd0562eb40ec",{"version":"5ab630d466ac55baa6d32820378098404fc18ba9da6f7bc5df30c5dbb1cffae8","affectsGlobalScope":true},"96d14f21b7652903852eef49379d04dbda28c16ed36468f8c9fa08f7c14c9538","0e60e0cbf2283adfd5a15430ae548cd2f662d581b5da6ecd98220203e7067c70","1af1f2c02132bafa25c4c4b7c415e0a59ba959d6db6bd1800a43fb5d943e3f77","22293bd6fa12747929f8dfca3ec1684a3fe08638aa18023dd286ab337e88a592","916be7d770b0ae0406be9486ac12eb9825f21514961dd050594c4b250617d5a8","a589f9f052276a3fc00b75e62f73b93ea568fce3e935b86ed7052945f99d9dc2","17230b34bb564a3a2e36f9d3985372ccab4ad1722df2c43f7c5c2b553f68e5db","6e5c9272f6b3783be7bdddaf207cccdb8e033be3d14c5beacc03ae9d27d50929","9b4f7ff9681448c72abe38ea8eefd7ffe0c3aefe495137f02012a08801373f71","0dfe35191a04e8f9dc7caeb9f52f2ee07402736563d12cbccd15fb5f31ac877f","5e3ded3624072ab70ba827b9279789f5c761456eb4e859281a5dd60537dedb25","adb17fea4d847e1267ae1241fa1ac3917c7e332999ebdab388a24d82d4f58240","960a68ced7820108787135bdae5265d2cc4b511b7dcfd5b8f213432a8483daf1","e27ecc0d7bbbb4b12c9688e2f728e09c0be5a73dff4257008790f60cc6df5d54","2e7ebdc7d8af978c263890bbde991e88d6aa31cc29d46735c9c5f45f0a41243b","b57fd1c0a680d220e714b76d83eff51a08670f56efcc5d68abc82f5a2684f0c0","8cf121e98669f724256d06bebafec912b92bb042a06d4944f7fb27a56c545109","1084565c68b2aed5d6d5cea394799bd688afdf4dc99f4e3615957857c15bb231","cf3d384d082b933d987c4e2fe7bfb8710adfd9dc8155190056ed6695a25a559e","9871b7ee672bc16c78833bdab3052615834b08375cb144e4d2cba74473f4a589","c863198dae89420f3c552b5a03da6ed6d0acfa3807a64772b895db624b0de707","8b03a5e327d7db67112ebbc93b4f744133eda2c1743dbb0a990c61a8007823ef","86c73f2ee1752bac8eeeece234fd05dfcf0637a4fbd8032e4f5f43102faa8eec","42fad1f540271e35ca37cecda12c4ce2eef27f0f5cf0f8dd761d723c744d3159","ff3743a5de32bee10906aff63d1de726f6a7fd6ee2da4b8229054dfa69de2c34","83acd370f7f84f203e71ebba33ba61b7f1291ca027d7f9a662c6307d74e4ac22","1445cec898f90bdd18b2949b9590b3c012f5b7e1804e6e329fb0fe053946d5ec","0e5318ec2275d8da858b541920d9306650ae6ac8012f0e872fe66eb50321a669","cf530297c3fb3a92ec9591dd4fa229d58b5981e45fe6702a0bd2bea53a5e59be","c1f6f7d08d42148ddfe164d36d7aba91f467dbcb3caa715966ff95f55048b3a4","f4e9bf9103191ef3b3612d3ec0044ca4044ca5be27711fe648ada06fad4bcc85","0c1ee27b8f6a00097c2d6d91a21ee4d096ab52c1e28350f6362542b55380059a","7677d5b0db9e020d3017720f853ba18f415219fb3a9597343b1b1012cfd699f7","bc1c6bc119c1784b1a2be6d9c47addec0d83ef0d52c8fbe1f14a51b4dfffc675","52cf2ce99c2a23de70225e252e9822a22b4e0adb82643ab0b710858810e00bf1","770625067bb27a20b9826255a8d47b6b5b0a2d3dfcbd21f89904c731f671ba77","d1ed6765f4d7906a05968fb5cd6d1db8afa14dbe512a4884e8ea5c0f5e142c80","799c0f1b07c092626cf1efd71d459997635911bb5f7fc1196efe449bba87e965","2a184e4462b9914a30b1b5c41cf80c6d3428f17b20d3afb711fff3f0644001fd","9eabde32a3aa5d80de34af2c2206cdc3ee094c6504a8d0c2d6d20c7c179503cc","397c8051b6cfcb48aa22656f0faca2553c5f56187262135162ee79d2b2f6c966","a8ead142e0c87dcd5dc130eba1f8eeed506b08952d905c47621dc2f583b1bff9","a02f10ea5f73130efca046429254a4e3c06b5475baecc8f7b99a0014731be8b3","c2576a4083232b0e2d9bd06875dd43d371dee2e090325a9eac0133fd5650c1cb","4c9a0564bb317349de6a24eb4efea8bb79898fa72ad63a1809165f5bd42970dd","f40ac11d8859092d20f953aae14ba967282c3bb056431a37fced1866ec7a2681","cc11e9e79d4746cc59e0e17473a59d6f104692fd0eeea1bdb2e206eabed83b03","b444a410d34fb5e98aa5ee2b381362044f4884652e8bc8a11c8fe14bbd85518e","c35808c1f5e16d2c571aa65067e3cb95afeff843b259ecfa2fc107a9519b5392","14d5dc055143e941c8743c6a21fa459f961cbc3deedf1bfe47b11587ca4b3ef5","a3ad4e1fc542751005267d50a6298e6765928c0c3a8dce1572f2ba6ca518661c","f237e7c97a3a89f4591afd49ecb3bd8d14f51a1c4adc8fcae3430febedff5eb6","3ffdfbec93b7aed71082af62b8c3e0cc71261cc68d796665faa1e91604fbae8f","662201f943ed45b1ad600d03a90dffe20841e725203ced8b708c91fcd7f9379a","c9ef74c64ed051ea5b958621e7fb853fe3b56e8787c1587aefc6ea988b3c7e79","2462ccfac5f3375794b861abaa81da380f1bbd9401de59ffa43119a0b644253d","34baf65cfee92f110d6653322e2120c2d368ee64b3c7981dff08ed105c4f19b0","7d8ddf0f021c53099e34ee831a06c394d50371816caa98684812f089b4c6b3d4","ab82804a14454734010dcdcd43f564ff7b0389bee4c5692eec76ff5b30d4cf66","bae8d023ef6b23df7da26f51cea44321f95817c190342a36882e93b80d07a960","5d30d04a14ed8527ac5d654dc345a4db11b593334c11a65efb6e4facc5484a0e"],"root":[70,170,171],"options":{"allowJs":true,"esModuleInterop":true,"jsx":1,"module":99,"skipLibCheck":true,"strict":true,"target":1},"fileIdsList":[[172],[158,191],[215],[193,196,211,212,213,214],[193,196,211,213],[123,139,150,190,191,193,196,211,212,214],[191,193,211,213,214],[193,194,211,213,214],[193,196,209,212,213],[197],[156],[191,213],[193,209,213],[198,199,200,201,202,203,204,207,208,209,210],[192,213,214],[123,125,195,196,198,207,214],[123,139,193,194,195,196,198,199,200,201,202,203,204,207,208,210,212,213,214],[206,213],[125,139,190,192,212,213],[120,123,139,150],[190,205],[232],[164],[147,150,158,159,161,162,163,164,165,166,167],[123,125,139,147,150,151,158,159,160],[139,164,165],[139,159,161,162,163],[147,150,158,161,164],[172,173,174,175,176],[172,174],[179],[182,184,186],[181,182,183,186],[182,186],[120,139,158],[121,158],[158,216,217],[218],[223],[120,123,125,128,139,150,158],[158],[227],[228],[234,237],[71],[107],[108,113,142],[109,120,121,128,139,150],[109,110,120,128],[111,151],[112,113,121,129],[113,139,147],[114,116,120,128],[107,115],[116,117],[120],[118,120],[107,120],[120,121,122,139,150],[120,121,122,135,139,142],[105,108,155],[116,120,123,128,139,150],[120,121,123,124,128,139,147,150],[123,125,139,147,150],[71,72,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157],[120,126],[127,150,155],[116,120,128,139],[129],[130],[107,131],[128,129,132,149,155],[133],[134],[120,135,136],[135,137,151,153],[108,120,139,140,141,142],[108,139,141],[139,140],[142],[143],[107,139],[120,145,146],[145,146],[113,128,139,147],[148],[128,149],[108,123,134,150],[113,151],[139,152],[127,153],[154],[108,113,120,122,131,139,150,153,155],[139,156],[120,139,147,158,244,245,248,249],[223,252],[251,252,253,254,255],[220,221,222],[257,296],[257,281,296],[296],[257],[257,282,296],[257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295],[282,296],[298],[230,236],[123,125,150],[234],[231,235],[158,245,246,247],[139,158,245],[233],[82,86,150],[82,139,150],[77],[79,82,147,150],[128,147],[77,158],[79,82,128,150],[74,75,78,81,108,120,139,150],[74,80],[78,82,108,142,150,158],[108,158],[98,108,158],[76,77,158],[82],[76,77,78,79,80,81,82,83,84,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104],[82,89,90],[80,82,90,91],[81],[74,77,82],[82,86,90,91],[86],[80,82,85,150],[74,79,80,82,86,89],[108,139],[77,82,98,108,155,158],[170],[168,169]],"referencedMap":[[174,1],[197,2],[216,3],[215,4],[214,5],[213,6],[212,7],[196,8],[210,9],[198,10],[199,11],[200,12],[201,13],[211,14],[203,15],[204,10],[208,16],[209,17],[207,18],[193,19],[192,20],[206,21],[233,22],[165,23],[168,24],[161,25],[166,26],[164,27],[162,23],[159,28],[177,29],[173,1],[175,30],[176,1],[180,31],[185,32],[184,33],[186,34],[187,35],[189,36],[217,37],[219,38],[224,39],[225,40],[226,41],[228,42],[229,43],[238,44],[241,38],[71,45],[72,45],[107,46],[108,47],[109,48],[110,49],[111,50],[112,51],[113,52],[114,53],[115,54],[116,55],[117,55],[119,56],[118,57],[120,58],[121,59],[122,60],[106,61],[123,62],[124,63],[125,64],[158,65],[126,66],[127,67],[128,68],[129,69],[130,70],[131,71],[132,72],[133,73],[134,74],[135,75],[136,75],[137,76],[139,77],[141,78],[140,79],[142,80],[143,81],[144,82],[145,83],[146,84],[147,85],[148,86],[149,87],[150,88],[151,89],[152,90],[153,91],[154,92],[155,93],[156,94],[249,95],[250,39],[253,96],[254,39],[252,39],[255,96],[256,97],[223,98],[281,99],[282,100],[257,101],[260,101],[279,99],[280,99],[270,99],[269,102],[267,99],[262,99],[275,99],[273,99],[277,99],[261,99],[274,99],[278,99],[263,99],[264,99],[276,99],[258,99],[265,99],[266,99],[268,99],[272,99],[283,103],[271,99],[259,99],[296,104],[290,103],[292,105],[291,103],[284,103],[285,103],[287,103],[289,103],[293,105],[294,105],[286,105],[288,105],[299,106],[237,107],[160,108],[235,109],[236,110],[248,111],[245,41],[247,112],[234,113],[89,114],[96,115],[88,114],[103,116],[80,117],[79,118],[102,41],[97,119],[100,120],[82,121],[81,122],[77,123],[76,124],[99,125],[78,126],[83,127],[87,127],[105,128],[104,127],[91,129],[92,130],[94,131],[90,132],[93,133],[98,41],[85,134],[86,135],[95,136],[75,137],[101,138],[171,139],[170,140]],"exportedModulesMap":[[174,1],[197,2],[216,3],[215,4],[214,5],[213,6],[212,7],[196,8],[210,9],[198,10],[199,11],[200,12],[201,13],[211,14],[203,15],[204,10],[208,16],[209,17],[207,18],[193,19],[192,20],[206,21],[233,22],[165,23],[168,24],[161,25],[166,26],[164,27],[162,23],[159,28],[177,29],[173,1],[175,30],[176,1],[180,31],[185,32],[184,33],[186,34],[187,35],[189,36],[217,37],[219,38],[224,39],[225,40],[226,41],[228,42],[229,43],[238,44],[241,38],[71,45],[72,45],[107,46],[108,47],[109,48],[110,49],[111,50],[112,51],[113,52],[114,53],[115,54],[116,55],[117,55],[119,56],[118,57],[120,58],[121,59],[122,60],[106,61],[123,62],[124,63],[125,64],[158,65],[126,66],[127,67],[128,68],[129,69],[130,70],[131,71],[132,72],[133,73],[134,74],[135,75],[136,75],[137,76],[139,77],[141,78],[140,79],[142,80],[143,81],[144,82],[145,83],[146,84],[147,85],[148,86],[149,87],[150,88],[151,89],[152,90],[153,91],[154,92],[155,93],[156,94],[249,95],[250,39],[253,96],[254,39],[252,39],[255,96],[256,97],[223,98],[281,99],[282,100],[257,101],[260,101],[279,99],[280,99],[270,99],[269,102],[267,99],[262,99],[275,99],[273,99],[277,99],[261,99],[274,99],[278,99],[263,99],[264,99],[276,99],[258,99],[265,99],[266,99],[268,99],[272,99],[283,103],[271,99],[259,99],[296,104],[290,103],[292,105],[291,103],[284,103],[285,103],[287,103],[289,103],[293,105],[294,105],[286,105],[288,105],[299,106],[237,107],[160,108],[235,109],[236,110],[248,111],[245,41],[247,112],[234,113],[89,114],[96,115],[88,114],[103,116],[80,117],[79,118],[102,41],[97,119],[100,120],[82,121],[81,122],[77,123],[76,124],[99,125],[78,126],[83,127],[87,127],[105,128],[104,127],[91,129],[92,130],[94,131],[90,132],[93,133],[98,41],[85,134],[86,135],[95,136],[75,137],[101,138],[171,139]],"semanticDiagnosticsPerFile":[174,172,190,197,216,215,214,213,212,196,210,198,199,200,201,211,202,203,204,208,209,207,193,205,195,191,192,206,230,233,165,167,168,161,166,163,164,162,159,232,177,173,175,176,178,180,185,181,184,186,182,187,188,189,217,219,224,225,226,227,228,229,238,183,239,240,241,179,71,72,107,108,109,110,111,112,113,114,115,116,117,119,118,120,121,122,106,157,123,124,125,158,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,140,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,242,243,249,222,250,253,254,252,255,251,256,220,223,281,282,257,260,279,280,270,269,267,262,275,273,277,261,274,278,263,264,276,258,265,266,268,272,283,271,259,296,295,290,292,291,284,285,287,289,293,294,286,288,297,218,169,298,299,73,231,221,237,160,235,236,194,248,245,247,246,244,234,68,69,12,13,15,14,2,16,17,18,19,20,21,22,23,3,24,4,25,29,26,27,28,30,31,32,5,33,34,35,36,6,40,37,38,39,41,7,42,47,48,43,44,45,46,8,52,49,50,51,53,9,54,55,56,59,57,58,60,61,10,1,62,11,66,64,63,67,65,89,96,88,103,80,79,102,97,100,82,81,77,76,99,78,83,84,87,74,105,104,91,92,94,90,93,98,85,86,95,75,101,70,171,170],"affectedFilesPendingEmit":[171,170]},"version":"5.4.5"} \ No newline at end of file diff --git a/packages/ui/package.json b/packages/ui/package.json index 47842d3..9aa49fd 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -18,7 +18,7 @@ "react-dom": "18.3.1" }, "devDependencies": { - "@types/node": "^20.12.11", + "@types/node": "^20.12.12", "@types/react": "18.3.2", "typescript": "^5.4.5" } diff --git a/packages/ui/tsconfig.tsbuildinfo b/packages/ui/tsconfig.tsbuildinfo deleted file mode 100644 index 4718eb3..0000000 --- a/packages/ui/tsconfig.tsbuildinfo +++ /dev/null @@ -1 +0,0 @@ -{"program":{"fileNames":["../../node_modules/typescript/lib/lib.es5.d.ts","../../node_modules/typescript/lib/lib.es2015.d.ts","../../node_modules/typescript/lib/lib.es2016.d.ts","../../node_modules/typescript/lib/lib.es2017.d.ts","../../node_modules/typescript/lib/lib.es2018.d.ts","../../node_modules/typescript/lib/lib.es2019.d.ts","../../node_modules/typescript/lib/lib.es2020.d.ts","../../node_modules/typescript/lib/lib.es2021.d.ts","../../node_modules/typescript/lib/lib.es2022.d.ts","../../node_modules/typescript/lib/lib.es2023.d.ts","../../node_modules/typescript/lib/lib.esnext.d.ts","../../node_modules/typescript/lib/lib.dom.d.ts","../../node_modules/typescript/lib/lib.dom.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../node_modules/typescript/lib/lib.es2016.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.date.d.ts","../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../node_modules/typescript/lib/lib.es2021.promise.d.ts","../../node_modules/typescript/lib/lib.es2021.string.d.ts","../../node_modules/typescript/lib/lib.es2021.weakref.d.ts","../../node_modules/typescript/lib/lib.es2021.intl.d.ts","../../node_modules/typescript/lib/lib.es2022.array.d.ts","../../node_modules/typescript/lib/lib.es2022.error.d.ts","../../node_modules/typescript/lib/lib.es2022.intl.d.ts","../../node_modules/typescript/lib/lib.es2022.object.d.ts","../../node_modules/typescript/lib/lib.es2022.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2022.string.d.ts","../../node_modules/typescript/lib/lib.es2022.regexp.d.ts","../../node_modules/typescript/lib/lib.es2023.array.d.ts","../../node_modules/typescript/lib/lib.es2023.collection.d.ts","../../node_modules/typescript/lib/lib.esnext.collection.d.ts","../../node_modules/typescript/lib/lib.esnext.intl.d.ts","../../node_modules/typescript/lib/lib.esnext.disposable.d.ts","../../node_modules/typescript/lib/lib.esnext.promise.d.ts","../../node_modules/typescript/lib/lib.esnext.decorators.d.ts","../../node_modules/typescript/lib/lib.esnext.object.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","../../node_modules/@mui/x-license/utils/licenseScope.d.ts","../../node_modules/@mui/x-license/utils/licensingModel.d.ts","../../node_modules/@mui/x-license/generateLicense/generateLicense.d.ts","../../node_modules/@mui/x-license/generateLicense/index.d.ts","../../node_modules/@mui/x-license/utils/licenseErrorMessageUtils.d.ts","../../node_modules/@mui/x-license/utils/licenseInfo.d.ts","../../node_modules/@mui/x-license/utils/licenseStatus.d.ts","../../node_modules/@mui/x-license/utils/index.d.ts","../../node_modules/@mui/x-license/verifyLicense/verifyLicense.d.ts","../../node_modules/@mui/x-license/verifyLicense/index.d.ts","../../node_modules/@mui/x-license/useLicenseVerifier/useLicenseVerifier.d.ts","../../node_modules/@mui/x-license/useLicenseVerifier/index.d.ts","../../node_modules/@types/react/global.d.ts","../../node_modules/csstype/index.d.ts","../../node_modules/@types/prop-types/index.d.ts","../../node_modules/@types/react/index.d.ts","../../node_modules/@mui/x-license/Watermark/Watermark.d.ts","../../node_modules/@mui/x-license/Watermark/index.d.ts","../../node_modules/@mui/x-license/Unstable_LicenseInfoProvider/LicenseInfoProvider.d.ts","../../node_modules/@mui/x-license/Unstable_LicenseInfoProvider/index.d.ts","../../node_modules/@mui/x-license/index.d.ts","../../node_modules/@mui/types/index.d.ts","../../node_modules/@mui/material/styles/identifier.d.ts","../../node_modules/@emotion/utils/types/index.d.ts","../../node_modules/@emotion/cache/types/index.d.ts","../../node_modules/@emotion/serialize/types/index.d.ts","../../node_modules/@emotion/react/types/jsx-namespace.d.ts","../../node_modules/@emotion/react/types/helper.d.ts","../../node_modules/@emotion/react/types/theming.d.ts","../../node_modules/@emotion/react/types/index.d.ts","../../node_modules/@emotion/styled/types/base.d.ts","../../node_modules/@emotion/styled/types/index.d.ts","../../node_modules/@mui/styled-engine/StyledEngineProvider/StyledEngineProvider.d.ts","../../node_modules/@mui/styled-engine/StyledEngineProvider/index.d.ts","../../node_modules/@mui/styled-engine/GlobalStyles/GlobalStyles.d.ts","../../node_modules/@mui/styled-engine/GlobalStyles/index.d.ts","../../node_modules/@mui/styled-engine/index.d.ts","../../node_modules/@mui/system/createTheme/createBreakpoints.d.ts","../../node_modules/@mui/system/createTheme/shape.d.ts","../../node_modules/@mui/system/createTheme/createSpacing.d.ts","../../node_modules/@mui/system/styleFunctionSx/StandardCssProperties.d.ts","../../node_modules/@mui/system/styleFunctionSx/AliasesCSSProperties.d.ts","../../node_modules/@mui/system/styleFunctionSx/OverwriteCSSProperties.d.ts","../../node_modules/@mui/system/styleFunctionSx/styleFunctionSx.d.ts","../../node_modules/@mui/system/styleFunctionSx/extendSxProp.d.ts","../../node_modules/@mui/system/style.d.ts","../../node_modules/@mui/system/styleFunctionSx/defaultSxConfig.d.ts","../../node_modules/@mui/system/styleFunctionSx/index.d.ts","../../node_modules/@mui/system/createTheme/applyStyles.d.ts","../../node_modules/@mui/system/createTheme/createTheme.d.ts","../../node_modules/@mui/system/createTheme/index.d.ts","../../node_modules/@mui/system/Box/Box.d.ts","../../node_modules/@mui/system/Box/boxClasses.d.ts","../../node_modules/@mui/system/Box/index.d.ts","../../node_modules/@mui/system/breakpoints.d.ts","../../node_modules/@mui/private-theming/defaultTheme/index.d.ts","../../node_modules/@mui/private-theming/ThemeProvider/ThemeProvider.d.ts","../../node_modules/@mui/private-theming/ThemeProvider/index.d.ts","../../node_modules/@mui/private-theming/useTheme/useTheme.d.ts","../../node_modules/@mui/private-theming/useTheme/index.d.ts","../../node_modules/@mui/private-theming/index.d.ts","../../node_modules/@mui/system/GlobalStyles/GlobalStyles.d.ts","../../node_modules/@mui/system/GlobalStyles/index.d.ts","../../node_modules/@mui/system/spacing.d.ts","../../node_modules/@mui/system/createBox.d.ts","../../node_modules/@mui/system/createStyled.d.ts","../../node_modules/@mui/system/styled.d.ts","../../node_modules/@mui/system/useThemeProps/useThemeProps.d.ts","../../node_modules/@mui/system/useThemeProps/getThemeProps.d.ts","../../node_modules/@mui/system/useThemeProps/index.d.ts","../../node_modules/@mui/system/useTheme.d.ts","../../node_modules/@mui/system/useThemeWithoutDefault.d.ts","../../node_modules/@mui/system/useMediaQuery/useMediaQuery.d.ts","../../node_modules/@mui/system/useMediaQuery/index.d.ts","../../node_modules/@mui/system/colorManipulator.d.ts","../../node_modules/@mui/system/ThemeProvider/ThemeProvider.d.ts","../../node_modules/@mui/system/ThemeProvider/index.d.ts","../../node_modules/@mui/system/cssVars/getInitColorSchemeScript.d.ts","../../node_modules/@mui/system/cssVars/useCurrentColorScheme.d.ts","../../node_modules/@mui/system/cssVars/createCssVarsProvider.d.ts","../../node_modules/@mui/system/cssVars/prepareCssVars.d.ts","../../node_modules/@mui/system/cssVars/createCssVarsTheme.d.ts","../../node_modules/@mui/system/cssVars/index.d.ts","../../node_modules/@mui/system/cssVars/createGetCssVar.d.ts","../../node_modules/@mui/system/cssVars/cssVarsParser.d.ts","../../node_modules/@mui/system/responsivePropType.d.ts","../../node_modules/@mui/system/Container/containerClasses.d.ts","../../node_modules/@mui/system/Container/ContainerProps.d.ts","../../node_modules/@mui/system/Container/createContainer.d.ts","../../node_modules/@mui/system/Container/Container.d.ts","../../node_modules/@mui/system/Container/index.d.ts","../../node_modules/@mui/system/Unstable_Grid/GridProps.d.ts","../../node_modules/@mui/system/Unstable_Grid/Grid.d.ts","../../node_modules/@mui/system/Unstable_Grid/createGrid.d.ts","../../node_modules/@mui/system/Unstable_Grid/gridClasses.d.ts","../../node_modules/@mui/system/Unstable_Grid/traverseBreakpoints.d.ts","../../node_modules/@mui/system/Unstable_Grid/index.d.ts","../../node_modules/@mui/system/Stack/StackProps.d.ts","../../node_modules/@mui/system/Stack/Stack.d.ts","../../node_modules/@mui/system/Stack/createStack.d.ts","../../node_modules/@mui/system/Stack/stackClasses.d.ts","../../node_modules/@mui/system/Stack/index.d.ts","../../node_modules/@mui/system/index.d.ts","../../node_modules/@mui/material/styles/createMixins.d.ts","../../node_modules/@mui/material/styles/createPalette.d.ts","../../node_modules/@mui/material/styles/createTypography.d.ts","../../node_modules/@mui/material/styles/shadows.d.ts","../../node_modules/@mui/material/styles/createTransitions.d.ts","../../node_modules/@mui/material/styles/zIndex.d.ts","../../node_modules/@mui/material/OverridableComponent.d.ts","../../node_modules/@mui/material/Paper/paperClasses.d.ts","../../node_modules/@mui/material/Paper/Paper.d.ts","../../node_modules/@mui/material/Paper/index.d.ts","../../node_modules/@mui/material/Alert/alertClasses.d.ts","../../node_modules/@mui/base/utils/appendOwnerState.d.ts","../../node_modules/@mui/base/utils/areArraysEqual.d.ts","../../node_modules/@mui/base/utils/ClassNameConfigurator.d.ts","../../node_modules/@mui/base/utils/types.d.ts","../../node_modules/@mui/base/utils/extractEventHandlers.d.ts","../../node_modules/@mui/base/utils/isHostComponent.d.ts","../../node_modules/@mui/base/utils/resolveComponentProps.d.ts","../../node_modules/@mui/base/utils/useRootElementName.d.ts","../../node_modules/clsx/clsx.d.ts","../../node_modules/@mui/base/utils/mergeSlotProps.d.ts","../../node_modules/@mui/base/utils/useSlotProps.d.ts","../../node_modules/@mui/base/utils/prepareForSlot.d.ts","../../node_modules/@mui/base/utils/PolymorphicComponent.d.ts","../../node_modules/@mui/base/utils/index.d.ts","../../node_modules/@mui/base/Badge/Badge.types.d.ts","../../node_modules/@mui/base/Badge/Badge.d.ts","../../node_modules/@mui/base/Badge/badgeClasses.d.ts","../../node_modules/@mui/base/Badge/index.d.ts","../../node_modules/@mui/base/utils/MuiCancellableEvent.d.ts","../../node_modules/@mui/base/useButton/useButton.types.d.ts","../../node_modules/@mui/base/useButton/useButton.d.ts","../../node_modules/@mui/base/useButton/index.d.ts","../../node_modules/@mui/base/Button/Button.types.d.ts","../../node_modules/@mui/base/Button/Button.d.ts","../../node_modules/@mui/base/Button/buttonClasses.d.ts","../../node_modules/@mui/base/Button/index.d.ts","../../node_modules/@mui/base/ClickAwayListener/ClickAwayListener.d.ts","../../node_modules/@mui/base/ClickAwayListener/index.d.ts","../../node_modules/@mui/utils/chainPropTypes/chainPropTypes.d.ts","../../node_modules/@mui/utils/chainPropTypes/index.d.ts","../../node_modules/@mui/utils/deepmerge/deepmerge.d.ts","../../node_modules/@mui/utils/deepmerge/index.d.ts","../../node_modules/@mui/utils/elementAcceptingRef/elementAcceptingRef.d.ts","../../node_modules/@mui/utils/elementAcceptingRef/index.d.ts","../../node_modules/@mui/utils/elementTypeAcceptingRef/elementTypeAcceptingRef.d.ts","../../node_modules/@mui/utils/elementTypeAcceptingRef/index.d.ts","../../node_modules/@mui/utils/exactProp/exactProp.d.ts","../../node_modules/@mui/utils/exactProp/index.d.ts","../../node_modules/@mui/utils/formatMuiErrorMessage/formatMuiErrorMessage.d.ts","../../node_modules/@mui/utils/formatMuiErrorMessage/index.d.ts","../../node_modules/@mui/utils/getDisplayName/getDisplayName.d.ts","../../node_modules/@mui/utils/getDisplayName/index.d.ts","../../node_modules/@mui/utils/HTMLElementType/HTMLElementType.d.ts","../../node_modules/@mui/utils/HTMLElementType/index.d.ts","../../node_modules/@mui/utils/ponyfillGlobal/ponyfillGlobal.d.ts","../../node_modules/@mui/utils/ponyfillGlobal/index.d.ts","../../node_modules/@mui/utils/refType/refType.d.ts","../../node_modules/@mui/utils/refType/index.d.ts","../../node_modules/@mui/utils/capitalize/capitalize.d.ts","../../node_modules/@mui/utils/capitalize/index.d.ts","../../node_modules/@mui/utils/createChainedFunction/createChainedFunction.d.ts","../../node_modules/@mui/utils/createChainedFunction/index.d.ts","../../node_modules/@mui/utils/debounce/debounce.d.ts","../../node_modules/@mui/utils/debounce/index.d.ts","../../node_modules/@mui/utils/deprecatedPropType/deprecatedPropType.d.ts","../../node_modules/@mui/utils/deprecatedPropType/index.d.ts","../../node_modules/@mui/utils/isMuiElement/isMuiElement.d.ts","../../node_modules/@mui/utils/isMuiElement/index.d.ts","../../node_modules/@mui/utils/ownerDocument/ownerDocument.d.ts","../../node_modules/@mui/utils/ownerDocument/index.d.ts","../../node_modules/@mui/utils/ownerWindow/ownerWindow.d.ts","../../node_modules/@mui/utils/ownerWindow/index.d.ts","../../node_modules/@mui/utils/requirePropFactory/requirePropFactory.d.ts","../../node_modules/@mui/utils/requirePropFactory/index.d.ts","../../node_modules/@mui/utils/setRef/setRef.d.ts","../../node_modules/@mui/utils/setRef/index.d.ts","../../node_modules/@mui/utils/useEnhancedEffect/useEnhancedEffect.d.ts","../../node_modules/@mui/utils/useEnhancedEffect/index.d.ts","../../node_modules/@mui/utils/useId/useId.d.ts","../../node_modules/@mui/utils/useId/index.d.ts","../../node_modules/@mui/utils/unsupportedProp/unsupportedProp.d.ts","../../node_modules/@mui/utils/unsupportedProp/index.d.ts","../../node_modules/@mui/utils/useControlled/useControlled.d.ts","../../node_modules/@mui/utils/useControlled/index.d.ts","../../node_modules/@mui/utils/useEventCallback/useEventCallback.d.ts","../../node_modules/@mui/utils/useEventCallback/index.d.ts","../../node_modules/@mui/utils/useForkRef/useForkRef.d.ts","../../node_modules/@mui/utils/useForkRef/index.d.ts","../../node_modules/@mui/utils/useLazyRef/useLazyRef.d.ts","../../node_modules/@mui/utils/useLazyRef/index.d.ts","../../node_modules/@mui/utils/useTimeout/useTimeout.d.ts","../../node_modules/@mui/utils/useTimeout/index.d.ts","../../node_modules/@mui/utils/useOnMount/useOnMount.d.ts","../../node_modules/@mui/utils/useOnMount/index.d.ts","../../node_modules/@mui/utils/useIsFocusVisible/useIsFocusVisible.d.ts","../../node_modules/@mui/utils/useIsFocusVisible/index.d.ts","../../node_modules/@mui/utils/getScrollbarSize/getScrollbarSize.d.ts","../../node_modules/@mui/utils/getScrollbarSize/index.d.ts","../../node_modules/@mui/utils/scrollLeft/scrollLeft.d.ts","../../node_modules/@mui/utils/scrollLeft/index.d.ts","../../node_modules/@mui/utils/usePreviousProps/usePreviousProps.d.ts","../../node_modules/@mui/utils/usePreviousProps/index.d.ts","../../node_modules/@mui/utils/getValidReactChildren/getValidReactChildren.d.ts","../../node_modules/@mui/utils/getValidReactChildren/index.d.ts","../../node_modules/@mui/utils/visuallyHidden/visuallyHidden.d.ts","../../node_modules/@mui/utils/visuallyHidden/index.d.ts","../../node_modules/@mui/utils/integerPropType/integerPropType.d.ts","../../node_modules/@mui/utils/integerPropType/index.d.ts","../../node_modules/@mui/utils/resolveProps/resolveProps.d.ts","../../node_modules/@mui/utils/resolveProps/index.d.ts","../../node_modules/@mui/utils/composeClasses/composeClasses.d.ts","../../node_modules/@mui/utils/composeClasses/index.d.ts","../../node_modules/@mui/utils/generateUtilityClass/generateUtilityClass.d.ts","../../node_modules/@mui/utils/generateUtilityClass/index.d.ts","../../node_modules/@mui/utils/generateUtilityClasses/generateUtilityClasses.d.ts","../../node_modules/@mui/utils/generateUtilityClasses/index.d.ts","../../node_modules/@mui/utils/ClassNameGenerator/ClassNameGenerator.d.ts","../../node_modules/@mui/utils/ClassNameGenerator/index.d.ts","../../node_modules/@mui/utils/clamp/clamp.d.ts","../../node_modules/@mui/utils/clamp/index.d.ts","../../node_modules/@mui/utils/index.d.ts","../../node_modules/@mui/base/composeClasses/index.d.ts","../../node_modules/@mui/base/Dropdown/Dropdown.types.d.ts","../../node_modules/@mui/base/Dropdown/Dropdown.d.ts","../../node_modules/@mui/base/Dropdown/index.d.ts","../../node_modules/@mui/base/FocusTrap/FocusTrap.types.d.ts","../../node_modules/@mui/base/FocusTrap/FocusTrap.d.ts","../../node_modules/@mui/base/FocusTrap/index.d.ts","../../node_modules/@mui/base/FormControl/FormControl.types.d.ts","../../node_modules/@mui/base/FormControl/FormControl.d.ts","../../node_modules/@mui/base/FormControl/FormControlContext.d.ts","../../node_modules/@mui/base/FormControl/formControlClasses.d.ts","../../node_modules/@mui/base/FormControl/useFormControlContext.d.ts","../../node_modules/@mui/base/FormControl/index.d.ts","../../node_modules/@mui/base/useInput/useInput.types.d.ts","../../node_modules/@mui/base/useInput/useInput.d.ts","../../node_modules/@mui/base/useInput/index.d.ts","../../node_modules/@mui/base/Input/Input.types.d.ts","../../node_modules/@mui/base/Input/Input.d.ts","../../node_modules/@mui/base/Input/inputClasses.d.ts","../../node_modules/@mui/base/Input/index.d.ts","../../node_modules/@mui/base/useList/listActions.types.d.ts","../../node_modules/@mui/base/utils/useControllableReducer.types.d.ts","../../node_modules/@mui/base/useList/ListContext.d.ts","../../node_modules/@mui/base/useList/useList.types.d.ts","../../node_modules/@mui/base/useList/useList.d.ts","../../node_modules/@mui/base/useList/useListItem.types.d.ts","../../node_modules/@mui/base/useList/useListItem.d.ts","../../node_modules/@mui/base/useList/listReducer.d.ts","../../node_modules/@mui/base/useList/index.d.ts","../../node_modules/@mui/base/useMenuItem/useMenuItem.types.d.ts","../../node_modules/@mui/base/useMenuItem/useMenuItem.d.ts","../../node_modules/@mui/base/useMenuItem/useMenuItemContextStabilizer.d.ts","../../node_modules/@mui/base/useMenuItem/index.d.ts","../../node_modules/@mui/base/useCompound/useCompoundParent.d.ts","../../node_modules/@mui/base/useCompound/useCompoundItem.d.ts","../../node_modules/@mui/base/useCompound/index.d.ts","../../node_modules/@mui/base/useMenu/MenuProvider.d.ts","../../node_modules/@mui/base/useMenu/useMenu.types.d.ts","../../node_modules/@mui/base/useMenu/useMenu.d.ts","../../node_modules/@mui/base/useMenu/index.d.ts","../../node_modules/@floating-ui/utils/dist/floating-ui.utils.d.ts","../../node_modules/@floating-ui/core/dist/floating-ui.core.d.ts","../../node_modules/@floating-ui/utils/dom/floating-ui.utils.dom.d.ts","../../node_modules/@floating-ui/dom/dist/floating-ui.dom.d.ts","../../node_modules/@floating-ui/react-dom/dist/floating-ui.react-dom.d.ts","../../node_modules/@mui/base/Portal/Portal.types.d.ts","../../node_modules/@mui/base/Portal/Portal.d.ts","../../node_modules/@mui/base/Portal/index.d.ts","../../node_modules/@mui/base/Unstable_Popup/Popup.types.d.ts","../../node_modules/@mui/base/Unstable_Popup/Popup.d.ts","../../node_modules/@mui/base/Unstable_Popup/popupClasses.d.ts","../../node_modules/@mui/base/Unstable_Popup/PopupContext.d.ts","../../node_modules/@mui/base/Unstable_Popup/index.d.ts","../../node_modules/@mui/base/Menu/Menu.types.d.ts","../../node_modules/@mui/base/Menu/Menu.d.ts","../../node_modules/@mui/base/Menu/menuClasses.d.ts","../../node_modules/@mui/base/Menu/index.d.ts","../../node_modules/@mui/base/MenuButton/MenuButton.types.d.ts","../../node_modules/@mui/base/MenuButton/MenuButton.d.ts","../../node_modules/@mui/base/MenuButton/menuButtonClasses.d.ts","../../node_modules/@mui/base/MenuButton/index.d.ts","../../node_modules/@mui/base/MenuItem/MenuItem.types.d.ts","../../node_modules/@mui/base/MenuItem/MenuItem.d.ts","../../node_modules/@mui/base/MenuItem/menuItemClasses.d.ts","../../node_modules/@mui/base/MenuItem/index.d.ts","../../node_modules/@mui/base/Modal/Modal.types.d.ts","../../node_modules/@mui/base/Modal/Modal.d.ts","../../node_modules/@mui/base/Modal/modalClasses.d.ts","../../node_modules/@mui/base/Modal/index.d.ts","../../node_modules/@mui/base/NoSsr/NoSsr.types.d.ts","../../node_modules/@mui/base/NoSsr/NoSsr.d.ts","../../node_modules/@mui/base/NoSsr/index.d.ts","../../node_modules/@mui/base/unstable_useNumberInput/numberInputAction.types.d.ts","../../node_modules/@mui/base/unstable_useNumberInput/useNumberInput.types.d.ts","../../node_modules/@mui/base/Unstable_NumberInput/NumberInput.types.d.ts","../../node_modules/@mui/base/Unstable_NumberInput/NumberInput.d.ts","../../node_modules/@mui/base/Unstable_NumberInput/numberInputClasses.d.ts","../../node_modules/@mui/base/Unstable_NumberInput/index.d.ts","../../node_modules/@mui/base/OptionGroup/OptionGroup.types.d.ts","../../node_modules/@mui/base/OptionGroup/OptionGroup.d.ts","../../node_modules/@mui/base/OptionGroup/optionGroupClasses.d.ts","../../node_modules/@mui/base/OptionGroup/index.d.ts","../../node_modules/@mui/base/useOption/useOption.types.d.ts","../../node_modules/@mui/base/useOption/useOption.d.ts","../../node_modules/@mui/base/useOption/useOptionContextStabilizer.d.ts","../../node_modules/@mui/base/useOption/index.d.ts","../../node_modules/@mui/base/Option/Option.types.d.ts","../../node_modules/@mui/base/Option/Option.d.ts","../../node_modules/@mui/base/Option/optionClasses.d.ts","../../node_modules/@mui/base/Option/index.d.ts","../../node_modules/@popperjs/core/lib/enums.d.ts","../../node_modules/@popperjs/core/lib/modifiers/popperOffsets.d.ts","../../node_modules/@popperjs/core/lib/modifiers/flip.d.ts","../../node_modules/@popperjs/core/lib/modifiers/hide.d.ts","../../node_modules/@popperjs/core/lib/modifiers/offset.d.ts","../../node_modules/@popperjs/core/lib/modifiers/eventListeners.d.ts","../../node_modules/@popperjs/core/lib/modifiers/computeStyles.d.ts","../../node_modules/@popperjs/core/lib/modifiers/arrow.d.ts","../../node_modules/@popperjs/core/lib/modifiers/preventOverflow.d.ts","../../node_modules/@popperjs/core/lib/modifiers/applyStyles.d.ts","../../node_modules/@popperjs/core/lib/types.d.ts","../../node_modules/@popperjs/core/lib/modifiers/index.d.ts","../../node_modules/@popperjs/core/lib/utils/detectOverflow.d.ts","../../node_modules/@popperjs/core/lib/createPopper.d.ts","../../node_modules/@popperjs/core/lib/popper-lite.d.ts","../../node_modules/@popperjs/core/lib/popper.d.ts","../../node_modules/@popperjs/core/lib/index.d.ts","../../node_modules/@popperjs/core/index.d.ts","../../node_modules/@mui/base/Popper/Popper.types.d.ts","../../node_modules/@mui/base/Popper/Popper.d.ts","../../node_modules/@mui/base/Popper/popperClasses.d.ts","../../node_modules/@mui/base/Popper/index.d.ts","../../node_modules/@mui/base/useSelect/SelectProvider.d.ts","../../node_modules/@mui/base/useSelect/useSelect.types.d.ts","../../node_modules/@mui/base/useSelect/useSelect.d.ts","../../node_modules/@mui/base/useSelect/index.d.ts","../../node_modules/@mui/base/Select/Select.types.d.ts","../../node_modules/@mui/base/Select/Select.d.ts","../../node_modules/@mui/base/Select/selectClasses.d.ts","../../node_modules/@mui/base/Select/index.d.ts","../../node_modules/@mui/base/useSlider/useSlider.types.d.ts","../../node_modules/@mui/base/useSlider/useSlider.d.ts","../../node_modules/@mui/base/useSlider/index.d.ts","../../node_modules/@mui/base/Slider/Slider.types.d.ts","../../node_modules/@mui/base/Slider/Slider.d.ts","../../node_modules/@mui/base/Slider/sliderClasses.d.ts","../../node_modules/@mui/base/Slider/index.d.ts","../../node_modules/@mui/base/useSnackbar/useSnackbar.types.d.ts","../../node_modules/@mui/base/useSnackbar/useSnackbar.d.ts","../../node_modules/@mui/base/useSnackbar/index.d.ts","../../node_modules/@mui/base/Snackbar/Snackbar.types.d.ts","../../node_modules/@mui/base/Snackbar/Snackbar.d.ts","../../node_modules/@mui/base/Snackbar/snackbarClasses.d.ts","../../node_modules/@mui/base/Snackbar/index.d.ts","../../node_modules/@mui/base/useSwitch/useSwitch.types.d.ts","../../node_modules/@mui/base/useSwitch/useSwitch.d.ts","../../node_modules/@mui/base/useSwitch/index.d.ts","../../node_modules/@mui/base/Switch/Switch.types.d.ts","../../node_modules/@mui/base/Switch/Switch.d.ts","../../node_modules/@mui/base/Switch/switchClasses.d.ts","../../node_modules/@mui/base/Switch/index.d.ts","../../node_modules/@mui/base/TablePagination/TablePaginationActions.types.d.ts","../../node_modules/@mui/base/TablePagination/TablePaginationActions.d.ts","../../node_modules/@mui/base/TablePagination/common.types.d.ts","../../node_modules/@mui/base/TablePagination/TablePagination.types.d.ts","../../node_modules/@mui/base/TablePagination/TablePagination.d.ts","../../node_modules/@mui/base/TablePagination/tablePaginationClasses.d.ts","../../node_modules/@mui/base/TablePagination/index.d.ts","../../node_modules/@mui/base/useTabPanel/useTabPanel.types.d.ts","../../node_modules/@mui/base/useTabPanel/useTabPanel.d.ts","../../node_modules/@mui/base/useTabPanel/index.d.ts","../../node_modules/@mui/base/TabPanel/TabPanel.types.d.ts","../../node_modules/@mui/base/TabPanel/TabPanel.d.ts","../../node_modules/@mui/base/TabPanel/tabPanelClasses.d.ts","../../node_modules/@mui/base/TabPanel/index.d.ts","../../node_modules/@mui/base/Tabs/TabsContext.d.ts","../../node_modules/@mui/base/useTabs/TabsProvider.d.ts","../../node_modules/@mui/base/useTabs/useTabs.types.d.ts","../../node_modules/@mui/base/useTabs/useTabs.d.ts","../../node_modules/@mui/base/useTabs/index.d.ts","../../node_modules/@mui/base/useTabsList/TabsListProvider.d.ts","../../node_modules/@mui/base/useTabsList/useTabsList.types.d.ts","../../node_modules/@mui/base/useTabsList/useTabsList.d.ts","../../node_modules/@mui/base/useTabsList/index.d.ts","../../node_modules/@mui/base/TabsList/TabsList.types.d.ts","../../node_modules/@mui/base/TabsList/TabsList.d.ts","../../node_modules/@mui/base/TabsList/tabsListClasses.d.ts","../../node_modules/@mui/base/TabsList/index.d.ts","../../node_modules/@mui/base/Tabs/Tabs.types.d.ts","../../node_modules/@mui/base/Tabs/Tabs.d.ts","../../node_modules/@mui/base/Tabs/tabsClasses.d.ts","../../node_modules/@mui/base/Tabs/index.d.ts","../../node_modules/@mui/base/useTab/useTab.types.d.ts","../../node_modules/@mui/base/useTab/useTab.d.ts","../../node_modules/@mui/base/useTab/index.d.ts","../../node_modules/@mui/base/Tab/Tab.types.d.ts","../../node_modules/@mui/base/Tab/Tab.d.ts","../../node_modules/@mui/base/Tab/tabClasses.d.ts","../../node_modules/@mui/base/Tab/index.d.ts","../../node_modules/@mui/base/TextareaAutosize/TextareaAutosize.types.d.ts","../../node_modules/@mui/base/TextareaAutosize/TextareaAutosize.d.ts","../../node_modules/@mui/base/TextareaAutosize/index.d.ts","../../node_modules/@mui/base/Transitions/CssAnimation.d.ts","../../node_modules/@mui/base/Transitions/CssTransition.d.ts","../../node_modules/@mui/base/Transitions/index.d.ts","../../node_modules/@mui/base/useAutocomplete/useAutocomplete.d.ts","../../node_modules/@mui/base/useAutocomplete/index.d.ts","../../node_modules/@mui/base/useBadge/useBadge.types.d.ts","../../node_modules/@mui/base/useBadge/useBadge.d.ts","../../node_modules/@mui/base/useBadge/index.d.ts","../../node_modules/@mui/base/useDropdown/useDropdown.types.d.ts","../../node_modules/@mui/base/useDropdown/DropdownContext.d.ts","../../node_modules/@mui/base/useDropdown/useDropdown.d.ts","../../node_modules/@mui/base/useDropdown/index.d.ts","../../node_modules/@mui/base/useMenuButton/useMenuButton.types.d.ts","../../node_modules/@mui/base/useMenuButton/useMenuButton.d.ts","../../node_modules/@mui/base/useMenuButton/index.d.ts","../../node_modules/@mui/base/unstable_useNumberInput/useNumberInput.d.ts","../../node_modules/@mui/base/unstable_useNumberInput/index.d.ts","../../node_modules/@mui/base/unstable_useModal/useModal.types.d.ts","../../node_modules/@mui/base/unstable_useModal/useModal.d.ts","../../node_modules/@mui/base/unstable_useModal/ModalManager.d.ts","../../node_modules/@mui/base/unstable_useModal/index.d.ts","../../node_modules/@mui/base/generateUtilityClass/index.d.ts","../../node_modules/@mui/base/index.d.ts","../../node_modules/@mui/material/utils/types.d.ts","../../node_modules/@mui/material/Alert/Alert.d.ts","../../node_modules/@mui/material/Alert/index.d.ts","../../node_modules/@mui/material/AlertTitle/alertTitleClasses.d.ts","../../node_modules/@mui/material/AlertTitle/AlertTitle.d.ts","../../node_modules/@mui/material/AlertTitle/index.d.ts","../../node_modules/@mui/material/AppBar/appBarClasses.d.ts","../../node_modules/@mui/material/AppBar/AppBar.d.ts","../../node_modules/@mui/material/AppBar/index.d.ts","../../node_modules/@mui/material/Chip/chipClasses.d.ts","../../node_modules/@mui/material/Chip/Chip.d.ts","../../node_modules/@mui/material/Chip/index.d.ts","../../node_modules/@mui/material/Popper/Popper.d.ts","../../node_modules/@mui/material/Popper/index.d.ts","../../node_modules/@mui/material/Autocomplete/autocompleteClasses.d.ts","../../node_modules/@mui/material/Autocomplete/Autocomplete.d.ts","../../node_modules/@mui/material/Autocomplete/index.d.ts","../../node_modules/@mui/material/Avatar/avatarClasses.d.ts","../../node_modules/@mui/material/Avatar/Avatar.d.ts","../../node_modules/@mui/material/Avatar/index.d.ts","../../node_modules/@mui/material/AvatarGroup/avatarGroupClasses.d.ts","../../node_modules/@mui/material/AvatarGroup/AvatarGroup.d.ts","../../node_modules/@mui/material/AvatarGroup/index.d.ts","../../node_modules/@types/react-transition-group/Transition.d.ts","../../node_modules/@mui/material/transitions/transition.d.ts","../../node_modules/@mui/material/Fade/Fade.d.ts","../../node_modules/@mui/material/Fade/index.d.ts","../../node_modules/@mui/material/Backdrop/backdropClasses.d.ts","../../node_modules/@mui/material/Backdrop/Backdrop.d.ts","../../node_modules/@mui/material/Backdrop/index.d.ts","../../node_modules/@mui/material/Badge/badgeClasses.d.ts","../../node_modules/@mui/material/Badge/Badge.d.ts","../../node_modules/@mui/material/Badge/index.d.ts","../../node_modules/@mui/material/ButtonBase/touchRippleClasses.d.ts","../../node_modules/@mui/material/ButtonBase/TouchRipple.d.ts","../../node_modules/@mui/material/ButtonBase/buttonBaseClasses.d.ts","../../node_modules/@mui/material/ButtonBase/ButtonBase.d.ts","../../node_modules/@mui/material/ButtonBase/index.d.ts","../../node_modules/@mui/material/BottomNavigationAction/bottomNavigationActionClasses.d.ts","../../node_modules/@mui/material/BottomNavigationAction/BottomNavigationAction.d.ts","../../node_modules/@mui/material/BottomNavigationAction/index.d.ts","../../node_modules/@mui/material/BottomNavigation/bottomNavigationClasses.d.ts","../../node_modules/@mui/material/BottomNavigation/BottomNavigation.d.ts","../../node_modules/@mui/material/BottomNavigation/index.d.ts","../../node_modules/@mui/material/Breadcrumbs/breadcrumbsClasses.d.ts","../../node_modules/@mui/material/SvgIcon/svgIconClasses.d.ts","../../node_modules/@mui/material/SvgIcon/SvgIcon.d.ts","../../node_modules/@mui/material/SvgIcon/index.d.ts","../../node_modules/@mui/material/Breadcrumbs/Breadcrumbs.d.ts","../../node_modules/@mui/material/Breadcrumbs/index.d.ts","../../node_modules/@mui/material/ButtonGroup/buttonGroupClasses.d.ts","../../node_modules/@mui/material/ButtonGroup/ButtonGroup.d.ts","../../node_modules/@mui/material/ButtonGroup/ButtonGroupContext.d.ts","../../node_modules/@mui/material/ButtonGroup/ButtonGroupButtonContext.d.ts","../../node_modules/@mui/material/ButtonGroup/index.d.ts","../../node_modules/@mui/material/Button/buttonClasses.d.ts","../../node_modules/@mui/material/Button/Button.d.ts","../../node_modules/@mui/material/Button/index.d.ts","../../node_modules/@mui/material/CardActionArea/cardActionAreaClasses.d.ts","../../node_modules/@mui/material/CardActionArea/CardActionArea.d.ts","../../node_modules/@mui/material/CardActionArea/index.d.ts","../../node_modules/@mui/material/CardActions/cardActionsClasses.d.ts","../../node_modules/@mui/material/CardActions/CardActions.d.ts","../../node_modules/@mui/material/CardActions/index.d.ts","../../node_modules/@mui/material/CardContent/cardContentClasses.d.ts","../../node_modules/@mui/material/CardContent/CardContent.d.ts","../../node_modules/@mui/material/CardContent/index.d.ts","../../node_modules/@mui/material/Typography/typographyClasses.d.ts","../../node_modules/@mui/material/Typography/Typography.d.ts","../../node_modules/@mui/material/Typography/index.d.ts","../../node_modules/@mui/material/CardHeader/cardHeaderClasses.d.ts","../../node_modules/@mui/material/CardHeader/CardHeader.d.ts","../../node_modules/@mui/material/CardHeader/index.d.ts","../../node_modules/@mui/material/CardMedia/cardMediaClasses.d.ts","../../node_modules/@mui/material/CardMedia/CardMedia.d.ts","../../node_modules/@mui/material/CardMedia/index.d.ts","../../node_modules/@mui/material/Card/cardClasses.d.ts","../../node_modules/@mui/material/Card/Card.d.ts","../../node_modules/@mui/material/Card/index.d.ts","../../node_modules/@mui/material/internal/switchBaseClasses.d.ts","../../node_modules/@mui/material/internal/SwitchBase.d.ts","../../node_modules/@mui/material/Checkbox/checkboxClasses.d.ts","../../node_modules/@mui/material/Checkbox/Checkbox.d.ts","../../node_modules/@mui/material/Checkbox/index.d.ts","../../node_modules/@mui/material/CircularProgress/circularProgressClasses.d.ts","../../node_modules/@mui/material/CircularProgress/CircularProgress.d.ts","../../node_modules/@mui/material/CircularProgress/index.d.ts","../../node_modules/@mui/material/Collapse/collapseClasses.d.ts","../../node_modules/@mui/material/Collapse/Collapse.d.ts","../../node_modules/@mui/material/Collapse/index.d.ts","../../node_modules/@mui/material/Container/containerClasses.d.ts","../../node_modules/@mui/material/Container/Container.d.ts","../../node_modules/@mui/material/Container/index.d.ts","../../node_modules/@mui/material/CssBaseline/CssBaseline.d.ts","../../node_modules/@mui/material/CssBaseline/index.d.ts","../../node_modules/@mui/material/DialogActions/dialogActionsClasses.d.ts","../../node_modules/@mui/material/DialogActions/DialogActions.d.ts","../../node_modules/@mui/material/DialogActions/index.d.ts","../../node_modules/@mui/material/DialogContent/dialogContentClasses.d.ts","../../node_modules/@mui/material/DialogContent/DialogContent.d.ts","../../node_modules/@mui/material/DialogContent/index.d.ts","../../node_modules/@mui/material/DialogContentText/dialogContentTextClasses.d.ts","../../node_modules/@mui/material/DialogContentText/DialogContentText.d.ts","../../node_modules/@mui/material/DialogContentText/index.d.ts","../../node_modules/@mui/material/Portal/index.d.ts","../../node_modules/@mui/material/Modal/modalClasses.d.ts","../../node_modules/@mui/material/Modal/Modal.d.ts","../../node_modules/@mui/material/Modal/index.d.ts","../../node_modules/@mui/material/Dialog/dialogClasses.d.ts","../../node_modules/@mui/material/Dialog/Dialog.d.ts","../../node_modules/@mui/material/Dialog/index.d.ts","../../node_modules/@mui/material/DialogTitle/dialogTitleClasses.d.ts","../../node_modules/@mui/material/DialogTitle/DialogTitle.d.ts","../../node_modules/@mui/material/DialogTitle/index.d.ts","../../node_modules/@mui/material/Divider/dividerClasses.d.ts","../../node_modules/@mui/material/Divider/Divider.d.ts","../../node_modules/@mui/material/Divider/index.d.ts","../../node_modules/@mui/material/Slide/Slide.d.ts","../../node_modules/@mui/material/Slide/index.d.ts","../../node_modules/@mui/material/Drawer/drawerClasses.d.ts","../../node_modules/@mui/material/Drawer/Drawer.d.ts","../../node_modules/@mui/material/Drawer/index.d.ts","../../node_modules/@mui/material/AccordionActions/accordionActionsClasses.d.ts","../../node_modules/@mui/material/AccordionActions/AccordionActions.d.ts","../../node_modules/@mui/material/AccordionActions/index.d.ts","../../node_modules/@mui/material/AccordionDetails/accordionDetailsClasses.d.ts","../../node_modules/@mui/material/AccordionDetails/AccordionDetails.d.ts","../../node_modules/@mui/material/AccordionDetails/index.d.ts","../../node_modules/@mui/material/Accordion/accordionClasses.d.ts","../../node_modules/@mui/material/Accordion/Accordion.d.ts","../../node_modules/@mui/material/Accordion/index.d.ts","../../node_modules/@mui/material/AccordionSummary/accordionSummaryClasses.d.ts","../../node_modules/@mui/material/AccordionSummary/AccordionSummary.d.ts","../../node_modules/@mui/material/AccordionSummary/index.d.ts","../../node_modules/@mui/material/Fab/fabClasses.d.ts","../../node_modules/@mui/material/Fab/Fab.d.ts","../../node_modules/@mui/material/Fab/index.d.ts","../../node_modules/@mui/material/InputBase/inputBaseClasses.d.ts","../../node_modules/@mui/material/InputBase/InputBase.d.ts","../../node_modules/@mui/material/InputBase/index.d.ts","../../node_modules/@mui/material/FilledInput/filledInputClasses.d.ts","../../node_modules/@mui/material/FilledInput/FilledInput.d.ts","../../node_modules/@mui/material/FilledInput/index.d.ts","../../node_modules/@mui/material/FormControlLabel/formControlLabelClasses.d.ts","../../node_modules/@mui/material/FormControlLabel/FormControlLabel.d.ts","../../node_modules/@mui/material/FormControlLabel/index.d.ts","../../node_modules/@mui/material/FormControl/formControlClasses.d.ts","../../node_modules/@mui/material/FormControl/FormControl.d.ts","../../node_modules/@mui/material/FormControl/FormControlContext.d.ts","../../node_modules/@mui/material/FormControl/useFormControl.d.ts","../../node_modules/@mui/material/FormControl/index.d.ts","../../node_modules/@mui/material/FormGroup/formGroupClasses.d.ts","../../node_modules/@mui/material/FormGroup/FormGroup.d.ts","../../node_modules/@mui/material/FormGroup/index.d.ts","../../node_modules/@mui/material/FormHelperText/formHelperTextClasses.d.ts","../../node_modules/@mui/material/FormHelperText/FormHelperText.d.ts","../../node_modules/@mui/material/FormHelperText/index.d.ts","../../node_modules/@mui/material/FormLabel/formLabelClasses.d.ts","../../node_modules/@mui/material/FormLabel/FormLabel.d.ts","../../node_modules/@mui/material/FormLabel/index.d.ts","../../node_modules/@mui/material/Grid/gridClasses.d.ts","../../node_modules/@mui/material/Grid/Grid.d.ts","../../node_modules/@mui/material/Grid/index.d.ts","../../node_modules/@mui/material/Unstable_Grid2/Grid2Props.d.ts","../../node_modules/@mui/material/Unstable_Grid2/Grid2.d.ts","../../node_modules/@mui/material/Unstable_Grid2/grid2Classes.d.ts","../../node_modules/@mui/material/Unstable_Grid2/index.d.ts","../../node_modules/@mui/material/IconButton/iconButtonClasses.d.ts","../../node_modules/@mui/material/IconButton/IconButton.d.ts","../../node_modules/@mui/material/IconButton/index.d.ts","../../node_modules/@mui/material/Icon/iconClasses.d.ts","../../node_modules/@mui/material/Icon/Icon.d.ts","../../node_modules/@mui/material/Icon/index.d.ts","../../node_modules/@mui/material/ImageList/imageListClasses.d.ts","../../node_modules/@mui/material/ImageList/ImageList.d.ts","../../node_modules/@mui/material/ImageList/index.d.ts","../../node_modules/@mui/material/ImageListItemBar/imageListItemBarClasses.d.ts","../../node_modules/@mui/material/ImageListItemBar/ImageListItemBar.d.ts","../../node_modules/@mui/material/ImageListItemBar/index.d.ts","../../node_modules/@mui/material/ImageListItem/imageListItemClasses.d.ts","../../node_modules/@mui/material/ImageListItem/ImageListItem.d.ts","../../node_modules/@mui/material/ImageListItem/index.d.ts","../../node_modules/@mui/material/InputAdornment/inputAdornmentClasses.d.ts","../../node_modules/@mui/material/InputAdornment/InputAdornment.d.ts","../../node_modules/@mui/material/InputAdornment/index.d.ts","../../node_modules/@mui/material/InputLabel/inputLabelClasses.d.ts","../../node_modules/@mui/material/InputLabel/InputLabel.d.ts","../../node_modules/@mui/material/InputLabel/index.d.ts","../../node_modules/@mui/material/Input/inputClasses.d.ts","../../node_modules/@mui/material/Input/Input.d.ts","../../node_modules/@mui/material/Input/index.d.ts","../../node_modules/@mui/material/LinearProgress/linearProgressClasses.d.ts","../../node_modules/@mui/material/LinearProgress/LinearProgress.d.ts","../../node_modules/@mui/material/LinearProgress/index.d.ts","../../node_modules/@mui/material/Link/linkClasses.d.ts","../../node_modules/@mui/material/Link/Link.d.ts","../../node_modules/@mui/material/Link/index.d.ts","../../node_modules/@mui/material/ListItemAvatar/listItemAvatarClasses.d.ts","../../node_modules/@mui/material/ListItemAvatar/ListItemAvatar.d.ts","../../node_modules/@mui/material/ListItemAvatar/index.d.ts","../../node_modules/@mui/material/ListItemIcon/listItemIconClasses.d.ts","../../node_modules/@mui/material/ListItemIcon/ListItemIcon.d.ts","../../node_modules/@mui/material/ListItemIcon/index.d.ts","../../node_modules/@mui/material/ListItem/listItemClasses.d.ts","../../node_modules/@mui/material/ListItem/ListItem.d.ts","../../node_modules/@mui/material/ListItem/index.d.ts","../../node_modules/@mui/material/ListItemButton/listItemButtonClasses.d.ts","../../node_modules/@mui/material/ListItemButton/ListItemButton.d.ts","../../node_modules/@mui/material/ListItemButton/index.d.ts","../../node_modules/@mui/material/ListItemSecondaryAction/listItemSecondaryActionClasses.d.ts","../../node_modules/@mui/material/ListItemSecondaryAction/ListItemSecondaryAction.d.ts","../../node_modules/@mui/material/ListItemSecondaryAction/index.d.ts","../../node_modules/@mui/material/ListItemText/listItemTextClasses.d.ts","../../node_modules/@mui/material/ListItemText/ListItemText.d.ts","../../node_modules/@mui/material/ListItemText/index.d.ts","../../node_modules/@mui/material/List/listClasses.d.ts","../../node_modules/@mui/material/List/List.d.ts","../../node_modules/@mui/material/List/index.d.ts","../../node_modules/@mui/material/ListSubheader/listSubheaderClasses.d.ts","../../node_modules/@mui/material/ListSubheader/ListSubheader.d.ts","../../node_modules/@mui/material/ListSubheader/index.d.ts","../../node_modules/@mui/material/MenuItem/menuItemClasses.d.ts","../../node_modules/@mui/material/MenuItem/MenuItem.d.ts","../../node_modules/@mui/material/MenuItem/index.d.ts","../../node_modules/@mui/material/MenuList/MenuList.d.ts","../../node_modules/@mui/material/MenuList/index.d.ts","../../node_modules/@mui/material/Popover/popoverClasses.d.ts","../../node_modules/@mui/material/Popover/Popover.d.ts","../../node_modules/@mui/material/Popover/index.d.ts","../../node_modules/@mui/material/Menu/menuClasses.d.ts","../../node_modules/@mui/material/Menu/Menu.d.ts","../../node_modules/@mui/material/Menu/index.d.ts","../../node_modules/@mui/material/MobileStepper/mobileStepperClasses.d.ts","../../node_modules/@mui/material/MobileStepper/MobileStepper.d.ts","../../node_modules/@mui/material/MobileStepper/index.d.ts","../../node_modules/@mui/material/NativeSelect/NativeSelectInput.d.ts","../../node_modules/@mui/material/NativeSelect/nativeSelectClasses.d.ts","../../node_modules/@mui/material/NativeSelect/NativeSelect.d.ts","../../node_modules/@mui/material/NativeSelect/index.d.ts","../../node_modules/@mui/material/useMediaQuery/index.d.ts","../../node_modules/@mui/material/OutlinedInput/outlinedInputClasses.d.ts","../../node_modules/@mui/material/OutlinedInput/OutlinedInput.d.ts","../../node_modules/@mui/material/OutlinedInput/index.d.ts","../../node_modules/@mui/material/usePagination/usePagination.d.ts","../../node_modules/@mui/material/Pagination/paginationClasses.d.ts","../../node_modules/@mui/material/Pagination/Pagination.d.ts","../../node_modules/@mui/material/Pagination/index.d.ts","../../node_modules/@mui/material/PaginationItem/paginationItemClasses.d.ts","../../node_modules/@mui/material/PaginationItem/PaginationItem.d.ts","../../node_modules/@mui/material/PaginationItem/index.d.ts","../../node_modules/@mui/material/RadioGroup/RadioGroup.d.ts","../../node_modules/@mui/material/RadioGroup/RadioGroupContext.d.ts","../../node_modules/@mui/material/RadioGroup/useRadioGroup.d.ts","../../node_modules/@mui/material/RadioGroup/radioGroupClasses.d.ts","../../node_modules/@mui/material/RadioGroup/index.d.ts","../../node_modules/@mui/material/Radio/radioClasses.d.ts","../../node_modules/@mui/material/Radio/Radio.d.ts","../../node_modules/@mui/material/Radio/index.d.ts","../../node_modules/@mui/material/Rating/ratingClasses.d.ts","../../node_modules/@mui/material/Rating/Rating.d.ts","../../node_modules/@mui/material/Rating/index.d.ts","../../node_modules/@mui/material/ScopedCssBaseline/scopedCssBaselineClasses.d.ts","../../node_modules/@mui/material/ScopedCssBaseline/ScopedCssBaseline.d.ts","../../node_modules/@mui/material/ScopedCssBaseline/index.d.ts","../../node_modules/@mui/material/Select/SelectInput.d.ts","../../node_modules/@mui/material/Select/selectClasses.d.ts","../../node_modules/@mui/material/Select/Select.d.ts","../../node_modules/@mui/material/Select/index.d.ts","../../node_modules/@mui/material/Skeleton/skeletonClasses.d.ts","../../node_modules/@mui/material/Skeleton/Skeleton.d.ts","../../node_modules/@mui/material/Skeleton/index.d.ts","../../node_modules/@mui/material/Slider/SliderValueLabel.types.d.ts","../../node_modules/@mui/material/Slider/SliderValueLabel.d.ts","../../node_modules/@mui/material/Slider/sliderClasses.d.ts","../../node_modules/@mui/material/Slider/Slider.d.ts","../../node_modules/@mui/material/Slider/index.d.ts","../../node_modules/@mui/material/SnackbarContent/snackbarContentClasses.d.ts","../../node_modules/@mui/material/SnackbarContent/SnackbarContent.d.ts","../../node_modules/@mui/material/SnackbarContent/index.d.ts","../../node_modules/@mui/material/Snackbar/snackbarClasses.d.ts","../../node_modules/@mui/material/Snackbar/Snackbar.d.ts","../../node_modules/@mui/material/Snackbar/index.d.ts","../../node_modules/@mui/material/transitions/index.d.ts","../../node_modules/@mui/material/SpeedDial/speedDialClasses.d.ts","../../node_modules/@mui/material/SpeedDial/SpeedDial.d.ts","../../node_modules/@mui/material/SpeedDial/index.d.ts","../../node_modules/@mui/material/Tooltip/tooltipClasses.d.ts","../../node_modules/@mui/material/Tooltip/Tooltip.d.ts","../../node_modules/@mui/material/Tooltip/index.d.ts","../../node_modules/@mui/material/SpeedDialAction/speedDialActionClasses.d.ts","../../node_modules/@mui/material/SpeedDialAction/SpeedDialAction.d.ts","../../node_modules/@mui/material/SpeedDialAction/index.d.ts","../../node_modules/@mui/material/SpeedDialIcon/speedDialIconClasses.d.ts","../../node_modules/@mui/material/SpeedDialIcon/SpeedDialIcon.d.ts","../../node_modules/@mui/material/SpeedDialIcon/index.d.ts","../../node_modules/@mui/material/Stack/Stack.d.ts","../../node_modules/@mui/material/Stack/stackClasses.d.ts","../../node_modules/@mui/material/Stack/index.d.ts","../../node_modules/@mui/material/StepButton/stepButtonClasses.d.ts","../../node_modules/@mui/material/StepButton/StepButton.d.ts","../../node_modules/@mui/material/StepButton/index.d.ts","../../node_modules/@mui/material/StepConnector/stepConnectorClasses.d.ts","../../node_modules/@mui/material/StepConnector/StepConnector.d.ts","../../node_modules/@mui/material/StepConnector/index.d.ts","../../node_modules/@mui/material/StepContent/stepContentClasses.d.ts","../../node_modules/@mui/material/StepContent/StepContent.d.ts","../../node_modules/@mui/material/StepContent/index.d.ts","../../node_modules/@mui/material/StepIcon/stepIconClasses.d.ts","../../node_modules/@mui/material/StepIcon/StepIcon.d.ts","../../node_modules/@mui/material/StepIcon/index.d.ts","../../node_modules/@mui/material/StepLabel/stepLabelClasses.d.ts","../../node_modules/@mui/material/StepLabel/StepLabel.d.ts","../../node_modules/@mui/material/StepLabel/index.d.ts","../../node_modules/@mui/material/Stepper/stepperClasses.d.ts","../../node_modules/@mui/material/Stepper/Stepper.d.ts","../../node_modules/@mui/material/Stepper/StepperContext.d.ts","../../node_modules/@mui/material/Stepper/index.d.ts","../../node_modules/@mui/material/Step/stepClasses.d.ts","../../node_modules/@mui/material/Step/Step.d.ts","../../node_modules/@mui/material/Step/StepContext.d.ts","../../node_modules/@mui/material/Step/index.d.ts","../../node_modules/@mui/material/SwipeableDrawer/SwipeableDrawer.d.ts","../../node_modules/@mui/material/SwipeableDrawer/index.d.ts","../../node_modules/@mui/material/Switch/switchClasses.d.ts","../../node_modules/@mui/material/Switch/Switch.d.ts","../../node_modules/@mui/material/Switch/index.d.ts","../../node_modules/@mui/material/TableBody/tableBodyClasses.d.ts","../../node_modules/@mui/material/TableBody/TableBody.d.ts","../../node_modules/@mui/material/TableBody/index.d.ts","../../node_modules/@mui/material/TableCell/tableCellClasses.d.ts","../../node_modules/@mui/material/TableCell/TableCell.d.ts","../../node_modules/@mui/material/TableCell/index.d.ts","../../node_modules/@mui/material/TableContainer/tableContainerClasses.d.ts","../../node_modules/@mui/material/TableContainer/TableContainer.d.ts","../../node_modules/@mui/material/TableContainer/index.d.ts","../../node_modules/@mui/material/TableHead/tableHeadClasses.d.ts","../../node_modules/@mui/material/TableHead/TableHead.d.ts","../../node_modules/@mui/material/TableHead/index.d.ts","../../node_modules/@mui/material/TablePagination/TablePaginationActions.d.ts","../../node_modules/@mui/material/TablePagination/tablePaginationClasses.d.ts","../../node_modules/@mui/material/TablePagination/TablePagination.d.ts","../../node_modules/@mui/material/TablePagination/index.d.ts","../../node_modules/@mui/material/Table/tableClasses.d.ts","../../node_modules/@mui/material/Table/Table.d.ts","../../node_modules/@mui/material/Table/index.d.ts","../../node_modules/@mui/material/TableRow/tableRowClasses.d.ts","../../node_modules/@mui/material/TableRow/TableRow.d.ts","../../node_modules/@mui/material/TableRow/index.d.ts","../../node_modules/@mui/material/TableSortLabel/tableSortLabelClasses.d.ts","../../node_modules/@mui/material/TableSortLabel/TableSortLabel.d.ts","../../node_modules/@mui/material/TableSortLabel/index.d.ts","../../node_modules/@mui/material/TableFooter/tableFooterClasses.d.ts","../../node_modules/@mui/material/TableFooter/TableFooter.d.ts","../../node_modules/@mui/material/TableFooter/index.d.ts","../../node_modules/@mui/material/Tab/tabClasses.d.ts","../../node_modules/@mui/material/Tab/Tab.d.ts","../../node_modules/@mui/material/Tab/index.d.ts","../../node_modules/@mui/material/TabScrollButton/tabScrollButtonClasses.d.ts","../../node_modules/@mui/material/TabScrollButton/TabScrollButton.d.ts","../../node_modules/@mui/material/TabScrollButton/index.d.ts","../../node_modules/@mui/material/Tabs/tabsClasses.d.ts","../../node_modules/@mui/material/Tabs/Tabs.d.ts","../../node_modules/@mui/material/Tabs/index.d.ts","../../node_modules/@mui/material/TextField/textFieldClasses.d.ts","../../node_modules/@mui/material/TextField/TextField.d.ts","../../node_modules/@mui/material/TextField/index.d.ts","../../node_modules/@mui/material/ToggleButton/toggleButtonClasses.d.ts","../../node_modules/@mui/material/ToggleButton/ToggleButton.d.ts","../../node_modules/@mui/material/ToggleButton/index.d.ts","../../node_modules/@mui/material/ToggleButtonGroup/toggleButtonGroupClasses.d.ts","../../node_modules/@mui/material/ToggleButtonGroup/ToggleButtonGroup.d.ts","../../node_modules/@mui/material/ToggleButtonGroup/index.d.ts","../../node_modules/@mui/material/Toolbar/toolbarClasses.d.ts","../../node_modules/@mui/material/Toolbar/Toolbar.d.ts","../../node_modules/@mui/material/Toolbar/index.d.ts","../../node_modules/@mui/material/styles/props.d.ts","../../node_modules/@mui/material/styles/overrides.d.ts","../../node_modules/@mui/material/styles/variants.d.ts","../../node_modules/@mui/material/styles/components.d.ts","../../node_modules/@mui/material/styles/createTheme.d.ts","../../node_modules/@mui/material/styles/adaptV4Theme.d.ts","../../node_modules/@mui/material/styles/createStyles.d.ts","../../node_modules/@mui/material/styles/responsiveFontSizes.d.ts","../../node_modules/@mui/material/styles/useTheme.d.ts","../../node_modules/@mui/material/styles/useThemeProps.d.ts","../../node_modules/@mui/material/styles/slotShouldForwardProp.d.ts","../../node_modules/@mui/material/styles/rootShouldForwardProp.d.ts","../../node_modules/@mui/material/styles/styled.d.ts","../../node_modules/@mui/material/styles/ThemeProvider.d.ts","../../node_modules/@mui/material/styles/cssUtils.d.ts","../../node_modules/@mui/material/styles/makeStyles.d.ts","../../node_modules/@mui/material/styles/withStyles.d.ts","../../node_modules/@mui/material/styles/withTheme.d.ts","../../node_modules/@mui/material/styles/experimental_extendTheme.d.ts","../../node_modules/@mui/material/styles/CssVarsProvider.d.ts","../../node_modules/@mui/material/styles/getOverlayAlpha.d.ts","../../node_modules/@mui/material/styles/shouldSkipGeneratingVar.d.ts","../../node_modules/@mui/material/styles/excludeVariablesFromRoot.d.ts","../../node_modules/@mui/material/styles/index.d.ts","../../node_modules/@mui/material/colors/amber.d.ts","../../node_modules/@mui/material/colors/blue.d.ts","../../node_modules/@mui/material/colors/blueGrey.d.ts","../../node_modules/@mui/material/colors/brown.d.ts","../../node_modules/@mui/material/colors/common.d.ts","../../node_modules/@mui/material/colors/cyan.d.ts","../../node_modules/@mui/material/colors/deepOrange.d.ts","../../node_modules/@mui/material/colors/deepPurple.d.ts","../../node_modules/@mui/material/colors/green.d.ts","../../node_modules/@mui/material/colors/grey.d.ts","../../node_modules/@mui/material/colors/indigo.d.ts","../../node_modules/@mui/material/colors/lightBlue.d.ts","../../node_modules/@mui/material/colors/lightGreen.d.ts","../../node_modules/@mui/material/colors/lime.d.ts","../../node_modules/@mui/material/colors/orange.d.ts","../../node_modules/@mui/material/colors/pink.d.ts","../../node_modules/@mui/material/colors/purple.d.ts","../../node_modules/@mui/material/colors/red.d.ts","../../node_modules/@mui/material/colors/teal.d.ts","../../node_modules/@mui/material/colors/yellow.d.ts","../../node_modules/@mui/material/colors/index.d.ts","../../node_modules/@mui/material/utils/capitalize.d.ts","../../node_modules/@mui/material/utils/createChainedFunction.d.ts","../../node_modules/@mui/material/utils/createSvgIcon.d.ts","../../node_modules/@mui/material/utils/debounce.d.ts","../../node_modules/@mui/material/utils/deprecatedPropType.d.ts","../../node_modules/@mui/material/utils/isMuiElement.d.ts","../../node_modules/@mui/material/utils/ownerDocument.d.ts","../../node_modules/@mui/material/utils/ownerWindow.d.ts","../../node_modules/@mui/material/utils/requirePropFactory.d.ts","../../node_modules/@mui/material/utils/setRef.d.ts","../../node_modules/@mui/material/utils/useEnhancedEffect.d.ts","../../node_modules/@mui/material/utils/useId.d.ts","../../node_modules/@mui/material/utils/unsupportedProp.d.ts","../../node_modules/@mui/material/utils/useControlled.d.ts","../../node_modules/@mui/material/utils/useEventCallback.d.ts","../../node_modules/@mui/material/utils/useForkRef.d.ts","../../node_modules/@mui/material/utils/useIsFocusVisible.d.ts","../../node_modules/@mui/base/ClassNameGenerator/index.d.ts","../../node_modules/@mui/material/utils/index.d.ts","../../node_modules/@mui/material/Box/Box.d.ts","../../node_modules/@mui/material/Box/boxClasses.d.ts","../../node_modules/@mui/material/Box/index.d.ts","../../node_modules/@mui/material/ClickAwayListener/index.d.ts","../../node_modules/@mui/material/darkScrollbar/index.d.ts","../../node_modules/@mui/material/Grow/Grow.d.ts","../../node_modules/@mui/material/Grow/index.d.ts","../../node_modules/@mui/material/Hidden/Hidden.d.ts","../../node_modules/@mui/material/Hidden/index.d.ts","../../node_modules/@mui/material/NoSsr/index.d.ts","../../node_modules/@mui/material/TextareaAutosize/index.d.ts","../../node_modules/@mui/material/useScrollTrigger/useScrollTrigger.d.ts","../../node_modules/@mui/material/useScrollTrigger/index.d.ts","../../node_modules/@mui/material/Zoom/Zoom.d.ts","../../node_modules/@mui/material/Zoom/index.d.ts","../../node_modules/@mui/material/useAutocomplete/useAutocomplete.d.ts","../../node_modules/@mui/material/useAutocomplete/index.d.ts","../../node_modules/@mui/material/GlobalStyles/GlobalStyles.d.ts","../../node_modules/@mui/material/GlobalStyles/index.d.ts","../../node_modules/@mui/material/generateUtilityClass/index.d.ts","../../node_modules/@mui/material/generateUtilityClasses/index.d.ts","../../node_modules/@mui/material/Unstable_TrapFocus/index.d.ts","../../node_modules/@mui/material/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnMenu/columnMenuInterfaces.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnMenu/columnMenuSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnMenu/index.d.ts","../../node_modules/@mui/x-data-grid/models/gridRows.d.ts","../../node_modules/@mui/x-data-grid/models/colDef/gridColType.d.ts","../../node_modules/@mui/x-data-grid/models/colDef/gridColumnTypesRecord.d.ts","../../node_modules/@mui/x-data-grid/models/colDef/index.d.ts","../../node_modules/@mui/x-data-grid/models/gridCell.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridEditCellParams.d.ts","../../node_modules/@mui/x-data-grid/models/muiEvent.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridEditingApi.d.ts","../../node_modules/@mui/x-data-grid/models/gridEditRowModel.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridCellParams.d.ts","../../node_modules/@mui/x-data-grid/models/gridCellClass.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridColumnHeaderParams.d.ts","../../node_modules/@mui/x-data-grid/models/gridColumnHeaderClass.d.ts","../../node_modules/@mui/x-data-grid/models/gridFilterItem.d.ts","../../node_modules/@mui/x-data-grid/models/gridFilterOperator.d.ts","../../node_modules/@mui/x-data-grid/models/gridSortModel.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridRowParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridValueOptionsParams.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridActionsCellItem.d.ts","../../node_modules/@mui/x-data-grid/models/colDef/gridColDef.d.ts","../../node_modules/@mui/x-data-grid/models/gridDensity.d.ts","../../node_modules/@mui/x-data-grid/models/gridFeatureMode.d.ts","../../node_modules/@mui/x-data-grid/models/logger.d.ts","../../node_modules/@mui/x-data-grid/components/containers/GridToolbarContainer.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridParamsApi.d.ts","../../node_modules/@mui/x-data-grid/models/gridColumnGrouping.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridColumnGroupHeaderParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridColumnOrderChangeParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridColumnResizeParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridScrollParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridRowSelectionCheckboxParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridHeaderSelectionCheckboxParams.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/preferencesPanel/gridPreferencePanelsValue.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/preferencesPanel/gridPreferencePanelState.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridPreferencePanelParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridMenuParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/index.d.ts","../../node_modules/@mui/x-data-grid/models/gridFilterModel.d.ts","../../node_modules/@mui/x-data-grid/models/gridRowSelectionModel.d.ts","../../node_modules/@mui/x-data-grid/models/elementSize.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/gridRowsInterfaces.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/filter/gridFilterState.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/sorting/gridSortingState.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/strategyProcessing/gridStrategyProcessingApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridColumnApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridColumnMenuApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridCsvExportApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridDensityApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridFilterApi.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/focus/gridFocusState.d.ts","../../node_modules/reselect/es/versionedTypes/ts47-mergeParameters.d.ts","../../node_modules/reselect/es/types.d.ts","../../node_modules/reselect/es/defaultMemoize.d.ts","../../node_modules/reselect/es/index.d.ts","../../node_modules/@mui/x-data-grid/utils/createSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/focus/gridFocusStateSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/focus/index.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridFocusApi.d.ts","../../node_modules/@mui/x-data-grid/components/GridPagination.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridLocaleTextApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridPreferencesPanelApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridPrintExportApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridRowApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridRowsMetaApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridRowSelectionApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridSortApi.d.ts","../../node_modules/@mui/x-data-grid/models/controlStateItem.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridStateApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridLoggerApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridScrollApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridVirtualizationApi.d.ts","../../node_modules/@mui/x-data-grid/models/cursorCoordinates.d.ts","../../node_modules/@mui/x-data-grid/models/gridPaginationProps.d.ts","../../node_modules/@mui/x-data-grid/models/gridRenderContextProps.d.ts","../../node_modules/@mui/x-data-grid/models/gridIconSlotsComponent.d.ts","../../node_modules/@mui/x-data-grid/models/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/statePersistence/gridStatePersistenceInterface.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/preferencesPanel/gridPreferencePanelSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/preferencesPanel/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/pipeProcessing/gridPipeProcessingApi.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/pipeProcessing/useGridPipeProcessing.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/pipeProcessing/useGridRegisterPipeProcessor.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/pipeProcessing/useGridRegisterPipeApplier.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/pipeProcessing/index.d.ts","../../node_modules/@mui/x-data-grid/models/gridColumnSpanning.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridColumnSpanning.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/dimensions/gridDimensionsApi.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/pagination/gridPaginationInterfaces.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/pagination/gridPaginationSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/pagination/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/statePersistence/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnGrouping/gridColumnGroupsInterfaces.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridColumnGroupingApi.d.ts","../../node_modules/@mui/x-data-grid/models/gridHeaderFilteringModel.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridHeaderFilteringApi.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnResize/columnResizeState.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnResize/columnResizeSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnResize/gridColumnResizeApi.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnResize/index.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridApiCommon.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/strategyProcessing/useGridRegisterStrategyProcessor.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/strategyProcessing/useGridStrategyProcessing.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/strategyProcessing/index.d.ts","../../node_modules/@mui/x-data-grid/models/events/gridEventLookup.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridCallbackDetails.d.ts","../../node_modules/@mui/x-data-grid/models/events/gridEventListener.d.ts","../../node_modules/@mui/x-data-grid/models/events/gridEventPublisher.d.ts","../../node_modules/@mui/x-data-grid/models/events/index.d.ts","../../node_modules/@mui/x-data-grid/utils/Store.d.ts","../../node_modules/@mui/x-data-grid/utils/EventManager.d.ts","../../node_modules/@mui/x-data-grid/models/gridApiCaches.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridCoreApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/index.d.ts","../../node_modules/@mui/x-data-grid/models/gridExport.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbarExport.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbarQuickFilter.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbar.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/GridColumnHeaderFilterIconButton.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/GridColumnMenuProps.d.ts","../../node_modules/@mui/x-data-grid/components/panel/GridPanelWrapper.d.ts","../../node_modules/@mui/x-data-grid/components/panel/GridColumnsPanel.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterForm.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterPanel.d.ts","../../node_modules/@mui/x-data-grid/components/containers/GridFooterContainer.d.ts","../../node_modules/@mui/x-data-grid/components/containers/GridOverlay.d.ts","../../node_modules/@mui/x-data-grid/components/panel/GridPanel.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridSkeletonCell.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridInitializeState.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/dimensions/useGridDimensions.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/dimensions/gridDimensionsSelectors.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/dimensions/index.d.ts","../../node_modules/@mui/x-data-grid/components/GridRow.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridCell.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/sorting/gridSortingSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/sorting/gridSortingUtils.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/sorting/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/filter/gridFilterSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/filter/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnHeaders/useGridColumnHeaders.d.ts","../../node_modules/@mui/x-data-grid/components/GridColumnHeaders.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/virtualization/useGridVirtualScroller.d.ts","../../node_modules/@mui/x-data-grid/components/GridDetailPanels.d.ts","../../node_modules/@mui/x-data-grid/components/GridPinnedRows.d.ts","../../node_modules/@mui/x-data-grid/components/columnsManagement/GridColumnsManagement.d.ts","../../node_modules/@mui/x-data-grid/components/virtualization/GridVirtualScroller.d.ts","../../node_modules/@mui/x-data-grid/components/base/GridBody.d.ts","../../node_modules/@mui/x-data-grid/components/base/GridFooterPlaceholder.d.ts","../../node_modules/@mui/x-data-grid/components/base/GridOverlays.d.ts","../../node_modules/@mui/x-data-grid/components/base/index.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridBooleanCell.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridEditBooleanCell.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridEditDateCell.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridEditInputCell.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridEditSingleSelectCell.d.ts","../../node_modules/@mui/x-data-grid/components/menu/GridMenu.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridActionsCell.d.ts","../../node_modules/@mui/x-data-grid/components/cell/index.d.ts","../../node_modules/@mui/x-data-grid/components/containers/GridRoot.d.ts","../../node_modules/@mui/x-data-grid/components/containers/index.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/GridColumnHeaderSeparator.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/GridColumnHeaderItem.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/GridColumnHeaderSortIcon.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/GridColumnHeaderTitle.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/index.d.ts","../../node_modules/@mui/x-data-grid/components/columnSelection/GridCellCheckboxRenderer.d.ts","../../node_modules/@mui/x-data-grid/components/columnSelection/GridHeaderCheckbox.d.ts","../../node_modules/@mui/x-data-grid/components/columnSelection/index.d.ts","../../node_modules/@mui/x-data-grid/material/icons/index.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/GridColumnHeaderMenu.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/GridColumnMenuItemProps.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/GridColumnMenuContainer.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/menuItems/GridColumnMenuColumnsItem.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/menuItems/GridColumnMenuFilterItem.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/menuItems/GridColumnMenuSortItem.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/GridColumnMenu.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/menuItems/GridColumnMenuManageItem.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/menuItems/GridColumnMenuHideItem.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/menuItems/index.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/index.d.ts","../../node_modules/@mui/x-data-grid/components/menu/index.d.ts","../../node_modules/@mui/x-data-grid/components/panel/GridPanelContent.d.ts","../../node_modules/@mui/x-data-grid/components/panel/GridPanelFooter.d.ts","../../node_modules/@mui/x-data-grid/components/panel/GridPanelHeader.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputValueProps.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputValue.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputDate.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputSingleSelect.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputBoolean.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputMultipleValue.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputMultipleSingleSelect.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/index.d.ts","../../node_modules/@mui/x-data-grid/components/panel/index.d.ts","../../node_modules/@mui/x-data-grid/components/columnsManagement/index.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbarColumnsButton.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbarDensitySelector.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbarFilterButton.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbarExportContainer.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/index.d.ts","../../node_modules/@mui/x-data-grid/components/GridApiContext.d.ts","../../node_modules/@mui/x-data-grid/components/GridFooter.d.ts","../../node_modules/@mui/x-data-grid/components/GridHeader.d.ts","../../node_modules/@mui/x-data-grid/components/GridLoadingOverlay.d.ts","../../node_modules/@mui/x-data-grid/components/GridNoRowsOverlay.d.ts","../../node_modules/@mui/x-data-grid/components/GridRowCount.d.ts","../../node_modules/@mui/x-data-grid/components/GridSelectedRowCount.d.ts","../../node_modules/@mui/x-data-grid/components/index.d.ts","../../node_modules/@mui/x-data-grid/models/gridSlotsComponentsProps.d.ts","../../node_modules/@mui/x-data-grid/models/gridSlotsComponent.d.ts","../../node_modules/@mui/x-data-grid/constants/gridClasses.d.ts","../../node_modules/@mui/x-data-grid/models/props/DataGridProps.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columns/gridColumnsUtils.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columns/gridColumnsInterfaces.d.ts","../../node_modules/@mui/x-data-grid/components/virtualization/GridVirtualScrollerContent.d.ts","../../node_modules/@mui/x-data-grid/components/virtualization/GridVirtualScrollerRenderZone.d.ts","../../node_modules/@mui/x-data-grid/components/GridHeaders.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/GridBaseColumnHeaders.d.ts","../../node_modules/@mui/x-data-grid/constants/defaultGridSlotsComponents.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/useGridInitialization.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/useGridApiInitialization.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/clipboard/useGridClipboard.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/headerFiltering/gridHeaderFilteringSelectors.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnMenu/useGridColumnMenu.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columns/useGridColumns.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columns/useGridColumnSpanning.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnGrouping/useGridColumnGrouping.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/density/useGridDensity.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/export/useGridCsvExport.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/export/useGridPrintExport.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/filter/useGridFilter.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/filter/gridFilterUtils.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/filterPanelUtils.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/focus/useGridFocus.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/keyboardNavigation/useGridKeyboardNavigation.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/pagination/useGridPagination.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/preferencesPanel/useGridPreferencesPanel.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/editing/useGridEditing.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/editing/gridEditingSelectors.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/useGridRows.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/useGridRowsPreProcessors.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/gridRowsUtils.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/useGridRowsMeta.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/useGridParamsApi.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/gridRowsSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/headerFiltering/useGridHeaderFiltering.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rowSelection/useGridRowSelection.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rowSelection/useGridRowSelectionPreProcessors.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/sorting/useGridSorting.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/scroll/useGridScroll.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/events/useGridEvents.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/statePersistence/useGridStatePersistence.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/virtualization/useGridVirtualization.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/virtualization/gridVirtualizationSelectors.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/virtualization/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnResize/useGridColumnResize.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useTimeout.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridVisibleRows.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/export/utils.d.ts","../../node_modules/@mui/x-data-grid/utils/createControllablePromise.d.ts","../../node_modules/@mui/x-data-grid/utils/domUtils.d.ts","../../node_modules/@mui/x-data-grid/utils/keyboardUtils.d.ts","../../node_modules/@mui/x-data-grid/utils/utils.d.ts","../../node_modules/@mui/x-data-grid/utils/fastMemo.d.ts","../../node_modules/@mui/x-data-grid/utils/warning.d.ts","../../node_modules/@mui/x-data-grid/utils/exportAs.d.ts","../../node_modules/@mui/x-data-grid/utils/getPublicApiRef.d.ts","../../node_modules/@mui/x-data-grid/utils/cellBorderUtils.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridInfiniteLoaderApi.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridPrivateApiContext.d.ts","../../node_modules/@mui/x-data-grid/utils/cleanupTracking/CleanupTracking.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridApiEventHandler.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridApiMethod.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridLogger.d.ts","../../node_modules/@mui/x-data-grid/utils/fastObjectShallowCompare.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridNativeEventListener.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useFirstRender.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useOnMount.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useResizeObserver.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useRunOnce.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/export/serializers/csvSerializer.d.ts","../../node_modules/@mui/x-data-grid/internals/utils/computeSlots.d.ts","../../node_modules/@mui/x-data-grid/internals/utils/useProps.d.ts","../../node_modules/@mui/x-data-grid/internals/utils/propValidation.d.ts","../../node_modules/@mui/x-data-grid/internals/utils/index.d.ts","../../node_modules/@mui/material/locale/index.d.ts","../../node_modules/@mui/x-data-grid/utils/getGridLocalization.d.ts","../../node_modules/@mui/x-data-grid/internals/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columns/gridColumnsSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columns/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnGrouping/gridColumnGroupsSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnGrouping/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/density/densityState.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/density/densitySelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/density/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/gridRowsMetaState.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/gridRowsMetaSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rowSelection/gridRowSelectionSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rowSelection/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/headerFiltering/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/index.d.ts","../../node_modules/@mui/x-data-grid/models/gridStateCommunity.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridApiCommunity.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridApiContext.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridApiRef.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridRootProps.d.ts","../../node_modules/@mui/x-data-grid/DataGrid/DataGrid.d.ts","../../node_modules/@mui/x-data-grid/DataGrid/useDataGridProps.d.ts","../../node_modules/@mui/x-data-grid/DataGrid/index.d.ts","../../node_modules/@mui/x-data-grid/constants/envConstants.d.ts","../../node_modules/@mui/x-data-grid/constants/localeTextConstants.d.ts","../../node_modules/@mui/x-data-grid/constants/index.d.ts","../../node_modules/@mui/x-data-grid/context/GridContextProvider.d.ts","../../node_modules/@mui/x-data-grid/context/index.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridActionsColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridBooleanColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridCheckboxSelectionColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridDateColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridNumericColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridSingleSelectColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridStringColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridBooleanOperators.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridDateOperators.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridNumericOperators.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridSingleSelectOperators.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridStringOperators.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridDefaultColumnTypes.d.ts","../../node_modules/@mui/x-data-grid/colDef/index.d.ts","../../node_modules/@mui/x-data-grid/utils/index.d.ts","../../node_modules/@mui/x-data-grid/components/reexportable.d.ts","../../node_modules/@mui/x-data-grid/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnPinning/gridColumnPinningInterface.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnPinning/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnReorder/columnReorderInterfaces.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnReorder/columnReorderSelector.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnReorder/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/rowReorder/gridRowReorderColDef.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/rowReorder/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/treeData/gridTreeDataGroupColDef.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/treeData/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/detailPanel/gridDetailPanelToggleColDef.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/detailPanel/gridDetailPanelSelector.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/detailPanel/gridDetailPanelInterface.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/detailPanel/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/rowPinning/gridRowPinningInterface.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/rowPinning/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/index.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridStatePro.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridGroupingColDefOverride.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridProIconSlotsComponent.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridProSlotsComponent.d.ts","../../node_modules/@mui/x-data-grid-pro/components/headerFiltering/GridHeaderFilterCell.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridProSlotProps.d.ts","../../node_modules/@mui/x-data-grid-pro/models/dataGridProProps.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridApiPro.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridRowScrollEndParams.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridRowOrderChangeParams.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridFetchRowsParams.d.ts","../../node_modules/@mui/x-data-grid-pro/models/index.d.ts","../../node_modules/@mui/x-data-grid-pro/typeOverloads/modules.d.ts","../../node_modules/@mui/x-data-grid-pro/typeOverloads/index.d.ts","../../node_modules/@mui/x-data-grid-pro/DataGridPro/DataGrid.d.ts","../../node_modules/@mui/x-data-grid-pro/DataGridPro/DataGridPro.d.ts","../../node_modules/@mui/x-data-grid-pro/DataGridPro/useDataGridProProps.d.ts","../../node_modules/@mui/x-data-grid-pro/DataGridPro/index.d.ts","../../node_modules/@mui/x-data-grid-pro/components/GridTreeDataGroupingCell.d.ts","../../node_modules/@mui/x-data-grid-pro/components/GridColumnMenuPinningItem.d.ts","../../node_modules/@mui/x-data-grid-pro/components/GridDetailPanelToggleCell.d.ts","../../node_modules/@mui/x-data-grid-pro/material/icons.d.ts","../../node_modules/@mui/x-data-grid-pro/components/headerFiltering/GridHeaderFilterMenuContainer.d.ts","../../node_modules/@mui/x-data-grid-pro/components/headerFiltering/GridHeaderFilterMenu.d.ts","../../node_modules/@mui/x-data-grid-pro/components/headerFiltering/index.d.ts","../../node_modules/@mui/x-data-grid-pro/components/index.d.ts","../../node_modules/@mui/x-data-grid-pro/utils/tree/models.d.ts","../../node_modules/@mui/x-data-grid-pro/utils/tree/utils.d.ts","../../node_modules/@mui/x-data-grid-pro/utils/tree/index.d.ts","../../node_modules/@mui/x-data-grid-pro/utils/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/utils/useGridApiContext.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/utils/useGridApiRef.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/utils/useGridRootProps.d.ts","../../node_modules/@mui/x-data-grid-pro/typeOverloads/reexports.d.ts","../../node_modules/@mui/x-data-grid-pro/components/GridProColumnMenu.d.ts","../../node_modules/@mui/x-data-grid-pro/components/reexports.d.ts","../../node_modules/@mui/x-data-grid-pro/components/GridColumnHeaders.d.ts","../../node_modules/@mui/x-data-grid-pro/index.d.ts","../../node_modules/next/dist/compiled/@next/font/dist/types.d.ts","../../node_modules/next/dist/compiled/@next/font/dist/google/index.d.ts","../../node_modules/next/font/google/index.d.ts","./styles/theme.ts","./components/List.tsx","../../node_modules/@types/node/assert.d.ts","../../node_modules/@types/node/assert/strict.d.ts","../../node_modules/buffer/index.d.ts","../../node_modules/undici-types/header.d.ts","../../node_modules/undici-types/readable.d.ts","../../node_modules/undici-types/file.d.ts","../../node_modules/undici-types/fetch.d.ts","../../node_modules/undici-types/formdata.d.ts","../../node_modules/undici-types/connector.d.ts","../../node_modules/undici-types/client.d.ts","../../node_modules/undici-types/errors.d.ts","../../node_modules/undici-types/dispatcher.d.ts","../../node_modules/undici-types/global-dispatcher.d.ts","../../node_modules/undici-types/global-origin.d.ts","../../node_modules/undici-types/pool-stats.d.ts","../../node_modules/undici-types/pool.d.ts","../../node_modules/undici-types/handlers.d.ts","../../node_modules/undici-types/balanced-pool.d.ts","../../node_modules/undici-types/agent.d.ts","../../node_modules/undici-types/mock-interceptor.d.ts","../../node_modules/undici-types/mock-agent.d.ts","../../node_modules/undici-types/mock-client.d.ts","../../node_modules/undici-types/mock-pool.d.ts","../../node_modules/undici-types/mock-errors.d.ts","../../node_modules/undici-types/proxy-agent.d.ts","../../node_modules/undici-types/api.d.ts","../../node_modules/undici-types/cookies.d.ts","../../node_modules/undici-types/patch.d.ts","../../node_modules/undici-types/filereader.d.ts","../../node_modules/undici-types/diagnostics-channel.d.ts","../../node_modules/undici-types/websocket.d.ts","../../node_modules/undici-types/content-type.d.ts","../../node_modules/undici-types/cache.d.ts","../../node_modules/undici-types/interceptors.d.ts","../../node_modules/undici-types/index.d.ts","../../node_modules/@types/node/globals.d.ts","../../node_modules/@types/node/async_hooks.d.ts","../../node_modules/@types/node/buffer.d.ts","../../node_modules/@types/node/child_process.d.ts","../../node_modules/@types/node/cluster.d.ts","../../node_modules/@types/node/console.d.ts","../../node_modules/@types/node/constants.d.ts","../../node_modules/@types/node/crypto.d.ts","../../node_modules/@types/node/dgram.d.ts","../../node_modules/@types/node/diagnostics_channel.d.ts","../../node_modules/@types/node/dns.d.ts","../../node_modules/@types/node/dns/promises.d.ts","../../node_modules/@types/node/domain.d.ts","../../node_modules/@types/node/dom-events.d.ts","../../node_modules/@types/node/events.d.ts","../../node_modules/@types/node/fs.d.ts","../../node_modules/@types/node/fs/promises.d.ts","../../node_modules/@types/node/http.d.ts","../../node_modules/@types/node/http2.d.ts","../../node_modules/@types/node/https.d.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/module.d.ts","../../node_modules/@types/node/net.d.ts","../../node_modules/@types/node/os.d.ts","../../node_modules/@types/node/path.d.ts","../../node_modules/@types/node/perf_hooks.d.ts","../../node_modules/@types/node/process.d.ts","../../node_modules/@types/node/punycode.d.ts","../../node_modules/@types/node/querystring.d.ts","../../node_modules/@types/node/readline.d.ts","../../node_modules/@types/node/readline/promises.d.ts","../../node_modules/@types/node/repl.d.ts","../../node_modules/@types/node/sea.d.ts","../../node_modules/@types/node/stream.d.ts","../../node_modules/@types/node/stream/promises.d.ts","../../node_modules/@types/node/stream/consumers.d.ts","../../node_modules/@types/node/stream/web.d.ts","../../node_modules/@types/node/string_decoder.d.ts","../../node_modules/@types/node/test.d.ts","../../node_modules/@types/node/timers.d.ts","../../node_modules/@types/node/timers/promises.d.ts","../../node_modules/@types/node/tls.d.ts","../../node_modules/@types/node/trace_events.d.ts","../../node_modules/@types/node/tty.d.ts","../../node_modules/@types/node/url.d.ts","../../node_modules/@types/node/util.d.ts","../../node_modules/@types/node/v8.d.ts","../../node_modules/@types/node/vm.d.ts","../../node_modules/@types/node/wasi.d.ts","../../node_modules/@types/node/worker_threads.d.ts","../../node_modules/@types/node/zlib.d.ts","../../node_modules/@types/node/globals.global.d.ts","../../node_modules/@types/node/index.d.ts","../../node_modules/next/dist/client/link.d.ts","../../node_modules/next/link.d.ts","./components/Button.tsx","../../node_modules/@mui/icons-material/index.d.ts","./components/TextField.tsx","./components/DisplayTextField.tsx","./components/Select.tsx","./components/Autocomplete.tsx","./components/MultiValueField.tsx","./components/Dialog.tsx","./index.ts","./components/Detail.tsx","../../node_modules/next/dist/server/get-page-files.d.ts","../../node_modules/@types/react/canary.d.ts","../../node_modules/@types/react/experimental.d.ts","../../node_modules/@types/react-dom/index.d.ts","../../node_modules/@types/react-dom/canary.d.ts","../../node_modules/@types/react-dom/experimental.d.ts","../../node_modules/next/dist/compiled/webpack/webpack.d.ts","../../node_modules/next/dist/server/config.d.ts","../../node_modules/next/dist/lib/load-custom-routes.d.ts","../../node_modules/next/dist/shared/lib/image-config.d.ts","../../node_modules/next/dist/build/webpack/plugins/subresource-integrity-plugin.d.ts","../../node_modules/next/dist/server/body-streams.d.ts","../../node_modules/next/dist/server/future/route-kind.d.ts","../../node_modules/next/dist/server/future/route-definitions/route-definition.d.ts","../../node_modules/next/dist/server/future/route-matches/route-match.d.ts","../../node_modules/next/dist/client/components/app-router-headers.d.ts","../../node_modules/next/dist/server/request-meta.d.ts","../../node_modules/next/dist/server/lib/revalidate.d.ts","../../node_modules/next/dist/server/config-shared.d.ts","../../node_modules/next/dist/server/base-http/index.d.ts","../../node_modules/next/dist/server/api-utils/index.d.ts","../../node_modules/next/dist/server/node-environment.d.ts","../../node_modules/next/dist/server/require-hook.d.ts","../../node_modules/next/dist/server/node-polyfill-crypto.d.ts","../../node_modules/next/dist/lib/page-types.d.ts","../../node_modules/next/dist/build/analysis/get-page-static-info.d.ts","../../node_modules/next/dist/build/webpack/loaders/get-module-build-info.d.ts","../../node_modules/next/dist/build/webpack/plugins/middleware-plugin.d.ts","../../node_modules/next/dist/server/render-result.d.ts","../../node_modules/next/dist/server/future/helpers/i18n-provider.d.ts","../../node_modules/next/dist/server/web/next-url.d.ts","../../node_modules/next/dist/compiled/@edge-runtime/cookies/index.d.ts","../../node_modules/next/dist/server/web/spec-extension/cookies.d.ts","../../node_modules/next/dist/server/web/spec-extension/request.d.ts","../../node_modules/next/dist/server/web/spec-extension/fetch-event.d.ts","../../node_modules/next/dist/server/web/spec-extension/response.d.ts","../../node_modules/next/dist/server/web/types.d.ts","../../node_modules/next/dist/lib/setup-exception-listeners.d.ts","../../node_modules/next/dist/lib/constants.d.ts","../../node_modules/next/dist/build/index.d.ts","../../node_modules/next/dist/build/webpack/plugins/pages-manifest-plugin.d.ts","../../node_modules/next/dist/shared/lib/router/utils/route-regex.d.ts","../../node_modules/next/dist/shared/lib/router/utils/route-matcher.d.ts","../../node_modules/next/dist/shared/lib/router/utils/parse-url.d.ts","../../node_modules/next/dist/server/base-http/node.d.ts","../../node_modules/next/dist/server/font-utils.d.ts","../../node_modules/next/dist/shared/lib/router/utils/middleware-route-matcher.d.ts","../../node_modules/next/dist/build/webpack/plugins/flight-manifest-plugin.d.ts","../../node_modules/next/dist/build/webpack/plugins/next-font-manifest-plugin.d.ts","../../node_modules/next/dist/server/future/route-definitions/locale-route-definition.d.ts","../../node_modules/next/dist/server/future/route-definitions/pages-route-definition.d.ts","../../node_modules/next/dist/server/future/route-modules/route-module.d.ts","../../node_modules/next/dist/shared/lib/mitt.d.ts","../../node_modules/next/dist/client/with-router.d.ts","../../node_modules/next/dist/client/router.d.ts","../../node_modules/next/dist/client/route-loader.d.ts","../../node_modules/next/dist/client/page-loader.d.ts","../../node_modules/next/dist/shared/lib/bloom-filter.d.ts","../../node_modules/next/dist/shared/lib/router/router.d.ts","../../node_modules/next/dist/shared/lib/router-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/loadable-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/loadable.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/image-config-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/hooks-client-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/head-manager-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/amp-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/server-inserted-html.shared-runtime.d.ts","../../node_modules/next/dist/server/future/route-modules/pages/vendored/contexts/entrypoints.d.ts","../../node_modules/next/dist/server/future/route-modules/pages/module.compiled.d.ts","../../node_modules/next/dist/build/templates/pages.d.ts","../../node_modules/next/dist/server/future/route-modules/pages/module.d.ts","../../node_modules/next/dist/server/render.d.ts","../../node_modules/next/dist/server/response-cache/types.d.ts","../../node_modules/next/dist/server/response-cache/index.d.ts","../../node_modules/next/dist/server/future/route-definitions/pages-api-route-definition.d.ts","../../node_modules/next/dist/server/future/route-matches/pages-api-route-match.d.ts","../../node_modules/next/dist/server/future/route-matchers/route-matcher.d.ts","../../node_modules/next/dist/server/future/route-matcher-providers/route-matcher-provider.d.ts","../../node_modules/next/dist/server/future/route-matcher-managers/route-matcher-manager.d.ts","../../node_modules/next/dist/server/future/normalizers/normalizer.d.ts","../../node_modules/next/dist/server/future/normalizers/locale-route-normalizer.d.ts","../../node_modules/next/dist/server/future/normalizers/request/pathname-normalizer.d.ts","../../node_modules/next/dist/server/future/normalizers/request/suffix.d.ts","../../node_modules/next/dist/server/future/normalizers/request/rsc.d.ts","../../node_modules/next/dist/server/future/normalizers/request/prefix.d.ts","../../node_modules/next/dist/server/future/normalizers/request/postponed.d.ts","../../node_modules/next/dist/server/future/normalizers/request/action.d.ts","../../node_modules/next/dist/server/future/normalizers/request/prefetch-rsc.d.ts","../../node_modules/next/dist/server/future/normalizers/request/next-data.d.ts","../../node_modules/next/dist/server/lib/incremental-cache/index.d.ts","../../node_modules/next/dist/server/base-server.d.ts","../../node_modules/next/dist/server/image-optimizer.d.ts","../../node_modules/next/dist/server/next-server.d.ts","../../node_modules/next/dist/lib/coalesced-function.d.ts","../../node_modules/next/dist/server/lib/router-utils/types.d.ts","../../node_modules/next/dist/shared/lib/modern-browserslist-target.d.ts","../../node_modules/next/dist/shared/lib/constants.d.ts","../../node_modules/next/dist/trace/types.d.ts","../../node_modules/next/dist/trace/trace.d.ts","../../node_modules/next/dist/trace/shared.d.ts","../../node_modules/next/dist/trace/index.d.ts","../../node_modules/next/dist/build/load-jsconfig.d.ts","../../node_modules/next/dist/build/webpack-config.d.ts","../../node_modules/next/dist/build/webpack/plugins/define-env-plugin.d.ts","../../node_modules/next/dist/build/swc/index.d.ts","../../node_modules/next/dist/server/dev/parse-version-info.d.ts","../../node_modules/next/dist/server/dev/hot-reloader-types.d.ts","../../node_modules/next/dist/telemetry/storage.d.ts","../../node_modules/next/dist/server/lib/types.d.ts","../../node_modules/next/dist/server/lib/render-server.d.ts","../../node_modules/next/dist/server/lib/router-server.d.ts","../../node_modules/next/dist/shared/lib/router/utils/path-match.d.ts","../../node_modules/next/dist/server/lib/router-utils/filesystem.d.ts","../../node_modules/next/dist/server/lib/router-utils/setup-dev-bundler.d.ts","../../node_modules/next/dist/server/lib/dev-bundler-service.d.ts","../../node_modules/next/dist/server/dev/static-paths-worker.d.ts","../../node_modules/next/dist/server/dev/next-dev-server.d.ts","../../node_modules/next/dist/server/next.d.ts","../../node_modules/next/dist/lib/metadata/types/alternative-urls-types.d.ts","../../node_modules/next/dist/lib/metadata/types/extra-types.d.ts","../../node_modules/next/dist/lib/metadata/types/metadata-types.d.ts","../../node_modules/next/dist/lib/metadata/types/manifest-types.d.ts","../../node_modules/next/dist/lib/metadata/types/opengraph-types.d.ts","../../node_modules/next/dist/lib/metadata/types/twitter-types.d.ts","../../node_modules/next/dist/lib/metadata/types/metadata-interface.d.ts","../../node_modules/next/types/index.d.ts","../../node_modules/next/dist/shared/lib/html-context.shared-runtime.d.ts","../../node_modules/@next/env/dist/index.d.ts","../../node_modules/next/dist/shared/lib/utils.d.ts","../../node_modules/next/dist/server/load-components.d.ts","../../node_modules/next/dist/server/future/route-definitions/app-page-route-definition.d.ts","../../node_modules/next/dist/build/webpack/loaders/metadata/types.d.ts","../../node_modules/next/dist/build/page-extensions-type.d.ts","../../node_modules/next/dist/build/webpack/loaders/next-app-loader.d.ts","../../node_modules/next/dist/server/lib/app-dir-module.d.ts","../../node_modules/next/dist/client/components/hooks-server-context.d.ts","../../node_modules/next/dist/server/app-render/dynamic-rendering.d.ts","../../node_modules/next/dist/client/components/static-generation-async-storage-instance.d.ts","../../node_modules/next/dist/client/components/static-generation-async-storage.external.d.ts","../../node_modules/next/dist/server/web/spec-extension/adapters/request-cookies.d.ts","../../node_modules/next/dist/server/async-storage/draft-mode-provider.d.ts","../../node_modules/next/dist/server/web/spec-extension/adapters/headers.d.ts","../../node_modules/next/dist/client/components/request-async-storage-instance.d.ts","../../node_modules/next/dist/client/components/request-async-storage.external.d.ts","../../node_modules/next/dist/server/app-render/create-error-handler.d.ts","../../node_modules/next/dist/server/app-render/app-render.d.ts","../../node_modules/next/dist/server/future/route-modules/app-page/vendored/contexts/entrypoints.d.ts","../../node_modules/next/dist/server/future/route-modules/app-page/module.compiled.d.ts","../../node_modules/@types/react/jsx-runtime.d.ts","../../node_modules/next/dist/client/components/error-boundary.d.ts","../../node_modules/next/dist/client/components/router-reducer/create-initial-router-state.d.ts","../../node_modules/next/dist/client/components/app-router.d.ts","../../node_modules/next/dist/client/components/layout-router.d.ts","../../node_modules/next/dist/client/components/render-from-template-context.d.ts","../../node_modules/next/dist/client/components/action-async-storage-instance.d.ts","../../node_modules/next/dist/client/components/action-async-storage.external.d.ts","../../node_modules/next/dist/client/components/client-page.d.ts","../../node_modules/next/dist/client/components/search-params.d.ts","../../node_modules/next/dist/client/components/not-found-boundary.d.ts","../../node_modules/next/dist/server/app-render/rsc/preloads.d.ts","../../node_modules/next/dist/server/app-render/rsc/postpone.d.ts","../../node_modules/next/dist/server/app-render/rsc/taint.d.ts","../../node_modules/next/dist/server/app-render/entry-base.d.ts","../../node_modules/next/dist/build/templates/app-page.d.ts","../../node_modules/next/dist/server/future/route-modules/app-page/module.d.ts","../../node_modules/next/dist/server/app-render/types.d.ts","../../node_modules/next/dist/client/components/router-reducer/fetch-server-response.d.ts","../../node_modules/next/dist/client/components/router-reducer/router-reducer-types.d.ts","../../node_modules/next/dist/shared/lib/app-router-context.shared-runtime.d.ts","../../node_modules/next/dist/client/components/redirect-status-code.d.ts","../../node_modules/next/dist/client/components/redirect.d.ts","../../node_modules/next/dist/client/components/not-found.d.ts","../../node_modules/next/dist/client/components/navigation.react-server.d.ts","../../node_modules/next/dist/client/components/navigation.d.ts","../../node_modules/next/navigation.d.ts","../../node_modules/next/dist/shared/lib/get-img-props.d.ts","../../node_modules/next/dist/client/image-component.d.ts","../../node_modules/next/dist/shared/lib/image-external.d.ts","../../node_modules/next/image.d.ts","./components/Sidebar.tsx","./components/SidebarItem.tsx","../../node_modules/@babel/types/lib/index.d.ts","../../node_modules/@types/babel__generator/index.d.ts","../../node_modules/@babel/parser/typings/babel-parser.d.ts","../../node_modules/@types/babel__template/index.d.ts","../../node_modules/@types/babel__traverse/index.d.ts","../../node_modules/@types/babel__core/index.d.ts","../../node_modules/@types/cookie/index.d.ts","../../node_modules/@types/ms/index.d.ts","../../node_modules/@types/debug/index.d.ts","../../node_modules/@types/eslint/helpers.d.ts","../../node_modules/@types/estree/index.d.ts","../../node_modules/@types/json-schema/index.d.ts","../../node_modules/@types/eslint/index.d.ts","../../node_modules/@types/eslint-scope/index.d.ts","../../node_modules/@types/estree-jsx/index.d.ts","../../node_modules/@types/fluent-ffmpeg/index.d.ts","../../node_modules/@types/format-util/index.d.ts","../../node_modules/@types/graceful-fs/index.d.ts","../../node_modules/@hapi/boom/lib/index.d.ts","../../node_modules/@hapi/podium/lib/index.d.ts","../../node_modules/@hapi/shot/lib/index.d.ts","../../node_modules/@hapi/hapi/lib/types/utils.d.ts","../../node_modules/joi/lib/index.d.ts","../../node_modules/@hapi/mimos/lib/index.d.ts","../../node_modules/@hapi/hapi/lib/types/route.d.ts","../../node_modules/@hapi/catbox/lib/index.d.ts","../../node_modules/@hapi/hapi/lib/types/server/cache.d.ts","../../node_modules/@hapi/hapi/lib/types/server/encoders.d.ts","../../node_modules/@hapi/hapi/lib/types/server/events.d.ts","../../node_modules/@hapi/hapi/lib/types/server/ext.d.ts","../../node_modules/@hapi/hapi/lib/types/server/info.d.ts","../../node_modules/@hapi/hapi/lib/types/server/inject.d.ts","../../node_modules/@hapi/hapi/lib/types/server/methods.d.ts","../../node_modules/@hapi/iron/lib/index.d.ts","../../node_modules/@hapi/statehood/lib/index.d.ts","../../node_modules/@hapi/hapi/lib/types/server/state.d.ts","../../node_modules/@hapi/hapi/lib/types/server/options.d.ts","../../node_modules/@hapi/hapi/lib/types/server/server.d.ts","../../node_modules/@hapi/hapi/lib/types/server/auth.d.ts","../../node_modules/@hapi/hapi/lib/types/server/index.d.ts","../../node_modules/@hapi/hapi/lib/types/response.d.ts","../../node_modules/@hapi/hapi/lib/types/request.d.ts","../../node_modules/@hapi/hapi/lib/types/plugin.d.ts","../../node_modules/@hapi/hapi/lib/types/index.d.ts","../../node_modules/@hapi/hapi/lib/index.d.ts","../../node_modules/@types/hapi-auth-bearer-token/index.d.ts","../../node_modules/@types/unist/index.d.ts","../../node_modules/@types/hast/index.d.ts","../../node_modules/@types/hoist-non-react-statics/index.d.ts","../../node_modules/@types/http-proxy/index.d.ts","../../node_modules/@types/interpret/index.d.ts","../../node_modules/@types/istanbul-lib-coverage/index.d.ts","../../node_modules/@types/istanbul-lib-report/index.d.ts","../../node_modules/@types/istanbul-reports/index.d.ts","../../node_modules/@jest/expect-utils/build/index.d.ts","../../node_modules/chalk/index.d.ts","../../node_modules/@sinclair/typebox/typebox.d.ts","../../node_modules/@jest/schemas/build/index.d.ts","../../node_modules/pretty-format/build/index.d.ts","../../node_modules/jest-diff/build/index.d.ts","../../node_modules/jest-matcher-utils/build/index.d.ts","../../node_modules/expect/build/index.d.ts","../../node_modules/@types/jest/index.d.ts","../../node_modules/@types/json5/index.d.ts","../../node_modules/@types/long/index.d.ts","../../node_modules/@types/mdast/index.d.ts","../../node_modules/@types/normalize-package-data/index.d.ts","../../node_modules/@types/parse-json/index.d.ts","../../node_modules/pg-types/index.d.ts","../../node_modules/pg-protocol/dist/messages.d.ts","../../node_modules/pg-protocol/dist/serializer.d.ts","../../node_modules/pg-protocol/dist/parser.d.ts","../../node_modules/pg-protocol/dist/index.d.ts","../../node_modules/@types/pg/index.d.ts","../../node_modules/@types/react-transition-group/config.d.ts","../../node_modules/@types/react-transition-group/CSSTransition.d.ts","../../node_modules/@types/react-transition-group/SwitchTransition.d.ts","../../node_modules/@types/react-transition-group/TransitionGroup.d.ts","../../node_modules/@types/react-transition-group/index.d.ts","../../node_modules/@types/semver/classes/semver.d.ts","../../node_modules/@types/semver/functions/parse.d.ts","../../node_modules/@types/semver/functions/valid.d.ts","../../node_modules/@types/semver/functions/clean.d.ts","../../node_modules/@types/semver/functions/inc.d.ts","../../node_modules/@types/semver/functions/diff.d.ts","../../node_modules/@types/semver/functions/major.d.ts","../../node_modules/@types/semver/functions/minor.d.ts","../../node_modules/@types/semver/functions/patch.d.ts","../../node_modules/@types/semver/functions/prerelease.d.ts","../../node_modules/@types/semver/functions/compare.d.ts","../../node_modules/@types/semver/functions/rcompare.d.ts","../../node_modules/@types/semver/functions/compare-loose.d.ts","../../node_modules/@types/semver/functions/compare-build.d.ts","../../node_modules/@types/semver/functions/sort.d.ts","../../node_modules/@types/semver/functions/rsort.d.ts","../../node_modules/@types/semver/functions/gt.d.ts","../../node_modules/@types/semver/functions/lt.d.ts","../../node_modules/@types/semver/functions/eq.d.ts","../../node_modules/@types/semver/functions/neq.d.ts","../../node_modules/@types/semver/functions/gte.d.ts","../../node_modules/@types/semver/functions/lte.d.ts","../../node_modules/@types/semver/functions/cmp.d.ts","../../node_modules/@types/semver/functions/coerce.d.ts","../../node_modules/@types/semver/classes/comparator.d.ts","../../node_modules/@types/semver/classes/range.d.ts","../../node_modules/@types/semver/functions/satisfies.d.ts","../../node_modules/@types/semver/ranges/max-satisfying.d.ts","../../node_modules/@types/semver/ranges/min-satisfying.d.ts","../../node_modules/@types/semver/ranges/to-comparators.d.ts","../../node_modules/@types/semver/ranges/min-version.d.ts","../../node_modules/@types/semver/ranges/valid.d.ts","../../node_modules/@types/semver/ranges/outside.d.ts","../../node_modules/@types/semver/ranges/gtr.d.ts","../../node_modules/@types/semver/ranges/ltr.d.ts","../../node_modules/@types/semver/ranges/intersects.d.ts","../../node_modules/@types/semver/ranges/simplify.d.ts","../../node_modules/@types/semver/ranges/subset.d.ts","../../node_modules/@types/semver/internals/identifiers.d.ts","../../node_modules/@types/semver/index.d.ts","../../node_modules/@types/stack-utils/index.d.ts","../../node_modules/@types/uuid/index.d.ts","../../node_modules/@types/yargs-parser/index.d.ts","../../node_modules/@types/yargs/index.d.ts","./node_modules/@types/react/index.d.ts"],"fileInfos":[{"version":"824cb491a40f7e8fdeb56f1df5edf91b23f3e3ee6b4cde84d4a99be32338faee","affectsGlobalScope":true},"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","9a68c0c07ae2fa71b44384a839b7b8d81662a236d4b9ac30916718f7510b1b2d","5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","5514e54f17d6d74ecefedc73c504eadffdeda79c7ea205cf9febead32d45c4bc","1c0cdb8dc619bc549c3e5020643e7cf7ae7940058e8c7e5aefa5871b6d86f44b","886e50ef125efb7878f744e86908884c0133e7a6d9d80013f421b0cd8fb2af94",{"version":"87d693a4920d794a73384b3c779cadcb8548ac6945aa7a925832fe2418c9527a","affectsGlobalScope":true},{"version":"76f838d5d49b65de83bc345c04aa54c62a3cfdb72a477dc0c0fce89a30596c30","affectsGlobalScope":true},{"version":"138fb588d26538783b78d1e3b2c2cc12d55840b97bf5e08bca7f7a174fbe2f17","affectsGlobalScope":true},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true},{"version":"4443e68b35f3332f753eacc66a04ac1d2053b8b035a0e0ac1d455392b5e243b3","affectsGlobalScope":true},{"version":"bc47685641087c015972a3f072480889f0d6c65515f12bd85222f49a98952ed7","affectsGlobalScope":true},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true},{"version":"93495ff27b8746f55d19fcbcdbaccc99fd95f19d057aed1bd2c0cafe1335fbf0","affectsGlobalScope":true},{"version":"6fc23bb8c3965964be8c597310a2878b53a0306edb71d4b5a4dfe760186bcc01","affectsGlobalScope":true},{"version":"ea011c76963fb15ef1cdd7ce6a6808b46322c527de2077b6cfdf23ae6f5f9ec7","affectsGlobalScope":true},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true},{"version":"bb42a7797d996412ecdc5b2787720de477103a0b2e53058569069a0e2bae6c7e","affectsGlobalScope":true},{"version":"4738f2420687fd85629c9efb470793bb753709c2379e5f85bc1815d875ceadcd","affectsGlobalScope":true},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true},{"version":"9fc46429fbe091ac5ad2608c657201eb68b6f1b8341bd6d670047d32ed0a88fa","affectsGlobalScope":true},{"version":"61c37c1de663cf4171e1192466e52c7a382afa58da01b1dc75058f032ddf0839","affectsGlobalScope":true},{"version":"b541a838a13f9234aba650a825393ffc2292dc0fc87681a5d81ef0c96d281e7a","affectsGlobalScope":true},{"version":"b20fe0eca9a4e405f1a5ae24a2b3290b37cf7f21eba6cbe4fc3fab979237d4f3","affectsGlobalScope":true},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true},{"version":"49ed889be54031e1044af0ad2c603d627b8bda8b50c1a68435fe85583901d072","affectsGlobalScope":true},{"version":"e93d098658ce4f0c8a0779e6cab91d0259efb88a318137f686ad76f8410ca270","affectsGlobalScope":true},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true},{"version":"bf14a426dbbf1022d11bd08d6b8e709a2e9d246f0c6c1032f3b2edb9a902adbe","affectsGlobalScope":true},{"version":"5e07ed3809d48205d5b985642a59f2eba47c402374a7cf8006b686f79efadcbd","affectsGlobalScope":true},{"version":"2b72d528b2e2fe3c57889ca7baef5e13a56c957b946906d03767c642f386bbc3","affectsGlobalScope":true},{"version":"8073890e29d2f46fdbc19b8d6d2eb9ea58db9a2052f8640af20baff9afbc8640","affectsGlobalScope":true},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","affectsGlobalScope":true},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true},{"version":"51e547984877a62227042850456de71a5c45e7fe86b7c975c6e68896c86fa23b","affectsGlobalScope":true},{"version":"956d27abdea9652e8368ce029bb1e0b9174e9678a273529f426df4b3d90abd60","affectsGlobalScope":true},{"version":"4fa6ed14e98aa80b91f61b9805c653ee82af3502dc21c9da5268d3857772ca05","affectsGlobalScope":true},{"version":"e6633e05da3ff36e6da2ec170d0d03ccf33de50ca4dc6f5aeecb572cedd162fb","affectsGlobalScope":true},{"version":"d8670852241d4c6e03f2b89d67497a4bbefe29ecaa5a444e2c11a9b05e6fccc6","affectsGlobalScope":true},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true},{"version":"caccc56c72713969e1cfe5c3d44e5bab151544d9d2b373d7dbe5a1e4166652be","affectsGlobalScope":true},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true},{"version":"50d53ccd31f6667aff66e3d62adf948879a3a16f05d89882d1188084ee415bbc","affectsGlobalScope":true},{"version":"08a58483392df5fcc1db57d782e87734f77ae9eab42516028acbfe46f29a3ef7","affectsGlobalScope":true},{"version":"436aaf437562f276ec2ddbee2f2cdedac7664c1e4c1d2c36839ddd582eeb3d0a","affectsGlobalScope":true},{"version":"b1cb28af0c891c8c96b2d6b7be76bd394fddcfdb4709a20ba05a7c1605eea0f9","affectsGlobalScope":true},{"version":"13f6e6380c78e15e140243dc4be2fa546c287c6d61f4729bc2dd7cf449605471","affectsGlobalScope":true},{"version":"15b98a533864d324e5f57cd3cfc0579b231df58c1c0f6063ea0fcb13c3c74ff9","affectsGlobalScope":true},{"version":"ac77cb3e8c6d3565793eb90a8373ee8033146315a3dbead3bde8db5eaf5e5ec6","affectsGlobalScope":true},{"version":"d4b1d2c51d058fc21ec2629fff7a76249dec2e36e12960ea056e3ef89174080f","affectsGlobalScope":true},{"version":"2fef54945a13095fdb9b84f705f2b5994597640c46afeb2ce78352fab4cb3279","affectsGlobalScope":true},{"version":"33358442698bb565130f52ba79bfd3d4d484ac85fe33f3cb1759c54d18201393","affectsGlobalScope":true},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true},"df6cbe90900234644c20cc4081f2024be31f609e22e1787eb883fd19dbd5ae67","8615053b01982f3f974a8f9e0c7091f566fd9f05051fb4836525c35878d2954b","aef2a1f2ac211d2bed2eba7e336e61addb70ef668fb1ecb829e693f9b84d71ca","48e8f167d0af5528c3f4617656c2cc4674ee68d027abee32cba3a397acaf6bc3","9ba324bd1ad0a0f046be380426724ea4bdf262b4c0a8555438a27bb6ccb7f1cb","e8e9e3aced465a52f7a661df931ca0b345fcfaaa06e463874d000bc6d82b12d4","5d5150dc44331913840c36608203eafe932e90abd4312582c290a20bbca094c6","5eb325ef502effc0301982bd1a74cb1939110bb7135b354afc45dd0644ba8a3b","ad2d69ed873be212ec49d4efda2303b1f4a9a70b6bc7e4a7e0e04e03c345a013","c46e6e82a84ede0daf4a85d3422f57796e0f646b9d3104a2d86c588835bd7faf","0db7346d20bcbbf79848da16ad1f1b1c00a847386630dfdb8ea48824328a0cfe","a9197c200da5aa3722f6d2f8839e2443897e1180a72181a891b85a86485a6676",{"version":"55461596dc873b866911ef4e640fae4c39da7ac1fbc7ef5e649cb2f2fb42c349","affectsGlobalScope":true},"8a8eb4ebffd85e589a1cc7c178e291626c359543403d58c9cd22b81fab5b1fb9","247a952efd811d780e5630f8cfd76f495196f5fa74f6f0fee39ac8ba4a3c9800",{"version":"8ca4709dbd22a34bcc1ebf93e1877645bdb02ebd3f3d9a211a299a8db2ee4ba1","affectsGlobalScope":true},"e7f071edc9a7e9e3950463315a51ff8ef1dc7e5a28d95a4739dfe7f81fd6200e","83ec5aca8e56b0772168b803bcc632d1d5a6652e83b17cd45fc44f587d9cfe87","f5a0821fa2b14936f047235c0abf5bce11f0e1bb23ee207347d2386d3a3cfc9d","dbc1030919cf2a099ef8988453592003845acac570465e541ec9f5af37692741","5b50c7863d9b044ee158be3fa33d75443b8c8d15679036d53088c931598d259f","1c528fe0e3adb5996ce0e2327eafc847f55df31eb2c23dc9ba882efb8f0a55b4","36250794500a1817291da6e52645a2c56005488be135970f51d8c5ed5f3d3e8d","531cd80e4dba2620d86844a50e7d21b89436e56a14e66d6774e99b3759ac69ad","c83a76ad0bf69b0176042adfc65f8c6be7dd1141b66cfa20954520315dcf2c1a","5dd4c7cd5f7d5c30cb285145aaf0e5874eaf45f0181526fbe42afc12ccffbffa","c8459c432571ea13d18cdec09ed6fae9286dafc21a590d39fcb01698fb71c540","83e56d3337e1a6dbafdbe5a2502a84c330b1a328ed2860d689b2ded82b1f5c95","f186de91b1c50640e4d2bef41307ee06446d7ec76f787d4384ef808981025546","4886055af73784b27ea115b68763c1c0c30df8528ba50e7d1d3e0922c6e7d8e3","192898b39c4d524b85851dd2a9725e73ea302b3c41fd1c4fb7fdc6f73ff744c4","ae1d409a961b46f0b0c2b1dbb51ddf298e161698b7ebc3360dbae8cd6837f06e","cc051639247f18781cd39ae70ae4606902fb5e7ea104c1b2a4927af5cfd05693","40a5bb1733bb8fb3ffa425b92db062334f9b998ba8ad4390cc8008cc2ce701ed","0cc48e862938eccfe92ba6c7daaf5fa144bbc60ed8d547c33dadeff1ab788cd5","9e7c4846057815d55e1eaf27214286ec0768a1b463a4669e1ce37849b6cc1016","c4b9798c484f999bb9d7f5af70cc62290ab1b2d35741e4cf74ab2c029a3e9069","1f4ae6e7f749aa9a53317baa0e26dc98317f87c54a323250f0aa6d8689fcb5ac","1bfd2c00081dd582489d1d0dd64d270b9c8bc5a62cc9882865b405bf8c2d9b03","2a6341e88b00c3df410f0e1ac0c45b14285b9b3e8613bdfa6893ee748f00a07c","8ea05ab5a1250aa9d98070151c3981a85f5fd05185454f6c871ca2a988feb725","0e1f5fa05f1097f2cc3a1581afc7270af08d31be123f3a8e92a5b4080858861e","655638506266d44bc4815f7fda912d712114e200aa11ce4dee055d357dba96c5","d5a8b1a4ddd0dedc0b2f94627f26a02c25fa68314f575d58668844dae0269ac9","03fd06fcc894c94effaef2fc57d92c9e2871c6a5adb2db7136859a6ceff3f91a","f9a7c89ccff78b8a80e7caa18cda3ddf3718a26a3640dd50b299d90ac405f9be","9c78ad8f4f43db74529e2f40798ca4a8f9a2b09cad5363c400aa7ce691691ad8","4680182e054eef3b7eca5d9168a70191033b4da65cf8d013a6ced7ff6948bc80","f13f8b484a2ffc7b99779eb915ab7c0de7a5923b09d97bd7bd20b578e1d59a85","f0e1813ebf1c3ac7e6e3179cb26d13e9044d69eaf3f389e91c8afd9aa958a0c2","4fca0017adb6ab36b6516953511488e00113532d5db31a7d4f902ae9ccf06208","37882fca5c7c251e1bfe99c5766e708abb179cc45d22b6bc87c01d25423bbc66","53fd33fd439c753899684518742fef08106dc63afcc1c9f62353eff3601e7fdb","9a2e75d1d72d7463cb3a0d4a01c5648bdb4f54866acaffb0360da91234c0df8c","2d157fcd4056b3190ae9427cc822f395d30076594ee803fb7623b17570c8f4a5","47dada41ced5a0e23c415fb8599b1b8c848fdd1df1b2f02b2e756558be9b3153","b0a59b88d6d32ed5734ac9413f8a9e34773d4b7b0eddaeccdecee24ab8a4457d","492dae861616e49ded6e82df7110868489b8f80cebb5f56bbe05bbf829f8a6fc","dd4e64e454be95294aceb5286575faa08af11ebacc2c524310be108c1abd2a84","3711c896e72680d79cfc4df36cae172b7dbb72e11936e5e9545f5351e6ed0962","fdb706b594619f05e73b97213d760f59ed1514b302f58b4b46d86fe77757c031","f0623fef3752e3b67ed969c7e1c311528b5b54e3b43d8bbc26073ae34387d9a6","9e7c4846057815d55e1eaf27214286ec0768a1b463a4669e1ce37849b6cc1016","c477249bf0288b0fa76004f0d34567ad73fd007471c7fc9f9abfaafd0baf9f9c","91df8ed021ba6bde734d38d901a2d3664d2c804000299fd9df66290cc300b21c","b7071465f540ceb78d697e547f495d7ba4fddb94f9443bb73c9ba3ef495aaae7","54b0087a8523d0a289460fb3ac4b9ed55633977f2eb7e7f4bba5ff2c1ba972e0","62a0503a7f38a521fac641f3b258516ce3229852cd297920af25f798e319bbe9","7b7840c394a0c5bf219576439776edb4447e9228f0fbbb2a29caa8f4cf6a95fd","794d96375f04d39dc8513db4479a0023d3b8074b9738e38f7c0ac62d9696431d","656b3a9ee8a2eb73218ccddedbaf412751787b303bf5b0e293f2c60443aeeb08","e78dd7346725ac2d936a296d601e01f55eefabd010bee84cd03e20f55bd61a8c","e8447d11f3a33668faee3a0175b0c0e7f653b46896d127b8b42402eb8e811ead","d3afb6e0fbb2ff982a1aa1f8192754d1fc26f5b80c9e1b79fd29f60a4c8ee4b9","1b21d11a8a2339710d628f30d4e392959d1e78870e15217cee44defecc945d25","6c4925eb55a080d0335bbf728fd0824d0e4848d554aa8dd260b83ea8ac7866cd","492dae861616e49ded6e82df7110868489b8f80cebb5f56bbe05bbf829f8a6fc","5ffdfaccf283453aa793c4ed59cb30c3a30bf8c25f9a096b3211c23ccd19e976","5e19a4ddd649b5274e911ed719ef20e76b2b50b195cff0a6128974fa7136a5ed","5c686a3b785db3d56350c9155f8cbc83c741279a186422e813fec9c0b15babdd","247c7ef77d31b7344ff1d4bbc979193dfdb4f0620aaa8994271c1a19ba7b7fd5","984ee2e647c455523ee8157c858e607f18c5e5b60cd5fd0614c38d51a5baabf8","9e6c51f61f922f70bf41473a10ca72f8fb6218587a5d305544bc64ca9ebe6768","0f6b337b59b211dd99e8758c9a1906f9dd7027b74bb6e9cb11a14ed1264a54b2","0c5b829baca9b48adbeef6c026e028e10944ef215d3947db17c3f1a0354ebdd1","4b247257463a862b001ae097a3b5b1b90dc536f26b5c10860f46a086d404dbde","d0f2ddd588d6e73c08eb89d8e1bd6913b4e76a556497b81384321f4b308a08f7","d302d9806295f7018e115f0841222106ea13ff08a84b6a65c2a6840161fe06ef","6fb8d589421e9fcb4d885775748fa5a2607d30f7d323b99f39178b0134b24908","ca8d83f4683985cea219b3171d4e2255e270c31fd1c9fa9fee870147928a1a28","01bb683a8d7029615a664f16371d85d6c423f939e642127f267c699b8fdaee67","6f9ccfe772d526c448050c16f5c5e803be9e4250886a5f1bd9710178877d5749","bf11293cd047c76a515ba6e51fe3d9b7c643d1291795183c03ade5caed92cbc3","112df68e96c858f1283368006f6e520981414294c0f6cea7e1d0b15a50ea0ded","d2b80289f4d6e739fa686931a59934d53da37f295f3ad2de994c06c56f9f115f","fe5c41a6b647b418c0b1f8a5b0ae5570f197a15183bf39f1d0f85c5ef779839b","b9eb41c2fe73fd3a4fa20abdb6c8ec11ad75c5047c4a0acea1f54aa412e27087","851df6f9fda2d1de63c60947414b16d0bbace00ba63870268cf9b9ef42411d1a","e0a885c5ea202b9fc29b95447841cc9bfaaecdcbea8930d3b86437e21f24bb8f","1e40aa57e7c8fb77cd6ff7fd4f43d3c71ad9a34cee73786c379c1c2dc6ba5717","08f4c7fe2450260b0765a77c33fb31ec2f74135a3a73b8a66ae23b42477d5b44","603938fc65aab423081f090ca51bccadbbc7b82448b4318ed081df2b1cb915e8","0d21aae4ced91a1cf0ebb96542e8418bab83c926c4ec07481708560eda187c4c","98461c5f55d1b191d145af33a258679cc93b41f876315b20f567655642726c11","726f455f0c65adaedcf799b2f0670610294ce1ef9ebe333d78c7ff9fd932ceb6","76910f9a58a63ed7d477876407541d58cbe4f6d39bedcb8fcaeaa2df73cb234e","4165eca67f3344524716c2818892d0330f3cfee91eb3f53eb9918c3de6351715","6cc7b9937aaf140567dffcbb8cc7e5be37f159d2d970a6cd6029804bde96498a","92d50ec4ddb64d487c7875f1228e210d3caacc906e1965ec3c4dd32e4030d1ef","b7e1b383b874c15fbc5277890fd9dfe158d219ca9212c3f9259048a647e62934","65cc58893e6087acb75aa61a30c5d74c31b8c863000d361f680c8d9ec23cbffa","15e1baa92231dfb9db3cf4ca4a8d2970cfd1e39af7a2116626afda7d33417d92","69fc3c1f25e765e817ecfc91968fbf6934e4ba304ff998c31b3d0cfc56772957","e5f62cc88ab16e83779624ac8da3c6f4fd8dca286b2de37de6f791948861eaea","6af7d9b2ad1170827701e982a1b95769f3a7b08ea162c192dece873876d09f0d","941c95ed2dc7c25e06daa18721c369462aab72771ff65868fc752ff891bc8fdf","6a4c90f6e3689f67e8a9c631d3ff77d4a7bac080a59f89c58a056281c326b1a9","b9307a714468f1d53e3888f7fd18719e29857ca54bc964a4f3e97581d35471c5","c6427b5dfd9a5cc9ff0550aeed7ef42e65c024a4e49a34f8f1db7b825a2e6f55","1c2ebb5979676c2d7f77c70f31351ff4f67649c9ae691b1fc9d0dc8426437640","81221f7fd89dfd601cc335f254d495fe5700d781f5aaa2cf5f43a31f5383d306","a846f99ec9bf432416b98b4ba46aa379214e1b58e6c1741ebd9120829ee95372","ef73bcfef9907c8b772a30e5a64a6bd86a5669cba3d210fcdcc6b625e3312459","a1cca32c01d9c6d99287fe9d5f25bfb96fba2eabe4cc3e5aec4be0280c15685d","53af44d9509a4c7a9c5928f2141b9621568cd334a4661238fc691e96df7a40e9","b032354f740087e7cc3961da4e87bfa26085d0bc47e04a875d2d9191b68b6ac9","099513a066b37554a605ad177febf4a06ec6d328f1e73d7ac6caf6bc7d0f831a","0cef0184221d9e089d54302a613940c5b54d258555f64da8d4b94208f67d5aff","c6cae95a5b59dff4560051d64521d405deaf2cb2cd90c8639ee7ad75edde0420","dad039587a49a7fc846296ffed0f06cb2a74212d2c790319ec78c3a0c8bce191","b3f74f9b3bd37bc1d94b2d1497573ba6949fd6b301decf93f19538a5c94d63a2","f25b6382d578b787f4312885e3bad371d3d12f9355705263451bcdc68ae7dd74","8ef51fdb94c367e62b740c9be71b3da249265da0501d87151d689879cc575ebc","8284affec0cab7d85fe0d0c04567f20003b9022221937db63b12f184ceeec774","53cd187bdbfaf22effa99d7dcc8bbad24be8338dc86159a0e2ef24baac4688c4","e2af9d295596a2d18b03476b60994612cd6e24fafffa960b625755025bef2cb4","1dedf42113bb1d76f2a26935a1e9ee2d9db5898cb6484c4d3dadbfb3fad235fd","ba4fc9a7ca9026a2c6a92a209f1b0c00bff74c45942bd7bc4ca21d6091bf4950","9452b044c447276df6982174706b00c0b935f649a6dc3a355b6f012f15e0828c","8a094da2d461d39b5193a9dc61d92b9e8a0caab6dadef87c659b27310b36e221","6f084b6cc2c5dac837b075fe50104fe90b2791efd9966ba0f005966b14dfa3be","f99027d6ba00ccca3d7eeacb764bd81b31e8276d0a6e64eee2eb1e0a269dcacf","38ff09c15f8e6e63f3bcefdfd3259a4fc9b7b337c3fb71a099b95b406cb37bbe","95a5c5e7219403a0d64058de4786e152e71540e824d22d165062489433f21830","32c59dc2691898bcf265c8773e270833b5395b84b97e654cc79db3896af0c79c","97b99e6c74cc83b37483c1ab81c49ef05067665581f040c17dbf8e9958e1da18","7e6942c0b65718725efce0b7fbc5ba928f98a58d7ee9c76ab867556e632b09ff","2d02f2f427a8a6ea162116770b086e14f306f09a8b39ef60b5590373330268c7","193b2976612865809ef6fe8b0e0e82dac7ae38a38272960e847e51a30c1a89ad","98b7964d14689b1009f215e67da87569d0a510d08407ff77db9ab80aea65ead6","d8aba69bc718a4fe83c4b9cd272e069a38ec26fd13fbfa43100290ccf1db334c","abcad16e71ad34d3a084e09d37e18346e815acb6d427d3bf963d24444beca822","2fb8b5bf29d510dbd748db553301413012256571ef323fcbfb706d5b91b64fe6","914ba1c8e161297da6a6a2dfc220e747dec60d5d7097f9ab5304dbf519649a04","26efbde3de3f0c08a94c834ae3edacc28d607674ec604cc059f6dfaada86d216","e46d5c060098d19bef1bbf4267cac0a1f16623f15cafee627254a0d5922a5e8c","ddb649b17c362fcf7eed5b9d02eb8ec2bc750e1b3c7192f27adf68ee66847d16","c34bbec1fc5b38f8dbc4c5168193ded6c3711dff5a2d11476bfcdef7ab912d19","46a0b34e1264c4d25ca6646ff0e6cfaa7275ea1ae5a6bc23d4dfd84edf2f2b2e","ced781fd7ea93eb9aa8849bead6b4fc77de4c65331199f4c5b09602c55433c78","fa0ca60be1656ec39e73a9665c107714deca1d97ab7560c62c11c3b284b1eae4","04ed8fa1f6d343e29133906505bf9a1357aa1e28cf2951fb10a0071732ebbf1f","af560c1ff8c707db02ceaf6b3cef02a112c3d75aacadefdd16fd34d1b2229285","e53812b1443dc6bc4e4a69889e3f2b070e37e2b2e2a8de83f2abca3095713bb4","0bd75aa3ce7c1bb233ca29713389cf31cbc4a120d5d23259e0d57812cebcb88a","f9d0dc2dfc9674ef8e6a4a95a1b02475737c57d732baf71e66cce854e9943893","1fe5971464c95d43d6b783baaf1cabd7c7dc18a01e61077328eb69ce422713df","ebc21e72f3dac91cad3151ddb0bda00063abf1a33026e9be567bb48d85425afd","506f2dd82ae2d9db53d80e21068cb73c483627bb0ebcb8755e93921a2c37b9cb","dda0cd5d22a38a21441e1e20044d78d74d8155b536893fc344dcbc527ce53538","e86d6b8729dd50078ba088c5074e1c75b89ac5d9eae3f23bd40e836fa0fea955","7c1bed1bb84a5fc8b959ffc5e5ae57292e08e36a50e382bbdc41c17849a3ba33","366da5435836cb0b67247c1a236b449c61aa04fc081665fc7167d80f33fa474b","565f1f221d85fac877f79f93c28fc707c6bbdf7d42fc863aad8225378e4d3d5b","4433dfb23dfb3d272e5909bb251bcbdac65f2b82b407c877ca6ddbf18906e1f5","ebf38053e880b270a69df4860cb1717c456dfaa319d48c88ff49dc45d7134491","1f5973936b80ca510f224b60f2ba970d166be8d8d6fb3ea203d6ad17b10eb920","b2781da9d5cf5888890a73965a934b499c1ea1c40106e51eddd583c0a9f6215d","23f02e8d1ee8019ff837c24e861dcdda70ba155c16a5d157e326cd24a2f9410c","63d1a37fd0a3f25362789d9c8f5c7b4e7cea5ef1d7cdf21912cbf71bcc387403","1e8b2624aec425d4735d0f70a5d6cef1f46ecef33370572f70143ceddf85987a","4794c47a68f28eda1d001528fcc5a5fa93f079b3a44d3f97c37d29fa00e93c72","991f4269755278892fbf4c2e2a5d0882a77181310143663755f3b33c71edfeae","b6633c7eae89dd869110002a5c7709263a0f92d499350db2dd4660d0ea81f661","28caba7d9bc8ce812dcf2dc0d27e2b13fa12e75b2b83d3598be16ef3d10c5981","f59600f5278f9d6a8e225ba309698c2f051fc8549c6d334a30f3570a7c83e917","6756086988b5faafb5b0f605f761cd13d4878dc0aca5700e62a79bc3ea6673c2","2a8239b8bee35d3c6793237d428417773ace21b0db27d590e2de4057be8d8d40","1ba9c459522f344c0c069d59428c6fb01bd73e202f8d3d4daf5f5401e1c994cd","103790c6f7fbc7475796f802b76a9412f2a9d1aec6b3412fbc73ee1ae4928fb4","6cbdbaf73d4d277154ce14c64151df4afe8a3d23ec97e7e548f1aaac7e1d035c","2a8e824199271710a46286173586b543ca0f413aeb526709fc59045cf044c44d","cb43b66cb65c94b4bdb3ba4cf8855dd644b493f8b12c1ace9c0098b74c306fb3","4a65194d9a21f30cd1893c51b6bdf2750799de1183d7f9136631b7aa3997f83b","9c161d719370686a2fb3a1e18408938523d34a90edada4f5798b0c2a269c2d3b","879b90e29bf14a36ed7b02576c23d61a54625f13369c98cf1af58b5a96fcbf05","7747c9b8f6df3d22955e91922bb4eeab2dce74a1909d42daf93f5b2015d6a77d","b268adca56e4c35d2194eb1a06c289180078c5945e5a889ad4ad3a218628901f","5bd3f45bfb146a939c3e0739f9f401358c4cc3b69e433b0234b8f26031a0e300","6834a8a5a3af51d40e5536e8929f9714c5e5dba50aa84d7d64bae9724f2b8d29","99bc165363dc39f365aa43cd9ee1e8e852c90a75ba331b61e80b86e6ee28c1b5","04540d97e44121ecd74d48fbdb2f2985219be919b7050ede44a1c147bcfeea2a","b2f527d9297256ef42ec14997a44d4a8a437ffdb510886038562642577ca4c14","e8ac626fca8bf70c8bac17648af00939f0e10034968f90fb3b922ca1f4abdd4f","ac215a4bb2a5dccb63c39a2eca31a4bf3fd5b78556f94decb2b93909a4480dcf","2a31e762dbe9043386a29a821cde9c166720e37d07718d07b55213db3a581c3b","bb645cc3b8b3ba8ebd06335894c39b5810c7a15cef55f13e3611e802cc90ecae","57fd9b484b42783b5526e30aa8c08d85d013d30be9f68bdebf136871a78c329e","8be64f740292d91daa049e86c60a4cc955b74049ff5a5f4fa2965bd4b955ece3","6fb94b8990499c41290557edf0df00b606e9d56f7af65013c50876a948d8faa4","fe74d49fff1914ec5ca6b8f3b7ea5f1b92ae06f9d4b4c35c7426ada9c13e9e28","a957b7d186f102423c7d39df1bf82ec6b9d7fe77a575e218dd32ef58eb9934b2","dea7f3ed19e4d06fd55e8d8256811b8fd6d50dc58b786162ff2b1dc5fa5f2200","1b191e984687cb10cc1c649ba28f02983702e1baf8782d641bfb142fab1742e4","2f0995efcb2d2d9d3926adee3cb523cd1bd3352be72a0b178cf3e9c9624ce349","6da586222c97b893743b885bb6277102a2a6e5b0f4e8577e3ad18bf43e1227e5","b570feb7b4c854a140935b360f9034a36779c49518cb81d9bafb2846f413d8ca","c48e28d82c22f46175446a0a9bfab97d8b4d0448d30d6512356fa726d8613003","36d655378874cdba5bb48544f02f261566e4b5fc9da6d059568aa81b9490e2e8","e9aa694406c00009f8bb4a8a29235f219b5cb81c34184bb3ee957764918aaacf","4dca5a6b9792762913ae2a230b782b351405c243244c35ff0a938347144787d2","1b34b58370cbd65fa5a3a58838c3961079d28867a044a2fa449902fe6a5998d9","3b5f09f2d45536364f060b4406a9e1ff486ad4e8329efed439e79a53071d0cc1","ba61fb4f0972446e14f39d3408a9549c0023432825f08aa6811dfab24bb636e1","c6e7ba5fdbf75af43e4e61125f580622ff91b9d76d92c685d867e95c0566f955","eb04fd51a9c7a020dc8bd2b1fb0e686073521f8f25543e502de6138249866a43","c40b6647c870e1e67fc2df5e544fe37f1ae026daa6a3f1a6b94451707cc01326","d6a7eb9345d3b1ef9e389be7bf405fc2591e38f1c36814e859998dbbb8ad1a60","186d15d1dba88283c0e725ca1c5dd3a072388d37eb08b9f6c1c96ef106692917","f93fb69215ab34de56f328e3b763ea41f4ac149ad211e9ec95357482e824f232","016df5bb6a9c3daa61c4e14af44af06add0da2ec7ce1b817c8dc37b72ca9f2b0","a764d234d0c6a8cd8b8c5d2737815eeb1c5f2f281b1b391d13a17cb6320b16dd","a529f025c54e6a3abce74d6e7fbf34fc7368ebd86f7e5637fba8f8fdd1537f51","7c1e205e270040fd95d0fe5fd98178454b4407956cc076ef2814499be17fbbb4","b8caf47bfd6b34656edf507ea52cf5fb8aa2a3d1e74ca7373e24524e00c1c3f1","78d57e439bb793883e65eddb73d7acfcd918324cf2a398664c4fbccc554b9e9a","13c3334b04a40f27d2b46c6a4dc4ba4c97daaebe47aadd78e49de8c1074c7d38","4222cbf62ba6939fe77182ea8bcd4a21d0cf01ea8463fcbc3f2405551a78972b","6acff4ec8cc752a1d47f508125da4680c38575b5a6f649c5c4bd3158a022e416","38b0abc5f6daec02f3621c6cccdace9b036e4a96e667e46b119911d885606d13","75e321f38288277d4b684b798c11cc7af369e27cd1f80d48e7370c6f0a737f2c","51dc3becb372bffad393dd8611274c50c6c860401d7c4d90e68ce2ad2f1fd44e","89f79facf5004c8fb0ac9f1d4f37ff4451bdbe65d37dd1d4ba11566a731749be","16896749524d99091e19d7e838e2bb38683ce5d6ed77dfc055c2e0c391187ae0","d5618da90a2bdeaaae7fabeca487be904c0be5c521f5c2bee7e63176ef2faf68","0924d933df8dc6d431c92f6092b3af9fb358a7dc1fca61cfb8190ec4c26938d4","eb18065a253236c9af03df7d08d21d1be7a92a09d8c84376cea4cb2f2a681ff6","56f65f7e39e076c4f94f4d68be69a45e7063007807b7858a7c3f9f8586da0df9","617cec40edfe9429cd3ffd0d4be315747beab2a81ac8318b5637588777772b62","c686101093d60519f07e285b16915ca135ab262518b58d963eef87cdf7e3e87a","b6aabead380560f400f49e7bb44a16eba36ec97e212d92a911744c8132bb89a1","3cf41db10e56d6a7c061afbaf2e9e3f3f2996aafc58e1a63091e124f64a15d26","6b24035a9365cf9fb0b2d2d6da3298a315cea78264a1cb7e115fb63714535aea","556420a0e672fe4468b4bd90c339c9d38356a1b00b341b188918efd7d2500b3a","1233d4db561248d96153794a2b4dd6b5a76cdbc411c0bf1fa69ac8b9b6814c24","59ca8a91095b876e2aeced4a9494955d339b048da9377e696901c983424bfdc7","66643e4b6b8b2b7698ace44ce5d96ac42448e9d8a0bf30967ab6d2b89dd93603","35c58226caecf2ba4b3ea9b0328e53a35e6395f029c78627c00d19a65dd3ac31","efe30372ece2b75e807322e4c3f094eb86a8ac4a54a02e37a38305dbffdd4fc1","c0aa382a2a22459971f71fff852467eaf16e01f82e745d5869ab43323ec8eb5f","28d5456af078eae8159bab5d74fb424eb505e292dae44893d6eba1199ddb7531","dc1535b4f86b2b452c716ef64a2230c62a1a09d9a3f84e50af62a47623074f1c","f2ad4f508663f00f713a4d5a8851e8877318f2ec26bb09d2582f6e7da4acf8e9","bdf0a6a3909d90ca8c7ef1116cf21280c350b69e53a0b39a727c01f65b7e0976","46d6c573b0419d0f0a0cf7244e28fb8224adfd863bee309c86d38beffa4215f0","73f2fffa5eb0cbf8285bcc0402437fa64b745cd64fc6d6f8cc1d29d238b19738","8ec0c070cbe9471239b10c60011498d873ee4f140584ca84b11e164273a8b6c5","7fd7a305edcc9bb09b1c39251c6ae51098c696000b72188ae619ea6d51186440","b82d0ecd0f8e8ebcc09dd0b612962b8a79e57a20b468196cdcc085b1bf779613","b981a39e812892066722b3f4f1bb1056d289969c15812989cdd82ce8f02959dd","43277e48c8674595dba4386374d23b4bfbd144aa6ea42468405050bfc8c7b0e8","ffc483211113c0e91d9d5258d4df93d4b1b8e740a3767f2a63d3ef631fbf00e4","0b454b1f7a282454d14e314fabeae904cb0c4af397556ef0fcb782d3f863ea59","d009a14152146fc8224f237057badbe76330a49bc7f45b09412bbedf6fd7b56d","cb31ba0d7f1b69ccd5a7d30d31b803023de8d8ed6a545f0d3bb2fe041555a151","55b03f6dd6e296e7b41510fe4f8a406ba7a59f53595a6a7e7ed562ef8038bc3e","b07ff594637c1afbf0f8f9c2c14f7b5dd7f81ff6c42e11d6ff58091aa11b7fea","7a8ba119fbd00c71353c407ce4206911ae9957d6531a9491d46262a6c1719c7b","71fb908f0fae8ea84644722e367be0b5e36f09e9595059082dea54fc679a7d45","82b6eef18079b1112f035c9b6b73406c2f0b3d2a52858ca91670afe78e0ace84","f71d62fbaba155d97fb38af371eeaf1dbe5b2ef7c3196e867a4c964b986c383b","83f8d4b047edcf6ba782f43f8f7bf13cd1bec2cf9d69c9594d900da5d14ed61b","e6ffc3fbd5583ff84e4b800380ba26ece906021cb6c8b40ec25c8d34a128735a","bd4e06a52d0dfe96a0ec55ae483a14e4cebd647fd0896b575519de9baf602231","97044228a7fb6800326735b6c812f32e4e1e54ff13a7c55969642cc751566ab4","1c7276811c37fa9ff8425e4e29c81c2d4a1a40826d146e3ac32849442af4f8a8","4054c0df9075dffb7fccafa4444f3be8b168cbba98f85854626cda2a293daa4f","b2216b7f241cac0a8ae34a8f01d272f523f82f099bd8aa7aadec96862eb4475d","310a3152e5ef38ff351ad49c5bdbb8e627c86af52a66f5388130da48d7c5b685","41f95048e870e070e6cb31cb67f9920286a1bbb3731289350704f332b474b887","65a46ddb5fb8fa18b1d89f3281a344b7d12a9d74c3c797e27e7299bdb9dec2a2","3791025431f85737d4b88a860e484ba343db864ea1468a7f8d516e82aead9f5f","58fcdda8b720a302372871eb4a809800070090fd6623f6861465c68555d4f4dd","12cc1a0a5397ea1129e7e2c2537db119a92135284a817e13b8b3a1d91892723b","cb22feee63d3d834d1d446f67f20c8fef997ccc73277783a968050d765679ae3","ea78386d121d4d364887f4737b41b8a8ae0aec4c1fb470c439577d907dcd3552","1a5e53f2ff80f392d393790d11ecf08756bf09fae5d76539759bdd295de4016a","17ddfc01a922d61560c64ecc39975ec6db38a2f773e80880cdf92ed045c3b0cd","f477115a6abc6933bf73096b977e323fa0cbe42502f23832ddcfb9f20ee7733c","3833234e6a686379be02f60d65bbba0e70abbed9ee2185fdd494060dcb936ca2","14549e44e55cdea27ec0165fd014070078795d591fd46e988d6233d6d697439a","c28f1af0a8ba652aa54fd105f092b1a8b7add94a224b5651c225d731957d407d","5b7ba74c4c952a69a45cf0d33c4109c884bdb5036eb6be524603dcee7250d96a","c8d32ada2162ab18c2c632ad609ede9bf238bdbafac3598c4980eebbf855a04f","20bafa4c4229eaa5e6388601e19e602509c0fadd2b658c6ebf437b33dc4e88a1","db73427eab3bbaf3f26b5b2efdb37b2d92182cbb6123f8caaef97af2107b07cc","f77898431875dbd6d3a9b7be78813583bc78fbe737bdf3cb9c86a8c8475e4a58","d54bd3b384ca38f35545f125468b1f8f3094c297e42cb11dcd27d09cc4d67ca5","e0504139189a5b96643513e670e83de419716bbe8368383326df58cba4481264","70d3eb12157434a1ab5ccc8c057c830ebdba1ab59a55a757e6d4364ea9441252","7935c48fba73ee5d74a43fb17f58057663700dce9ea74fd673ca243fff9c7f59","683a8ce632ab7be2208c81e453ce544ed47261b85585c654ba2dc65bd3715588","d1ebf01d8322a8fd0b4e81b65eeb9321a04a55c868df00e55080a219fe1fd9cf","d6a93af9db7a30f9e8cedbee8472e29a194fed7c5f6575ec45ef3430600cbbbb","40ad2717c23b8583214c4a4b8fcb6d03a1ea452585cecad4b14f3f87d4d9c12a","70a29119482d358ab4f28d28ee2dcd05d6cbf8e678068855d016e10a9256ec12","869ac759ae8f304536d609082732cb025a08dcc38237fe619caf3fcdd41dde6f","0ea900fe6565f9133e06bce92e3e9a4b5a69234e83d40b7df2e1752b8d2b5002","e5408f95ca9ac5997c0fea772d68b1bf390e16c2a8cad62858553409f2b12412","3c1332a48695617fc5c8a1aead8f09758c2e73018bd139882283fb5a5b8536a6","9260b03453970e98ce9b1ad851275acd9c7d213c26c7d86bae096e8e9db4e62b","083838d2f5fea0c28f02ce67087101f43bd6e8697c51fd48029261653095080c","969132719f0f5822e669f6da7bd58ea0eb47f7899c1db854f8f06379f753b365","94ca5d43ff6f9dc8b1812b0770b761392e6eac1948d99d2da443dc63c32b2ec1","2cbc88cf54c50e74ee5642c12217e6fd5415e1b35232d5666d53418bae210b3b","ccb226557417c606f8b1bba85d178f4bcea3f8ae67b0e86292709a634a1d389d","5ea98f44cc9de1fe05d037afe4813f3dcd3a8c5de43bdd7db24624a364fad8e6","5260a62a7d326565c7b42293ed427e4186b9d43d6f160f50e134a18385970d02","0b3fc2d2d41ad187962c43cb38117d0aee0d3d515c8a6750aaea467da76b42aa","ed219f328224100dad91505388453a8c24a97367d1bc13dcec82c72ab13012b7","6847b17c96eb44634daa112849db0c9ade344fe23e6ced190b7eeb862beca9f4","d479a5128f27f63b58d57a61e062bd68fa43b684271449a73a4d3e3666a599a7","6f308b141358ac799edc3e83e887441852205dc1348310d30b62c69438b93ca0","e3ca8d058c3d2a6eb59acb6f236d19d21fb8dc18236e91267242e4f3554bbab9","aa92d3d47e1d586dd028314aab21d1424e02450bb1621ab264b42dc09c27191b","0081455199e151f55f191895fd64c80692fbc52e98a45f6f50719ff3304883fd","1f85a39514162015084e6cd6fe900e73570a62374c25cb72a95239127367b06c","dfdc5300faad162936a4e139d4fc330fc61b5ef82a31d6aed862c0a8fd7817be","f4ab281a138467d2fcce56d2aa415d16a95fe33101e7967569c58c680359e0ab","8ec8468d92d5721a71c4f5f8dff24ce6937d7d0a0b17b83d2450eb44ab32b266","8eae581e0eda5fe040284edee93b219db215fedf4685726bd0774da8316ff679","5103ae2705c6f52c2bc6b47dc5f01a433ac6897d98b5152203b740d1675505b4","5b58e0cc5d58dbd9135eee1d282a9bd0fc39e8afc606bf2898b470aa8f43e85d","e2f1fd75fe0e93bce1378fda8dd132370abe54c924ea59cf613f677747848fa5","656ebbbd307cdb14912532cb388161356310df830bf6b281dcb4dfa155967653","bdca3a59b1340b9ba7af4227ce500f2e1d27a8236c1bfc8d9b41a472736de1eb","c1b720e5dfb938e3102ba8943099eb9832e7ab1823b3b0b1fc66ac2744bb7cf2","2ac362a2246894116abca93289432a3bb46a8081cfbc73c7520b17dba535dd8a","2e28d2679d987933af3ab70f024ed692424571a3d764e52c14678938ee877c56","502f4a28393ec8f62613650ddcf8fc15a693051ef228de55a9fd352ec84a89aa","53c907f9df131b180da03274336bfc21fd0ddc9ce8be765500304dedf5fccfe9","61e344cc879b58a08d51dd2d4d72d151dde138aa1ea67eb6bf52aaae3c4689da","ebf2133a2364ca7d2f8601780fc2a22c2029fd7166ea2a569c7f8f94aaaca2f6","c63b692cfa586093795740c783f71bca0a4f9b8c015d2ca885d12a5e34c9d2a0","d9499d9d0a720b79ef25ae3b7e473f0063df7fc05daae087e575e230698819fd","5dfa630a735c28092a6f56c73a8beff33621f06801a09db9ade86b124c14c07c","2134658a3b19b838ac0a27442454c11bac0715c1a85fe19365b80d47df1e3106","98fc20a7333fb38a2c524a308ee24caab2512974df52b5a6514aabf5cbeab551","1390f82f3c8e80758011e0061c6d1284cc98fb624b90e1f7195c74449e2899c7","319d665994afd8a457b08b99da56a5290454ec0510bb4686b876c8e0fa8191c5","18f2043782620b0303f0412845e40183e498f10a50065d6fc27c5f653a2c5a2c","5f3f3e895ce2597da54b2d9a6c70cc96ce15fe2b00181a412c7d514c596226a2","d732fcfd57106e33b80f5c7ab81687efa43c29b262fdc50274f8f42c3f2cf578","0de5e8652d98e245505ec0ac102280fff4f84f6638861d774d2d351634f1221e","a37aa3bc6ca997c40a51f6d6c414dfb38f223da70e0e4d1136e77f7c3ff0d7eb","cc637b85b208012472941fa039ae6a45fa7bd1c97d91c5659bb4bf600a57b7de","5adc95373b6445f769c67b0d273880a4d67424ba48d6fd329f5456abbdaa8515","93180bd2360c30eec60a3421788f7ecec82275d4de8f51ddb7d4c31344142310","0d87e71a1fe0dce77fd5b18505ee0b548dbbb118af70bbb9e6a39bbc49e08c6e","70adff6defb78f29ab699a8031c0a646b377906a3df509471dac57ffe5aa039d","d5abdb0287faa72707fbce69ed0b6172568670f628f0fde40ac2b10b8f6f028c","fba1184b51e62e9e706632d08df836caef230df4415b41f61dfd91aa29137294","9b4e2f5d760beeae26e5b5c34955079885c8ba8779e4ffd1898a7192a239af6e","ae202294074b2c27b098d87fbfbca3220f5b039e18e65329e7a8a3feb4eeb441","0a0cbff8384422716e06feb725438c76f2b6cc5148ab0903c252c12a78019a72","a2c8b27e3c5e491d296f41109145eaaf589a7435141f0b7e5987b328093ee1af","5180c7ec07768babb88b9e11b680cf070d51c9173e1f3816d685d43350b7a0e1","f31b5c73107611868e39011bfbae4973c238e608db701a8d0692f7fbda21949c","ae428a4c9b1c6ff027e7de2ad67b6b8b092e647c6112f12042aadf762027c5a2","e10bce59494bf7f496c879add3368ae09bed7b76309fb2d3f675e31903cb0e96","4d9681a5ffc480eb2f0e0b4418feeb11f6ae8389b44e76c4d3c633edac779a6c","154b88944cd9d4ad688b93d71d720b8c479f87dc62025d1491bcfc9f1846f883","ad1133b4c2b99fadf0df3ab9bda032d20250fbc227dedc501e642570ef54a217","e1975f4602e0b16ac9ae0a657f4d2f85554017b3e52086707e54f82d14b5630f","2f6bbaa70bc312c46c379085d518c696017a69e4e9779c6c75f6908967b5cc6b","0d070d22463e7ea8e0f824c16d0613dd9d05b5be5d24caa03e5076cb01953161","7fcbcacb40b90f9806697dbae89759ca2e4479c58654f0e1fbcd984ba069e99c","04c27833330e91ad003f663a9f564ae0fc78095604264c998e15c1f341c79e2d","0cfad192241b90669f14a92ca48e141acdd82b414597a18081ff9b492329e07b","e63c3791c63c157a57e2ac2d772b3f85b3688de1acdc53c1270fa61ff2aa1451","227dca4c323e1394cb4b70ec85c9d917ffbd7a7f3e12d2215c2054e5076e3cad","d9c4e110532223b7c17511a63709efab6374f7de87beccf616f57a0125d91281","00828b6cb8616900c552903ddb8fffd0eef85b4aa2805f21d5dfcf7450e26fc8","d76f7df64edf0f562ad6b1478b024b0bfd9db290a63c745d473163e18bc69bf6","436153283d8d35af2e83c229489cad8f11270ef2129814f6133322dc89b3443e","17fac66304bc4b3feeca45f3d4c69b1a351ff28c9e3ee586ae637991a961d666","7ac41ad39142caecc58d455413d971fde4733bccf907d60091728e5695e6d97a","0aac590361ca87c929c08fe84fd809a051f1db7d4dceeebdcad932b49d4e0a89","fa602820776c3f67cfd41e4316d3a3444b9a198d56eb1006541fc55cc670baf7","f5fadf29086bc0f5c80c490058274dcdedd87e4c6c523d23d1c8debe0b4a6af6","cd5f0bce17430ad990b0561c43ed86fe42a8557ddaa5f24befb728f6af320122","e36b2240e73f3a8f6620fcd10e0ac48454373df9b2cc8a872a93c8984ed3d249","f64dcc75b161cffc8585555ef53692e79a7c923e126d182721d1be48c3557dfe","332a7bcc2034b28bb3880a1a1ebc2e271c30e647c49d96b324359e34c991f627","6b66f3c16dd2e4cb7a1cc0429390ba3aa41e5b7769e982f8387efe4c46e467a6","2980f81ad167cdd9a5f1a2eecec5a7bf1b2987570e55a48152fe7628e9d519b1","e2a96a068dd8c1da21ea331e9b87deda6cb83314a4f2e29f1e3c58c3703bb0a1","e1fadc546c28410907bb6859cb281a34d11a6e09e4236da0d42e164cd62df745","bf343d5f9b39dbc8c9b96eb50795ae31965ba38a74f729f439675e8e81df56f9","47b1ac5bbea8faa773c45cdab587db75eec0f5efa680f334070e0f1a3f034868","9285087c2ff1a6564e2d598ef827daa9cf98aa16f1d4b1b9fb6a198cad58a56d","33f0026dde6c2b078f31a79c0c8ba910420652be8481ea3a0cf02c981298353b","4892c7959b3258deba1085514743de4b3ad9c27a7ad5ca22ea0d3fb131eb0cf9","c0f52fa967a92544614aa43151d61476365da94984ba730b946924b817e429e5","66e749e5756f7e4f4d5f84819105c0967af881141c34c635d1542758fa03f54c","50fe0161b36cf446d628d1ef948eaa4b11689759a6b87f617daf07cf1af27573","915b8b0012b1d1b394d376b1e05619812f6443f48e5fdaf0fc0404863b4085ad","c70786f8082fe55207146c7a71f8d296e7d9a809bc19d616374cd1b128ab6b14","f05e709b82b33299649753aacfc80b088c71d9dba0df1faa2e6f52435796d5c3","35298e76f5ad88c494e571e1eafc4bd9aa0b094a8a6dfbd400728cfbebc9e0db","d8f578851fdb18b04024f70dc6645f3a18a10640596e9e65755052432748839e","f88ce0fc9207a3154b8bb99318f2273c5d285c7fb86c848b566ae6a8b5d02105","5ee33d14c81a3cb45aead86f20f4de2f40c24af79c7a8c42f542a106f70648ca","d9cbdffd821c0dcd6bf8094fd3122f48cc3ee6f0aa20978cf5db4ea83f42794b","eac88829a7be36f669b887accc271158414773ec613eca7917972ce86860d12d","07a147e0ea9beaded07e0fb3f4026c80ca41f577e36b8f8165d747a2d05ddb88","993cfd2e4619d91dd3b0aa07ef82e7f68ba62f54fee0f98720359ce7b1cebc38","66c26dc0b8b2cd4533f753d7e08022dd126ab9a7a5150f771eb0cdc012c7e88a","20816b74349ccae19626611681973c3bbdef395af5049f8eac237307b922c290","459d15adb0ab2cd5b9c531351bac81fda9f537d653c3fd2b05bc30cfdd244cef","67e8b1e1db3501e1e3f89d9bed190015390b3616d4e737aa9c544685638c2e67","c6861c4e525ea45ca6f0044540fd3ca334ed922b8b867e06ef4ea55d1c819162","f369dea98bf5569c323f39110018bc30696595504922861cae1522918c9e0701","9680eb7d6043a005972d9241edb571ce9fefa0fb48a23b992c2c9eeef9ec6b76","d76e33115d9942600b6165e8ce3f0eb04a421d20a00d55d76380e02377ec6397","91dc72de609fc31f6b5d86741abfa61efb70a56c843e160182a5bc1a786d964d","2b7d8cabdc3ee40c9e5ed3876d8e9ba2f04a0bf810e2babdb10dc0d371686996","5e14d466f5874656e7fc9588f41ca3211d8f442406bf82482c262ad59e9b43dc","4fd346095bed1cfb30362b6209da2dbd5534a27f49ffcea8e9df14de750fe8e0","1fd4841dd3b6d2db557581341f2ced2f1e61f93c3383e24fa5267b4f50273e45","593b36474f166e9a5ed8cfe1590800bd17e7d9f366845e17e4357be6ffc869da","3541ec2884b8ca7517ce60c453fd73c8b44ac57e6e6c511337fd24ba9ede8561","e6a81a6a48a7e28a0ad8bd061dd57d90e8e2d4454b1d74cc546006f9416b5e10","d3cada72f48c32c01ac688071426edba2df6481e62efa85a9321393ed2af6184","a085ccbf982ebddacba7635b833822f6b27f5ee68f91dc7e664136abba9bf17d","137048ae3f13f25da189025505155d66b2827ef90c5467f0329b1f04bbb5f097","e648cc0ba42b6f18788088a10757b89e33ab9d308df3a5cce8b8e7ff15e2b22f","eacb287abb4b8f701cc2456147626a8a1eb1a84578f3374dfdf3a5cbb75ede9b","caab59bf0e413263ad66204778233764e67df58d70e41f28c1b58281db851351","b96bec9e77061e5853b4fa63d6ea8cf4250773702676e300420b7735c34f9901","8f393ad285420fd008f8b4fb6b5990e19eaa34b8183b46d9cb720bbdcaa7c31e","9431bb0e7be533433eddda58a880ddc2f884f0f71dd2e8065afbbf97bb3a6a61","7705bb666bdd4085a9787d5c2ac6b23020b3246115eafcb4f453bd9c1448edba","e27ecc0d7bbbb4b12c9688e2f728e09c0be5a73dff4257008790f60cc6df5d54","9a31aa1eb20cda88b8bb3294036a984a921d64b5e9aa06ca369f8070b2981f81","eb07c2c5c2bf6cd5eb61704c26e1e14e33dc94744e388e0299d56d4fe2261eda","9921f71db289a60c25a161d036c2885085cd3f06672d9913b37342333993cf3e","032080b7d162c23bbdfdc18aa87fb8858f6a1d58a0d3756bb59cc28020556cfc","9ac7c4093cadbd5ed6920f9cba6fc6652d814ec9ea0991160987e4feea437481","f75ce377d83090f4180590fe78c9431b3d9bdf494373f0418c58e62937e890c9","6f0cd0e219049f8cce5d0400fc6b8bc841bbfe361d76bdd2ed9a131efa26057c","41ddaa11b8c9f1515a76c1ee2a498cfa8265cb04d57942f2c6eed26e01f270f1","2ea50238f239ef3217965ea0a5ac6ffa2acb94bd03a912e7edae4cdb90496b16","44b9dbe317108baaa35f5c3d4a1ab7d183001f24517923396e938040c656e590","afa60ee9164efe27fd39fd758994eb8537459ed6bd9c9f0cbba3fa75a14608e6","809aa3df6126d49ec51cbd7038ac0f2bb58f973e048d2c6cfbec76a8cc67d33b","7bccc20bd71f3808e0c4027c7378d1481e9b04af4bf520885a99acf2a2cd09b5","0fa6899ee1f2be4f6d8641a444fbf598af4129acf30bce77f27466b3d0a86cf6","e0d28cd0b097b81bf31e230d9296920688bd3f21f54bca7f5a3b3cd4ab4a7e66","307ea4b485b73de6f48c6c41f0e8be1fed56673f584972bcb541fd59cccd9860","fa7d28cc714e9d5256d2d5d2d7895a85e5db44987b41cc39f047598dbd3e3fe0","2e0e61e27e6a2ac52977927088197535eaa62a90638af4badedab162672b9ca5","8a62f9f4d9309bfded918fda52f8360e31b626105477db019af20064b0dd8961","057dc3da750916d3983709948a7b5a6ef9788378d38a60bb7458b30f79101800","566c068aa63e89d1ae9dc45c7375333a7c55e44cdb97c3adba9b7b09f0bd9edd","2d393910ac74ddee8ed6714d156c7155c276dd815f33c114b87d084cde8577f4","0c6096abba365f60377043a7b707e48769bd11a2ae1dac33790d651557f797b1","9df4da519d58916b856971122d79e200f2a3be01fd2a0b4e2a556cc618007824","eba59f556977e6b108d087ea901e4e326ee0d579c5e4312a87743af6fa8f768c","9ac5c75774da8cdc4d6e0a7ab1a775a00e8f8b13d26c1eecd13230f3882668fd","7bfaba8b6e1191bd01ecb395930bf46291a3decfca0674393ee35f331e8841c6","a30509a8f0d5edeedcfa55d019de4b5bec780f6fb2480bba53afdbe4dbbf3437","f70b1ba9e863f4f1a3784795db5883abfabb4d1dcb03cf0d1e549ed559ef30a6","de04f8ebde59b71bfbcceec95dbe60cea2d8197693b03a0da2180a412e46c14b","11d4874c85636b1c9bbbf6a158a81f08df50c232b6c98477c78e316fd737fd8c","3274b804e17f5a7cb6978a7cbc81dc967dc042e4d899224af84e5738b6310d66","90e965c72d8be19722cdd324090e638e13960f55431d8631f10d13d767f614ff","183e0a4b07d3e6b6715344771e5a4e73e516246dcea97384e5349c42691742c8","221737ac28b53fc9b0849a9dfa5ca5df6e5ae34e29de779ceb240b009f413c7b","2212bb6cf1ad9a7ddef76e66de820e280086a2780f60a580aed15b7e603de652","0fe4061cfe1eab8c542bbc0b2cd2c203630c5de51941d8b8114c4428505d6135","fc48d98061f4df7793e74a5c4da299d6fa832f1a94f888d9e304dca5587c48bf","8fe0548141d2ebdcec1887bdd86ad369863e6fac5bdcaf5d94174d573371a7ad","ddec19525a3a6d2d5128692249af3ff927989304aa6850a420cea5d655b80ebc","8fbc2183ce22abd6cce28e0be737391132f09449c9312f2deb2c2b93b2762f36","f2eabd920475a6771d78c8c2a8651f44e0e7420cacc29552a7c49eafb5194b3b","f65b67af065b6e88888ce795af1e0d201276d21a8d8d38dbbd0eb5432ac0cab0","2de05e675f52f159ca92df214053286c2a148bc177f2b27c8c1c77bd4b2f19d6","2bd818afebb7c057375c9038483dc2fa1b3a0423f58222e397351e7e6bc40c1e","b68e17021361507cbb11a8c5b1d7291c28e5f97a3a7c24520026b57b37b88629","4ea4c0883edfccd974d63f7a530a61b1584f5b503f6b488ea87127097d43bf93","49b28f502c819005c4a9d32c00b09792fcbcf8c2af2f3f63f4499534a41b92f3","2609c35f3d947adebe6e486d6d8b5e7b2864a80bb99898478b6fde940ab71e44","012a639df4fdce95209d28156bbe33e6a7753b1fe4cc6b24a59a7bd57d720a35","f9a76bf9c808adda8a018ad18e1c1ee8813a2c3f38d53ee7c1eb2a9130d0f5ab","892b371df653d6787b8449e611c0206f561c3bea8fb3e41eac0a6570f43bfed2","991dc1a3af1fe5ae31575c7942032c6766bdeb77ef9610ac675f5f9146452a82","7409032e1584e62125a2c131f93a61e44d137d031c8a2f86102d478c0f9916bd","6c31318d3e0c181c9b859eeb8730701e7942d521fc9110873c6a8210ed9e2464","7ba9e4a3c87707d2e19f86e8ca04c070dd1c2fafe5517bd6b6574a75c60737a2","bd702a3e21c0ad5d6a109739d239b6f825b69f53abd3ae07d90d8f05d7c2508b","a554c07dd44e34fe953391fddd09fdc3cccdbe291f6393c391529f04ff88d883","055859d0c9cb75522f1ae11802a61cddf1b8a0b98059137446227aaaa6d41ca6","df24accdcf6a15915053cb96127f69f7d29fb7286951d58d4b8ca9361f8bffd2","ed85b89477b0830ea36dfa5a5216f5949e362cb826a9bbf5973e245b4bff303e","b954d135faa4b955dd97adf297edf81cccc7ba1577588e37ff7ca0847ec9706e","679c5345cf9eff4a5b7f14bd5b89e4bf13d75ade530b8ff8fcb25114b6747ec1","efc83ca4f330b801f1b1244f49dcbd2c3a6864af09468e216a1400043141567e","7d206efbf0b434efc049646dfb7d33d8de0f86fcc3b0c009305319befd751ce3","2a412555ff316ca06ef90dd936584f7e3cfde321d9aab67c7dece93470d3ca4a","8aab697bda333592e3895adf37eb2870d675ed73dc3b21eaafd224b90c4b31b8","301d6c8d2f806679285ca006c6ee74ddd2372da29e018d18400f971543dcdc5b","ac0a84a5b1487392bbd89deaaf75e37ff97badb5cebc5b125816cce6c994dc49","a32c5ba30045011c135979cbfe7e02aed0cf0cd53a1dfbbc952c29a023470aa9","b972bef785abdf30030b19f64b568f7952b8166dc01ca4ddc2ac6919a5649a6a","4f551d073794c7367a01329ffdcd70b6eb84fc3abf2c4f0ae8b756fe231e5da3","aa293bb454ae810e7d15a3040ee730114e9276db4ce713f27678d638c3ab308f","d4083eab88a986f2fcff672be3477a79849f25be3eca5a0fde6d745dac3fdea9","07b7d50913d14676f5193ad47bd45eedd6dabb648bde58ad92a13e62f606accc","ad98cc620e52903b28e98f50ca4466da4c6dd05f04baf944ae009ac14e440b33","cb41a8d1704595b290fb4bda78ff88dd45dcdb7a039003eedf7c4d50d0196866","8277897a81fc2a61b6367d26a66dcef94e2dc5db26c485444a824edeb86fd052","3e4879f89becf4fc8406d220c5df19084c89c14a7dc931849452dbe058d85dda","81807c39ffddf0f980ff2c71b5fce8a5f57b6d85ee8f9860a0c00270f4b4b3ca","ef94292bc93dc9aa8910f63dd8bad99a034f69a8bfd4b930ca8ccdff1a209689","1b6fdc41af60370262aef54e35a53bbcfe9e529378df9d4fa05adf6e7e0e2fd1","113b28ad7cd0298c919e8b8dbd0e17b6c456c3723c09e2bac3ea2727ad578a2f","385488081e845bec1ec9bf7bd18b5d7e2d3939401099c4e3b121106845204733","ee390c2487bca09cf2c55e18e929b7f4bf648d83f4bc0f9fceeeb74db84b27eb","908e2c05d90c2658bad32f1714c997cfc718ea39d9edc3fc6060b220e4fdd8ef","3717cf65a204081e3323d5592b6671cc5b1314a2d2cc96df407adff995f716f3","58fbfe0eecffaf78787e599e47c5a7e7195455199cab13da8b64f26ca928b261","9538786a06bbb280f2e12a8a7a07bf47ca7172253347093176badf449a3d20cb","95578ac9452eb3f422aaf44830dea4704b9f2144f05e88c0000d4c271a9d6589","ad99fefefd8a513e54fc5d2984ef0474ca489f779b9b33f3892c46b9db5defdf","33148accec05591ecce05c25ea0561767c4d971ea897d6339b32deb4b816a1d1","4128d4e6d5485d7b327fb5381d599014cdf529acb6a693dcb25a74b7c22867e1","4d9eea12779a4b9275c4c33987e39695f50f0f473a3062dd7477e0170f0b006e","59bc67c98670c8c2e527f4bc135f3addc61073a9c86fd7db12655a117edd4223","3a83a2afe970f19b052a0788db74199ce9e483a63c809bfb5e73a32493fa9480","802d9627ae0266a3f1a58eff366a08655851d85964e3a8fbb5e0f88b78f741d1","3afa1cde2398e3081bd31d85277ac529e66cb78cba646acb29015133711039d5","78365b5144a60a751277379c0f3f5e9d1a972c305d5e27d58b1ae920cc0569a5","dc66fb9d538514e75bf3750edb6648961775139c5917217cde4b071666e27e8f","790cfcddd6b7cebbd6d1bc6e70cbdb92acf1b4ab436e5e5dad3437c81a51c2e8","74f567556362194022d151211deaaca8e7c51c4733015be3d0b318df5869eb94","78fca22391d0029ceab9c7e424fea085ba38d0cdefacdd413d04bdb80974cae7","c4285f0b817f5480a4ffe86a977980018dfa65b8918a33af4d8a28150be77869","00cfb9eec13120c639c2ee240b4c0a6baf0604998ff5e515d180de34c8f4fafe","677678c550953087d49ec4671686e28ac954f13840c4ba83383fa7156b455961","bc5ce122aa88a6a2b5a60c538abdd43d2081f1bd7a05c06ee69ba07deab62133","83a91a5dede82dfee83b224e6e01c8ac0c8266b8ec4d9ed5e878b0ebed0321dc","80d210d6e3a8f7a85323e19c7ef7f145ecaf7a29c8ec210c90810736a4a3ef1f","61296e04fa2cb74b694d71d82fcd25416bbbc7c4decebf3e10d521c7fe27a976","9f8929beba5b8015b7e57926f643fa20f3613159d5304480d5ffc9a8f94dbcab","bc58bb3e15e393d07447a3f1d077fa1bac309a2049b8e395ab02fe99ed72f5d2","f11f9a1d67876a869d99f3145cc63cd1db5ef0034cdbef3930366d4bedbb4d60","54152ff949273b841096858c4a309b872628e1fd71b5929572afdbf8e6972ae5","2b31116136a566c08f2eae951d71172365d02aeb7095f684afa44fbc2b9f7b4c","92307dd94cfb0ac601d622976f10278624679021d9b4c6f85a45cabf99ff11d0","ca89bcfc267f6844c95dcaf2952b161abfa88a5d6c30ba1d63e6e784d7fc90d5","b22b9588d6fcd635a15192411508a24130ac6ae82c55c7fea66bcf5753408e91","69da9257d179f2dc2e1bacfe8852eb4301fff47b438930c1d275b949382fd912","4aa45fe87f629109259eeba322b63f4be0b35ce21fe7b7c25aeac50ca54353db","824fbd9c2147716a111d2620e8acaf86e5ec386fa4d54d2b718fe2a77d7299ce","16d160f0397cdb35f79a6d6eb3e2b6c059a0557fa0f67ac7c08b48eddaece743","9a8b68f6890738b4ae116a662b6b44be7553892289ad6e1fdc810e4b193e02c4","810e1af2c399ff6510c4e073b025e8af6d5d8fc848e134e2d20159dc5e704bd2","51cb90bf50d5d2a2d00c5f545fda3167783c22b328a6d33e429392b93d516209","5726ea415eee459efddf8bd50c10f7400273a57fd8dc3d57151e652b328872fc","7e2ca088c326d04643db1c30255f7ec1bede74c09ea190a351869734d8aa1085","440eac6e41fba99add73b42ef4e50da2f008bbe114e2c62c0cc303cf328832b5","7ecea9576f765ab161ea44e415c76475a2c66dc70788b4866c3e5e11092fa3dd","cefbd3c11ff2a8d66c078d323f8f3394a4ecb324d05910e40b2fe15e324c7b9b","7d4f144cc3bd5122b4fa82145a64dac96bdb81335a78effa24cb473bee4ec3e0","699eb3908c4db81ac35f40f525bf052f0675479474a8218d0ac01c2b839851da","dba61a7e471bf5151825b2db98cbbf08a697c8e30e3d3323c7d56066df0e7375","847ab80030c5a0570704af5baccb5f79da6245a540a25c1110575bdeb3194288","02d17be56250c64e6a82c05022a03ed450dbce24fb5078964f29e3e2568c004d","b7e4785625d92f0b12ce9302e34f4dae9ad98149e6a37fba6b9789105a56c217","42627c2284e23bd6970ea7ca521469f140b6abbf10286f31bd002b0c152ca63c","0937afe2eb89fbc701b206fa225bccdf857c2a35932e16fa27683478ed19364f","ad58a5c0408f9297576a7e5e8c63189a0a93bb2b33bdef332edcef900ce04d48","a62dc16d997566082c3d3149fe10555174cb9be548a6a12657cc4811df4e7659","fb8f91a174bd96a3fc5174fa9e51812a4706166f3250c9014b77aa0cee81e6a4","95f17d89eeca73b054b34f26d91aaed589c556ccac2ac8dd1a59cd8b9c7517d3","36d340a49463a448d2d3b1eb4c2a62da754e4ea09c92848c07d62c8d3b3ddd64","e5311e43122ff95645b583a1594471c4ada8ee2e0c915033310f8b6e35faa2b8","061b29f5901cf6e5075df73eaf060940684cb5fad8cda7daa4dba5d0c8493a81","8c5e22bb09bb7e396fecbd16438342715a8f2f8d747a0b8264c82753fa610f60","5562936e2855eb85ce404bfa74d2bd678340b0e188d9ee51002ac4bb0f90efd7","580ae46fe43d44fbfbd4e892b1b138352ff446e6acd53c0b834e099749da75f0","f964c8f47956ebd6790b5f85c753c3a02ed97f80428d458da112701efa531e86","82fa37c8de2b352f1fa687c2ef167139122680e7e33b81059e196a79f17ae3d8","d3b9bd1e0e7cf1110c72f2c88c6368b3482339597584ee92c40eef4e1474dad4","1fdcb5089fe9fcc3a9870d120db60cc99aaa60c861a7751ab04e808cc8b41fd8","61cc506c619fc6b01125bf85429977d0ddd8ff85eb97c2c44e76a2feed3b9741","0172b7fa1834ae521c4f0e6a60cdf6f134a7bc3e9ea9139328e7d105678d574a","353e434635d5413f8cc0cc02dc014d2e80518dec03beb42eeb48edcefa3d19d9","993970369eaf0685907de6beaf02a724bc5e825a618e727440e1c70a4d7aefd0","f5c87373923bd38aa64e582adfe18fd1121cae948d6b14b22e4b212402ed1318","0d6749f9522cdabea764e7e4ef90f36d15cce8d4d6a130d82de493a500495ca5","81ded5824e3256137844d3da9d5e9dac2ef174ad41a23c47fd2aa92187776473","bf4e62a7052096266a9ef000a860c2dcabc0d8a6e99a491e1ecd849e4eaad4e6","541dce26752db36391695715fd07e23ab8365fe8f0bfa22fb1988040647f7220","addaaa4bdc115c69c6e94cceb4e9a78833360d0adc0224cef93c8c0533f2010c","4a72e6dbaa0c1177d98da86f72fb87cfa7541bed8daff5151bcc2068575bd5a9","93c3f399a49a8f0ca7f59b77b20f15e2ea646d76dcc1aa67b016620b77dad7df","e0acd5de151570de992d110034fbc446ef313391b96ef11fbb6372f24f4cd01f","0c4757684299f1e79cef07152c176cceed642ef5621a176f008a1daa48cfe9b5","8320ac9d1af2097dd0f146f5a61cec3188e1fc87c8b06150d56440a37a21aaff","8808c90d091012683be4ed8717a2f60cc950aca514c10b43c796b76d73e37b8f","2aa8383c54f8fe4ff08402cb843a9743f66b4448ab8d662e17206c41a12f1c1f","32bf1f74a876afd0ffc272e5b3608fecb1da2da3bf29abdf0b63fb79a79503f8","d2998c46b1c0296e7832b6742b2079bb5d95208e9e00b668841223d964388c5e","e63916b13d1771a1a4ba88978e04c9095aa11bd71431ee35cf18c0641f5ead90","e06a8867a9a2ec503f9b8614734bb82e58824a4a2eee94cda1f522767993a973","a8d2a8105510385c1581b0c4e05b35d1421102c86e7d6324c44457f4f552df79","030f27adaaee1cfacca3bfa4a177214de5ec43637e2e314c273adf7ee6151458","750eb28a121bfda70e7c697d50f2df3363e9d9b2b74c81088bec2d3bc8d3ad68","7b8e0925554e436b354b3673de07547356d7985149b8babbb07f3c09782122bc","7246e9b6d9fc705a0990e7a0b6f92e8692d9190d3f5aedcccbd597d5ff0df7c7","d2b04e90889d746abf99b4c59486793f9fea741b705cfd4edab3d509c126477a","71dfe61836aa4fdb3caa716917af367c8ce5a14b34feb092b6f6828125477efc","dca0b75bb270baf50f0c2d457c9554af09f04a96c9a30f24d9811821caf60d2b","dff8f02234faac11ec1098f7813a2f08b95b37d472a8eddb9864c2947ee28446","3f57dd7e6f67221339b13bc2b288d2b2cb4b3a9260f3f2d381cb19e046682dd3","8bafb5241d4dcde05aa64ea393dc9b683596686885a21d700d0731b38f1fbdc7","502b5d9948de17a1358e68b9ac80dad58590476184f314b2e440d381aa969745","2c174b1dce71b4052fcccbb84bffbd41fa45e4442e183dafee599238b770e869","bed2ed24c753afb04dcec65f7568f971d84362fb51fcac820e8ee1855ea76bc6","1f222372836b1ed57997de12464e9e11dc91ead0c077c09520b48f81da40b9f4","8941f30402a12b791af6873dc5f67262b4aa4cc02edf5bf3282413cae2b3d549","7c4dbd82e16b34a81804383b9c28da2cbfad04ed7882ab654056b58a8ec94ec5","8d5e423573fa5dff24971d868f62bdea17b9b4d953b255b0067d312f02895ebb","ef7e6c333c1b36eaa8faa36accc28ae350874c80efb77c6f1e33eb8b5b4f019d","a8b4834a0506a47b4c7328f4477e41c046f5ec89975577c32a280cf895ee9b72","a8f7305348698c11d9a0fc1839d4cbb094cbf31cef96ee76bd883b0e2de243f4","352676f620ddbc4088b0978e85e39a713a7a470175b1e6c5ae3fd4dfa1c9d651","c70e2678280eb78852223365f81f11c6fb904daa0f22e9672b83bbe315598971","401edf8f46652f4dd13a4358b011c8b887f43f80ea0c5f6f082048a622368262","b5a3e5d212ff2df914d6883e4d0b46fcd7ece4933133ea816ef724423f801af0","cec7a459158b8d3ebc89a6beb9302e3d3dee70a02f9989baee7f3e426f283c79","d62a65c939304424b6d6b08ab97fb488dad098062c5ae90a64ce6e3f6b9a2af2","47c250c77c56a40fb602b45a7515ce31f2fb83417c4a96eb4039fdcc2895309d","fb607236d72aba12bf6df811ae50b7ac780a1ec06239525c5aeaf5be5ceaf3b0","3dd786a4584f638ae3fb03ff809f138ce8f4d8e6e879a52e099cd33d4507ae73","4a45ad4408ad9f7024ce76d481bff55c811977b9b078f7418ce46a65cf8d1259","09db36cf75bc53cd67d8fc8722ad858df44503d3167b5d49825cd4b8be6f4076","a914d868f9ec6a488ebc253461283ea92009a07e9e0167abd36caa082d6d75c4","30ca95892c572bcd7aeca9d809d99c4fd1a2e27593d63786b21bb0450d0032ee","cc62668f61863e8c4cfb5aa7edf1c675af6c770167861148223f74d6cf4a52d3","c81f6bce73f3c3d453a012ef6c3d0f28567f93cbcd6a9c6d2cb606e8d3a487a3","3ef3a61002755c9661191d667c2d491dc169ea302f60c045c9c1fd1774ac8407","a11253e1d20bc720789d85374a8f3bb2fb2db3d8dc50475017f1768f9adf9484","c47b2c8b92a16e532389b929c7dfa3ee41d47b69ce35c83354add05df0e99ea6","3b73783154d7a87e5952b09ab6e3d9d77ffe5e0c7120011d7eac6257ae55c117","e6416c3d6a90d1370a43f21ba361140ef2a012b14c5b96c6a824bb5295768a14","aa7443532c7c4fa930709fe30e0bf642e4040867b0c180278d60cd04f2832d20","8520f763bbaae7c1997fedc505a40ad09b2662d36ce8b618d2d35dfa05529810","17c23451de85c6d5455aaf5719c4173aa4562fcd163fb5ba72a6bcd222741d4e","57ceab261617261d3bc3356322f0e5b971a8d549e0817f7e112b62738f323593","ab63739e2f5354d2829ece988d74f377ffcfd9072580c43878ae56c20a15e12d","39ef22cb2067a2b384a86e391705ea84f7481eeae0fa35d7be2545e896af3bcf","8b6a017a2b1d83bc1327b484bf2a223fab583b1ca750f11c1c2bb4f74522f600","0242e7d32b7c7fd9a7944c689e0b87c425dbd39cbc5278290469af2a8ab83ca1","f408fb593ad8b84ce2ac6040641475658060fc4c0efb24cc05804a1e45ebea88","22cf1960752f0124003fa9f7984d82733019da709bd198d6dbf98ed585491387","1707af876374f577f5b7ed9993a3715e192bd9558a0b7df8206803dcedd73fba","ebc138e51212ed0f884ac5310237298c50b48d45b7902597f85604ad6851cff6","90e837d74d8c19867404ee930a834007bc17e1b5a489607d1c65e02cbd32f504","af357489e64b057dc99b7f42852aa61972d1db4836a8c284c88db68ca8d9abb7","4cdbc6e2f9ea733c647c4f134b3707a66d7579455e2901dafb79f93d9127fac0","bc7535cfc05c12f369a902ec94563a7fd8f0793a4acc327942d4bab150d08195","58a4a3136766ce6fbafc0849960287bf280379d13f737d80183f82c000ca9251","3d276c4026971487be0dc16fb160f784216d19b79dc551ca9df72985c6a539fd","48a0a08da06c2251d2090aaae263ecd5f820a7b85ff0c42a0a13718f7e552bab","89b20c074a5abe9208d39e7153ab01726c44a9fce77e9b46bb86f3cf4882ad0f","7c08e5514a423ea5d08163cbc21f3858b9bd5a7dd233c93f9dd8a02952f06db1","21a511987dd4319b5ea9a3723c07c5b8598b5a3e0fc22c720baf74759bcac3e8","3eea6cbdf32fce708775ac2c4d8dd9faf964a0408ceaa4f86f3ad2380b8bdd39","127a73727ba0f2ab580280c8a8228762bee9d33a1cc58b607132da57ae0b274d","7db22639eeacc5a7105a692bcaa13de10eb49382a0130922dbd7a3745a2c0f36","311cccecab649ce5438dfc8d891bb192fd9669fd0a58d9b8b09538978247610c","1727ed355e4e8509313556dc0a0fff5b5e636b49ab28f6bc3fecdce16b96c7cb","cf5e6d1eb6d851978b44663bdbb35e38d3cb31a7a4f787739a2ccfcbabad5176","9e6ce99b2ad8aedff409f73d49f3d246a9e44f08e9dccce7ad72deebb66f15a0","72e4a806db5cfec09a48c5a87a242e6ac4d433a79413eb8cf0bfa9527f9dadc5","f7cbd2a4d0149c99bba024defaaf5f6d87ca997316d9ad1c59336d7b5f0e581e","4cfa0530d70202980104c4b0e5053edab8e9b05534b74ffe53f39bfa0da3d2d6","e448f86b862b39e330b447215e46a0e16d92e0000144b7c6d7a4960ff7eeaf80","aa43139555f1aa62e661801869f5ee6eafff4b5dffa297b26089b9d5002399f1","f5308c02a5baa5114490988da2aaa844eb9e2709b1adbe02661f6a5a5920b12a","dbbcc037763d1b04677ca9547b511286ca031025df934efeff142ca4cbd8c137","db58772eb94d5f3f5ade277c90daba3fa17a537dc7f037ba5909f8b49f82a458","1e4ead35526cd960fee44faef4725f27b3ca29363f818bf73a76b33d4e0750b5","678f81852d7e64789179d255632885b66027cae24146088e0061cfacafee4152","e8925419dc50fbbfdc7e9435988650f7232742763cb2a6cf0ae71f4ed76e4383","171792728ee2bad492204152640940a15304a58749b57459d49840afc9c4abf7","0c3412cd915aaf6145bcae2c5730b733ee717089c6fe14d0182d2055accb5500","b7dbd595de39cee848bd09c09525042684f257d8aa8bf5961cbf2abb648ee1e6","6a50c27254f43a06c80822a0645c0e8ec85bdf9c111540c6762a784a588c0201","81cbbaf1089bc937bcced90dd4f018dd0c11bc66a234e06b4dbaf8932e86f512","4d64f3826fdf9d29710e704f75dae5a691a9f3210b5c618a72733a104d199265","13bd21c78db671b45aac423496549270789b839dc0b46c21f2c9eefa42d6261f","5edaecf61850e689c92168580fe06fe310b77280c3577e85fa937f4ba1986671","59bd2fca2c764fda52c249a0759d3057d6548606e1b628409eaa0d9c9b9f759a","c143ead07959989fbb2fed09d41e83e821049f997e1a41041501d75c94f0cad8","dffabe54aff3652fe5bb1577c95c05326efc4fd3f768fc4270bec3c8434931b5","d548ae7c6156b677da39f06d228a89339765e2a6762f5273e71932c247f342b7","b8605131fd1cc77ef0ec0fa909f840e4a0017593682e50f8c3c3decb10443e69","f40cf16f9b6d2274dd6ad83e0679d51de268548c2f4b3f64a7b85b025edaa705","00ec15c82e4e5b5082ee95f281878201700857493f9e617a6b1f1558054d16db","aaeec79faff5fc86de8d2c34093167d96fb7fb9a8ea5703bb78a8db45ddf5553","01a54c0f358c3c2f704c1cfb7a9d17d1c1181e3402cf75b827967a4880b06d72","a1b428dfb854a2df4b9921c0ad9561d2b270088f41e6126c935ad7e74dc5ae4a","b5d04666cbdb15c6c672a78765c0e80af9b689518b9f4e603bd5d47fff789e8b","3a78bcdab37d955b8726e540928ed741d1a5546dee6ffc3de9c9d4ad834a1437","8fbf3eabdfa459a67d9f7d25d73a5ab4457bbf2704ed0225262bdf4d1f64e9a3","c02f0b1b01ef6df02734f8d776efd371efafbe4a4da559fd5e597a97005a2b7e","75a50890f1ba583165adcd02e72a62f68e733ed94e6919cb43f090fc9d049b6d","ea23e5ccd5246fb2045a764b0a1aba6cbc8566e68609c7b5f4e6624aacd2acbc","5fec3cd8cba2bb9025288a16245eb2795f1daf77e40cec8c83c0efe10d9e9262","bf96e3cd8ac82645c19c2ff81770a133c75d54b0ee98086bed5e6acdfbd54f6c","6d84b7cb7e4d9db0ed8ca5ab79061661f6a4e9ab1fb9e44e2df551eb1c5affed","f7fddd06fff118a813724ee4660475d9295774c570e4202a797494dfb39817e2","97181768db0a446bcea80e6449e884f6d68d85e324e4ea923b2c3c284ab7b80a","31a8272b826e3aad468c7d378faac6bd584a207c33266e293c9a365fec23f3f9","86461eb21861b7f6f570baf4f58c50184ea4f29eb1ae11e9344a746ec1ed8a9d","7ca5cbc45d37cd33c255d0911a1cf346f94a8c55f95714fa1db723e69367d3dc","55584d80df8d11a0029d486e5c3f2139736136e6e9b5c105b52ac1f711d22afb","a6555997f1e84700056964eb23ded4c0a835fb52d5c16fafc001c57f1a34b289","2bc76065771be133978a14314bf9e0a562a28377b113852fd89e76406135dba9","8206f461526ad23d935843b9154db3da603b72e2e4629c70261093ea6a4fa2a4","f2c969536e3b97cc4db373d347c4780cf0e0a0c17befb7badc9b5dbad7652fa0","c0f7e3054a476fe3bb35577b03af576cb2c9d0054a687bc4dc72cccd1aacc65d","fe990c9d7d8408b5a7e897b7bd705bf6b547c65ff20b450ed9234ecf3dbeae7c","40d76080f9e55d4bf608fbfa425becff2ff14cd83821202e283626359910a59c","d791919d7f29ed0cd5c7f375d238882dab29a43aa07010a967c7e0cf50a2bf4b","79cd9ee099d926504d2c5281df43e3b013ed1cdb413808ce78c6c8e41a95ef07","e4eceee438d823c529f596806842c342cd8620088d41ceb6b756064c664f3a08","5ad5ab6e4ed985a205b631c9deeb6a47c5f2277fa550f3dd30903dfd30e64e46","f98905b0043d1c0ad988a9cc5ab583acec308482d2c31d31da84c0616f2f0d64","ec033abf3a3102ab9cfa6a9e7dffd5039d4cb7cca132ffd26e2fe83f4b3e7861","2e4597763802a3e96d5efe9059e4dd976d410f5e5df411200dfd16c2e96fe4ed","291025a5b950003bb695197781fc77b2a1fd0eed93e9176ec6e1e6a21e195615","ea6914af1c8816de78e112f4a825aaa8ce1661cf3d002328fc523ba9b0fe872e","3f60955be9da72f0c8c536b5b9553da1d499f91ff38d844a5053ce5cd87a3b79","1761017a42df74ef2b3ef3764ca764d1b843ea377b5042c7828d3c81af498a94","c798189a7ad24587872bca1fc8c7b986b73297295b19a658a5e80c92cb05b974","24260141be30158c6242d2548ddeeeb19c7412997a759c81524a68b60811c050","4c7e372a8042e2e70fd52aa2668d6e5b892d45cb8519e1d02e69417bf5494a56","766d958840f9449394ff5ee9ac8a4c4ed9d86d65c2a387a0c2dcf728b1ad1c93","f0950ee2de5b3dce7a7bf2907e0f0f38f593611a79fb8421e93c097bac63cf54","a3b36911d8bf20bd2f3e43e3b2aff8cceda729f7fca3557e469d5ef3f23f37ce","ca9341a685db323ea017a909cec7162778e0633e007f60032d6995ccac7ccce7","22f26a9373ee588b1ddb3456d839db953fb3c6fed72e25d31c3b582f0136dfb7","f8d698c6794fc3c5116d9af4b75b674942947a58fb689bb9e93b30fcbd12912c","cec4677c54b7ece2b415da069a5b88f9abc1c1e4074199d6042df2396e9c0f9e","e9e1b41a02b3114837eee6e57d8a65965b6edf8e82a406b19595069273c73136","c80708b3a474b746a3fe7b5848f39d55bff904c643901eb74344b7578c75aab2","774f43648cb10a2b999b38750e948c662b79deb59996a4bb6b08e026e888895a","d3b9079ef5d29d89219767d9b063331a74ab113fe837e620a02efb7f5920d7ec","44a1a32a8477427b076edf7911cc008fc9f01ed593270806812d673419893a89","3272ee1bd9d15f9c5b7ee04e78ad993cde0e9fe840cdb6745adae4309f1d6259","6bb62f95f072b3f9e4ea992709d0cb0b5404db6e43f276e18ff840223aab6e42","768a7212136cb4aa385d635aa76def2fd7dea8bcd8be7ce5bec96ad7d8f5f314","d43d918a425a086113ee6cc901185771c0052b9a8568fb240a1f6801e7d66cbf","28c2481527e93759b7a871a62d79a23aa8745fe9c4f4465ef688d84ded0eddb0","da4ebc8c9666e0893aa19779a33a9af11e3e1ececd858ea10e27d071f2714ed5","d6a50ecc2edc5c8d11b26681726b74249399eef9978f853545c099a2edd3b434","cb3a04ad5c0a544478a85baaaa51ce6ea17e374773ac9b35e9c4fd5954171cf8","4caa861c4e842f0613db58a66a005b3fd4fcb0a89341922d1dbe055685ade863","5380c75f0cbab7c65c3cbac98e1a1800bc09620e9650a27490e91ec2b8030f19","dc6d099154278a16fc5f7ea0aea33e91a79a7ed0bfc39f364cec08f36c3d00ae","3903abddae7bc93a45dc2a21044fda2e5828f5171406c894b8480c55a64be568","d3f03803d9165bd3cb740c0b304657adebb48bc2b92436b0e9ec4a1e6a14823d","6a18a20d75ef00cb5a3915746d6ebc092364b49e23a76286a3a5689e36edacdf","d15169764fd16f79814993cd2dc12cc6d7494487dc62a78b33d33e2468b74011","013600ce63487c1696ea3b4cf60f401cdc24e74d1b0ac836a0193aeec632e2fe","da7f7f21cf449e1a9cc262b43c4fe9f5d272ce4c54dc972158f9034c06c8e68c","7fdc105ed18934e4499cf20809154e517c1c41ce3850a69ca61fa0dd587d6919","9c2faa7239c5785950d9852f56ddf2c66adc00f2279faca943ac6b283ae84fec","876f27bea23ee1bdcd7ffa26b38e150a67b0456c509e611548b6f986a7e9f90a","aee74c7f3d02389df228bb59bcad86dc2fff0924507f17e24bda3c32c25cf7a5","ca9be90bb0409c07e622a4e03b968974c5736cccad75533c60fb14dcbec7c73b","a5d2e760f70944dc42357d7b69e86dc74f33bf98e948a115357e1882d5230ed4","0f71d78c1866fff1148880acbed18aaf4ea3d6fa13ce7e1f29255545ee9a1f90","ec94d5d3a4f131ad79abfade176f9fb7472e6a8f202015bb4f7f29b0f0bf0e32","0132bf459be4a9270f611fe3af27b96d4042baa3e5bf9a94e6c10e946dc8fa9a","d62cddcff2083b8a9b99bab5d47e65202ce73f32c8e970ab1515f7b07bf36049","80bb561bd66489e524790d47a287833179baacd89ae2b60532c7f92023f48cc2","456b7187f14e1d2477b74bfa9271e4825bd51183254624b44c5f6005766b8ff0","e4114911dd8dbd6249b4e508966e640e6c8a6d7d6620be759c1dbf104a9b1ed1","cadde74af3321fe5dfb348dc1d72e19c6a11475d990a2809aa8a8a0c968ff968","a1b67f80bf98af46430ad7b494465b1ed5597c96b47248cedae3b01a554de9f7","d582633290a3ca9e43e5e07936faaa3c7139f9950b36e3db0157ade6babd8fcd","e26157bf8b0af813b09249276b4c2790e3babb1f4c6ebd84ba52d15d61cd33f4","656d4ce2f4429e860044aecc583d7f11c7a6e5054e92eade020bc70f43862827","6be7b7b6338faddd702df171c62909a9230ed5eed562c6611c772d939b1665f1","261c41c9919bebafccdef0c501c7eaf7034258b3c027a22b1166cd096834556f","7ac116a9a8c012220f82014b63dd744115d09a6fa83021f909c87ddac2e39cb2","dcace0ae137b984b07797e26916a923fda2ef10a4c7e93d6a853c2b7516f3612","6231cded9a3b79d8a9c355048efed866c8eaeb4f2cd395951752cdab6318da10","c6d860360ececa1e5e01a4b39fac1e9db8924627c30726932db4f7109f0a551f","6947e6e701b3e26ed0fcc48d072514688e7804439252b25b93bc2d7ca4951734","da2befd0f2bc68a6fccbac9933710f57afb1a3792d4467f8835439bb5a587f05","4f601f3512de25ff952038e8a74ba39ce2e96a1e8a7c773024e31a6c318e9272","44319d05d0f9897a465338569dceacaee5b7d8aa9883b46fd585cc7bad08860f","e3b9222330621eac375f6bc4b52ea78c8469b4c94ae2a8b09fb1d1c3113307d3","4485370e15e4376b92686fd39336d9027b26b371248e25e1cb2d0244e94a1fa1","99e8e188456e5dc71e60d7790267772ad0f22e854fef5d40d8ecb48981fc3296","b88c260399542fb51f72a67584d6390c0e1b68c361b3b927e817a57f93121148","e25987806e21739bb71f8d0168b1a9c723e44b89ffee16af741d32da3202ec93","ad955996095252de0f467ea358432ba333f92a0a708f0caf83f7b7f40fba4080","18cbbf6b5435252e0b8e76b51d80f697d188cc6cc023265982a83e82c3ad59b7","f2a48883bd34468767d72a12463abc79dfc968713363a28968ed7c20e88a60f4","0319c1171fff27474e6fa314db32cbaf2f18718f786fe2dcd5512cf30f0622d8","cafdbf1ffebb3354670421e295bda97e24b3d947d0375468885b1096408f7b35","e5b4afb12f10959857833694ea01e354e89a7462fc387adf97bfdd82f6388742","7081de963485a95c2bbafea2d4f628f16c08651444806d6d22452f09384a3c3a","c1615996c69f404d06b7f86ca0b7b42029d3e8c8e0f6d4fd0676d32661501abb","da019102509adb46470bd6afe52d8672519924f4aec557231ff73b16327f1edc","ba402e05d468c8b6968e00534fd3af86f676b5b99a52ef38981f7aeb69cf287c","5290526008e8c7c9cd4a40f3396ee7b505c4a6bd9bd49db82e4d2a3841ac4678","7a07f297926b30d80dfc942817a880606b8c85ee77d877163eb8820f7d3e618f","8787e8b8de6e99fe4a5078d96cb258085acba212cc9b46d49e4b795ff97298e0","830ee5a839ffd8a52c15ff221162ebbe13c1ec37a51d1899f15ae2d414bc09cd","ed9dd9b6b7d069e4b326c8a9fdc7c6faeb5f3459eafc5f6d7caf98b23a3b4533","80a24176b55cd831d223ab4cd9845c98e2253b8d4ac27bc4741786ecd7a7fd83","3475b2f9aa9fbef7fe3da207715249eb06e58112c2e3cdf952d271e379dc26da","c60ec631ac1a01a9710cb29a8ca97448989f5d984daf8e674a795c6751269214","25fd1c566cd76e5ef0fbac2527d2b2dd788a8f837ecc4146fb6b5db88f7dbefa","dd926168397cc23b62b85793c28e99f0fe0d0ce2ef59a835138d4acde1af0a7d","b14328208698cdf6cc785967e757ca57ab0f98de307b0e0de4d43fc32b2fe6dc","c2a958791dcc54c739c1bb1a6bf62eaa811ced24939b5dd72ef71e4598cfff44","1bb0e0c0da140940cbb9f677b785ae34131182137b62c710ff2fa8de77fb476c","04043c4fed248b90bc717b0fffbe4d32acd47eddc79342c91670df0f31f9e14e","e8086285cbe7264698288aebb68334c0b1c6daaa4031ab9d711d09096f343a78","e00aed0f8e5f35807d735a1fc5424e3a15fcf4052eab5cc59887006db55d5ee7","1b0a1ef26cf6b0213df8a398691e166dc3aff2e903cb4e366d98caf31c727bc4","b91870747dffc971aa7b42a317570b972be09503cd77b1e89f48c803651b81e8","9d459e023609e74bbc8da58e71d21fafd293bad7130da8fe9c12b2200750ca36","67ffd3a5da2f3d10cf5affc2e307f174b0a6a0cbabef3473e14e63750fdc1027","8f427a8f41df9fdb1e30639596693f8495c7054af30fbd2e4b83d41de7d22e17","1df07983c5e6faa1957e9f19b4b2525b70c381d728517016ade756c794f7b7a5","e65b4fe703a1ad2af90356ced0a7ccfbd171786eb62512b5926384cca2da078e","f48aea18784f156fb8ab21a840f90bdba99a98f30fc0fc559885310c745b5574","ae05df68f96d14bc4d73bc13fd56a563b38dc93cf022b5eab6378a2f52fa046b","44994612582f8d0ca92ad4fe55775b6e33f40ac24214036ea53841053fcbbd3f","356fc6c57f7bdbf7943bbd890bda18f856d4b81767844a3d6f3f8071a4b3b82f","0b2374739fd5153f201f7a63f86546fabd975c86a4fef8246693726502cc5234","9d21c209529f9f10237e0976cc262bb81ad5eb28ac6d188c1829e8057e9623f8","edb30bf83d7ba43b2f893700e135e83c426401b5ad1365967f2124da4e1f47db","c9e0ccd766122e1ed841815a699c453c3267c4c6104c5f01776b719dbd0df457","ed575089e29f248e6b3ee6894de23ae001043f71717ac49396eb3e3a6aef4ef0","5dc803b80e8bb57ecfa8cceb484d0c29be142f5df3b33c9594710b09d6a341b7","febca747ee287631620e4dd6246ec216dcd4087a5c70b470dee1ab7c6345fb21","c3af43e4c7eab04386d418fbbec22aa2a0a49e995006e79b6ba7ca8bf1b916f6","5c09513e6f0bd934425d0d3ddfbdd3cdf4fdeba8a186e903df3c48043116e3d6","53fd33fd439c753899684518742fef08106dc63afcc1c9f62353eff3601e7fdb","9a2e75d1d72d7463cb3a0d4a01c5648bdb4f54866acaffb0360da91234c0df8c","f61b18fd025a3db58b622d70afbf9ba8fedbd3eb6c477a6192d37afaaa1da813","b8a6419ec42bf4d8eed52f187e161b7dee898c96faf691713fe1a4ae0d89234b","2388caf39634b57fc941545793bcfdbfedbbe955a3a754833bf859cae696aa41","20d7df13f5c0f787c1c7c1c66c13e38f65a6ce33f317971868784f6687ea1311","6111febce84b4710e447c60e17d350bcc66a26b15633de6a21bca6c1b657837f","bd42e75f00e559514fd8c0f8b1efdff737ebfd9dfc4d420b7942ac8921530b6e","269737ec036e6b904a583995a5eef3acec3fd58c7d9f5c752dcdb0fd790087fc","5fce52f0bfcaaa29de93470d9fb19a1bd52714bb8b2001b160ed75ceed1e174b","a273bb46ef5465ad1fe1b7bb5b1fddcc119fe788c4e73e226834a186fa052798","a1af0abffba61d11fe81b8338e62f2b7f4e5ef73828a162bb380d9cacc54e111","ec43a41e6d8706b63a4d86b1a52aaa102602848babb292f7d13363fe10ada007","94ba095ba3e0fc474c0106211ad66c7f6c19aad4d62af9427e38069d9c0ed3ca","c213260636f4285d47880791a15b1452a22ad47841fee501c08368cc6f93dbdd","706bfe9d17e578e4d5f546c9b66ae83fc08a86b2e2c640597dbe3b5666a272e0","f8f4cbcdd78975372b40f887fe6dfae1ed68b73e416319bbce7c953edca909c2","9e7c4846057815d55e1eaf27214286ec0768a1b463a4669e1ce37849b6cc1016","c850c70698b79645345bb3d781b9cbcab82c6f94ac1a801261ab0cece5beeef4","a1169652d59c748c5ec81a332734e2eb2a0294bc1abd941e39ddc1cf6c0a3868","8c627c78904e33e9ea3254e9a8c8b1cfa1d3f5482406766286452f9c8a5c06b3","de077f870623c23f0b66400d6e948ec3be83f591a7ae1343a6dc80f2eb64cfca","0f53a04425730314e784a0544a84b12e6b6a5938cbabe5bb3f6231021d2fae35","bc865ca56397b79645bddb5217167ed2dd333572b3cc42a656f11ba8505ecb7f","dffdbad132e7e43bff20ebf01571795c7fe6819ebfe984bfdc93dcf2aa5cab2a","b02a83616f3257c5775c0ebdb562ad4a59029a121bd905f2033f97df18443652","a0e51a1b83dd1b4cd5ad7f9854fe82f7eb9dedcd4907519813004d84429c7cdc","6d17d0a16eb25c0e787247bb52ec09a890825723107acf46d433480ca212f60e","349f0002970b6b69f14b312b721fff0e068e94e43715ffa18758647655d72dea","ee06f0718caac449d045e84e6d061c67ca90016e30445a5ea06720dc2dc7801c","f9e997e8a1525f16a84956da4bef8c93fb2144e3e16fc6a7377923caa37df070","f8e8c97d31beda4149733560bb9729e7693f244b3f9a803e8dbfc208ed6d1c5c","adaf1af5f984d5fc5cccd062aa09ed6ff669cd0fad1d7046298c00e692bd876c","cbf348a8be872db00418cb58bc605b3a10b0b2c274a1292a77095742a5c0dce3","f22dadcb2b91831fc662dbbb6640bf5a2928fb37391c4069d7f50c94018b2799","4b8a70e1fe84d08fb6d63359e6ad1b31a30854863359298f7373b9c535528c2a","523cb7a98fb563aa0fc7d3c8123d5772d5263408ec0dfd473590ee12d21296eb","41d1c4e236e3335b3d3aa98e12f62d05a181968b07d1f9d527eeb71b486fcb8e","2d398a678e607945107ea2efc76a92427c6d9aeda0ed738d0e848fe679c65f86","fe07441c922063279db78f0ba2d2a5041c942e8516bcc1dc84521b965df8fcae","64db7427e56300ba6f1fdcbcc2de8d6e4cbd7d54bd6f1cf73417cd0deceba05a","b93db380f3e1e51c46a20d5374760a4c51689e93bf9bec9cb55a8ad51fa0ab06","953c3693c46ec26275deddc73b228630d43a49c102c26a31f9f788db119c32ff","a857a01b99c9181b4df74b4f0e69cd95f178ca7fe2ae04f5483dcfabaaed3fea","1d4ebcaddf0b5f0c3d78dfac197a129bb33bcda1f22fb35844ba8afe9d160ab8","8f55cd977eb5e772107ed91eccedfc4dc8c27340fc649b88d0318e8cb727f59d","6a7291fd8bff035692661330a2160d02f2b0bd99dc6d31914381017fdccd9ba0","a4c9a9279e63d73f16ab0d578f7151030df8c4c6c62b3ccde348ba2722811e07","28e748630273995e472fa9997496883a434a6592ddaed3376f567becde0d14f1","6567a9857bcce1099fe5ac61e6ef5a85afd3960021b132a6ae1b5916f508ee7c","7d41c7ddf7c7a66baf88739fa14536dd2f51150ae896d45b2840d0e17d6a0197","2927c2d1b343bd8de919f1d99fa29ed08291fa60216f05a71da525075d63ff3c","2aa20a76e88520947ebc85d577d3ab47ea63b7821bf3bd872ff0f651adf393b9","a0afdc4e935f8296fae23143bcbb43ab324717d66e42d42b2aa8fdc0ccedbb1b","ccaf1e2c8f94bf9e54a553a616e87aa61e49712fd40b47975c11c9f75aa4f52e","877b90c9fc35b6a8d3373c0161809d641d352b5ab2cd0c0d0788fe404e2e33ae","ea396aa8be34278f0e2a7c148b2838c5719d8d970727ff3425fe2addad9c87c5","24ddf71731208ad4d3f3f82c4e1030e6d35f683820f5cd2b614ecba7f588ebcb","33474c3d2d971f04768dd86a9cc45ad9cefd15bfe9114c46cc0861eb527de17d","8121e0c93b9d8acc989e491bce368833cae289499836ccc8bd4455b935801b16","e77e6777c304b685122b9d6fd30c6260c67fedc9a379ead3f297f4cdd89cef33","3d43b672dabb3808a818db745fa1e0b1370f134fd6465e169a9c77ef93ffaee6","2ab973e914d5807f2d04f83c685aca4cbf8c8d50aa7bba9294227e947b206f8d","a5a8c1e7af4c274ff62713e4b33127f1fe3eadd5e0eb4e8ef312ce96cda6e7ed","948b9e8635f2eb8e81ce0def861184f328f215690365e1d100288dc18dba9d37","e00a1edfb857a82207fd27ffa30a787a24f007334d31ebbb376a22eae89b769a","c68259a77043df1f0b3050df11c0eeb1c20cf4f87706772390d3234d8c158569","908d7ddfbf8000241d2a1acdc37916e2e36640d16add56ed1e438e15db52a5f8","906b4ad917b23e6ed491ad587ec13c7fb26fbb5e30eec6c980097833ddc615ed","14c8d09be51cc75cf3c4f0624c98368243a09ac534417228d04985fb4a02d9a9","24127c3cdfc579a1a4c3c6f9004a13ff55d25b531f8a6366092b72d7288b46af","5418ab8a46c209e2d0763f69760084d73ef59a1f123d885d4ae98c1773a4c07e","ebf58c4bf3cd4e42e9a305be6e78fa93f47c9b62d95c023658143603287983ba","f7e99fc1e04150b7be4af2dddc911e23d12d15c932431e40c04f691be7aa19c6","7f9c67bc64cde54f040aba5e807d11b4ce00aca215fc9418e1bcd5e2093d30a5","09c17c97eea458ebbabe6829c89d2e39e14b0f552e2a0edccd8dfcfb073a9224","344f2a247086a9f0da967f57fb771f1a2bcc53ef198e6f1293ef9c6073eb93e8","86e96c0b147a9bc378c5e3522156e4ad1334443edb6196b6e2c72ec98e9f7802","5ec92337be24b714732dbb7f4fa72008e92c890b0096a876b8481999f58d7c79","c69f3705dc2b43cc23ab7b7512e6d9c1ab9267bd5bf2a72e4781401958159701","ce44985ea07848a1fb749a5c6d276a3fff32be1a22439d6ed455062b903095c9","b0e2a482696d8ce4d948bf47569e591870668f836f81fec72685925d12891f5a","1532a4f5ab167eec7be6fac8e7602f01324385e08084d57b57e84805fc948786","4c045b9313b3a8e9c835649a67c0d50f85e1aa8f1a0d689203a1999de03e5dcf","b8a4260adf2aa2f835e0aab2ebc79384c6ef25fdba87e68b9cff3208791b8320","b22365a08f007dd770401d878764b55338bd96b4f4bf5c1c1b2700e08cee4439","630ac15ee43409011e6ac6ebfdefb7d0add3df55a37f522aa32ec777ba2aaf1b","e3225d942e57e15414fec9ec5ee754e56a5c86e9ad5798393bdd29a3def8cf9c","277b052d85099075d3c7da53fdd19469c84087f71ff2a66d49e4926bb57400bf","2f5b1465523697f475f28fb9c36c80761b561990ed8f4d856c704cf073c432da","04f80fcb830f37228398c3338e9ffd1d43eb55094fb75467c0fe8efd5551c3ba","3d1f311dab8824bb5b888bc486f6b28752b9ea4f1aa0b37f682141144df99ec7","a17cc23b15f9e0d2351ba46943e77b44b594a2ad35647cfbbb20e434768a48e7","d4841c9c55d4043a5c6be4639e5b57071d9ca9e846982fd166b7c4ff039076b9","a65ddb4372ccf603a41488eabe3be7133378eb4047423fa8fcbcb83d1eea8023","d445d83fd25406bffc47ad864a1428ab63a68b1eb7b75702bc3704ca81414983","d4de5a53bb745042601c9837f3cf3f9130ddcc3e55b1232621a817422d77019f","a6898327833d6ef652a585499a3973e492876440547ddd316df5a2a150de986a","479bbfdb67108ff7afb68d0f651e955df5f5c68169c789da7a17b47b14164f98","1aea03a683e1566449a9e5159154a6208156da549fbc5d557c641c5cd1aec7de","9a711f51717921d9a92c1f50bc2ad0d4f24962a46c6c3b45924d97e3dbf6f8ba","fc59ca07d968fb8b56df3e3c4c40f8d55e19b148e7fa478850bf92f6310955c2","228b9ca5f101cd41abb1c7ab3f706261018245b0ab195f0b7f951e7a2229475f","158ccd2118507bdd5b4c9985b4acc547a927ba24b6265215e325cb0edbf0d7af","05b3b3e3a27a73116b75a4a1a5cd5962c13ec88f1eb16b2c8ecdf9e594a8251d","81c0aa9f56bce10a655f06fb1ca35135386c5197cd9f4d148d5a3a855c9178b1","7c4ba769ef08822e86bb77e8ee9d66062f93bc5c32c07efd14d13fae51237e9e","0a404a4c656656774d0cd793c318787eb2ec1d55dee3bb026cc0b4fac9b943c8","16248445cc533bc3c10dc52cff8be33a16fd1dfe81967042db7cc82a8bb31563","e5e2c8962bd3cb41455fc877a9ccf5e5b2031cc21ba61deb9cbc22d6d90b6bc7","9c825a477d11637be2cd9a2ddc3b1e1cb067beadce24585ab1e8cefac4a9535a","7bce96b3627eaee30e7b241ad8b6f2f612f49c54fb8504ef767e339c01c778c7","03d4d26b024a9d71d43be085932ad11c6f3b763015ef0a20593d1fcafbdb922d","3c5684a38bbb3ff3898807be266b080c50e4d6b27e386913c725b1d394bf2b46","6df15368f599da1c5f7c17157a3182dc169cac410ecb6bb9179a79f0bdc1483f","e17e22839044738a80fc18b198dedc1075a851157741a8dcbc3bf68e9e6ac212","da8cb4bd936e9c414ebb6d5a504e0442b9078eefe1448a87b26c75a31a2827b9","4d9954adafc90623004121e42444c35ad450ee7df089a90172e0bec129c2ece5","b9218a04757bde1caca7e009f235fee83321a0db7525138478b64de8315780dc","141e14f42d3bca209b19806e0ad0daaed9920cd1e24c6b4b7afb36e5dafea353","2edb68c596a0b0418f487605b7c9e5e5af0afab270a1c825892cdafc4d2d044f","30c7894221bb55a6b0d394e32221e8db2b242fcb409bde3a56b334d18ee8f950","e9f88adaace21db28e8c62aaba99d986ce0154db9b746add2aabb92efb6dc7f3","dab12f7774db29881abd4fe4f070a275fb79af808c5d7be58e9fbba13bcdbdb4","d988155d1b612dd1624727c13c71f282e7adce8411a6ad65c4a9cc0b0dbeaf99","4400d77789c4e9da09e0cb829b633bd12768fa94a7b52d1cd96daeba7f60788c","0ddee585d0ebb3fbf598f9f88ee6eb057e1c9229d376dbd83620de4087487f22","9b3682efb89b3049e3eaa609132578bc715cdd1ec8bd04109834eb260fb765d7","53a4132442f2a8b510a2bdf3702b08c28e2556219e88022b4ca205485d295aff","121ce16c1f06f9b813c6ff0f7027948665184d56047e20ee1b1567f6ff2a2f3a","9a846fb78e04fb59b22f11df0ea04d8e447fd59f5994cab1d9c5272ccf62258d","e2af5d170cbb386eeecfc1cdedc594d01ef806b8bff70421b09658670c7c6dbf","88bd675f99b8c03d830f0b00de89815060d2a66200caad2de0c7c465999f8cbb","fd03062d7d82aa2f2c116e0f7ec1463b46b18dda1b58f85281c0d39dbf3f846e","deb1e5e86f8c2a2de46a42859f5f4a8c87a2501a15b305ec148cf7d0c2424bdd","93353f65cc7d0f182caee07657894b6a57ce515cc80a516b53c1d53edb8cd580","db25e67486394a5d259188a4041171721ab207eb351b2e85857955d2dcce3767","a35f450dc4d901fcac8ad17e22f776bef0b61420f97e753aa685e6ab3b504573","9aa32e2832aa270a2782591e43b7f6e2a7a8975666a08a6dff9f0dc92a20d91a","a40e245bd2a078736fbeacb93a03d14a32385f3f8e2ac2a3df74e689a3046afd","8176b3dffc5cf2c91aaa01858355e3ec19d8b993a1309bb0dba946f0d911d09a","a7cdad40d2c78a02b7182daffc4781a47425cb311189170893f18a823a837afd","9e92b1a8d81fe2fddaba54f7de7f5f506457facc44618bed57bbf01197c565b6","d00cdfffcbc5c23f2e1b626a1a3e0e8cb206e8fdcf5e307408136ab835a47691","e6411be5220dc206206608fca981463f7625eb0783291eaf01f16c1bd5711657","aa21f8cbc6e031ed818332567dc4364858c62a1e33544d44f52f78285c616f27","9534334f2a8dc7e51ae2d7ec582221152f95bb89f21d13e216d4663d63c4a11a","36c88357840698faf0f9b3797fd9b3aa09c2b125d68988c917aced0fc4f0d85d","eefdca3ac99d415178e47cc4a5c2575078f50b906e8f938f71c2af14ae59ee13","a853445b54c0fef793583930d43e099042004f0cc9ec203a9b78b60e597971c0","f5170b7f40b0d23ccd5f24997e79b048c7469aa14e48324355ffafef391134c9","d97ba5d78fd5db8715ffdb08a81ce12ebb0a1df46fd180833e2a1096abc616af","ea2da8a44879aaea3e0ce66eb4e078401dd64842864dea0b51424fdebaa7f4f9","96a740f8ddaf4a0c7e196761622314e6f3b498855b27be906ef4052e1102dfbe","263ba23c5c14523063b922be134447043c64f575a3f0ee1ac0e5e2db272a4ab4","6d539a1e111c8698c9fb5781d247ad33be52440b8b791de146207f5d972b10ad","a77ca407546af9b6331ab73cbd75229cd466797e814bb7b8c98afc41489896c2","8931d05f1f84bfd04f6037b7e13b52de3d0a0fc7a7b5b7a037556795fcd4ecff","8a6e736a0c7d729329d7e8087036cb061dc5af1fa8fccb7c84f5cca607fee783","11b3cea16c55a79ff3d232c4f40593109819dfedd3dd1a3d1dec42f32cc44538","65bea89ee630131927a954e68ceb5f7d43d325133f7fd796750ec5fd451d0a1f","032d75cc10774ec2080ce85113b454356b8e5449187ae20dab0c9cac3a279a6a","3254ed7a1a7379e281dcbecadaa7412b972f6c92065d5802674ff69225318035","9f1de3528d8843c56b3b2e48f4380c4ae60ecb333ab2d807ba477699ee219103","0f2d3ca1b6717e4f673241e04af5e0172d03fb128dcb779709043308db15a57c","f82d81edb7aed622da511c8395763126caac384a1625c6d0fc3e5f4681e2737a","770e3605e94cdaa6332cc7e03352bb153d0b3446ae6ac789c857e33f0c60fe89","5d2cb3ae2f3e39cfa24f7b2eff9826f7910d0b9a55785812b178816a6c0a7de9","a68b4390e0e8859bda7a448d6069caa644cd3508912802913d86b78e8fb8f22d","7482be1632a5c1bf2766d8f7c57e79598a92117496e017e7099b190def9862fb","953a4de3485f0addfb792db92825a5aeaa176342a84aa88a5d4ebdab34976547","1fbdc0a44ab37a1a389f014744cc492625663409a98ae545758acd5feba4d200","6e1d4b16244c3fb396f7c4ea78905e1555737e230c5eca752503cb37f11c7f22","4df356350df8096351e9a57df20078f7ef5559e8b74ff289aa0b6871c59c6ec7","fc9e1afc8db063bfa20f0794bbb61bac617ff75f99df5a755fc54df8580d23b2","5689698d14dcf6463d64cabf126860484ac162ab7aa9c02bff39b8b8cb8b53eb","0ba1f304e6d0a4d7dbdca4e473887da3db3cffca2477577210623d2f8d69a198","f62d058f0bfc48be75cf6ad035af91b3456a83abab4043f4d262c3e98f804a46","8e64934fffc9779b8baa5eb1b43f26fc0c6f06285202442fd9b3c74207497ad9","0b8969bdbd225c4bddd6425b9d664bb6e013b92661e5f0caeabf7397309a129b","fbefd8b9e60440d3b3c50b840e31756851fcb98a983cc0d78b31914264ffecea","4453984954f4676a7d64f579aa910cfd5c1784ce63dc0542c1bbb1228fb86d7d","06375561a9ac456afb8569bcda319838165226a3ec48c8df3bc6ce631e35ee0f","6df71a0797fab675d34c781530724c5b7c4fa16b258e4ba114f6145d86dc3fdf","699c25e06eabe04e3ee7f298d4383caf0bb47e2f43bfb56c4f0bcd77a43787e9","aea83d5c0c0788e0a76d0e7ca489a18015a2fcf48c16f59591825f39f2637558","320f05101a98be5f6cc7d6200ef8596e4d306dbe05e1f53417ec83b0ccd38ab3","e1d76420ff8af664d48cb0c1b109a673a594b4ced788996ed60972182f939087","b6aa39394adf48a30806a29376fd4ada930576f0b05db9b7f600b38d87768b5b","30df5e112a957d4aa5782097a337529e8f970b16da24ffca700e281f1942f9a1","d8c8e6165929c2bf60869caa7d2416d08d9cd295464d181a345c9c7d487b868c","a042f5488069899ff360dc60cb11516fb1cac000c85e8e26c20fb74ff1d26bcf","291a75cc22bb59ad58aec87ab1b528e3e0fb01e954543c2fccc58a9a7ac3a9a5","15ee47760539fad2697793a6aa94a8de01d56ebcae45e34b39692c91e788b832","c0de80d19fdcc85d5a45ed5595b84bbaff0aa973dc4673d1d7ef625c560a5475","160eadcd6f874b7da8086dbbb9eab86f2efb7991162a19a68102976a04381f0e","b170d0feece41e6c87fa9b6084ecafd1b69a8cf8291978a940efaf851f4715b5","6dd3d34d33380638d78855bb4bfe59144fce98167e7248720405be38ae6562b7","5eeacd664e8983a961f904af08d130d8a34ef731dae39f7705958a4e4a128942","941b507feb3707dbd7701057b3ac4fad7e6d626324b0cc10d7537ef67efaafe0","a88c8b851ebe4339fa45ed9104ff6e37d878e3669ffaa58decaeee26fa262628","b6e70e6109f61d337766e48547a68c1a2ec334f82c535c1cb66b78c6ddd04f63","08c1aff6e3b03851f86b9c223af78a41e40887aa8f61e4e54d5a3ffad9aa5470","04284f8e37569cfdeb050cab72eff86bcd7c811c49af9c4f9e912276dc9fa7f8","04b3b12e7c2df1cd0fddeb7cf498f845a2c1eccc1ce129879a8d699f66d63e4b","5a73a412f64148c38299c4f20dd66b31a700d6b1cfae8c5f9c5a50353e426cf1","84644823e897733d02675ce9a985009a01ea2015e3aeb65c30dce7a2721954ac","4036e7b6c4492090a00e5c405696176eb7a5e1e897fad15a9db119f1032e4fa6","58f31ef18b8f8d4f145fd8aee893d863df94689774500524f0283c521e4f7331","5d130161851f7bcf725afc5059e502b8414e61af7c0ba5d61afac7acdb19f189","49261a7abfebf9251732b0c6af06ef5eabb76c6a1164061c5583d79583306178","7a725e40aa51eed0508a8c0dc5efff95369af21fe1136d6965dde12c7a7e9ada","e8dd9a2f0f2386dd704b460a36b255c65b64cbbdd328a73750049ec02ff523e9","85cf63eebf2f38cf4dc06617dcfa7f823f60b5eca981face7160bd4cb2eb3361","ff5d99ff5eef093753b7b286595288182077c98f084997d97d0c4e69a78a4855","637f534725dfa629ee918ec8cecc33aa460bf37fcedc4d0fcdda20af3e07b80a","68f9808353c6a2a0a20487728dd25dc66669f0f0c5c3c0c82c2d62c77452886c","80e2d59d7df9aaae4c66662ac40bbb907336249ec3cb41642ad0292fa4ebc8ed","4595fcd1a69f59618267dee3253d9300982e51e51c5169c8630e979db2167455","1d0619eb091a66f469d88601908d7201558591e9cf303f50d7b7c67ab81c4fdd","6690da328edfa205829df2b8c5d2242d34a0a27a2b70e5893edb1cac4d1617ed","0be737e467404a29bd47840b11a1a0c761acef4e9774b54d86ab8a3502802fe8","78a7b38ed21cbdadbb69becbf3a8ec3ba11554aa024d6bb8796e5dfdf7106872","9309fbf6c7905bbb023382d874d9989d92c7ba9ec65461b485c40218eff5d5f7","086c620de14bbeb66aafdcb2aed2a21715be2fdb9b8de7bfc6ac02d99ab947d2","1155e96356bc5491937ec8c7f8c040d950801743ea1a2edf2e6e0852176f704a","8ff963b2aeae98a3cd5a81a8ff8008ebe6c96052624b0bd56b886272c3717991","eb6fe52609e0890e6f7da0d4e0191565441732a503b26906bc4b706313674cd9","7deb8d3d368a09e5fbd1904b1d59b7c78aa40c39b096dcc5e87a263e3d5641e0","c8269f5c9f940caf8e90d83389b02b16b66f73a747307b9ca7cc67410ad5bd99","83b26a895259b50361c2e4bf83c6bc8e0889d828bc06dfafb6c476accd28c18e","8c7463468db5f85db48d86fa797ae751c5f61028fac1c0b1ad1b53bb3b54989b","bd157d50323d4670dbbe87f3b4250ddfa339a5f3207e7ea65d17a0a28ac2aa7a","0d22424884000fc18f97505959e9a51d68df2f653ba6ee754c60cc3cb0eb16e1","8e46b47bf68052bba26ba9bd8ea818ac8491ba68c084c45afc85fc241189ff18","e068ce291863149e1c29242c45abde36e9c078f61c630b0f78a40a4e48f50f02","86b03d53874a33c9308815a3be0661ece7229719130c4199c860108972494322","3e5207697a0b4aadd35e085c5d5bebaec6870ca4fb92ffd9b4def23434512887","696654b67e19dd80a8666b32c8363b20725d86a830933585b7e6c796c16d9997","7eacbcbb074551b59d9f8b1e6cc87884c64725c11a043b374573b2917c3f8921","e1a05e924010a9de808dabc244ab4720819953ff65e647baf17251570ae7dc54","8861c38bb01807628b658ba57f38b52286840c573a47bec83459d70faf49bf6c","0cbc354cb99b94a4606f5656e141769d6cd471a525f3580302a5b59d8cfc8b21","6533912775643f5161f0ba6364037139e038ac225905c301e9a1f85e698583ef","73f8b2b08c25cfecd46760d1e73a9caaa19a1f82a43ba49caa54722de7ee0b95","481314f92ba9bf4ca435281673f33ead0303dcd5867c7fea1b43c0d24ed11f69","af13baf089a9ec5d08a5f893b8f269223af676810f9b8828ff7b9a777bcd5113","545bc4485ed6a485d24aa9d5926c86e969ff98cecd0b5c87e2e1454b0588891f","fb57cff1710e3bd70e54586ce4e692626aad49e28ebcbfdb73ee019829e887b3","bbc1a53124299f66edcf0453ede4106394b372f50489d60fa387e59f9fb8d3a2","1410127273c3b581d56478e859e97ca2dd8244772ef3977307a4d4dc9f521fcc","3a83b14ae21831b633bac11e8dc8138eb4d155b37ecafea956b20c2ffd74edb7","17288ba373e014c08415b50bef586b89a8ab8eb06ac24c296c5ca068ba900bc6","f7bb43b39f23bc84adb3efe8a3d6e8bed1cb852bbdd13a3864ee2dc634c530f8","9dcfdeca3536f3d2a2d64860a2f28acb8dfaa0fa3e8b84c8acedad9573df8e8c","74ea84445a284d34258983930a7339e0b8469da5498354381f42ac935defb42b","e603ca333631b581e0a1b72a6de0dcb1a0446a3ae9c4a03ad1b27567a01da848","21d1addc9b68cf016f7f14c143ac7fe52366c535fc193d465a301cfd5b5f8f33","1129a878c33139fa8e59c3443c33553e57f7a7f52f1919742fc1a405a3938eb6","bf8ae4179e5181156e78629d6e3e4462b41f39d6fca4909a70f058319c860e91","bbcf9f4cb1faf093d217b5e55dfea323547381a429359a8c7586313e40178370","0fbd90537e93b5185fd77fd744a8e0bbe412f1403cea1df84bddbe591b28f614","93ea69c78735fa1858672e49225201677ca5fe3e700333505e90c021c1059cf9","37c16d442418779ddc458d26dea84411f87e51fec37223c120a28f19ee0d96c2","6500aba6f34f0b5a841a05b78e34f3a8a7bb776d5c9733cdbd90527b17aa6e7e","4f7e6fa9f62473ac37aece36c35b9a7c89dd99aa80961b100b92c1762345de78","fc447f6692bbfc6b2ac619fb2eaabaa4789c84e6f3417eeb206afd3b9ce1eef5","865daed0988454ee5d598b500c30342a16d202511f9120546201fbdbc4114694","3eca068994e0850c669752a2add958bd8760792dd8ca24d193c3e67be768b1c9","442e4bfd74a8a5d02eb2d0567f618c6470cd37e764db96c4a2c80b93dc0eb0e4","c4b320cf34b693701e76e79bbd094557c07b0baf261c427945f789f44a760abc","ef76d5ddcd83ed4e218d646a92cfad2a7bca40f58151b2b41282ecf80e351329","7c6ac6516319c171c5aa16971427b8988cd4187b1be5e2216353fbe81aeb27fc","9d1b10b0484ca363d33407f02ba9678572bd0ea06acddf824e0e3c9fbcecdbd8","7d30543e3ca92b104f5c014b8015d30c7ce09850014b1e07d488e83a00cbee2d","cf6f264fd073517a19f66969b12d6bda0c84ddd3d90ea5faf53798bb00bd1e1c","9d9ddb6d0d535af96d1e971b4775f0271a5a81d2cba157b328ed04e322ebb00d","605e71a42b61d2124cacc12c27a1e984723df5e4119827ca52478369362c5cf4","e1eb9cf232b0994657bf835cd1a48e332b3523fb854c2c927e6698305f3aee3c","5ae858fc58012a8aabce1991f611788c51f364f154525690d8b6724ce5416d49","4b02ae7f97c1073014848977e13e804bee54fa04ff79a329dec2632584387e1c","0aa6e6a8e148051a37365bf64b4c5e44b8b46ddb76865e17369e4b14f814fc38","f7cbf0be0698395a3795a2f7e1606d3518d66278feb2122b0f2d71b840af6857","d89d045cd3c1dfcb4d838ed179c3ea58b0537aac3736f35278729fd7eddb2721","e6edd79454ad671f7ef32341fab6eed167bab91935bc95c2f5cd00798a1661a0","8255782a706d6f8ca483119c841fd327d060c006d1c3512254099b58ea0b07c8","341c93856c5288c633b7442b509e5f6cbb893b870005b58bd98cf70880c024de","9cec3f49c9135192919b56740779f22c60af1b0e90455e67073a18090ed37e3a","e197bf9bc086b08dd63ff5a26beac32fb0bc6ba3eda90d91c0e518df171625eb","f7218a3ea8f10aad0e47042746b7d947181f5c2fadbba0b2b5fbaee9f15e9a76","cca30f20d93709e875ca0bd08763cc95427703c8fc1d5753166b36e68d0f5ee7","61c9aa6199c667add3146eb285453fe9e84e7ed6b78ead671cbab31ced8ae5fe","fb75c8c8e017a56926ebacdfdcf26cce9e875462b67e8a4c0c86889c71e0f92c","f45d70bfe6bba1dfe08492c4b98ee3efe66933c3c77f7c2a2c632df8cb56f179","6711e61de7d76f1c11f0ecfc4c27ecf830cb4652b22e797344625233bb8ff624","344c9ca803362ae9e49869811aeacf36b0d514d3e185496fa64c909c93f3ef8b","a9ea48fca752ac4f5b87e830be8a6a93c52c64091631909eef7d110289c5d3c5","e53af69b497f14f4467aa0a2312466a2904e04e1a94925f10ae0ea091c1ea47f","18afc9f6bb1ef558540c4b323655ab6e9a405ff17dd25d4b36928f9a38aec5e7","42ef1f542d95758c1331610f857044bd5515b5a6f385e6a92130d7f68208df15","49094d1fae92a9a4d4d4980a29309b73e64a3f4c6f6e86ccd8b27a02e3446445","60ad488e006346d3112dad652744258ee99912d48e5658eb77fc0a74c4591da7","8840d073aaa07fdcfdbfd3b426c311c909ebf518e38b7c34642e8edeb6769d6c","fbd1bb40d08d72a51ce898afd13854aaba7bdb9895207ebc005ef5713c332e95","adc908daf55ef6994d00757877893430f012e810bfe412b0869c521bb0ff5819","926a35c386e627a2e726b591bbe911eb4f5711fbd596b31b21eb39330bb2f6a4","acdd9b467781b36d13de036402eac51f8e6d28058277384bff34139ae41d592d","c2fe017cbcb76c8f9101f486d1c405afa7aa2ab62de0f8ccd61caa67b03a4e7a","2c93b5d8d6eb6172b9a8f17c128fad4d05ec75a52f4e806b6685388b47c7cc30","cc09063d5a450774d4d3d58edf881fed80f592eed3d4b336da2c92202c70f5f5","66ae2a54f553f52a4163d2ba34a4c24bff1819cb6a89d7f3b4b7119b1098195c","2674384e17be8e173970b3a3f89f4b8f66fc4ba4b673ffb1fd626da1698f075f","ed05f948f3b3047499cf2c52662455c7e3fc4fdc1e116aac0f695088f7d33db2","f2fcd48258f5d9b6d21d8d15427186330b1345af341641db1f471a928138199b","9f98966108eb4c9a284b4ba218b4fe90371c7a74ca288276070b29d881bbb1b9","c5dc857324a542d5b6ac02db7ca93861e62ef92ca785c944e3a95b1281a025b8","05eb2eb42db359ffe10ca0e4dc58a24d76c3cda86ea1ed5cbbc9f6adb6b553e9","9cc411cb11d31ebbaaf8843a8449d595951b2194f367bbb6a13d14daaacb3cca","e6218b431bdaa7624c5da1d52c50a0f7b9f7f18685aeb5f044880d4cd979ea1a","803b2612193ad13cc861a0e2eb8fbdb74aa00d1e5e77565eb32fb694d652dac1","2f59f8d3e95dda6bf0781208198cbd336a20e19491ef83fe84fd3a0663447d9a","70b299d913e26cbb7ef2d5f101d8e12c1d71b04aa991c1c795f9599bdbd0b62d","38a84bf4e0f98c461785abf1c923e553840b7b3b54a473b14b67e3cf173da816","f8fef5b4cb459b440cefbf1e7667716b224526aeca4b001c333e913522dccb14","f0cec561ff24a5217dbf485731486b026053ec0a4c39156de752b338975c430f","9442703c97e0b6c523eb2aeba8a35de7858f1c28ba0e702782238ab2ddc53372","225baddb8313f298933ed1c3a4eb34ca31dca0da3123d5026b8de428049eb340","9ca7c5ccf7ff6ee1b221619d42cc629d3b14a991c56d4d41f570e42be972bf33","ff07a2ac24cd693bbe66eb5c3203323fe60cef01d50ba7cd7f2032a3a263cc03","20175030d54029b98f4995e2f0bdcd446def9f01ea9f5b71f728fb61ae1b0ad5","0bc8a19c0d73b7051bb558a4197ec1bf99cb70eae01825f2495b8d6fc67e09fe","141f0e77763233b309afc06949bd3e503636a590a428cdafebab275c69c4c1c9","fce173a95b17f4c83c720ca2ff48f6c1780e73d2df93e08dc0ddb6bf4a2e4317","795d017e8b75d8d6e7bd2a93baf85f410e87bfa2d53fec99441fd36042eb2d40","b5a5aaa318485ce0c4be021b34d3db4d1ac632c8aa64c24392f0b7633c7cfe83","3d6834fd2a9596b415e506fdc8cea24323fc265b19343cba16f5e73ef7e80465","8d49e1697576a5556d0e88f96a3b5b405ad2dadc861b3ab2db11a1f7158b024e","e3fa191d327d1d401a91a466943da306424d7cada7c665023d16bd748a98e135","3e61ca9b79e79a320af7f1687f556565db165f90b3cd7beb9014b95b1e52fa5d","007037fd0d5b6276c258052395301dded7930a2718d78fcbb957974481e33598","27081bc472fb4a475da6f5181e7bfc926acae207a973b526bd6a9428033a4d53","7b4921fafff0e758e74e91a86476ccec2b75d2bca2dad12e5c889641383411ff","7bfb5a2a3347ac46c0e8a8a576598554181a71ecd1d8f951de3c7d2692dfee59","26aeefe7a7a52a47998b75850b7a9ff1785c1ce3ab4add52e12efa4a0f74bd16","79283dabd2ccaeb3c1ecdc65b85da41437dc2039b965e5104c85987c599ef07d","83691fb62008a0e51e0db44f37f8f029cb2142fcdc82af7b8155f7368038b64a","d261bf1f3c2f1659487ea1c99e6fbd38da37df91bb2c4c21d4f729160a358032","599e0763107c06550bc263265b572a8899be5ee0a77e071732382971906ae916","d5156c73211341ca0a1ef7a3488e4e76c5f1cec97dcb7bd73d052bc67ccfac69","6e2ea1f6a072ebf31a1449d944bf666409167102a60d8b7c9748366849ae37a8","39c97153664aa9ef98d469342011725b2f12e2d31ff5d4bcffded2e05abea8dd","393262706b4112cd9238877caa55390c77882d38c6ef989c0ec51bb2671e3a3d","e3b7c3e313ca12e814440f12a7e30e60a879aaf68e20b505d6c4897d544dbdae","5d4ef5785b27085e91aa81ff92d3f345eb4607e274e13560bb32ed619c173fd0","05974c81de1cace542427480f05299ea43360867bef6d1b542b1b85a9af3a4f5","3ea8fc1bcc608158dab33e4fb4efc900ddd0e5e6178076fbf6d52f699ee75de2","e7e5222e0516e7eada653af0d1bd45cbb7553fcc8472f0b4b37b02aa1689f38e","1713cfcdaa5805928b689c33b2704a270555b015a66f0f548bd35fd62502f41c","8499e78fd7800d4df760cfc3143ec72ec454e8ced10b77f90e650a3da89d5254","a24fd7fbad3054a0e75df72a63bfb77a91d6d5d2b2a72dabece4a7fc17fb2cd4","e1bacca487b9edd13eb9712e498532e8a76a49870644931f6905abd5a54035e6","3f65249a143b109646f52d68b5f5c663426c2412467e0f889a561da9ff5de161","bf9cd434cd6d0c1e7313496d673cd9b7d1734b1b11b67914e7560df197d25b65","b839b97ee2df2045c8645a3ba48701c6df5b0457c53f810d5d8248a45a77fcfa","eaea1580671284745f48049c4a18a3137d43a4e092c477c839a32b4ae6e1b72a","7fe90d5b0d7053649a9585e45e52a794074311d53ca1532c31313413e2f1435f","317af9437a791bb27d8a97fe0fba54c3a2bcb92589a2e21494f715e1e9f2d282","7543416d5242432090f1ab4cf1ee2a5e1d9775b1bee6dc6dfafde63bf778b7e9","bb25bdc06362888e31ae3281599c067b8a5d3872616b0aa4560a9453199641e3","195ed733d90c57edec61deabe4d1cb77673b8ba63a17d56233f0eb84684f82b9","3dbfa6edb18d999e6292df0b4b377b8f52d116e3880a7a2718b11d1e7287621c","9d711ee9662cc773a75bf6511f2baf1d97d1bfa07c1e94cacb1f35d9c342fe93","e5c61922a009976d61b881f022597d82b89d1c1a7bb4cefad2947b666ae5b55b","a81eb40bf7c3d973ceed4fd4d8aa2fbca4308f6fa70503a7df98a25e74076623","b16501fcd32f0eeee1f935843157c163f60992a2cde671ae98742d6084e5ed1e","034adb593157000cb25039106acf6c6c0e56c890443811fcf3d2f8dbef332824","9f84725913c0138ea6f2a36b6c1c00c4c724d65c5f65e4b70ea3f0569130626b","9f6fcf7aabfebf9e61a93ad72fe90f1068295d36fd061e224dcbaa5b280a1d1e","184aadd173a3f9df7f8edf72fe0e33f8bc18744f85a831bfafc96abf6e34341b","b7d5772e2738215a15701c9ed572abc9eca7d9070f99ed8a0acafba6f39f6610","b2fab3d66888bfa99cd58af67c2e0e46b21869f929038d77e8dc225b30d49be4","c6a4a236798ec6c0fba96869dc12c33101042c57b2f1fbd7a8f4d1db8d88b9d0","4e7a3467b71ffeac4750bdbc7f76fb08586c26814fc03aa1d2b1e6251d7a0972","9ec2d9845dc63f945da004b38392aa2295f5c2cb2ecf0f9f901eaea4f6e7bddd","2de6e8449d055ca4fa1a67e99af84864ae576cd491bac9ea073e052dc5066ecc","76ee8c3187a1af4ff425ad354cc8ce0ccb8bfb4e77f1a7c661142ee73647bf52","40b62437fb57c4f3d032346fa028ded14f2a6f43933e005f0ec212a950d617bc","1b94ac14d3fddee1b4f9b852a0f1d1e01d1523fd4f3e4692eaec2d38e7cd7c1e","1c38cd685d856ca6452c586e4d4cf60afaa43b5d567d18f93b2f7208c2c6f52b","fd5b2d85ec14191467086949c7e062ebfd5fb0c2313ab906f5fa1ab074cba284","36a0a60da6a30dae7f462f929718328b43abba4bd7d9845fe26c7f8234c42c94","13ef51e048e86acb5ce4fe94c44b5056e00e6b4b4595f2edd3a8886531a04b34","26d44db9165376f77db7655bbc0865c1c32007a95da9a39dc7b95c57ee1f7995","f3dc58e597abce67b2c5161a9c6d7356f3fad05a7705e9859ef4743498ebd0bc","cecbcc8a7ca969ce50e928f6daa1b229aee2093145b16f9ee068b4d4055e529c","34ee24eda1acf833e7403c5c9f856ed66134de2d4ebb993e435f21bc7210021b","8682cc28c67a6cf23fbab4c593b4c0763633b065251858a991c7834dc87f5053","83d86ef165700cc9f89d5bd5c5f50ee7f5744b413ed5e3b5c583607131dd8727","786652c7a44ef9336aa963fae34e607e1d6d51c3ecc3693fbf3cb7f0236eeb5a","7906f9dfc29eae965ed2de232c5cce8dff275af1483f0ed863dcfa0ee25cea31","62c7dc6b15a8b7bbcf2b8b0f950250ddc67e1a573dcd3f2e954df598833722ff","afa36d94c4e5a7c8dbc3121f3737fb63d47deae5a684c2aaeb2301ec73f4d08b","bf692ea646c6268c4e299fdc26aeafe4507cb12bf4c1eed2aad6a5ddb97c9fc8","becc776a6814b04714905738f5744e08345fae15a3195e5038a80dbc1f0819e4","37d69474ec0f984d509dc8854b538cbe28a0d38f3bd4e9152610eef11f691773","13d98a0a2384a8047fe89f80df263dd773845ac2f4dfcb52fb894ceb782bb42c","cde2ccd6badb31b8fcc1c5613b1ea4edf8865f9604ed76a2c90a616837a22bab","076e359d45e0e22f990bbd799c93fedd5d05027c6091316b284b666562751d52","b6bd1c31c51c51a1239fc942aac1705e6437eb89bd7e093ed2676d9d180c059c","bc255a2555907f3a0215c208dd86d865931f1fb467925f6abc5b5700bd880b93","da12646d5865acae7418f20bd1450dcab180a7225f8256c5764f73b31ac5c431","3b40a51d143d96d578282f50f9c2312f5f6cfbd4dccbc0484f29085164a15e0f","f7e755a0cac51908816d61a956d8bef56d329f6d3de397253cb6f228da05b56d","1d52ad1901d56e816d3a95f8d0bb43805e61e3e5798851732dc99622f67f616a","fe93c474ab38ac02e30e3af073412b4f92b740152cf3a751fdaee8cbea982341","fc2e03a21b84c1d090e6c38dfd1bd440f6c5c9e83a9dd3a81f8c7391a1fb928d","1e00b8bf9e3766c958218cd6144ffe08418286f89ff44ba5a2cc830c03dd22c7",{"version":"249fbf5fe0e06efc0e84cceab67615bfe916494db75f69ff24190d4f73d9cdef","signature":"7d5c70d16926d00d59e08880f152832fb970b90802eee98444b4a04cf60a00ac"},{"version":"56cc2d2f1ada681ce3b22a835c3f246d57d2d8619820960db51f0fba86707e5e","signature":"9f21e985960df56f8c5bbae978b73c688bca2ee20e9c575b4592f338a975dcf9"},"d78c698fa755ef94e3af591883bfee3a330ffec36392e00aaacdff3541cf5382","7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","4967529644e391115ca5592184d4b63980569adf60ee685f968fd59ab1557188","5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","7180c03fd3cb6e22f911ce9ba0f8a7008b1a6ddbe88ccf16a9c8140ef9ac1686","25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","54cb85a47d760da1c13c00add10d26b5118280d44d58e6908d8e89abbd9d7725","3e4825171442666d31c845aeb47fcd34b62e14041bb353ae2b874285d78482aa","c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","a967bfe3ad4e62243eb604bf956101e4c740f5921277c60debaf325c1320bf88","e9775e97ac4877aebf963a0289c81abe76d1ec9a2a7778dbe637e5151f25c5f3","471e1da5a78350bc55ef8cef24eb3aca6174143c281b8b214ca2beda51f5e04a","cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","db3435f3525cd785bf21ec6769bf8da7e8a776be1a99e2e7efb5f244a2ef5fee","c3b170c45fc031db31f782e612adf7314b167e60439d304b49e704010e7bafe5","40383ebef22b943d503c6ce2cb2e060282936b952a01bea5f9f493d5fb487cc7","4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","3a84b7cb891141824bd00ef8a50b6a44596aded4075da937f180c90e362fe5f6","13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","33203609eba548914dc83ddf6cadbc0bcb6e8ef89f6d648ca0908ae887f9fcc5","0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","e53a3c2a9f624d90f24bf4588aacd223e7bec1b9d0d479b68d2f4a9e6011147f","339dc5265ee5ed92e536a93a04c4ebbc2128f45eeec6ed29f379e0085283542c","9f0a92164925aa37d4a5d9dd3e0134cff8177208dba55fd2310cd74beea40ee2","8bfdb79bf1a9d435ec48d9372dc93291161f152c0865b81fc0b2694aedb4578d","2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","d32275be3546f252e3ad33976caf8c5e842c09cb87d468cb40d5f4cf092d1acc","4a0c3504813a3289f7fb1115db13967c8e004aa8e4f8a9021b95285502221bd1",{"version":"a14ed46fa3f5ffc7a8336b497cd07b45c2084213aaca933a22443fcb2eef0d07","affectsGlobalScope":true},"6968359c8dbc693224fd1ea0b1f96b135f14d8eee3d6e23296d68c3a9da3ea00",{"version":"79d75a353f29d9f7fc63e879ccebe213baaaea26676fb3e47cc96cf221b27b4f","affectsGlobalScope":true},"dfdc7699360a0d512d7e31c69f75cb6a419cf415c98673e24499793170db5d6b","dcf46daa1e04481b1c2f360c7a77bf019885bd70353a92aa698b9c22b7fe3d6b",{"version":"033350619c2cfcbeab2a483f4b221e0866e17cc4ac514240d285d35c35eecf7c","affectsGlobalScope":true},"a40826e8476694e90da94aa008283a7de50d1dafd37beada623863f1901cb7fb",{"version":"b197fb2d5fa71cebc66e5d10e15c7d02f15fcd3194fbdaafeb964262582f2a82","affectsGlobalScope":true},"1a7f593d587f49ca97710c021c453ab1b95db5e39e58567f4af644f97a5fb0e0","dd4705d1d78af32c407e93e5df009962bed324599d6a5b2a9d661ba44dd99e43","3a02975d4a7034567425e529a0770f7f895ed605d2b576f7831668b7beea9fea","7525257b4aa35efc7a1bbc00f205a9a96c4e4ab791da90db41b77938c4e0c18e","cf87b355c4f531e98a9bba2b0e62d413b49b58b26bf8a9865e60a22d3af1fcd3",{"version":"ee1ee365d88c4c6c0c0a5a5701d66ebc27ccd0bcfcfaa482c6e2e7fe7b98edf7","affectsGlobalScope":true},{"version":"1a08fe5930473dcae34b831b3440cd51ff2c682cf03bd70e28812751dd1644dd","affectsGlobalScope":true},"6f3e00b838cf23f7837ffca5da88ae25f0a81742af9ccadce5cb85ac72050929","304f66274aa8119e8d65a49b1cff84cbf803def6afe1b2cc987386e9a9890e22","cbcb993f1fa22b7769074eb09c1307756e6380659a2990d6f50cfd8943bd8333","55a93997681797056da069cfac92878bff4d2a35e61c1c16280ee0cba38702f2","ea25afcaf96904668f7eebc1b834f89b5b5e5acafd430c29990028a1aaa0bcbe","df981b2ce32930887db27eeae29e48b9b841e4ba0bbba1162ebed04c778cd7e1",{"version":"ea455cc68871b049bcecd9f56d4cf27b852d6dafd5e3b54468ca87cc11604e4d","affectsGlobalScope":true},"3be96458790a77cb357856dab45d1cc8383ac63ba4e085f620b202fb62a6e1db","02d85d03fd4a4f63cba0b133f0e0192368dfeb4338bd33f87788a4f6302de873","bb3a0ce56babb71d7c208ed848b4aafe545e7a7e06304fc0c8cfe3ad328cab7a",{"version":"43bb766c0dc5f1150021f161aa6831eb2cc75dab278172408515cb6e47f697a9","affectsGlobalScope":true},{"version":"8bcf09ba67bd0ec12a9f1efc1e58e1ba2cb1ff78920ce6cf67ebfe6003c54b82","affectsGlobalScope":true},"13ce7518e39051544dd1e3124c185665adda05a5021676f2606c2c74ad2c964f","4ac5899be65d5e2cabe3aaf3dfc2cf7641e54dde23db198d9f683dfabe228145","124dacf89c97915479ed6ad81b09ba42fd40962d069c0642fed42e2d9719f2ba","139ad1dc93a503da85b7a0d5f615bddbae61ad796bc68fedd049150db67a1e26","ad06959073c066bb9543ef9c1dee37fc3140d2ecaae42b97bf4e27f2f03d6511","9eece5e586312581ccd106d4853e861aaaa1a39f8e3ea672b8c3847eedd12f6e","41c800136d52bf8d9ea3a81094708100f339494572f47f4f351b0d798657300f","269929a24b2816343a178008ac9ae9248304d92a8ba8e233055e0ed6dbe6ef71","93452d394fdd1dc551ec62f5042366f011a00d342d36d50793b3529bfc9bd633","3c1f19c7abcda6b3a4cf9438a15c7307a080bd3b51dfd56b198d9f86baf19447","98e7b7220dad76c509d584c9b7b1ec4dcbd7df5e3a2d37d28c54f74461ec0975",{"version":"c61b5fad633f25bb0de0f95612191c1df9a6671cd66f451507b5223bff41b50d","affectsGlobalScope":true},{"version":"d21966ba3284ade60cb94eb2c533ab5b2af7fd0b4b28462043f6ebcb8400bd21","affectsGlobalScope":true},"98e00f3613402504bc2a2c9a621800ab48e0a463d1eed062208a4ae98ad8f84c","b8e9e44ce8eba70af569523ff31d669cc239a93f548899a259f3224392a75e6c","005d1caa2a5d9bc096f75b598d0fd184bc848dd2665b050a17a17d5dc1ef652d","619735e4e221e1bf137ae3efa5330beee4a06039dccb876c822f9d8913a392da",{"version":"3560d0809b0677d77e39d0459ae6129c0e045cb3d43d1f345df06cf7ab7d6029","affectsGlobalScope":true},{"version":"5ab086d9457abbc69cca270e5475073f2e8eb35b2fb810c516400de7b7c7d575","affectsGlobalScope":true},"2a2fd53f2d963624b596fb720b390cbfe8d744e92cb55b48a8090a8fd42a302d","1f01c8fde66abc4ff6aed1db050a928b3bcb6f29bc89630a0d748a0649e14074","60223439b7ee9b26a08d527cacc8b34ea6c6741589ef4949f4669c9aeb97978e",{"version":"48fffe7824c2e8cf8c812f528c33d4c4f502767582083df35920a7f56fe794b3","affectsGlobalScope":true},"561bf7d1d3163db272980f9167b4b98f6a9ee8698c5955e9d9584e84088aad51",{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true},"a42be67ed1ddaec743582f41fc219db96a1b69719fccac6d1464321178d610fc","504f37ba38bfea8394ec4f397c9a2ade7c78055e41ef5a600073b515c4fd0fc9","cdf21eee8007e339b1b9945abf4a7b44930b1d695cc528459e68a3adc39a622e",{"version":"d37f14cba35222ca3f903215457beed36d97c772ab655ed78ef09b99f660a662","signature":"e69ccfecd25c5cec99481da5b5cdd7eba70cf72957dbc1fa3399abc2e33a9f6a"},"336313284984e0c856c718e504a5c1dcc7fa33082fd27cab9cc135d7aff62457",{"version":"26d21ae5ea76b67ae4bf84d3dc6781eb66293286bf7c68851762d67a9cbc3d9f","signature":"9a3f8b90e5ac7a68e438fc9f25a85152b40790a097ba0c3a9aed2bd3d357bc1f"},{"version":"b4cd4b1f63922d948257c1cd7ced3ca7db7eb3b9cf28d75b111fd11c6e4440f8","signature":"67364956e03890d6490aca022c1592817c32dea26fc549366922c275d1182040"},{"version":"001ae259374a0b147bef58a2ac5f352a9607f91420b28663a38168b5a8553ffe","signature":"fe331743ceab914704b963850958ba996cf0ef6601523fcd091330a33db3ee4c"},{"version":"4e5890f81f7d1c053083d7c9a5e79533ddf6a733cfdabbf5c4123d37aa712fb5","signature":"8369f122b2f3e578fa0968eb3fcee5987ac79914b6b9525aa80bb1fe0b28dba8"},{"version":"43289dea9c53e256d6827ebc1652e534ad04ee4af433f456d9bd2704d35c5177","signature":"f528b2dc5a823677761d14bb11f1963575db454728898daf535cad56141c8fc9"},{"version":"1c15bb52a64248225bfe2f63f99904dd76592f8ac754e01c5e4a9ad212bff6be","signature":"a894b19b6cf29d5762fdbaa7154bcda0122285a16f09d65b2e6a7054349fbaf0"},{"version":"942410705036d82c9422605bd463fbc9d9f96067778ab9bd8f8865ef2b01a2cf","signature":"c3028aadb71faa5df792f8bb9011b4f1aefc646117f70ad20626b30f4b17af07"},{"version":"3edc31d55630f909c7ec9904f65f7c30a2efae674a68aa9384ba03c0deae3689","signature":"7c2d091d38bdade8b6d7666e2c1c31c93c314ba6410d2f8da4a72a380fe4804e"},"8caa5c86be1b793cd5f599e27ecb34252c41e011980f7d61ae4989a149ff6ccc","a0b938d60e7538dfa0f0a786cd48524c68ab3358764a743619fd756611a135ec","97aeb764d7abf52656d5dab4dcb084862fd4bd4405b16e1dc194a2fe8bbaa5dc","adb17fea4d847e1267ae1241fa1ac3917c7e332999ebdab388a24d82d4f58240","5dbf2a502a7fcd85bfe753b585cfc6c9f60294570ee6a18084e574cf93be3fa0","bb7a61dd55dc4b9422d13da3a6bb9cc5e89be888ef23bbcf6558aa9726b89a1c","db6d2d9daad8a6d83f281af12ce4355a20b9a3e71b82b9f57cddcca0a8964a96","cfe4ef4710c3786b6e23dae7c086c70b4f4835a2e4d77b75d39f9046106e83d3","cbea99888785d49bb630dcbb1613c73727f2b5a2cf02e1abcaab7bcf8d6bf3c5","98817124fd6c4f60e0b935978c207309459fb71ab112cf514f26f333bf30830e","a86f82d646a739041d6702101afa82dcb935c416dd93cbca7fd754fd0282ce1f","2dad084c67e649f0f354739ec7df7c7df0779a28a4f55c97c6b6883ae850d1ce","fa5bbc7ab4130dd8cdc55ea294ec39f76f2bc507a0f75f4f873e38631a836ca7","df45ca1176e6ac211eae7ddf51336dc075c5314bc5c253651bae639defd5eec5","cf86de1054b843e484a3c9300d62fbc8c97e77f168bbffb131d560ca0474d4a8","196c960b12253fde69b204aa4fbf69470b26daf7a430855d7f94107a16495ab0","528637e771ee2e808390d46a591eaef375fa4b9c99b03749e22b1d2e868b1b7c","bf24f6d35f7318e246010ffe9924395893c4e96d34324cde77151a73f078b9ad","596ccf4070268c4f5a8c459d762d8a934fa9b9317c7bf7a953e921bc9d78ce3c","10595c7ff5094dd5b6a959ccb1c00e6a06441b4e10a87bc09c15f23755d34439","9620c1ff645afb4a9ab4044c85c26676f0a93e8c0e4b593aea03a89ccb47b6d0","e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","a9af0e608929aaf9ce96bd7a7b99c9360636c31d73670e4af09a09950df97841","e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","c86fe861cf1b4c46a0fb7d74dffe596cf679a2e5e8b1456881313170f092e3fa","08ed0b3f0166787f84a6606f80aa3b1388c7518d78912571b203817406e471da","47e5af2a841356a961f815e7c55d72554db0c11b4cba4d0caab91f8717846a94","9a1a0dc84fecc111e83281743f003e1ae9048e0f83c2ae2028d17bc58fd93cc7","f5f541902bf7ae0512a177295de9b6bcd6809ea38307a2c0a18bfca72212f368","e8da637cbd6ed1cf6c36e9424f6bcee4515ca2c677534d4006cbd9a05f930f0c","ca1b882a105a1972f82cc58e3be491e7d750a1eb074ffd13b198269f57ed9e1b","fc3e1c87b39e5ba1142f27ec089d1966da168c04a859a4f6aab64dceae162c2b","3867ca0e9757cc41e04248574f4f07b8f9e3c0c2a796a5eb091c65bfd2fc8bdb","61888522cec948102eba94d831c873200aa97d00d8989fdfd2a3e0ee75ec65a2","4e10622f89fea7b05dd9b52fb65e1e2b5cbd96d4cca3d9e1a60bb7f8a9cb86a1","74b2a5e5197bd0f2e0077a1ea7c07455bbea67b87b0869d9786d55104006784f","59bf32919de37809e101acffc120596a9e45fdbab1a99de5087f31fdc36e2f11","e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","3df3abb3e7c1a74ab419f95500a998b55dd9bc985e295de96ff315dd94c7446f","c40c848daad198266370c1c72a7a8c3d18d2f50727c7859fcfefd3ff69a7f288","ac60bbee0d4235643cc52b57768b22de8c257c12bd8c2039860540cab1fa1d82","973b59a17aaa817eb205baf6c132b83475a5c0a44e8294a472af7793b1817e89","ada39cbb2748ab2873b7835c90c8d4620723aedf323550e8489f08220e477c7f","6e5f5cee603d67ee1ba6120815497909b73399842254fc1e77a0d5cdc51d8c9c","8dba67056cbb27628e9b9a1cba8e57036d359dceded0725c72a3abe4b6c79cd4","70f3814c457f54a7efe2d9ce9d2686de9250bb42eb7f4c539bd2280a42e52d33","f6404e7837b96da3ea4d38c4f1a3812c96c9dcdf264e93d5bdb199f983a3ef4b","5cbd32af037805215112472e35773bad9d4e03f0e72b1129a0d0c12d9cd63cc7","c5426dbfc1cf90532f66965a7aa8c1136a78d4d0f96d8180ecbfc11d7722f1a5","65a15fc47900787c0bd18b603afb98d33ede930bed1798fc984d5ebb78b26cf9","9d202701f6e0744adb6314d03d2eb8fc994798fc83d91b691b75b07626a69801","ef61792acbfa8c27c9bd113f02731e66229f7d3a169e3c1993b508134f1a58e0","de9d2df7663e64e3a91bf495f315a7577e23ba088f2949d5ce9ec96f44fba37d","c7af78a2ea7cb1cd009cfb5bdb48cd0b03dad3b54f6da7aab615c2e9e9d570c5","1ee45496b5f8bdee6f7abc233355898e5bf9bd51255db65f5ff7ede617ca0027",{"version":"566e5fb812082f8cf929c6727d40924843246cf19ee4e8b9437a6315c4792b03","affectsGlobalScope":true},{"version":"db01d18853469bcb5601b9fc9826931cc84cc1a1944b33cad76fd6f1e3d8c544","affectsGlobalScope":true},"dba114fb6a32b355a9cfc26ca2276834d72fe0e94cd2c3494005547025015369",{"version":"903e299a28282fa7b714586e28409ed73c3b63f5365519776bf78e8cf173db36","affectsGlobalScope":true},"fa6c12a7c0f6b84d512f200690bfc74819e99efae69e4c95c4cd30f6884c526e","f1c32f9ce9c497da4dc215c3bc84b722ea02497d35f9134db3bb40a8d918b92b",{"version":"b73c319af2cc3ef8f6421308a250f328836531ea3761823b4cabbd133047aefa","affectsGlobalScope":true},"e433b0337b8106909e7953015e8fa3f2d30797cea27141d1c5b135365bb975a6","dd3900b24a6a8745efeb7ad27629c0f8a626470ac229c1d73f1fe29d67e44dca","ddff7fc6edbdc5163a09e22bf8df7bef75f75369ebd7ecea95ba55c4386e2441","13283350547389802aa35d9f2188effaeac805499169a06ef5cd77ce2a0bd63f","2e4f37ffe8862b14d8e24ae8763daaa8340c0df0b859d9a9733def0eee7562d9","fd933f824347f9edd919618a76cdb6a0c0085c538115d9a287fa0c7f59957ab3","6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","6a1aa3e55bdc50503956c5cd09ae4cd72e3072692d742816f65c66ca14f4dfdd","ab75cfd9c4f93ffd601f7ca1753d6a9d953bbedfbd7a5b3f0436ac8a1de60dfa","59c68235df3905989afa0399381c1198313aaaf1ed387f57937eb616625dff15","78244a2a8ab1080e0dd8fc3633c204c9a4be61611d19912f4b157f7ef7367049","e1fc1a1045db5aa09366be2b330e4ce391550041fc3e925f60998ca0b647aa97","b73cbf0a72c8800cf8f96a9acfe94f3ad32ca71342a8908b8ae484d61113f647","bae6dd176832f6423966647382c0d7ba9e63f8c167522f09a982f086cd4e8b23","1364f64d2fb03bbb514edc42224abd576c064f89be6a990136774ecdd881a1da","c9958eb32126a3843deedda8c22fb97024aa5d6dd588b90af2d7f2bfac540f23","950fb67a59be4c2dbe69a5786292e60a5cb0e8612e0e223537784c731af55db1","e927c2c13c4eaf0a7f17e6022eee8519eb29ef42c4c13a31e81a611ab8c95577","07ca44e8d8288e69afdec7a31fa408ce6ab90d4f3d620006701d5544646da6aa","70246ad95ad8a22bdfe806cb5d383a26c0c6e58e7207ab9c431f1cb175aca657","f00f3aa5d64ff46e600648b55a79dcd1333458f7a10da2ed594d9f0a44b76d0b","772d8d5eb158b6c92412c03228bd9902ccb1457d7a705b8129814a5d1a6308fc","4e4475fba4ed93a72f167b061cd94a2e171b82695c56de9899275e880e06ba41","97c5f5d580ab2e4decd0a3135204050f9b97cd7908c5a8fbc041eadede79b2fa","c99a3a5f2215d5b9d735aa04cec6e61ed079d8c0263248e298ffe4604d4d0624","49b2375c586882c3ac7f57eba86680ff9742a8d8cb2fe25fe54d1b9673690d41","802e797bcab5663b2c9f63f51bdf67eff7c41bc64c0fd65e6da3e7941359e2f7","d3f5861c48322adc023d3277e592635402ac008c5beae2e447b335fbf0da56c2","b98ce74c2bc49a9b79408f049c49909190c747b0462e78f91c09618da86bae53","3ecfccf916fea7c6c34394413b55eb70e817a73e39b4417d6573e523784e3f8e","c05bc82af01e673afc99bdffd4ebafde22ab027d63e45be9e1f1db3bc39e2fc0","6459054aabb306821a043e02b89d54da508e3a6966601a41e71c166e4ea1474f","f416c9c3eee9d47ff49132c34f96b9180e50485d435d5748f0e8b72521d28d2e","ec29be0737d39268696edcec4f5e97ce26f449fa9b7afc2f0f99a86def34a418","68a06fb972b2c7e671bf090dc5a5328d22ba07d771376c3d9acd9e7ed786a9db","05c97cddbaf99978f83d96de2d8af86aded9332592f08ce4a284d72d0952c391","14e5cdec6f8ae82dfd0694e64903a0a54abdfe37e1d966de3d4128362acbf35f","bbc183d2d69f4b59fd4dd8799ffdf4eb91173d1c4ad71cce91a3811c021bf80c","7b6ff760c8a240b40dab6e4419b989f06a5b782f4710d2967e67c695ef3e93c4","8dbc4134a4b3623fc476be5f36de35c40f2768e2e3d9ed437e0d5f1c4cd850f6","4e06330a84dec7287f7ebdd64978f41a9f70a668d3b5edc69d5d4a50b9b376bb","65bfa72967fbe9fc33353e1ac03f0480aa2e2ea346d61ff3ea997dfd850f641a","8f88c6be9803fe5aaa80b00b27f230c824d4b8a33856b865bea5793cb52bb797","f974e4a06953682a2c15d5bd5114c0284d5abf8bc0fe4da25cb9159427b70072","872caaa31423f4345983d643e4649fb30f548e9883a334d6d1c5fff68ede22d4","94404c4a878fe291e7578a2a80264c6f18e9f1933fbb57e48f0eb368672e389c","5c1b7f03aa88be854bc15810bfd5bd5a1943c5a7620e1c53eddd2a013996343e","09dfc64fcd6a2785867f2368419859a6cc5a8d4e73cbe2538f205b1642eb0f51","bcf6f0a323653e72199105a9316d91463ad4744c546d1271310818b8cef7c608","01aa917531e116485beca44a14970834687b857757159769c16b228eb1e49c5f","351475f9c874c62f9b45b1f0dc7e2704e80dfd5f1af83a3a9f841f9dfe5b2912","ac457ad39e531b7649e7b40ee5847606eac64e236efd76c5d12db95bf4eacd17","187a6fdbdecb972510b7555f3caacb44b58415da8d5825d03a583c4b73fde4cf","d4c3250105a612202289b3a266bb7e323db144f6b9414f9dea85c531c098b811","95b444b8c311f2084f0fb51c616163f950fb2e35f4eaa07878f313a2d36c98a4","741067675daa6d4334a2dc80a4452ca3850e89d5852e330db7cb2b5f867173b1","f8acecec1114f11690956e007d920044799aefeb3cece9e7f4b1f8a1d542b2c9","131b1475d2045f20fb9f43b7aa6b7cb51f25250b5e4c6a1d4aa3cf4dd1a68793","3a17f09634c50cce884721f54fd9e7b98e03ac505889c560876291fcf8a09e90","32531dfbb0cdc4525296648f53b2b5c39b64282791e2a8c765712e49e6461046","0ce1b2237c1c3df49748d61568160d780d7b26693bd9feb3acb0744a152cd86d","e489985388e2c71d3542612685b4a7db326922b57ac880f299da7026a4e8a117","e1437c5f191edb7a494f7bbbc033b97d72d42e054d521402ee194ac5b6b7bf49",{"version":"04d3aad777b6af5bd000bfc409907a159fe77e190b9d368da4ba649cdc28d39e","affectsGlobalScope":true},"fd1b9d883b9446f1e1da1e1033a6a98995c25fbf3c10818a78960e2f2917d10c","19252079538942a69be1645e153f7dbbc1ef56b4f983c633bf31fe26aeac32cd","bc11f3ac00ac060462597add171220aed628c393f2782ac75dd29ff1e0db871c","afcb759e8e3ad6549d5798820697002bc07bdd039899fad0bf522e7e8a9f5866","106c6025f1d99fd468fd8bf6e5bda724e11e5905a4076c5d29790b6c3745e50c","ec6cba1c02c675e4dd173251b156792e8d3b0c816af6d6ad93f1a55d674591aa","b620391fe8060cf9bedc176a4d01366e6574d7a71e0ac0ab344a4e76576fcbb8","d729408dfde75b451530bcae944cf89ee8277e2a9df04d1f62f2abfd8b03c1e1","e15d3c84d5077bb4a3adee4c791022967b764dc41cb8fa3cfa44d4379b2c95f5","43ba4f2fa8c698f5c304d21a3ef596741e8e85a810b7c1f9b692653791d8d97a","31fb49ef3aa3d76f0beb644984e01eab0ea222372ea9b49bb6533be5722d756c","33cd131e1461157e3e06b06916b5176e7a8ec3fce15a5cfe145e56de744e07d2","889ef863f90f4917221703781d9723278db4122d75596b01c429f7c363562b86","3556cfbab7b43da96d15a442ddbb970e1f2fc97876d055b6555d86d7ac57dae5","437751e0352c6e924ddf30e90849f1d9eb00ca78c94d58d6a37202ec84eb8393","48e8af7fdb2677a44522fd185d8c87deff4d36ee701ea003c6c780b1407a1397","d11308de5a36c7015bb73adb5ad1c1bdaac2baede4cc831a05cf85efa3cc7f2f","8c9f19c480c747b6d8067c53fcc3cef641619029afb0a903672daed3f5acaed2",{"version":"f9812cfc220ecf7557183379531fa409acd249b9e5b9a145d0d52b76c20862de","affectsGlobalScope":true},"7b068371563d0396a065ed64b049cffeb4eed89ad433ae7730fc31fb1e00ebf3","680793958f6a70a44c8d9ae7d46b7a385361c69ac29dcab3ed761edce1c14ab8","6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","42c169fb8c2d42f4f668c624a9a11e719d5d07dacbebb63cbcf7ef365b0a75b3","913ddbba170240070bd5921b8f33ea780021bdf42fbdfcd4fcb2691b1884ddde","74c105214ddd747037d2a75da6588ec8aa1882f914e1f8a312c528f86feca2b9","5fe23bd829e6be57d41929ac374ee9551ccc3c44cee893167b7b5b77be708014","4d85f80132e24d9a5b5c5e0734e4ecd6878d8c657cc990ecc70845ef384ca96f","438c7513b1df91dcef49b13cd7a1c4720f91a36e88c1df731661608b7c055f10","cf185cc4a9a6d397f416dd28cca95c227b29f0f27b160060a95c0e5e36cda865","0086f3e4ad898fd7ca56bb223098acfacf3fa065595182aaf0f6c4a6a95e6fbd","efaa078e392f9abda3ee8ade3f3762ab77f9c50b184e6883063a911742a4c96a","54a8bb487e1dc04591a280e7a673cdfb272c83f61e28d8a64cf1ac2e63c35c51","021a9498000497497fd693dd315325484c58a71b5929e2bbb91f419b04b24cea","9385cdc09850950bc9b59cca445a3ceb6fcca32b54e7b626e746912e489e535e","2894c56cad581928bb37607810af011764a2f511f575d28c9f4af0f2ef02d1ab","0a72186f94215d020cb386f7dca81d7495ab6c17066eb07d0f44a5bf33c1b21a","84124384abae2f6f66b7fbfc03862d0c2c0b71b826f7dbf42c8085d31f1d3f95","63a8e96f65a22604eae82737e409d1536e69a467bb738bec505f4f97cce9d878","3fd78152a7031315478f159c6a5872c712ece6f01212c78ea82aef21cb0726e2","3a6ed8e1d630cfa1f7edf0dc46a6e20ca6c714dbe754409699008571dfe473a6","512fc15cca3a35b8dbbf6e23fe9d07e6f87ad03c895acffd3087ce09f352aad0","9a0946d15a005832e432ea0cd4da71b57797efb25b755cc07f32274296d62355","a52ff6c0a149e9f370372fc3c715d7f2beee1f3bab7980e271a7ab7d313ec677","db036c56f79186da50af66511d37d9fe77fa6793381927292d17f81f787bb195","87ac2fb61e629e777f4d161dff534c2023ee15afd9cb3b1589b9b1f014e75c58","13c8b4348db91e2f7d694adc17e7438e6776bc506d5c8f5de9ad9989707fa3fe","3c1051617aa50b38e9efaabce25e10a5dd9b1f42e372ef0e8a674076a68742ed","07a3e20cdcb0f1182f452c0410606711fbea922ca76929a41aacb01104bc0d27","1de80059b8078ea5749941c9f863aa970b4735bdbb003be4925c853a8b6b4450","30112425b2cf042fca1c79c19e35f88f44bfb2e97454527528cd639dd1a460ca","00bd6ebe607246b45296aa2b805bd6a58c859acecda154bfa91f5334d7c175c6","ad036a85efcd9e5b4f7dd5c1a7362c8478f9a3b6c3554654ca24a29aa850a9c5","fedebeae32c5cdd1a85b4e0504a01996e4a8adf3dfa72876920d3dd6e42978e7",{"version":"2c6877f3fefdae06637cec5a1205552213726889d15654ff41a4aa0b0aead5a7","signature":"0752bd1ffd98309fe740348b8b1ebd4cf8f8ffd401ed4d07ef1f5190008bc365"},{"version":"e0ddda60286842757ef3d7015ff09c9ea7dbec60871f1592ce387a395e9b17b1","signature":"0387307d188c1a0a7486175bacf19b1b53d170cdac7f816c869aee1691dc8056"},"55584873eae27c5607725f0a9b2123cdea9100fd47cd4bfd582b567a7c363877","2c8e55457aaf4902941dfdba4061935922e8ee6e120539c9801cd7b400fae050","8041cfce439ff29d339742389de04c136e3029d6b1817f07b2d7fcbfb7534990","670a76db379b27c8ff42f1ba927828a22862e2ab0b0908e38b671f0e912cc5ed","9d38964b57191567a14b396422c87488cecd48f405c642daa734159875ee81d9","069bebfee29864e3955378107e243508b163e77ab10de6a5ee03ae06939f0bb9","1748c03e7a7d118f7f6648c709507971eb0d416f489958492c5ae625de445184","68cc8d6fcc2f270d7108f02f3ebc59480a54615be3e09a47e14527f349e9d53e","3eb11dbf3489064a47a2e1cf9d261b1f100ef0b3b50ffca6c44dd99d6dd81ac1",{"version":"64d4b35c5456adf258d2cf56c341e203a073253f229ef3208fc0d5020253b241","affectsGlobalScope":true},"ee7d8894904b465b072be0d2e4b45cf6b887cdba16a467645c4e200982ece7ea","f3d8c757e148ad968f0d98697987db363070abada5f503da3c06aefd9d4248c1","7852500a7dc3f9cb6b73d619f6e0249119211ea662fd5e16c59ee5aba3deeb80","1f68ab0e055994eb337b67aa87d2a15e0200951e9664959b3866ee6f6b11a0fe","5d08a179b846f5ee674624b349ebebe2121c455e3a265dc93da4e8d9e89722b4","d1447d06a7c7ae6634fc0e839b8deb2753b44f98e34b839cb6fc27f51ed9129c","c176df615410ff136b57943e9e9f7677c701ed936518ca5e2fd6195cc131de17","afe73051ff6a03a9565cbd8ebb0e956ee3df5e913ad5c1ded64218aabfa3dcb5","42289160bd23270bd10e956093df608f8a91243e2b2cdbd629c79744340a86cd","38334f4d3df79d71500d1c7a3721585707eedf6ea32ccfe5551ebff7c8b42a2a","e7d3856062ae83e9903cefa63eb6d2b66fc2d084719e4f4c91dff80e1a679ef6","32b4066cafeacbba5af922904b0353e9db488e9e34dfa6528c979733fcf18532","d023752daf2a5c2e27a2a850aedc10a48a42fb507dceae37db91dc8294aafdec","ac830864d40131ddd4e739c7011a6fa023b9aeb9229367afa85305962321f91f","590159a55adadf46f3bd899d922337f8da909177b3e6721a4b9ae33495e540c8","536ce6090e9826d91d9b73557f27954d3f9b98c1b1c8b8e004d933677f7b0079","24923854943027b359d554b2a122a6e5d9360645f7a6354ac0c0534781cee1a0","352b4dc64333e91f53a15980fcc0bed2e062303a76c6b9717ec314dfbe29e93a","09bbc977cabb5cd49235e60ff89b77289fe6fa42aa2c472a524c845dc5f4c6fc","406717fd8feb6645442dff23a4821d3b6431438e047bdb49b5d37d8d84e49885","739d28fd2f30200f9147061c2a8928522d161c55335245003fa2db027d44880c","5139d33aeb679963a5d6337232c551464ccaca4661dddf2567f6abbf24e9a140","07e6b2d0235fc6acb1c8b8d9fc43ecc6818fa2f295a6d4cef0305f6cf5acdae8","6a9d3a15e3f0679a1552e5b0f7fae3361536d5eac476b29f3d0b65dd2c672621","8c7bdced3c9b588e4c776cc1bf363845e48f0230fb5c64c9d3725b0466c8303b","6da5df3051db43101fbc4b64ab0c22cff1bdcec8f0324f8e8a305018dc4acc5d","7b44a75ca0913e8af7775ee46a9138e5a801521a708c4574c75ffd1e722d5aa0","92391e58d201992932c5db5cd2e74b7228d9c194154874521c3319a7b752b073","622593b400ce3032a71addf4204c41bac042721ab985de7e42d086558b13a337","d243e8eb5a04f2044d9379cf27d881e8ba4be6ba38c66d921c409b46f6d78927","45da65d1ec2dda0c15df620aa3dc1006df97798de181112667d7929c48b9591e","b85bedd8f9a0fcf73c611e72105d7d95d3545e9dc9e75c9b037d822f73ad8716","2c7171d2c6243be510784cf5bf8e6c8f25be892ccb725d83290f9a7d01b3a397","0e495d33df5bad752abb97f26cf261a6db6dd102dc1e689ba477cdb70e411935","d5c19655468e29f60c871b21e73af8ebc653f736e7123ade916f22c4a5f80ce5","c08acd04f17c16d3e338bfae41acb3d74d3506382915110537ef4e98d2bbc0e7","89121c1bf2990f5219bfd802a3e7fc557de447c62058d6af68d6b6348d64499a","79b4369233a12c6fa4a07301ecb7085802c98f3a77cf9ab97eee27e1656f82e6","a7ca2a9e61286d74bc37fe64e5dcd7da04607f7f5432f7c651b47b573fc76cef","8b32d4ac53ebe9c98c51593282052b2d9ad589788b254d573ed357faec6c8b5a","ff954afaefd9bd5fad03678cae63fd23e0aaaf4d311b27bfb35e1d6d83833997","035a5df183489c2e22f3cf59fc1ed2b043d27f357eecc0eb8d8e840059d44245","a4809f4d92317535e6b22b01019437030077a76fec1d93b9881c9ed4738fcc54","5f53fa0bd22096d2a78533f94e02c899143b8f0f9891a46965294ee8b91a9434","cdcc132f207d097d7d3aa75615ab9a2e71d6a478162dde8b67f88ea19f3e54de","0d14fa22c41fdc7277e6f71473b20ebc07f40f00e38875142335d5b63cdfc9d2","c085e9aa62d1ae1375794c1fb927a445fa105fed891a7e24edbb1c3300f7384a","f315e1e65a1f80992f0509e84e4ae2df15ecd9ef73df975f7c98813b71e4c8da","5b9586e9b0b6322e5bfbd2c29bd3b8e21ab9d871f82346cb71020e3d84bae73e","3e70a7e67c2cb16f8cd49097360c0309fe9d1e3210ff9222e9dac1f8df9d4fb6","ab68d2a3e3e8767c3fba8f80de099a1cfc18c0de79e42cb02ae66e22dfe14a66","d96cc6598148bf1a98fb2e8dcf01c63a4b3558bdaec6ef35e087fd0562eb40ec",{"version":"5ab630d466ac55baa6d32820378098404fc18ba9da6f7bc5df30c5dbb1cffae8","affectsGlobalScope":true},"96d14f21b7652903852eef49379d04dbda28c16ed36468f8c9fa08f7c14c9538","0e60e0cbf2283adfd5a15430ae548cd2f662d581b5da6ecd98220203e7067c70","1af1f2c02132bafa25c4c4b7c415e0a59ba959d6db6bd1800a43fb5d943e3f77","22293bd6fa12747929f8dfca3ec1684a3fe08638aa18023dd286ab337e88a592","916be7d770b0ae0406be9486ac12eb9825f21514961dd050594c4b250617d5a8","a589f9f052276a3fc00b75e62f73b93ea568fce3e935b86ed7052945f99d9dc2","17230b34bb564a3a2e36f9d3985372ccab4ad1722df2c43f7c5c2b553f68e5db","6e5c9272f6b3783be7bdddaf207cccdb8e033be3d14c5beacc03ae9d27d50929","9b4f7ff9681448c72abe38ea8eefd7ffe0c3aefe495137f02012a08801373f71","0dfe35191a04e8f9dc7caeb9f52f2ee07402736563d12cbccd15fb5f31ac877f","5e3ded3624072ab70ba827b9279789f5c761456eb4e859281a5dd60537dedb25","960a68ced7820108787135bdae5265d2cc4b511b7dcfd5b8f213432a8483daf1","2e7ebdc7d8af978c263890bbde991e88d6aa31cc29d46735c9c5f45f0a41243b","b57fd1c0a680d220e714b76d83eff51a08670f56efcc5d68abc82f5a2684f0c0","8cf121e98669f724256d06bebafec912b92bb042a06d4944f7fb27a56c545109","1084565c68b2aed5d6d5cea394799bd688afdf4dc99f4e3615957857c15bb231","cf3d384d082b933d987c4e2fe7bfb8710adfd9dc8155190056ed6695a25a559e","9871b7ee672bc16c78833bdab3052615834b08375cb144e4d2cba74473f4a589","c863198dae89420f3c552b5a03da6ed6d0acfa3807a64772b895db624b0de707","8b03a5e327d7db67112ebbc93b4f744133eda2c1743dbb0a990c61a8007823ef","86c73f2ee1752bac8eeeece234fd05dfcf0637a4fbd8032e4f5f43102faa8eec","42fad1f540271e35ca37cecda12c4ce2eef27f0f5cf0f8dd761d723c744d3159","ff3743a5de32bee10906aff63d1de726f6a7fd6ee2da4b8229054dfa69de2c34","83acd370f7f84f203e71ebba33ba61b7f1291ca027d7f9a662c6307d74e4ac22","1445cec898f90bdd18b2949b9590b3c012f5b7e1804e6e329fb0fe053946d5ec","0e5318ec2275d8da858b541920d9306650ae6ac8012f0e872fe66eb50321a669","cf530297c3fb3a92ec9591dd4fa229d58b5981e45fe6702a0bd2bea53a5e59be","c1f6f7d08d42148ddfe164d36d7aba91f467dbcb3caa715966ff95f55048b3a4","f4e9bf9103191ef3b3612d3ec0044ca4044ca5be27711fe648ada06fad4bcc85","0c1ee27b8f6a00097c2d6d91a21ee4d096ab52c1e28350f6362542b55380059a","7677d5b0db9e020d3017720f853ba18f415219fb3a9597343b1b1012cfd699f7","bc1c6bc119c1784b1a2be6d9c47addec0d83ef0d52c8fbe1f14a51b4dfffc675","52cf2ce99c2a23de70225e252e9822a22b4e0adb82643ab0b710858810e00bf1","770625067bb27a20b9826255a8d47b6b5b0a2d3dfcbd21f89904c731f671ba77","d1ed6765f4d7906a05968fb5cd6d1db8afa14dbe512a4884e8ea5c0f5e142c80","799c0f1b07c092626cf1efd71d459997635911bb5f7fc1196efe449bba87e965","2a184e4462b9914a30b1b5c41cf80c6d3428f17b20d3afb711fff3f0644001fd","9eabde32a3aa5d80de34af2c2206cdc3ee094c6504a8d0c2d6d20c7c179503cc","397c8051b6cfcb48aa22656f0faca2553c5f56187262135162ee79d2b2f6c966","a8ead142e0c87dcd5dc130eba1f8eeed506b08952d905c47621dc2f583b1bff9","a02f10ea5f73130efca046429254a4e3c06b5475baecc8f7b99a0014731be8b3","c2576a4083232b0e2d9bd06875dd43d371dee2e090325a9eac0133fd5650c1cb","4c9a0564bb317349de6a24eb4efea8bb79898fa72ad63a1809165f5bd42970dd","f40ac11d8859092d20f953aae14ba967282c3bb056431a37fced1866ec7a2681","cc11e9e79d4746cc59e0e17473a59d6f104692fd0eeea1bdb2e206eabed83b03","b444a410d34fb5e98aa5ee2b381362044f4884652e8bc8a11c8fe14bbd85518e","c35808c1f5e16d2c571aa65067e3cb95afeff843b259ecfa2fc107a9519b5392","14d5dc055143e941c8743c6a21fa459f961cbc3deedf1bfe47b11587ca4b3ef5","a3ad4e1fc542751005267d50a6298e6765928c0c3a8dce1572f2ba6ca518661c","f237e7c97a3a89f4591afd49ecb3bd8d14f51a1c4adc8fcae3430febedff5eb6","3ffdfbec93b7aed71082af62b8c3e0cc71261cc68d796665faa1e91604fbae8f","662201f943ed45b1ad600d03a90dffe20841e725203ced8b708c91fcd7f9379a","c9ef74c64ed051ea5b958621e7fb853fe3b56e8787c1587aefc6ea988b3c7e79","2462ccfac5f3375794b861abaa81da380f1bbd9401de59ffa43119a0b644253d","34baf65cfee92f110d6653322e2120c2d368ee64b3c7981dff08ed105c4f19b0","7d8ddf0f021c53099e34ee831a06c394d50371816caa98684812f089b4c6b3d4","ab82804a14454734010dcdcd43f564ff7b0389bee4c5692eec76ff5b30d4cf66","7d2b7fe4adb76d8253f20e4dbdce044f1cdfab4902ec33c3604585f553883f7d","bae8d023ef6b23df7da26f51cea44321f95817c190342a36882e93b80d07a960","5d30d04a14ed8527ac5d654dc345a4db11b593334c11a65efb6e4facc5484a0e"],"root":[1357,1358,1449,[1451,1458],1638,1639],"options":{"allowJs":true,"esModuleInterop":true,"jsx":1,"module":99,"skipLibCheck":true,"strict":true,"target":1},"fileIdsList":[[1640],[93],[85],[85,94,95,96,97,98],[85,95,99],[85,97,99],[83,93],[99,100],[335],[336,337],[85,338],[1446,1659],[1683],[1661,1664,1679,1680,1681,1682],[1661,1664,1679,1681],[1411,1427,1438,1658,1659,1661,1664,1679,1680,1682],[1659,1661,1679,1681,1682],[1661,1662,1679,1681,1682],[1661,1664,1677,1680,1681],[1665],[1444],[1659,1681],[1661,1677,1681],[1666,1667,1668,1669,1670,1671,1672,1675,1676,1677,1678],[1660,1681,1682],[1411,1413,1663,1664,1666,1675,1682],[1411,1427,1661,1662,1663,1664,1666,1667,1668,1669,1670,1671,1672,1675,1676,1678,1680,1681,1682],[1674,1681],[1413,1427,1658,1660,1680,1681],[1408,1411,1427,1438],[1658,1673],[1696],[196,198],[85,91,197],[198,199,200],[196,206],[85,91,196,197,205],[206,207,208],[294],[210],[85,296],[296,297],[85,299],[299,300],[196,302],[85,302],[302,303,304,305,306],[302],[196,311],[85,91,197,307,310],[311,312,313],[196,348],[85,91,197,323,334,347],[348,349,350],[85,352],[85,187],[352,353,354],[196,356],[85,91,197,327],[356,357,358],[196,360],[85,91,197,342],[360,361,362],[85,364],[364,365],[381],[85,91,197,380],[381,382,383],[196,373],[85,197],[373,374,375],[197,403],[85,197,342,402],[403,404,405],[85,340],[340,341],[411],[85,91,197,347,380,410],[411,412,413],[196,418],[85,91,197,417],[418,419,420],[197,425],[85,197,211,424],[425,426,427],[196,432],[85,91,197,431],[432,433,434],[197,470],[85,91,196,197,209,469],[470,471,472],[197,446],[85,91,197,445],[446,447,448],[197,439],[85,197,437,438],[197,436],[436,437,438,439,440,441],[197,463],[85,91,196,197],[450,463,464,465],[197,459],[85,91,197,458],[459,460,461],[85,474],[474,475],[477,478],[91,369],[85,91,197,307,368],[369,370,371],[197,343],[85,197,339,342],[85,343],[343,344,345,346],[287],[197,201,205,209,211,295,298,301,307,310,314,327,334,342,347,351,355,359,363,366,372,376,380,384,406,410,414,417,421,424,428,431,435,442,445,449,454,458,462,466,469,473,476,479,481,484,488,491,493,497,498],[494,495,496],[494],[85,197,342],[368,492],[368],[85,307,316,367],[480],[482,483],[482],[203,204],[203],[85,202],[328,329],[328],[85,485],[485,486,487],[485,486],[85,486],[308,309],[308],[85,307],[85,315,318],[315,317,318,319,320,321,322],[318],[316,318],[85,91,202,315,316,317],[320],[85,317,327,330],[331,332,333],[332],[85,323,327,331],[489,490],[489],[324,325,326],[324],[85,202,205],[323],[377,378,379],[377],[85,323],[85,317,330,380],[407,408,409],[408],[85,202,205,323,377,407],[415,416],[415],[422,423],[422],[429,430],[429],[467,468],[467],[85,205],[443,444],[443],[85,330,450],[451,452,453],[85,452],[85,451],[85,317,330,454],[455,456,457],[456],[85,323,455],[85,91],[187],[184,185,186,187,188,189,190,191,193,194,195,196],[85,91,187,192],[85,91,184,193],[547],[85,172,179,181,500,524,628,961],[628,629],[85,172,622,961],[622,623],[85,172,625,961],[625,626],[85,172,179,537,631,961],[631,632],[85,91,172,182,183,500,961],[183,501],[85,172,503,961],[503,504],[85,91,172,179,181,506,961],[506,507],[85,91,172,182,499,511,513,514,961],[514,515],[85,91,172,179,500,517,898],[517,518],[85,91,172,519,520,961],[520,521],[85,172,179,524,526,527,898],[527,528],[85,91,172,179,197,530,898],[530,531],[85,172,179,541,961],[541,542],[85,172,179,537,538,961],[538,539],[91,172,179,898],[939,940],[85,172,179,499,544,547,898],[544,548],[85,91,172,179,537,555,898],[555,556],[85,172,179,534,535,898],[85,533,961],[533,535,536],[85,91,172,179,550,961],[85,551],[550,551,552,553],[85,91,172,179,182,576,961],[576,577],[85,172,179,537,558,961],[558,559],[85,172,561,961],[561,562],[85,172,179,564,961],[564,565],[85,172,179,569,570,961],[570,571],[85,172,179,573,961],[573,574],[85,91,172,580,581,961],[581,582],[85,91,172,179,509,961],[509,510],[85,91,172,584,961],[584,585],[211],[85,172,524,587,961],[587,588],[85,172,179,590,898],[172],[590,591],[85,898],[593],[85,172,182,524,607,608,961],[608,609],[85,172,595,961],[595,596],[85,172,598,961],[598,599],[85,172,179,569,601,898],[601,602],[85,172,179,569,611,898],[611,612],[85,91,172,179,614,961],[614,615],[85,172,182,524,607,618,619,961],[619,620],[85,91,172,179,537,634,961],[634,635],[85,524],[525],[172,639,640,961],[640,641],[85,91,172,179,646,898],[85,647],[646,647,648,649],[648],[85,172,569,643,961],[643,644],[85,172,651,961],[651,652],[85,91,172,179,654,898],[654,655],[85,91,172,179,657,898],[657,658],[172,898],[956],[85,91,172,179,660,898],[660,661],[944],[85,172],[946],[85,91,172,179,670,898],[670,671],[85,91,172,179,537,667,961],[667,668],[85,91,172,179,673,961],[673,674],[85,172,179,679,961],[679,680],[85,172,676,961],[676,677],[172,639,688,961],[688,689],[85,172,179,682,961],[682,683],[85,91,172,637,898,961],[637,638],[85,91,172,179,659,685,898],[685,686],[85,91,172,691,961],[691,692],[85,91,172,179,569,694,898],[694,695],[85,172,179,715,961],[715,716],[85,172,179,537,703,898],[703,704],[172,697,961],[697,698],[85,172,179,537,706,898],[706,707],[85,172,700,961],[700,701],[85,172,709,961],[709,710],[85,172,569,712,961],[712,713],[85,172,179,718,961],[718,719],[85,172,182,524,725,728,729,898,961],[729,730],[85,172,179,537,721,898],[721,722],[85,179,717],[724],[85,172,182,693,732,961],[732,733],[85,91,172,179,499,529,604,605,898],[497,605,606],[85,172,690,735,736,961],[85,172,961],[736,737],[366],[85,172,639,740,961],[740,741],[85,91,898],[85,91,172,743,744,898,961],[744,745],[85,91,172,179,743,747,898],[747,748],[85,91,172,179,180,898],[180,181],[85,172,182,499,524,607,726,898,961],[726,727],[85,172,406,898],[406,512],[342],[85,91,172,580,755,961],[755,756],[85,653],[750,752,753],[653],[751],[85,91,172,758,961],[758,759],[85,172,179,761,898],[761,762],[85,172,642,690,731,742,764,765,961],[85,172,731,961],[765,766],[85,91,172,179,768,961],[768,769],[617],[85,91,172,179,417,499,772,773,898],[85,771],[773,774],[85,172,211,524,778,779,898,961],[779,780],[85,172,182,776,898,961],[776,777],[85,172,636,782,783,898,961],[783,784],[85,172,636,788,789,898,961],[789,790],[85,172,792,898,961],[792,793],[85,172,179,879],[795,796],[85,172,179,817,898],[817,818,819],[85,172,179,537,798,898],[798,799],[85,172,801,898,961],[801,802],[85,172,524,804,898,961],[804,805],[85,172,807,898,961],[807,808],[85,172,809,810,898,961],[810,811],[85,172,179,182,813,898],[813,814,815],[85,91,172,179,545,898],[545,546],[85,621],[821],[85,91,172,580,823,961],[823,824],[85,172,179,537,854,961],[854,855],[85,172,499,537,857,961],[857,858],[85,91,172,179,842,961],[842,843],[85,172,179,826,961],[826,827],[85,91,172,829,961],[829,830],[85,172,179,832,961],[832,833],[85,172,179,851,961],[851,852],[85,172,179,835,961],[835,836],[85,172,179,669,767,831,838,839,898],[85,547,668],[839,840],[85,172,179,845,961],[845,846],[85,172,179,537,848,961],[848,849],[85,91,172,179,499,547,859,860,898],[860,861],[85,91,172,639,642,650,656,687,690,742,767,863,898,961],[863,864],[476],[85,91,172,179,537,866,961],[866,867],[85,91,172,869,898,961],[869,870],[85,91,172,179,872,961],[872,873],[85,172,513,524,786,961],[786,787],[85,91,172,175,179,567,898],[567,568],[91,663],[85,91,166,172,898],[166],[663,664,665],[301],[952],[899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918],[85,91,182,295,502,505,508,511,513,516,519,522,526,529,532,537,540,543,547,549,554,557,560,563,566,569,572,575,578,583,586,589,592,594,597,600,603,604,607,610,613,616,618,621,624,627,630,633,636,639,642,645,650,653,656,659,662,666,669,672,675,678,681,684,687,690,693,696,699,702,705,708,711,714,717,720,723,725,728,731,734,738,739,742,746,749,754,757,760,763,767,770,775,778,781,785,788,791,794,797,800,803,806,809,812,816,820,822,825,828,831,834,837,841,844,847,850,853,856,859,862,865,868,871,874,898,919,938,941,942,943,945,947,948,949,951,953,955,957,958,959,960],[85,537,579,961],[875],[85,172,893],[172,173,174,175,176,177,178,875,876,877,879],[875,876,877],[83,172],[961],[172,173,174,175,176,177,178,878],[83,85,174],[175],[91,172,174,176,178,878,879],[92,172,173,174,175,176,177,178,875,876,877,878,879,880,881,882,883,884,887,888,889,890,891,892,893,894,895,896,897],[172,182,406,502,505,508,511,516,519,522,529,532,534,537,540,543,547,549,554,557,560,563,566,569,572,575,578,583,586,589,592,597,600,603,607,610,613,616,621,624,627,630,633,636,639,642,645,650,653,656,659,662,666,669,672,675,678,681,684,687,690,693,696,699,702,705,708,711,714,717,720,723,725,728,731,734,738,742,746,749,754,757,760,763,767,770,775,778,781,785,788,791,794,797,800,803,806,809,812,816,820,825,828,831,834,837,841,844,847,850,853,856,862,865,868,871,874,875],[182,502,505,508,511,513,516,519,522,529,532,534,537,540,543,547,549,554,557,560,563,566,569,572,575,578,583,586,589,592,594,597,600,603,607,610,613,616,621,624,627,630,633,636,639,642,645,650,653,656,659,662,666,669,672,675,678,681,684,687,690,693,696,699,702,705,708,711,714,717,720,723,725,728,731,734,738,739,742,746,749,754,757,760,763,767,770,775,778,781,785,788,791,794,797,800,803,806,809,812,816,820,822,825,828,831,834,837,841,844,847,850,853,856,862,865,868,871,874],[172,175,879],[172,879,885,886],[879],[878,879],[172,875],[524],[85,523],[954],[481],[143],[950],[233],[235],[237],[239],[920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937],[241],[243],[245],[247],[249],[85,172,499],[255],[257],[251],[259],[261],[253],[269],[125],[126],[125,127,129],[128],[85,99],[104],[102],[83,99,101,103,105],[85,91,117,120],[121,122],[91,157],[85,91,117,120,156],[85,91,106,120,157],[156,157,159],[85,106,120],[131],[91,167],[85,91,117,120,123],[85,91,106,107,109,135,167],[167,168,169,170],[130],[145],[91,161],[85,91,106,135,161],[161,162,163,164,165],[107],[106,107,117,120],[91,120,123],[85,106,117,120],[106],[91],[106,107,108,109,117,118],[118,119],[85,147,148],[150],[147,149,150,151],[106,107,108,109,115,117,120,123,124,130,132,133,134,135,136,139,140,141,143,144,146,150,151,152,153,154,155,158,160,166,171],[123],[106,123],[110],[83],[115,123],[113],[110,111,112,113,114,116],[83,106,110,111,112],[135],[142],[120],[137,138],[290],[226],[232],[84],[212],[292],[284],[234],[236],[214],[238],[216],[218],[220],[222],[286],[288],[224],[270],[276],[213,215,217,219,221,223,225,227,229,231,233,235,237,239,241,243,245,247,249,251,253,255,257,259,261,263,265,267,269,271,273,275,277,279,281,283,285,287,289,291,293],[280],[240],[242],[244],[228],[230],[246],[282],[272],[248],[254],[256],[250],[258],[260],[252],[268],[262],[266],[274],[264],[278],[85,1298,1322,1327,1328],[1330,1331,1332],[1298,1322,1328],[85,1252,1328],[85,1298,1328],[85,1298,1328,1335],[85,1252,1298,1328],[1320,1338,1339],[1334,1335,1336,1337,1340],[1350],[1252,1298,1328],[1299],[1298,1301,1316,1328],[1301,1302],[85,1298,1316,1328],[1298,1328],[1308,1309,1310],[1300,1303,1305,1307,1311,1313],[1312],[1304],[1306],[1314],[85,1323],[1322],[90,1040,1170,1268,1279,1281,1295,1296,1298,1315,1322,1327,1328,1329,1333,1341,1345,1349,1351,1352],[179,961],[85,1252,1298,1313,1316,1317,1319,1321,1323,1328],[1252,1298,1315,1316,1322,1328],[1040],[1252,1320,1328],[85,1298,1318,1328],[1298,1315,1328],[1317,1318,1319,1323,1324,1325,1326],[1328],[85,1252,1298,1299,1301,1312,1320,1327,1328],[1316,1323,1346,1347,1348],[1344],[1343],[1252,1298,1322,1328,1342],[85,965,1040,1174],[1274,1275],[1040,1174],[984],[979],[967],[979,984],[1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294],[85,1103],[1105],[85,841],[85,965,984,994,1095,1254],[1109],[1110,1111,1112],[85,974,1119],[85,669,723],[85,547,974,984],[85,984,1040,1176],[85,974],[85,639,974],[85,767,974],[983,1091,1097,1114,1115,1116,1117,1118,1120],[85,976],[85,980,984,1124,1176],[85,980],[1082,1124,1125,1126,1127],[85,974,1298,1328],[85,965,976],[1129,1130],[85,984],[1108],[85,172,898],[988,1088,1089,1122],[1023,1096,1113,1121,1123,1128,1131,1132,1144,1156,1157,1162,1163,1164,1165,1166,1167,1168,1169],[85,513,945],[85,1119],[85,1083,1136,1137,1138],[85,1083],[85,964,984],[1083,1133,1134,1135,1139,1142],[85,1134],[1136,1137,1138,1140,1141],[1119,1143],[85,1084],[85,101,172,513,898,1174],[85,172,898,960],[85,978,984],[85,865,1148],[85,516,984,1148],[85,516,1148],[85,865,978,1064,1270],[85,898,978,984,1086],[982,984],[1086,1087,1148,1149,1150,1151,1152,1153,1154],[1084,1085,1090,1145,1146,1147,1155],[1139],[85,988,1079,1080],[85,557,788],[85,557,788,1078],[85,865,1002],[1079,1080,1081,1158,1159,1160,1161],[1173,1277,1278],[1024],[85,1270],[1280],[1048],[85,965,1005,1040,1041,1043,1176,1269],[1044,1045,1046,1047],[85,1064],[85,1044,1064],[1005,1006,1007],[1008,1065,1066],[85,1008,1064],[85,1064,1174],[85,1174,1270],[990],[1019,1056,1269],[1056,1255],[85,1092,1174,1270],[85,101,172,898,964,984,994,1021,1056,1100,1102,1174,1254],[962,1269],[962,963],[85,1092,1270],[1019,1060,1269],[1060,1061,1062],[984,1175],[1019,1176,1252,1269,1328],[85,965,984,1051,1064,1174,1176,1270],[1176,1253],[985,1019,1269],[985],[1257,1258],[1004],[1051,1269],[1051,1093,1094],[85,1051,1092,1174,1270],[1269,1298,1328],[85,974,984,1040,1270],[85,984,1040,1078,1270],[978,1006,1019,1269,1298,1328],[965,978,1002],[85,1006,1040,1269,1270],[1006,1101],[969],[1014,1019,1269,1298,1328],[1014,1020],[1019,1058,1269],[1185],[964,1021,1043,1054,1055,1063,1095,1100,1102,1217,1254,1256,1259,1262,1264,1265],[1037],[1019,1052,1269,1298,1328],[1052,1053],[998,1269],[997],[997,998,1042],[965,1019,1269,1298,1328],[1263],[965,1174],[1260,1269],[1005,1019,1269,1298,1328],[85,1005,1040,1174,1270],[1005,1204,1207,1260,1261],[965,980,1019,1269],[965,980],[85,980,1007,1269,1270],[1007,1098,1099],[1269],[1041],[994,1019,1215,1269],[1215,1216],[85,898,1005,1040],[85,1040,1092,1174,1270],[1244,1266,1267],[1234,1235,1236,1238,1239,1240,1241,1242,1243],[85,1064,1270],[85,1040,1072,1074,1233],[85,1040,1270],[85,1064,1174,1270],[85,987,1064],[1174],[85,1019,1064,1237],[85,1040,1174],[267],[265],[1040,1078,1079,1104,1170,1174,1268,1269,1270,1271,1272,1273,1276,1279,1281,1295,1296,1297],[984,1005,1006,1007,1019,1041,1048,1056,1064,1067,1075,1087,1092,1093,1103,1105,1106,1107,1109,1171,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1244,1245,1249,1251,1253,1270],[1246,1247,1248],[972,989,1009,1010,1011,1012,1013,1022,1024,1025,1026,1027,1028,1029,1030,1032,1033,1034,1035,1048,1050,1051,1054,1055,1057,1059,1063,1067,1076,1174,1269],[1009,1027,1029,1064,1174,1269],[1068,1270],[984,1176],[990,1056],[965,984,1049],[85,1064,1072,1073,1074,1075,1174],[1078],[85,985],[965,969,970,971,973,974],[978,1002,1072,1174],[965,971,1021],[968,1058],[85,898,968,1023],[987],[965,968,974,976,981],[965],[969,994],[965,980,984],[1031,1072,1269],[972,989,1009,1010,1011,1012,1013,1022,1024,1025,1026,1027,1028,1029,1030,1032,1034,1035,1064,1069,1076],[85,965,966,973,974,975,976,977,979,980,981,982,983,1270],[966,984],[966,967,984],[1019,1069,1072,1269],[971,1068,1069],[85,965,970,971,972,974,980,981,985,1001,1002,1003,1004,1037,1067,1254],[971,1068],[1068,1070,1071],[1005],[965,968],[965,974],[85,968,991],[976],[972],[85,965,1077,1270],[978],[85,965,978,984,1270],[968],[85,1039,1171],[85,511,513,557,583,650,669,684,687,767,788,825,841,865,1081,1082,1083,1085,1087,1088,1089,1090,1091,1096,1097,1104,1106,1107,1108,1170],[898,973,1003,1006,1058,1063,1260,1268],[965,968,969,971,973,975,977,978,979,980,985,986,987,990,1001,1002,1003,1004,1036,1037,1038,1039,1072,1077,1078,1171,1172],[85,965,969,973,984,1270],[965,984],[998],[970,974,976,981,982,991,992,993,994,995,996,999,1000],[85,172,179,898,965,972,973,974,980,984,985,986,987,990,1001,1002,1003,1037,1063,1072,1077,1171,1172,1173,1176,1269,1270],[1176],[85,1018,1076],[85,965,1173,1270],[1024,1250],[1019],[75,85],[88],[81,85],[86],[70,71],[72],[73,77,79,81,87,89],[80],[76],[70,71,74,75,76],[78],[70,76],[401],[395,397],[385,395,396,398,399,400],[395],[385,395],[386,387,388,389,390,391,392,393,394],[386,390,391,394,395,398],[386,387,388,389,390,391,392,393,394,395,396,398,399],[385,386,387,388,389,390,391,392,393,394],[1640,1641,1642,1643,1644],[1640,1642],[1647],[1650,1652,1654],[1649,1650,1651,1654],[1650,1654],[1408,1427,1446],[1409,1446],[1446,1684,1685],[1686],[1408,1411,1413,1416,1427,1438,1446],[1446],[1691],[1692],[1698,1701],[1359],[1395],[1396,1401,1430],[1397,1408,1409,1416,1427,1438],[1397,1398,1408,1416],[1399,1439],[1400,1401,1409,1417],[1401,1427,1435],[1402,1404,1408,1416],[1395,1403],[1404,1405],[1408],[1406,1408],[1395,1408],[1408,1409,1410,1427,1438],[1408,1409,1410,1423,1427,1430],[1393,1396,1443],[1404,1408,1411,1416,1427,1438],[1408,1409,1411,1412,1416,1427,1435,1438],[1411,1413,1427,1435,1438],[1359,1360,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432,1433,1434,1435,1436,1437,1438,1439,1440,1441,1442,1443,1444,1445],[1408,1414],[1415,1438,1443],[1404,1408,1416,1427],[1417],[1418],[1395,1419],[1416,1417,1420,1437,1443],[1421],[1422],[1408,1423,1424],[1423,1425,1439,1441],[1396,1408,1427,1428,1429,1430],[1396,1427,1429],[1427,1428],[1430],[1431],[1395,1427],[1408,1433,1434],[1433,1434],[1401,1416,1427,1435],[1436],[1416,1437],[1396,1411,1422,1438],[1401,1439],[1427,1440],[1415,1441],[1442],[1396,1401,1408,1410,1419,1427,1438,1441,1443],[1427,1444],[1408,1427,1435,1446,1708,1709,1712,1713],[85,1462,1463,1464],[85,1462,1463],[523,1714,1715,1716,1717],[85,1461,1584],[85,1460,1584],[82,83,84],[1719,1758],[1719,1743,1758],[1758],[1719],[1719,1744,1758],[1719,1720,1721,1722,1723,1724,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1754,1755,1756,1757],[1744,1758],[1761],[1694,1700],[1698],[1695,1699],[1467,1477,1483,1485,1584],[1467,1474,1476,1479,1497],[1477],[1477,1562],[1593,1606,1621],[1527],[1465,1467,1477,1484,1516,1555,1559,1560],[1465,1484],[1465,1477,1555,1590,1591],[1465,1477,1484,1516],[1465],[1465,1467,1484,1485],[1614],[1395,1446,1613],[85,1607,1608,1609,1626,1627],[85,1607],[85,1607,1608,1624],[1525,1627,1631],[1629,1630],[1491,1628],[1602],[1395,1446,1491,1598,1599,1600,1601],[85,1624,1626,1627],[1624,1626],[1624,1625,1627],[1422,1446],[1597],[1395,1446,1476,1478,1548,1594,1595,1596],[85,1468,1634],[85,1438,1446],[85,1484,1514],[85,1484],[1512,1517],[85,1513,1587],[1354],[1584],[1466],[1577,1578,1579,1580,1581,1582],[1579],[1411,1446,1478,1587],[1411,1446,1475,1476,1487,1506,1597,1602,1603,1623,1624],[1594,1597,1602,1608,1610,1611,1612,1614,1615,1616,1617,1618,1619,1620],[1595],[85,1422,1446,1476,1477,1506,1507,1548,1584,1588,1623,1627],[1411,1446,1478,1479,1491,1492,1598],[1411,1446,1477,1479],[1411,1427,1446,1475,1478,1479],[1411,1422,1438,1446,1475,1476,1477,1478,1479,1484,1487,1488,1498,1499,1501,1504,1505,1506,1507,1530,1532,1534,1537,1539,1542,1544,1545,1546,1547,1548,1588,1624],[1411,1427,1446],[1465,1467,1468,1469,1475,1476,1584,1587],[1411,1427,1438,1446,1465,1472,1561,1563,1564],[1422,1438,1446,1472,1475,1478,1495,1499,1501,1502,1503,1537,1548,1549,1551,1559,1573,1574,1588],[1477,1481,1548],[1475,1477],[1488,1538],[1540,1541],[1540],[1538],[1540,1543],[1471,1472],[1471,1508],[1471],[1473,1488,1536],[1535],[1472,1473],[1473,1533],[1472],[1623],[1411,1446,1475,1487,1510,1589,1593,1604,1605,1622,1624],[1518,1519,1520,1521,1522,1523,1524,1525,1585,1627],[1529],[1411,1446,1475,1487,1509,1510,1526,1528,1530,1584,1587],[1411,1438,1446,1468,1475,1477,1532],[1592],[1411,1446,1567,1572],[1498,1532,1587],[1553,1559,1573,1576],[1411,1481,1559,1567,1568,1576],[1467,1477,1498,1505,1570],[1411,1446,1477,1484,1505,1552,1553,1565,1566,1569,1571],[1459,1506,1510,1584,1587],[1411,1422,1438,1446,1473,1475,1476,1478,1481,1486,1487,1495,1498,1499,1501,1502,1503,1504,1507,1532,1534,1548,1549,1550,1587,1588],[1411,1446,1475,1477,1481,1551,1575],[1411,1446,1476,1478],[85,1411,1422,1446,1466,1468,1475,1476,1479,1487,1504,1506,1507,1529,1584,1587,1588],[1411,1422,1438,1446,1470,1473,1474,1478],[1471,1531],[1411,1446,1471,1476,1487],[1411,1446,1477,1488],[1411,1446],[1491],[1490],[1492],[1477,1489,1491,1495],[1477,1489,1491],[1411,1446,1470,1477,1478,1484,1492,1493,1494],[85,1624,1625,1626],[1554],[85,1468],[85,1501],[85,1459,1504,1507,1584,1587],[1468,1634,1635],[85,1517],[85,1422,1438,1446,1466,1511,1513,1515,1516,1587],[1478,1484,1501],[1500],[85,1409,1411,1422,1446,1466,1517,1555,1584,1585,1586],[1401],[1556,1557,1558],[1556],[1355],[1636],[1447],[1632],[85,1411,1413,1422,1446,1460,1461,1462,1464,1466,1479,1576,1583,1587],[1446,1709,1710,1711],[1427,1446,1709],[1697],[1016],[1016,1017],[1015],[1370,1374,1438],[1370,1427,1438],[1365],[1367,1370,1435,1438],[1416,1435],[1365,1446],[1367,1370,1416,1438],[1362,1363,1366,1369,1396,1408,1427,1438],[1362,1368],[1366,1370,1396,1430,1438,1446],[1396,1446],[1386,1396,1446],[1364,1365,1446],[1370],[1364,1365,1366,1367,1368,1369,1370,1371,1372,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1387,1388,1389,1390,1391,1392],[1370,1377,1378],[1368,1370,1378,1379],[1369],[1362,1365,1370],[1370,1374,1378,1379],[1374],[1368,1370,1373,1438],[1362,1367,1368,1370,1374,1377],[1396,1427],[1365,1370,1386,1396,1443,1446],[85,961,1357],[85,961,1357,1448],[85,961,1357,1450],[85,961,1353,1357],[85,961],[85,961,1357,1448,1450,1633,1637],[85,961,1357,1448,1637],[90,1357,1358,1449,1451,1452,1453,1454,1455,1456],[1356],[1763],[85,1353],[1357,1358,1449,1451,1452,1453,1454,1455,1456]],"referencedMap":[[1642,1],[94,2],[97,3],[99,4],[96,5],[98,6],[95,7],[100,5],[101,8],[336,9],[338,10],[339,11],[1665,12],[1684,13],[1683,14],[1682,15],[1681,16],[1680,17],[1664,18],[1678,19],[1666,20],[1667,21],[1668,22],[1669,23],[1679,24],[1671,25],[1672,20],[1676,26],[1677,27],[1675,28],[1661,29],[1660,30],[1674,31],[1697,32],[199,33],[198,34],[201,35],[207,36],[206,37],[209,38],[937,39],[210,3],[211,40],[297,41],[296,3],[298,42],[300,43],[299,3],[301,44],[303,45],[302,34],[304,46],[307,47],[306,48],[312,49],[311,50],[314,51],[349,52],[348,53],[351,54],[353,55],[352,56],[355,57],[357,58],[356,59],[359,60],[361,61],[360,62],[363,63],[365,64],[364,3],[366,65],[382,66],[381,67],[384,68],[374,69],[373,70],[376,71],[404,72],[403,73],[406,74],[341,75],[340,3],[342,76],[412,77],[411,78],[414,79],[419,80],[418,81],[421,82],[426,83],[425,84],[428,85],[433,86],[432,87],[435,88],[471,89],[470,90],[473,91],[447,92],[446,93],[449,94],[440,95],[439,96],[437,97],[436,70],[442,98],[464,99],[463,100],[450,3],[466,101],[460,102],[459,103],[462,104],[475,105],[474,3],[476,106],[477,3],[478,3],[479,107],[370,108],[369,109],[372,110],[344,111],[343,112],[346,113],[347,114],[295,39],[498,115],[499,116],[497,117],[495,118],[494,119],[493,120],[367,3],[492,121],[368,122],[481,123],[480,3],[484,124],[483,125],[482,3],[205,126],[204,127],[203,128],[330,129],[329,130],[328,3],[486,131],[488,132],[487,133],[485,134],[310,135],[309,136],[308,137],[317,138],[323,139],[315,3],[322,140],[319,141],[318,142],[321,143],[320,3],[331,144],[334,145],[333,146],[332,147],[491,148],[490,149],[489,3],[327,150],[325,151],[324,152],[326,153],[380,154],[378,155],[377,156],[379,153],[407,157],[410,158],[409,159],[408,160],[417,161],[416,162],[415,3],[424,163],[423,164],[422,3],[431,165],[430,166],[429,3],[469,167],[468,168],[467,169],[445,170],[444,171],[443,3],[451,172],[454,173],[453,174],[452,175],[455,176],[458,177],[457,178],[456,179],[186,3],[196,180],[184,180],[188,181],[197,182],[189,3],[193,183],[195,3],[187,3],[316,3],[194,184],[1450,185],[629,186],[630,187],[623,188],[624,189],[626,190],[627,191],[632,192],[633,193],[501,194],[502,195],[504,196],[505,197],[507,198],[508,199],[515,200],[516,201],[518,202],[519,203],[521,204],[522,205],[528,206],[529,207],[531,208],[532,209],[542,210],[543,211],[539,212],[540,213],[939,214],[941,215],[548,216],[549,217],[556,218],[557,219],[536,220],[534,221],[537,222],[551,223],[553,3],[552,224],[554,225],[577,226],[578,227],[559,228],[560,229],[562,230],[563,231],[565,232],[566,233],[571,234],[572,235],[574,236],[575,237],[582,238],[583,239],[510,240],[511,241],[585,242],[586,243],[942,244],[588,245],[589,246],[591,247],[590,248],[592,249],[593,250],[594,251],[609,252],[610,253],[596,254],[597,255],[599,256],[600,257],[602,258],[603,259],[612,260],[613,261],[615,262],[616,263],[620,264],[621,265],[635,266],[636,267],[525,268],[526,269],[641,270],[642,271],[647,272],[648,273],[650,274],[649,275],[644,276],[645,277],[652,278],[653,279],[655,280],[656,281],[658,282],[659,283],[956,284],[957,285],[661,286],[662,287],[944,268],[945,288],[946,289],[947,290],[671,291],[672,292],[668,293],[669,294],[674,295],[675,296],[680,297],[681,298],[677,299],[678,300],[689,301],[690,302],[683,303],[684,304],[638,305],[639,306],[686,307],[687,308],[692,309],[693,310],[695,311],[696,312],[716,313],[717,314],[704,315],[705,316],[698,317],[699,318],[707,319],[708,320],[701,321],[702,322],[710,323],[711,324],[713,325],[714,326],[719,327],[720,328],[730,329],[731,330],[722,331],[723,332],[724,333],[725,334],[733,335],[734,336],[606,337],[607,338],[737,339],[735,340],[738,341],[948,342],[741,343],[742,344],[179,345],[745,346],[746,347],[748,348],[749,349],[181,350],[182,351],[727,352],[728,353],[512,354],[513,355],[604,356],[756,357],[757,358],[750,359],[751,3],[754,360],[753,361],[752,362],[759,363],[760,364],[762,365],[763,366],[766,367],[764,368],[767,369],[769,370],[770,371],[617,268],[618,372],[774,373],[772,374],[771,3],[775,375],[780,376],[781,377],[777,378],[778,379],[784,380],[785,381],[790,382],[791,383],[793,384],[794,385],[795,386],[797,387],[796,248],[818,388],[819,3],[820,389],[799,390],[800,391],[802,392],[803,393],[805,394],[806,395],[808,396],[809,397],[811,398],[812,399],[814,400],[815,3],[816,401],[546,402],[547,403],[821,404],[822,405],[824,406],[825,407],[855,408],[856,409],[858,410],[859,411],[843,412],[844,413],[827,414],[828,415],[830,416],[831,417],[833,418],[834,419],[852,420],[853,421],[836,422],[837,423],[840,424],[838,425],[841,426],[846,427],[847,428],[849,429],[850,430],[861,431],[862,432],[864,433],[865,434],[949,435],[867,436],[868,437],[870,438],[871,439],[873,440],[874,441],[787,442],[788,443],[568,444],[569,445],[664,446],[663,447],[665,448],[666,449],[960,450],[952,268],[953,451],[919,452],[958,39],[959,39],[961,453],[580,454],[1250,455],[894,456],[888,248],[880,457],[878,458],[173,459],[174,460],[879,461],[175,462],[889,463],[893,464],[898,465],[876,466],[875,467],[882,468],[887,469],[883,470],[884,471],[877,472],[782,473],[524,474],[955,475],[954,476],[739,477],[743,3],[951,478],[920,479],[921,480],[922,185],[923,481],[924,482],[938,483],[925,484],[926,485],[927,486],[928,487],[929,488],[500,489],[932,490],[933,491],[930,492],[934,493],[935,494],[931,495],[936,496],[126,497],[127,498],[130,499],[129,500],[128,497],[104,501],[105,502],[102,3],[103,503],[106,504],[121,505],[123,506],[159,507],[157,508],[158,509],[160,510],[131,511],[132,512],[168,513],[167,514],[169,515],[171,516],[145,517],[146,518],[162,519],[161,514],[163,520],[166,521],[165,522],[124,523],[134,524],[135,525],[118,526],[107,527],[119,528],[120,529],[149,530],[151,531],[147,3],[152,532],[172,533],[133,534],[115,535],[111,536],[112,537],[110,537],[116,538],[114,539],[117,540],[113,541],[136,542],[143,543],[140,544],[139,545],[91,3],[291,546],[227,547],[233,548],[212,549],[213,550],[293,551],[285,552],[235,553],[237,554],[215,555],[239,556],[216,549],[217,557],[218,549],[219,558],[220,549],[221,559],[223,560],[287,561],[289,562],[224,3],[225,563],[271,564],[276,3],[277,565],[294,566],[281,567],[280,549],[241,568],[243,569],[245,570],[229,571],[231,572],[230,549],[247,573],[246,3],[283,574],[273,575],[249,576],[248,3],[255,577],[257,578],[251,579],[250,3],[259,580],[261,581],[260,3],[253,582],[269,583],[268,3],[263,584],[262,3],[267,585],[266,3],[275,586],[265,587],[279,588],[278,3],[1331,589],[1333,590],[1332,591],[1352,592],[1335,593],[1336,593],[1350,594],[1334,593],[1320,595],[1339,593],[1338,593],[1340,596],[1341,597],[1351,598],[1299,599],[1300,600],[1302,601],[1303,602],[1310,593],[1309,603],[1308,604],[1311,605],[1314,606],[1312,604],[1313,607],[1304,604],[1305,608],[1306,604],[1307,609],[1315,610],[1346,611],[1347,611],[1348,612],[1353,613],[1337,614],[1322,615],[1323,616],[1326,617],[1317,604],[1318,3],[1321,618],[1319,619],[1325,604],[1324,604],[1316,620],[1327,621],[1329,622],[1328,623],[1349,624],[1345,625],[1344,626],[1342,604],[1343,627],[1274,628],[1276,629],[1275,630],[1282,631],[1283,631],[1289,632],[1284,631],[1285,631],[1290,632],[1294,633],[1286,631],[1291,634],[1287,631],[1292,632],[1288,631],[1293,634],[1295,635],[1163,3],[1104,636],[1106,637],[1164,289],[1165,3],[1179,3],[1166,289],[1167,289],[1023,638],[1107,637],[1096,639],[1168,289],[1169,289],[1110,640],[1111,3],[1112,3],[1113,641],[1120,642],[983,643],[1114,644],[1097,645],[1115,646],[1116,647],[1117,647],[1118,648],[1091,3],[1121,649],[1180,289],[1082,650],[1125,651],[1124,3],[1126,652],[1127,3],[1128,653],[1129,654],[1130,655],[1131,656],[1108,657],[1157,658],[1088,289],[1089,289],[1122,659],[988,289],[1123,660],[1170,661],[1119,662],[1133,663],[1139,664],[1135,665],[1134,657],[1083,666],[1143,667],[1136,668],[1137,668],[1141,668],[1140,668],[1138,668],[1142,669],[1144,670],[1085,671],[1090,672],[1145,289],[1146,289],[1147,289],[1084,673],[1086,674],[1152,675],[1150,675],[1154,676],[1153,677],[1151,675],[1149,675],[1148,678],[1087,679],[1195,680],[1155,681],[1156,682],[1297,683],[1081,684],[1158,685],[1159,685],[1079,686],[1161,685],[1160,685],[1080,687],[1162,688],[1109,3],[1177,289],[1178,289],[1181,617],[1279,689],[1278,690],[1280,691],[1281,692],[1267,693],[1044,694],[1048,695],[1045,696],[1047,697],[1046,697],[1008,698],[1067,699],[1065,700],[1066,700],[1183,701],[1182,701],[1184,702],[1056,703],[1255,704],[1256,705],[1189,706],[1103,707],[962,3],[963,708],[964,709],[1186,710],[1061,711],[1062,631],[1063,712],[1218,706],[1176,713],[1253,714],[1175,715],[1254,716],[1188,691],[1187,706],[1258,717],[1257,718],[1259,719],[1190,706],[1051,720],[1094,721],[1095,722],[1093,723],[1201,724],[1200,706],[1213,702],[1245,725],[1191,702],[1192,702],[1221,726],[1101,727],[1006,728],[1194,729],[1102,730],[1193,706],[1014,731],[1020,732],[1021,733],[1196,706],[1185,734],[1265,735],[1208,706],[1266,736],[1197,702],[1052,737],[1053,738],[1054,739],[1198,706],[1042,740],[998,741],[1043,742],[1199,706],[1263,743],[1264,744],[1209,706],[1210,702],[1005,745],[1261,746],[1207,747],[1204,748],[1262,749],[1206,691],[1202,706],[1205,706],[1203,691],[1212,702],[1098,750],[1007,751],[1099,752],[1100,753],[1211,706],[1041,754],[1055,755],[1214,691],[1216,756],[1217,757],[1105,758],[1215,759],[1268,760],[1244,761],[1271,762],[1234,763],[1235,696],[1272,764],[1092,765],[1236,766],[1239,696],[1232,762],[1273,767],[1238,768],[1220,769],[1241,770],[1242,3],[1243,3],[1219,771],[1298,772],[1252,773],[1249,774],[1248,767],[1132,614],[1064,775],[1270,776],[1069,777],[1009,778],[1057,779],[1050,780],[1076,781],[1011,782],[1012,783],[972,784],[1013,785],[1022,786],[1059,787],[1231,3],[1024,788],[1033,789],[989,790],[1025,741],[1026,782],[1027,791],[1029,791],[1028,791],[1034,792],[1030,793],[1032,794],[1077,795],[984,796],[967,797],[968,798],[1031,799],[1070,800],[1068,801],[1071,802],[1072,803],[1075,804],[969,805],[975,806],[990,807],[977,808],[973,809],[1078,810],[1002,811],[979,812],[1058,813],[1039,3],[1003,791],[965,631],[1172,814],[1171,815],[980,791],[1269,816],[1040,817],[971,3],[974,818],[991,703],[976,819],[992,631],[993,631],[970,806],[999,820],[981,819],[995,791],[982,791],[1001,821],[1174,822],[1230,823],[1019,824],[1223,825],[1228,782],[1251,826],[1229,691],[1296,827],[1224,3],[88,828],[89,829],[86,830],[87,831],[72,832],[73,833],[90,834],[81,835],[80,836],[77,837],[79,838],[78,839],[402,840],[398,841],[401,842],[394,843],[392,844],[391,844],[390,843],[387,844],[388,843],[396,845],[389,844],[386,843],[393,844],[399,846],[400,847],[395,848],[397,844],[1645,849],[1641,1],[1643,850],[1644,1],[1648,851],[1653,852],[1652,853],[1654,854],[1655,855],[1657,856],[1685,857],[1687,858],[1688,3],[1689,859],[1690,860],[1692,861],[1693,862],[1702,863],[1705,858],[1359,864],[1360,864],[1395,865],[1396,866],[1397,867],[1398,868],[1399,869],[1400,870],[1401,871],[1402,872],[1403,873],[1404,874],[1405,874],[1407,875],[1406,876],[1408,877],[1409,878],[1410,879],[1394,880],[1411,881],[1412,882],[1413,883],[1446,884],[1414,885],[1415,886],[1416,887],[1417,888],[1418,889],[1419,890],[1420,891],[1421,892],[1422,893],[1423,894],[1424,894],[1425,895],[1427,896],[1429,897],[1428,898],[1430,899],[1431,900],[1432,901],[1433,902],[1434,903],[1435,904],[1436,905],[1437,906],[1438,907],[1439,908],[1440,909],[1441,910],[1442,911],[1443,912],[1444,913],[1713,914],[1463,915],[1464,916],[1462,3],[1715,474],[1716,3],[523,3],[1717,474],[1718,917],[1460,918],[1461,919],[85,920],[1607,3],[1743,921],[1744,922],[1719,923],[1722,923],[1741,921],[1742,921],[1732,921],[1731,924],[1729,921],[1724,921],[1737,921],[1735,921],[1739,921],[1723,921],[1736,921],[1740,921],[1725,921],[1726,921],[1738,921],[1720,921],[1727,921],[1728,921],[1730,921],[1734,921],[1745,925],[1733,921],[1721,921],[1758,926],[1752,925],[1754,927],[1753,925],[1746,925],[1747,925],[1749,925],[1751,925],[1755,927],[1756,927],[1748,927],[1750,927],[1762,928],[1701,929],[1699,930],[1700,931],[1484,932],[1498,933],[1560,934],[1563,935],[1622,936],[1528,937],[1561,938],[1485,939],[1592,940],[1562,941],[1506,942],[1486,943],[1507,942],[1499,942],[1469,942],[1613,944],[1614,945],[1610,946],[1615,947],[1608,947],[1611,948],[1632,949],[1631,950],[1617,947],[1629,951],[1612,3],[1601,952],[1602,953],[1609,954],[1625,955],[1626,956],[1616,957],[1596,958],[1597,959],[1635,960],[1447,961],[1515,962],[1514,963],[1513,964],[1512,965],[1355,966],[1497,967],[1467,968],[1583,969],[1581,970],[1582,970],[1479,971],[1604,972],[1595,958],[1621,973],[1619,974],[1624,975],[1599,976],[1478,977],[1503,978],[1549,979],[1470,980],[1477,981],[1466,934],[1565,982],[1575,983],[1574,984],[1488,985],[1539,986],[1545,987],[1547,988],[1540,989],[1544,990],[1546,987],[1543,989],[1542,987],[1541,989],[1589,991],[1508,991],[1533,992],[1509,992],[1472,993],[1537,994],[1536,995],[1535,996],[1534,997],[1473,998],[1606,999],[1623,1000],[1605,1001],[1527,1002],[1529,1003],[1526,1001],[1510,998],[1550,1004],[1593,1005],[1573,1006],[1548,1007],[1568,1008],[1569,1009],[1571,1010],[1572,1011],[1567,980],[1588,1012],[1551,1013],[1576,1014],[1487,1015],[1530,1016],[1475,1017],[1532,1018],[1531,1019],[1489,1020],[1600,1021],[1598,1022],[1491,1023],[1493,1024],[1492,1025],[1494,1026],[1495,1027],[1524,3],[1627,1028],[1555,1029],[1634,1030],[1523,3],[1522,1031],[1585,1032],[1521,1030],[1636,1033],[1519,3],[1520,3],[1518,1034],[1517,1035],[1505,1036],[1502,957],[1501,1037],[1525,3],[1587,1038],[1566,1039],[1559,1040],[1557,1041],[1356,1042],[1637,1043],[1448,1044],[1633,1045],[1584,1046],[1712,1047],[1709,860],[1711,1048],[1698,1049],[1017,1050],[1018,1051],[1016,1052],[1015,1050],[1377,1053],[1384,1054],[1376,1053],[1391,1055],[1368,1056],[1367,1057],[1390,860],[1385,1058],[1388,1059],[1370,1060],[1369,1061],[1365,1062],[1364,1063],[1387,1064],[1366,1065],[1371,1066],[1375,1066],[1393,1067],[1392,1066],[1379,1068],[1380,1069],[1382,1070],[1378,1071],[1381,1072],[1386,860],[1373,1073],[1374,1074],[1383,1075],[1363,1076],[1389,1077],[1454,1078],[1449,1079],[1458,1078],[1456,1078],[1452,1080],[1358,1081],[1455,1080],[1453,1082],[1638,1083],[1639,1084],[1451,1080],[1457,1085],[1357,1086]],"exportedModulesMap":[[1642,1],[94,2],[97,3],[99,4],[96,5],[98,6],[95,7],[100,5],[101,8],[336,9],[338,10],[339,11],[1665,12],[1684,13],[1683,14],[1682,15],[1681,16],[1680,17],[1664,18],[1678,19],[1666,20],[1667,21],[1668,22],[1669,23],[1679,24],[1671,25],[1672,20],[1676,26],[1677,27],[1675,28],[1661,29],[1660,30],[1674,31],[1697,32],[199,33],[198,34],[201,35],[207,36],[206,37],[209,38],[937,39],[210,3],[211,40],[297,41],[296,3],[298,42],[300,43],[299,3],[301,44],[303,45],[302,34],[304,46],[307,47],[306,48],[312,49],[311,50],[314,51],[349,52],[348,53],[351,54],[353,55],[352,56],[355,57],[357,58],[356,59],[359,60],[361,61],[360,62],[363,63],[365,64],[364,3],[366,65],[382,66],[381,67],[384,68],[374,69],[373,70],[376,71],[404,72],[403,73],[406,74],[341,75],[340,3],[342,76],[412,77],[411,78],[414,79],[419,80],[418,81],[421,82],[426,83],[425,84],[428,85],[433,86],[432,87],[435,88],[471,89],[470,90],[473,91],[447,92],[446,93],[449,94],[440,95],[439,96],[437,97],[436,70],[442,98],[464,99],[463,100],[450,3],[466,101],[460,102],[459,103],[462,104],[475,105],[474,3],[476,106],[477,3],[478,3],[479,107],[370,108],[369,109],[372,110],[344,111],[343,112],[346,113],[347,114],[295,39],[498,115],[499,116],[497,117],[495,118],[494,119],[493,120],[367,3],[492,121],[368,122],[481,123],[480,3],[484,124],[483,125],[482,3],[205,126],[204,127],[203,128],[330,129],[329,130],[328,3],[486,131],[488,132],[487,133],[485,134],[310,135],[309,136],[308,137],[317,138],[323,139],[315,3],[322,140],[319,141],[318,142],[321,143],[320,3],[331,144],[334,145],[333,146],[332,147],[491,148],[490,149],[489,3],[327,150],[325,151],[324,152],[326,153],[380,154],[378,155],[377,156],[379,153],[407,157],[410,158],[409,159],[408,160],[417,161],[416,162],[415,3],[424,163],[423,164],[422,3],[431,165],[430,166],[429,3],[469,167],[468,168],[467,169],[445,170],[444,171],[443,3],[451,172],[454,173],[453,174],[452,175],[455,176],[458,177],[457,178],[456,179],[186,3],[196,180],[184,180],[188,181],[197,182],[189,3],[193,183],[195,3],[187,3],[316,3],[194,184],[1450,185],[629,186],[630,187],[623,188],[624,189],[626,190],[627,191],[632,192],[633,193],[501,194],[502,195],[504,196],[505,197],[507,198],[508,199],[515,200],[516,201],[518,202],[519,203],[521,204],[522,205],[528,206],[529,207],[531,208],[532,209],[542,210],[543,211],[539,212],[540,213],[939,214],[941,215],[548,216],[549,217],[556,218],[557,219],[536,220],[534,221],[537,222],[551,223],[553,3],[552,224],[554,225],[577,226],[578,227],[559,228],[560,229],[562,230],[563,231],[565,232],[566,233],[571,234],[572,235],[574,236],[575,237],[582,238],[583,239],[510,240],[511,241],[585,242],[586,243],[942,244],[588,245],[589,246],[591,247],[590,248],[592,249],[593,250],[594,251],[609,252],[610,253],[596,254],[597,255],[599,256],[600,257],[602,258],[603,259],[612,260],[613,261],[615,262],[616,263],[620,264],[621,265],[635,266],[636,267],[525,268],[526,269],[641,270],[642,271],[647,272],[648,273],[650,274],[649,275],[644,276],[645,277],[652,278],[653,279],[655,280],[656,281],[658,282],[659,283],[956,284],[957,285],[661,286],[662,287],[944,268],[945,288],[946,289],[947,290],[671,291],[672,292],[668,293],[669,294],[674,295],[675,296],[680,297],[681,298],[677,299],[678,300],[689,301],[690,302],[683,303],[684,304],[638,305],[639,306],[686,307],[687,308],[692,309],[693,310],[695,311],[696,312],[716,313],[717,314],[704,315],[705,316],[698,317],[699,318],[707,319],[708,320],[701,321],[702,322],[710,323],[711,324],[713,325],[714,326],[719,327],[720,328],[730,329],[731,330],[722,331],[723,332],[724,333],[725,334],[733,335],[734,336],[606,337],[607,338],[737,339],[735,340],[738,341],[948,342],[741,343],[742,344],[179,345],[745,346],[746,347],[748,348],[749,349],[181,350],[182,351],[727,352],[728,353],[512,354],[513,355],[604,356],[756,357],[757,358],[750,359],[751,3],[754,360],[753,361],[752,362],[759,363],[760,364],[762,365],[763,366],[766,367],[764,368],[767,369],[769,370],[770,371],[617,268],[618,372],[774,373],[772,374],[771,3],[775,375],[780,376],[781,377],[777,378],[778,379],[784,380],[785,381],[790,382],[791,383],[793,384],[794,385],[795,386],[797,387],[796,248],[818,388],[819,3],[820,389],[799,390],[800,391],[802,392],[803,393],[805,394],[806,395],[808,396],[809,397],[811,398],[812,399],[814,400],[815,3],[816,401],[546,402],[547,403],[821,404],[822,405],[824,406],[825,407],[855,408],[856,409],[858,410],[859,411],[843,412],[844,413],[827,414],[828,415],[830,416],[831,417],[833,418],[834,419],[852,420],[853,421],[836,422],[837,423],[840,424],[838,425],[841,426],[846,427],[847,428],[849,429],[850,430],[861,431],[862,432],[864,433],[865,434],[949,435],[867,436],[868,437],[870,438],[871,439],[873,440],[874,441],[787,442],[788,443],[568,444],[569,445],[664,446],[663,447],[665,448],[666,449],[960,450],[952,268],[953,451],[919,452],[958,39],[959,39],[961,453],[580,454],[1250,455],[894,456],[888,248],[880,457],[878,458],[173,459],[174,460],[879,461],[175,462],[889,463],[893,464],[898,465],[876,466],[875,467],[882,468],[887,469],[883,470],[884,471],[877,472],[782,473],[524,474],[955,475],[954,476],[739,477],[743,3],[951,478],[920,479],[921,480],[922,185],[923,481],[924,482],[938,483],[925,484],[926,485],[927,486],[928,487],[929,488],[500,489],[932,490],[933,491],[930,492],[934,493],[935,494],[931,495],[936,496],[126,497],[127,498],[130,499],[129,500],[128,497],[104,501],[105,502],[102,3],[103,503],[106,504],[121,505],[123,506],[159,507],[157,508],[158,509],[160,510],[131,511],[132,512],[168,513],[167,514],[169,515],[171,516],[145,517],[146,518],[162,519],[161,514],[163,520],[166,521],[165,522],[124,523],[134,524],[135,525],[118,526],[107,527],[119,528],[120,529],[149,530],[151,531],[147,3],[152,532],[172,533],[133,534],[115,535],[111,536],[112,537],[110,537],[116,538],[114,539],[117,540],[113,541],[136,542],[143,543],[140,544],[139,545],[91,3],[291,546],[227,547],[233,548],[212,549],[213,550],[293,551],[285,552],[235,553],[237,554],[215,555],[239,556],[216,549],[217,557],[218,549],[219,558],[220,549],[221,559],[223,560],[287,561],[289,562],[224,3],[225,563],[271,564],[276,3],[277,565],[294,566],[281,567],[280,549],[241,568],[243,569],[245,570],[229,571],[231,572],[230,549],[247,573],[246,3],[283,574],[273,575],[249,576],[248,3],[255,577],[257,578],[251,579],[250,3],[259,580],[261,581],[260,3],[253,582],[269,583],[268,3],[263,584],[262,3],[267,585],[266,3],[275,586],[265,587],[279,588],[278,3],[1331,589],[1333,590],[1332,591],[1352,592],[1335,593],[1336,593],[1350,594],[1334,593],[1320,595],[1339,593],[1338,593],[1340,596],[1341,597],[1351,598],[1299,599],[1300,600],[1302,601],[1303,602],[1310,593],[1309,603],[1308,604],[1311,605],[1314,606],[1312,604],[1313,607],[1304,604],[1305,608],[1306,604],[1307,609],[1315,610],[1346,611],[1347,611],[1348,612],[1353,613],[1337,614],[1322,615],[1323,616],[1326,617],[1317,604],[1318,3],[1321,618],[1319,619],[1325,604],[1324,604],[1316,620],[1327,621],[1329,622],[1328,623],[1349,624],[1345,625],[1344,626],[1342,604],[1343,627],[1274,628],[1276,629],[1275,630],[1282,631],[1283,631],[1289,632],[1284,631],[1285,631],[1290,632],[1294,633],[1286,631],[1291,634],[1287,631],[1292,632],[1288,631],[1293,634],[1295,635],[1163,3],[1104,636],[1106,637],[1164,289],[1165,3],[1179,3],[1166,289],[1167,289],[1023,638],[1107,637],[1096,639],[1168,289],[1169,289],[1110,640],[1111,3],[1112,3],[1113,641],[1120,642],[983,643],[1114,644],[1097,645],[1115,646],[1116,647],[1117,647],[1118,648],[1091,3],[1121,649],[1180,289],[1082,650],[1125,651],[1124,3],[1126,652],[1127,3],[1128,653],[1129,654],[1130,655],[1131,656],[1108,657],[1157,658],[1088,289],[1089,289],[1122,659],[988,289],[1123,660],[1170,661],[1119,662],[1133,663],[1139,664],[1135,665],[1134,657],[1083,666],[1143,667],[1136,668],[1137,668],[1141,668],[1140,668],[1138,668],[1142,669],[1144,670],[1085,671],[1090,672],[1145,289],[1146,289],[1147,289],[1084,673],[1086,674],[1152,675],[1150,675],[1154,676],[1153,677],[1151,675],[1149,675],[1148,678],[1087,679],[1195,680],[1155,681],[1156,682],[1297,683],[1081,684],[1158,685],[1159,685],[1079,686],[1161,685],[1160,685],[1080,687],[1162,688],[1109,3],[1177,289],[1178,289],[1181,617],[1279,689],[1278,690],[1280,691],[1281,692],[1267,693],[1044,694],[1048,695],[1045,696],[1047,697],[1046,697],[1008,698],[1067,699],[1065,700],[1066,700],[1183,701],[1182,701],[1184,702],[1056,703],[1255,704],[1256,705],[1189,706],[1103,707],[962,3],[963,708],[964,709],[1186,710],[1061,711],[1062,631],[1063,712],[1218,706],[1176,713],[1253,714],[1175,715],[1254,716],[1188,691],[1187,706],[1258,717],[1257,718],[1259,719],[1190,706],[1051,720],[1094,721],[1095,722],[1093,723],[1201,724],[1200,706],[1213,702],[1245,725],[1191,702],[1192,702],[1221,726],[1101,727],[1006,728],[1194,729],[1102,730],[1193,706],[1014,731],[1020,732],[1021,733],[1196,706],[1185,734],[1265,735],[1208,706],[1266,736],[1197,702],[1052,737],[1053,738],[1054,739],[1198,706],[1042,740],[998,741],[1043,742],[1199,706],[1263,743],[1264,744],[1209,706],[1210,702],[1005,745],[1261,746],[1207,747],[1204,748],[1262,749],[1206,691],[1202,706],[1205,706],[1203,691],[1212,702],[1098,750],[1007,751],[1099,752],[1100,753],[1211,706],[1041,754],[1055,755],[1214,691],[1216,756],[1217,757],[1105,758],[1215,759],[1268,760],[1244,761],[1271,762],[1234,763],[1235,696],[1272,764],[1092,765],[1236,766],[1239,696],[1232,762],[1273,767],[1238,768],[1220,769],[1241,770],[1242,3],[1243,3],[1219,771],[1298,772],[1252,773],[1249,774],[1248,767],[1132,614],[1064,775],[1270,776],[1069,777],[1009,778],[1057,779],[1050,780],[1076,781],[1011,782],[1012,783],[972,784],[1013,785],[1022,786],[1059,787],[1231,3],[1024,788],[1033,789],[989,790],[1025,741],[1026,782],[1027,791],[1029,791],[1028,791],[1034,792],[1030,793],[1032,794],[1077,795],[984,796],[967,797],[968,798],[1031,799],[1070,800],[1068,801],[1071,802],[1072,803],[1075,804],[969,805],[975,806],[990,807],[977,808],[973,809],[1078,810],[1002,811],[979,812],[1058,813],[1039,3],[1003,791],[965,631],[1172,814],[1171,815],[980,791],[1269,816],[1040,817],[971,3],[974,818],[991,703],[976,819],[992,631],[993,631],[970,806],[999,820],[981,819],[995,791],[982,791],[1001,821],[1174,822],[1230,823],[1019,824],[1223,825],[1228,782],[1251,826],[1229,691],[1296,827],[1224,3],[88,828],[89,829],[86,830],[87,831],[72,832],[73,833],[90,834],[81,835],[80,836],[77,837],[79,838],[78,839],[402,840],[398,841],[401,842],[394,843],[392,844],[391,844],[390,843],[387,844],[388,843],[396,845],[389,844],[386,843],[393,844],[399,846],[400,847],[395,848],[397,844],[1645,849],[1641,1],[1643,850],[1644,1],[1648,851],[1653,852],[1652,853],[1654,854],[1655,855],[1657,856],[1685,857],[1687,858],[1688,3],[1689,859],[1690,860],[1692,861],[1693,862],[1702,863],[1705,858],[1359,864],[1360,864],[1395,865],[1396,866],[1397,867],[1398,868],[1399,869],[1400,870],[1401,871],[1402,872],[1403,873],[1404,874],[1405,874],[1407,875],[1406,876],[1408,877],[1409,878],[1410,879],[1394,880],[1411,881],[1412,882],[1413,883],[1446,884],[1414,885],[1415,886],[1416,887],[1417,888],[1418,889],[1419,890],[1420,891],[1421,892],[1422,893],[1423,894],[1424,894],[1425,895],[1427,896],[1429,897],[1428,898],[1430,899],[1431,900],[1432,901],[1433,902],[1434,903],[1435,904],[1436,905],[1437,906],[1438,907],[1439,908],[1440,909],[1441,910],[1442,911],[1443,912],[1444,913],[1713,914],[1463,915],[1464,916],[1462,3],[1715,474],[1716,3],[523,3],[1717,474],[1718,917],[1460,918],[1461,919],[85,920],[1607,3],[1743,921],[1744,922],[1719,923],[1722,923],[1741,921],[1742,921],[1732,921],[1731,924],[1729,921],[1724,921],[1737,921],[1735,921],[1739,921],[1723,921],[1736,921],[1740,921],[1725,921],[1726,921],[1738,921],[1720,921],[1727,921],[1728,921],[1730,921],[1734,921],[1745,925],[1733,921],[1721,921],[1758,926],[1752,925],[1754,927],[1753,925],[1746,925],[1747,925],[1749,925],[1751,925],[1755,927],[1756,927],[1748,927],[1750,927],[1762,928],[1701,929],[1699,930],[1700,931],[1484,932],[1498,933],[1560,934],[1563,935],[1622,936],[1528,937],[1561,938],[1485,939],[1592,940],[1562,941],[1506,942],[1486,943],[1507,942],[1499,942],[1469,942],[1613,944],[1614,945],[1610,946],[1615,947],[1608,947],[1611,948],[1632,949],[1631,950],[1617,947],[1629,951],[1612,3],[1601,952],[1602,953],[1609,954],[1625,955],[1626,956],[1616,957],[1596,958],[1597,959],[1635,960],[1447,961],[1515,962],[1514,963],[1513,964],[1512,965],[1355,966],[1497,967],[1467,968],[1583,969],[1581,970],[1582,970],[1479,971],[1604,972],[1595,958],[1621,973],[1619,974],[1624,975],[1599,976],[1478,977],[1503,978],[1549,979],[1470,980],[1477,981],[1466,934],[1565,982],[1575,983],[1574,984],[1488,985],[1539,986],[1545,987],[1547,988],[1540,989],[1544,990],[1546,987],[1543,989],[1542,987],[1541,989],[1589,991],[1508,991],[1533,992],[1509,992],[1472,993],[1537,994],[1536,995],[1535,996],[1534,997],[1473,998],[1606,999],[1623,1000],[1605,1001],[1527,1002],[1529,1003],[1526,1001],[1510,998],[1550,1004],[1593,1005],[1573,1006],[1548,1007],[1568,1008],[1569,1009],[1571,1010],[1572,1011],[1567,980],[1588,1012],[1551,1013],[1576,1014],[1487,1015],[1530,1016],[1475,1017],[1532,1018],[1531,1019],[1489,1020],[1600,1021],[1598,1022],[1491,1023],[1493,1024],[1492,1025],[1494,1026],[1495,1027],[1524,3],[1627,1028],[1555,1029],[1634,1030],[1523,3],[1522,1031],[1585,1032],[1521,1030],[1636,1033],[1519,3],[1520,3],[1518,1034],[1517,1035],[1505,1036],[1502,957],[1501,1037],[1525,3],[1587,1038],[1566,1039],[1559,1040],[1557,1041],[1356,1042],[1637,1043],[1448,1044],[1633,1045],[1584,1046],[1712,1047],[1709,860],[1711,1048],[1698,1049],[1017,1050],[1018,1051],[1016,1052],[1015,1050],[1377,1053],[1384,1054],[1376,1053],[1391,1055],[1368,1056],[1367,1057],[1390,860],[1385,1058],[1388,1059],[1370,1060],[1369,1061],[1365,1062],[1364,1063],[1387,1064],[1366,1065],[1371,1066],[1375,1066],[1393,1067],[1392,1066],[1379,1068],[1380,1069],[1382,1070],[1378,1071],[1381,1072],[1386,860],[1373,1073],[1374,1074],[1383,1075],[1363,1076],[1389,1077],[1454,3],[1449,3],[1458,1087],[1456,3],[1452,3],[1358,1088],[1455,3],[1453,3],[1638,1087],[1639,1087],[1451,3],[1457,1089],[1357,966]],"semanticDiagnosticsPerFile":[1642,1640,94,97,99,96,98,95,100,101,93,336,338,339,335,337,1658,1665,1684,1683,1682,1681,1680,1664,1678,1666,1667,1668,1669,1679,1670,1671,1672,1676,1677,1675,1661,1673,1663,1659,1660,1674,1694,1697,199,198,200,201,207,206,208,209,937,210,211,297,296,298,300,299,301,303,302,304,305,307,306,312,311,314,313,349,348,351,350,353,352,355,354,357,356,359,358,361,360,363,362,365,364,366,382,381,384,383,374,373,376,375,404,403,406,405,341,340,342,412,411,414,413,419,418,421,420,426,425,428,427,433,432,435,434,471,470,473,472,447,446,449,448,440,439,437,436,438,442,441,464,463,450,466,465,460,459,462,461,475,474,476,477,478,479,370,369,372,371,344,343,346,347,345,295,498,499,496,497,495,494,493,367,492,368,481,480,484,483,482,205,204,203,330,329,328,486,488,487,485,310,309,308,317,323,315,322,319,318,321,320,331,334,333,332,491,490,489,327,325,324,326,380,378,377,379,407,410,409,408,417,416,415,424,423,422,431,430,429,469,468,467,445,444,443,451,454,453,452,455,458,457,456,186,202,196,184,185,188,197,189,193,195,190,187,316,191,194,1450,629,628,630,623,622,624,626,625,627,632,631,633,501,183,502,504,503,505,507,506,508,515,514,516,518,517,519,521,520,522,528,527,529,531,530,532,542,541,543,539,538,540,939,940,941,548,544,549,556,555,557,536,534,535,537,533,551,553,552,550,554,577,576,578,559,558,560,562,561,563,565,564,566,571,570,572,574,573,575,582,581,583,510,509,511,585,584,586,942,588,587,589,591,590,592,593,594,609,608,610,596,595,597,599,598,600,602,601,603,612,611,613,615,614,616,620,619,621,635,634,636,525,526,641,640,642,647,648,646,650,649,644,643,645,652,651,653,655,654,656,658,657,659,956,957,661,660,662,944,945,946,947,671,670,672,668,667,669,674,673,675,680,679,681,677,676,678,689,690,688,683,684,682,638,639,637,686,687,685,692,693,691,695,696,694,716,717,715,704,705,703,698,699,697,707,708,706,701,702,700,710,711,709,713,714,712,719,720,718,730,731,729,722,723,721,724,725,733,734,732,606,607,605,737,735,738,736,948,741,742,740,179,745,746,744,748,749,747,181,182,180,727,728,726,512,513,604,756,757,755,750,751,754,753,752,759,760,758,762,763,761,766,764,767,765,769,770,768,617,618,774,772,771,775,773,780,781,779,777,778,776,784,785,783,790,791,789,793,794,792,795,797,796,818,819,820,817,799,800,798,802,803,801,805,806,804,808,809,807,811,812,810,814,815,816,813,546,547,545,821,822,824,825,823,855,856,854,858,859,857,843,844,842,827,828,826,830,831,829,833,834,832,852,853,851,836,837,835,840,838,841,839,846,847,845,849,850,848,861,862,860,864,865,863,949,867,868,866,870,871,869,873,874,872,787,788,786,568,569,567,664,663,665,666,960,952,953,899,900,901,902,903,904,905,906,907,908,919,909,910,911,912,913,914,915,916,917,918,943,958,959,961,580,579,1250,894,888,880,878,173,174,881,879,177,175,889,897,893,895,92,898,890,876,875,882,886,176,896,885,887,883,884,877,891,892,178,782,524,955,954,739,743,951,950,920,921,922,923,924,938,925,926,927,928,929,500,932,933,930,934,935,931,936,126,127,125,130,129,128,104,105,102,103,106,121,122,123,159,157,156,158,160,131,132,168,167,169,171,170,145,146,162,161,163,164,166,165,124,144,134,135,118,107,109,119,120,108,149,151,153,154,147,152,150,148,172,155,133,115,111,112,110,116,114,117,113,136,143,142,140,138,139,137,141,91,290,291,226,227,232,233,212,213,292,293,284,285,234,235,236,237,214,215,238,239,216,217,218,219,220,221,222,223,286,287,288,289,224,225,270,271,276,277,294,281,280,241,240,243,242,245,244,229,228,231,230,247,246,283,282,273,272,249,248,255,254,257,256,251,250,259,258,261,260,253,252,269,268,263,262,267,266,275,274,265,264,279,278,1330,1331,1333,1332,1352,1335,1336,1350,1334,1320,1339,1338,1340,1341,1351,1299,1300,1301,1302,1303,1310,1309,1308,1311,1314,1312,1313,1304,1305,1306,1307,1315,1346,1347,1348,1353,1337,1322,1323,1326,1317,1318,1321,1319,1325,1324,1316,1327,1329,1328,1349,1345,1344,1342,1343,1274,1276,1275,1282,1283,1289,1284,1285,1290,1294,1286,1291,1287,1292,1288,1293,1295,1163,1104,1106,1164,1165,1179,1166,1167,1023,1107,1096,1168,1169,1110,1111,1112,1113,1120,983,1114,1097,1115,1116,1117,1118,1091,1121,1180,1082,1125,1124,1126,1127,1128,1129,1130,1131,1108,1157,1088,1089,1122,988,1123,1170,1119,1133,1139,1135,1134,1083,1143,1136,1137,1141,1140,1138,1142,1144,1085,1090,1145,1146,1147,1084,1086,1152,1150,1154,1153,1151,1149,1148,1087,1195,1155,1156,1297,1081,1158,1159,1079,1161,1160,1080,1162,1109,1177,1178,1181,1277,1173,1279,1278,1280,1281,1267,1044,1048,1045,1047,1046,1008,1067,1065,1066,1183,1182,1184,1056,1255,1256,1189,1103,962,963,964,1186,1061,1060,1062,1063,1218,1176,1253,1175,1254,1188,1187,1258,1257,1259,1190,1051,1094,1095,1093,1201,1200,1213,1245,1191,1192,1221,1101,1006,1194,1102,1193,1014,1020,1021,1196,1185,1265,1208,1266,1197,1052,1053,1054,1198,1042,998,997,1043,1199,1263,1264,1209,1210,1005,1261,1260,1207,1204,1262,1206,1202,1205,1203,1212,1098,1007,1099,1100,1211,1041,1055,1214,1216,1217,1105,1215,1268,1244,1240,1271,1234,1235,1272,1092,1236,1239,1232,1273,1238,1220,1241,1242,1243,1219,1298,1252,1246,1249,1248,1247,1132,1064,1270,1069,1009,1057,1010,1050,1076,1011,1012,972,1013,1022,1059,1231,1024,1033,989,1025,1026,1027,1029,1028,1034,1030,1032,1035,1077,984,966,967,968,1031,1036,1004,1070,1068,1071,1072,1075,969,975,990,977,1049,985,973,1078,986,978,1002,979,1058,1039,1037,1038,1003,965,1172,1171,980,1269,1040,987,971,974,991,976,992,993,970,996,1000,999,981,995,994,982,1001,1174,1074,1073,1230,1233,1222,1019,1223,1228,1226,1237,1251,1229,1296,1224,1225,1227,88,89,86,87,72,73,90,81,80,77,74,75,70,76,71,79,78,1586,402,398,385,401,394,392,391,390,387,388,396,389,386,393,399,400,395,397,1696,1645,1641,1643,1644,1646,1648,1653,1649,1652,1654,1650,1655,1656,1657,1685,1687,1688,1689,1690,1691,1692,1693,1702,1651,1703,1704,1705,1647,1359,1360,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1407,1406,1408,1409,1410,1394,1445,1411,1412,1413,1446,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1429,1428,1430,1431,1432,1433,1434,1435,1436,1437,1438,1439,1440,1441,1442,1443,1444,1706,1707,1713,84,1463,1464,1462,1715,1716,523,1717,1714,1718,1460,1461,82,85,1607,1743,1744,1719,1722,1741,1742,1732,1731,1729,1724,1737,1735,1739,1723,1736,1740,1725,1726,1738,1720,1727,1728,1730,1734,1745,1733,1721,1758,1757,1752,1754,1753,1746,1747,1749,1751,1755,1756,1748,1750,1759,1686,1760,1761,1762,1361,1695,192,83,1701,1699,1700,1662,1484,1498,1560,1591,1563,1622,1528,1561,1485,1590,1592,1562,1506,1486,1507,1499,1469,1613,1614,1474,1610,1615,1608,1594,1611,1632,1631,1617,1630,1628,1629,1612,1601,1602,1609,1625,1626,1616,1596,1597,1635,1447,1515,1514,1513,1512,1490,1355,1354,1465,1552,1497,1467,1577,1578,1580,1583,1579,1581,1582,1483,1496,1479,1604,1603,1595,1621,1619,1618,1620,1624,1599,1478,1503,1549,1470,1477,1466,1565,1575,1564,1574,1504,1488,1539,1538,1545,1547,1540,1544,1546,1543,1542,1541,1589,1508,1533,1509,1472,1471,1537,1536,1535,1534,1473,1606,1623,1605,1527,1529,1526,1510,1459,1550,1593,1573,1548,1568,1476,1569,1571,1572,1553,1567,1588,1551,1576,1480,1482,1487,1530,1475,1481,1532,1531,1489,1600,1598,1491,1493,1492,1494,1495,1524,1627,1516,1555,1634,1523,1522,1585,1521,1468,1636,1519,1520,1511,1554,1518,1517,1505,1502,1570,1501,1500,1525,1587,1566,1559,1558,1557,1556,1356,1637,1448,1633,1584,1712,1709,1711,1710,1708,1698,1017,1018,1016,1015,68,69,12,13,15,14,2,16,17,18,19,20,21,22,23,3,24,4,25,29,26,27,28,30,31,32,5,33,34,35,36,6,40,37,38,39,41,7,42,47,48,43,44,45,46,8,52,49,50,51,53,9,54,55,56,59,57,58,60,61,10,1,62,11,66,64,63,67,65,1377,1384,1376,1391,1368,1367,1390,1385,1388,1370,1369,1365,1364,1387,1366,1371,1372,1375,1362,1393,1392,1379,1380,1382,1378,1381,1386,1373,1374,1383,1363,1389,1454,1449,1458,1456,1452,1358,1455,1453,1638,1639,1451,1457,1357],"affectedFilesPendingEmit":[1454,1449,1458,1456,1452,1358,1455,1453,1638,1639,1451,1457,1357]},"version":"5.4.5"} \ No newline at end of file From 6305a8b0bcdeb4e6013da97859741bf264b6243c Mon Sep 17 00:00:00 2001 From: Darren Clarke Date: Wed, 15 May 2024 10:27:14 +0200 Subject: [PATCH 06/87] Add Signal and Whatsapp Docker CI --- .gitignore | 2 +- .gitlab-ci.yml | 22 +++++++++++ .../[service]/bots/[token]/receive/route.ts | 1 + apps/bridge-whatsapp/Dockerfile | 38 +++++++++++++++++++ apps/bridge-whatsapp/docker-entrypoint.sh | 5 +++ apps/bridge-whatsapp/package.json | 5 ++- apps/bridge-whatsapp/src/index.ts | 4 +- apps/bridge-whatsapp/src/routes.ts | 2 +- apps/bridge-whatsapp/src/types.ts | 2 +- packages/bridge-ui/index.ts | 7 +++- packages/bridge-ui/lib/routing.ts | 5 +++ packages/bridge-ui/lib/service.ts | 14 +++++++ 12 files changed, 99 insertions(+), 8 deletions(-) create mode 100644 apps/bridge-frontend/app/api/[service]/bots/[token]/receive/route.ts create mode 100644 apps/bridge-whatsapp/Dockerfile create mode 100644 apps/bridge-whatsapp/docker-entrypoint.sh diff --git a/.gitignore b/.gitignore index e339901..d8c91d3 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,7 @@ node_modules .env .turbo -.tsbuildinfo +*.tsbuildinfo build/** **/dist/** .next/** diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 6505b93..7f81d4c 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -106,6 +106,28 @@ bridge-worker-docker-release: variables: DOCKER_NS: ${CI_REGISTRY}/digiresilience/link/link-stack/bridge-worker +bridge-whatsapp-docker-build: + extends: .docker-build + variables: + DOCKER_NS: ${CI_REGISTRY}/digiresilience/link/link-stack/bridge-whatsapp + DOCKERFILE_PATH: ./apps/bridge-whatsapp/Dockerfile + +bridge-whatsapp-docker-release: + extends: .docker-release + variables: + DOCKER_NS: ${CI_REGISTRY}/digiresilience/link/link-stack/bridge-whatsapp + +signal-cli-rest-api-docker-build: + extends: .docker-build + variables: + DOCKER_NS: ${CI_REGISTRY}/digiresilience/link/link-stack/signal-cli-rest-api + DOCKERFILE_PATH: ./docker/signal-cli-rest-api/Dockerfile + +signal-cli-rest-api-docker-release: + extends: .docker-release + variables: + DOCKER_NS: ${CI_REGISTRY}/digiresilience/link/link-stack/signal-cli-rest-api + memcached-docker-build: extends: .docker-build variables: diff --git a/apps/bridge-frontend/app/api/[service]/bots/[token]/receive/route.ts b/apps/bridge-frontend/app/api/[service]/bots/[token]/receive/route.ts new file mode 100644 index 0000000..c1d8867 --- /dev/null +++ b/apps/bridge-frontend/app/api/[service]/bots/[token]/receive/route.ts @@ -0,0 +1 @@ +export { receiveMessage as POST } from "bridge-ui"; diff --git a/apps/bridge-whatsapp/Dockerfile b/apps/bridge-whatsapp/Dockerfile new file mode 100644 index 0000000..c074784 --- /dev/null +++ b/apps/bridge-whatsapp/Dockerfile @@ -0,0 +1,38 @@ +FROM node:20-bookworm AS base + +FROM base AS builder +ARG APP_DIR=/opt/bridge-whatsapp +RUN mkdir -p ${APP_DIR}/ +RUN npm i -g turbo +WORKDIR ${APP_DIR} +COPY . . +RUN turbo prune --scope=bridge-whatsapp --docker + +FROM base AS installer +ARG APP_DIR=/opt/bridge-whatsapp +WORKDIR ${APP_DIR} +COPY --from=builder ${APP_DIR}/out/json/ . +COPY --from=builder ${APP_DIR}/out/full/ . +COPY --from=builder ${APP_DIR}/out/package-lock.json ./package-lock.json +RUN npm ci +RUN npm i -g turbo +RUN turbo run build --filter=bridge-whatsapp + +FROM base as runner +ARG BUILD_DATE +ARG VERSION +ARG APP_DIR=/opt/bridge-whatsapp +RUN mkdir -p ${APP_DIR}/ +RUN DEBIAN_FRONTEND=noninteractive apt-get update && \ + apt-get install -y --no-install-recommends \ + dumb-init +WORKDIR ${APP_DIR} +COPY --from=installer ${APP_DIR} ./ +RUN chown -R node:node ${APP_DIR} +WORKDIR ${APP_DIR}/apps/bridge-whatsapp/ +RUN chmod +x docker-entrypoint.sh +USER node +EXPOSE 5000 +ENV PORT 5000 +ENV NODE_ENV production +ENTRYPOINT ["/opt/bridge-whatsapp/apps/bridge-whatsapp/docker-entrypoint.sh"] diff --git a/apps/bridge-whatsapp/docker-entrypoint.sh b/apps/bridge-whatsapp/docker-entrypoint.sh new file mode 100644 index 0000000..866302b --- /dev/null +++ b/apps/bridge-whatsapp/docker-entrypoint.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +set -e +echo "starting bridge-whatsapp" +exec dumb-init npm run start diff --git a/apps/bridge-whatsapp/package.json b/apps/bridge-whatsapp/package.json index a03bb1d..ffdadff 100644 --- a/apps/bridge-whatsapp/package.json +++ b/apps/bridge-whatsapp/package.json @@ -2,7 +2,7 @@ "name": "bridge-whatsapp", "version": "0.3.0", "type": "module", - "main": "build/main/main.js", + "main": "build/main/index.js", "author": "Darren Clarke ", "license": "AGPL-3.0-or-later", "dependencies": { @@ -28,6 +28,7 @@ }, "scripts": { "build": "tsc -p tsconfig.json", - "dev": "tsx src/index.ts" + "dev": "tsx src/index.ts", + "start": "node build/main/index.js" } } diff --git a/apps/bridge-whatsapp/src/index.ts b/apps/bridge-whatsapp/src/index.ts index 814e51a..c60ebad 100644 --- a/apps/bridge-whatsapp/src/index.ts +++ b/apps/bridge-whatsapp/src/index.ts @@ -2,7 +2,7 @@ import * as Hapi from "@hapi/hapi"; import * as AuthBearer from "hapi-auth-bearer-token"; import hapiPino from "hapi-pino"; import Schmervice from "@hapipal/schmervice"; -import WhatsappService from "./service"; +import WhatsappService from "./service.js"; import { GetAllWhatsappBotsRoute, GetBotsRoute, @@ -12,7 +12,7 @@ import { UnverifyBotRoute, RefreshBotRoute, CreateBotRoute, -} from "./routes"; +} from "./routes.js"; const server = Hapi.server({ host: "localhost", port: 5000 }); diff --git a/apps/bridge-whatsapp/src/routes.ts b/apps/bridge-whatsapp/src/routes.ts index 1e3cc5e..bac7a4e 100644 --- a/apps/bridge-whatsapp/src/routes.ts +++ b/apps/bridge-whatsapp/src/routes.ts @@ -1,6 +1,6 @@ import * as Hapi from "@hapi/hapi"; -import * as Helpers from "./helpers"; import Boom from "@hapi/boom"; +import * as Helpers from "./helpers.js"; export const GetAllWhatsappBotsRoute = Helpers.withDefaults({ method: "get", diff --git a/apps/bridge-whatsapp/src/types.ts b/apps/bridge-whatsapp/src/types.ts index a52bd20..231a804 100644 --- a/apps/bridge-whatsapp/src/types.ts +++ b/apps/bridge-whatsapp/src/types.ts @@ -1,4 +1,4 @@ -import type WhatsappService from "./service"; +import type WhatsappService from "./service.js"; declare module "@hapipal/schmervice" { interface SchmerviceDecorator { diff --git a/packages/bridge-ui/index.ts b/packages/bridge-ui/index.ts index 8dfece4..1735861 100644 --- a/packages/bridge-ui/index.ts +++ b/packages/bridge-ui/index.ts @@ -5,4 +5,9 @@ export { Edit } from "./components/Edit"; export { Detail } from "./components/Detail"; export { ServiceLayout } from "./components/ServiceLayout"; export { serviceConfig, getServiceTable } from "./config/config"; -export { getBot, sendMessage, handleWebhook } from "./lib/routing"; +export { + getBot, + sendMessage, + receiveMessage, + handleWebhook, +} from "./lib/routing"; diff --git a/packages/bridge-ui/lib/routing.ts b/packages/bridge-ui/lib/routing.ts index 408a557..478dcab 100644 --- a/packages/bridge-ui/lib/routing.ts +++ b/packages/bridge-ui/lib/routing.ts @@ -12,6 +12,11 @@ export const sendMessage = async ( params: ServiceParams, ): Promise => getService(params)?.sendMessage(req, params); +export const receiveMessage = async ( + req: NextRequest, + params: ServiceParams, +): Promise => getService(params)?.receiveMessage(req, params); + export const handleWebhook = async ( req: NextRequest, params: ServiceParams, diff --git a/packages/bridge-ui/lib/service.ts b/packages/bridge-ui/lib/service.ts index 0070f04..915c036 100644 --- a/packages/bridge-ui/lib/service.ts +++ b/packages/bridge-ui/lib/service.ts @@ -82,6 +82,20 @@ export class Service { return NextResponse.json({ response: "ok" }); } + async receiveMessage( + req: NextRequest, + { params: { service, token } }: ServiceParams, + ): Promise { + const message = await req.json(); + const worker = await getWorkerUtils(); + await worker.addJob(`${service}/receive-${service}-message`, { + token, + message, + }); + + return NextResponse.json({ response: "ok" }); + } + async handleWebhook(_req: NextRequest): Promise { return NextResponse.error() as any; } From f6dc60eb083eaec091dcf7b277329fac69897d0d Mon Sep 17 00:00:00 2001 From: Darren Clarke Date: Wed, 15 May 2024 14:39:33 +0200 Subject: [PATCH 07/87] Bridge whatsapp simplification --- apps/bridge-whatsapp/package.json | 7 +- apps/bridge-whatsapp/src/helpers.ts | 14 -- apps/bridge-whatsapp/src/index.ts | 35 +---- apps/bridge-whatsapp/src/routes.ts | 209 ++++++------------------- apps/bridge-whatsapp/src/service.ts | 186 ++++++++-------------- apps/bridge-whatsapp/tsconfig.json | 4 + docker/compose/signal-cli-rest-api.yml | 14 ++ docker/scripts/docker.js | 6 +- 8 files changed, 142 insertions(+), 333 deletions(-) delete mode 100644 apps/bridge-whatsapp/src/helpers.ts create mode 100644 docker/compose/signal-cli-rest-api.yml diff --git a/apps/bridge-whatsapp/package.json b/apps/bridge-whatsapp/package.json index ffdadff..fb97b35 100644 --- a/apps/bridge-whatsapp/package.json +++ b/apps/bridge-whatsapp/package.json @@ -1,7 +1,6 @@ { "name": "bridge-whatsapp", "version": "0.3.0", - "type": "module", "main": "build/main/index.js", "author": "Darren Clarke ", "license": "AGPL-3.0-or-later", @@ -11,12 +10,8 @@ "@hapi/boom": "^10.0.1", "@hapipal/schmervice": "^3.0.0", "@hapipal/toys": "^4.0.0", - "@types/hapi-auth-bearer-token": "^6.1.8", "@whiskeysockets/baileys": "^6.7.2", - "bridge-common": "*", - "hapi-auth-bearer-token": "^8.0.0", - "hapi-pino": "^12.1.0", - "kysely": "^0.26.1" + "hapi-pino": "^12.1.0" }, "devDependencies": { "@types/node": "*", diff --git a/apps/bridge-whatsapp/src/helpers.ts b/apps/bridge-whatsapp/src/helpers.ts deleted file mode 100644 index 3a123f0..0000000 --- a/apps/bridge-whatsapp/src/helpers.ts +++ /dev/null @@ -1,14 +0,0 @@ -import Toys from "@hapipal/toys"; - -export const withDefaults = Toys.withRouteDefaults({ - options: { - cors: true, - auth: "bearer", - }, -}); - -export const noAuth = Toys.withRouteDefaults({ - options: { - cors: true, - }, -}); diff --git a/apps/bridge-whatsapp/src/index.ts b/apps/bridge-whatsapp/src/index.ts index c60ebad..23d9b7b 100644 --- a/apps/bridge-whatsapp/src/index.ts +++ b/apps/bridge-whatsapp/src/index.ts @@ -1,46 +1,25 @@ import * as Hapi from "@hapi/hapi"; -import * as AuthBearer from "hapi-auth-bearer-token"; import hapiPino from "hapi-pino"; import Schmervice from "@hapipal/schmervice"; import WhatsappService from "./service.js"; import { - GetAllWhatsappBotsRoute, - GetBotsRoute, - SendBotRoute, - ReceiveBotRoute, RegisterBotRoute, UnverifyBotRoute, - RefreshBotRoute, - CreateBotRoute, + GetBotRoute, + SendMessageRoute, + ReceiveMessageRoute, } from "./routes.js"; const server = Hapi.server({ host: "localhost", port: 5000 }); const startServer = async () => { - await server.register({ - plugin: hapiPino, - options: { - redact: ["req.headers.authorization"], - }, - }); - await server.register(AuthBearer); - server.auth.strategy("bearer", "bearer-access-token", { - validate: async (_request, token, _h) => { - const isValid = token === "1234"; - const credentials = { token }; + await server.register({ plugin: hapiPino }); - return { isValid, credentials }; - }, - }); - - server.route(GetAllWhatsappBotsRoute); - server.route(GetBotsRoute); - server.route(SendBotRoute); - server.route(ReceiveBotRoute); server.route(RegisterBotRoute); server.route(UnverifyBotRoute); - server.route(RefreshBotRoute); - server.route(CreateBotRoute); + server.route(GetBotRoute); + server.route(SendMessageRoute); + server.route(ReceiveMessageRoute); await server.register(Schmervice); server.registerService(WhatsappService); diff --git a/apps/bridge-whatsapp/src/routes.ts b/apps/bridge-whatsapp/src/routes.ts index bac7a4e..8351241 100644 --- a/apps/bridge-whatsapp/src/routes.ts +++ b/apps/bridge-whatsapp/src/routes.ts @@ -1,217 +1,112 @@ import * as Hapi from "@hapi/hapi"; -import Boom from "@hapi/boom"; -import * as Helpers from "./helpers.js"; +import Toys from "@hapipal/toys"; +import WhatsappService from "./service"; -export const GetAllWhatsappBotsRoute = Helpers.withDefaults({ - method: "get", - path: "/api/whatsapp/bots", +const withDefaults = Toys.withRouteDefaults({ options: { - description: "Get all bots", - async handler(request: Hapi.Request, _h: Hapi.ResponseToolkit) { - const whatsappService = request.services("whatsapp"); - - const bots = await whatsappService.findAll(); - - if (bots) { - // @ts-ignore - request.logger.info({ bots }, "Retrieved bot(s) at %s", new Date()); - - return { bots }; - } - - return _h.response().code(204); - }, + cors: true, }, }); -export const GetBotsRoute = Helpers.noAuth({ - method: "get", - path: "/api/whatsapp/bots/{token}", - options: { - description: "Get one bot", - async handler(request: Hapi.Request, _h: Hapi.ResponseToolkit) { - const { token } = request.params; - const whatsappService = request.services("whatsapp"); +const getService = (request: Hapi.Request): WhatsappService => { + const { whatsappService } = request.services(); - const bot = await whatsappService.findByToken(token); - - if (bot) { - // @ts-ignore - request.logger.info({ bot }, "Retrieved bot(s) at %s", new Date()); - - return bot; - } - - throw Boom.notFound("Bot not found"); - }, - }, -}); + return whatsappService as WhatsappService; +}; interface MessageRequest { phoneNumber: string; message: string; } -export const SendBotRoute = Helpers.noAuth({ +export const SendMessageRoute = withDefaults({ method: "post", - path: "/api/whatsapp/bots/{token}/send", + path: "/api/bots/{id}/send", options: { description: "Send a message", async handler(request: Hapi.Request, _h: Hapi.ResponseToolkit) { - const { token } = request.params; + const { id } = request.params; const { phoneNumber, message } = request.payload as MessageRequest; - const whatsappService = request.services("whatsapp"); + const whatsappService = getService(request); + await whatsappService.send(id, phoneNumber, message as string); + request.logger.info({ id }, "Sent a message at %s", new Date()); - const bot = await whatsappService.findByToken(token); - - if (bot) { - // @ts-ignore - request.logger.info({ bot }, "Sent a message at %s", new Date()); - - await whatsappService.send(bot, phoneNumber, message as string); - return _h - .response({ - result: { - recipient: phoneNumber, - timestamp: new Date().toISOString(), - source: bot.phoneNumber, - }, - }) - .code(200); // temp - } - - throw Boom.notFound("Bot not found"); + return _h + .response({ + result: { + recipient: phoneNumber, + timestamp: new Date().toISOString(), + source: id, + }, + }) + .code(200); }, }, }); -export const ReceiveBotRoute = Helpers.withDefaults({ +export const ReceiveMessageRoute = withDefaults({ method: "get", - path: "/api/whatsapp/bots/{token}/receive", + path: "/api/bots/{id}/receive", options: { description: "Receive messages", async handler(request: Hapi.Request, _h: Hapi.ResponseToolkit) { - const { token } = request.params; - const whatsappService = request.services("whatsapp"); + const { id } = request.params; + const whatsappService = getService(request); + const date = new Date(); + const twoDaysAgo = new Date(date.getTime()); + twoDaysAgo.setDate(date.getDate() - 2); + request.logger.info({ id }, "Received messages at %s", new Date()); - const bot = await whatsappService.findByToken(token); - - if (bot) { - // @ts-ignore - request.logger.info({ bot }, "Received messages at %s", new Date()); - - // temp - const date = new Date(); - const twoDaysAgo = new Date(date.getTime()); - twoDaysAgo.setDate(date.getDate() - 2); - return whatsappService.receive(bot, twoDaysAgo); - } - - throw Boom.notFound("Bot not found"); + return whatsappService.receive(id, twoDaysAgo); }, }, }); -export const RegisterBotRoute = Helpers.withDefaults({ - method: "get", - path: "/api/whatsapp/bots/{id}/register", +export const RegisterBotRoute = withDefaults({ + method: "post", + path: "/api/bots/{id}/register", options: { description: "Register a bot", async handler(request: Hapi.Request, _h: Hapi.ResponseToolkit) { const { id } = request.params; - const whatsappService = request.services("whatsapp"); + const whatsappService = getService(request); - const bot = await whatsappService.findById(id); + await whatsappService.register(id, (error: string) => { + if (error) { + return _h.response(error).code(500); + } + request.logger.info({ id }, "Register bot at %s", new Date()); - if (bot) { - await whatsappService.register(bot, (error: string) => { - if (error) { - return _h.response(error).code(500); - } - - // @ts-ignore - request.logger.info({ bot }, "Register bot at %s", new Date()); - return _h.response().code(200); - }); - } - - throw Boom.notFound("Bot not found"); + return _h.response().code(200); + }); }, }, }); -export const UnverifyBotRoute = Helpers.withDefaults({ +export const UnverifyBotRoute = withDefaults({ method: "post", - path: "/api/whatsapp/bots/{id}/unverify", + path: "/api/bots/{id}/unverify", options: { description: "Unverify bot", async handler(request: Hapi.Request, _h: Hapi.ResponseToolkit) { const { id } = request.params; - const whatsappService = request.services("whatsapp"); + const whatsappService = getService(request); - const bot = await whatsappService.findById(id); - - if (bot) { - return whatsappService.unverify(bot); - } - - throw Boom.notFound("Bot not found"); + return whatsappService.unverify(id); }, }, }); -export const RefreshBotRoute = Helpers.withDefaults({ +export const GetBotRoute = withDefaults({ method: "get", - path: "/api/whatsapp/bots/{id}/refresh", + path: "/api/bots/{id}", options: { - description: "Refresh messages", + description: "Get bot info", async handler(request: Hapi.Request, _h: Hapi.ResponseToolkit) { const { id } = request.params; - const whatsappService = request.services("whatsapp"); + const whatsappService = getService(request); - const bot = await whatsappService.findById(id); - - if (bot) { - // @ts-ignore - request.logger.info({ bot }, "Refreshed messages at %s", new Date()); - - // await whatsappService.refresh(bot); - return; - } - - throw Boom.notFound("Bot not found"); - }, - }, -}); - -interface BotRequest { - phoneNumber: string; - description: string; -} - -export const CreateBotRoute = Helpers.withDefaults({ - method: "post", - path: "/api/whatsapp/bots", - options: { - description: "Register a bot", - async handler(request: Hapi.Request, _h: Hapi.ResponseToolkit) { - const { phoneNumber, description } = request.payload as BotRequest; - const whatsappService = request.services("whatsapp"); - console.log("request.auth.credentials:", request.auth.credentials); - - const bot = await whatsappService.create( - phoneNumber, - description, - request.auth.credentials.email as string, - ); - if (bot) { - // @ts-ignore - request.logger.info({ bot }, "Register bot at %s", new Date()); - - return bot; - } - - throw Boom.notFound("Bot not found"); + return whatsappService.getBot(id); }, }, }); diff --git a/apps/bridge-whatsapp/src/service.ts b/apps/bridge-whatsapp/src/service.ts index 40bf968..8b7fc5f 100644 --- a/apps/bridge-whatsapp/src/service.ts +++ b/apps/bridge-whatsapp/src/service.ts @@ -1,6 +1,5 @@ import { Server } from "@hapi/hapi"; import { Service } from "@hapipal/schmervice"; -import { db, WhatsappBot } from "bridge-common"; import makeWASocket, { DisconnectReason, proto, @@ -29,8 +28,12 @@ export default class WhatsappService extends Service { super(server, options); } - getAuthDirectory(bot: WhatsappBot): string { - return `/baileys/${bot.id}`; + getBotDirectory(id: string): string { + return `/baileys/${id}`; + } + + getAuthDirectory(id: string): string { + return `${this.getBotDirectory(id)}/auth`; } async initialize(): Promise { @@ -42,7 +45,6 @@ export default class WhatsappService extends Service { } private async sleep(ms: number): Promise { - console.log(`pausing ${ms}`); return new Promise((resolve) => setTimeout(resolve, ms)); } @@ -58,13 +60,13 @@ export default class WhatsappService extends Service { } private async createConnection( - bot: WhatsappBot, + botID: string, server: Server, options: any, authCompleteCallback?: any, ) { - const directory = this.getAuthDirectory(bot); - const { state, saveCreds } = await useMultiFileAuthState(directory); + const authDirectory = this.getAuthDirectory(botID); + const { state, saveCreds } = await useMultiFileAuthState(authDirectory); const msgRetryCounterMap: any = {}; const socket = makeWASocket({ ...options, @@ -86,23 +88,18 @@ export default class WhatsappService extends Service { } = update; if (qr) { console.log("got qr code"); - await db - .updateTable("WhatsappBot") - .set({ - qrCode: qr, - verified: false, - }) - .where("id", "=", bot.id) - .executeTakeFirst(); + const botDirectory = this.getBotDirectory(botID); + const qrPath = `${botDirectory}/qr.png`; + fs.writeFileSync(qrPath, qr, "base64"); + const verifiedFile = `${botDirectory}/verified`; + if (fs.existsSync(verifiedFile)) { + fs.rmSync(verifiedFile); + } } else if (isNewLogin) { console.log("got new login"); - await db - .updateTable("WhatsappBot") - .set({ - verified: true, - }) - .where("id", "=", bot.id) - .executeTakeFirst(); + const botDirectory = this.getBotDirectory(botID); + const verifiedFile = `${botDirectory}/verified`; + fs.writeFileSync(verifiedFile, ""); } else if (connectionState === "open") { console.log("opened connection"); } else if (connectionState === "close") { @@ -112,18 +109,13 @@ export default class WhatsappService extends Service { if (disconnectStatusCode === DisconnectReason.restartRequired) { console.log("reconnecting after got new login"); - const updatedBot = await db - .selectFrom("WhatsappBot") - .selectAll() - .where("id", "=", bot.id) - .executeTakeFirstOrThrow(); - await this.createConnection(updatedBot, server, options); + await this.createConnection(botID, server, options); authCompleteCallback?.(); } else if (disconnectStatusCode !== DisconnectReason.loggedOut) { console.log("reconnecting"); await this.sleep(pause); pause *= 2; - this.createConnection(bot, server, options); + this.createConnection(botID, server, options); } } } @@ -138,25 +130,29 @@ export default class WhatsappService extends Service { const upsert = events["messages.upsert"]; const { messages } = upsert; if (messages) { - await this.queueUnreadMessages(bot, messages); + await this.queueUnreadMessages(botID, messages); } } }); - this.connections[bot.id] = { socket, msgRetryCounterMap }; + this.connections[botID] = { socket, msgRetryCounterMap }; } private async updateConnections() { this.resetConnections(); - const bots = await db.selectFrom("WhatsappBot").selectAll().execute(); - for await (const bot of bots) { - if (bot.verified) { + + const botIDs = fs.readdirSync("/baileys"); + console.log({ botIDs }); + for await (const botID of botIDs) { + const directory = this.getBotDirectory(botID); + const verifiedFile = `${directory}/verified`; + if (fs.existsSync(verifiedFile)) { const { version, isLatest } = await fetchLatestBaileysVersion(); console.log(`using WA v${version.join(".")}, isLatest: ${isLatest}`); - await this.createConnection(bot, this.server, { + await this.createConnection(botID, this.server, { browser: WhatsappService.browserDescription, - printQRInTerminal: false, + printQRInTerminal: true, version, }); } @@ -164,7 +160,7 @@ export default class WhatsappService extends Service { } private async queueMessage( - bot: WhatsappBot, + botID: string, webMessageInfo: proto.IWebMessageInfo, ) { const { @@ -221,127 +217,67 @@ export default class WhatsappService extends Service { attachment, filename, mimetype, - whatsappBotId: bot.id, - botPhoneNumber: bot.phoneNumber, + whatsappBotId: botID, }; - // switch to send to bridge-frontend - // workerUtils.addJob("whatsapp-message", receivedMessage, { - // jobKey: id, - // }); + await fetch(`http://localhost:3000/api/whatsapp/${botID}/receive`, { + method: "POST", + headers: { + "Content-Type": "application/json", + }, + body: JSON.stringify(receivedMessage), + }); } } } private async queueUnreadMessages( - bot: WhatsappBot, + botID: string, messages: proto.IWebMessageInfo[], ) { for await (const message of messages) { - await this.queueMessage(bot, message); + await this.queueMessage(botID, message); } } - async create( - phoneNumber: string, - description: string, - email: string, - ): Promise { - const user = await db - .selectFrom("User") - .selectAll() - .where("email", "=", email) - .executeTakeFirstOrThrow(); - const row = await db - .insertInto("WhatsappBot") - .values({ - phoneNumber, - description, - userId: user.id, - }) - .returningAll() - .executeTakeFirst(); + getBot(botID: string): Record { + const botDirectory = this.getBotDirectory(botID); + const qrPath = `${botDirectory}/qr.png`; + const verifiedFile = `${botDirectory}/verified`; + const qr = fs.existsSync(qrPath) ? fs.readFileSync(qrPath, "base64") : null; + const verified = fs.existsSync(verifiedFile); - return row; + return { qr, verified }; } - async unverify(bot: WhatsappBot): Promise { - const directory = this.getAuthDirectory(bot); - fs.rmSync(directory, { recursive: true, force: true }); - return db - .updateTable("WhatsappBot") - .set({ verified: false }) - .where("id", "=", bot.id) - .returningAll() - .executeTakeFirst(); + async unverify(botID: string): Promise { + const botDirectory = this.getBotDirectory(botID); + fs.rmSync(botDirectory, { recursive: true, force: true }); } - async remove(bot: WhatsappBot): Promise { - const directory = this.getAuthDirectory(bot); - fs.rmSync(directory, { recursive: true, force: true }); - const result = await db - .deleteFrom("WhatsappBot") - .where("id", "=", bot.id) - .execute(); - - return result.length; - } - - async findAll(): Promise { - return db.selectFrom("WhatsappBot").selectAll().execute(); - } - - async findById(id: string): Promise { - return db - .selectFrom("WhatsappBot") - .selectAll() - .where("id", "=", id) - .executeTakeFirstOrThrow(); - } - - async findByToken(token: string): Promise { - return db - .selectFrom("WhatsappBot") - .selectAll() - .where("token", "=", token) - .executeTakeFirstOrThrow(); - } - - async register( - bot: WhatsappBot, - callback: AuthCompleteCallback, - ): Promise { + async register(botID: string, callback: AuthCompleteCallback): Promise { const { version } = await fetchLatestBaileysVersion(); - await this.createConnection(bot, this.server, { version }, callback); + await this.createConnection(botID, this.server, { version }, callback); + callback(); } async send( - bot: WhatsappBot, + botID: string, phoneNumber: string, message: string, ): Promise { - const connection = this.connections[bot.id]?.socket; + const connection = this.connections[botID]?.socket; const recipient = `${phoneNumber.replace(/\D+/g, "")}@s.whatsapp.net`; await connection.sendMessage(recipient, { text: message }); } - async receiveSince(bot: WhatsappBot, lastReceivedDate: Date): Promise { - const connection = this.connections[bot.id]?.socket; - const messages = await connection.messagesReceivedAfter( - lastReceivedDate, - false, - ); - for (const message of messages) { - this.queueMessage(bot, message); - } - } - async receive( - bot: WhatsappBot, + botID: string, _lastReceivedDate: Date, ): Promise { - const connection = this.connections[bot.id]?.socket; + const connection = this.connections[botID]?.socket; const messages = await connection.loadAllUnreadMessages(); + return messages; } } diff --git a/apps/bridge-whatsapp/tsconfig.json b/apps/bridge-whatsapp/tsconfig.json index dacf432..b828499 100644 --- a/apps/bridge-whatsapp/tsconfig.json +++ b/apps/bridge-whatsapp/tsconfig.json @@ -1,6 +1,10 @@ { "extends": "ts-config", "compilerOptions": { + "module": "esnext", + "target": "esnext", + "esModuleInterop": true, + "moduleResolution": "node", "outDir": "build/main", "rootDir": "src", "skipLibCheck": true, diff --git a/docker/compose/signal-cli-rest-api.yml b/docker/compose/signal-cli-rest-api.yml new file mode 100644 index 0000000..01afc2c --- /dev/null +++ b/docker/compose/signal-cli-rest-api.yml @@ -0,0 +1,14 @@ +services: + signal-cli-rest-api: + image: registry.gitlab.com/digiresilience/link/link-stack/signal-cli-rest-api:develop + platform: linux/amd64 + environment: + - MODE=json-rpc + volumes: + - signal-cli-rest-api-data:/home/.local/share/signal-cli + ports: + - 8080:8080 + +volumes: + signal-cli-rest-api-data: + driver: local diff --git a/docker/scripts/docker.js b/docker/scripts/docker.js index 1e6eed7..d593b90 100644 --- a/docker/scripts/docker.js +++ b/docker/scripts/docker.js @@ -4,14 +4,14 @@ const app = process.argv[2]; const command = process.argv[3]; const files = { - all: ["zammad", "postgresql", "bridge", "opensearch", "leafcutter", "link"], + all: ["zammad", "postgresql", "bridge", "opensearch", "leafcutter", "link", "signal-cli-rest-api"], linkDev: ["zammad", "postgresql", "opensearch"], link: ["zammad", "postgresql", "opensearch", "link"], leafcutterDev: ["opensearch"], leafcutter: ["opensearch", "leafcutter"], opensearch: ["opensearch"], - bridgeDev: ["zammad", "postgresql"], - bridge: ["zammad", "postgresql", "bridge"], + bridgeDev: ["zammad", "postgresql", "signal-cli-rest-api"], + bridge: ["zammad", "postgresql", "bridge", "signal-cli-rest-api"], zammad: ["zammad", "postgresql", "opensearch"], }; From e22a8e8d9862381baec7b2dadcbcf7205ad1b39c Mon Sep 17 00:00:00 2001 From: Darren Clarke Date: Thu, 16 May 2024 13:00:18 +0200 Subject: [PATCH 08/87] Update return type for Facebook verification --- package-lock.json | 1312 ++++++++++++++-------- packages/bridge-ui/components/Detail.tsx | 26 +- packages/bridge-ui/components/QRCode.tsx | 42 + packages/bridge-ui/config/whatsapp.ts | 14 + packages/bridge-ui/lib/facebook.ts | 15 +- packages/bridge-ui/lib/service.ts | 4 +- packages/bridge-ui/package.json | 1 + 7 files changed, 939 insertions(+), 475 deletions(-) create mode 100644 packages/bridge-ui/components/QRCode.tsx diff --git a/package-lock.json b/package-lock.json index 32795aa..5b95012 100644 --- a/package-lock.json +++ b/package-lock.json @@ -97,12 +97,8 @@ "@hapi/hapi": "^21.3.9", "@hapipal/schmervice": "^3.0.0", "@hapipal/toys": "^4.0.0", - "@types/hapi-auth-bearer-token": "^6.1.8", "@whiskeysockets/baileys": "^6.7.2", - "bridge-common": "*", - "hapi-auth-bearer-token": "^8.0.0", - "hapi-pino": "^12.1.0", - "kysely": "^0.26.1" + "hapi-pino": "^12.1.0" }, "devDependencies": { "@types/node": "*", @@ -113,12 +109,95 @@ "typescript": "^5.4.5" } }, - "apps/bridge-whatsapp/node_modules/kysely": { - "version": "0.26.3", - "resolved": "https://registry.npmjs.org/kysely/-/kysely-0.26.3.tgz", - "integrity": "sha512-yWSgGi9bY13b/W06DD2OCDDHQmq1kwTGYlQ4wpZkMOJqMGCstVCFIvxCCVG4KfY1/3G0MhDAcZsip/Lw8/vJWw==", + "apps/bridge-whatsapp/node_modules/@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" + }, + "apps/bridge-whatsapp/node_modules/@whiskeysockets/baileys": { + "version": "6.7.2", + "resolved": "https://registry.npmjs.org/@whiskeysockets/baileys/-/baileys-6.7.2.tgz", + "integrity": "sha512-ttZJuFo4iuwzQbUClx+RKaREStaVYwc0uNRlcd5kLEV3z8Lp2fcoKqrFMKIQbm6+8dgGK8MdYHGtAv9eh//itg==", + "dependencies": { + "@adiwajshing/keyed-db": "^0.2.4", + "@hapi/boom": "^9.1.3", + "audio-decode": "^2.1.3", + "axios": "^1.3.3", + "cache-manager": "4.0.1", + "futoin-hkdf": "^1.5.1", + "libphonenumber-js": "^1.10.20", + "libsignal": "github:adiwajshing/libsignal-node", + "music-metadata": "^7.12.3", + "node-cache": "^5.1.2", + "pino": "^7.0.0", + "protobufjs": "^7.2.4", + "uuid": "^9.0.0", + "ws": "^8.13.0" + }, + "peerDependencies": { + "jimp": "^0.16.1", + "link-preview-js": "^3.0.0", + "qrcode-terminal": "^0.12.0", + "sharp": "^0.32.2" + }, + "peerDependenciesMeta": { + "jimp": { + "optional": true + }, + "link-preview-js": { + "optional": true + }, + "qrcode-terminal": { + "optional": true + }, + "sharp": { + "optional": true + } + } + }, + "apps/bridge-whatsapp/node_modules/@whiskeysockets/baileys/node_modules/@hapi/boom": { + "version": "9.1.4", + "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-9.1.4.tgz", + "integrity": "sha512-Ls1oH8jaN1vNsqcaHVYJrKmgMcKsC1wcp8bujvXrHaAqD2iDYq3HoOwsxwo09Cuda5R5nC0o0IxlrlTuvPuzSw==", + "dependencies": { + "@hapi/hoek": "9.x.x" + } + }, + "apps/bridge-whatsapp/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "optional": true, + "peer": true, + "bin": { + "semver": "bin/semver.js" + }, "engines": { - "node": ">=14.0.0" + "node": ">=10" + } + }, + "apps/bridge-whatsapp/node_modules/sharp": { + "version": "0.32.6", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.32.6.tgz", + "integrity": "sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==", + "hasInstallScript": true, + "optional": true, + "peer": true, + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.2", + "node-addon-api": "^6.1.0", + "prebuild-install": "^7.1.1", + "semver": "^7.5.4", + "simple-get": "^4.0.1", + "tar-fs": "^3.0.4", + "tunnel-agent": "^0.6.0" + }, + "engines": { + "node": ">=14.15.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" } }, "apps/bridge-worker": { @@ -252,15 +331,6 @@ "typescript": "5.4.5" } }, - "apps/leafcutter/node_modules/@types/node": { - "version": "20.12.12", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.12.tgz", - "integrity": "sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==", - "dev": true, - "dependencies": { - "undici-types": "~5.26.4" - } - }, "apps/link": { "version": "0.0.1", "dependencies": { @@ -313,15 +383,6 @@ "typescript": "5.4.5" } }, - "apps/link/node_modules/@types/node": { - "version": "20.12.12", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.12.tgz", - "integrity": "sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==", - "dev": true, - "dependencies": { - "undici-types": "~5.26.4" - } - }, "node_modules/@adiwajshing/keyed-db": { "version": "0.2.4", "resolved": "https://registry.npmjs.org/@adiwajshing/keyed-db/-/keyed-db-0.2.4.tgz", @@ -2908,9 +2969,9 @@ } }, "node_modules/@floating-ui/core": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.1.tgz", - "integrity": "sha512-42UH54oPZHPdRHdw6BgoBD6cg/eVTmVrFcgeRDM3jbO7uxSoipVcmcIGFcA5jmOHO5apcyvBhkSKES3fQJnu7A==", + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.2.tgz", + "integrity": "sha512-+2XpQV9LLZeanU4ZevzRnGFg2neDeKHgFLjP6YLW+tly0IvrhqT4u8enLGjLH3qeh85g19xY5rsAusfwTdn5lg==", "dependencies": { "@floating-ui/utils": "^0.2.0" } @@ -4476,18 +4537,18 @@ } }, "node_modules/@mui/core-downloads-tracker": { - "version": "5.15.17", - "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.15.17.tgz", - "integrity": "sha512-DVAejDQkjNnIac7MfP8sLzuo7fyrBPxNdXe+6bYqOqg1z2OPTlfFAejSNzWe7UenRMuFu9/AyFXj/X2vN2w6dA==", + "version": "5.15.18", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.15.18.tgz", + "integrity": "sha512-/9pVk+Al8qxAjwFUADv4BRZgMpZM4m5E+2Q/20qhVPuIJWqKp4Ie4tGExac6zu93rgPTYVQGgu+1vjiT0E+cEw==", "funding": { "type": "opencollective", "url": "https://opencollective.com/mui-org" } }, "node_modules/@mui/icons-material": { - "version": "5.15.17", - "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.15.17.tgz", - "integrity": "sha512-xVzl2De7IY36s/keHX45YMiCpsIx3mNv2xwDgtBkRSnZQtVk+Gqufwj1ktUxEyjzEhBl0+PiNJqYC31C+n1n6A==", + "version": "5.15.18", + "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.15.18.tgz", + "integrity": "sha512-jGhyw02TSLM0NgW+MDQRLLRUD/K4eN9rlK2pTBTL1OtzyZmQ8nB060zK1wA0b7cVrIiG+zyrRmNAvGWXwm2N9Q==", "dependencies": { "@babel/runtime": "^7.23.9" }, @@ -4550,13 +4611,13 @@ } }, "node_modules/@mui/material": { - "version": "5.15.17", - "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.15.17.tgz", - "integrity": "sha512-ru/MLvTkCh0AZXmqwIpqGTOoVBS/sX48zArXq/DvktxXZx4fskiRA2PEc7Rk5ZlFiZhKh4moL4an+l8zZwq49Q==", + "version": "5.15.18", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.15.18.tgz", + "integrity": "sha512-n+/dsiqux74fFfcRUJjok+ieNQ7+BEk6/OwX9cLcLvriZrZb+/7Y8+Fd2HlUUbn5N0CDurgAHm0VH1DqyJ9HAw==", "dependencies": { "@babel/runtime": "^7.23.9", "@mui/base": "5.0.0-beta.40", - "@mui/core-downloads-tracker": "^5.15.17", + "@mui/core-downloads-tracker": "^5.15.18", "@mui/system": "^5.15.15", "@mui/types": "^7.2.14", "@mui/utils": "^5.15.14", @@ -5294,29 +5355,6 @@ "url": "https://ko-fi.com/killymxi" } }, - "node_modules/@sideway/address": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", - "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", - "dependencies": { - "@hapi/hoek": "^9.0.0" - } - }, - "node_modules/@sideway/address/node_modules/@hapi/hoek": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", - "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" - }, - "node_modules/@sideway/formula": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", - "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==" - }, - "node_modules/@sideway/pinpoint": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", - "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" - }, "node_modules/@sinclair/typebox": { "version": "0.27.8", "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", @@ -5540,16 +5578,6 @@ "@types/node": "*" } }, - "node_modules/@types/hapi-auth-bearer-token": { - "version": "6.1.8", - "resolved": "https://registry.npmjs.org/@types/hapi-auth-bearer-token/-/hapi-auth-bearer-token-6.1.8.tgz", - "integrity": "sha512-2bznymrmFRaHtStZin+cVZV38WcFO43xAJVWcrhu6wBDU0ciVQdhRTtctaVtDV9ln3NmgMz+Cb0aUYHcCKMSvA==", - "dependencies": { - "@hapi/hapi": "^21.1.0", - "@types/node": "*", - "joi": "^17.7.0" - } - }, "node_modules/@types/hast": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", @@ -5630,9 +5658,9 @@ "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==" }, "node_modules/@types/mdast": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.3.tgz", - "integrity": "sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", "dependencies": { "@types/unist": "*" } @@ -5643,9 +5671,9 @@ "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==" }, "node_modules/@types/node": { - "version": "20.12.11", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.11.tgz", - "integrity": "sha512-vDg9PZ/zi+Nqp6boSOT7plNuthRugEKixDv5sFTIpkE89MmNtEArAShI4mxuX2+UrLEe9pxC1vm2cjm9YlWbJw==", + "version": "20.12.12", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.12.tgz", + "integrity": "sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==", "dependencies": { "undici-types": "~5.26.4" } @@ -6395,60 +6423,6 @@ "@xtuc/long": "4.2.2" } }, - "node_modules/@whiskeysockets/baileys": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/@whiskeysockets/baileys/-/baileys-6.7.2.tgz", - "integrity": "sha512-ttZJuFo4iuwzQbUClx+RKaREStaVYwc0uNRlcd5kLEV3z8Lp2fcoKqrFMKIQbm6+8dgGK8MdYHGtAv9eh//itg==", - "dependencies": { - "@adiwajshing/keyed-db": "^0.2.4", - "@hapi/boom": "^9.1.3", - "audio-decode": "^2.1.3", - "axios": "^1.3.3", - "cache-manager": "4.0.1", - "futoin-hkdf": "^1.5.1", - "libphonenumber-js": "^1.10.20", - "libsignal": "github:adiwajshing/libsignal-node", - "music-metadata": "^7.12.3", - "node-cache": "^5.1.2", - "pino": "^7.0.0", - "protobufjs": "^7.2.4", - "uuid": "^9.0.0", - "ws": "^8.13.0" - }, - "peerDependencies": { - "jimp": "^0.16.1", - "link-preview-js": "^3.0.0", - "qrcode-terminal": "^0.12.0", - "sharp": "^0.32.2" - }, - "peerDependenciesMeta": { - "jimp": { - "optional": true - }, - "link-preview-js": { - "optional": true - }, - "qrcode-terminal": { - "optional": true - }, - "sharp": { - "optional": true - } - } - }, - "node_modules/@whiskeysockets/baileys/node_modules/@hapi/boom": { - "version": "9.1.4", - "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-9.1.4.tgz", - "integrity": "sha512-Ls1oH8jaN1vNsqcaHVYJrKmgMcKsC1wcp8bujvXrHaAqD2iDYq3HoOwsxwo09Cuda5R5nC0o0IxlrlTuvPuzSw==", - "dependencies": { - "@hapi/hoek": "9.x.x" - } - }, - "node_modules/@whiskeysockets/baileys/node_modules/@hapi/hoek": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", - "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" - }, "node_modules/@xtuc/ieee754": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", @@ -6865,9 +6839,9 @@ "dev": true }, "node_modules/async": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", - "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==" + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==" }, "node_modules/asynckit": { "version": "0.4.0", @@ -6957,6 +6931,13 @@ "dequal": "^2.0.3" } }, + "node_modules/b4a": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.6.tgz", + "integrity": "sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==", + "optional": true, + "peer": true + }, "node_modules/babel-jest": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", @@ -7167,6 +7148,52 @@ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, + "node_modules/bare-events": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.2.2.tgz", + "integrity": "sha512-h7z00dWdG0PYOQEvChhOSWvOfkIKsdZGkWr083FgN/HyoQuebSew/cgirYqh9SCuy/hRvxc5Vy6Fw8xAmYHLkQ==", + "optional": true, + "peer": true + }, + "node_modules/bare-fs": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-2.3.0.tgz", + "integrity": "sha512-TNFqa1B4N99pds2a5NYHR15o0ZpdNKbAeKTE/+G6ED/UeOavv8RY3dr/Fu99HW3zU3pXpo2kDNO8Sjsm2esfOw==", + "optional": true, + "peer": true, + "dependencies": { + "bare-events": "^2.0.0", + "bare-path": "^2.0.0", + "bare-stream": "^1.0.0" + } + }, + "node_modules/bare-os": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-2.3.0.tgz", + "integrity": "sha512-oPb8oMM1xZbhRQBngTgpcQ5gXw6kjOaRsSWsIeNyRxGed2w/ARyP7ScBYpWR1qfX2E5rS3gBw6OWcSQo+s+kUg==", + "optional": true, + "peer": true + }, + "node_modules/bare-path": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-2.1.2.tgz", + "integrity": "sha512-o7KSt4prEphWUHa3QUwCxUI00R86VdjiuxmJK0iNVDHYPGo+HsDaVCnqCmPbf/MiW1ok8F4p3m8RTHlWk8K2ig==", + "optional": true, + "peer": true, + "dependencies": { + "bare-os": "^2.1.0" + } + }, + "node_modules/bare-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-1.0.0.tgz", + "integrity": "sha512-KhNUoDL40iP4gFaLSsoGE479t0jHijfYdIcxRn/XtezA2BaUD0NRf/JGRpsMq6dMNM+SrCrB0YSSo/5wBY4rOQ==", + "optional": true, + "peer": true, + "dependencies": { + "streamx": "^2.16.1" + } + }, "node_modules/base64-js": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", @@ -7195,6 +7222,68 @@ "node": "*" } }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "optional": true, + "peer": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bl/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "optional": true, + "peer": true, + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/bl/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "optional": true, + "peer": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/bl/node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "optional": true, + "peer": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -7303,9 +7392,9 @@ "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" }, "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-0.1.2.tgz", + "integrity": "sha512-RiWIenusJsmI2KcvqQABB83tLxCByE3upSP8QU3rJDMVFGPWLvPQJt/O1Su9moRWeH7d+Q2HYb68f6+v+tw2vg==" }, "node_modules/builtin-modules": { "version": "3.3.0", @@ -7339,6 +7428,11 @@ "lru-cache": "^7.10.1" } }, + "node_modules/cache-manager/node_modules/async": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", + "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==" + }, "node_modules/cache-manager/node_modules/lru-cache": { "version": "7.18.3", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", @@ -7382,9 +7476,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001618", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001618.tgz", - "integrity": "sha512-p407+D1tIkDvsEAPS22lJxLQQaG8OTBEqo0KhzfABGk0TU4juBNDSfH0hyAp/HRyx+M8L17z/ltyhxh27FTfQg==", + "version": "1.0.30001620", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001620.tgz", + "integrity": "sha512-WJvYsOjd1/BYUY6SNGUosK9DUidBPDTnOARHp3fSmFO1ekdxaY6nKRttEVrfMmYi80ctS0kz1wiWmm14fVc3ew==", "funding": [ { "type": "opencollective", @@ -7468,6 +7562,13 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "optional": true, + "peer": true + }, "node_modules/chrome-trace-event": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", @@ -7717,9 +7818,9 @@ "hasInstallScript": true }, "node_modules/core-js-compat": { - "version": "3.37.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.0.tgz", - "integrity": "sha512-vYq4L+T8aS5UuFg4UwDhc7YNRWVeVZwltad9C/jV3R2LgVOpS9BDr7l/WL6BN0dbV3k1XejPTHqqEzJgsa0frA==", + "version": "3.37.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.1.tgz", + "integrity": "sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==", "dependencies": { "browserslist": "^4.23.0" }, @@ -7975,6 +8076,22 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "optional": true, + "peer": true, + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/dedent": { "version": "1.5.3", "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", @@ -7988,6 +8105,16 @@ } } }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "optional": true, + "peer": true, + "engines": { + "node": ">=4.0.0" + } + }, "node_modules/deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", @@ -8280,6 +8407,27 @@ "stream-shift": "^1.0.2" } }, + "node_modules/duplexify/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/duplexify/node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, "node_modules/eastasianwidth": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", @@ -8295,9 +8443,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.767", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.767.tgz", - "integrity": "sha512-nzzHfmQqBss7CE3apQHkHjXW77+8w3ubGCIoEijKCJebPufREaFETgGXWTkh32t259F3Kcq+R8MZdFdOJROgYw==" + "version": "1.4.772", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.772.tgz", + "integrity": "sha512-jFfEbxR/abTTJA3ci+2ok1NTuOBBtB4jH+UT6PUmRN+DY3WSD4FFRsgoVQ+QNIJ0T7wrXwzsWCI2WKC46b++2A==" }, "node_modules/emittery": { "version": "0.13.1", @@ -9420,6 +9568,16 @@ "node": ">= 0.8.0" } }, + "node_modules/expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "optional": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, "node_modules/expect": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", @@ -9451,6 +9609,13 @@ "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", "dev": true }, + "node_modules/fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "optional": true, + "peer": true + }, "node_modules/fast-glob": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", @@ -9604,103 +9769,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/find-cache-dir/node_modules/find-up": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", - "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", - "dev": true, - "dependencies": { - "locate-path": "^7.1.0", - "path-exists": "^5.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/find-cache-dir/node_modules/locate-path": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", - "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", - "dev": true, - "dependencies": { - "p-locate": "^6.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/find-cache-dir/node_modules/p-limit": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", - "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^1.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/find-cache-dir/node_modules/p-locate": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", - "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", - "dev": true, - "dependencies": { - "p-limit": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/find-cache-dir/node_modules/path-exists": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", - "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } - }, - "node_modules/find-cache-dir/node_modules/pkg-dir": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", - "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", - "dev": true, - "dependencies": { - "find-up": "^6.3.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/find-cache-dir/node_modules/yocto-queue": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", - "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", - "dev": true, - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/find-root": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", @@ -9818,6 +9886,13 @@ "node": ">= 6" } }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "optional": true, + "peer": true + }, "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -9965,6 +10040,13 @@ "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" } }, + "node_modules/github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", + "optional": true, + "peer": true + }, "node_modules/glob": { "version": "10.3.10", "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", @@ -10196,27 +10278,6 @@ "graphql": "14 - 16" } }, - "node_modules/hapi-auth-bearer-token": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/hapi-auth-bearer-token/-/hapi-auth-bearer-token-8.0.0.tgz", - "integrity": "sha512-1YeUlwhhky8tnNx9bOQPB/TvsEwbgcYwAZ6DAvHlK+tHRiMbXU+2HNE8qpRia+oj21W2K/omaxyZIB5dOzTPoA==", - "dependencies": { - "@hapi/hoek": "^9.0.0" - }, - "engines": { - "node": ">=8.0.0" - }, - "peerDependencies": { - "@hapi/boom": ">=7.x.x", - "@hapi/hapi": ">=19.x.x", - "joi": ">=17.x.x" - } - }, - "node_modules/hapi-auth-bearer-token/node_modules/@hapi/hoek": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", - "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" - }, "node_modules/hapi-pino": { "version": "12.1.0", "resolved": "https://registry.npmjs.org/hapi-pino/-/hapi-pino-12.1.0.tgz", @@ -10307,6 +10368,14 @@ "atomic-sleep": "^1.0.0" } }, + "node_modules/hapi-pino/node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, "node_modules/hapi-pino/node_modules/thread-stream": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/thread-stream/-/thread-stream-2.7.0.tgz", @@ -10497,32 +10566,6 @@ "html-tokenize": "bin/cmd.js" } }, - "node_modules/html-tokenize/node_modules/buffer-from": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-0.1.2.tgz", - "integrity": "sha512-RiWIenusJsmI2KcvqQABB83tLxCByE3upSP8QU3rJDMVFGPWLvPQJt/O1Su9moRWeH7d+Q2HYb68f6+v+tw2vg==" - }, - "node_modules/html-tokenize/node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" - }, - "node_modules/html-tokenize/node_modules/readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/html-tokenize/node_modules/string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==" - }, "node_modules/html-url-attributes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/html-url-attributes/-/html-url-attributes-3.0.0.tgz", @@ -10579,6 +10622,17 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/http-proxy-middleware/node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/https-proxy-agent": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", @@ -10659,6 +10713,65 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/import-local/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", @@ -10689,6 +10802,13 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "optional": true, + "peer": true + }, "node_modules/inline-style-parser": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.3.tgz", @@ -11022,11 +11142,11 @@ } }, "node_modules/is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", "engines": { - "node": ">=10" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -11175,9 +11295,9 @@ } }, "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" }, "node_modules/isexe": { "version": "2.0.0", @@ -11925,31 +12045,6 @@ "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/joi": { - "version": "17.13.1", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.1.tgz", - "integrity": "sha512-vaBlIKCyo4FCUtCm7Eu4QZd/q02bWcxfUO6YSXAZOWF6gzcLBeba8kwotUdYJjDLW8Cz8RywsSOqiNJZW0mNvg==", - "dependencies": { - "@hapi/hoek": "^9.3.0", - "@hapi/topo": "^5.1.0", - "@sideway/address": "^4.1.5", - "@sideway/formula": "^3.0.1", - "@sideway/pinpoint": "^2.0.0" - } - }, - "node_modules/joi/node_modules/@hapi/hoek": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", - "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" - }, - "node_modules/joi/node_modules/@hapi/topo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", - "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", - "dependencies": { - "@hapi/hoek": "^9.0.0" - } - }, "node_modules/jose": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/jose/-/jose-5.3.0.tgz", @@ -13095,6 +13190,19 @@ "node": ">=6" } }, + "node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "optional": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/min-indent": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", @@ -13142,6 +13250,13 @@ "node": ">=10" } }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "optional": true, + "peer": true + }, "node_modules/mpg123-decoder": { "version": "0.4.12", "resolved": "https://registry.npmjs.org/mpg123-decoder/-/mpg123-decoder-0.4.12.tgz", @@ -13233,6 +13348,13 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, + "node_modules/napi-build-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", + "optional": true, + "peer": true + }, "node_modules/natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", @@ -13365,6 +13487,39 @@ "@types/node": "*" } }, + "node_modules/node-abi": { + "version": "3.62.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.62.0.tgz", + "integrity": "sha512-CPMcGa+y33xuL1E0TcNIu4YyaZCxnnvkVaEXrsosR3FxN+fV8xvb7Mzpb7IgKler10qeMkE6+Dp8qJhpzdq35g==", + "optional": true, + "peer": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-abi/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "optional": true, + "peer": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-addon-api": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", + "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==", + "optional": true, + "peer": true + }, "node_modules/node-cache": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/node-cache/-/node-cache-5.1.2.tgz", @@ -14038,6 +14193,14 @@ "node": ">=0.10.0" } }, + "node_modules/pg/node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, "node_modules/pgpass": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.5.tgz", @@ -14106,62 +14269,100 @@ } }, "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", + "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", + "dev": true, "dependencies": { - "find-up": "^4.0.0" + "find-up": "^6.3.0" }, "engines": { - "node": ">=8" + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/pkg-dir/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dev": true, "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" }, "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/pkg-dir/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dev": true, "dependencies": { - "p-locate": "^4.1.0" + "p-locate": "^6.0.0" }, "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/pkg-dir/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, "dependencies": { - "p-try": "^2.0.0" + "yocto-queue": "^1.0.0" }, "engines": { - "node": ">=6" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/pkg-dir/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, "dependencies": { - "p-limit": "^2.2.0" + "p-limit": "^4.0.0" }, "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/pkg-dir/node_modules/yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/pluralize": { @@ -14272,6 +14473,88 @@ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-3.8.0.tgz", "integrity": "sha512-WuxUnVtlWL1OfZFQFuqvnvs6MiAGk9UNsBostyBOB0Is9wb5uRESevA6rnl/rkksXaGX3GzZhPup5d6Vp1nFew==" }, + "node_modules/prebuild-install": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.2.tgz", + "integrity": "sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==", + "optional": true, + "peer": true, + "dependencies": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^1.0.1", + "node-abi": "^3.3.0", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + }, + "bin": { + "prebuild-install": "bin.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/prebuild-install/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "optional": true, + "peer": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prebuild-install/node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "optional": true, + "peer": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/prebuild-install/node_modules/tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "optional": true, + "peer": true, + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/prebuild-install/node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "optional": true, + "peer": true, + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/precond": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/precond/-/precond-0.2.3.tgz", @@ -14429,6 +14712,17 @@ "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "optional": true, + "peer": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", @@ -14498,6 +14792,13 @@ } ] }, + "node_modules/queue-tick": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", + "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", + "optional": true, + "peer": true + }, "node_modules/quick-format-unescaped": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz", @@ -14513,6 +14814,32 @@ "safe-buffer": "^5.1.0" } }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "optional": true, + "peer": true, + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "optional": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/react": { "version": "18.3.1", "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", @@ -14758,16 +15085,14 @@ } }, "node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==", "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" } }, "node_modules/readable-web-to-node-stream": { @@ -14785,6 +15110,27 @@ "url": "https://github.com/sponsors/Borewit" } }, + "node_modules/readable-web-to-node-stream/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readable-web-to-node-stream/node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, "node_modules/readline-sync": { "version": "1.4.10", "resolved": "https://registry.npmjs.org/readline-sync/-/readline-sync-1.4.10.tgz", @@ -15151,6 +15497,11 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/safe-array-concat/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + }, "node_modules/safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -15439,6 +15790,53 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "optional": true, + "peer": true + }, + "node_modules/simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "optional": true, + "peer": true, + "dependencies": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, "node_modules/simple-swizzle": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", @@ -15507,6 +15905,11 @@ "source-map": "^0.6.0" } }, + "node_modules/source-map-support/node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, "node_modules/source-map-support/node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -15597,14 +16000,25 @@ "node": ">=10.0.0" } }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "node_modules/streamx": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.16.1.tgz", + "integrity": "sha512-m9QYj6WygWyWa3H1YY69amr4nVgy61xfjys7xO7kviL5rfIEc2naf+ewFiOA+aEJD7y0JO3h2GoiUv4TDwEGzQ==", + "optional": true, + "peer": true, "dependencies": { - "safe-buffer": "~5.2.0" + "fast-fifo": "^1.1.0", + "queue-tick": "^1.0.1" + }, + "optionalDependencies": { + "bare-events": "^2.2.0" } }, + "node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==" + }, "node_modules/string-length": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", @@ -15939,6 +16353,33 @@ "node": ">=6" } }, + "node_modules/tar-fs": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.6.tgz", + "integrity": "sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==", + "optional": true, + "peer": true, + "dependencies": { + "pump": "^3.0.0", + "tar-stream": "^3.1.5" + }, + "optionalDependencies": { + "bare-fs": "^2.1.1", + "bare-path": "^2.1.0" + } + }, + "node_modules/tar-stream": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", + "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", + "optional": true, + "peer": true, + "dependencies": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, "node_modules/terser": { "version": "5.31.0", "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.0.tgz", @@ -16043,6 +16484,13 @@ "url": "https://github.com/chalk/supports-color?sponsor=1" } }, + "node_modules/terser/node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, + "peer": true + }, "node_modules/terser/node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -16123,43 +16571,6 @@ "xtend": "~2.1.1" } }, - "node_modules/through2/node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" - }, - "node_modules/through2/node_modules/object-keys": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", - "integrity": "sha512-ncrLw+X55z7bkl5PnUvHwFK9FcGuFYo9gtjws2XtSzL+aZ8tm830P60WJ0dSmFVaSalWieW5MD7kEdnXda9yJw==" - }, - "node_modules/through2/node_modules/readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/through2/node_modules/string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==" - }, - "node_modules/through2/node_modules/xtend": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", - "integrity": "sha512-vMNKzr2rHP9Dp/e1NQFnLQlwlhp9L/LfvnsVdHxN1f+uggyVI3i08uD14GPvCToPkdsRfyPqIyYGmIk58V98ZQ==", - "dependencies": { - "object-keys": "~0.4.0" - }, - "engines": { - "node": ">=0.4" - } - }, "node_modules/tmpl": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", @@ -16341,12 +16752,12 @@ } }, "node_modules/tsx": { - "version": "4.10.2", - "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.10.2.tgz", - "integrity": "sha512-gOfACgv1ElsIjvt7Fp0rMJKGnMGjox0JfGOfX3kmZCV/yZumaNqtHGKBXt1KgaYS9KjDOmqGeI8gHk/W7kWVZg==", + "version": "4.10.3", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.10.3.tgz", + "integrity": "sha512-f0g60aFSVRVkzcQkEflh8fPLRfmt+HJHgWi/plG5UgvVaV+9TcpOwJ0sZJSACXmwmjMPg9yQR0BhTLbhkfV2uA==", "dependencies": { "esbuild": "~0.20.2", - "get-tsconfig": "^4.7.3" + "get-tsconfig": "^4.7.5" }, "bin": { "tsx": "dist/cli.mjs" @@ -16358,6 +16769,19 @@ "fsevents": "~2.3.3" } }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "optional": true, + "peer": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, "node_modules/twilio": { "version": "5.0.4", "resolved": "https://registry.npmjs.org/twilio/-/twilio-5.0.4.tgz", @@ -16649,17 +17073,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/unified/node_modules/is-plain-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/unist-util-is": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", @@ -16746,9 +17159,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.0.15", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.15.tgz", - "integrity": "sha512-K9HWH62x3/EalU1U6sjSZiylm9C8tgq2mSvshZpqc7QE69RaA2qjhkW2HlNA0tFpEbtyFz7HTqbSdN4MSwUodA==", + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz", + "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==", "funding": [ { "type": "opencollective", @@ -16765,7 +17178,7 @@ ], "dependencies": { "escalade": "^3.1.2", - "picocolors": "^1.0.0" + "picocolors": "^1.0.1" }, "bin": { "update-browserslist-db": "cli.js" @@ -17061,6 +17474,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/which-builtin-type/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, "node_modules/which-collection": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", @@ -17263,13 +17682,21 @@ } }, "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "integrity": "sha512-vMNKzr2rHP9Dp/e1NQFnLQlwlhp9L/LfvnsVdHxN1f+uggyVI3i08uD14GPvCToPkdsRfyPqIyYGmIk58V98ZQ==", + "dependencies": { + "object-keys": "~0.4.0" + }, "engines": { "node": ">=0.4" } }, + "node_modules/xtend/node_modules/object-keys": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", + "integrity": "sha512-ncrLw+X55z7bkl5PnUvHwFK9FcGuFYo9gtjws2XtSzL+aZ8tm830P60WJ0dSmFVaSalWieW5MD7kEdnXda9yJw==" + }, "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", @@ -17501,6 +17928,7 @@ "react-iframe": "^1.8.5", "react-markdown": "^9.0.1", "react-polyglot": "^0.7.2", + "react-qr-code": "^2.0.13", "tss-react": "^4.9.10", "uuid": "^9.0.1" }, @@ -17533,15 +17961,6 @@ "kysely": "^0.26.1" } }, - "packages/bridge-ui/node_modules/@types/node": { - "version": "20.12.12", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.12.tgz", - "integrity": "sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==", - "dev": true, - "dependencies": { - "undici-types": "~5.26.4" - } - }, "packages/bridge-ui/node_modules/kysely": { "version": "0.26.1", "resolved": "https://registry.npmjs.org/kysely/-/kysely-0.26.1.tgz", @@ -17732,15 +18151,6 @@ "typescript": "5.4.5" } }, - "packages/leafcutter-ui/node_modules/@types/node": { - "version": "20.12.12", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.12.tgz", - "integrity": "sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==", - "dev": true, - "dependencies": { - "undici-types": "~5.26.4" - } - }, "packages/opensearch-common": { "version": "0.2.0", "dependencies": { @@ -17764,15 +18174,6 @@ "typescript": "5.4.5" } }, - "packages/opensearch-common/node_modules/@types/node": { - "version": "20.12.12", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.12.tgz", - "integrity": "sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==", - "dev": true, - "dependencies": { - "undici-types": "~5.26.4" - } - }, "packages/ts-config": { "version": "0.1.4", "license": "AGPL-3.0-or-later", @@ -17799,15 +18200,6 @@ "typescript": "^5.4.5" } }, - "packages/ui/node_modules/@types/node": { - "version": "20.12.12", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.12.tgz", - "integrity": "sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==", - "dev": true, - "dependencies": { - "undici-types": "~5.26.4" - } - }, "packages/zammad-addon-bridge": { "version": "2.0.0", "license": "AGPL-3.0-or-later", diff --git a/packages/bridge-ui/components/Detail.tsx b/packages/bridge-ui/components/Detail.tsx index ba06099..0f250f4 100644 --- a/packages/bridge-ui/components/Detail.tsx +++ b/packages/bridge-ui/components/Detail.tsx @@ -6,6 +6,7 @@ import { useRouter } from "next/navigation"; import { DisplayTextField, Button, Dialog, colors, typography } from "ui"; import { Selectable } from "kysely"; import { type Database } from "bridge-common"; +import { QRCode } from "./QRCode"; import { generateDeleteAction } from "../lib/actions"; import { serviceConfig } from "../config/config"; import { FieldDescription } from "../lib/service"; @@ -70,13 +71,24 @@ export const Detail: FC = ({ service, row }) => { {fields.map((field: FieldDescription) => ( - + {field.kind === "qrcode" && ( + + )} + {(!field.kind || field.kind === "text") && ( + + )} ))} diff --git a/packages/bridge-ui/components/QRCode.tsx b/packages/bridge-ui/components/QRCode.tsx new file mode 100644 index 0000000..75b35a1 --- /dev/null +++ b/packages/bridge-ui/components/QRCode.tsx @@ -0,0 +1,42 @@ +import { FC, useEffect, useState } from "react"; +import QRCodeInternal from "react-qr-code"; +import { Box } from "@mui/material"; +import { colors } from "../styles/theme"; + +type QRCodeProps = { + name: string; + label: string; + id: string; + helperText?: string; + getValue?: (id: string) => Promise; + refreshInterval?: number; +}; + +export const QRCode: FC = ({ + name, + label, + id, + helperText, + getValue, + refreshInterval, +}) => { + const [value, setValue] = useState(""); + const { white } = colors; + + useEffect(() => { + if (getValue && refreshInterval) { + const interval = setInterval(async () => { + const result = await getValue(id); + setValue(result); + }, refreshInterval); + return () => clearInterval(interval); + } + }, [getValue, refreshInterval]); + + return ( + + + {helperText} + + ); +}; diff --git a/packages/bridge-ui/config/whatsapp.ts b/packages/bridge-ui/config/whatsapp.ts index 6d57e08..d92c3c0 100644 --- a/packages/bridge-ui/config/whatsapp.ts +++ b/packages/bridge-ui/config/whatsapp.ts @@ -1,5 +1,10 @@ import { ServiceConfig } from "../lib/service"; +const getQRCode = async (id: string) => { + console.log("Getting QR code"); + return "xya"; // "2hVSc9OT18wbo60WLKlVrd5KqQqYZWdH+kVlRYlrnZcKbjbzwcL4ybkS1/jGaN5bLafX9ZaR829xyhQ="; +}; + export const whatsappConfig: ServiceConfig = { entity: "whatsapp", table: "WhatsappBot", @@ -59,6 +64,15 @@ export const whatsappConfig: ServiceConfig = { label: "Token", copyable: true, }, + { + name: "qrcode", + label: "QR Code", + kind: "qrcode", + size: 4, + getValue: getQRCode, + helperText: "Go ahead, scan it", + refreshInterval: 5, + }, ], listColumns: [ { diff --git a/packages/bridge-ui/lib/facebook.ts b/packages/bridge-ui/lib/facebook.ts index 2376453..bf41e9b 100644 --- a/packages/bridge-ui/lib/facebook.ts +++ b/packages/bridge-ui/lib/facebook.ts @@ -16,17 +16,18 @@ export class Facebook extends Service { if (searchParams.get("hub.mode") === "subscribe") { const challenge = searchParams.get("hub.challenge"); + const response = new Response(challenge, { status: 200 }); - return NextResponse.json(challenge) as any; + return response as any; } else { return NextResponse.error(); } + } else { + const message = await req.json(); + const worker = await getWorkerUtils(); + await worker.addJob("facebook/receive-facebook-message", { message }); + + return NextResponse.json({ response: "ok" }); } - - const message = await req.json(); - const worker = await getWorkerUtils(); - await worker.addJob("facebook/receive-facebook-message", { message }); - - return NextResponse.json({ response: "ok" }); } } diff --git a/packages/bridge-ui/lib/service.ts b/packages/bridge-ui/lib/service.ts index 915c036..fd75582 100644 --- a/packages/bridge-ui/lib/service.ts +++ b/packages/bridge-ui/lib/service.ts @@ -22,7 +22,9 @@ export type SelectOption = { export type FieldDescription = { name: string; label: string; - kind?: "text" | "phone" | "select" | "multi"; + kind?: "text" | "phone" | "select" | "multi" | "qrcode"; + getValue?: (id: string) => Promise; + refreshInterval?: number; getOptions?: (formState: any) => Promise; autogenerated?: "token"; hidden?: boolean; diff --git a/packages/bridge-ui/package.json b/packages/bridge-ui/package.json index 390a067..0bf0539 100644 --- a/packages/bridge-ui/package.json +++ b/packages/bridge-ui/package.json @@ -26,6 +26,7 @@ "react-iframe": "^1.8.5", "react-markdown": "^9.0.1", "react-polyglot": "^0.7.2", + "react-qr-code": "^2.0.13", "tss-react": "^4.9.10", "uuid": "^9.0.1" }, From 3da103c010fccefb4201ea997654191c3e00295d Mon Sep 17 00:00:00 2001 From: Darren Clarke Date: Thu, 16 May 2024 18:22:10 +0200 Subject: [PATCH 09/87] Whatsapp service updates --- apps/bridge-frontend/app/layout.tsx | 2 +- apps/bridge-whatsapp/src/routes.ts | 1 + apps/bridge-whatsapp/src/service.ts | 24 +++++++------ .../whatsapp/receive-whatsapp-message.ts | 14 ++++++-- .../tasks/whatsapp/send-whatsapp-message.ts | 25 +++++++++++-- .../app/_components/MultiProvider.tsx | 2 +- apps/link/app/_components/MultiProvider.tsx | 2 +- packages/bridge-ui/actions/service.ts | 13 +++++++ packages/bridge-ui/components/Detail.tsx | 5 ++- packages/bridge-ui/components/Home.tsx | 7 +++- packages/bridge-ui/components/QRCode.tsx | 16 +++++---- packages/bridge-ui/config/whatsapp.ts | 12 ++++--- packages/bridge-ui/lib/actions.ts | 12 +++++++ packages/bridge-ui/lib/service.ts | 14 ++++++-- packages/bridge-ui/lib/whatsapp.ts | 36 +++++++++++++++++-- packages/ui/index.ts | 2 +- 16 files changed, 151 insertions(+), 36 deletions(-) diff --git a/apps/bridge-frontend/app/layout.tsx b/apps/bridge-frontend/app/layout.tsx index 440c3ce..08546c3 100644 --- a/apps/bridge-frontend/app/layout.tsx +++ b/apps/bridge-frontend/app/layout.tsx @@ -2,7 +2,7 @@ import type { Metadata } from "next"; import { LicenseInfo } from "@mui/x-license"; LicenseInfo.setLicenseKey( - "7c9bf25d9e240f76e77cbf7d2ba58a23Tz02NjU4OCxFPTE3MTU4NjIzMzQ2ODgsUz1wcm8sTE09c3Vic2NyaXB0aW9uLEtWPTI=", + "c787ac6613c5f2aa0494c4285fe3e9f2Tz04OTY1NyxFPTE3NDYzNDE0ODkwMDAsUz1wcm8sTE09c3Vic2NyaXB0aW9uLEtWPTI=", ); export const metadata: Metadata = { diff --git a/apps/bridge-whatsapp/src/routes.ts b/apps/bridge-whatsapp/src/routes.ts index 8351241..8043bdc 100644 --- a/apps/bridge-whatsapp/src/routes.ts +++ b/apps/bridge-whatsapp/src/routes.ts @@ -26,6 +26,7 @@ export const SendMessageRoute = withDefaults({ description: "Send a message", async handler(request: Hapi.Request, _h: Hapi.ResponseToolkit) { const { id } = request.params; + console.log({ payload: request.payload }); const { phoneNumber, message } = request.payload as MessageRequest; const whatsappService = getService(request); await whatsappService.send(id, phoneNumber, message as string); diff --git a/apps/bridge-whatsapp/src/service.ts b/apps/bridge-whatsapp/src/service.ts index 8b7fc5f..b25bf30 100644 --- a/apps/bridge-whatsapp/src/service.ts +++ b/apps/bridge-whatsapp/src/service.ts @@ -89,8 +89,8 @@ export default class WhatsappService extends Service { if (qr) { console.log("got qr code"); const botDirectory = this.getBotDirectory(botID); - const qrPath = `${botDirectory}/qr.png`; - fs.writeFileSync(qrPath, qr, "base64"); + const qrPath = `${botDirectory}/qr.txt`; + fs.writeFileSync(qrPath, qr, "utf8"); const verifiedFile = `${botDirectory}/verified`; if (fs.existsSync(verifiedFile)) { fs.rmSync(verifiedFile); @@ -220,13 +220,16 @@ export default class WhatsappService extends Service { whatsappBotId: botID, }; - await fetch(`http://localhost:3000/api/whatsapp/${botID}/receive`, { - method: "POST", - headers: { - "Content-Type": "application/json", + await fetch( + `${process.env.BRIDGE_FRONTEND_URL}/api/whatsapp/bots/${botID}/receive`, + { + method: "POST", + headers: { + "Content-Type": "application/json", + }, + body: JSON.stringify(receivedMessage), }, - body: JSON.stringify(receivedMessage), - }); + ); } } } @@ -242,9 +245,9 @@ export default class WhatsappService extends Service { getBot(botID: string): Record { const botDirectory = this.getBotDirectory(botID); - const qrPath = `${botDirectory}/qr.png`; + const qrPath = `${botDirectory}/qr.txt`; const verifiedFile = `${botDirectory}/verified`; - const qr = fs.existsSync(qrPath) ? fs.readFileSync(qrPath, "base64") : null; + const qr = fs.existsSync(qrPath) ? fs.readFileSync(qrPath, "utf8") : null; const verified = fs.existsSync(verifiedFile); return { qr, verified }; @@ -276,6 +279,7 @@ export default class WhatsappService extends Service { _lastReceivedDate: Date, ): Promise { const connection = this.connections[botID]?.socket; + console.log({ connection }); const messages = await connection.loadAllUnreadMessages(); return messages; diff --git a/apps/bridge-worker/tasks/whatsapp/receive-whatsapp-message.ts b/apps/bridge-worker/tasks/whatsapp/receive-whatsapp-message.ts index 90fd1b3..4eee24a 100644 --- a/apps/bridge-worker/tasks/whatsapp/receive-whatsapp-message.ts +++ b/apps/bridge-worker/tasks/whatsapp/receive-whatsapp-message.ts @@ -1,12 +1,22 @@ -// import { db, getWorkerUtils } from "bridge-common"; +import { db, getWorkerUtils } from "bridge-common"; interface ReceiveWhatsappMessageTaskOptions { + token; message: any; } const receiveWhatsappMessageTask = async ({ + token, message, -}: ReceiveWhatsappMessageTaskOptions): Promise => {}; +}: ReceiveWhatsappMessageTaskOptions): Promise => { + const bot = await db + .selectFrom("WhatsappBot") + .selectAll() + .where((eb) => eb.or([eb("token", "=", token), eb("id", "=", token)])) + .executeTakeFirstOrThrow(); + + console.log(bot); +}; export default receiveWhatsappMessageTask; diff --git a/apps/bridge-worker/tasks/whatsapp/send-whatsapp-message.ts b/apps/bridge-worker/tasks/whatsapp/send-whatsapp-message.ts index 0cf2da8..35d12a8 100644 --- a/apps/bridge-worker/tasks/whatsapp/send-whatsapp-message.ts +++ b/apps/bridge-worker/tasks/whatsapp/send-whatsapp-message.ts @@ -1,11 +1,32 @@ -// import { db, getWorkerUtils } from "bridge-common"; +import { db } from "bridge-common"; interface SendWhatsappMessageTaskOptions { + token: string; + recipient: string; message: any; } const sendWhatsappMessageTask = async ({ message, -}: SendWhatsappMessageTaskOptions): Promise => {}; + recipient, + token, +}: SendWhatsappMessageTaskOptions): Promise => { + const bot = await db + .selectFrom("WhatsappBot") + .selectAll() + .where("token", "=", token) + .executeTakeFirstOrThrow(); + + const url = `${process.env.BRIDGE_WHATSAPP_URL}/api/bots/${bot.id}/send`; + const params = { message, phoneNumber: recipient }; + console.log({ params }); + const result = await fetch(url, { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify(params), + }); + + console.log({ result }); +}; export default sendWhatsappMessageTask; diff --git a/apps/leafcutter/app/_components/MultiProvider.tsx b/apps/leafcutter/app/_components/MultiProvider.tsx index 7f4fa40..325cee5 100644 --- a/apps/leafcutter/app/_components/MultiProvider.tsx +++ b/apps/leafcutter/app/_components/MultiProvider.tsx @@ -15,7 +15,7 @@ import fr from "leafcutter-ui/locales/fr.json"; import { LicenseInfo } from "@mui/x-license"; LicenseInfo.setLicenseKey( - "7c9bf25d9e240f76e77cbf7d2ba58a23Tz02NjU4OCxFPTE3MTU4NjIzMzQ2ODgsUz1wcm8sTE09c3Vic2NyaXB0aW9uLEtWPTI=", + "c787ac6613c5f2aa0494c4285fe3e9f2Tz04OTY1NyxFPTE3NDYzNDE0ODkwMDAsUz1wcm8sTE09c3Vic2NyaXB0aW9uLEtWPTI=", ); const messages: any = { en, fr }; diff --git a/apps/link/app/_components/MultiProvider.tsx b/apps/link/app/_components/MultiProvider.tsx index b35e031..a1e7d47 100644 --- a/apps/link/app/_components/MultiProvider.tsx +++ b/apps/link/app/_components/MultiProvider.tsx @@ -14,7 +14,7 @@ import { LicenseInfo } from "@mui/x-license"; import { locales, LeafcutterProvider } from "leafcutter-ui"; LicenseInfo.setLicenseKey( - "7c9bf25d9e240f76e77cbf7d2ba58a23Tz02NjU4OCxFPTE3MTU4NjIzMzQ2ODgsUz1wcm8sTE09c3Vic2NyaXB0aW9uLEtWPTI=", + "c787ac6613c5f2aa0494c4285fe3e9f2Tz04OTY1NyxFPTE3NDYzNDE0ODkwMDAsUz1wcm8sTE09c3Vic2NyaXB0aW9uLEtWPTI=", ); export const MultiProvider: FC = ({ children }) => { diff --git a/packages/bridge-ui/actions/service.ts b/packages/bridge-ui/actions/service.ts index c3a856d..adca808 100644 --- a/packages/bridge-ui/actions/service.ts +++ b/packages/bridge-ui/actions/service.ts @@ -112,3 +112,16 @@ export const deleteAction = async ({ entity, table, id }: DeleteActionArgs) => { export const selectAllAction = async (table: keyof Database) => { return db.selectFrom(table).selectAll().execute(); }; + +type SelectOneArgs = { + table: keyof Database; + id: string; +}; + +export const selectOneAction = async ({ table, id }: SelectOneArgs) => { + return db + .selectFrom(table) + .selectAll() + .where("id", "=", id) + .executeTakeFirst(); +}; diff --git a/packages/bridge-ui/components/Detail.tsx b/packages/bridge-ui/components/Detail.tsx index 0f250f4..19bd66e 100644 --- a/packages/bridge-ui/components/Detail.tsx +++ b/packages/bridge-ui/components/Detail.tsx @@ -22,6 +22,7 @@ export const Detail: FC = ({ service, row }) => { [service]: { entity, table, displayName, displayFields: fields }, } = serviceConfig; const id = row.id as string; + const token = row.token as string; const deleteAction = generateDeleteAction({ entity, table }); const router = useRouter(); const { almostBlack } = colors; @@ -76,7 +77,9 @@ export const Detail: FC = ({ service, row }) => { name={field.name} label={field.label} getValue={field.getValue} - id={row["id"] as string} + refreshInterval={field.refreshInterval} + token={token} + verified={row.verified as boolean} helperText={field.helperText} /> )} diff --git a/packages/bridge-ui/components/Home.tsx b/packages/bridge-ui/components/Home.tsx index f4687da..75788ec 100644 --- a/packages/bridge-ui/components/Home.tsx +++ b/packages/bridge-ui/components/Home.tsx @@ -1,5 +1,10 @@ import { FC } from "react"; +import { Box } from "@mui/material"; export const Home: FC = () => { - return

Home

; + return ( + + Overview + + ); }; diff --git a/packages/bridge-ui/components/QRCode.tsx b/packages/bridge-ui/components/QRCode.tsx index 75b35a1..53db696 100644 --- a/packages/bridge-ui/components/QRCode.tsx +++ b/packages/bridge-ui/components/QRCode.tsx @@ -6,7 +6,8 @@ import { colors } from "../styles/theme"; type QRCodeProps = { name: string; label: string; - id: string; + token: string; + verified: boolean; helperText?: string; getValue?: (id: string) => Promise; refreshInterval?: number; @@ -15,7 +16,8 @@ type QRCodeProps = { export const QRCode: FC = ({ name, label, - id, + token, + verified, helperText, getValue, refreshInterval, @@ -24,19 +26,19 @@ export const QRCode: FC = ({ const { white } = colors; useEffect(() => { - if (getValue && refreshInterval) { + if (!verified && getValue && refreshInterval) { const interval = setInterval(async () => { - const result = await getValue(id); + const result = await getValue(token); setValue(result); - }, refreshInterval); + }, refreshInterval * 1000); return () => clearInterval(interval); } }, [getValue, refreshInterval]); - return ( + return !verified ? ( {helperText} - ); + ) : null; }; diff --git a/packages/bridge-ui/config/whatsapp.ts b/packages/bridge-ui/config/whatsapp.ts index d92c3c0..da612d4 100644 --- a/packages/bridge-ui/config/whatsapp.ts +++ b/packages/bridge-ui/config/whatsapp.ts @@ -1,8 +1,12 @@ import { ServiceConfig } from "../lib/service"; +// import { generateSelectOneAction } from "../lib/actions"; -const getQRCode = async (id: string) => { - console.log("Getting QR code"); - return "xya"; // "2hVSc9OT18wbo60WLKlVrd5KqQqYZWdH+kVlRYlrnZcKbjbzwcL4ybkS1/jGaN5bLafX9ZaR829xyhQ="; +const getQRCode = async (token: string) => { + const url = `/api/whatsapp/bots/${token}`; + const result = await fetch(url, { cache: "no-store" }); + const { qr } = await result.json(); + + return qr ?? ""; }; export const whatsappConfig: ServiceConfig = { @@ -71,7 +75,7 @@ export const whatsappConfig: ServiceConfig = { size: 4, getValue: getQRCode, helperText: "Go ahead, scan it", - refreshInterval: 5, + refreshInterval: 15, }, ], listColumns: [ diff --git a/packages/bridge-ui/lib/actions.ts b/packages/bridge-ui/lib/actions.ts index 597e238..546c404 100644 --- a/packages/bridge-ui/lib/actions.ts +++ b/packages/bridge-ui/lib/actions.ts @@ -4,6 +4,7 @@ import { updateAction, deleteAction, selectAllAction, + selectOneAction, } from "../actions/service"; import { FieldDescription, Entity } from "./service"; @@ -70,3 +71,14 @@ export function generateSelectAllAction(table: keyof Database) { return selectAllAction(table); }; } + +type GenerateSelectOneArgs = { + table: keyof Database; + id: string; +}; + +export function generateSelectOneAction({ table, id }: GenerateSelectOneArgs) { + return async () => { + return selectOneAction({ table, id }); + }; +} diff --git a/packages/bridge-ui/lib/service.ts b/packages/bridge-ui/lib/service.ts index fd75582..75f8a9e 100644 --- a/packages/bridge-ui/lib/service.ts +++ b/packages/bridge-ui/lib/service.ts @@ -23,7 +23,7 @@ export type FieldDescription = { name: string; label: string; kind?: "text" | "phone" | "select" | "multi" | "qrcode"; - getValue?: (id: string) => Promise; + getValue?: (token: string) => Promise; refreshInterval?: number; getOptions?: (formState: any) => Promise; autogenerated?: "token"; @@ -70,15 +70,21 @@ export class Service { return NextResponse.json(row); } + async registerBot({ + params: { service, token }, + }: ServiceParams): Promise { + return NextResponse.error() as any; + } + async sendMessage( req: NextRequest, { params: { service, token } }: ServiceParams, ): Promise { - const message = await req.json(); + const json = await req.json(); const worker = await getWorkerUtils(); await worker.addJob(`${service}/send-${service}-message`, { token, - message, + ...json, }); return NextResponse.json({ response: "ok" }); @@ -88,7 +94,9 @@ export class Service { req: NextRequest, { params: { service, token } }: ServiceParams, ): Promise { + console.log("INTO receiveMessage"); const message = await req.json(); + console.log({ message }); const worker = await getWorkerUtils(); await worker.addJob(`${service}/receive-${service}-message`, { token, diff --git a/packages/bridge-ui/lib/whatsapp.ts b/packages/bridge-ui/lib/whatsapp.ts index 1c1bb90..4e40327 100644 --- a/packages/bridge-ui/lib/whatsapp.ts +++ b/packages/bridge-ui/lib/whatsapp.ts @@ -1,3 +1,35 @@ -import { Service } from "./service"; +import { NextResponse } from "next/server"; +import { db } from "bridge-common"; +import { revalidatePath } from "next/cache"; +import { Service, ServiceParams } from "./service"; -export class Whatsapp extends Service {} +export class Whatsapp extends Service { + async getBot({ params: { token } }: ServiceParams) { + const row = await db + .selectFrom("WhatsappBot") + .selectAll() + .where("token", "=", token as string) + .executeTakeFirstOrThrow(); + const id = row.id; + const url = `${process.env.BRIDGE_WHATSAPP_URL}/api/bots/${id}`; + const result = await fetch(url, { cache: "no-store" }); + console.log({ result1: result }); + const json = await result.json(); + + await db + .updateTable("WhatsappBot") + .set({ verified: json.verified }) + .where("id", "=", id) + .execute(); + + revalidatePath(`/whatsapp/${id}`); + + if (!json.verified) { + const url = `${process.env.BRIDGE_WHATSAPP_URL}/api/bots/${id}/register`; + const result = await fetch(url, { method: "POST", cache: "no-store" }); + console.log({ result2: result }); + } + + return NextResponse.json(json); + } +} diff --git a/packages/ui/index.ts b/packages/ui/index.ts index 4f6a836..2580206 100644 --- a/packages/ui/index.ts +++ b/packages/ui/index.ts @@ -1,7 +1,7 @@ import { LicenseInfo } from "@mui/x-license"; LicenseInfo.setLicenseKey( - "7c9bf25d9e240f76e77cbf7d2ba58a23Tz02NjU4OCxFPTE3MTU4NjIzMzQ2ODgsUz1wcm8sTE09c3Vic2NyaXB0aW9uLEtWPTI=", + "c787ac6613c5f2aa0494c4285fe3e9f2Tz04OTY1NyxFPTE3NDYzNDE0ODkwMDAsUz1wcm8sTE09c3Vic2NyaXB0aW9uLEtWPTI=", ); export { List } from "./components/List"; From e26e5832ff712f98702b483c02b68c08e6c4ed9e Mon Sep 17 00:00:00 2001 From: Darren Clarke Date: Fri, 17 May 2024 09:20:00 +0200 Subject: [PATCH 10/87] More Whatsapp Docker updates --- apps/bridge-whatsapp/Dockerfile | 1 + apps/bridge-whatsapp/src/index.ts | 2 +- apps/bridge-whatsapp/src/routes.ts | 7 +++- apps/bridge-whatsapp/src/service.ts | 36 +++++++++++++++---- apps/bridge-whatsapp/tsconfig.json | 4 +-- .../whatsapp/receive-whatsapp-message.ts | 22 +++++++++--- packages/bridge-ui/lib/service.ts | 6 ++-- packages/bridge-ui/lib/whatsapp.ts | 6 ++-- 8 files changed, 63 insertions(+), 21 deletions(-) diff --git a/apps/bridge-whatsapp/Dockerfile b/apps/bridge-whatsapp/Dockerfile index c074784..eefb62a 100644 --- a/apps/bridge-whatsapp/Dockerfile +++ b/apps/bridge-whatsapp/Dockerfile @@ -32,6 +32,7 @@ RUN chown -R node:node ${APP_DIR} WORKDIR ${APP_DIR}/apps/bridge-whatsapp/ RUN chmod +x docker-entrypoint.sh USER node +RUN mkdir /home/node/baileys EXPOSE 5000 ENV PORT 5000 ENV NODE_ENV production diff --git a/apps/bridge-whatsapp/src/index.ts b/apps/bridge-whatsapp/src/index.ts index 23d9b7b..21814f4 100644 --- a/apps/bridge-whatsapp/src/index.ts +++ b/apps/bridge-whatsapp/src/index.ts @@ -10,7 +10,7 @@ import { ReceiveMessageRoute, } from "./routes.js"; -const server = Hapi.server({ host: "localhost", port: 5000 }); +const server = Hapi.server({ port: 5000 }); const startServer = async () => { await server.register({ plugin: hapiPino }); diff --git a/apps/bridge-whatsapp/src/routes.ts b/apps/bridge-whatsapp/src/routes.ts index 8043bdc..10c9757 100644 --- a/apps/bridge-whatsapp/src/routes.ts +++ b/apps/bridge-whatsapp/src/routes.ts @@ -72,7 +72,9 @@ export const RegisterBotRoute = withDefaults({ const { id } = request.params; const whatsappService = getService(request); - await whatsappService.register(id, (error: string) => { + await whatsappService.register(id); + /* + , (error: string) => { if (error) { return _h.response(error).code(500); } @@ -80,6 +82,9 @@ export const RegisterBotRoute = withDefaults({ return _h.response().code(200); }); + */ + + return _h.response().code(200); }, }, }); diff --git a/apps/bridge-whatsapp/src/service.ts b/apps/bridge-whatsapp/src/service.ts index b25bf30..87143f6 100644 --- a/apps/bridge-whatsapp/src/service.ts +++ b/apps/bridge-whatsapp/src/service.ts @@ -28,8 +28,12 @@ export default class WhatsappService extends Service { super(server, options); } + getBaseDirectory(): string { + return `/home/node/baileys`; + } + getBotDirectory(id: string): string { - return `/baileys/${id}`; + return `${this.getBaseDirectory()}/${id}`; } getAuthDirectory(id: string): string { @@ -141,7 +145,8 @@ export default class WhatsappService extends Service { private async updateConnections() { this.resetConnections(); - const botIDs = fs.readdirSync("/baileys"); + const baseDirectory = this.getBaseDirectory(); + const botIDs = fs.readdirSync(baseDirectory); console.log({ botIDs }); for await (const botID of botIDs) { const directory = this.getBotDirectory(botID); @@ -220,6 +225,17 @@ export default class WhatsappService extends Service { whatsappBotId: botID, }; + const message = + webMessageInfo?.message?.conversation ?? + webMessageInfo?.message?.extendedTextMessage?.text ?? + webMessageInfo?.message?.imageMessage?.caption ?? + webMessageInfo?.message?.videoMessage?.caption; + + const payload = { + message, + sender: webMessageInfo.key.remoteJid?.split("@")[0], + }; + await fetch( `${process.env.BRIDGE_FRONTEND_URL}/api/whatsapp/bots/${botID}/receive`, { @@ -227,7 +243,7 @@ export default class WhatsappService extends Service { headers: { "Content-Type": "application/json", }, - body: JSON.stringify(receivedMessage), + body: JSON.stringify(payload), }, ); } @@ -258,10 +274,18 @@ export default class WhatsappService extends Service { fs.rmSync(botDirectory, { recursive: true, force: true }); } - async register(botID: string, callback: AuthCompleteCallback): Promise { + async register( + botID: string, + callback?: AuthCompleteCallback, + ): Promise { const { version } = await fetchLatestBaileysVersion(); - await this.createConnection(botID, this.server, { version }, callback); - callback(); + await this.createConnection( + botID, + this.server, + { version, browser: WhatsappService.browserDescription }, + callback, + ); + callback?.(); } async send( diff --git a/apps/bridge-whatsapp/tsconfig.json b/apps/bridge-whatsapp/tsconfig.json index b828499..162c4cb 100644 --- a/apps/bridge-whatsapp/tsconfig.json +++ b/apps/bridge-whatsapp/tsconfig.json @@ -1,8 +1,8 @@ { "extends": "ts-config", "compilerOptions": { - "module": "esnext", - "target": "esnext", + "module": "commonjs", + "target": "es2018", "esModuleInterop": true, "moduleResolution": "node", "outDir": "build/main", diff --git a/apps/bridge-worker/tasks/whatsapp/receive-whatsapp-message.ts b/apps/bridge-worker/tasks/whatsapp/receive-whatsapp-message.ts index 4eee24a..06f4b19 100644 --- a/apps/bridge-worker/tasks/whatsapp/receive-whatsapp-message.ts +++ b/apps/bridge-worker/tasks/whatsapp/receive-whatsapp-message.ts @@ -1,21 +1,33 @@ import { db, getWorkerUtils } from "bridge-common"; interface ReceiveWhatsappMessageTaskOptions { - token; - message: any; + token: string; + sender: string; + message: string; } const receiveWhatsappMessageTask = async ({ token, + sender, message, }: ReceiveWhatsappMessageTaskOptions): Promise => { - const bot = await db + console.log({ token, sender, message }); + const worker = await getWorkerUtils(); + const row = await db .selectFrom("WhatsappBot") .selectAll() - .where((eb) => eb.or([eb("token", "=", token), eb("id", "=", token)])) + .where("id", "=", token) .executeTakeFirstOrThrow(); - console.log(bot); + console.log(row); + + const backendId = row.id; + const payload = { + message, + recipient: sender, + }; + + await worker.addJob("common/notify-webhooks", { backendId, payload }); }; export default receiveWhatsappMessageTask; diff --git a/packages/bridge-ui/lib/service.ts b/packages/bridge-ui/lib/service.ts index 75f8a9e..a49edef 100644 --- a/packages/bridge-ui/lib/service.ts +++ b/packages/bridge-ui/lib/service.ts @@ -95,12 +95,12 @@ export class Service { { params: { service, token } }: ServiceParams, ): Promise { console.log("INTO receiveMessage"); - const message = await req.json(); - console.log({ message }); + const json = await req.json(); + console.log({ json }); const worker = await getWorkerUtils(); await worker.addJob(`${service}/receive-${service}-message`, { token, - message, + ...json, }); return NextResponse.json({ response: "ok" }); diff --git a/packages/bridge-ui/lib/whatsapp.ts b/packages/bridge-ui/lib/whatsapp.ts index 4e40327..2f3af00 100644 --- a/packages/bridge-ui/lib/whatsapp.ts +++ b/packages/bridge-ui/lib/whatsapp.ts @@ -22,14 +22,14 @@ export class Whatsapp extends Service { .where("id", "=", id) .execute(); - revalidatePath(`/whatsapp/${id}`); - if (!json.verified) { const url = `${process.env.BRIDGE_WHATSAPP_URL}/api/bots/${id}/register`; - const result = await fetch(url, { method: "POST", cache: "no-store" }); + const result = await fetch(url, { method: "POST" }); console.log({ result2: result }); } + revalidatePath(`/whatsapp/${id}`); + return NextResponse.json(json); } } From 89d229eba99e45f13d1230b5d48c4ef16476981d Mon Sep 17 00:00:00 2001 From: Darren Clarke Date: Fri, 17 May 2024 13:24:18 +0200 Subject: [PATCH 11/87] Fix FB send job params --- .../tasks/facebook/send-facebook-message.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/apps/bridge-worker/tasks/facebook/send-facebook-message.ts b/apps/bridge-worker/tasks/facebook/send-facebook-message.ts index 2638713..9d54831 100644 --- a/apps/bridge-worker/tasks/facebook/send-facebook-message.ts +++ b/apps/bridge-worker/tasks/facebook/send-facebook-message.ts @@ -2,13 +2,14 @@ import { db } from "bridge-common"; interface SendFacebookMessageTaskOptions { token: string; - message: any; + recipient: string; + text: string; } const sendFacebookMessageTask = async ( options: SendFacebookMessageTaskOptions, ): Promise => { - const { token, message } = options; + const { token, text, recipient } = options; const { pageId, pageAccessToken } = await db .selectFrom("FacebookBot") .selectAll() @@ -18,8 +19,8 @@ const sendFacebookMessageTask = async ( const endpoint = `https://graph.facebook.com/v19.0/${pageId}/messages`; const outgoingMessage = { - recipient: { id: message.recipient }, - message: { text: `"${message.text}", right back at you!` }, + recipient: { id: recipient }, + message: { text }, messaging_type: "RESPONSE", access_token: pageAccessToken, }; From 85a0fc11e5df5e23808f4c6321c562e2b14235a1 Mon Sep 17 00:00:00 2001 From: Darren Clarke Date: Wed, 5 Jun 2024 08:52:41 +0200 Subject: [PATCH 12/87] Update package names --- .../app/(main)/[...segment]/@create/page.tsx | 2 +- .../app/(main)/[...segment]/@detail/page.tsx | 4 +- .../app/(main)/[...segment]/@edit/page.tsx | 4 +- .../app/(main)/[...segment]/layout.tsx | 2 +- .../app/(main)/[...segment]/page.tsx | 4 +- apps/bridge-frontend/app/(main)/page.tsx | 2 +- .../app/_components/InternalLayout.tsx | 2 +- .../bridge-frontend/app/_components/Login.tsx | 2 +- .../app/_components/Sidebar.tsx | 2 +- .../app/_lib/authentication.ts | 2 +- .../[service]/bots/[token]/receive/route.ts | 2 +- .../app/api/[service]/bots/[token]/route.ts | 2 +- .../api/[service]/bots/[token]/send/route.ts | 2 +- .../app/api/[service]/webhooks/route.ts | 2 +- apps/bridge-frontend/next.config.js | 2 +- apps/bridge-frontend/package.json | 31 +- apps/bridge-whatsapp/package.json | 12 +- apps/bridge-whatsapp/tsconfig.json | 2 +- apps/bridge-worker/package.json | 24 +- .../tasks/common/notify-webhooks.ts | 2 +- .../facebook/receive-facebook-message.ts | 2 +- .../tasks/facebook/send-facebook-message.ts | 2 +- .../tasks/signal/receive-signal-message.ts | 2 +- .../tasks/signal/send-signal-message.ts | 2 +- .../tasks/voice/receive-voice-message.ts | 2 +- .../tasks/voice/send-voice-message.ts | 2 +- .../whatsapp/receive-whatsapp-message.ts | 2 +- .../tasks/whatsapp/send-whatsapp-message.ts | 2 +- apps/bridge-worker/tsconfig.json | 2 +- .../app/(login)/login/_components/Login.tsx | 2 +- apps/leafcutter/app/(main)/about/page.tsx | 2 +- apps/leafcutter/app/(main)/create/page.tsx | 2 +- apps/leafcutter/app/(main)/faq/page.tsx | 2 +- apps/leafcutter/app/(main)/page.tsx | 2 +- .../preview/[...visualizationID]/page.tsx | 2 +- .../app/(main)/setup/_components/Setup.tsx | 2 +- apps/leafcutter/app/(main)/trends/page.tsx | 2 +- .../[...visualizationID]/page.tsx | 2 +- .../app/_components/AccountButton.tsx | 2 +- .../app/_components/AppProvider.tsx | 2 +- .../leafcutter/app/_components/HelpButton.tsx | 2 +- .../app/_components/InternalLayout.tsx | 4 +- .../app/_components/LanguageSelect.tsx | 2 +- .../app/_components/MultiProvider.tsx | 6 +- apps/leafcutter/app/_components/Sidebar.tsx | 4 +- apps/leafcutter/app/_components/TopNav.tsx | 4 +- apps/leafcutter/next.config.js | 2 +- apps/leafcutter/package.json | 24 +- .../app/(login)/login/_components/Login.tsx | 2 +- apps/link/app/(main)/_components/Home.tsx | 2 +- .../link/app/(main)/_components/SearchBox.tsx | 2 +- apps/link/app/(main)/_components/Sidebar.tsx | 2 +- .../bridge/[...segment]/@create/page.tsx | 2 +- .../bridge/[...segment]/@detail/page.tsx | 4 +- .../admin/bridge/[...segment]/@edit/page.tsx | 4 +- .../admin/bridge/[...segment]/layout.tsx | 2 +- .../(main)/admin/bridge/[...segment]/page.tsx | 4 +- apps/link/app/(main)/admin/bridge/page.tsx | 2 +- .../link/app/(main)/leafcutter/about/page.tsx | 2 +- .../app/(main)/leafcutter/create/page.tsx | 4 +- apps/link/app/(main)/leafcutter/faq/page.tsx | 2 +- apps/link/app/(main)/leafcutter/layout.tsx | 2 +- apps/link/app/(main)/leafcutter/page.tsx | 2 +- .../app/(main)/leafcutter/trends/page.tsx | 2 +- .../_components/TicketCreateDialog.tsx | 2 +- .../[overview]/_components/TicketList.tsx | 2 +- apps/link/app/(main)/page.tsx | 6 +- .../[id]/@detail/_components/TicketDetail.tsx | 2 +- .../[id]/@edit/_components/TicketEdit.tsx | 2 +- apps/link/app/_components/MultiProvider.tsx | 2 +- apps/link/next.config.js | 10 +- apps/link/package.json | 28 +- database/package.json | 2 +- package-lock.json | 4091 +++++++---------- package.json | 10 +- packages/bridge-common/package.json | 19 +- packages/bridge-common/tsconfig.json | 2 +- packages/bridge-ui/actions/service.ts | 2 +- packages/bridge-ui/components/Create.tsx | 8 +- packages/bridge-ui/components/Detail.tsx | 10 +- packages/bridge-ui/components/Edit.tsx | 10 +- packages/bridge-ui/components/List.tsx | 4 +- packages/bridge-ui/config/config.ts | 2 +- packages/bridge-ui/lib/actions.ts | 2 +- packages/bridge-ui/lib/facebook.ts | 2 +- packages/bridge-ui/lib/service.ts | 2 +- packages/bridge-ui/lib/whatsapp.ts | 2 +- packages/bridge-ui/package.json | 20 +- packages/eslint-config/package.json | 16 +- packages/jest-config/package.json | 2 +- .../leafcutter-ui/actions/visualizations.ts | 2 +- packages/leafcutter-ui/package.json | 18 +- packages/opensearch-common/package.json | 19 +- packages/signal-api/package.json | 8 + .../CHANGELOG.md | 0 .../LICENSE.md | 0 .../README.md | 2 +- .../package.json | 2 +- .../tsconfig.json | 0 packages/ui/package.json | 10 +- packages/zammad-addon-bridge/package.json | 8 +- packages/zammad-addon-common/build.ts | 3 +- packages/zammad-addon-common/package.json | 2 +- packages/zammad-addon-hardening/package.json | 8 +- packages/zammad-addon-leafcutter/package.json | 8 +- turbo.json | 9 - 106 files changed, 1908 insertions(+), 2686 deletions(-) create mode 100644 packages/signal-api/package.json rename packages/{ts-config => typescript-config}/CHANGELOG.md (100%) rename packages/{ts-config => typescript-config}/LICENSE.md (100%) rename packages/{ts-config => typescript-config}/README.md (97%) rename packages/{ts-config => typescript-config}/package.json (90%) rename packages/{ts-config => typescript-config}/tsconfig.json (100%) diff --git a/apps/bridge-frontend/app/(main)/[...segment]/@create/page.tsx b/apps/bridge-frontend/app/(main)/[...segment]/@create/page.tsx index 6b1def5..3973926 100644 --- a/apps/bridge-frontend/app/(main)/[...segment]/@create/page.tsx +++ b/apps/bridge-frontend/app/(main)/[...segment]/@create/page.tsx @@ -1,4 +1,4 @@ -import { Create } from "bridge-ui"; +import { Create } from "@link-stack/bridge-ui"; type PageProps = { params: { segment: string[] }; diff --git a/apps/bridge-frontend/app/(main)/[...segment]/@detail/page.tsx b/apps/bridge-frontend/app/(main)/[...segment]/@detail/page.tsx index 66d9c09..0b1f49c 100644 --- a/apps/bridge-frontend/app/(main)/[...segment]/@detail/page.tsx +++ b/apps/bridge-frontend/app/(main)/[...segment]/@detail/page.tsx @@ -1,5 +1,5 @@ -import { db } from "bridge-common"; -import { serviceConfig, Detail } from "bridge-ui"; +import { db } from "@link-stack/bridge-common"; +import { serviceConfig, Detail } from "@link-stack/bridge-ui"; type Props = { params: { segment: string[] }; diff --git a/apps/bridge-frontend/app/(main)/[...segment]/@edit/page.tsx b/apps/bridge-frontend/app/(main)/[...segment]/@edit/page.tsx index f028400..59977eb 100644 --- a/apps/bridge-frontend/app/(main)/[...segment]/@edit/page.tsx +++ b/apps/bridge-frontend/app/(main)/[...segment]/@edit/page.tsx @@ -1,5 +1,5 @@ -import { db } from "bridge-common"; -import { serviceConfig, Edit } from "bridge-ui"; +import { db } from "@link-stack/bridge-common"; +import { serviceConfig, Edit } from "@link-stack/bridge-ui"; type PageProps = { params: { segment: string[] }; diff --git a/apps/bridge-frontend/app/(main)/[...segment]/layout.tsx b/apps/bridge-frontend/app/(main)/[...segment]/layout.tsx index 773d96c..c360a57 100644 --- a/apps/bridge-frontend/app/(main)/[...segment]/layout.tsx +++ b/apps/bridge-frontend/app/(main)/[...segment]/layout.tsx @@ -1,3 +1,3 @@ -import { ServiceLayout } from "bridge-ui"; +import { ServiceLayout } from "@link-stack/bridge-ui"; export default ServiceLayout; diff --git a/apps/bridge-frontend/app/(main)/[...segment]/page.tsx b/apps/bridge-frontend/app/(main)/[...segment]/page.tsx index 6da1c45..e248a86 100644 --- a/apps/bridge-frontend/app/(main)/[...segment]/page.tsx +++ b/apps/bridge-frontend/app/(main)/[...segment]/page.tsx @@ -1,5 +1,5 @@ -import { db } from "bridge-common"; -import { serviceConfig, List } from "bridge-ui"; +import { db } from "@link-stack/bridge-common"; +import { serviceConfig, List } from "@link-stack/bridge-ui"; type PageProps = { params: { diff --git a/apps/bridge-frontend/app/(main)/page.tsx b/apps/bridge-frontend/app/(main)/page.tsx index d8a8d6c..e01be47 100644 --- a/apps/bridge-frontend/app/(main)/page.tsx +++ b/apps/bridge-frontend/app/(main)/page.tsx @@ -1,4 +1,4 @@ -import { Home } from "bridge-ui"; +import { Home } from "@link-stack/bridge-ui"; export default function Page() { return ; diff --git a/apps/bridge-frontend/app/_components/InternalLayout.tsx b/apps/bridge-frontend/app/_components/InternalLayout.tsx index 976719c..fcce6f2 100644 --- a/apps/bridge-frontend/app/_components/InternalLayout.tsx +++ b/apps/bridge-frontend/app/_components/InternalLayout.tsx @@ -5,7 +5,7 @@ import { Grid } from "@mui/material"; import { CssBaseline } from "@mui/material"; import { SessionProvider } from "next-auth/react"; import { css, Global } from "@emotion/react"; -import { fonts } from "ui"; +import { fonts } from "@link-stack/ui"; import { Sidebar } from "./Sidebar"; export const InternalLayout: FC = ({ children }) => { diff --git a/apps/bridge-frontend/app/_components/Login.tsx b/apps/bridge-frontend/app/_components/Login.tsx index 9282b19..8e40129 100644 --- a/apps/bridge-frontend/app/_components/Login.tsx +++ b/apps/bridge-frontend/app/_components/Login.tsx @@ -17,7 +17,7 @@ import { import { signIn } from "next-auth/react"; import Image from "next/image"; import LinkLogo from "@/app/_images/link-logo-small.png"; -import { colors, fonts } from "ui"; +import { colors, fonts } from "@link-stack/ui"; import { useSearchParams } from "next/navigation"; type LoginProps = { diff --git a/apps/bridge-frontend/app/_components/Sidebar.tsx b/apps/bridge-frontend/app/_components/Sidebar.tsx index 60355c2..d83400a 100644 --- a/apps/bridge-frontend/app/_components/Sidebar.tsx +++ b/apps/bridge-frontend/app/_components/Sidebar.tsx @@ -24,7 +24,7 @@ import { import { usePathname } from "next/navigation"; import Link from "next/link"; import Image from "next/image"; -import { typography, fonts } from "ui"; +import { typography, fonts } from "@link-stack/ui"; import LinkLogo from "@/app/_images/link-logo-small.png"; import { useSession, signOut } from "next-auth/react"; diff --git a/apps/bridge-frontend/app/_lib/authentication.ts b/apps/bridge-frontend/app/_lib/authentication.ts index 5724ce4..2ea1461 100644 --- a/apps/bridge-frontend/app/_lib/authentication.ts +++ b/apps/bridge-frontend/app/_lib/authentication.ts @@ -1,6 +1,6 @@ import GoogleProvider from "next-auth/providers/google"; import { KyselyAdapter } from "@auth/kysely-adapter"; -import { db } from "bridge-common"; +import { db } from "@link-stack/bridge-common"; export const authOptions = { // @ts-ignore diff --git a/apps/bridge-frontend/app/api/[service]/bots/[token]/receive/route.ts b/apps/bridge-frontend/app/api/[service]/bots/[token]/receive/route.ts index c1d8867..a9874ea 100644 --- a/apps/bridge-frontend/app/api/[service]/bots/[token]/receive/route.ts +++ b/apps/bridge-frontend/app/api/[service]/bots/[token]/receive/route.ts @@ -1 +1 @@ -export { receiveMessage as POST } from "bridge-ui"; +export { receiveMessage as POST } from "@link-stack/bridge-ui"; diff --git a/apps/bridge-frontend/app/api/[service]/bots/[token]/route.ts b/apps/bridge-frontend/app/api/[service]/bots/[token]/route.ts index e9c3842..b641c90 100644 --- a/apps/bridge-frontend/app/api/[service]/bots/[token]/route.ts +++ b/apps/bridge-frontend/app/api/[service]/bots/[token]/route.ts @@ -1 +1 @@ -export { getBot as GET } from "bridge-ui"; +export { getBot as GET } from "@link-stack/bridge-ui"; diff --git a/apps/bridge-frontend/app/api/[service]/bots/[token]/send/route.ts b/apps/bridge-frontend/app/api/[service]/bots/[token]/send/route.ts index 2aa5280..ab8e383 100644 --- a/apps/bridge-frontend/app/api/[service]/bots/[token]/send/route.ts +++ b/apps/bridge-frontend/app/api/[service]/bots/[token]/send/route.ts @@ -1 +1 @@ -export { sendMessage as POST } from "bridge-ui"; +export { sendMessage as POST } from "@link-stack/bridge-ui"; diff --git a/apps/bridge-frontend/app/api/[service]/webhooks/route.ts b/apps/bridge-frontend/app/api/[service]/webhooks/route.ts index 7d42f1c..650b718 100644 --- a/apps/bridge-frontend/app/api/[service]/webhooks/route.ts +++ b/apps/bridge-frontend/app/api/[service]/webhooks/route.ts @@ -1,3 +1,3 @@ -import { handleWebhook } from "bridge-ui"; +import { handleWebhook } from "@link-stack/bridge-ui"; export { handleWebhook as GET, handleWebhook as POST }; diff --git a/apps/bridge-frontend/next.config.js b/apps/bridge-frontend/next.config.js index c9af359..73f0796 100644 --- a/apps/bridge-frontend/next.config.js +++ b/apps/bridge-frontend/next.config.js @@ -1,6 +1,6 @@ /** @type {import('next').NextConfig} */ const nextConfig = { - transpilePackages: ["ui", "bridge-common", "bridge-ui"], + transpilePackages: ["@link-stack/ui", "@link-stack/bridge-common", "@link-stack/bridge-ui"], }; export default nextConfig; diff --git a/apps/bridge-frontend/package.json b/apps/bridge-frontend/package.json index 616d23a..7031dcb 100644 --- a/apps/bridge-frontend/package.json +++ b/apps/bridge-frontend/package.json @@ -1,5 +1,5 @@ { - "name": "bridge-frontend", + "name": "@link-stack/bridge-frontend", "version": "0.1.0", "type": "module", "scripts": { @@ -13,7 +13,7 @@ "migrate:down:one": "tsx database/migrate.ts down:one" }, "dependencies": { - "@auth/kysely-adapter": "^1.1.0", + "@auth/kysely-adapter": "^1.2.0", "@emotion/cache": "^11.11.0", "@emotion/react": "^11.11.4", "@emotion/styled": "^11.11.5", @@ -21,39 +21,38 @@ "@mui/lab": "^5.0.0-alpha.170", "@mui/material": "^5", "@mui/material-nextjs": "^5.15.11", - "@mui/x-data-grid-pro": "^7.4.0", - "@mui/x-date-pickers-pro": "^7.4.0", - "@mui/x-license": "^7.2.0", - "bridge-common": "*", - "bridge-ui": "*", + "@mui/x-data-grid-pro": "^7.6.1", + "@mui/x-date-pickers-pro": "^7.6.1", + "@mui/x-license": "^7.6.1", + "@link-stack/bridge-common": "*", + "@link-stack/bridge-ui": "*", "date-fns": "^3.6.0", "dotenv": "^16.4.5", "graphile-worker": "^0.16.6", "kysely": "0.26.1", - "material-ui-popup-state": "^5.1.0", + "material-ui-popup-state": "^5.1.2", "mui-chips-input": "^2.1.4", "next": "14.2.3", "next-auth": "^4.24.7", - "pg": "^8.11.5", + "pg": "^8.12.0", "react": "18.3.1", "react-cookie": "^7.1.4", "react-digit-input": "^2.1.0", "react-dom": "18.3.1", - "react-qr-code": "^2.0.13", + "react-qr-code": "^2.0.14", "react-timer-hook": "^3.0.7", - "sharp": "^0.33.3", + "sharp": "^0.33.4", "tss-react": "^4.9.10", - "tsx": "^4.10.2", - "ui": "*" + "tsx": "^4.11.2", + "@link-stack/ui": "*" }, "devDependencies": { "@types/node": "^20", "@types/pg": "^8.11.6", "@types/react": "^18", "@types/react-dom": "^18", - "eslint": "^8", - "eslint-config-next": "14.2.3", - "ts-config": "*", + "@link-stack/eslint-config": "*", + "@link-stack/typescript-config": "*", "typescript": "^5" } } diff --git a/apps/bridge-whatsapp/package.json b/apps/bridge-whatsapp/package.json index fb97b35..3a396ac 100644 --- a/apps/bridge-whatsapp/package.json +++ b/apps/bridge-whatsapp/package.json @@ -1,5 +1,5 @@ { - "name": "bridge-whatsapp", + "name": "@link-stack/bridge-whatsapp", "version": "0.3.0", "main": "build/main/index.js", "author": "Darren Clarke ", @@ -10,15 +10,15 @@ "@hapi/boom": "^10.0.1", "@hapipal/schmervice": "^3.0.0", "@hapipal/toys": "^4.0.0", - "@whiskeysockets/baileys": "^6.7.2", + "@whiskeysockets/baileys": "^6.7.4", "hapi-pino": "^12.1.0" }, "devDependencies": { "@types/node": "*", - "eslint-config": "*", - "jest-config": "*", - "ts-config": "*", - "tsx": "^4.10.2", + "@link-stack/eslint-config": "*", + "@link-stack/jest-config": "*", + "@link-stack/typescript-config": "*", + "tsx": "^4.11.2", "typescript": "^5.4.5" }, "scripts": { diff --git a/apps/bridge-whatsapp/tsconfig.json b/apps/bridge-whatsapp/tsconfig.json index 162c4cb..6f071d0 100644 --- a/apps/bridge-whatsapp/tsconfig.json +++ b/apps/bridge-whatsapp/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "ts-config", + "extends": "@link-stack/typescript-config", "compilerOptions": { "module": "commonjs", "target": "es2018", diff --git a/apps/bridge-worker/package.json b/apps/bridge-worker/package.json index bf4e3b6..64302e3 100644 --- a/apps/bridge-worker/package.json +++ b/apps/bridge-worker/package.json @@ -1,5 +1,5 @@ { - "name": "bridge-worker", + "name": "@link-stack/bridge-worker", "version": "0.2.0", "type": "module", "main": "build/main/index.js", @@ -12,25 +12,25 @@ }, "dependencies": { "@hapi/wreck": "^18.1.0", - "bridge-common": "*", - "fluent-ffmpeg": "^2.1.2", + "@link-stack/bridge-common": "*", + "fluent-ffmpeg": "^2.1.3", "graphile-worker": "^0.16.6", "html-to-text": "^9.0.5", "jest": "^29.7.0", "kysely": "^0.27.3", - "pg": "^8.11.5", - "remeda": "^1.61.0", - "twilio": "^5.0.4" + "pg": "^8.12.0", + "remeda": "^2.0.4", + "twilio": "^5.1.0" }, "devDependencies": { - "@babel/core": "7.24.5", - "@babel/preset-env": "7.24.5", - "@babel/preset-typescript": "7.24.1", + "@babel/core": "7.24.6", + "@babel/preset-env": "7.24.6", + "@babel/preset-typescript": "7.24.6", "@types/fluent-ffmpeg": "^2.1.24", "dotenv-cli": "^7.4.2", - "eslint": "^9.0.0", - "prettier": "^3.2.5", - "ts-config": "*", + "@link-stack/eslint-config": "*", + "prettier": "^3.3.0", + "@link-stack/typescript-config": "*", "ts-node": "^10.9.2", "typedoc": "^0.25.13", "typescript": "^5.4.5" diff --git a/apps/bridge-worker/tasks/common/notify-webhooks.ts b/apps/bridge-worker/tasks/common/notify-webhooks.ts index 26e4be3..8e3ef3c 100644 --- a/apps/bridge-worker/tasks/common/notify-webhooks.ts +++ b/apps/bridge-worker/tasks/common/notify-webhooks.ts @@ -1,4 +1,4 @@ -import { db } from "bridge-common"; +import { db } from "@link-stack/bridge-common"; export interface NotifyWebhooksOptions { backendId: string; diff --git a/apps/bridge-worker/tasks/facebook/receive-facebook-message.ts b/apps/bridge-worker/tasks/facebook/receive-facebook-message.ts index 2b82a1f..91777c3 100644 --- a/apps/bridge-worker/tasks/facebook/receive-facebook-message.ts +++ b/apps/bridge-worker/tasks/facebook/receive-facebook-message.ts @@ -1,4 +1,4 @@ -import { db, getWorkerUtils } from "bridge-common"; +import { db, getWorkerUtils } from "@link-stack/bridge-common"; interface ReceiveFacebookMessageTaskOptions { message: any; diff --git a/apps/bridge-worker/tasks/facebook/send-facebook-message.ts b/apps/bridge-worker/tasks/facebook/send-facebook-message.ts index 9d54831..944b319 100644 --- a/apps/bridge-worker/tasks/facebook/send-facebook-message.ts +++ b/apps/bridge-worker/tasks/facebook/send-facebook-message.ts @@ -1,4 +1,4 @@ -import { db } from "bridge-common"; +import { db } from "@link-stack/bridge-common"; interface SendFacebookMessageTaskOptions { token: string; diff --git a/apps/bridge-worker/tasks/signal/receive-signal-message.ts b/apps/bridge-worker/tasks/signal/receive-signal-message.ts index 0e0410e..55ca63f 100644 --- a/apps/bridge-worker/tasks/signal/receive-signal-message.ts +++ b/apps/bridge-worker/tasks/signal/receive-signal-message.ts @@ -1,4 +1,4 @@ -// import { db, getWorkerUtils } from "bridge-common"; +// import { db, getWorkerUtils } from "@link-stack/bridge-common"; interface ReceiveSignalMessageTaskOptions { message: any; diff --git a/apps/bridge-worker/tasks/signal/send-signal-message.ts b/apps/bridge-worker/tasks/signal/send-signal-message.ts index 2e5e2b8..b926699 100644 --- a/apps/bridge-worker/tasks/signal/send-signal-message.ts +++ b/apps/bridge-worker/tasks/signal/send-signal-message.ts @@ -1,4 +1,4 @@ -// import { db, getWorkerUtils } from "bridge-common"; +// import { db, getWorkerUtils } from "@link-stack/bridge-common"; interface SendSignalMessageTaskOptions { message: any; diff --git a/apps/bridge-worker/tasks/voice/receive-voice-message.ts b/apps/bridge-worker/tasks/voice/receive-voice-message.ts index c6231d6..19832b3 100644 --- a/apps/bridge-worker/tasks/voice/receive-voice-message.ts +++ b/apps/bridge-worker/tasks/voice/receive-voice-message.ts @@ -1,4 +1,4 @@ -// import { db, getWorkerUtils } from "bridge-common"; +// import { db, getWorkerUtils } from "@link-stack/bridge-common"; interface ReceiveVoiceMessageTaskOptions { message: any; diff --git a/apps/bridge-worker/tasks/voice/send-voice-message.ts b/apps/bridge-worker/tasks/voice/send-voice-message.ts index 5521238..da073e0 100644 --- a/apps/bridge-worker/tasks/voice/send-voice-message.ts +++ b/apps/bridge-worker/tasks/voice/send-voice-message.ts @@ -1,4 +1,4 @@ -// import { db, getWorkerUtils } from "bridge-common"; +// import { db, getWorkerUtils } from "@link-stack/bridge-common"; interface SendVoiceMessageTaskOptions { message: any; diff --git a/apps/bridge-worker/tasks/whatsapp/receive-whatsapp-message.ts b/apps/bridge-worker/tasks/whatsapp/receive-whatsapp-message.ts index 06f4b19..23dd692 100644 --- a/apps/bridge-worker/tasks/whatsapp/receive-whatsapp-message.ts +++ b/apps/bridge-worker/tasks/whatsapp/receive-whatsapp-message.ts @@ -1,4 +1,4 @@ -import { db, getWorkerUtils } from "bridge-common"; +import { db, getWorkerUtils } from "@link-stack/bridge-common"; interface ReceiveWhatsappMessageTaskOptions { token: string; diff --git a/apps/bridge-worker/tasks/whatsapp/send-whatsapp-message.ts b/apps/bridge-worker/tasks/whatsapp/send-whatsapp-message.ts index 35d12a8..5a452dc 100644 --- a/apps/bridge-worker/tasks/whatsapp/send-whatsapp-message.ts +++ b/apps/bridge-worker/tasks/whatsapp/send-whatsapp-message.ts @@ -1,4 +1,4 @@ -import { db } from "bridge-common"; +import { db } from "@link-stack/bridge-common"; interface SendWhatsappMessageTaskOptions { token: string; diff --git a/apps/bridge-worker/tsconfig.json b/apps/bridge-worker/tsconfig.json index 8dc7c2c..9988d30 100644 --- a/apps/bridge-worker/tsconfig.json +++ b/apps/bridge-worker/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "ts-config", + "extends": "@link-stack/typescript-config", "compilerOptions": { "outDir": "build/main", "module": "esnext", diff --git a/apps/leafcutter/app/(login)/login/_components/Login.tsx b/apps/leafcutter/app/(login)/login/_components/Login.tsx index 31cfd0b..b584387 100644 --- a/apps/leafcutter/app/(login)/login/_components/Login.tsx +++ b/apps/leafcutter/app/(login)/login/_components/Login.tsx @@ -9,7 +9,7 @@ import { useTranslate } from "react-polyglot"; import { LanguageSelect } from "app/_components/LanguageSelect"; import LeafcutterLogoLarge from "images/leafcutter-logo-large.png"; import { signIn } from "next-auth/react"; -import { useLeafcutterContext } from "leafcutter-ui"; +import { useLeafcutterContext } from "@link-stack/leafcutter-ui"; type LoginProps = { session: any; diff --git a/apps/leafcutter/app/(main)/about/page.tsx b/apps/leafcutter/app/(main)/about/page.tsx index 27ff2f6..b6958b2 100644 --- a/apps/leafcutter/app/(main)/about/page.tsx +++ b/apps/leafcutter/app/(main)/about/page.tsx @@ -1,4 +1,4 @@ -import { About } from "leafcutter-ui"; +import { About } from "@link-stack/leafcutter-ui"; export default function Page() { return ; diff --git a/apps/leafcutter/app/(main)/create/page.tsx b/apps/leafcutter/app/(main)/create/page.tsx index 4ac8613..53826ca 100644 --- a/apps/leafcutter/app/(main)/create/page.tsx +++ b/apps/leafcutter/app/(main)/create/page.tsx @@ -1,5 +1,5 @@ import { getTemplates } from "app/_lib/opensearch"; -import { Create } from "leafcutter-ui"; +import { Create } from "@link-stack/leafcutter-ui"; export default async function Page() { const templates = await getTemplates(100); diff --git a/apps/leafcutter/app/(main)/faq/page.tsx b/apps/leafcutter/app/(main)/faq/page.tsx index a40b38c..396a9b5 100644 --- a/apps/leafcutter/app/(main)/faq/page.tsx +++ b/apps/leafcutter/app/(main)/faq/page.tsx @@ -1,4 +1,4 @@ -import { FAQ } from "leafcutter-ui"; +import { FAQ } from "@link-stack/leafcutter-ui"; export default function Page() { return ; diff --git a/apps/leafcutter/app/(main)/page.tsx b/apps/leafcutter/app/(main)/page.tsx index 750fd8c..8893dae 100644 --- a/apps/leafcutter/app/(main)/page.tsx +++ b/apps/leafcutter/app/(main)/page.tsx @@ -1,7 +1,7 @@ import { getServerSession } from "next-auth"; import { authOptions } from "app/_lib/auth"; import { getUserVisualizations } from "app/_lib/opensearch"; -import { Home } from "leafcutter-ui"; +import { Home } from "@link-stack/leafcutter-ui"; export default async function Page() { const session = await getServerSession(authOptions); diff --git a/apps/leafcutter/app/(main)/preview/[...visualizationID]/page.tsx b/apps/leafcutter/app/(main)/preview/[...visualizationID]/page.tsx index 8a1f303..8daaaba 100644 --- a/apps/leafcutter/app/(main)/preview/[...visualizationID]/page.tsx +++ b/apps/leafcutter/app/(main)/preview/[...visualizationID]/page.tsx @@ -1,6 +1,6 @@ /* eslint-disable no-underscore-dangle */ // import { Client } from "@opensearch-project/opensearch"; -import { Preview } from "leafcutter-ui"; +import { Preview } from "@link-stack/leafcutter-ui"; // import { createVisualization } from "lib/opensearch"; export default function Page() { diff --git a/apps/leafcutter/app/(main)/setup/_components/Setup.tsx b/apps/leafcutter/app/(main)/setup/_components/Setup.tsx index 762ed0f..1a079ec 100644 --- a/apps/leafcutter/app/(main)/setup/_components/Setup.tsx +++ b/apps/leafcutter/app/(main)/setup/_components/Setup.tsx @@ -5,7 +5,7 @@ import { useLayoutEffect } from "react"; import { useRouter } from "next/navigation"; import { Grid, CircularProgress } from "@mui/material"; import Iframe from "react-iframe"; -import { useLeafcutterContext } from "leafcutter-ui/components/LeafcutterProvider"; +import { useLeafcutterContext } from "@link-stack/leafcutter-ui/components/LeafcutterProvider"; export const Setup: FC = () => { const { diff --git a/apps/leafcutter/app/(main)/trends/page.tsx b/apps/leafcutter/app/(main)/trends/page.tsx index 57aacbc..3f58b1a 100644 --- a/apps/leafcutter/app/(main)/trends/page.tsx +++ b/apps/leafcutter/app/(main)/trends/page.tsx @@ -1,5 +1,5 @@ import { getTrends } from "app/_lib/opensearch"; -import { Trends } from "leafcutter-ui"; +import { Trends } from "@link-stack/leafcutter-ui"; export default async function Page() { const visualizations = await getTrends(25); diff --git a/apps/leafcutter/app/(main)/visualizations/[...visualizationID]/page.tsx b/apps/leafcutter/app/(main)/visualizations/[...visualizationID]/page.tsx index 8209fb1..5ef382b 100644 --- a/apps/leafcutter/app/(main)/visualizations/[...visualizationID]/page.tsx +++ b/apps/leafcutter/app/(main)/visualizations/[...visualizationID]/page.tsx @@ -1,6 +1,6 @@ /* eslint-disable no-underscore-dangle */ import { Client } from "@opensearch-project/opensearch"; -import { VisualizationDetail } from "leafcutter-ui"; +import { VisualizationDetail } from "@link-stack/leafcutter-ui"; const getVisualization = async (visualizationID: string) => { const node = `https://${process.env.OPENSEARCH_USERNAME}:${process.env.OPENSEARCH_PASSWORD}@${process.env.OPENSEARCH_URL}`; diff --git a/apps/leafcutter/app/_components/AccountButton.tsx b/apps/leafcutter/app/_components/AccountButton.tsx index dfe5b94..be8a9e7 100644 --- a/apps/leafcutter/app/_components/AccountButton.tsx +++ b/apps/leafcutter/app/_components/AccountButton.tsx @@ -11,7 +11,7 @@ import { bindTrigger, bindMenu, } from "material-ui-popup-state/hooks"; -import { useLeafcutterContext } from "leafcutter-ui/components/LeafcutterProvider"; +import { useLeafcutterContext } from "@link-stack/leafcutter-ui/components/LeafcutterProvider"; export const AccountButton: FC = () => { const t = useTranslate(); diff --git a/apps/leafcutter/app/_components/AppProvider.tsx b/apps/leafcutter/app/_components/AppProvider.tsx index b1aaf8f..7e3c316 100644 --- a/apps/leafcutter/app/_components/AppProvider.tsx +++ b/apps/leafcutter/app/_components/AppProvider.tsx @@ -8,7 +8,7 @@ import { useState, PropsWithChildren, } from "react"; -import { colors, typography } from "leafcutter-ui/styles/theme"; +import { colors, typography } from "@link-stack/leafcutter-ui/styles/theme"; const basePath = process.env.GITLAB_CI ? "/link/link-stack/apps/leafcutter" diff --git a/apps/leafcutter/app/_components/HelpButton.tsx b/apps/leafcutter/app/_components/HelpButton.tsx index d7f3caa..f6893b5 100644 --- a/apps/leafcutter/app/_components/HelpButton.tsx +++ b/apps/leafcutter/app/_components/HelpButton.tsx @@ -4,7 +4,7 @@ import { FC, useState } from "react"; import { useRouter, usePathname } from "next/navigation"; import { Button } from "@mui/material"; import { QuestionMark as QuestionMarkIcon } from "@mui/icons-material"; -import { useLeafcutterContext } from "leafcutter-ui/components/LeafcutterProvider"; +import { useLeafcutterContext } from "@link-stack/leafcutter-ui/components/LeafcutterProvider"; export const HelpButton: FC = () => { const router = useRouter(); diff --git a/apps/leafcutter/app/_components/InternalLayout.tsx b/apps/leafcutter/app/_components/InternalLayout.tsx index f366eec..c8fd251 100644 --- a/apps/leafcutter/app/_components/InternalLayout.tsx +++ b/apps/leafcutter/app/_components/InternalLayout.tsx @@ -7,8 +7,8 @@ import CookieConsent from "react-cookie-consent"; import { useCookies } from "react-cookie"; import { TopNav } from "./TopNav"; import { Sidebar } from "./Sidebar"; -import { GettingStartedDialog } from "leafcutter-ui"; -import { useLeafcutterContext } from "leafcutter-ui/components/LeafcutterProvider"; +import { GettingStartedDialog } from "@link-stack/leafcutter-ui"; +import { useLeafcutterContext } from "@link-stack/leafcutter-ui/components/LeafcutterProvider"; // import { Footer } from "./Footer"; type LayoutProps = PropsWithChildren<{ diff --git a/apps/leafcutter/app/_components/LanguageSelect.tsx b/apps/leafcutter/app/_components/LanguageSelect.tsx index 6444189..908ef21 100644 --- a/apps/leafcutter/app/_components/LanguageSelect.tsx +++ b/apps/leafcutter/app/_components/LanguageSelect.tsx @@ -8,7 +8,7 @@ import { bindTrigger, bindMenu, } from "material-ui-popup-state/hooks"; -import { useLeafcutterContext } from "leafcutter-ui/components/LeafcutterProvider"; +import { useLeafcutterContext } from "@link-stack/leafcutter-ui/components/LeafcutterProvider"; // import { Tooltip } from "./Tooltip"; export const LanguageSelect = () => { diff --git a/apps/leafcutter/app/_components/MultiProvider.tsx b/apps/leafcutter/app/_components/MultiProvider.tsx index 325cee5..6e1f2df 100644 --- a/apps/leafcutter/app/_components/MultiProvider.tsx +++ b/apps/leafcutter/app/_components/MultiProvider.tsx @@ -8,10 +8,10 @@ import { CookiesProvider } from "react-cookie"; import { I18n } from "react-polyglot"; import { AdapterDateFns } from "@mui/x-date-pickers-pro/AdapterDateFnsV3"; import { LocalizationProvider } from "@mui/x-date-pickers-pro"; -import { LeafcutterProvider } from "leafcutter-ui/components/LeafcutterProvider"; +import { LeafcutterProvider } from "@link-stack/leafcutter-ui/components/LeafcutterProvider"; import { NextAppDirEmotionCacheProvider } from "tss-react/next/appDir"; -import en from "leafcutter-ui/locales/en.json"; -import fr from "leafcutter-ui/locales/fr.json"; +import en from "@link-stack/leafcutter-ui/locales/en.json"; +import fr from "@link-stack/leafcutter-ui/locales/fr.json"; import { LicenseInfo } from "@mui/x-license"; LicenseInfo.setLicenseKey( diff --git a/apps/leafcutter/app/_components/Sidebar.tsx b/apps/leafcutter/app/_components/Sidebar.tsx index 3075409..acdcef3 100644 --- a/apps/leafcutter/app/_components/Sidebar.tsx +++ b/apps/leafcutter/app/_components/Sidebar.tsx @@ -20,8 +20,8 @@ import { import Link from "next/link"; import { usePathname } from "next/navigation"; import { useTranslate } from "react-polyglot"; -import { useLeafcutterContext } from "leafcutter-ui/components/LeafcutterProvider"; -import { Tooltip } from "leafcutter-ui"; +import { useLeafcutterContext } from "@link-stack/leafcutter-ui/components/LeafcutterProvider"; +import { Tooltip } from "@link-stack/leafcutter-ui"; // import { ArrowCircleRight as ArrowCircleRightIcon } from "@mui/icons-material"; const MenuItem = ({ diff --git a/apps/leafcutter/app/_components/TopNav.tsx b/apps/leafcutter/app/_components/TopNav.tsx index 2965a68..90c9b72 100644 --- a/apps/leafcutter/app/_components/TopNav.tsx +++ b/apps/leafcutter/app/_components/TopNav.tsx @@ -8,8 +8,8 @@ import { useTranslate } from "react-polyglot"; import LeafcutterLogo from "images/leafcutter-logo.png"; import { AccountButton } from "./AccountButton"; import { HelpButton } from "./HelpButton"; -import { Tooltip } from "leafcutter-ui"; -import { useLeafcutterContext } from "leafcutter-ui/components/LeafcutterProvider"; +import { Tooltip } from "@link-stack/leafcutter-ui"; +import { useLeafcutterContext } from "@link-stack/leafcutter-ui/components/LeafcutterProvider"; // import { LanguageSelect } from "./LanguageSelect"; export const TopNav: FC = () => { diff --git a/apps/leafcutter/next.config.js b/apps/leafcutter/next.config.js index f7f3d0f..7b953ae 100644 --- a/apps/leafcutter/next.config.js +++ b/apps/leafcutter/next.config.js @@ -7,7 +7,7 @@ const ContentSecurityPolicy = ` `; module.exports = { - transpilePackages: ["leafcutter-ui", "opensearch-common"], + transpilePackages: ["@link-stack/leafcutter-ui", "@link-stack/opensearch-common"], experimental: { missingSuspenseWithCSRBailout: false, }, diff --git a/apps/leafcutter/package.json b/apps/leafcutter/package.json index 5d1f2f3..8b76f25 100644 --- a/apps/leafcutter/package.json +++ b/apps/leafcutter/package.json @@ -1,5 +1,5 @@ { - "name": "leafcutter", + "name": "@link-stack/leafcutter", "version": "0.2.0", "scripts": { "dev": "next dev -p 3001", @@ -20,18 +20,18 @@ "@mui/icons-material": "^5", "@mui/lab": "^5.0.0-alpha.170", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^7.4.0", - "@mui/x-date-pickers-pro": "^7.4.0", - "@opensearch-project/opensearch": "^2.8.0", + "@mui/x-data-grid-pro": "^7.6.1", + "@mui/x-date-pickers-pro": "^7.6.1", + "@opensearch-project/opensearch": "^2.9.0", "cryptr": "^6.3.0", "date-fns": "^3.6.0", "http-proxy-middleware": "^3.0.0", - "leafcutter-ui": "*", - "material-ui-popup-state": "^5.1.0", + "@link-stack/leafcutter-ui": "*", + "material-ui-popup-state": "^5.1.2", "next": "14.2.3", "next-auth": "^4.24.7", "next-http-proxy-middleware": "^1.2.6", - "opensearch-common": "*", + "@link-stack/opensearch-common": "*", "nodemailer": "^6.9.13", "react": "18.3.1", "react-cookie": "^7.1.4", @@ -40,15 +40,15 @@ "react-iframe": "^1.8.5", "react-markdown": "^9.0.1", "react-polyglot": "^0.7.2", - "sharp": "^0.33.3", + "sharp": "^0.33.4", "swr": "^2.2.5", "tss-react": "^4.9.10", "uuid": "^9.0.1" }, "devDependencies": { - "@babel/core": "^7.24.5", - "@types/node": "^20.12.12", - "@types/react": "18.3.2", + "@babel/core": "^7.24.6", + "@types/node": "^20.14.1", + "@types/react": "18.3.3", "@types/uuid": "^9.0.8", "babel-loader": "^9.1.3", "eslint": "^8.0.0", @@ -57,7 +57,7 @@ "eslint-plugin-import": "^2.29.1", "eslint-plugin-jsx-a11y": "^6.8.0", "eslint-plugin-prettier": "^5.1.3", - "eslint-plugin-react": "^7.34.1", + "eslint-plugin-react": "^7.34.2", "typescript": "5.4.5" } } diff --git a/apps/link/app/(login)/login/_components/Login.tsx b/apps/link/app/(login)/login/_components/Login.tsx index 5a2dc3f..0a7f083 100644 --- a/apps/link/app/(login)/login/_components/Login.tsx +++ b/apps/link/app/(login)/login/_components/Login.tsx @@ -17,7 +17,7 @@ import { import { signIn } from "next-auth/react"; import Image from "next/image"; import LinkLogo from "public/link-logo-small.png"; -import { colors, fonts } from "ui"; +import { colors, fonts } from "@link-stack/ui"; import { useSearchParams } from "next/navigation"; type LoginProps = { diff --git a/apps/link/app/(main)/_components/Home.tsx b/apps/link/app/(main)/_components/Home.tsx index a68962f..89f338e 100644 --- a/apps/link/app/(main)/_components/Home.tsx +++ b/apps/link/app/(main)/_components/Home.tsx @@ -1,7 +1,7 @@ "use client"; import { FC } from "react"; -import { OpenSearchWrapper } from "leafcutter-ui"; +import { OpenSearchWrapper } from "@link-stack/leafcutter-ui"; export const Home: FC = () => ( ; diff --git a/apps/link/app/(main)/leafcutter/about/page.tsx b/apps/link/app/(main)/leafcutter/about/page.tsx index 27ff2f6..b6958b2 100644 --- a/apps/link/app/(main)/leafcutter/about/page.tsx +++ b/apps/link/app/(main)/leafcutter/about/page.tsx @@ -1,4 +1,4 @@ -import { About } from "leafcutter-ui"; +import { About } from "@link-stack/leafcutter-ui"; export default function Page() { return ; diff --git a/apps/link/app/(main)/leafcutter/create/page.tsx b/apps/link/app/(main)/leafcutter/create/page.tsx index 02fbe71..cd443a0 100644 --- a/apps/link/app/(main)/leafcutter/create/page.tsx +++ b/apps/link/app/(main)/leafcutter/create/page.tsx @@ -1,5 +1,5 @@ -import { getTemplates } from "opensearch-common"; -import { Create } from "leafcutter-ui"; +import { getTemplates } from "@link-stack/opensearch-common"; +import { Create } from "@link-stack/leafcutter-ui"; export const dynamic = "force-dynamic"; diff --git a/apps/link/app/(main)/leafcutter/faq/page.tsx b/apps/link/app/(main)/leafcutter/faq/page.tsx index a40b38c..396a9b5 100644 --- a/apps/link/app/(main)/leafcutter/faq/page.tsx +++ b/apps/link/app/(main)/leafcutter/faq/page.tsx @@ -1,4 +1,4 @@ -import { FAQ } from "leafcutter-ui"; +import { FAQ } from "@link-stack/leafcutter-ui"; export default function Page() { return ; diff --git a/apps/link/app/(main)/leafcutter/layout.tsx b/apps/link/app/(main)/leafcutter/layout.tsx index ef70c12..da97567 100644 --- a/apps/link/app/(main)/leafcutter/layout.tsx +++ b/apps/link/app/(main)/leafcutter/layout.tsx @@ -1,5 +1,5 @@ import { ReactNode } from "react"; -import { LeafcutterWrapper } from "leafcutter-ui"; +import { LeafcutterWrapper } from "@link-stack/leafcutter-ui"; type LayoutProps = { children: ReactNode; diff --git a/apps/link/app/(main)/leafcutter/page.tsx b/apps/link/app/(main)/leafcutter/page.tsx index 0d7b43c..5a02bca 100644 --- a/apps/link/app/(main)/leafcutter/page.tsx +++ b/apps/link/app/(main)/leafcutter/page.tsx @@ -1,4 +1,4 @@ -import { Home, LeafcutterWrapper } from "leafcutter-ui"; +import { Home, LeafcutterWrapper } from "@link-stack/leafcutter-ui"; export const dynamic = "force-dynamic"; diff --git a/apps/link/app/(main)/leafcutter/trends/page.tsx b/apps/link/app/(main)/leafcutter/trends/page.tsx index 829a2a0..bd1a962 100644 --- a/apps/link/app/(main)/leafcutter/trends/page.tsx +++ b/apps/link/app/(main)/leafcutter/trends/page.tsx @@ -1,4 +1,4 @@ -import { Trends } from "leafcutter-ui"; +import { Trends } from "@link-stack/leafcutter-ui"; export const dynamic = "force-dynamic"; diff --git a/apps/link/app/(main)/overview/[overview]/_components/TicketCreateDialog.tsx b/apps/link/app/(main)/overview/[overview]/_components/TicketCreateDialog.tsx index c8f862e..0ee26a1 100644 --- a/apps/link/app/(main)/overview/[overview]/_components/TicketCreateDialog.tsx +++ b/apps/link/app/(main)/overview/[overview]/_components/TicketCreateDialog.tsx @@ -3,7 +3,7 @@ import { FC } from "react"; import { useFormState } from "react-dom"; import { Grid } from "@mui/material"; -import { Dialog, Button, TextField, Autocomplete } from "ui"; +import { Dialog, Button, TextField, Autocomplete } from "@link-stack/ui"; import { createTicketAction } from "app/_actions/tickets"; import useSWR from "swr"; diff --git a/apps/link/app/(main)/overview/[overview]/_components/TicketList.tsx b/apps/link/app/(main)/overview/[overview]/_components/TicketList.tsx index 3774ee1..cb45eab 100644 --- a/apps/link/app/(main)/overview/[overview]/_components/TicketList.tsx +++ b/apps/link/app/(main)/overview/[overview]/_components/TicketList.tsx @@ -4,7 +4,7 @@ import { FC, useState } from "react"; import { Grid, Box } from "@mui/material"; import { GridColDef } from "@mui/x-data-grid-pro"; import { StyledDataGrid } from "app/(main)/_components/StyledDataGrid"; -import { Button, List, typography } from "ui"; +import { Button, List, typography } from "@link-stack/ui"; import { useRouter } from "next/navigation"; import { TicketCreateDialog } from "./TicketCreateDialog"; diff --git a/apps/link/app/(main)/page.tsx b/apps/link/app/(main)/page.tsx index 0321905..9b969d4 100644 --- a/apps/link/app/(main)/page.tsx +++ b/apps/link/app/(main)/page.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; import { getServerSession } from "app/_lib/authentication"; -import { Home } from "leafcutter-ui"; -import { getUserVisualizations } from "opensearch-common"; -import { LeafcutterWrapper } from "leafcutter-ui"; +import { Home } from "@link-stack/leafcutter-ui"; +import { getUserVisualizations } from "@link-stack/opensearch-common"; +import { LeafcutterWrapper } from "@link-stack/leafcutter-ui"; export const metadata: Metadata = { title: "Link", diff --git a/apps/link/app/(main)/tickets/[id]/@detail/_components/TicketDetail.tsx b/apps/link/app/(main)/tickets/[id]/@detail/_components/TicketDetail.tsx index 2044cfd..b55ec29 100644 --- a/apps/link/app/(main)/tickets/[id]/@detail/_components/TicketDetail.tsx +++ b/apps/link/app/(main)/tickets/[id]/@detail/_components/TicketDetail.tsx @@ -5,7 +5,7 @@ import useSWR from "swr"; import { getTicketQuery } from "app/_graphql/getTicketQuery"; import { getTicketArticlesQuery } from "app/_graphql/getTicketArticlesQuery"; import { Grid, Box, Typography } from "@mui/material"; -import { Button, fonts, colors } from "ui"; +import { Button, fonts, colors } from "@link-stack/ui"; import "@chatscope/chat-ui-kit-styles/dist/default/styles.min.css"; import { diff --git a/apps/link/app/(main)/tickets/[id]/@edit/_components/TicketEdit.tsx b/apps/link/app/(main)/tickets/[id]/@edit/_components/TicketEdit.tsx index c7f1d18..860c9a4 100644 --- a/apps/link/app/(main)/tickets/[id]/@edit/_components/TicketEdit.tsx +++ b/apps/link/app/(main)/tickets/[id]/@edit/_components/TicketEdit.tsx @@ -3,7 +3,7 @@ import { FC, useEffect, useState } from "react"; import { Grid, Box, MenuItem } from "@mui/material"; import { useFormState } from "react-dom"; -import { Select, Button } from "ui"; +import { Select, Button } from "@link-stack/ui"; import { MuiChipsInput } from "mui-chips-input"; import useSWR, { useSWRConfig } from "swr"; import { getTicketQuery } from "app/_graphql/getTicketQuery"; diff --git a/apps/link/app/_components/MultiProvider.tsx b/apps/link/app/_components/MultiProvider.tsx index a1e7d47..df34a94 100644 --- a/apps/link/app/_components/MultiProvider.tsx +++ b/apps/link/app/_components/MultiProvider.tsx @@ -11,7 +11,7 @@ import { I18n } from "react-polyglot"; import { AdapterDateFns } from "@mui/x-date-pickers-pro/AdapterDateFnsV3"; import { LocalizationProvider } from "@mui/x-date-pickers-pro"; import { LicenseInfo } from "@mui/x-license"; -import { locales, LeafcutterProvider } from "leafcutter-ui"; +import { locales, LeafcutterProvider } from "@link-stack/leafcutter-ui"; LicenseInfo.setLicenseKey( "c787ac6613c5f2aa0494c4285fe3e9f2Tz04OTY1NyxFPTE3NDYzNDE0ODkwMDAsUz1wcm8sTE09c3Vic2NyaXB0aW9uLEtWPTI=", diff --git a/apps/link/next.config.js b/apps/link/next.config.js index a769cff..ca00604 100644 --- a/apps/link/next.config.js +++ b/apps/link/next.config.js @@ -4,11 +4,11 @@ const nextConfig = { missingSuspenseWithCSRBailout: false, }, transpilePackages: [ - "leafcutter-ui", - "opensearch-common", - "ui", - "bridge-common", - "bridge-ui", + "@link-stack/leafcutter-ui", + "@link-stack/opensearch-common", + "@link-stack/ui", + "@link-stack/bridge-common", + "@link-stack/bridge-ui", ], publicRuntimeConfig: { linkURL: process.env.LINK_URL ?? "http://localhost:3000", diff --git a/apps/link/package.json b/apps/link/package.json index 4f5774b..8a9ede9 100644 --- a/apps/link/package.json +++ b/apps/link/package.json @@ -1,5 +1,5 @@ { - "name": "link", + "name": "@link-stack/link", "version": "0.0.1", "type": "module", "scripts": { @@ -19,34 +19,34 @@ "@mui/icons-material": "^5", "@mui/lab": "^5.0.0-alpha.170", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^7.4.0", - "@mui/x-date-pickers-pro": "^7.4.0", - "bridge-common": "*", - "bridge-ui": "*", + "@mui/x-data-grid-pro": "^7.6.1", + "@mui/x-date-pickers-pro": "^7.6.1", + "@link-stack/bridge-common": "*", + "@link-stack/bridge-ui": "*", "date-fns": "^3.6.0", "graphql": "^16.8.1", "graphql-request": "^7.0.1", - "leafcutter-ui": "*", - "material-ui-popup-state": "^5.1.0", + "@link-stack/leafcutter-ui": "*", + "material-ui-popup-state": "^5.1.2", "mui-chips-input": "^2.1.4", "next": "14.2.3", "next-auth": "^4.24.7", - "opensearch-common": "*", + "@link-stack/opensearch-common": "*", "react": "18.3.1", "react-cookie": "^7.1.4", "react-dom": "18.3.1", "react-iframe": "^1.8.5", "react-polyglot": "^0.7.2", - "sharp": "^0.33.3", + "sharp": "^0.33.4", "swr": "^2.2.5", "tss-react": "^4.9.10", "twilio-client": "^1.15.1", - "ui": "*" + "@link-stack/ui": "*" }, "devDependencies": { - "@babel/core": "^7.24.5", - "@types/node": "^20.12.12", - "@types/react": "18.3.2", + "@babel/core": "^7.24.6", + "@types/node": "^20.14.1", + "@types/react": "18.3.3", "@types/uuid": "^9.0.8", "babel-loader": "^9.1.3", "eslint": "^8.0.0", @@ -55,7 +55,7 @@ "eslint-plugin-import": "^2.29.1", "eslint-plugin-jsx-a11y": "^6.8.0", "eslint-plugin-prettier": "^5.1.3", - "eslint-plugin-react": "^7.34.1", + "eslint-plugin-react": "^7.34.2", "typescript": "5.4.5" } } diff --git a/database/package.json b/database/package.json index a6bfe0c..0dc36dc 100644 --- a/database/package.json +++ b/database/package.json @@ -1,5 +1,5 @@ { - "name": "database", + "name": "@link-stack/database", "version": "1.0.0", "description": "", "main": "index.js", diff --git a/package-lock.json b/package-lock.json index 5b95012..176eb2e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,11 +1,11 @@ { - "name": "link-stack", + "name": "@link-stack", "version": "2.2.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "link-stack", + "name": "@link-stack", "version": "2.2.0", "license": "AGPL-3.0-or-later", "workspaces": [ @@ -23,72 +23,54 @@ } }, "apps/bridge-frontend": { + "name": "@link-stack/bridge-frontend", "version": "0.1.0", "dependencies": { - "@auth/kysely-adapter": "^1.1.0", + "@auth/kysely-adapter": "^1.2.0", "@emotion/cache": "^11.11.0", "@emotion/react": "^11.11.4", "@emotion/styled": "^11.11.5", + "@link-stack/bridge-common": "*", + "@link-stack/bridge-ui": "*", + "@link-stack/ui": "*", "@mui/icons-material": "^5", "@mui/lab": "^5.0.0-alpha.170", "@mui/material": "^5", "@mui/material-nextjs": "^5.15.11", - "@mui/x-data-grid-pro": "^7.4.0", - "@mui/x-date-pickers-pro": "^7.4.0", - "@mui/x-license": "^7.2.0", - "bridge-common": "*", - "bridge-ui": "*", + "@mui/x-data-grid-pro": "^7.6.1", + "@mui/x-date-pickers-pro": "^7.6.1", + "@mui/x-license": "^7.6.1", "date-fns": "^3.6.0", "dotenv": "^16.4.5", "graphile-worker": "^0.16.6", "kysely": "0.26.1", - "material-ui-popup-state": "^5.1.0", + "material-ui-popup-state": "^5.1.2", "mui-chips-input": "^2.1.4", "next": "14.2.3", "next-auth": "^4.24.7", - "pg": "^8.11.5", + "pg": "^8.12.0", "react": "18.3.1", "react-cookie": "^7.1.4", "react-digit-input": "^2.1.0", "react-dom": "18.3.1", - "react-qr-code": "^2.0.13", + "react-qr-code": "^2.0.14", "react-timer-hook": "^3.0.7", - "sharp": "^0.33.3", + "sharp": "^0.33.4", "tss-react": "^4.9.10", - "tsx": "^4.10.2", - "ui": "*" + "tsx": "^4.11.2" }, "devDependencies": { + "@link-stack/eslint-config": "*", + "@link-stack/typescript-config": "*", "@types/node": "^20", "@types/pg": "^8.11.6", "@types/react": "^18", "@types/react-dom": "^18", - "eslint": "^8", - "eslint-config-next": "14.2.3", - "ts-config": "*", "typescript": "^5" } }, - "apps/bridge-frontend/node_modules/@auth/kysely-adapter": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@auth/kysely-adapter/-/kysely-adapter-1.1.0.tgz", - "integrity": "sha512-9Kv3IOV6q4USNEfw9dVl7bGuVM+5yjDRXlJL1hh4mPPZkL+G32Rc2TxNIr7KCanb3PivZpSFidbYvvSzKwIQeg==", - "dependencies": { - "@auth/core": "0.31.0" - }, - "peerDependencies": { - "kysely": "^0.26.1" - } - }, - "apps/bridge-frontend/node_modules/kysely": { - "version": "0.26.1", - "resolved": "https://registry.npmjs.org/kysely/-/kysely-0.26.1.tgz", - "integrity": "sha512-FVRomkdZofBu3O8SiwAOXrwbhPZZr8mBN5ZeUWyprH29jzvy6Inzqbd0IMmGxpd4rcOCL9HyyBNWBa8FBqDAdg==", - "engines": { - "node": ">=14.0.0" - } - }, "apps/bridge-whatsapp": { + "name": "@link-stack/bridge-whatsapp", "version": "0.3.0", "license": "AGPL-3.0-or-later", "dependencies": { @@ -97,15 +79,15 @@ "@hapi/hapi": "^21.3.9", "@hapipal/schmervice": "^3.0.0", "@hapipal/toys": "^4.0.0", - "@whiskeysockets/baileys": "^6.7.2", + "@whiskeysockets/baileys": "^6.7.4", "hapi-pino": "^12.1.0" }, "devDependencies": { + "@link-stack/eslint-config": "*", + "@link-stack/jest-config": "*", + "@link-stack/typescript-config": "*", "@types/node": "*", - "eslint-config": "*", - "jest-config": "*", - "ts-config": "*", - "tsx": "^4.10.2", + "tsx": "^4.11.2", "typescript": "^5.4.5" } }, @@ -115,12 +97,13 @@ "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" }, "apps/bridge-whatsapp/node_modules/@whiskeysockets/baileys": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/@whiskeysockets/baileys/-/baileys-6.7.2.tgz", - "integrity": "sha512-ttZJuFo4iuwzQbUClx+RKaREStaVYwc0uNRlcd5kLEV3z8Lp2fcoKqrFMKIQbm6+8dgGK8MdYHGtAv9eh//itg==", + "version": "6.7.4", + "resolved": "https://registry.npmjs.org/@whiskeysockets/baileys/-/baileys-6.7.4.tgz", + "integrity": "sha512-TaNgPb/3na/Wd+Q6rThM/SKE+xvXqxdHtqri4Vp7hQ3NoHF/Q3Woud8lajti+NUup1sBuMPTUUAkud9lxhF7sA==", "dependencies": { "@adiwajshing/keyed-db": "^0.2.4", "@hapi/boom": "^9.1.3", + "async-lock": "^1.4.1", "audio-decode": "^2.1.3", "axios": "^1.3.3", "cache-manager": "4.0.1", @@ -163,19 +146,6 @@ "@hapi/hoek": "9.x.x" } }, - "apps/bridge-whatsapp/node_modules/semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", - "optional": true, - "peer": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "apps/bridge-whatsapp/node_modules/sharp": { "version": "0.32.6", "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.32.6.tgz", @@ -201,108 +171,67 @@ } }, "apps/bridge-worker": { + "name": "@link-stack/bridge-worker", "version": "0.2.0", "license": "AGPL-3.0-or-later", "dependencies": { "@hapi/wreck": "^18.1.0", - "bridge-common": "*", - "fluent-ffmpeg": "^2.1.2", + "@link-stack/bridge-common": "*", + "fluent-ffmpeg": "^2.1.3", "graphile-worker": "^0.16.6", "html-to-text": "^9.0.5", "jest": "^29.7.0", "kysely": "^0.27.3", - "pg": "^8.11.5", - "remeda": "^1.61.0", - "twilio": "^5.0.4" + "pg": "^8.12.0", + "remeda": "^2.0.4", + "twilio": "^5.1.0" }, "devDependencies": { - "@babel/core": "7.24.5", - "@babel/preset-env": "7.24.5", - "@babel/preset-typescript": "7.24.1", + "@babel/core": "7.24.6", + "@babel/preset-env": "7.24.6", + "@babel/preset-typescript": "7.24.6", + "@link-stack/eslint-config": "*", + "@link-stack/typescript-config": "*", "@types/fluent-ffmpeg": "^2.1.24", "dotenv-cli": "^7.4.2", - "eslint": "^9.0.0", - "prettier": "^3.2.5", - "ts-config": "*", + "prettier": "^3.3.0", "ts-node": "^10.9.2", "typedoc": "^0.25.13", "typescript": "^5.4.5" } }, - "apps/bridge-worker/node_modules/eslint": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.2.0.tgz", - "integrity": "sha512-0n/I88vZpCOzO+PQpt0lbsqmn9AsnsJAQseIqhZFI8ibQT0U1AkEKRxA3EVMos0BoHSXDQvCXY25TUjB5tr8Og==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^3.0.2", - "@eslint/js": "9.2.0", - "@humanwhocodes/config-array": "^0.13.0", - "@humanwhocodes/module-importer": "^1.0.1", - "@humanwhocodes/retry": "^0.2.3", - "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.0.1", - "eslint-visitor-keys": "^4.0.0", - "espree": "^10.0.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^8.0.0", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" - }, + "apps/bridge-worker/node_modules/kysely": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/kysely/-/kysely-0.27.3.tgz", + "integrity": "sha512-lG03Ru+XyOJFsjH3OMY6R/9U38IjDPfnOfDgO3ynhbDr+Dz8fak+X6L62vqu3iybQnj+lG84OttBuU9KY3L9kA==", "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=14.0.0" } }, "apps/leafcutter": { + "name": "@link-stack/leafcutter", "version": "0.2.0", "dependencies": { "@emotion/cache": "^11.11.0", "@emotion/react": "^11.11.4", "@emotion/server": "^11.11.0", "@emotion/styled": "^11.11.5", + "@link-stack/leafcutter-ui": "*", + "@link-stack/opensearch-common": "*", "@mui/icons-material": "^5", "@mui/lab": "^5.0.0-alpha.170", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^7.4.0", - "@mui/x-date-pickers-pro": "^7.4.0", - "@opensearch-project/opensearch": "^2.8.0", + "@mui/x-data-grid-pro": "^7.6.1", + "@mui/x-date-pickers-pro": "^7.6.1", + "@opensearch-project/opensearch": "^2.9.0", "cryptr": "^6.3.0", "date-fns": "^3.6.0", "http-proxy-middleware": "^3.0.0", - "leafcutter-ui": "*", - "material-ui-popup-state": "^5.1.0", + "material-ui-popup-state": "^5.1.2", "next": "14.2.3", "next-auth": "^4.24.7", "next-http-proxy-middleware": "^1.2.6", "nodemailer": "^6.9.13", - "opensearch-common": "*", "react": "18.3.1", "react-cookie": "^7.1.4", "react-cookie-consent": "^9.0.0", @@ -310,15 +239,15 @@ "react-iframe": "^1.8.5", "react-markdown": "^9.0.1", "react-polyglot": "^0.7.2", - "sharp": "^0.33.3", + "sharp": "^0.33.4", "swr": "^2.2.5", "tss-react": "^4.9.10", "uuid": "^9.0.1" }, "devDependencies": { - "@babel/core": "^7.24.5", - "@types/node": "^20.12.12", - "@types/react": "18.3.2", + "@babel/core": "^7.24.6", + "@types/node": "^20.14.1", + "@types/react": "18.3.3", "@types/uuid": "^9.0.8", "babel-loader": "^9.1.3", "eslint": "^8.0.0", @@ -327,11 +256,12 @@ "eslint-plugin-import": "^2.29.1", "eslint-plugin-jsx-a11y": "^6.8.0", "eslint-plugin-prettier": "^5.1.3", - "eslint-plugin-react": "^7.34.1", + "eslint-plugin-react": "^7.34.2", "typescript": "5.4.5" } }, "apps/link": { + "name": "@link-stack/link", "version": "0.0.1", "dependencies": { "@chatscope/chat-ui-kit-react": "^2.0.3", @@ -340,37 +270,37 @@ "@emotion/react": "^11.11.4", "@emotion/server": "^11.11.0", "@emotion/styled": "^11.11.5", + "@link-stack/bridge-common": "*", + "@link-stack/bridge-ui": "*", + "@link-stack/leafcutter-ui": "*", + "@link-stack/opensearch-common": "*", + "@link-stack/ui": "*", "@mui/icons-material": "^5", "@mui/lab": "^5.0.0-alpha.170", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^7.4.0", - "@mui/x-date-pickers-pro": "^7.4.0", - "bridge-common": "*", - "bridge-ui": "*", + "@mui/x-data-grid-pro": "^7.6.1", + "@mui/x-date-pickers-pro": "^7.6.1", "date-fns": "^3.6.0", "graphql": "^16.8.1", "graphql-request": "^7.0.1", - "leafcutter-ui": "*", - "material-ui-popup-state": "^5.1.0", + "material-ui-popup-state": "^5.1.2", "mui-chips-input": "^2.1.4", "next": "14.2.3", "next-auth": "^4.24.7", - "opensearch-common": "*", "react": "18.3.1", "react-cookie": "^7.1.4", "react-dom": "18.3.1", "react-iframe": "^1.8.5", "react-polyglot": "^0.7.2", - "sharp": "^0.33.3", + "sharp": "^0.33.4", "swr": "^2.2.5", "tss-react": "^4.9.10", - "twilio-client": "^1.15.1", - "ui": "*" + "twilio-client": "^1.15.1" }, "devDependencies": { - "@babel/core": "^7.24.5", - "@types/node": "^20.12.12", - "@types/react": "18.3.2", + "@babel/core": "^7.24.6", + "@types/node": "^20.14.1", + "@types/react": "18.3.3", "@types/uuid": "^9.0.8", "babel-loader": "^9.1.3", "eslint": "^8.0.0", @@ -379,7 +309,7 @@ "eslint-plugin-import": "^2.29.1", "eslint-plugin-jsx-a11y": "^6.8.0", "eslint-plugin-prettier": "^5.1.3", - "eslint-plugin-react": "^7.34.1", + "eslint-plugin-react": "^7.34.2", "typescript": "5.4.5" } }, @@ -401,15 +331,15 @@ } }, "node_modules/@auth/core": { - "version": "0.31.0", - "resolved": "https://registry.npmjs.org/@auth/core/-/core-0.31.0.tgz", - "integrity": "sha512-UKk3psvA1cRbk4/c9CkpWB8mdWrkKvzw0DmEYRsWolUQytQ2cRqx+hYuV6ZCsngw/xbj9hpmkZmAZEyq2g4fMg==", + "version": "0.32.0", + "resolved": "https://registry.npmjs.org/@auth/core/-/core-0.32.0.tgz", + "integrity": "sha512-3+ssTScBd+1fd0/fscAyQN1tSygXzuhysuVVzB942ggU4mdfiTbv36P0ccVnExKWYJKvu3E2r3/zxXCCAmTOrg==", "dependencies": { "@panva/hkdf": "^1.1.1", "@types/cookie": "0.6.0", "cookie": "0.6.0", "jose": "^5.1.3", - "oauth4webapi": "^2.4.0", + "oauth4webapi": "^2.9.0", "preact": "10.11.3", "preact-render-to-string": "5.2.3" }, @@ -430,12 +360,23 @@ } } }, - "node_modules/@babel/code-frame": { - "version": "7.24.2", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", - "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", + "node_modules/@auth/kysely-adapter": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@auth/kysely-adapter/-/kysely-adapter-1.2.0.tgz", + "integrity": "sha512-VlsJhSrloSGeu68IsBnntTvQk1lJ9MdsfsEmLt0IqlvGG+mwixmcl+Woh8pelKILEd3PEBW25MKvv8j8mVVqdw==", "dependencies": { - "@babel/highlight": "^7.24.2", + "@auth/core": "0.32.0" + }, + "peerDependencies": { + "kysely": "^0.26.1" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.6.tgz", + "integrity": "sha512-ZJhac6FkEd1yhG2AHOmfcXG4ceoLltoCVJjN5XsWN9BifBQr+cHJbWi0h68HZuSORq+3WtJ2z0hwF2NG1b5kcA==", + "dependencies": { + "@babel/highlight": "^7.24.6", "picocolors": "^1.0.0" }, "engines": { @@ -443,28 +384,28 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.24.4", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.4.tgz", - "integrity": "sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.6.tgz", + "integrity": "sha512-aC2DGhBq5eEdyXWqrDInSqQjO0k8xtPRf5YylULqx8MCd6jBtzqfta/3ETMRpuKIc5hyswfO80ObyA1MvkCcUQ==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.5.tgz", - "integrity": "sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.6.tgz", + "integrity": "sha512-qAHSfAdVyFmIvl0VHELib8xar7ONuSHrE2hLnsaWkYNTI68dmi1x8GYDhJjMI/e7XWal9QBlZkwbOnkcw7Z8gQ==", "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/helpers": "^7.24.5", - "@babel/parser": "^7.24.5", - "@babel/template": "^7.24.0", - "@babel/traverse": "^7.24.5", - "@babel/types": "^7.24.5", + "@babel/code-frame": "^7.24.6", + "@babel/generator": "^7.24.6", + "@babel/helper-compilation-targets": "^7.24.6", + "@babel/helper-module-transforms": "^7.24.6", + "@babel/helpers": "^7.24.6", + "@babel/parser": "^7.24.6", + "@babel/template": "^7.24.6", + "@babel/traverse": "^7.24.6", + "@babel/types": "^7.24.6", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -479,10 +420,18 @@ "url": "https://opencollective.com/babel" } }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@babel/eslint-parser": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.24.5.tgz", - "integrity": "sha512-gsUcqS/fPlgAw1kOtpss7uhY6E9SFFANQ6EFX5GTvzUwaV0+sGaZWk6xq22MOdeT9wfxyokW3ceCUvOiRtZciQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.24.6.tgz", + "integrity": "sha512-Q1BfQX42zXHx732PLW0w4+Y3wJjoZKEMaatFUEAmQ7Z+jCXxinzeqX9bvv2Q8xNPes/H6F0I23oGkcgjaItmLw==", "dependencies": { "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", "eslint-visitor-keys": "^2.1.0", @@ -504,12 +453,20 @@ "node": ">=10" } }, + "node_modules/@babel/eslint-parser/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@babel/generator": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.5.tgz", - "integrity": "sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.6.tgz", + "integrity": "sha512-S7m4eNa6YAPJRHmKsLHIDJhNAGNKoWNiWefz1MBbpnt8g9lvMDl1hir4P9bo/57bQEmuwEhnRU/AMWsD0G/Fbg==", "dependencies": { - "@babel/types": "^7.24.5", + "@babel/types": "^7.24.6", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^2.5.1" @@ -519,36 +476,36 @@ } }, "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.6.tgz", + "integrity": "sha512-DitEzDfOMnd13kZnDqns1ccmftwJTS9DMkyn9pYTxulS7bZxUxpMly3Nf23QQ6NwA4UB8lAqjbqWtyvElEMAkg==", "dev": true, "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", - "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.6.tgz", + "integrity": "sha512-+wnfqc5uHiMYtvRX7qu80Toef8BXeh4HHR1SPeonGb1SKPniNEd4a/nlaJJMv/OIEYvIVavvo0yR7u10Gqz0Iw==", "dev": true, "dependencies": { - "@babel/types": "^7.22.15" + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", - "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.6.tgz", + "integrity": "sha512-VZQ57UsDGlX/5fFA7GkVPplZhHsVc+vuErWgdOiysI9Ksnw0Pbbd6pnPiR/mmJyKHgyIW0c7KT32gmhiF+cirg==", "dependencies": { - "@babel/compat-data": "^7.23.5", - "@babel/helper-validator-option": "^7.23.5", + "@babel/compat-data": "^7.24.6", + "@babel/helper-validator-option": "^7.24.6", "browserslist": "^4.22.2", "lru-cache": "^5.1.1", "semver": "^6.3.1" @@ -557,20 +514,28 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.5.tgz", - "integrity": "sha512-uRc4Cv8UQWnE4NXlYTIIdM7wfFkOqlFztcC/gVXDKohKoVB3OyonfelUBaJzSwpBntZ2KYGF/9S7asCHsXwW6g==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.6.tgz", + "integrity": "sha512-djsosdPJVZE6Vsw3kk7IPRWethP94WHGOhQTc67SNXE0ZzMhHgALw8iGmYS0TD1bbMM0VDROy43od7/hN6WYcA==", "dev": true, "dependencies": { - "@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/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.24.5", + "@babel/helper-annotate-as-pure": "^7.24.6", + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-function-name": "^7.24.6", + "@babel/helper-member-expression-to-functions": "^7.24.6", + "@babel/helper-optimise-call-expression": "^7.24.6", + "@babel/helper-replace-supers": "^7.24.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6", + "@babel/helper-split-export-declaration": "^7.24.6", "semver": "^6.3.1" }, "engines": { @@ -580,13 +545,22 @@ "@babel/core": "^7.0.0" } }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", - "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.6.tgz", + "integrity": "sha512-C875lFBIWWwyv6MHZUG9HmRrlTDgOsLWZfYR0nW69gaKJNe0/Mpxx5r0EID2ZdHQkdUmQo2t0uNckTL08/1BgA==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-annotate-as-pure": "^7.24.6", "regexpu-core": "^5.3.1", "semver": "^6.3.1" }, @@ -597,6 +571,15 @@ "@babel/core": "^7.0.0" } }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@babel/helper-define-polyfill-provider": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", @@ -614,69 +597,69 @@ } }, "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.6.tgz", + "integrity": "sha512-Y50Cg3k0LKLMjxdPjIl40SdJgMB85iXn27Vk/qbHZCFx/o5XO3PSnpi675h1KEmmDb6OFArfd5SCQEQ5Q4H88g==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.6.tgz", + "integrity": "sha512-xpeLqeeRkbxhnYimfr2PC+iA0Q7ljX/d1eZ9/inYbmfG2jpl8Lu3DyXvpOAnrS5kxkfOWJjioIMQsaMBXFI05w==", "dependencies": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" + "@babel/template": "^7.24.6", + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.6.tgz", + "integrity": "sha512-SF/EMrC3OD7dSta1bLJIlrsVxwtd0UpjRJqLno6125epQMJ/kyFmpTT4pbvPbdQHzCHg+biQ7Syo8lnDtbR+uA==", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.5.tgz", - "integrity": "sha512-4owRteeihKWKamtqg4JmWSsEZU445xpFRXPEwp44HbgbxdWlUV1b4Agg4lkA806Lil5XM/e+FJyS0vj5T6vmcA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.6.tgz", + "integrity": "sha512-OTsCufZTxDUsv2/eDXanw/mUZHWOxSbEmC3pP8cgjcy5rgeVPWWMStnv274DV60JtHxTk0adT0QrCzC4M9NWGg==", "dev": true, "dependencies": { - "@babel/types": "^7.24.5" + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.24.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz", - "integrity": "sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.6.tgz", + "integrity": "sha512-a26dmxFJBF62rRO9mmpgrfTLsAuyHk4e1hKTUkD/fcMfynt8gvEKwQPQDVxWhca8dHoDck+55DFt42zV0QMw5g==", "dependencies": { - "@babel/types": "^7.24.0" + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.5.tgz", - "integrity": "sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.6.tgz", + "integrity": "sha512-Y/YMPm83mV2HJTbX1Qh2sjgjqcacvOlhbzdCCsSlblOKjSYmQqEbO6rUniWQyRo9ncyfjT8hnUjlG06RXDEmcA==", "dependencies": { - "@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" + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-module-imports": "^7.24.6", + "@babel/helper-simple-access": "^7.24.6", + "@babel/helper-split-export-declaration": "^7.24.6", + "@babel/helper-validator-identifier": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -686,34 +669,34 @@ } }, "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", - "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.6.tgz", + "integrity": "sha512-3SFDJRbx7KuPRl8XDUr8O7GAEB8iGyWPjLKJh/ywP/Iy9WOmEfMrsWbaZpvBu2HSYn4KQygIsz0O7m8y10ncMA==", "dev": true, "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.5.tgz", - "integrity": "sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.6.tgz", + "integrity": "sha512-MZG/JcWfxybKwsA9N9PmtF2lOSFSEMVCpIRrbxccZFLJPrJciJdG/UhSh5W96GEteJI2ARqm5UAHxISwRDLSNg==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", - "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.6.tgz", + "integrity": "sha512-1Qursq9ArRZPAMOZf/nuzVW8HgJLkTB9y9LfP4lW2MVp4e9WkLJDovfKBxoDcCk6VuzIxyqWHyBoaCtSRP10yg==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-wrap-function": "^7.22.20" + "@babel/helper-annotate-as-pure": "^7.24.6", + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-wrap-function": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -723,14 +706,14 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.1.tgz", - "integrity": "sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.6.tgz", + "integrity": "sha512-mRhfPwDqDpba8o1F8ESxsEkJMQkUF8ZIWrAc0FtWhxnjfextxMWxr22RtFizxxSYLjVHDeMgVsRq8BBZR2ikJQ==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-member-expression-to-functions": "^7.23.0", - "@babel/helper-optimise-call-expression": "^7.22.5" + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-member-expression-to-functions": "^7.24.6", + "@babel/helper-optimise-call-expression": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -740,96 +723,95 @@ } }, "node_modules/@babel/helper-simple-access": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.5.tgz", - "integrity": "sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.6.tgz", + "integrity": "sha512-nZzcMMD4ZhmB35MOOzQuiGO5RzL6tJbsT37Zx8M5L/i9KSrukGXWTjLe1knIbb/RmxoJE9GON9soq0c0VEMM5g==", "dependencies": { - "@babel/types": "^7.24.5" + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", - "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.6.tgz", + "integrity": "sha512-jhbbkK3IUKc4T43WadP96a27oYti9gEf1LdyGSP2rHGH77kwLwfhO7TgwnWvxxQVmke0ImmCSS47vcuxEMGD3Q==", "dev": true, "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-split-export-declaration": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.5.tgz", - "integrity": "sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.6.tgz", + "integrity": "sha512-CvLSkwXGWnYlF9+J3iZUvwgAxKiYzK3BWuo+mLzD/MDGOZDj7Gq8+hqaOkMxmJwmlv0iu86uH5fdADd9Hxkymw==", "dependencies": { - "@babel/types": "^7.24.5" + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-string-parser": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", - "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.6.tgz", + "integrity": "sha512-WdJjwMEkmBicq5T9fm/cHND3+UlFa2Yj8ALLgmoSQAJZysYbBjw+azChSGPN4DSPLXOcooGRvDwZWMcF/mLO2Q==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.5.tgz", - "integrity": "sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.6.tgz", + "integrity": "sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", - "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.6.tgz", + "integrity": "sha512-Jktc8KkF3zIkePb48QO+IapbXlSapOW9S+ogZZkcO6bABgYAxtZcjZ/O005111YLf+j4M84uEgwYoidDkXbCkQ==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-wrap-function": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.24.5.tgz", - "integrity": "sha512-/xxzuNvgRl4/HLNKvnFwdhdgN3cpLxgLROeLDl83Yx0AJ1SGvq1ak0OszTOjDfiB8Vx03eJbeDWh9r+jCCWttw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.24.6.tgz", + "integrity": "sha512-f1JLrlw/jbiNfxvdrfBgio/gRBk3yTAEJWirpAkiJG2Hb22E7cEYKHWo0dFPTv/niPovzIdPdEDetrv6tC6gPQ==", "dev": true, "dependencies": { - "@babel/helper-function-name": "^7.23.0", - "@babel/template": "^7.24.0", - "@babel/types": "^7.24.5" + "@babel/helper-function-name": "^7.24.6", + "@babel/template": "^7.24.6", + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.5.tgz", - "integrity": "sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.6.tgz", + "integrity": "sha512-V2PI+NqnyFu1i0GyTd/O/cTpxzQCYioSkUIRmgo7gFEHKKCg5w46+r/A6WeUR1+P3TeQ49dspGPNd/E3n9AnnA==", "dependencies": { - "@babel/template": "^7.24.0", - "@babel/traverse": "^7.24.5", - "@babel/types": "^7.24.5" + "@babel/template": "^7.24.6", + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.5.tgz", - "integrity": "sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.6.tgz", + "integrity": "sha512-2YnuOp4HAk2BsBrJJvYCbItHx0zWscI1C3zgWkz+wDyD9I7GIVrfnLyrR4Y1VR+7p+chAEcrgRQYZAGIKMV7vQ==", "dependencies": { - "@babel/helper-validator-identifier": "^7.24.5", + "@babel/helper-validator-identifier": "^7.24.6", "chalk": "^2.4.2", "js-tokens": "^4.0.0", "picocolors": "^1.0.0" @@ -903,9 +885,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.5.tgz", - "integrity": "sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.6.tgz", + "integrity": "sha512-eNZXdfU35nJC2h24RznROuOpO94h6x8sg9ju0tT9biNtLZ2vuP8SduLqqV+/8+cebSLV9SJEAN5Z3zQbJG/M+Q==", "bin": { "parser": "bin/babel-parser.js" }, @@ -914,13 +896,13 @@ } }, "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.5.tgz", - "integrity": "sha512-LdXRi1wEMTrHVR4Zc9F8OewC3vdm5h4QB6L71zy6StmYeqGi1b3ttIO8UC+BfZKcH9jdr4aI249rBkm+3+YvHw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.6.tgz", + "integrity": "sha512-bYndrJ6Ph6Ar+GaB5VAc0JPoP80bQCm4qon6JEzXfRl5QZyQ8Ur1K6k7htxWmPA5z+k7JQvaMUrtXlqclWYzKw==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.24.5" + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -930,12 +912,12 @@ } }, "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.1.tgz", - "integrity": "sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.6.tgz", + "integrity": "sha512-iVuhb6poq5ikqRq2XWU6OQ+R5o9wF+r/or9CeUyovgptz0UlnK4/seOQ1Istu/XybYjAhQv1FRSSfHHufIku5Q==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -945,14 +927,14 @@ } }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.1.tgz", - "integrity": "sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.6.tgz", + "integrity": "sha512-c8TER5xMDYzzFcGqOEp9l4hvB7dcbhcGjcLVwxWfe4P5DOafdwjsBJZKsmv+o3aXh7NhopvayQIovHrh2zSRUQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.24.1" + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6", + "@babel/plugin-transform-optional-chaining": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -962,13 +944,13 @@ } }, "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.1.tgz", - "integrity": "sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.6.tgz", + "integrity": "sha512-z8zEjYmwBUHN/pCF3NuWBhHQjJCrd33qAi8MgANfMrAvn72k2cImT8VjK9LJFu4ysOLJqhfkYYb3MvwANRUNZQ==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1062,12 +1044,12 @@ } }, "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.1.tgz", - "integrity": "sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.6.tgz", + "integrity": "sha512-BE6o2BogJKJImTmGpkmOic4V0hlRRxVtzqxiSPa8TIFxyhi4EFjHm08nq1M4STK4RytuLMgnSz0/wfflvGFNOg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1077,12 +1059,12 @@ } }, "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.1.tgz", - "integrity": "sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.6.tgz", + "integrity": "sha512-D+CfsVZousPXIdudSII7RGy52+dYRtbyKAZcvtQKq/NpsivyMVduepzcLqG5pMBugtMdedxdC8Ramdpcne9ZWQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1114,11 +1096,11 @@ } }, "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.1.tgz", - "integrity": "sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.6.tgz", + "integrity": "sha512-lWfvAIFNWMlCsU0DRUun2GpFwZdGTukLaHJqRh1JRb80NdAP5Sb1HDHB5X9P9OtgZHQl089UzQkpYlBq2VTPRw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1223,11 +1205,11 @@ } }, "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.1.tgz", - "integrity": "sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.6.tgz", + "integrity": "sha512-TzCtxGgVTEJWWwcYwQhCIQ6WaKlo80/B+Onsk4RRCcYqpYGFcG9etPW94VToGte5AAcxRrhjPUFvUS3Y2qKi4A==", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1253,12 +1235,12 @@ } }, "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.1.tgz", - "integrity": "sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.6.tgz", + "integrity": "sha512-jSSSDt4ZidNMggcLx8SaKsbGNEfIl0PHx/4mFEulorE7bpYLbN0d3pDW3eJ7Y5Z3yPhy3L3NaPCYyTUY7TuugQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1268,14 +1250,14 @@ } }, "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.24.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.3.tgz", - "integrity": "sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.6.tgz", + "integrity": "sha512-VEP2o4iR2DqQU6KPgizTW2mnMx6BG5b5O9iQdrW9HesLkv8GIA8x2daXBQxw1MrsIkFQGA/iJ204CKoQ8UcnAA==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-remap-async-to-generator": "^7.24.6", "@babel/plugin-syntax-async-generators": "^7.8.4" }, "engines": { @@ -1286,14 +1268,14 @@ } }, "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.1.tgz", - "integrity": "sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.6.tgz", + "integrity": "sha512-NTBA2SioI3OsHeIn6sQmhvXleSl9T70YY/hostQLveWs0ic+qvbA3fa0kwAwQ0OA/XGaAerNZRQGJyRfhbJK4g==", "dev": true, "dependencies": { - "@babel/helper-module-imports": "^7.24.1", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-remap-async-to-generator": "^7.22.20" + "@babel/helper-module-imports": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-remap-async-to-generator": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1303,12 +1285,12 @@ } }, "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.1.tgz", - "integrity": "sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.6.tgz", + "integrity": "sha512-XNW7jolYHW9CwORrZgA/97tL/k05qe/HL0z/qqJq1mdWhwwCM6D4BJBV7wAz9HgFziN5dTOG31znkVIzwxv+vw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1318,12 +1300,12 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.5.tgz", - "integrity": "sha512-sMfBc3OxghjC95BkYrYocHL3NaOplrcaunblzwXhGmlPwpmfsxr4vK+mBBt49r+S240vahmv+kUxkeKgs+haCw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.6.tgz", + "integrity": "sha512-S/t1Xh4ehW7sGA7c1j/hiOBLnEYCp/c2sEG4ZkL8kI1xX9tW2pqJTCHKtdhe/jHKt8nG0pFCrDHUXd4DvjHS9w==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.5" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1333,13 +1315,13 @@ } }, "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.1.tgz", - "integrity": "sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.6.tgz", + "integrity": "sha512-j6dZ0Z2Z2slWLR3kt9aOmSIrBvnntWjMDN/TVcMPxhXMLmJVqX605CBRlcGI4b32GMbfifTEsdEjGjiE+j/c3A==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.1", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-create-class-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1349,13 +1331,13 @@ } }, "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.24.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.4.tgz", - "integrity": "sha512-B8q7Pz870Hz/q9UgP8InNpY01CSLDSCyqX7zcRuv3FcPl87A2G17lASroHWaCtbdIcbYzOZ7kWmXFKbijMSmFg==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.6.tgz", + "integrity": "sha512-1QSRfoPI9RoLRa8Mnakc6v3e0gJxiZQTYrMfLn+mD0sz5+ndSzwymp2hDcYJTyT0MOn0yuWzj8phlIvO72gTHA==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.4", - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-create-class-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-class-static-block": "^7.14.5" }, "engines": { @@ -1366,18 +1348,18 @@ } }, "node_modules/@babel/plugin-transform-classes": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.5.tgz", - "integrity": "sha512-gWkLP25DFj2dwe9Ck8uwMOpko4YsqyfZJrOmqqcegeDYEbp7rmn4U6UQZNj08UF6MaX39XenSpKRCvpDRBtZ7Q==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.6.tgz", + "integrity": "sha512-+fN+NO2gh8JtRmDSOB6gaCVo36ha8kfCW1nMq2Gc0DABln0VcHN4PrALDvF5/diLzIRKptC7z/d7Lp64zk92Fg==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.24.5", - "@babel/helper-replace-supers": "^7.24.1", - "@babel/helper-split-export-declaration": "^7.24.5", + "@babel/helper-annotate-as-pure": "^7.24.6", + "@babel/helper-compilation-targets": "^7.24.6", + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-function-name": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-replace-supers": "^7.24.6", + "@babel/helper-split-export-declaration": "^7.24.6", "globals": "^11.1.0" }, "engines": { @@ -1387,14 +1369,23 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-classes/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.1.tgz", - "integrity": "sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.6.tgz", + "integrity": "sha512-cRzPobcfRP0ZtuIEkA8QzghoUpSB3X3qSH5W2+FzG+VjWbJXExtx0nbRqwumdBN1x/ot2SlTNQLfBCnPdzp6kg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/template": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/template": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1404,12 +1395,12 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.5.tgz", - "integrity": "sha512-SZuuLyfxvsm+Ah57I/i1HVjveBENYK9ue8MJ7qkc7ndoNjqquJiElzA7f5yaAXjyW2hKojosOTAQQRX50bPSVg==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.6.tgz", + "integrity": "sha512-YLW6AE5LQpk5npNXL7i/O+U9CE4XsBCuRPgyjl1EICZYKmcitV+ayuuUGMJm2lC1WWjXYszeTnIxF/dq/GhIZQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.5" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1419,13 +1410,13 @@ } }, "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.1.tgz", - "integrity": "sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.6.tgz", + "integrity": "sha512-rCXPnSEKvkm/EjzOtLoGvKseK+dS4kZwx1HexO3BtRtgL0fQ34awHn34aeSHuXtZY2F8a1X8xqBBPRtOxDVmcA==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-create-regexp-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1435,12 +1426,12 @@ } }, "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.1.tgz", - "integrity": "sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.6.tgz", + "integrity": "sha512-/8Odwp/aVkZwPFJMllSbawhDAO3UJi65foB00HYnK/uXvvCPm0TAXSByjz1mpRmp0q6oX2SIxpkUOpPFHk7FLA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1450,12 +1441,12 @@ } }, "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.1.tgz", - "integrity": "sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.6.tgz", + "integrity": "sha512-vpq8SSLRTBLOHUZHSnBqVo0AKX3PBaoPs2vVzYVWslXDTDIpwAcCDtfhUcHSQQoYoUvcFPTdC8TZYXu9ZnLT/w==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-dynamic-import": "^7.8.3" }, "engines": { @@ -1466,13 +1457,13 @@ } }, "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.1.tgz", - "integrity": "sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.6.tgz", + "integrity": "sha512-EemYpHtmz0lHE7hxxxYEuTYOOBZ43WkDgZ4arQ4r+VX9QHuNZC+WH3wUWmRNvR8ECpTRne29aZV6XO22qpOtdA==", "dev": true, "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1482,12 +1473,12 @@ } }, "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.1.tgz", - "integrity": "sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.6.tgz", + "integrity": "sha512-inXaTM1SVrIxCkIJ5gqWiozHfFMStuGbGJAxZFBoHcRRdDP0ySLb3jH6JOwmfiinPwyMZqMBX+7NBDCO4z0NSA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" }, "engines": { @@ -1498,13 +1489,13 @@ } }, "node_modules/@babel/plugin-transform-for-of": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.1.tgz", - "integrity": "sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.6.tgz", + "integrity": "sha512-n3Sf72TnqK4nw/jziSqEl1qaWPbCRw2CziHH+jdRYvw4J6yeCzsj4jdw8hIntOEeDGTmHVe2w4MVL44PN0GMzg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1514,14 +1505,14 @@ } }, "node_modules/@babel/plugin-transform-function-name": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.1.tgz", - "integrity": "sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.6.tgz", + "integrity": "sha512-sOajCu6V0P1KPljWHKiDq6ymgqB+vfo3isUS4McqW1DZtvSVU2v/wuMhmRmkg3sFoq6GMaUUf8W4WtoSLkOV/Q==", "dev": true, "dependencies": { - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-compilation-targets": "^7.24.6", + "@babel/helper-function-name": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1531,12 +1522,12 @@ } }, "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.1.tgz", - "integrity": "sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.6.tgz", + "integrity": "sha512-Uvgd9p2gUnzYJxVdBLcU0KurF8aVhkmVyMKW4MIY1/BByvs3EBpv45q01o7pRTVmTvtQq5zDlytP3dcUgm7v9w==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-json-strings": "^7.8.3" }, "engines": { @@ -1547,12 +1538,12 @@ } }, "node_modules/@babel/plugin-transform-literals": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.1.tgz", - "integrity": "sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.6.tgz", + "integrity": "sha512-f2wHfR2HF6yMj+y+/y07+SLqnOSwRp8KYLpQKOzS58XLVlULhXbiYcygfXQxJlMbhII9+yXDwOUFLf60/TL5tw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1562,12 +1553,12 @@ } }, "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.1.tgz", - "integrity": "sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.6.tgz", + "integrity": "sha512-EKaWvnezBCMkRIHxMJSIIylzhqK09YpiJtDbr2wsXTwnO0TxyjMUkaw4RlFIZMIS0iDj0KyIg7H7XCguHu/YDA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" }, "engines": { @@ -1578,12 +1569,12 @@ } }, "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.1.tgz", - "integrity": "sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.6.tgz", + "integrity": "sha512-9g8iV146szUo5GWgXpRbq/GALTnY+WnNuRTuRHWWFfWGbP9ukRL0aO/jpu9dmOPikclkxnNsjY8/gsWl6bmZJQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1593,13 +1584,13 @@ } }, "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.1.tgz", - "integrity": "sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.6.tgz", + "integrity": "sha512-eAGogjZgcwqAxhyFgqghvoHRr+EYRQPFjUXrTYKBRb5qPnAVxOOglaxc4/byHqjvq/bqO2F3/CGwTHsgKJYHhQ==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-module-transforms": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1609,14 +1600,14 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.1.tgz", - "integrity": "sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.6.tgz", + "integrity": "sha512-JEV8l3MHdmmdb7S7Cmx6rbNEjRCgTQMZxllveHO0mx6uiclB0NflCawlQQ6+o5ZrwjUBYPzHm2XoK4wqGVUFuw==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-simple-access": "^7.22.5" + "@babel/helper-module-transforms": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-simple-access": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1626,15 +1617,15 @@ } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.1.tgz", - "integrity": "sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.6.tgz", + "integrity": "sha512-xg1Z0J5JVYxtpX954XqaaAT6NpAY6LtZXvYFCJmGFJWwtlz2EmJoR8LycFRGNE8dBKizGWkGQZGegtkV8y8s+w==", "dev": true, "dependencies": { - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-validator-identifier": "^7.22.20" + "@babel/helper-hoist-variables": "^7.24.6", + "@babel/helper-module-transforms": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-validator-identifier": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1644,13 +1635,13 @@ } }, "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.1.tgz", - "integrity": "sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.6.tgz", + "integrity": "sha512-esRCC/KsSEUvrSjv5rFYnjZI6qv4R1e/iHQrqwbZIoRJqk7xCvEUiN7L1XrmW5QSmQe3n1XD88wbgDTWLbVSyg==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-module-transforms": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1660,13 +1651,13 @@ } }, "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", - "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.6.tgz", + "integrity": "sha512-6DneiCiu91wm3YiNIGDWZsl6GfTTbspuj/toTEqLh9d4cx50UIzSdg+T96p8DuT7aJOBRhFyaE9ZvTHkXrXr6Q==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1676,12 +1667,12 @@ } }, "node_modules/@babel/plugin-transform-new-target": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.1.tgz", - "integrity": "sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.6.tgz", + "integrity": "sha512-f8liz9JG2Va8A4J5ZBuaSdwfPqN6axfWRK+y66fjKYbwf9VBLuq4WxtinhJhvp1w6lamKUwLG0slK2RxqFgvHA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1691,12 +1682,12 @@ } }, "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.1.tgz", - "integrity": "sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.6.tgz", + "integrity": "sha512-+QlAiZBMsBK5NqrBWFXCYeXyiU1y7BQ/OYaiPAcQJMomn5Tyg+r5WuVtyEuvTbpV7L25ZSLfE+2E9ywj4FD48A==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" }, "engines": { @@ -1707,12 +1698,12 @@ } }, "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.1.tgz", - "integrity": "sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.6.tgz", + "integrity": "sha512-6voawq8T25Jvvnc4/rXcWZQKKxUNZcKMS8ZNrjxQqoRFernJJKjE3s18Qo6VFaatG5aiX5JV1oPD7DbJhn0a4Q==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-numeric-separator": "^7.10.4" }, "engines": { @@ -1723,15 +1714,15 @@ } }, "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.5.tgz", - "integrity": "sha512-7EauQHszLGM3ay7a161tTQH7fj+3vVM/gThlz5HpFtnygTxjrlvoeq7MPVA1Vy9Q555OB8SnAOsMkLShNkkrHA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.6.tgz", + "integrity": "sha512-OKmi5wiMoRW5Smttne7BwHM8s/fb5JFs+bVGNSeHWzwZkWXWValR1M30jyXo1s/RaqgwwhEC62u4rFH/FBcBPg==", "dev": true, "dependencies": { - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-plugin-utils": "^7.24.5", + "@babel/helper-compilation-targets": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.24.5" + "@babel/plugin-transform-parameters": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1741,13 +1732,13 @@ } }, "node_modules/@babel/plugin-transform-object-super": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.1.tgz", - "integrity": "sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.6.tgz", + "integrity": "sha512-N/C76ihFKlZgKfdkEYKtaRUtXZAgK7sOY4h2qrbVbVTXPrKGIi8aww5WGe/+Wmg8onn8sr2ut6FXlsbu/j6JHg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-replace-supers": "^7.24.1" + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-replace-supers": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1757,12 +1748,12 @@ } }, "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.1.tgz", - "integrity": "sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.6.tgz", + "integrity": "sha512-L5pZ+b3O1mSzJ71HmxSCmTVd03VOT2GXOigug6vDYJzE5awLI7P1g0wFcdmGuwSDSrQ0L2rDOe/hHws8J1rv3w==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" }, "engines": { @@ -1773,13 +1764,13 @@ } }, "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.5.tgz", - "integrity": "sha512-xWCkmwKT+ihmA6l7SSTpk8e4qQl/274iNbSKRRS8mpqFR32ksy36+a+LWY8OXCCEefF8WFlnOHVsaDI2231wBg==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.6.tgz", + "integrity": "sha512-cHbqF6l1QP11OkYTYQ+hhVx1E017O5ZcSPXk9oODpqhcAD1htsWG2NpHrrhthEO2qZomLK0FXS+u7NfrkF5aOQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6", "@babel/plugin-syntax-optional-chaining": "^7.8.3" }, "engines": { @@ -1790,12 +1781,12 @@ } }, "node_modules/@babel/plugin-transform-parameters": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.5.tgz", - "integrity": "sha512-9Co00MqZ2aoky+4j2jhofErthm6QVLKbpQrvz20c3CH9KQCLHyNB+t2ya4/UrRpQGR+Wrwjg9foopoeSdnHOkA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.6.tgz", + "integrity": "sha512-ST7guE8vLV+vI70wmAxuZpIKzVjvFX9Qs8bl5w6tN/6gOypPWUmMQL2p7LJz5E63vEGrDhAiYetniJFyBH1RkA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.5" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1805,13 +1796,13 @@ } }, "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.1.tgz", - "integrity": "sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.6.tgz", + "integrity": "sha512-T9LtDI0BgwXOzyXrvgLTT8DFjCC/XgWLjflczTLXyvxbnSR/gpv0hbmzlHE/kmh9nOvlygbamLKRo6Op4yB6aw==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.1", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-create-class-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1821,14 +1812,14 @@ } }, "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.5.tgz", - "integrity": "sha512-JM4MHZqnWR04jPMujQDTBVRnqxpLLpx2tkn7iPn+Hmsc0Gnb79yvRWOkvqFOx3Z7P7VxiRIR22c4eGSNj87OBQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.6.tgz", + "integrity": "sha512-Qu/ypFxCY5NkAnEhCF86Mvg3NSabKsh/TPpBVswEdkGl7+FbsYHy1ziRqJpwGH4thBdQHh8zx+z7vMYmcJ7iaQ==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.24.5", - "@babel/helper-plugin-utils": "^7.24.5", + "@babel/helper-annotate-as-pure": "^7.24.6", + "@babel/helper-create-class-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" }, "engines": { @@ -1839,12 +1830,12 @@ } }, "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.1.tgz", - "integrity": "sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.6.tgz", + "integrity": "sha512-oARaglxhRsN18OYsnPTpb8TcKQWDYNsPNmTnx5++WOAsUJ0cSC/FZVlIJCKvPbU4yn/UXsS0551CFKJhN0CaMw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1854,12 +1845,12 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.1.tgz", - "integrity": "sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.6.tgz", + "integrity": "sha512-SMDxO95I8WXRtXhTAc8t/NFQUT7VYbIWwJCJgEli9ml4MhqUMh4S6hxgH6SmAC3eAQNWCDJFxcFeEt9w2sDdXg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-plugin-utils": "^7.24.6", "regenerator-transform": "^0.15.2" }, "engines": { @@ -1870,12 +1861,12 @@ } }, "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.1.tgz", - "integrity": "sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.6.tgz", + "integrity": "sha512-DcrgFXRRlK64dGE0ZFBPD5egM2uM8mgfrvTMOSB2yKzOtjpGegVYkzh3s1zZg1bBck3nkXiaOamJUqK3Syk+4A==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1885,12 +1876,12 @@ } }, "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.1.tgz", - "integrity": "sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.6.tgz", + "integrity": "sha512-xnEUvHSMr9eOWS5Al2YPfc32ten7CXdH7Zwyyk7IqITg4nX61oHj+GxpNvl+y5JHjfN3KXE2IV55wAWowBYMVw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1900,13 +1891,13 @@ } }, "node_modules/@babel/plugin-transform-spread": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.1.tgz", - "integrity": "sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.6.tgz", + "integrity": "sha512-h/2j7oIUDjS+ULsIrNZ6/TKG97FgmEk1PXryk/HQq6op4XUUUwif2f69fJrzK0wza2zjCS1xhXmouACaWV5uPA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1916,12 +1907,12 @@ } }, "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.1.tgz", - "integrity": "sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.6.tgz", + "integrity": "sha512-fN8OcTLfGmYv7FnDrsjodYBo1DhPL3Pze/9mIIE2MGCT1KgADYIOD7rEglpLHZj8PZlC/JFX5WcD+85FLAQusw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1931,12 +1922,12 @@ } }, "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.1.tgz", - "integrity": "sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.6.tgz", + "integrity": "sha512-BJbEqJIcKwrqUP+KfUIkxz3q8VzXe2R8Wv8TaNgO1cx+nNavxn/2+H8kp9tgFSOL6wYPPEgFvU6IKS4qoGqhmg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1946,12 +1937,12 @@ } }, "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.5.tgz", - "integrity": "sha512-UTGnhYVZtTAjdwOTzT+sCyXmTn8AhaxOS/MjG9REclZ6ULHWF9KoCZur0HSGU7hk8PdBFKKbYe6+gqdXWz84Jg==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.6.tgz", + "integrity": "sha512-IshCXQ+G9JIFJI7bUpxTE/oA2lgVLAIK8q1KdJNoPXOpvRaNjMySGuvLfBw/Xi2/1lLo953uE8hyYSDW3TSYig==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.5" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1961,15 +1952,15 @@ } }, "node_modules/@babel/plugin-transform-typescript": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.5.tgz", - "integrity": "sha512-E0VWu/hk83BIFUWnsKZ4D81KXjN5L3MobvevOHErASk9IPwKHOkTgvqzvNo1yP/ePJWqqK2SpUR5z+KQbl6NVw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.6.tgz", + "integrity": "sha512-H0i+hDLmaYYSt6KU9cZE0gb3Cbssa/oxWis7PX4ofQzbvsfix9Lbh8SRk7LCPDlLWJHUiFeHU0qRRpF/4Zv7mQ==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.24.5", - "@babel/helper-plugin-utils": "^7.24.5", - "@babel/plugin-syntax-typescript": "^7.24.1" + "@babel/helper-annotate-as-pure": "^7.24.6", + "@babel/helper-create-class-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/plugin-syntax-typescript": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1979,12 +1970,12 @@ } }, "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.1.tgz", - "integrity": "sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.6.tgz", + "integrity": "sha512-bKl3xxcPbkQQo5eX9LjjDpU2xYHeEeNQbOhj0iPvetSzA+Tu9q/o5lujF4Sek60CM6MgYvOS/DJuwGbiEYAnLw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1994,13 +1985,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.1.tgz", - "integrity": "sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.6.tgz", + "integrity": "sha512-8EIgImzVUxy15cZiPii9GvLZwsy7Vxc+8meSlR3cXFmBIl5W5Tn9LGBf7CDKkHj4uVfNXCJB8RsVfnmY61iedA==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-create-regexp-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -2010,13 +2001,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.1.tgz", - "integrity": "sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.6.tgz", + "integrity": "sha512-pssN6ExsvxaKU638qcWb81RrvvgZom3jDgU/r5xFZ7TONkZGFf4MhI2ltMb8OcQWhHyxgIavEU+hgqtbKOmsPA==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-create-regexp-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -2026,13 +2017,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.1.tgz", - "integrity": "sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.6.tgz", + "integrity": "sha512-quiMsb28oXWIDK0gXLALOJRXLgICLiulqdZGOaPPd0vRT7fQp74NtdADAVu+D8s00C+0Xs0MxVP0VKF/sZEUgw==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-create-regexp-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -2042,27 +2033,27 @@ } }, "node_modules/@babel/preset-env": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.5.tgz", - "integrity": "sha512-UGK2ifKtcC8i5AI4cH+sbLLuLc2ktYSFJgBAXorKAsHUZmrQ1q6aQ6i3BvU24wWs2AAKqQB6kq3N9V9Gw1HiMQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.6.tgz", + "integrity": "sha512-CrxEAvN7VxfjOG8JNF2Y/eMqMJbZPZ185amwGUBp8D9USK90xQmv7dLdFSa+VbD7fdIqcy/Mfv7WtzG8+/qxKg==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.24.4", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-plugin-utils": "^7.24.5", - "@babel/helper-validator-option": "^7.23.5", - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.24.5", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.1", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.1", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.1", + "@babel/compat-data": "^7.24.6", + "@babel/helper-compilation-targets": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-validator-option": "^7.24.6", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.24.6", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.6", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.6", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.6", "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-class-properties": "^7.12.13", "@babel/plugin-syntax-class-static-block": "^7.14.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.24.1", - "@babel/plugin-syntax-import-attributes": "^7.24.1", + "@babel/plugin-syntax-import-assertions": "^7.24.6", + "@babel/plugin-syntax-import-attributes": "^7.24.6", "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/plugin-syntax-json-strings": "^7.8.3", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", @@ -2074,54 +2065,54 @@ "@babel/plugin-syntax-private-property-in-object": "^7.14.5", "@babel/plugin-syntax-top-level-await": "^7.14.5", "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.24.1", - "@babel/plugin-transform-async-generator-functions": "^7.24.3", - "@babel/plugin-transform-async-to-generator": "^7.24.1", - "@babel/plugin-transform-block-scoped-functions": "^7.24.1", - "@babel/plugin-transform-block-scoping": "^7.24.5", - "@babel/plugin-transform-class-properties": "^7.24.1", - "@babel/plugin-transform-class-static-block": "^7.24.4", - "@babel/plugin-transform-classes": "^7.24.5", - "@babel/plugin-transform-computed-properties": "^7.24.1", - "@babel/plugin-transform-destructuring": "^7.24.5", - "@babel/plugin-transform-dotall-regex": "^7.24.1", - "@babel/plugin-transform-duplicate-keys": "^7.24.1", - "@babel/plugin-transform-dynamic-import": "^7.24.1", - "@babel/plugin-transform-exponentiation-operator": "^7.24.1", - "@babel/plugin-transform-export-namespace-from": "^7.24.1", - "@babel/plugin-transform-for-of": "^7.24.1", - "@babel/plugin-transform-function-name": "^7.24.1", - "@babel/plugin-transform-json-strings": "^7.24.1", - "@babel/plugin-transform-literals": "^7.24.1", - "@babel/plugin-transform-logical-assignment-operators": "^7.24.1", - "@babel/plugin-transform-member-expression-literals": "^7.24.1", - "@babel/plugin-transform-modules-amd": "^7.24.1", - "@babel/plugin-transform-modules-commonjs": "^7.24.1", - "@babel/plugin-transform-modules-systemjs": "^7.24.1", - "@babel/plugin-transform-modules-umd": "^7.24.1", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.24.1", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.1", - "@babel/plugin-transform-numeric-separator": "^7.24.1", - "@babel/plugin-transform-object-rest-spread": "^7.24.5", - "@babel/plugin-transform-object-super": "^7.24.1", - "@babel/plugin-transform-optional-catch-binding": "^7.24.1", - "@babel/plugin-transform-optional-chaining": "^7.24.5", - "@babel/plugin-transform-parameters": "^7.24.5", - "@babel/plugin-transform-private-methods": "^7.24.1", - "@babel/plugin-transform-private-property-in-object": "^7.24.5", - "@babel/plugin-transform-property-literals": "^7.24.1", - "@babel/plugin-transform-regenerator": "^7.24.1", - "@babel/plugin-transform-reserved-words": "^7.24.1", - "@babel/plugin-transform-shorthand-properties": "^7.24.1", - "@babel/plugin-transform-spread": "^7.24.1", - "@babel/plugin-transform-sticky-regex": "^7.24.1", - "@babel/plugin-transform-template-literals": "^7.24.1", - "@babel/plugin-transform-typeof-symbol": "^7.24.5", - "@babel/plugin-transform-unicode-escapes": "^7.24.1", - "@babel/plugin-transform-unicode-property-regex": "^7.24.1", - "@babel/plugin-transform-unicode-regex": "^7.24.1", - "@babel/plugin-transform-unicode-sets-regex": "^7.24.1", + "@babel/plugin-transform-arrow-functions": "^7.24.6", + "@babel/plugin-transform-async-generator-functions": "^7.24.6", + "@babel/plugin-transform-async-to-generator": "^7.24.6", + "@babel/plugin-transform-block-scoped-functions": "^7.24.6", + "@babel/plugin-transform-block-scoping": "^7.24.6", + "@babel/plugin-transform-class-properties": "^7.24.6", + "@babel/plugin-transform-class-static-block": "^7.24.6", + "@babel/plugin-transform-classes": "^7.24.6", + "@babel/plugin-transform-computed-properties": "^7.24.6", + "@babel/plugin-transform-destructuring": "^7.24.6", + "@babel/plugin-transform-dotall-regex": "^7.24.6", + "@babel/plugin-transform-duplicate-keys": "^7.24.6", + "@babel/plugin-transform-dynamic-import": "^7.24.6", + "@babel/plugin-transform-exponentiation-operator": "^7.24.6", + "@babel/plugin-transform-export-namespace-from": "^7.24.6", + "@babel/plugin-transform-for-of": "^7.24.6", + "@babel/plugin-transform-function-name": "^7.24.6", + "@babel/plugin-transform-json-strings": "^7.24.6", + "@babel/plugin-transform-literals": "^7.24.6", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.6", + "@babel/plugin-transform-member-expression-literals": "^7.24.6", + "@babel/plugin-transform-modules-amd": "^7.24.6", + "@babel/plugin-transform-modules-commonjs": "^7.24.6", + "@babel/plugin-transform-modules-systemjs": "^7.24.6", + "@babel/plugin-transform-modules-umd": "^7.24.6", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.6", + "@babel/plugin-transform-new-target": "^7.24.6", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.6", + "@babel/plugin-transform-numeric-separator": "^7.24.6", + "@babel/plugin-transform-object-rest-spread": "^7.24.6", + "@babel/plugin-transform-object-super": "^7.24.6", + "@babel/plugin-transform-optional-catch-binding": "^7.24.6", + "@babel/plugin-transform-optional-chaining": "^7.24.6", + "@babel/plugin-transform-parameters": "^7.24.6", + "@babel/plugin-transform-private-methods": "^7.24.6", + "@babel/plugin-transform-private-property-in-object": "^7.24.6", + "@babel/plugin-transform-property-literals": "^7.24.6", + "@babel/plugin-transform-regenerator": "^7.24.6", + "@babel/plugin-transform-reserved-words": "^7.24.6", + "@babel/plugin-transform-shorthand-properties": "^7.24.6", + "@babel/plugin-transform-spread": "^7.24.6", + "@babel/plugin-transform-sticky-regex": "^7.24.6", + "@babel/plugin-transform-template-literals": "^7.24.6", + "@babel/plugin-transform-typeof-symbol": "^7.24.6", + "@babel/plugin-transform-unicode-escapes": "^7.24.6", + "@babel/plugin-transform-unicode-property-regex": "^7.24.6", + "@babel/plugin-transform-unicode-regex": "^7.24.6", + "@babel/plugin-transform-unicode-sets-regex": "^7.24.6", "@babel/preset-modules": "0.1.6-no-external-plugins", "babel-plugin-polyfill-corejs2": "^0.4.10", "babel-plugin-polyfill-corejs3": "^0.10.4", @@ -2136,6 +2127,15 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@babel/preset-modules": { "version": "0.1.6-no-external-plugins", "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", @@ -2151,16 +2151,16 @@ } }, "node_modules/@babel/preset-typescript": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.24.1.tgz", - "integrity": "sha512-1DBaMmRDpuYQBPWD8Pf/WEwCrtgRHxsZnP4mIy9G/X+hFfbI47Q2G4t1Paakld84+qsk2fSsUPMKg71jkoOOaQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.24.6.tgz", + "integrity": "sha512-U10aHPDnokCFRXgyT/MaIRTivUu2K/mu0vJlwRS9LxJmJet+PFQNKpggPyFCUtC6zWSBPjvxjnpNkAn3Uw2m5w==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-validator-option": "^7.23.5", - "@babel/plugin-syntax-jsx": "^7.24.1", - "@babel/plugin-transform-modules-commonjs": "^7.24.1", - "@babel/plugin-transform-typescript": "^7.24.1" + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-validator-option": "^7.24.6", + "@babel/plugin-syntax-jsx": "^7.24.6", + "@babel/plugin-transform-modules-commonjs": "^7.24.6", + "@babel/plugin-transform-typescript": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -2176,9 +2176,9 @@ "dev": true }, "node_modules/@babel/runtime": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.5.tgz", - "integrity": "sha512-Nms86NXrsaeU9vbBJKni6gXiEXZ4CVpYVzEjDH9Sb8vmZ3UljyA1GSOJl/6LGPO8EHLuSF9H+IxNXHPX8QHJ4g==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.6.tgz", + "integrity": "sha512-Ja18XcETdEl5mzzACGd+DKgaGJzPTCow7EglgwTmHdwokzDFYh/MHua6lU6DV/hjF2IaOJ4oX2nqnjG7RElKOw==", "dependencies": { "regenerator-runtime": "^0.14.0" }, @@ -2187,31 +2187,31 @@ } }, "node_modules/@babel/template": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", - "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.6.tgz", + "integrity": "sha512-3vgazJlLwNXi9jhrR1ef8qiB65L1RK90+lEQwv4OxveHnqC3BfmnHdgySwRLzf6akhlOYenT+b7AfWq+a//AHw==", "dependencies": { - "@babel/code-frame": "^7.23.5", - "@babel/parser": "^7.24.0", - "@babel/types": "^7.24.0" + "@babel/code-frame": "^7.24.6", + "@babel/parser": "^7.24.6", + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.5.tgz", - "integrity": "sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.6.tgz", + "integrity": "sha512-OsNjaJwT9Zn8ozxcfoBc+RaHdj3gFmCmYoQLUII1o6ZrUwku0BMg80FoOTPx+Gi6XhcQxAYE4xyjPTo4SxEQqw==", "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", + "@babel/code-frame": "^7.24.6", + "@babel/generator": "^7.24.6", + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-function-name": "^7.24.6", + "@babel/helper-hoist-variables": "^7.24.6", + "@babel/helper-split-export-declaration": "^7.24.6", + "@babel/parser": "^7.24.6", + "@babel/types": "^7.24.6", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -2219,13 +2219,21 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, "node_modules/@babel/types": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.5.tgz", - "integrity": "sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.6.tgz", + "integrity": "sha512-WaMsgi6Q8zMgMth93GvWPXkhAIEobfsIkLTacoVZoK1J0CevIPGYY2Vo5YvJGqyHqXM6P4ppOYGsIRU8MM9pFQ==", "dependencies": { - "@babel/helper-string-parser": "^7.24.1", - "@babel/helper-validator-identifier": "^7.24.5", + "@babel/helper-string-parser": "^7.24.6", + "@babel/helper-validator-identifier": "^7.24.6", "to-fast-properties": "^2.0.0" }, "engines": { @@ -2378,9 +2386,9 @@ ] }, "node_modules/@emnapi/runtime": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.1.1.tgz", - "integrity": "sha512-3bfqkzuR1KLx57nZfjr2NLnFOobvyS0aTszaEGCGqmYMVDRaGvgIZbjGSV/MHSSmLgQ/b9JFHQ5xm5WRZYd+XQ==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.2.0.tgz", + "integrity": "sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==", "optional": true, "dependencies": { "tslib": "^2.4.0" @@ -2907,34 +2915,23 @@ "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, - "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, "node_modules/@eslint-community/regexpp": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", - "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.1.tgz", + "integrity": "sha512-Zm2NGpWELsQAD1xsJzGQpYfvICSsFkEpU0jxBjfdC6uNEWXcHnfs9hScFWtXVDVl+rBQJGrl4g1vcKIejpH9dA==", "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, "node_modules/@eslint/eslintrc": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.0.2.tgz", - "integrity": "sha512-wV19ZEGEMAC1eHgrS7UQPqsdEiCIbTKTasEfcXAigzoXICcqZSjBZEHlZwNVvKg6UBCjSlos84XiLqsRJnIcIg==", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", - "espree": "^10.0.1", - "globals": "^14.0.0", + "espree": "^9.6.0", + "globals": "^13.19.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", @@ -2942,30 +2939,18 @@ "strip-json-comments": "^3.1.1" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { "url": "https://opencollective.com/eslint" } }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", - "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@eslint/js": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.2.0.tgz", - "integrity": "sha512-ESiIudvhoYni+MdsI8oD7skpprZ89qKocwRM2KEvhhBJ9nl5MRh7BXU5GTod7Mdygq+AUl+QzId6iWJKR/wABA==", - "dev": true, + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, "node_modules/@floating-ui/core": { @@ -2986,9 +2971,9 @@ } }, "node_modules/@floating-ui/react-dom": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.0.9.tgz", - "integrity": "sha512-q0umO0+LQK4+p6aGyvzASqKbKOJcAHJ7ycE9CuUvfx3s9zTHWmGJTPOIlM/hmSBfUfg/XfY5YhLBLR/LHwShQQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.0.tgz", + "integrity": "sha512-lNzj5EQmEKn5FFKc04+zasr09h/uX8RtJRNj5gUXsSQIXHVWTVh+hVAg1vOMCexkX8EgvemMvIFpQfkosnVNyA==", "dependencies": { "@floating-ui/dom": "^1.0.0" }, @@ -3387,12 +3372,11 @@ } }, "node_modules/@humanwhocodes/config-array": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", - "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", - "dev": true, + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", "dependencies": { - "@humanwhocodes/object-schema": "^2.0.3", + "@humanwhocodes/object-schema": "^2.0.2", "debug": "^4.3.1", "minimatch": "^3.0.5" }, @@ -3417,23 +3401,10 @@ "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==" }, - "node_modules/@humanwhocodes/retry": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.2.4.tgz", - "integrity": "sha512-Ttl/jHpxfS3st5sxwICYfk4pOH0WrLI1SpW283GgQL7sCWU7EHIOhX4b4fkIxr3tkfzwg8+FNojtzsIEE7Ecgg==", - "dev": true, - "engines": { - "node": ">=18.18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, "node_modules/@img/sharp-darwin-arm64": { - "version": "0.33.3", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.3.tgz", - "integrity": "sha512-FaNiGX1MrOuJ3hxuNzWgsT/mg5OHG/Izh59WW2mk1UwYHUwtfbhk5QNKYZgxf0pLOhx9ctGiGa2OykD71vOnSw==", + "version": "0.33.4", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.4.tgz", + "integrity": "sha512-p0suNqXufJs9t3RqLBO6vvrgr5OhgbWp76s5gTRvdmxmuv9E1rcaqGUsl3l4mKVmXPkTkTErXediAui4x+8PSA==", "cpu": [ "arm64" ], @@ -3456,9 +3427,9 @@ } }, "node_modules/@img/sharp-darwin-x64": { - "version": "0.33.3", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.3.tgz", - "integrity": "sha512-2QeSl7QDK9ru//YBT4sQkoq7L0EAJZA3rtV+v9p8xTKl4U1bUqTIaCnoC7Ctx2kCjQgwFXDasOtPTCT8eCTXvw==", + "version": "0.33.4", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.4.tgz", + "integrity": "sha512-0l7yRObwtTi82Z6ebVI2PnHT8EB2NxBgpK2MiKJZJ7cz32R4lxd001ecMhzzsZig3Yv9oclvqqdV93jo9hy+Dw==", "cpu": [ "x64" ], @@ -3649,9 +3620,9 @@ } }, "node_modules/@img/sharp-linux-arm": { - "version": "0.33.3", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.3.tgz", - "integrity": "sha512-Q7Ee3fFSC9P7vUSqVEF0zccJsZ8GiiCJYGWDdhEjdlOeS9/jdkyJ6sUSPj+bL8VuOYFSbofrW0t/86ceVhx32w==", + "version": "0.33.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.4.tgz", + "integrity": "sha512-RUgBD1c0+gCYZGCCe6mMdTiOFS0Zc/XrN0fYd6hISIKcDUbAW5NtSQW9g/powkrXYm6Vzwd6y+fqmExDuCdHNQ==", "cpu": [ "arm" ], @@ -3674,9 +3645,9 @@ } }, "node_modules/@img/sharp-linux-arm64": { - "version": "0.33.3", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.3.tgz", - "integrity": "sha512-Zf+sF1jHZJKA6Gor9hoYG2ljr4wo9cY4twaxgFDvlG0Xz9V7sinsPp8pFd1XtlhTzYo0IhDbl3rK7P6MzHpnYA==", + "version": "0.33.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.4.tgz", + "integrity": "sha512-2800clwVg1ZQtxwSoTlHvtm9ObgAax7V6MTAB/hDT945Tfyy3hVkmiHpeLPCKYqYR1Gcmv1uDZ3a4OFwkdBL7Q==", "cpu": [ "arm64" ], @@ -3699,9 +3670,9 @@ } }, "node_modules/@img/sharp-linux-s390x": { - "version": "0.33.3", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.3.tgz", - "integrity": "sha512-vFk441DKRFepjhTEH20oBlFrHcLjPfI8B0pMIxGm3+yilKyYeHEVvrZhYFdqIseSclIqbQ3SnZMwEMWonY5XFA==", + "version": "0.33.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.4.tgz", + "integrity": "sha512-h3RAL3siQoyzSoH36tUeS0PDmb5wINKGYzcLB5C6DIiAn2F3udeFAum+gj8IbA/82+8RGCTn7XW8WTFnqag4tQ==", "cpu": [ "s390x" ], @@ -3710,7 +3681,7 @@ "linux" ], "engines": { - "glibc": ">=2.28", + "glibc": ">=2.31", "node": "^18.17.0 || ^20.3.0 || >=21.0.0", "npm": ">=9.6.5", "pnpm": ">=7.1.0", @@ -3724,9 +3695,9 @@ } }, "node_modules/@img/sharp-linux-x64": { - "version": "0.33.3", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.3.tgz", - "integrity": "sha512-Q4I++herIJxJi+qmbySd072oDPRkCg/SClLEIDh5IL9h1zjhqjv82H0Seupd+q2m0yOfD+/fJnjSoDFtKiHu2g==", + "version": "0.33.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.4.tgz", + "integrity": "sha512-GoR++s0XW9DGVi8SUGQ/U4AeIzLdNjHka6jidVwapQ/JebGVQIpi52OdyxCNVRE++n1FCLzjDovJNozif7w/Aw==", "cpu": [ "x64" ], @@ -3749,9 +3720,9 @@ } }, "node_modules/@img/sharp-linuxmusl-arm64": { - "version": "0.33.3", - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.3.tgz", - "integrity": "sha512-qnDccehRDXadhM9PM5hLvcPRYqyFCBN31kq+ErBSZtZlsAc1U4Z85xf/RXv1qolkdu+ibw64fUDaRdktxTNP9A==", + "version": "0.33.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.4.tgz", + "integrity": "sha512-nhr1yC3BlVrKDTl6cO12gTpXMl4ITBUZieehFvMntlCXFzH2bvKG76tBL2Y/OqhupZt81pR7R+Q5YhJxW0rGgQ==", "cpu": [ "arm64" ], @@ -3774,9 +3745,9 @@ } }, "node_modules/@img/sharp-linuxmusl-x64": { - "version": "0.33.3", - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.3.tgz", - "integrity": "sha512-Jhchim8kHWIU/GZ+9poHMWRcefeaxFIs9EBqf9KtcC14Ojk6qua7ghKiPs0sbeLbLj/2IGBtDcxHyjCdYWkk2w==", + "version": "0.33.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.4.tgz", + "integrity": "sha512-uCPTku0zwqDmZEOi4ILyGdmW76tH7dm8kKlOIV1XC5cLyJ71ENAAqarOHQh0RLfpIpbV5KOpXzdU6XkJtS0daw==", "cpu": [ "x64" ], @@ -3799,15 +3770,15 @@ } }, "node_modules/@img/sharp-wasm32": { - "version": "0.33.3", - "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.3.tgz", - "integrity": "sha512-68zivsdJ0koE96stdUfM+gmyaK/NcoSZK5dV5CAjES0FUXS9lchYt8LAB5rTbM7nlWtxaU/2GON0HVN6/ZYJAQ==", + "version": "0.33.4", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.4.tgz", + "integrity": "sha512-Bmmauh4sXUsUqkleQahpdNXKvo+wa1V9KhT2pDA4VJGKwnKMJXiSTGphn0gnJrlooda0QxCtXc6RX1XAU6hMnQ==", "cpu": [ "wasm32" ], "optional": true, "dependencies": { - "@emnapi/runtime": "^1.1.0" + "@emnapi/runtime": "^1.1.1" }, "engines": { "node": "^18.17.0 || ^20.3.0 || >=21.0.0", @@ -3820,9 +3791,9 @@ } }, "node_modules/@img/sharp-win32-ia32": { - "version": "0.33.3", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.3.tgz", - "integrity": "sha512-CyimAduT2whQD8ER4Ux7exKrtfoaUiVr7HG0zZvO0XTFn2idUWljjxv58GxNTkFb8/J9Ub9AqITGkJD6ZginxQ==", + "version": "0.33.4", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.4.tgz", + "integrity": "sha512-99SJ91XzUhYHbx7uhK3+9Lf7+LjwMGQZMDlO/E/YVJ7Nc3lyDFZPGhjwiYdctoH2BOzW9+TnfqcaMKt0jHLdqw==", "cpu": [ "ia32" ], @@ -3841,9 +3812,9 @@ } }, "node_modules/@img/sharp-win32-x64": { - "version": "0.33.3", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.3.tgz", - "integrity": "sha512-viT4fUIDKnli3IfOephGnolMzhz5VaTvDRkYqtZxOMIoMQ4MrAziO7pT1nVnOt2FAm7qW5aa+CCc13aEY6Le0g==", + "version": "0.33.4", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.4.tgz", + "integrity": "sha512-3QLocdTRVIrFNye5YocZl+KKpYKP+fksi1QhmOArgx7GyhIbQp/WrJRu176jm8IxromS7RIkzMiMINVdBtC8Aw==", "cpu": [ "x64" ], @@ -3890,6 +3861,35 @@ "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@isaacs/cliui/node_modules/strip-ansi": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", @@ -3905,6 +3905,23 @@ "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, "node_modules/@istanbuljs/load-nyc-config": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", @@ -4080,69 +4097,6 @@ "node": ">=8" } }, - "node_modules/@jest/core/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@jest/core/node_modules/jest-config": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", - "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", - "dependencies": { - "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-jest": "^29.7.0", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-circus": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@types/node": "*", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, "node_modules/@jest/environment": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", @@ -4252,23 +4206,16 @@ } } }, - "node_modules/@jest/reporters/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "node_modules/@jest/reporters/node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" }, "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=10" } }, "node_modules/@jest/schemas": { @@ -4418,6 +4365,78 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@link-stack/bridge-common": { + "resolved": "packages/bridge-common", + "link": true + }, + "node_modules/@link-stack/bridge-frontend": { + "resolved": "apps/bridge-frontend", + "link": true + }, + "node_modules/@link-stack/bridge-ui": { + "resolved": "packages/bridge-ui", + "link": true + }, + "node_modules/@link-stack/bridge-whatsapp": { + "resolved": "apps/bridge-whatsapp", + "link": true + }, + "node_modules/@link-stack/bridge-worker": { + "resolved": "apps/bridge-worker", + "link": true + }, + "node_modules/@link-stack/eslint-config": { + "resolved": "packages/eslint-config", + "link": true + }, + "node_modules/@link-stack/jest-config": { + "resolved": "packages/jest-config", + "link": true + }, + "node_modules/@link-stack/leafcutter": { + "resolved": "apps/leafcutter", + "link": true + }, + "node_modules/@link-stack/leafcutter-ui": { + "resolved": "packages/leafcutter-ui", + "link": true + }, + "node_modules/@link-stack/link": { + "resolved": "apps/link", + "link": true + }, + "node_modules/@link-stack/opensearch-common": { + "resolved": "packages/opensearch-common", + "link": true + }, + "node_modules/@link-stack/signal-api": { + "resolved": "packages/signal-api", + "link": true + }, + "node_modules/@link-stack/typescript-config": { + "resolved": "packages/typescript-config", + "link": true + }, + "node_modules/@link-stack/ui": { + "resolved": "packages/ui", + "link": true + }, + "node_modules/@link-stack/zammad-addon-bridge": { + "resolved": "packages/zammad-addon-bridge", + "link": true + }, + "node_modules/@link-stack/zammad-addon-common": { + "resolved": "packages/zammad-addon-common", + "link": true + }, + "node_modules/@link-stack/zammad-addon-hardening": { + "resolved": "packages/zammad-addon-hardening", + "link": true + }, + "node_modules/@link-stack/zammad-addon-leafcutter": { + "resolved": "packages/zammad-addon-leafcutter", + "link": true + }, "node_modules/@molt/command": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/@molt/command/-/command-0.9.0.tgz", @@ -4458,20 +4477,6 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@molt/command/node_modules/string-length": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-6.0.0.tgz", - "integrity": "sha512-1U361pxZHEQ+FeSjzqRpV+cu2vTzYeWeafXFLykiFlv4Vc0n3njgU8HrMbyik5uwm77naWMuVG8fhEF+Ovb1Kg==", - "dependencies": { - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@molt/command/node_modules/strip-ansi": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", @@ -4487,9 +4492,9 @@ } }, "node_modules/@molt/command/node_modules/type-fest": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.18.2.tgz", - "integrity": "sha512-+suCYpfJLAe4OXS6+PPXjW3urOS4IoP9waSiLuXfLgqZODKw/aWwASvzqE886wA0kQgGy0mIWyhd87VpqIy6Xg==", + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.19.0.tgz", + "integrity": "sha512-CN2l+hWACRiejlnr68vY0/7734Kzu+9+TOslUXbSCQ1ruY9XIHDBSceVXCcHm/oXrdzhtLMMdJEKfemf1yXiZQ==", "engines": { "node": ">=16" }, @@ -4537,18 +4542,18 @@ } }, "node_modules/@mui/core-downloads-tracker": { - "version": "5.15.18", - "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.15.18.tgz", - "integrity": "sha512-/9pVk+Al8qxAjwFUADv4BRZgMpZM4m5E+2Q/20qhVPuIJWqKp4Ie4tGExac6zu93rgPTYVQGgu+1vjiT0E+cEw==", + "version": "5.15.19", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.15.19.tgz", + "integrity": "sha512-tCHSi/Tomez9ERynFhZRvFO6n9ATyrPs+2N80DMDzp6xDVirbBjEwhPcE+x7Lj+nwYw0SqFkOxyvMP0irnm55w==", "funding": { "type": "opencollective", "url": "https://opencollective.com/mui-org" } }, "node_modules/@mui/icons-material": { - "version": "5.15.18", - "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.15.18.tgz", - "integrity": "sha512-jGhyw02TSLM0NgW+MDQRLLRUD/K4eN9rlK2pTBTL1OtzyZmQ8nB060zK1wA0b7cVrIiG+zyrRmNAvGWXwm2N9Q==", + "version": "5.15.19", + "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.15.19.tgz", + "integrity": "sha512-RsEiRxA5azN9b8gI7JRqekkgvxQUlitoBOtZglflb8cUDyP12/cP4gRwhb44Ea1/zwwGGjAj66ZJpGHhKfibNA==", "dependencies": { "@babel/runtime": "^7.23.9" }, @@ -4611,13 +4616,13 @@ } }, "node_modules/@mui/material": { - "version": "5.15.18", - "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.15.18.tgz", - "integrity": "sha512-n+/dsiqux74fFfcRUJjok+ieNQ7+BEk6/OwX9cLcLvriZrZb+/7Y8+Fd2HlUUbn5N0CDurgAHm0VH1DqyJ9HAw==", + "version": "5.15.19", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.15.19.tgz", + "integrity": "sha512-lp5xQBbcRuxNtjpWU0BWZgIrv2XLUz4RJ0RqFXBdESIsKoGCQZ6P3wwU5ZPuj5TjssNiKv9AlM+vHopRxZhvVQ==", "dependencies": { "@babel/runtime": "^7.23.9", "@mui/base": "5.0.0-beta.40", - "@mui/core-downloads-tracker": "^5.15.18", + "@mui/core-downloads-tracker": "^5.15.19", "@mui/system": "^5.15.15", "@mui/types": "^7.2.14", "@mui/utils": "^5.15.14", @@ -4825,12 +4830,12 @@ } }, "node_modules/@mui/x-data-grid": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@mui/x-data-grid/-/x-data-grid-7.4.0.tgz", - "integrity": "sha512-ILu0AVqqHQf4wN/nblsJ/k7PkvlB115vQ/FEiYk7neZlc/kOJOUyst3MWMVClAecZ8+JEs476q40xd4r1CtMfw==", + "version": "7.6.1", + "resolved": "https://registry.npmjs.org/@mui/x-data-grid/-/x-data-grid-7.6.1.tgz", + "integrity": "sha512-ZUQqSvmJgNQAgwLqVp/XUgNgKFb3zdsBQTbYCagjAK7Saq3iPDJkTb7FNSyT8UN0G6Kqogxgd9fKJW4L4ku1zQ==", "dependencies": { - "@babel/runtime": "^7.24.0", - "@mui/system": "^5.15.14", + "@babel/runtime": "^7.24.6", + "@mui/system": "^5.15.15", "@mui/utils": "^5.15.14", "clsx": "^2.1.1", "prop-types": "^15.8.1", @@ -4850,15 +4855,15 @@ } }, "node_modules/@mui/x-data-grid-pro": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@mui/x-data-grid-pro/-/x-data-grid-pro-7.4.0.tgz", - "integrity": "sha512-ORg7zm4oGL7E/hw9hJCk9PYwj31doLCCq52DLtZQr4mZgtx1jptVoq0jSoMRXy3nS2+khkcojALqlkLM6lYdiQ==", + "version": "7.6.1", + "resolved": "https://registry.npmjs.org/@mui/x-data-grid-pro/-/x-data-grid-pro-7.6.1.tgz", + "integrity": "sha512-HQaggA07J6gMVr1pG5X931Eq8nUc5MUvz/qewIm2yPExd4JgzdxbO1MHbc3mQvLcgeP+Vb6v58Nzc0FnEtCOiQ==", "dependencies": { - "@babel/runtime": "^7.24.0", - "@mui/system": "^5.15.14", + "@babel/runtime": "^7.24.6", + "@mui/system": "^5.15.15", "@mui/utils": "^5.15.14", - "@mui/x-data-grid": "7.4.0", - "@mui/x-license": "7.2.0", + "@mui/x-data-grid": "7.6.1", + "@mui/x-license": "7.6.1", "@types/format-util": "^1.0.4", "clsx": "^2.1.1", "prop-types": "^15.8.1", @@ -4874,13 +4879,13 @@ } }, "node_modules/@mui/x-date-pickers": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-7.4.0.tgz", - "integrity": "sha512-Xh0LD/PCYIWWSchvtnEHdUfIsnANA0QOppUkCJ+4b8mN7z+TMEBA/LHmzA2+edxo7eanyfJ7L52znxwPP4vX8Q==", + "version": "7.6.1", + "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-7.6.1.tgz", + "integrity": "sha512-erSq5cnOUyBgBmpHnMxIit5yhT3bl/lOaNZKpObvJtvEJetvNA9xWQ7dz/J/AufLzDuvThjusuRD0y+GmeXtiw==", "dependencies": { - "@babel/runtime": "^7.24.0", + "@babel/runtime": "^7.24.6", "@mui/base": "^5.0.0-beta.40", - "@mui/system": "^5.15.14", + "@mui/system": "^5.15.15", "@mui/utils": "^5.15.14", "@types/react-transition-group": "^4.4.10", "clsx": "^2.1.1", @@ -4939,16 +4944,16 @@ } }, "node_modules/@mui/x-date-pickers-pro": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@mui/x-date-pickers-pro/-/x-date-pickers-pro-7.4.0.tgz", - "integrity": "sha512-9U5BBQIRq+hl3/SVhmYJcAnB8EEBQEyqeKCyAks57tMaICiZhW8Adt/P+v3QmMRoQfEys8VEFUL/L/x3Mdu5rA==", + "version": "7.6.1", + "resolved": "https://registry.npmjs.org/@mui/x-date-pickers-pro/-/x-date-pickers-pro-7.6.1.tgz", + "integrity": "sha512-CshbN4ksOWCB7dIr6BvaVso2eih0g4Zz7BgfwVbSA/M3gawM3z9ChPRSQRrQRc/GxfULCbjEL8mFJPo82vfqjQ==", "dependencies": { - "@babel/runtime": "^7.24.0", + "@babel/runtime": "^7.24.6", "@mui/base": "^5.0.0-beta.40", - "@mui/system": "^5.15.14", + "@mui/system": "^5.15.15", "@mui/utils": "^5.15.14", - "@mui/x-date-pickers": "7.4.0", - "@mui/x-license": "7.2.0", + "@mui/x-date-pickers": "7.6.1", + "@mui/x-license": "7.6.1", "clsx": "^2.1.1", "prop-types": "^15.8.1", "react-transition-group": "^4.4.5" @@ -5001,11 +5006,11 @@ } }, "node_modules/@mui/x-license": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@mui/x-license/-/x-license-7.2.0.tgz", - "integrity": "sha512-z9mqsfNPVFqjfxcPgz15o29Vb3FupSImwpMd5CFjZqNasJu3ptLpKxbIUnTtJMUicRdhsVfm3d93Z5XQkq1JuQ==", + "version": "7.6.1", + "resolved": "https://registry.npmjs.org/@mui/x-license/-/x-license-7.6.1.tgz", + "integrity": "sha512-tTCrsk6mFCzD+1nLiU9gh/tk4PGABLfV188bi/K2cMBUdXOBv9kUsCqqU/3sL6qVmjFwY/WP0RGwOAGizQNjLQ==", "dependencies": { - "@babel/runtime": "^7.24.0", + "@babel/runtime": "^7.24.6", "@mui/utils": "^5.15.14" }, "engines": { @@ -5029,6 +5034,52 @@ "glob": "10.3.10" } }, + "node_modules/@next/eslint-plugin-next/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@next/eslint-plugin-next/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@next/eslint-plugin-next/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/@next/swc-darwin-arm64": { "version": "14.2.3", "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.3.tgz", @@ -5225,13 +5276,14 @@ } }, "node_modules/@opensearch-project/opensearch": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/@opensearch-project/opensearch/-/opensearch-2.8.0.tgz", - "integrity": "sha512-VgYq5WQCHHotUlk8fUXAkisCjeiw6eNKg/z9elBHuFnNVEUEhSzl3UAuPS3Y9TUd9uTvUbAZ8kkuA5y3Te9rsw==", + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/@opensearch-project/opensearch/-/opensearch-2.9.0.tgz", + "integrity": "sha512-BXPWSBME1rszZ8OvtBVQ9F6kLiZSENDSFPawbPa1fv0GouuQfWxkKSI9TcnfGLp869fgLTEIfeC5Qexd4RbAYw==", "dependencies": { "aws4": "^1.11.0", "debug": "^4.3.1", "hpagent": "^1.2.0", + "json11": "^1.0.4", "ms": "^2.1.3", "secure-json-parse": "^2.4.0" }, @@ -5339,9 +5391,9 @@ "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==" }, "node_modules/@rushstack/eslint-patch": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.2.tgz", - "integrity": "sha512-hw437iINopmQuxWPSUEvqE56NCPsiU8N4AYtfHmJFckclktzK9YQJieD3XkDCDH4OjL+C7zgPUh73R/nrcHrqw==" + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.3.tgz", + "integrity": "sha512-qC/xYId4NMebE6w/V33Fh9gWxLgURiNYgVNObbJl2LZv0GUUItCcCqC5axQSwRaAgaxl2mELq1rMzlswaQ0Zxg==" }, "node_modules/@selderee/plugin-htmlparser2": { "version": "0.11.0", @@ -5501,9 +5553,9 @@ } }, "node_modules/@types/babel__traverse": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz", - "integrity": "sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==", + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", "dependencies": { "@babel/types": "^7.20.7" } @@ -5671,9 +5723,9 @@ "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==" }, "node_modules/@types/node": { - "version": "20.12.12", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.12.tgz", - "integrity": "sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==", + "version": "20.14.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.1.tgz", + "integrity": "sha512-T2MzSGEu+ysB/FkWfqmhV3PLyQlowdptmmgD20C6QxsS8Fmv5SjpZ1ayXaEC0S21/h5UJ9iA6W/5vSNU5l00OA==", "dependencies": { "undici-types": "~5.26.4" } @@ -5704,9 +5756,9 @@ "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==" }, "node_modules/@types/react": { - "version": "18.3.2", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.2.tgz", - "integrity": "sha512-Btgg89dAnqD4vV7R3hlwOxgqobUQKgx3MmrQRi0yYbs/P0ym8XozIAlkqVilPqHQwXs4e9Tf63rrCgl58BcO4w==", + "version": "18.3.3", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz", + "integrity": "sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==", "dependencies": { "@types/prop-types": "*", "csstype": "^3.0.2" @@ -5764,15 +5816,15 @@ "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.9.0.tgz", - "integrity": "sha512-6e+X0X3sFe/G/54aC3jt0txuMTURqLyekmEHViqyA2VnxhLMpvA6nqmcjIy+Cr9tLDHPssA74BP5Mx9HQIxBEA==", + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.12.0.tgz", + "integrity": "sha512-7F91fcbuDf/d3S8o21+r3ZncGIke/+eWk0EpO21LXhDfLahriZF9CGj4fbAetEjlaBdjdSm9a6VeXbpbT6Z40Q==", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "7.9.0", - "@typescript-eslint/type-utils": "7.9.0", - "@typescript-eslint/utils": "7.9.0", - "@typescript-eslint/visitor-keys": "7.9.0", + "@typescript-eslint/scope-manager": "7.12.0", + "@typescript-eslint/type-utils": "7.12.0", + "@typescript-eslint/utils": "7.12.0", + "@typescript-eslint/visitor-keys": "7.12.0", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -5796,18 +5848,18 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.2.0.tgz", - "integrity": "sha512-5FKsVcHTk6TafQKQbuIVkXq58Fnbkd2wDL4LB7AURN7RUOu1utVP+G8+6u3ZhEroW3DF6hyo3ZEXxgKgp4KeCg==", + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.12.0.tgz", + "integrity": "sha512-dm/J2UDY3oV3TKius2OUZIFHsomQmpHtsV0FTh1WO8EKgHLQ1QCADUqscPgTpU+ih1e21FQSRjXckHn3txn6kQ==", "dependencies": { - "@typescript-eslint/scope-manager": "7.2.0", - "@typescript-eslint/types": "7.2.0", - "@typescript-eslint/typescript-estree": "7.2.0", - "@typescript-eslint/visitor-keys": "7.2.0", + "@typescript-eslint/scope-manager": "7.12.0", + "@typescript-eslint/types": "7.12.0", + "@typescript-eslint/typescript-estree": "7.12.0", + "@typescript-eslint/visitor-keys": "7.12.0", "debug": "^4.3.4" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || >=20.0.0" }, "funding": { "type": "opencollective", @@ -5822,56 +5874,13 @@ } } }, - "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.2.0.tgz", - "integrity": "sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg==", - "dependencies": { - "@typescript-eslint/types": "7.2.0", - "@typescript-eslint/visitor-keys": "7.2.0" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.2.0.tgz", - "integrity": "sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A==", - "dependencies": { - "@typescript-eslint/types": "7.2.0", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/parser/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, "node_modules/@typescript-eslint/scope-manager": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.9.0.tgz", - "integrity": "sha512-ZwPK4DeCDxr3GJltRz5iZejPFAAr4Wk3+2WIBaj1L5PYK5RgxExu/Y68FFVclN0y6GGwH8q+KgKRCvaTmFBbgQ==", + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.12.0.tgz", + "integrity": "sha512-itF1pTnN6F3unPak+kutH9raIkL3lhH1YRPGgt7QQOh43DQKVJXmWkpb+vpc/TiDHs6RSd9CTbDsc/Y+Ygq7kg==", "dependencies": { - "@typescript-eslint/types": "7.9.0", - "@typescript-eslint/visitor-keys": "7.9.0" + "@typescript-eslint/types": "7.12.0", + "@typescript-eslint/visitor-keys": "7.12.0" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -5881,25 +5890,13 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/scope-manager/node_modules/@typescript-eslint/types": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.9.0.tgz", - "integrity": "sha512-oZQD9HEWQanl9UfsbGVcZ2cGaR0YT5476xfWE0oE5kQa2sNK2frxOlkeacLOTh9po4AlUT5rtkGyYM5kew0z5w==", - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, "node_modules/@typescript-eslint/type-utils": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.9.0.tgz", - "integrity": "sha512-6Qy8dfut0PFrFRAZsGzuLoM4hre4gjzWJB6sUvdunCYZsYemTkzZNwF1rnGea326PHPT3zn5Lmg32M/xfJfByA==", + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.12.0.tgz", + "integrity": "sha512-lib96tyRtMhLxwauDWUp/uW3FMhLA6D0rJ8T7HmH7x23Gk1Gwwu8UZ94NMXBvOELn6flSPiBrCKlehkiXyaqwA==", "dependencies": { - "@typescript-eslint/typescript-estree": "7.9.0", - "@typescript-eslint/utils": "7.9.0", + "@typescript-eslint/typescript-estree": "7.12.0", + "@typescript-eslint/utils": "7.12.0", "debug": "^4.3.4", "ts-api-utils": "^1.3.0" }, @@ -5919,10 +5916,10 @@ } } }, - "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.9.0.tgz", - "integrity": "sha512-oZQD9HEWQanl9UfsbGVcZ2cGaR0YT5476xfWE0oE5kQa2sNK2frxOlkeacLOTh9po4AlUT5rtkGyYM5kew0z5w==", + "node_modules/@typescript-eslint/types": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.12.0.tgz", + "integrity": "sha512-o+0Te6eWp2ppKY3mLCU+YA9pVJxhUJE15FV7kxuD9jgwIAa+w/ycGJBMrYDTpVGUM/tgpa9SeMOugSabWFq7bg==", "engines": { "node": "^18.18.0 || >=20.0.0" }, @@ -5931,13 +5928,13 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.9.0.tgz", - "integrity": "sha512-zBCMCkrb2YjpKV3LA0ZJubtKCDxLttxfdGmwZvTqqWevUPN0FZvSI26FalGFFUZU/9YQK/A4xcQF9o/VVaCKAg==", + "node_modules/@typescript-eslint/typescript-estree": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.12.0.tgz", + "integrity": "sha512-5bwqLsWBULv1h6pn7cMW5dXX/Y2amRqLaKqsASVwbBHMZSnHqE/HN4vT4fE0aFsiwxYvr98kqOWh1a8ZKXalCQ==", "dependencies": { - "@typescript-eslint/types": "7.9.0", - "@typescript-eslint/visitor-keys": "7.9.0", + "@typescript-eslint/types": "7.12.0", + "@typescript-eslint/visitor-keys": "7.12.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -5958,94 +5955,6 @@ } } }, - "node_modules/@typescript-eslint/type-utils/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@typescript-eslint/type-utils/node_modules/minimatch": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", - "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@typescript-eslint/type-utils/node_modules/semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/types": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.2.0.tgz", - "integrity": "sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==", - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.2.0.tgz", - "integrity": "sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA==", - "dependencies": { - "@typescript-eslint/types": "7.2.0", - "@typescript-eslint/visitor-keys": "7.2.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "minimatch": "9.0.3", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/visitor-keys": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.2.0.tgz", - "integrity": "sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A==", - "dependencies": { - "@typescript-eslint/types": "7.2.0", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", @@ -6054,111 +5963,7 @@ "balanced-match": "^1.0.0" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.9.0.tgz", - "integrity": "sha512-5KVRQCzZajmT4Ep+NEgjXCvjuypVvYHUW7RHlXzNPuak2oWpVoD1jf5xCP0dPAuNIchjC7uQyvbdaSTFaLqSdA==", - "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "7.9.0", - "@typescript-eslint/types": "7.9.0", - "@typescript-eslint/typescript-estree": "7.9.0" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.56.0" - } - }, - "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.9.0.tgz", - "integrity": "sha512-oZQD9HEWQanl9UfsbGVcZ2cGaR0YT5476xfWE0oE5kQa2sNK2frxOlkeacLOTh9po4AlUT5rtkGyYM5kew0z5w==", - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.9.0.tgz", - "integrity": "sha512-zBCMCkrb2YjpKV3LA0ZJubtKCDxLttxfdGmwZvTqqWevUPN0FZvSI26FalGFFUZU/9YQK/A4xcQF9o/VVaCKAg==", - "dependencies": { - "@typescript-eslint/types": "7.9.0", - "@typescript-eslint/visitor-keys": "7.9.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "ts-api-utils": "^1.3.0" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/utils/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@typescript-eslint/utils/node_modules/minimatch": { "version": "9.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", @@ -6172,23 +5977,33 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@typescript-eslint/utils/node_modules/semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", - "bin": { - "semver": "bin/semver.js" + "node_modules/@typescript-eslint/utils": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.12.0.tgz", + "integrity": "sha512-Y6hhwxwDx41HNpjuYswYp6gDbkiZ8Hin9Bf5aJQn1bpTs3afYY4GX+MPYxma8jtoIV2GRwTM/UJm/2uGCVv+DQ==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "7.12.0", + "@typescript-eslint/types": "7.12.0", + "@typescript-eslint/typescript-estree": "7.12.0" }, "engines": { - "node": ">=10" + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.9.0.tgz", - "integrity": "sha512-iESPx2TNLDNGQLyjKhUvIKprlP49XNEK+MvIf9nIO7ZZaZdbnfWKHnXAgufpxqfA0YryH8XToi4+CjBgVnFTSQ==", + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.12.0.tgz", + "integrity": "sha512-uZk7DevrQLL3vSnfFl5bj4sL75qC9D6EdjemIdbtkuUmIheWpuiiylSY01JxJE7+zGrOWDZrp1WxOuDntvKrHQ==", "dependencies": { - "@typescript-eslint/types": "7.9.0", + "@typescript-eslint/types": "7.12.0", "eslint-visitor-keys": "^3.4.3" }, "engines": { @@ -6199,29 +6014,6 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/visitor-keys/node_modules/@typescript-eslint/types": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.9.0.tgz", - "integrity": "sha512-oZQD9HEWQanl9UfsbGVcZ2cGaR0YT5476xfWE0oE5kQa2sNK2frxOlkeacLOTh9po4AlUT5rtkGyYM5kew0z5w==", - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, "node_modules/@ungap/structured-clone": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", @@ -6535,9 +6327,9 @@ } }, "node_modules/ajv-formats/node_modules/ajv": { - "version": "8.13.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz", - "integrity": "sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==", + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.16.0.tgz", + "integrity": "sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==", "dev": true, "dependencies": { "fast-deep-equal": "^3.1.3", @@ -6576,6 +6368,11 @@ "zod": "^3.17.3" } }, + "node_modules/alge/node_modules/remeda": { + "version": "1.61.0", + "resolved": "https://registry.npmjs.org/remeda/-/remeda-1.61.0.tgz", + "integrity": "sha512-caKfSz9rDeSKBQQnlJnVW3mbVdFgxgGWQKq1XlFokqjf+hQD5gxutLGTTY2A/x24UxVyJe9gH5fAkFI63ULw4A==" + }, "node_modules/ansi-escapes": { "version": "4.3.2", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", @@ -6590,6 +6387,17 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", @@ -6799,16 +6607,19 @@ } }, "node_modules/array.prototype.tosorted": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.3.tgz", - "integrity": "sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", "dev": true, "dependencies": { - "call-bind": "^1.0.5", + "call-bind": "^1.0.7", "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.1.0", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" } }, "node_modules/arraybuffer.prototype.slice": { @@ -6839,9 +6650,14 @@ "dev": true }, "node_modules/async": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", - "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==" + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", + "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==" + }, + "node_modules/async-lock": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/async-lock/-/async-lock-1.4.1.tgz", + "integrity": "sha512-Az2ZTpuytrtqENulXwO3GGv1Bztugx6TT37NIo7imr/Qo0gsYiGtSdBa2B6fsXhTpVZDNfu1Qn3pk531e3q+nQ==" }, "node_modules/asynckit": { "version": "0.4.0", @@ -6899,9 +6715,9 @@ } }, "node_modules/aws4": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", - "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==" + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.13.0.tgz", + "integrity": "sha512-3AungXC4I8kKsS9PuS4JH2nc+0bVY/mjgrephHTIi8fpEeGsTHBUJeosp0Wc1myYMElmD0B3Oc4XL/HVJ4PV2g==" }, "node_modules/axe-core": { "version": "4.7.0", @@ -6913,9 +6729,9 @@ } }, "node_modules/axios": { - "version": "1.6.8", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.8.tgz", - "integrity": "sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==", + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.2.tgz", + "integrity": "sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==", "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", @@ -7005,6 +6821,14 @@ "node": ">=8" } }, + "node_modules/babel-plugin-istanbul/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/babel-plugin-jest-hoist": { "version": "29.6.3", "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", @@ -7047,6 +6871,15 @@ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/babel-plugin-polyfill-corejs3": { "version": "0.10.4", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz", @@ -7149,22 +6982,22 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, "node_modules/bare-events": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.2.2.tgz", - "integrity": "sha512-h7z00dWdG0PYOQEvChhOSWvOfkIKsdZGkWr083FgN/HyoQuebSew/cgirYqh9SCuy/hRvxc5Vy6Fw8xAmYHLkQ==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.3.1.tgz", + "integrity": "sha512-sJnSOTVESURZ61XgEleqmP255T6zTYwHPwE4r6SssIh0U9/uDvfpdoJYpVUerJJZH2fueO+CdT8ZT+OC/7aZDA==", "optional": true, "peer": true }, "node_modules/bare-fs": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-2.3.0.tgz", - "integrity": "sha512-TNFqa1B4N99pds2a5NYHR15o0ZpdNKbAeKTE/+G6ED/UeOavv8RY3dr/Fu99HW3zU3pXpo2kDNO8Sjsm2esfOw==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-2.3.1.tgz", + "integrity": "sha512-W/Hfxc/6VehXlsgFtbB5B4xFcsCl+pAh30cYhoFyXErf6oGrwjh8SwiPAdHgpmWonKuYpZgGywN0SXt7dgsADA==", "optional": true, "peer": true, "dependencies": { "bare-events": "^2.0.0", "bare-path": "^2.0.0", - "bare-stream": "^1.0.0" + "bare-stream": "^2.0.0" } }, "node_modules/bare-os": { @@ -7175,9 +7008,9 @@ "peer": true }, "node_modules/bare-path": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-2.1.2.tgz", - "integrity": "sha512-o7KSt4prEphWUHa3QUwCxUI00R86VdjiuxmJK0iNVDHYPGo+HsDaVCnqCmPbf/MiW1ok8F4p3m8RTHlWk8K2ig==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-2.1.3.tgz", + "integrity": "sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==", "optional": true, "peer": true, "dependencies": { @@ -7185,13 +7018,13 @@ } }, "node_modules/bare-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-1.0.0.tgz", - "integrity": "sha512-KhNUoDL40iP4gFaLSsoGE479t0jHijfYdIcxRn/XtezA2BaUD0NRf/JGRpsMq6dMNM+SrCrB0YSSo/5wBY4rOQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.0.1.tgz", + "integrity": "sha512-ubLyoDqPnUf5o0kSFp709HC0WRZuxVuh4pbte5eY95Xvx5bdvz07c2JFmXBfqqe60q+9PJ8S4X5GRvmcNSKMxg==", "optional": true, "peer": true, "dependencies": { - "streamx": "^2.16.1" + "streamx": "^2.18.0" } }, "node_modules/base64-js": { @@ -7294,36 +7127,16 @@ } }, "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dependencies": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" }, "engines": { "node": ">=8" } }, - "node_modules/bridge-common": { - "resolved": "packages/bridge-common", - "link": true - }, - "node_modules/bridge-frontend": { - "resolved": "apps/bridge-frontend", - "link": true - }, - "node_modules/bridge-ui": { - "resolved": "packages/bridge-ui", - "link": true - }, - "node_modules/bridge-whatsapp": { - "resolved": "apps/bridge-whatsapp", - "link": true - }, - "node_modules/bridge-worker": { - "resolved": "apps/bridge-worker", - "link": true - }, "node_modules/browserslist": { "version": "4.23.0", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", @@ -7428,11 +7241,6 @@ "lru-cache": "^7.10.1" } }, - "node_modules/cache-manager/node_modules/async": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", - "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==" - }, "node_modules/cache-manager/node_modules/lru-cache": { "version": "7.18.3", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", @@ -7476,9 +7284,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001620", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001620.tgz", - "integrity": "sha512-WJvYsOjd1/BYUY6SNGUosK9DUidBPDTnOARHp3fSmFO1ekdxaY6nKRttEVrfMmYi80ctS0kz1wiWmm14fVc3ew==", + "version": "1.0.30001628", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001628.tgz", + "integrity": "sha512-S3BnR4Kh26TBxbi5t5kpbcUlLJb9lhtDXISDPwOfI+JoC+ik0QksvkZtUVyikw3hjnkgkMPSJ8oIM9yMm9vflA==", "funding": [ { "type": "opencollective", @@ -7570,9 +7378,9 @@ "peer": true }, "node_modules/chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", "dev": true, "peer": true, "engines": { @@ -7640,40 +7448,6 @@ "node": ">=12" } }, - "node_modules/cliui/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/cliui/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, "node_modules/clone": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", @@ -7869,83 +7643,6 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/create-jest/node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "engines": { - "node": ">=8" - } - }, - "node_modules/create-jest/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/create-jest/node_modules/jest-config": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", - "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", - "dependencies": { - "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-jest": "^29.7.0", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-circus": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@types/node": "*", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, "node_modules/create-require": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", @@ -8049,9 +7746,9 @@ "integrity": "sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg==" }, "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", + "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", "dependencies": { "ms": "2.1.2" }, @@ -8443,9 +8140,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.772", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.772.tgz", - "integrity": "sha512-jFfEbxR/abTTJA3ci+2ok1NTuOBBtB4jH+UT6PUmRN+DY3WSD4FFRsgoVQ+QNIJ0T7wrXwzsWCI2WKC46b++2A==" + "version": "1.4.790", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.790.tgz", + "integrity": "sha512-eVGeQxpaBYbomDBa/Mehrs28MdvCXfJmEFzaMFsv8jH/MJDLIylJN81eTJ5kvx7B7p18OiPK0BkC06lydEy63A==" }, "node_modules/emittery": { "version": "0.13.1", @@ -8482,9 +8179,9 @@ } }, "node_modules/enhanced-resolve": { - "version": "5.16.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.16.1.tgz", - "integrity": "sha512-4U5pNsuDl0EhuZpq46M5xPslstkviJuhrdobaRDBk2Jy2KO37FDAJl4lb2KlNabxT0m4MTK2UHNrsAcphE8nyw==", + "version": "5.17.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.0.tgz", + "integrity": "sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA==", "dev": true, "dependencies": { "graceful-fs": "^4.2.4", @@ -8623,9 +8320,9 @@ } }, "node_modules/es-module-lexer": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.2.tgz", - "integrity": "sha512-l60ETUTmLqbVbVHv1J4/qj+M8nq7AwMzEcg3kmJDt9dCNrTk+yHcYFf/Kw75pMDwd9mPcIGCG5LcS20SxYRzFA==", + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.3.tgz", + "integrity": "sha512-i1gCgmR9dCl6Vil6UKPI/trA69s08g/syhiDK9TG0Nf1RJjjFI+AzoWW7sPufzkgYAn861skuCwJa0pIIHYxvg==", "dev": true, "peer": true }, @@ -8787,10 +8484,6 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/eslint-config": { - "resolved": "packages/eslint-config", - "link": true - }, "node_modules/eslint-config-next": { "version": "14.2.3", "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.2.3.tgz", @@ -8817,6 +8510,133 @@ } } }, + "node_modules/eslint-config-next/node_modules/@typescript-eslint/parser": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.2.0.tgz", + "integrity": "sha512-5FKsVcHTk6TafQKQbuIVkXq58Fnbkd2wDL4LB7AURN7RUOu1utVP+G8+6u3ZhEroW3DF6hyo3ZEXxgKgp4KeCg==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "7.2.0", + "@typescript-eslint/types": "7.2.0", + "@typescript-eslint/typescript-estree": "7.2.0", + "@typescript-eslint/visitor-keys": "7.2.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-config-next/node_modules/@typescript-eslint/scope-manager": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.2.0.tgz", + "integrity": "sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "7.2.0", + "@typescript-eslint/visitor-keys": "7.2.0" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-config-next/node_modules/@typescript-eslint/types": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.2.0.tgz", + "integrity": "sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==", + "dev": true, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-config-next/node_modules/@typescript-eslint/typescript-estree": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.2.0.tgz", + "integrity": "sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "7.2.0", + "@typescript-eslint/visitor-keys": "7.2.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "9.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-config-next/node_modules/@typescript-eslint/visitor-keys": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.2.0.tgz", + "integrity": "sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "7.2.0", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-config-next/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/eslint-config-next/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/eslint-config-prettier": { "version": "9.1.0", "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", @@ -8930,9 +8750,9 @@ } }, "node_modules/eslint-plugin-cypress": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-cypress/-/eslint-plugin-cypress-3.2.0.tgz", - "integrity": "sha512-HaxMz6BoU4ay+K4WrG9ZJC1NdX06FqSlAwtRDStjM0ORFT7zCNPNuRJ+kUPc17Rt2AMUBSqeD9L0zTR3uZhPpw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-cypress/-/eslint-plugin-cypress-3.3.0.tgz", + "integrity": "sha512-HPHMPzYBIshzJM8wqgKSKHG2p/8R0Gbg4Pb3tcdC9WrmkuqxiKxSKbjunUrajhV5l7gCIFrh1P7C7GuBqH6YuQ==", "dependencies": { "globals": "^13.20.0" }, @@ -8940,31 +8760,6 @@ "eslint": ">=7" } }, - "node_modules/eslint-plugin-cypress/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint-plugin-cypress/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/eslint-plugin-eslint-comments": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz", @@ -9040,6 +8835,14 @@ "node": ">=0.10.0" } }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/eslint-plugin-jest": { "version": "28.5.0", "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-28.5.0.tgz", @@ -9094,20 +8897,6 @@ "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" } }, - "node_modules/eslint-plugin-no-use-extend-native": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-no-use-extend-native/-/eslint-plugin-no-use-extend-native-0.5.0.tgz", - "integrity": "sha512-dBNjs8hor8rJgeXLH4HTut5eD3RGWf9JUsadIfuL7UosVQ/dnvOKwxEcRrXrFxrMZ8llUVWT+hOimxJABsAUzQ==", - "dependencies": { - "is-get-set-prop": "^1.0.0", - "is-js-type": "^2.0.0", - "is-obj-prop": "^1.0.0", - "is-proto-prop": "^2.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/eslint-plugin-prettier": { "version": "5.1.3", "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.1.3.tgz", @@ -9139,40 +8928,43 @@ } }, "node_modules/eslint-plugin-promise": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.1.1.tgz", - "integrity": "sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.2.0.tgz", + "integrity": "sha512-QmAqwizauvnKOlifxyDj2ObfULpHQawlg/zQdgEixur9vl0CvZGv/LCJV2rtj3210QCoeGBzVMfMXqGAOr/4fA==", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, + "funding": { + "url": "https://opencollective.com/eslint" + }, "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" + "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0" } }, "node_modules/eslint-plugin-react": { - "version": "7.34.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.34.1.tgz", - "integrity": "sha512-N97CxlouPT1AHt8Jn0mhhN2RrADlUAsk1/atcT2KyA/l9Q/E6ll7OIGwNumFmWfZ9skV3XXccYS19h80rHtgkw==", + "version": "7.34.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.34.2.tgz", + "integrity": "sha512-2HCmrU+/JNigDN6tg55cRDKCQWicYAPB38JGSFDQt95jDm8rrvSUo7YPkOIm5l6ts1j1zCvysNcasvfTMQzUOw==", "dev": true, "dependencies": { - "array-includes": "^3.1.7", - "array.prototype.findlast": "^1.2.4", + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", "array.prototype.flatmap": "^1.3.2", "array.prototype.toreversed": "^1.1.2", "array.prototype.tosorted": "^1.1.3", "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.0.17", + "es-iterator-helpers": "^1.0.19", "estraverse": "^5.3.0", "jsx-ast-utils": "^2.4.1 || ^3.0.0", "minimatch": "^3.1.2", - "object.entries": "^1.1.7", - "object.fromentries": "^2.0.7", - "object.hasown": "^1.1.3", - "object.values": "^1.1.7", + "object.entries": "^1.1.8", + "object.fromentries": "^2.0.8", + "object.hasown": "^1.1.4", + "object.values": "^1.2.0", "prop-types": "^15.8.1", "resolve": "^2.0.0-next.5", "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.10" + "string.prototype.matchall": "^4.0.11" }, "engines": { "node": ">=4" @@ -9222,6 +9014,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/eslint-plugin-unicorn": { "version": "53.0.0", "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-53.0.0.tgz", @@ -9254,6 +9055,66 @@ "eslint": ">=8.56.0" } }, + "node_modules/eslint-plugin-unicorn/node_modules/@eslint/eslintrc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz", + "integrity": "sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-plugin-unicorn/node_modules/eslint-visitor-keys": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.0.0.tgz", + "integrity": "sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-plugin-unicorn/node_modules/espree": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.0.1.tgz", + "integrity": "sha512-MWkrWZbJsL2UwnjxTX3gG8FneachS/Mwg7tdGXce011sJd5b0JG54vat5KHnfSBODZ3Wvzd2WnjxyzsRoVv+ww==", + "dependencies": { + "acorn": "^8.11.3", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.0.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-plugin-unicorn/node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/eslint-plugin-unicorn/node_modules/jsesc": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", @@ -9265,88 +9126,7 @@ "node": ">=6" } }, - "node_modules/eslint-plugin-unicorn/node_modules/semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/eslint-scope": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.0.1.tgz", - "integrity": "sha512-pL8XjgP4ZOmmwfFE8mEhSxA7ZY4C+LWyqjQ3o4yWkkmD0qcMT9kkW3zWHOczhWcjTSgqycYAgwSlXvZltv65og==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.0.0.tgz", - "integrity": "sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/@eslint/js": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", - "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/eslint/node_modules/@humanwhocodes/config-array": { - "version": "0.11.14", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", - "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", - "dependencies": { - "@humanwhocodes/object-schema": "^2.0.2", - "debug": "^4.3.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/eslint/node_modules/eslint-scope": { "version": "7.2.2", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", @@ -9361,7 +9141,7 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/eslint/node_modules/eslint-visitor-keys": { + "node_modules/eslint-visitor-keys": { "version": "3.4.3", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", @@ -9372,7 +9152,7 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/eslint/node_modules/espree": { + "node_modules/espree": { "version": "9.6.1", "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", @@ -9388,71 +9168,6 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/eslint/node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/eslint/node_modules/flat-cache": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", - "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/eslint/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/espree": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-10.0.1.tgz", - "integrity": "sha512-MWkrWZbJsL2UwnjxTX3gG8FneachS/Mwg7tdGXce011sJd5b0JG54vat5KHnfSBODZ3Wvzd2WnjxyzsRoVv+ww==", - "dependencies": { - "acorn": "^8.11.3", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^4.0.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, "node_modules/esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", @@ -9555,11 +9270,6 @@ "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/execa/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" - }, "node_modules/exit": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", @@ -9677,15 +9387,14 @@ } }, "node_modules/file-entry-cache": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", - "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", - "dev": true, + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "dependencies": { - "flat-cache": "^4.0.0" + "flat-cache": "^3.0.4" }, "engines": { - "node": ">=16.0.0" + "node": "^10.12.0 || >=12.0.0" } }, "node_modules/file-loader": { @@ -9743,9 +9452,9 @@ } }, "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -9790,16 +9499,16 @@ } }, "node_modules/flat-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", - "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", - "dev": true, + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", "dependencies": { "flatted": "^3.2.9", - "keyv": "^4.5.4" + "keyv": "^4.5.3", + "rimraf": "^3.0.2" }, "engines": { - "node": ">=16" + "node": "^10.12.0 || >=12.0.0" } }, "node_modules/flatted": { @@ -9808,17 +9517,22 @@ "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==" }, "node_modules/fluent-ffmpeg": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/fluent-ffmpeg/-/fluent-ffmpeg-2.1.2.tgz", - "integrity": "sha512-IZTB4kq5GK0DPp7sGQ0q/BWurGHffRtQQwVkiqDgeO6wYJLLV5ZhgNOQ65loZxxuPMKZKZcICCUnaGtlxBiR0Q==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fluent-ffmpeg/-/fluent-ffmpeg-2.1.3.tgz", + "integrity": "sha512-Be3narBNt2s6bsaqP6Jzq91heDgOEaDCJAXcE3qcma/EJBSy5FB4cvO31XBInuAuKBx8Kptf8dkhjK0IOru39Q==", "dependencies": { - "async": ">=0.2.9", + "async": "^0.2.9", "which": "^1.1.1" }, "engines": { - "node": ">=0.8.0" + "node": ">=18" } }, + "node_modules/fluent-ffmpeg/node_modules/async": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", + "integrity": "sha512-eAkdoKxU6/LkKDBzLpT+t6Ff5EtfSF4wx1WfJiPEEV7WNLnDaRXk0oVysiEPm262roaachGexwUv94WhSgN5TQ==" + }, "node_modules/fluent-ffmpeg/node_modules/which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", @@ -9873,6 +9587,18 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/form-data": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", @@ -9994,14 +9720,6 @@ "node": ">=8.0.0" } }, - "node_modules/get-set-props": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-set-props/-/get-set-props-0.1.0.tgz", - "integrity": "sha512-7oKuKzAGKj0ag+eWZwcGw2fjiZ78tXnXQoBgY0aU7ZOxTu4bB7hSuQSDgtKy978EDH062P5FmD2EWiDpQS9K9Q==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/get-stream": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", @@ -10048,22 +9766,20 @@ "peer": true }, "node_modules/glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", - "dev": true, + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": "*" }, "funding": { "url": "https://github.com/sponsors/isaacs" @@ -10087,36 +9803,18 @@ "dev": true, "peer": true }, - "node_modules/glob/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/glob/node_modules/minimatch": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", - "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" + "type-fest": "^0.20.2" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "engines": { - "node": ">=4" + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/globalthis": { @@ -10175,9 +9873,9 @@ "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" }, "node_modules/graphile-config": { - "version": "0.0.1-beta.8", - "resolved": "https://registry.npmjs.org/graphile-config/-/graphile-config-0.0.1-beta.8.tgz", - "integrity": "sha512-H8MinryZewvUigVLnkVDhKJgHrcNYGcLvgYWfSnR1d6l76iV9E8m4ZfN9estSHKVm6cyHhRfHBfL1G5QfXmS5A==", + "version": "0.0.1-beta.9", + "resolved": "https://registry.npmjs.org/graphile-config/-/graphile-config-0.0.1-beta.9.tgz", + "integrity": "sha512-7vNxXZ24OAgXxDKXYi9JtgWPMuNbBL3057Yf32Ux+/rVP4+EePgySCc+NNnn0tORi8qwqVreN8bdWqGIcSwNXg==", "dependencies": { "@types/interpret": "^1.1.1", "@types/node": "^20.5.7", @@ -10193,17 +9891,6 @@ "node": ">=16" } }, - "node_modules/graphile-config/node_modules/semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/graphile-worker": { "version": "0.16.6", "resolved": "https://registry.npmjs.org/graphile-worker/-/graphile-worker-0.16.6.tgz", @@ -10622,17 +10309,6 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/http-proxy-middleware/node_modules/is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/https-proxy-agent": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", @@ -10792,6 +10468,7 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -11042,15 +10719,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-get-set-prop": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-get-set-prop/-/is-get-set-prop-1.0.0.tgz", - "integrity": "sha512-DvAYZ1ZgGUz4lzxKMPYlt08qAUqyG9ckSg2pIjfvcQ7+pkVNUHk8yVLXOnCLe5WKXhLop8oorWFBJHpwWQpszQ==", - "dependencies": { - "get-set-props": "^0.1.0", - "lowercase-keys": "^1.0.0" - } - }, "node_modules/is-glob": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", @@ -11071,14 +10739,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/is-js-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-js-type/-/is-js-type-2.0.0.tgz", - "integrity": "sha512-Aj13l47+uyTjlQNHtXBV8Cji3jb037vxwMWCgopRR8h6xocgBGW3qG8qGlIOEmbXQtkKShKuBM9e8AA1OeQ+xw==", - "dependencies": { - "js-types": "^1.0.0" - } - }, "node_modules/is-map": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", @@ -11124,15 +10784,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-obj-prop": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-obj-prop/-/is-obj-prop-1.0.0.tgz", - "integrity": "sha512-5Idb61slRlJlsAzi0Wsfwbp+zZY+9LXKUAZpvT/1ySw+NxKLRWfa0Bzj+wXI3fX5O9hiddm5c3DAaRSNP/yl2w==", - "dependencies": { - "lowercase-keys": "^1.0.0", - "obj-props": "^1.0.0" - } - }, "node_modules/is-path-inside": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", @@ -11142,25 +10793,16 @@ } }, "node_modules/is-plain-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", "engines": { - "node": ">=12" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-proto-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-proto-prop/-/is-proto-prop-2.0.0.tgz", - "integrity": "sha512-jl3NbQ/fGLv5Jhan4uX+Ge9ohnemqyblWVVCpAvtTQzNFvV2xhJq+esnkIbYQ9F1nITXoLfDDQLp7LBw/zzncg==", - "dependencies": { - "lowercase-keys": "^1.0.0", - "proto-props": "^2.0.0" - } - }, "node_modules/is-regex": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", @@ -11327,17 +10969,6 @@ "node": ">=10" } }, - "node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/istanbul-lib-report": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", @@ -11515,40 +11146,7 @@ } } }, - "node_modules/jest-cli/node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/jest-cli/node_modules/jest-config": { + "node_modules/jest-config": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", @@ -11592,9 +11190,19 @@ } } }, - "node_modules/jest-config": { - "resolved": "packages/jest-config", - "link": true + "node_modules/jest-config/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } }, "node_modules/jest-diff": { "version": "29.7.0", @@ -11882,25 +11490,6 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-runtime/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/jest-snapshot": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", @@ -11931,17 +11520,6 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-snapshot/node_modules/semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/jest-util": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", @@ -12017,6 +11595,18 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/jest-watcher/node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/jest-worker": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", @@ -12046,9 +11636,9 @@ } }, "node_modules/jose": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/jose/-/jose-5.3.0.tgz", - "integrity": "sha512-IChe9AtAE79ru084ow8jzkN2lNrG3Ntfiv65Cvj9uOCE2m5LNsdHG+9EbxWxAoWRF9TgDOqLN5jm08++owDVRg==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/jose/-/jose-5.4.0.tgz", + "integrity": "sha512-6rpxTHPAQyWMb9A35BroFl1Sp0ST3DpPcm5EVIxZxdH+e0Hv9fwhyB3XLKFUcHNpdSDnETmBfuPPTTlYz5+USw==", "funding": { "url": "https://github.com/sponsors/panva" } @@ -12063,14 +11653,6 @@ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, - "node_modules/js-types": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/js-types/-/js-types-1.0.0.tgz", - "integrity": "sha512-bfwqBW9cC/Lp7xcRpug7YrXm0IVw+T9e3g4mCYnv0Pjr3zIzU9PCQElYU9oSGAWzXlbdl9X5SAMPejO9sxkeUw==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", @@ -12113,6 +11695,14 @@ "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" }, + "node_modules/json11": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/json11/-/json11-1.1.2.tgz", + "integrity": "sha512-5r1RHT1/Gr/jsI/XZZj/P6F11BKM8xvTaftRuiLkQI9Z2PFDukM82Ysxw8yDszb3NJP/NKnRlSGmhUdG99rlBw==", + "bin": { + "json11": "dist/cli.mjs" + } + }, "node_modules/json5": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", @@ -12151,17 +11741,6 @@ "npm": ">=6" } }, - "node_modules/jsonwebtoken/node_modules/semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/jsx-ast-utils": { "version": "3.3.5", "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", @@ -12213,17 +11792,17 @@ } }, "node_modules/kysely": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/kysely/-/kysely-0.27.3.tgz", - "integrity": "sha512-lG03Ru+XyOJFsjH3OMY6R/9U38IjDPfnOfDgO3ynhbDr+Dz8fak+X6L62vqu3iybQnj+lG84OttBuU9KY3L9kA==", + "version": "0.26.1", + "resolved": "https://registry.npmjs.org/kysely/-/kysely-0.26.1.tgz", + "integrity": "sha512-FVRomkdZofBu3O8SiwAOXrwbhPZZr8mBN5ZeUWyprH29jzvy6Inzqbd0IMmGxpd4rcOCL9HyyBNWBa8FBqDAdg==", "engines": { "node": ">=14.0.0" } }, "node_modules/language-subtag-registry": { - "version": "0.3.22", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", - "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==", + "version": "0.3.23", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", "dev": true }, "node_modules/language-tags": { @@ -12246,14 +11825,6 @@ "url": "https://ko-fi.com/killymxi" } }, - "node_modules/leafcutter": { - "resolved": "apps/leafcutter", - "link": true - }, - "node_modules/leafcutter-ui": { - "resolved": "packages/leafcutter-ui", - "link": true - }, "node_modules/leven": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", @@ -12275,9 +11846,9 @@ } }, "node_modules/libphonenumber-js": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.11.1.tgz", - "integrity": "sha512-Wze1LPwcnzvcKGcRHFGFECTaLzxOtujwpf924difr5zniyYv1C2PiW0419qDR7m8lKDxsImu5mwxFuXhXpjmvw==" + "version": "1.11.2", + "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.11.2.tgz", + "integrity": "sha512-V9mGLlaXN1WETzqQvSu6qf6XVAr3nFuJvWsHcuzCCCo6xUKawwSxOPTpan5CGOSKTn5w/bQuCZcLPJkyysgC3w==" }, "node_modules/libsignal": { "version": "2.0.1", @@ -12327,10 +11898,6 @@ "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" }, - "node_modules/link": { - "resolved": "apps/link", - "link": true - }, "node_modules/loader-runner": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", @@ -12472,14 +12039,6 @@ "loose-envify": "cli.js" } }, - "node_modules/lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/lru-cache": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", @@ -12508,17 +12067,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/make-dir/node_modules/semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/make-error": { "version": "1.3.6", "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", @@ -12546,9 +12094,9 @@ } }, "node_modules/material-ui-popup-state": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/material-ui-popup-state/-/material-ui-popup-state-5.1.0.tgz", - "integrity": "sha512-kG0xGqdPx3WM6AYnq0h7hCb3gk2M1FM/G/NFQN+HahcyABxCx3EFzLj5mdJICu2NYj0etZ2s7VDhAbrAezkxYg==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/material-ui-popup-state/-/material-ui-popup-state-5.1.2.tgz", + "integrity": "sha512-+MPpydg2a/NqSbF4vNKbsHeEktiH6j0OPtNud0ZbhElKRc915XdyNH3Z7N+lL/l1erHcsCHB85izHC+zc6GgmQ==", "dependencies": { "@babel/runtime": "^7.20.6", "@types/prop-types": "^15.7.3", @@ -12565,9 +12113,9 @@ } }, "node_modules/mdast-util-from-markdown": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.0.tgz", - "integrity": "sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.1.tgz", + "integrity": "sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA==", "dependencies": { "@types/mdast": "^4.0.0", "@types/unist": "^3.0.0", @@ -13152,11 +12700,11 @@ ] }, "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", + "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", "dependencies": { - "braces": "^3.0.2", + "braces": "^3.0.3", "picomatch": "^2.3.1" }, "engines": { @@ -13231,9 +12779,9 @@ } }, "node_modules/minipass": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.1.tgz", - "integrity": "sha512-UZ7eQ+h8ywIRAW1hIEl2AqdwzJucU/Kp59+8kkZeSvafXhZjul247BvIJjEVFVeON6d7lM46XX1HXCduKAS8VA==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", "dev": true, "engines": { "node": ">=16 || 14 >=14.17" @@ -13488,9 +13036,9 @@ } }, "node_modules/node-abi": { - "version": "3.62.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.62.0.tgz", - "integrity": "sha512-CPMcGa+y33xuL1E0TcNIu4YyaZCxnnvkVaEXrsosR3FxN+fV8xvb7Mzpb7IgKler10qeMkE6+Dp8qJhpzdq35g==", + "version": "3.63.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.63.0.tgz", + "integrity": "sha512-vAszCsOUrUxjGAmdnM/pq7gUgie0IRteCQMX6d4A534fQCR93EJU5qgzBvU6EkFfK27s0T3HEV3BOyJIr7OMYw==", "optional": true, "peer": true, "dependencies": { @@ -13500,19 +13048,6 @@ "node": ">=10" } }, - "node_modules/node-abi/node_modules/semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", - "optional": true, - "peer": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/node-addon-api": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", @@ -13621,14 +13156,6 @@ "url": "https://github.com/sponsors/panva" } }, - "node_modules/obj-props": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/obj-props/-/obj-props-1.4.0.tgz", - "integrity": "sha512-p7p/7ltzPDiBs6DqxOrIbtRdwxxVRBj5ROukeNb9RgA+fawhrz5n2hpNz8DDmYR//tviJSj7nUnlppGmONkjiQ==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -13846,10 +13373,6 @@ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, - "node_modules/opensearch-common": { - "resolved": "packages/opensearch-common", - "link": true - }, "node_modules/optionator": { "version": "0.9.4", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", @@ -14061,9 +13584,9 @@ } }, "node_modules/pg": { - "version": "8.11.5", - "resolved": "https://registry.npmjs.org/pg/-/pg-8.11.5.tgz", - "integrity": "sha512-jqgNHSKL5cbDjFlHyYsCXmQDrfIX/3RsNwYqpd4N0Kt8niLuNoRNH+aazv6cOd43gPh9Y4DjQCtb+X0MH0Hvnw==", + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/pg/-/pg-8.12.0.tgz", + "integrity": "sha512-A+LHUSnwnxrnL/tZ+OLfqR1SxLN3c/pgDztZ47Rpbsd4jUytsTtwQo/TLPRzPJMp/1pbhYVhH9cuSZLAajNfjQ==", "dependencies": { "pg-connection-string": "^2.6.4", "pg-pool": "^3.6.2", @@ -14572,9 +14095,9 @@ } }, "node_modules/prettier": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.2.5.tgz", - "integrity": "sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.0.tgz", + "integrity": "sha512-J9odKxERhCQ10OC2yb93583f6UnYutOeiV5i0zEDS7UGTdUt0u+y8erxl3lBKvwo/JHyyoEdXjwp4dke9oyZ/g==", "dev": true, "bin": { "prettier": "bin/prettier.cjs" @@ -14676,14 +14199,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/proto-props": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/proto-props/-/proto-props-2.0.0.tgz", - "integrity": "sha512-2yma2tog9VaRZY2mn3Wq51uiSW4NcPYT1cQdBagwyrznrilKSZwIZ0UG3ZPL/mx+axEns0hE35T5ufOYZXEnBQ==", - "engines": { - "node": ">=4" - } - }, "node_modules/protobufjs": { "version": "7.3.0", "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.3.0.tgz", @@ -14950,15 +14465,15 @@ } }, "node_modules/react-qr-code": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/react-qr-code/-/react-qr-code-2.0.13.tgz", - "integrity": "sha512-mq2fpTSlYLwnLsbSjJRwxggFcxzmksfm7pCMe3cnzRinJSaR8Iy9/lzhsfaLEQL7UlRbucl9KZgKTOdzM5QY0w==", + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/react-qr-code/-/react-qr-code-2.0.14.tgz", + "integrity": "sha512-xvAUqmXzFzf7X6aQAAKb6T02YYk9grBBFeqpp1MiVhUAKG3Rg9+hFiOKRYg4+rWc2MiXNxkri0ulAJgS12xh7Q==", "dependencies": { "prop-types": "^15.8.1", "qr.js": "0.0.0" }, "peerDependencies": { - "react": "^16.x || ^17.x || ^18.x || ^19.x", + "react": "*", "react-native-svg": "*" }, "peerDependenciesMeta": { @@ -15314,9 +14829,23 @@ } }, "node_modules/remeda": { - "version": "1.61.0", - "resolved": "https://registry.npmjs.org/remeda/-/remeda-1.61.0.tgz", - "integrity": "sha512-caKfSz9rDeSKBQQnlJnVW3mbVdFgxgGWQKq1XlFokqjf+hQD5gxutLGTTY2A/x24UxVyJe9gH5fAkFI63ULw4A==" + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/remeda/-/remeda-2.0.4.tgz", + "integrity": "sha512-EbR83P0ni4AQqtHxiRBlLCpnb2oMHkvEn4epuQ1w3r1pjO51oDytiZFqUplnEjFUTizgm74gJCeThluNDsl20g==", + "dependencies": { + "type-fest": "^4.18.2" + } + }, + "node_modules/remeda/node_modules/type-fest": { + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.19.0.tgz", + "integrity": "sha512-CN2l+hWACRiejlnr68vY0/7734Kzu+9+TOslUXbSCQ1ruY9XIHDBSceVXCcHm/oXrdzhtLMMdJEKfemf1yXiZQ==", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, "node_modules/require-directory": { "version": "2.1.1", @@ -15417,6 +14946,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", "dependencies": { "glob": "^7.1.3" }, @@ -15427,25 +14957,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/rimraf/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/rtcpeerconnection-shim": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/rtcpeerconnection-shim/-/rtcpeerconnection-shim-1.2.8.tgz", @@ -15573,9 +15084,9 @@ } }, "node_modules/schema-utils/node_modules/ajv": { - "version": "8.13.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz", - "integrity": "sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==", + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.16.0.tgz", + "integrity": "sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==", "dev": true, "dependencies": { "fast-deep-equal": "^3.1.3", @@ -15633,11 +15144,14 @@ } }, "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", "bin": { "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, "node_modules/serialize-javascript": { @@ -15681,9 +15195,9 @@ } }, "node_modules/sharp": { - "version": "0.33.3", - "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.3.tgz", - "integrity": "sha512-vHUeXJU1UvlO/BNwTpT0x/r53WkLUVxrmb5JTgW92fdFCFk0ispLMAeu/jPO2vjkXM1fYUi3K7/qcLF47pwM1A==", + "version": "0.33.4", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.4.tgz", + "integrity": "sha512-7i/dt5kGl7qR4gwPRD2biwD2/SvBn3O04J77XKFgL2OnZtQw+AG9wnuS/csmu80nPRHLYE9E41fyEiG8nhH6/Q==", "hasInstallScript": true, "dependencies": { "color": "^4.2.3", @@ -15698,8 +15212,8 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-darwin-arm64": "0.33.3", - "@img/sharp-darwin-x64": "0.33.3", + "@img/sharp-darwin-arm64": "0.33.4", + "@img/sharp-darwin-x64": "0.33.4", "@img/sharp-libvips-darwin-arm64": "1.0.2", "@img/sharp-libvips-darwin-x64": "1.0.2", "@img/sharp-libvips-linux-arm": "1.0.2", @@ -15708,26 +15222,15 @@ "@img/sharp-libvips-linux-x64": "1.0.2", "@img/sharp-libvips-linuxmusl-arm64": "1.0.2", "@img/sharp-libvips-linuxmusl-x64": "1.0.2", - "@img/sharp-linux-arm": "0.33.3", - "@img/sharp-linux-arm64": "0.33.3", - "@img/sharp-linux-s390x": "0.33.3", - "@img/sharp-linux-x64": "0.33.3", - "@img/sharp-linuxmusl-arm64": "0.33.3", - "@img/sharp-linuxmusl-x64": "0.33.3", - "@img/sharp-wasm32": "0.33.3", - "@img/sharp-win32-ia32": "0.33.3", - "@img/sharp-win32-x64": "0.33.3" - } - }, - "node_modules/sharp/node_modules/semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" + "@img/sharp-linux-arm": "0.33.4", + "@img/sharp-linux-arm64": "0.33.4", + "@img/sharp-linux-s390x": "0.33.4", + "@img/sharp-linux-x64": "0.33.4", + "@img/sharp-linuxmusl-arm64": "0.33.4", + "@img/sharp-linuxmusl-x64": "0.33.4", + "@img/sharp-wasm32": "0.33.4", + "@img/sharp-win32-ia32": "0.33.4", + "@img/sharp-win32-x64": "0.33.4" } }, "node_modules/shebang-command": { @@ -15779,16 +15282,9 @@ } }, "node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" }, "node_modules/simple-concat": { "version": "1.0.1", @@ -15951,9 +15447,9 @@ } }, "node_modules/spdx-license-ids": { - "version": "3.0.17", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz", - "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==" + "version": "3.0.18", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.18.tgz", + "integrity": "sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==" }, "node_modules/split2": { "version": "4.2.0", @@ -16001,14 +15497,15 @@ } }, "node_modules/streamx": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.16.1.tgz", - "integrity": "sha512-m9QYj6WygWyWa3H1YY69amr4nVgy61xfjys7xO7kviL5rfIEc2naf+ewFiOA+aEJD7y0JO3h2GoiUv4TDwEGzQ==", + "version": "2.18.0", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.18.0.tgz", + "integrity": "sha512-LLUC1TWdjVdn1weXGcSxyTR3T4+acB6tVGXT95y0nGbca4t4o/ng1wKAGTljm9VicuCVLvRlqFYXYy5GwgM7sQ==", "optional": true, "peer": true, "dependencies": { - "fast-fifo": "^1.1.0", - "queue-tick": "^1.0.1" + "fast-fifo": "^1.3.2", + "queue-tick": "^1.0.1", + "text-decoder": "^1.1.0" }, "optionalDependencies": { "bare-events": "^2.2.0" @@ -16020,32 +15517,55 @@ "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==" }, "node_modules/string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-6.0.0.tgz", + "integrity": "sha512-1U361pxZHEQ+FeSjzqRpV+cu2vTzYeWeafXFLykiFlv4Vc0n3njgU8HrMbyik5uwm77naWMuVG8fhEF+Ovb1Kg==", "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" + "strip-ansi": "^7.1.0" }, "engines": { - "node": ">=10" + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dev": true, + "node_modules/string-length/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/string-length/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" + "ansi-regex": "^6.0.1" }, "engines": { "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" } }, "node_modules/string-width-cjs": { @@ -16069,32 +15589,10 @@ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, - "node_modules/string-width/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/string-width/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } + "node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, "node_modules/string.prototype.matchall": { "version": "4.0.11", @@ -16525,23 +16023,14 @@ "node": ">=8" } }, - "node_modules/test-exclude/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "node_modules/text-decoder": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.1.0.tgz", + "integrity": "sha512-TmLJNj6UgX8xcUZo4UDStGQtDiTzF7BzWlzn9g7UWrjkpHr5uJTK1ld16wZ3LXb2vb6jH8qU89dW5whuMdXYdw==", + "optional": true, + "peer": true, "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "b4a": "^1.6.4" } }, "node_modules/text-table": { @@ -16640,10 +16129,6 @@ "typescript": ">=4.2.0" } }, - "node_modules/ts-config": { - "resolved": "packages/ts-config", - "link": true - }, "node_modules/ts-node": { "version": "10.9.2", "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", @@ -16723,9 +16208,9 @@ } }, "node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" }, "node_modules/tss-react": { "version": "4.9.10", @@ -16752,9 +16237,9 @@ } }, "node_modules/tsx": { - "version": "4.10.3", - "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.10.3.tgz", - "integrity": "sha512-f0g60aFSVRVkzcQkEflh8fPLRfmt+HJHgWi/plG5UgvVaV+9TcpOwJ0sZJSACXmwmjMPg9yQR0BhTLbhkfV2uA==", + "version": "4.11.2", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.11.2.tgz", + "integrity": "sha512-V5DL5v1BuItjsQ2FN9+4OjR7n5cr8hSgN+VGmm/fd2/0cgQdBIWHcQ3bFYm/5ZTmyxkTDBUIaRuW2divgfPe0A==", "dependencies": { "esbuild": "~0.20.2", "get-tsconfig": "^4.7.5" @@ -16783,9 +16268,9 @@ } }, "node_modules/twilio": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/twilio/-/twilio-5.0.4.tgz", - "integrity": "sha512-Dw8s93zXBA2+Wo1sS0yfWgHx89q6Ue+ch02LkGAkWodiWfq/JJBkzSdUQLoYp1bLha1h4Xi/hBtuMQUrJBED7A==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/twilio/-/twilio-5.1.0.tgz", + "integrity": "sha512-8nIarHCbFwBsN7/KyDbQyRszMpmheUsx9hhaWOt0UfNzX/U8rG/W9dVbq/njjK6iCaR+5JIQipcbCF15EnqqBg==", "dependencies": { "axios": "^1.6.8", "dayjs": "^1.11.9", @@ -16856,9 +16341,9 @@ } }, "node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "engines": { "node": ">=10" }, @@ -16992,10 +16477,6 @@ "node": ">=14.17" } }, - "node_modules/ui": { - "resolved": "packages/ui", - "link": true - }, "node_modules/unbox-primitive": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", @@ -17073,6 +16554,17 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/unified/node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/unist-util-is": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", @@ -17525,17 +17017,16 @@ } }, "node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "dev": true, + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=12" + "node": ">=10" }, "funding": { "url": "https://github.com/chalk/wrap-ansi?sponsor=1" @@ -17559,65 +17050,6 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/wrap-ansi-cjs/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", @@ -17635,11 +17067,6 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/write-file-atomic/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" - }, "node_modules/ws": { "version": "8.17.0", "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.0.tgz", @@ -17743,24 +17170,6 @@ "node": ">=12" } }, - "node_modules/yargs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/yargs/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/yn": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", @@ -17781,22 +17190,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/zammad-addon-bridge": { - "resolved": "packages/zammad-addon-bridge", - "link": true - }, - "node_modules/zammad-addon-common": { - "resolved": "packages/zammad-addon-common", - "link": true - }, - "node_modules/zammad-addon-hardening": { - "resolved": "packages/zammad-addon-hardening", - "link": true - }, - "node_modules/zammad-addon-leafcutter": { - "resolved": "packages/zammad-addon-leafcutter", - "link": true - }, "node_modules/zod": { "version": "3.23.8", "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz", @@ -17815,99 +17208,30 @@ } }, "packages/bridge-common": { + "name": "@link-stack/bridge-common", "version": "1.0.0", "license": "AGPL-3.0-or-later", "dependencies": { - "@auth/kysely-adapter": "^1.1.0", + "@auth/kysely-adapter": "^1.2.0", "graphile-worker": "^0.16.6", "kysely": "0.26.1", - "pg": "^8.11.5" + "pg": "^8.12.0" }, "devDependencies": { - "@babel/core": "7.24.5", - "@babel/preset-env": "7.24.5", - "@babel/preset-typescript": "7.24.1", - "eslint": "^9.0.0", - "prettier": "^3.2.5", - "ts-config": "*", - "tsx": "^4.10.2", + "@babel/core": "7.24.6", + "@babel/preset-env": "7.24.6", + "@babel/preset-typescript": "7.24.6", + "@link-stack/typescript-config": "*", + "prettier": "^3.3.0", + "tsx": "^4.11.2", "typescript": "^5.4.5" } }, - "packages/bridge-common/node_modules/@auth/kysely-adapter": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@auth/kysely-adapter/-/kysely-adapter-1.1.0.tgz", - "integrity": "sha512-9Kv3IOV6q4USNEfw9dVl7bGuVM+5yjDRXlJL1hh4mPPZkL+G32Rc2TxNIr7KCanb3PivZpSFidbYvvSzKwIQeg==", - "dependencies": { - "@auth/core": "0.31.0" - }, - "peerDependencies": { - "kysely": "^0.26.1" - } - }, - "packages/bridge-common/node_modules/eslint": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.2.0.tgz", - "integrity": "sha512-0n/I88vZpCOzO+PQpt0lbsqmn9AsnsJAQseIqhZFI8ibQT0U1AkEKRxA3EVMos0BoHSXDQvCXY25TUjB5tr8Og==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^3.0.2", - "@eslint/js": "9.2.0", - "@humanwhocodes/config-array": "^0.13.0", - "@humanwhocodes/module-importer": "^1.0.1", - "@humanwhocodes/retry": "^0.2.3", - "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.0.1", - "eslint-visitor-keys": "^4.0.0", - "espree": "^10.0.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^8.0.0", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "packages/bridge-common/node_modules/kysely": { - "version": "0.26.1", - "resolved": "https://registry.npmjs.org/kysely/-/kysely-0.26.1.tgz", - "integrity": "sha512-FVRomkdZofBu3O8SiwAOXrwbhPZZr8mBN5ZeUWyprH29jzvy6Inzqbd0IMmGxpd4rcOCL9HyyBNWBa8FBqDAdg==", - "engines": { - "node": ">=14.0.0" - } - }, "packages/bridge-ui": { + "name": "@link-stack/bridge-ui", "version": "0.2.0", "dependencies": { - "@auth/kysely-adapter": "^1.1.0", + "@auth/kysely-adapter": "^1.2.0", "@emotion/cache": "^11.11.0", "@emotion/react": "^11.11.4", "@emotion/server": "^11.11.0", @@ -17915,11 +17239,11 @@ "@mui/icons-material": "^5", "@mui/lab": "^5.0.0-alpha.170", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^7.4.0", - "@mui/x-date-pickers-pro": "^7.4.0", + "@mui/x-data-grid-pro": "^7.6.1", + "@mui/x-date-pickers-pro": "^7.6.1", "date-fns": "^3.6.0", "kysely": "0.26.1", - "material-ui-popup-state": "^5.1.0", + "material-ui-popup-state": "^5.1.2", "next": "14.2.3", "react": "18.3.1", "react-cookie": "^7.1.4", @@ -17928,14 +17252,14 @@ "react-iframe": "^1.8.5", "react-markdown": "^9.0.1", "react-polyglot": "^0.7.2", - "react-qr-code": "^2.0.13", + "react-qr-code": "^2.0.14", "tss-react": "^4.9.10", "uuid": "^9.0.1" }, "devDependencies": { - "@babel/core": "^7.24.5", - "@types/node": "^20.12.12", - "@types/react": "18.3.2", + "@babel/core": "^7.24.6", + "@types/node": "^20.14.1", + "@types/react": "18.3.3", "@types/react-dom": "^18.3.0", "@types/uuid": "^9.0.8", "babel-loader": "^9.1.3", @@ -17945,46 +17269,27 @@ "eslint-plugin-import": "^2.29.1", "eslint-plugin-jsx-a11y": "^6.8.0", "eslint-plugin-prettier": "^5.1.3", - "eslint-plugin-react": "^7.34.1", + "eslint-plugin-react": "^7.34.2", "file-loader": "^6.2.0", "typescript": "5.4.5" } }, - "packages/bridge-ui/node_modules/@auth/kysely-adapter": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@auth/kysely-adapter/-/kysely-adapter-1.1.0.tgz", - "integrity": "sha512-9Kv3IOV6q4USNEfw9dVl7bGuVM+5yjDRXlJL1hh4mPPZkL+G32Rc2TxNIr7KCanb3PivZpSFidbYvvSzKwIQeg==", - "dependencies": { - "@auth/core": "0.31.0" - }, - "peerDependencies": { - "kysely": "^0.26.1" - } - }, - "packages/bridge-ui/node_modules/kysely": { - "version": "0.26.1", - "resolved": "https://registry.npmjs.org/kysely/-/kysely-0.26.1.tgz", - "integrity": "sha512-FVRomkdZofBu3O8SiwAOXrwbhPZZr8mBN5ZeUWyprH29jzvy6Inzqbd0IMmGxpd4rcOCL9HyyBNWBa8FBqDAdg==", - "engines": { - "node": ">=14.0.0" - } - }, "packages/eslint-config": { + "name": "@link-stack/eslint-config", "version": "0.3.10", "license": "AGPL-3.0-or-later", "dependencies": { - "@babel/eslint-parser": "7.24.5", - "@rushstack/eslint-patch": "^1.10.2", - "@typescript-eslint/eslint-plugin": "^7.9.0", - "@typescript-eslint/parser": "^7.9.0", + "@babel/eslint-parser": "7.24.6", + "@rushstack/eslint-patch": "^1.10.3", + "@typescript-eslint/eslint-plugin": "^7.12.0", + "@typescript-eslint/parser": "^7.12.0", "eslint-config-prettier": "^9.1.0", "eslint-config-xo-space": "^0.35.0", - "eslint-plugin-cypress": "^3.2.0", + "eslint-plugin-cypress": "^3.3.0", "eslint-plugin-eslint-comments": "^3.2.0", "eslint-plugin-import": "^2.29.1", "eslint-plugin-jest": "^28.5.0", - "eslint-plugin-no-use-extend-native": "^0.5.0", - "eslint-plugin-promise": "^6.1.1", + "eslint-plugin-promise": "^6.2.0", "eslint-plugin-unicorn": "53.0.0" }, "devDependencies": { @@ -17993,110 +17298,11 @@ "typescript": "^5.4.5" }, "peerDependencies": { - "eslint": "^8", "typescript": "^4.9.5" } }, - "packages/eslint-config/node_modules/@typescript-eslint/parser": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.9.0.tgz", - "integrity": "sha512-qHMJfkL5qvgQB2aLvhUSXxbK7OLnDkwPzFalg458pxQgfxKDfT1ZDbHQM/I6mDIf/svlMkj21kzKuQ2ixJlatQ==", - "dependencies": { - "@typescript-eslint/scope-manager": "7.9.0", - "@typescript-eslint/types": "7.9.0", - "@typescript-eslint/typescript-estree": "7.9.0", - "@typescript-eslint/visitor-keys": "7.9.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.56.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "packages/eslint-config/node_modules/@typescript-eslint/types": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.9.0.tgz", - "integrity": "sha512-oZQD9HEWQanl9UfsbGVcZ2cGaR0YT5476xfWE0oE5kQa2sNK2frxOlkeacLOTh9po4AlUT5rtkGyYM5kew0z5w==", - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "packages/eslint-config/node_modules/@typescript-eslint/typescript-estree": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.9.0.tgz", - "integrity": "sha512-zBCMCkrb2YjpKV3LA0ZJubtKCDxLttxfdGmwZvTqqWevUPN0FZvSI26FalGFFUZU/9YQK/A4xcQF9o/VVaCKAg==", - "dependencies": { - "@typescript-eslint/types": "7.9.0", - "@typescript-eslint/visitor-keys": "7.9.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "ts-api-utils": "^1.3.0" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "packages/eslint-config/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "packages/eslint-config/node_modules/minimatch": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", - "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "packages/eslint-config/node_modules/semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "packages/jest-config": { + "name": "@link-stack/jest-config", "version": "0.0.1", "license": "AGPL-3.0-or-later", "dependencies": { @@ -18109,21 +17315,22 @@ } }, "packages/leafcutter-ui": { + "name": "@link-stack/leafcutter-ui", "version": "0.2.0", "dependencies": { "@emotion/cache": "^11.11.0", "@emotion/react": "^11.11.4", "@emotion/server": "^11.11.0", "@emotion/styled": "^11.11.5", + "@link-stack/opensearch-common": "*", "@mui/icons-material": "^5", "@mui/lab": "^5.0.0-alpha.170", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^7.4.0", - "@mui/x-date-pickers-pro": "^7.4.0", + "@mui/x-data-grid-pro": "^7.6.1", + "@mui/x-date-pickers-pro": "^7.6.1", "date-fns": "^3.6.0", - "material-ui-popup-state": "^5.1.0", + "material-ui-popup-state": "^5.1.2", "next": "14.2.3", - "opensearch-common": "*", "react": "18.3.1", "react-cookie": "^7.1.4", "react-cookie-consent": "^9.0.0", @@ -18135,9 +17342,9 @@ "uuid": "^9.0.1" }, "devDependencies": { - "@babel/core": "^7.24.5", - "@types/node": "^20.12.12", - "@types/react": "18.3.2", + "@babel/core": "^7.24.6", + "@types/node": "^20.14.1", + "@types/react": "18.3.3", "@types/uuid": "^9.0.8", "babel-loader": "^9.1.3", "eslint": "^8.0.0", @@ -18146,35 +17353,36 @@ "eslint-plugin-import": "^2.29.1", "eslint-plugin-jsx-a11y": "^6.8.0", "eslint-plugin-prettier": "^5.1.3", - "eslint-plugin-react": "^7.34.1", + "eslint-plugin-react": "^7.34.2", "file-loader": "^6.2.0", "typescript": "5.4.5" } }, "packages/opensearch-common": { + "name": "@link-stack/opensearch-common", "version": "0.2.0", "dependencies": { - "@opensearch-project/opensearch": "^2.8.0", + "@opensearch-project/opensearch": "^2.9.0", "uuid": "^9.0.1" }, "devDependencies": { - "@babel/core": "^7.24.5", - "@types/node": "^20.12.12", - "@types/react": "18.3.2", + "@babel/core": "^7.24.6", + "@link-stack/eslint-config": "*", + "@link-stack/typescript-config": "*", + "@types/node": "^20.14.1", + "@types/react": "18.3.3", "@types/uuid": "^9.0.8", "babel-loader": "^9.1.3", - "eslint": "^8.0.0", - "eslint-config-next": "^14.2.3", - "eslint-config-prettier": "^9.1.0", - "eslint-plugin-import": "^2.29.1", - "eslint-plugin-jsx-a11y": "^6.8.0", - "eslint-plugin-prettier": "^5.1.3", - "eslint-plugin-react": "^7.34.1", "file-loader": "^6.2.0", "typescript": "5.4.5" } }, - "packages/ts-config": { + "packages/signal-api": { + "name": "@link-stack/signal-api", + "version": "1.0.0" + }, + "packages/typescript-config": { + "name": "@link-stack/typescript-config", "version": "0.1.4", "license": "AGPL-3.0-or-later", "engines": { @@ -18182,32 +17390,35 @@ } }, "packages/ui": { + "name": "@link-stack/ui", "version": "1.0.0", "license": "ISC", "dependencies": { "@mui/icons-material": "^5", "@mui/lab": "^5.0.0-alpha.170", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^7.4.0", - "@mui/x-date-pickers-pro": "^7.4.0", + "@mui/x-data-grid-pro": "^7.6.1", + "@mui/x-date-pickers-pro": "^7.6.1", "next": "14.2.3", "react": "18.3.1", "react-dom": "18.3.1" }, "devDependencies": { - "@types/node": "^20.12.12", - "@types/react": "18.3.2", + "@types/node": "^20.14.1", + "@types/react": "18.3.3", "typescript": "^5.4.5" } }, "packages/zammad-addon-bridge": { + "name": "@link-stack/zammad-addon-bridge", "version": "2.0.0", "license": "AGPL-3.0-or-later", "dependencies": { - "zammad-addon-common": "*" + "@link-stack/zammad-addon-common": "*" } }, "packages/zammad-addon-common": { + "name": "@link-stack/zammad-addon-common", "version": "1.0.0", "license": "AGPL-3.0-or-later", "bin": { @@ -18216,17 +17427,19 @@ } }, "packages/zammad-addon-hardening": { + "name": "@link-stack/zammad-addon-hardening", "version": "2.0.0", "license": "AGPL-3.0-or-later", "dependencies": { - "zammad-addon-common": "*" + "@link-stack/zammad-addon-common": "*" } }, "packages/zammad-addon-leafcutter": { + "name": "@link-stack/zammad-addon-leafcutter", "version": "2.0.0", "license": "AGPL-3.0-or-later", "dependencies": { - "zammad-addon-common": "*" + "@link-stack/zammad-addon-common": "*" } } } diff --git a/package.json b/package.json index 759b2ca..67a6586 100644 --- a/package.json +++ b/package.json @@ -1,16 +1,16 @@ { - "name": "link-stack", + "name": "@link-stack", "version": "2.2.0", "description": "Link from the Center for Digital Resilience", "scripts": { - "dev": "dotenv -- turbo dev", - "build": "turbo build", + "dev": "dotenv turbo dev", + "build": "dotenv turbo build", "migrate": "dotenv -- npm run migrate --workspace=database", - "fmt": "turbo run fmt", + "lint": "dotenv turbo lint", "upgrade:setup": "npm i -g npm-check-updates", "upgrade:check": "ncu && ncu -ws", "upgrade:all": "ncu -u -x eslint -x kysely && ncu -ws -u -x eslint -x kysely && npm i", - "clean": "rm -f package-lock.json && rm -rf node_modules && rm -rf .turbo && rm -rf apps/*/node_modules && rm -rf packages/*/node_modules && rm -rf apps/*/.next && rm -rf packages/*/.turbo && rm -rf apps/*/.turbo && rm -rf docker/zammad/addons/*", + "clean": "rm -f package-lock.json && rm -rf node_modules && rm -rf .turbo && rm -rf apps/*/node_modules && rm -rf apps/*/package-lock.json && rm -rf apps/*/.next && rm -rf packages/*/node_modules && rm -rf apps/*/.next && rm -rf packages/*/.turbo && rm -rf packages/*/build && rm -rf docker/zammad/addons/*", "docker:all:up": "node docker/scripts/docker.js all up", "docker:all:down": "node docker/scripts/docker.js all down", "docker:all:build": "node docker/scripts/docker.js all build", diff --git a/packages/bridge-common/package.json b/packages/bridge-common/package.json index f2147f7..a03ceed 100644 --- a/packages/bridge-common/package.json +++ b/packages/bridge-common/package.json @@ -1,5 +1,5 @@ { - "name": "bridge-common", + "name": "@link-stack/bridge-common", "version": "1.0.0", "main": "build/main/index.js", "type": "module", @@ -9,19 +9,18 @@ "build": "tsc -p tsconfig.json" }, "dependencies": { - "@auth/kysely-adapter": "^1.1.0", + "@auth/kysely-adapter": "^1.2.0", "graphile-worker": "^0.16.6", "kysely": "0.26.1", - "pg": "^8.11.5" + "pg": "^8.12.0" }, "devDependencies": { - "@babel/core": "7.24.5", - "@babel/preset-env": "7.24.5", - "@babel/preset-typescript": "7.24.1", - "eslint": "^9.0.0", - "prettier": "^3.2.5", - "ts-config": "*", - "tsx": "^4.10.2", + "@babel/core": "7.24.6", + "@babel/preset-env": "7.24.6", + "@babel/preset-typescript": "7.24.6", + "prettier": "^3.3.0", + "@link-stack/typescript-config": "*", + "tsx": "^4.11.2", "typescript": "^5.4.5" } } diff --git a/packages/bridge-common/tsconfig.json b/packages/bridge-common/tsconfig.json index fc1d236..30556e9 100644 --- a/packages/bridge-common/tsconfig.json +++ b/packages/bridge-common/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "ts-config", + "extends": "@link-stack/typescript-config", "compilerOptions": { "outDir": "build/main", "module": "esnext", diff --git a/packages/bridge-ui/actions/service.ts b/packages/bridge-ui/actions/service.ts index adca808..4a70daa 100644 --- a/packages/bridge-ui/actions/service.ts +++ b/packages/bridge-ui/actions/service.ts @@ -1,7 +1,7 @@ "use server"; import { revalidatePath } from "next/cache"; -import { db, Database } from "bridge-common"; +import { db, Database } from "@link-stack/bridge-common"; import { FieldDescription, Entity } from "../lib/service"; import crypto from "crypto"; diff --git a/packages/bridge-ui/components/Create.tsx b/packages/bridge-ui/components/Create.tsx index 7aa7ee9..af76263 100644 --- a/packages/bridge-ui/components/Create.tsx +++ b/packages/bridge-ui/components/Create.tsx @@ -4,7 +4,13 @@ import { FC, useEffect, useState } from "react"; import { useFormState } from "react-dom"; import { Grid } from "@mui/material"; import { useRouter } from "next/navigation"; -import { Button, Dialog, TextField, Select, MultiValueField } from "ui"; +import { + Button, + Dialog, + TextField, + Select, + MultiValueField, +} from "@link-stack/ui"; import { generateCreateAction } from "../lib/actions"; import { FieldDescription } from "../lib/service"; import { serviceConfig } from "../config/config"; diff --git a/packages/bridge-ui/components/Detail.tsx b/packages/bridge-ui/components/Detail.tsx index 19bd66e..5d5a0e5 100644 --- a/packages/bridge-ui/components/Detail.tsx +++ b/packages/bridge-ui/components/Detail.tsx @@ -3,9 +3,15 @@ import { FC, useState } from "react"; import { Grid, Box } from "@mui/material"; import { useRouter } from "next/navigation"; -import { DisplayTextField, Button, Dialog, colors, typography } from "ui"; +import { + DisplayTextField, + Button, + Dialog, + colors, + typography, +} from "@link-stack/ui"; import { Selectable } from "kysely"; -import { type Database } from "bridge-common"; +import { type Database } from "@link-stack/bridge-common"; import { QRCode } from "./QRCode"; import { generateDeleteAction } from "../lib/actions"; import { serviceConfig } from "../config/config"; diff --git a/packages/bridge-ui/components/Edit.tsx b/packages/bridge-ui/components/Edit.tsx index 7d1fff2..db96dfd 100644 --- a/packages/bridge-ui/components/Edit.tsx +++ b/packages/bridge-ui/components/Edit.tsx @@ -4,9 +4,15 @@ import { FC, useEffect, useState } from "react"; import { useFormState } from "react-dom"; import { Grid } from "@mui/material"; import { useRouter } from "next/navigation"; -import { TextField, Dialog, Button, Select, MultiValueField } from "ui"; +import { + TextField, + Dialog, + Button, + Select, + MultiValueField, +} from "@link-stack/ui"; import { Selectable } from "kysely"; -import { type Database } from "bridge-common"; +import { type Database } from "@link-stack/bridge-common"; import { generateUpdateAction } from "../lib/actions"; import { serviceConfig } from "../config/config"; import { FieldDescription } from "../lib/service"; diff --git a/packages/bridge-ui/components/List.tsx b/packages/bridge-ui/components/List.tsx index 6e8257e..e5628e1 100644 --- a/packages/bridge-ui/components/List.tsx +++ b/packages/bridge-ui/components/List.tsx @@ -2,9 +2,9 @@ import { FC } from "react"; import { useRouter } from "next/navigation"; -import { List as InternalList, Button } from "ui"; +import { List as InternalList, Button } from "@link-stack/ui"; import { type Selectable } from "kysely"; -import { type Database } from "bridge-common"; +import { type Database } from "@link-stack/bridge-common"; import { serviceConfig } from "../config/config"; import { getBasePath } from "../lib/frontendUtils"; diff --git a/packages/bridge-ui/config/config.ts b/packages/bridge-ui/config/config.ts index 60bb34e..a257353 100644 --- a/packages/bridge-ui/config/config.ts +++ b/packages/bridge-ui/config/config.ts @@ -1,4 +1,4 @@ -import { type Database } from "bridge-common"; +import { type Database } from "@link-stack/bridge-common"; import type { ServiceConfig } from "../lib/service"; import { facebookConfig as facebook } from "./facebook"; import { signalConfig as signal } from "./signal"; diff --git a/packages/bridge-ui/lib/actions.ts b/packages/bridge-ui/lib/actions.ts index 546c404..8305dff 100644 --- a/packages/bridge-ui/lib/actions.ts +++ b/packages/bridge-ui/lib/actions.ts @@ -1,4 +1,4 @@ -import { Database } from "bridge-common"; +import { Database } from "@link-stack/bridge-common"; import { createAction, updateAction, diff --git a/packages/bridge-ui/lib/facebook.ts b/packages/bridge-ui/lib/facebook.ts index bf41e9b..1afde9e 100644 --- a/packages/bridge-ui/lib/facebook.ts +++ b/packages/bridge-ui/lib/facebook.ts @@ -1,6 +1,6 @@ import { NextRequest, NextResponse } from "next/server"; import { Service } from "./service"; -import { db, getWorkerUtils } from "bridge-common"; +import { db, getWorkerUtils } from "@link-stack/bridge-common"; export class Facebook extends Service { async handleWebhook(req: NextRequest) { diff --git a/packages/bridge-ui/lib/service.ts b/packages/bridge-ui/lib/service.ts index a49edef..f1034ed 100644 --- a/packages/bridge-ui/lib/service.ts +++ b/packages/bridge-ui/lib/service.ts @@ -1,6 +1,6 @@ import { NextRequest, NextResponse } from "next/server"; import { GridColDef } from "@mui/x-data-grid-pro"; -import { Database, db, getWorkerUtils } from "bridge-common"; +import { Database, db, getWorkerUtils } from "@link-stack/bridge-common"; import { getServiceTable } from "../config/config"; const entities = [ diff --git a/packages/bridge-ui/lib/whatsapp.ts b/packages/bridge-ui/lib/whatsapp.ts index 2f3af00..59715b0 100644 --- a/packages/bridge-ui/lib/whatsapp.ts +++ b/packages/bridge-ui/lib/whatsapp.ts @@ -1,5 +1,5 @@ import { NextResponse } from "next/server"; -import { db } from "bridge-common"; +import { db } from "@link-stack/bridge-common"; import { revalidatePath } from "next/cache"; import { Service, ServiceParams } from "./service"; diff --git a/packages/bridge-ui/package.json b/packages/bridge-ui/package.json index 0bf0539..3b85780 100644 --- a/packages/bridge-ui/package.json +++ b/packages/bridge-ui/package.json @@ -1,11 +1,11 @@ { - "name": "bridge-ui", + "name": "@link-stack/bridge-ui", "version": "0.2.0", "scripts": { "build": "tsc -p tsconfig.json" }, "dependencies": { - "@auth/kysely-adapter": "^1.1.0", + "@auth/kysely-adapter": "^1.2.0", "@emotion/cache": "^11.11.0", "@emotion/react": "^11.11.4", "@emotion/server": "^11.11.0", @@ -13,11 +13,11 @@ "@mui/icons-material": "^5", "@mui/lab": "^5.0.0-alpha.170", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^7.4.0", - "@mui/x-date-pickers-pro": "^7.4.0", + "@mui/x-data-grid-pro": "^7.6.1", + "@mui/x-date-pickers-pro": "^7.6.1", "date-fns": "^3.6.0", "kysely": "0.26.1", - "material-ui-popup-state": "^5.1.0", + "material-ui-popup-state": "^5.1.2", "next": "14.2.3", "react": "18.3.1", "react-cookie": "^7.1.4", @@ -26,14 +26,14 @@ "react-iframe": "^1.8.5", "react-markdown": "^9.0.1", "react-polyglot": "^0.7.2", - "react-qr-code": "^2.0.13", + "react-qr-code": "^2.0.14", "tss-react": "^4.9.10", "uuid": "^9.0.1" }, "devDependencies": { - "@babel/core": "^7.24.5", - "@types/node": "^20.12.12", - "@types/react": "18.3.2", + "@babel/core": "^7.24.6", + "@types/node": "^20.14.1", + "@types/react": "18.3.3", "@types/react-dom": "^18.3.0", "@types/uuid": "^9.0.8", "babel-loader": "^9.1.3", @@ -43,7 +43,7 @@ "eslint-plugin-import": "^2.29.1", "eslint-plugin-jsx-a11y": "^6.8.0", "eslint-plugin-prettier": "^5.1.3", - "eslint-plugin-react": "^7.34.1", + "eslint-plugin-react": "^7.34.2", "file-loader": "^6.2.0", "typescript": "5.4.5" } diff --git a/packages/eslint-config/package.json b/packages/eslint-config/package.json index 88d0163..e077ab9 100644 --- a/packages/eslint-config/package.json +++ b/packages/eslint-config/package.json @@ -1,5 +1,5 @@ { - "name": "eslint-config", + "name": "@link-stack/eslint-config", "version": "0.3.10", "description": "amigo's eslint config", "author": "Abel Luck ", @@ -9,22 +9,20 @@ "fmt": "prettier \"profile/**/*.js\" --write" }, "dependencies": { - "@rushstack/eslint-patch": "^1.10.2", - "@typescript-eslint/eslint-plugin": "^7.9.0", - "@typescript-eslint/parser": "^7.9.0", + "@rushstack/eslint-patch": "^1.10.3", + "@typescript-eslint/eslint-plugin": "^7.12.0", + "@typescript-eslint/parser": "^7.12.0", "eslint-config-prettier": "^9.1.0", "eslint-config-xo-space": "^0.35.0", - "eslint-plugin-cypress": "^3.2.0", + "eslint-plugin-cypress": "^3.3.0", "eslint-plugin-eslint-comments": "^3.2.0", "eslint-plugin-import": "^2.29.1", "eslint-plugin-jest": "^28.5.0", - "eslint-plugin-no-use-extend-native": "^0.5.0", - "eslint-plugin-promise": "^6.1.1", + "eslint-plugin-promise": "^6.2.0", "eslint-plugin-unicorn": "53.0.0", - "@babel/eslint-parser": "7.24.5" + "@babel/eslint-parser": "7.24.6" }, "peerDependencies": { - "eslint": "^8", "typescript": "^4.9.5" }, "devDependencies": { diff --git a/packages/jest-config/package.json b/packages/jest-config/package.json index ea9a05d..8714c67 100644 --- a/packages/jest-config/package.json +++ b/packages/jest-config/package.json @@ -1,5 +1,5 @@ { - "name": "jest-config", + "name": "@link-stack/jest-config", "version": "0.0.1", "description": "", "author": "Abel Luck ", diff --git a/packages/leafcutter-ui/actions/visualizations.ts b/packages/leafcutter-ui/actions/visualizations.ts index a329d26..5f7b268 100644 --- a/packages/leafcutter-ui/actions/visualizations.ts +++ b/packages/leafcutter-ui/actions/visualizations.ts @@ -4,7 +4,7 @@ import { performLeafcutterQuery, performZammadQuery, createUserVisualization, -} from "opensearch-common"; +} from "@link-stack/opensearch-common"; export const createUserVisualizationAction = async ({ visualizationID, diff --git a/packages/leafcutter-ui/package.json b/packages/leafcutter-ui/package.json index 862b9fc..8998ccb 100644 --- a/packages/leafcutter-ui/package.json +++ b/packages/leafcutter-ui/package.json @@ -1,5 +1,5 @@ { - "name": "leafcutter-ui", + "name": "@link-stack/leafcutter-ui", "version": "0.2.0", "scripts": { "build": "tsc -p tsconfig.json" @@ -12,11 +12,11 @@ "@mui/icons-material": "^5", "@mui/lab": "^5.0.0-alpha.170", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^7.4.0", - "@mui/x-date-pickers-pro": "^7.4.0", - "opensearch-common": "*", + "@mui/x-data-grid-pro": "^7.6.1", + "@mui/x-date-pickers-pro": "^7.6.1", + "@link-stack/opensearch-common": "*", "date-fns": "^3.6.0", - "material-ui-popup-state": "^5.1.0", + "material-ui-popup-state": "^5.1.2", "next": "14.2.3", "react": "18.3.1", "react-cookie": "^7.1.4", @@ -29,9 +29,9 @@ "uuid": "^9.0.1" }, "devDependencies": { - "@babel/core": "^7.24.5", - "@types/node": "^20.12.12", - "@types/react": "18.3.2", + "@babel/core": "^7.24.6", + "@types/node": "^20.14.1", + "@types/react": "18.3.3", "@types/uuid": "^9.0.8", "babel-loader": "^9.1.3", "eslint": "^8.0.0", @@ -40,7 +40,7 @@ "eslint-plugin-import": "^2.29.1", "eslint-plugin-jsx-a11y": "^6.8.0", "eslint-plugin-prettier": "^5.1.3", - "eslint-plugin-react": "^7.34.1", + "eslint-plugin-react": "^7.34.2", "file-loader": "^6.2.0", "typescript": "5.4.5" } diff --git a/packages/opensearch-common/package.json b/packages/opensearch-common/package.json index 934c310..2396411 100644 --- a/packages/opensearch-common/package.json +++ b/packages/opensearch-common/package.json @@ -1,26 +1,21 @@ { - "name": "opensearch-common", + "name": "@link-stack/opensearch-common", "version": "0.2.0", "scripts": { "build": "tsc -p tsconfig.json" }, "dependencies": { - "@opensearch-project/opensearch": "^2.8.0", + "@opensearch-project/opensearch": "^2.9.0", "uuid": "^9.0.1" }, "devDependencies": { - "@babel/core": "^7.24.5", - "@types/node": "^20.12.12", - "@types/react": "18.3.2", + "@babel/core": "^7.24.6", + "@types/node": "^20.14.1", + "@types/react": "18.3.3", "@types/uuid": "^9.0.8", "babel-loader": "^9.1.3", - "eslint": "^8.0.0", - "eslint-config-next": "^14.2.3", - "eslint-config-prettier": "^9.1.0", - "eslint-plugin-import": "^2.29.1", - "eslint-plugin-jsx-a11y": "^6.8.0", - "eslint-plugin-prettier": "^5.1.3", - "eslint-plugin-react": "^7.34.1", + "@link-stack/typescript-config": "*", + "@link-stack/eslint-config": "*", "file-loader": "^6.2.0", "typescript": "5.4.5" } diff --git a/packages/signal-api/package.json b/packages/signal-api/package.json new file mode 100644 index 0000000..820466e --- /dev/null +++ b/packages/signal-api/package.json @@ -0,0 +1,8 @@ +{ + "name": "@link-stack/signal-api", + "version": "1.0.0", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + } +} diff --git a/packages/ts-config/CHANGELOG.md b/packages/typescript-config/CHANGELOG.md similarity index 100% rename from packages/ts-config/CHANGELOG.md rename to packages/typescript-config/CHANGELOG.md diff --git a/packages/ts-config/LICENSE.md b/packages/typescript-config/LICENSE.md similarity index 100% rename from packages/ts-config/LICENSE.md rename to packages/typescript-config/LICENSE.md diff --git a/packages/ts-config/README.md b/packages/typescript-config/README.md similarity index 97% rename from packages/ts-config/README.md rename to packages/typescript-config/README.md index 96757d0..13fae35 100644 --- a/packages/ts-config/README.md +++ b/packages/typescript-config/README.md @@ -8,7 +8,7 @@ In `tsconfig.json` ```json { - "extends": "ts-config", + "extends": "@link-stack/typescript-config", "compilerOptions": { "incremental": true, "outDir": "build/main", diff --git a/packages/ts-config/package.json b/packages/typescript-config/package.json similarity index 90% rename from packages/ts-config/package.json rename to packages/typescript-config/package.json index ac56f4d..919bd09 100644 --- a/packages/ts-config/package.json +++ b/packages/typescript-config/package.json @@ -1,5 +1,5 @@ { - "name": "ts-config", + "name": "@link-stack/typescript-config", "version": "0.1.4", "description": "Shared TypeScript config", "license": "AGPL-3.0-or-later", diff --git a/packages/ts-config/tsconfig.json b/packages/typescript-config/tsconfig.json similarity index 100% rename from packages/ts-config/tsconfig.json rename to packages/typescript-config/tsconfig.json diff --git a/packages/ui/package.json b/packages/ui/package.json index 9aa49fd..86234fc 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,5 +1,5 @@ { - "name": "ui", + "name": "@link-stack/ui", "version": "1.0.0", "description": "", "scripts": { @@ -11,15 +11,15 @@ "@mui/icons-material": "^5", "@mui/lab": "^5.0.0-alpha.170", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^7.4.0", - "@mui/x-date-pickers-pro": "^7.4.0", + "@mui/x-data-grid-pro": "^7.6.1", + "@mui/x-date-pickers-pro": "^7.6.1", "next": "14.2.3", "react": "18.3.1", "react-dom": "18.3.1" }, "devDependencies": { - "@types/node": "^20.12.12", - "@types/react": "18.3.2", + "@types/node": "^20.14.1", + "@types/react": "18.3.3", "typescript": "^5.4.5" } } diff --git a/packages/zammad-addon-bridge/package.json b/packages/zammad-addon-bridge/package.json index c6ff4db..5c39771 100644 --- a/packages/zammad-addon-bridge/package.json +++ b/packages/zammad-addon-bridge/package.json @@ -1,14 +1,14 @@ { - "name": "zammad-addon-bridge", + "name": "@link-stack/zammad-addon-bridge", "displayName": "CDR Bridge", "version": "2.0.0", "description": "An addon that adds CDR Bridge channels to Zammad.", "scripts": { - "build": "node ../../node_modules/zammad-addon-common/dist/build.js", - "migrate": "node ../../node_modules/zammad-addon-common/dist/migrate.js" + "build": "node '../../node_modules/@link-stack/zammad-addon-common/dist/build.js'", + "migrate": "node '../../node_modules/@link-stack/zammad-addon-common/dist/migrate.js'" }, "dependencies": { - "zammad-addon-common": "*" + "@link-stack/zammad-addon-common": "*" }, "author": "", "license": "AGPL-3.0-or-later" diff --git a/packages/zammad-addon-common/build.ts b/packages/zammad-addon-common/build.ts index 1b09630..d9eb26a 100644 --- a/packages/zammad-addon-common/build.ts +++ b/packages/zammad-addon-common/build.ts @@ -74,8 +74,9 @@ export const createZPM = async ({ name, displayName, version }: Record { const packageJSON = JSON.parse(await fs.readFile("./package.json", "utf-8")); - const { name, displayName, version } = packageJSON; + const { name: fullName, displayName, version } = packageJSON; console.log(`Building addon ${displayName} v${version}`); + const name = fullName.split("/").pop(); await createZPM({ name, displayName, version }); }; diff --git a/packages/zammad-addon-common/package.json b/packages/zammad-addon-common/package.json index be0d259..7108796 100644 --- a/packages/zammad-addon-common/package.json +++ b/packages/zammad-addon-common/package.json @@ -1,5 +1,5 @@ { - "name": "zammad-addon-common", + "name": "@link-stack/zammad-addon-common", "version": "1.0.0", "description": "", "bin": { diff --git a/packages/zammad-addon-hardening/package.json b/packages/zammad-addon-hardening/package.json index 2eddf0e..5f48da4 100644 --- a/packages/zammad-addon-hardening/package.json +++ b/packages/zammad-addon-hardening/package.json @@ -1,14 +1,14 @@ { - "name": "zammad-addon-hardening", + "name": "@link-stack/zammad-addon-hardening", "displayName": "Hardening", "version": "2.0.0", "description": "A Zammad addon that hardens a Zammad instance according to CDR's needs.", "scripts": { - "build": "node ../../node_modules/zammad-addon-common/dist/build.js", - "migrate": "node ../../node_modules/zammad-addon-common/dist/migrate.js" + "build": "node '../../node_modules/@link-stack/zammad-addon-common/dist/build.js'", + "migrate": "node '../../node_modules/@link-stack/zammad-addon-common/dist/migrate.js'" }, "dependencies": { - "zammad-addon-common": "*" + "@link-stack/zammad-addon-common": "*" }, "author": "", "license": "AGPL-3.0-or-later" diff --git a/packages/zammad-addon-leafcutter/package.json b/packages/zammad-addon-leafcutter/package.json index 953a8d7..1c1a213 100644 --- a/packages/zammad-addon-leafcutter/package.json +++ b/packages/zammad-addon-leafcutter/package.json @@ -1,14 +1,14 @@ { - "name": "zammad-addon-leafcutter", + "name": "@link-stack/zammad-addon-leafcutter", "displayName": "Leafcutter", "version": "2.0.0", "description": "Adds a common set of tags for Leafcutter uses.", "scripts": { - "build": "node ../../node_modules/zammad-addon-common/dist/build.js", - "migrate": "node ../../node_modules/zammad-addon-common/dist/migrate.js" + "build": "node '../../node_modules/@link-stack/zammad-addon-common/dist/build.js'", + "migrate": "node '../../node_modules/@link-stack/zammad-addon-common/dist/migrate.js'" }, "dependencies": { - "zammad-addon-common": "*" + "@link-stack/zammad-addon-common": "*" }, "author": "", "license": "AGPL-3.0-or-later" diff --git a/turbo.json b/turbo.json index 760137c..e76c0a1 100644 --- a/turbo.json +++ b/turbo.json @@ -17,15 +17,6 @@ }, "lint": { "inputs": ["src/**/*.tsx", "src/**/*.ts", "test/**/*.ts", "test/**/*.tsx"] - }, - "fix:lint": { - "inputs": ["src/**/*.tsx", "src/**/*.ts", "test/**/*.ts", "test/**/*.tsx"] - }, - "fmt": { - "inputs": ["src/**/*.tsx", "src/**/*.ts", "test/**/*.ts", "test/**/*.tsx"] - }, - "deploy": { - "dependsOn": ["build", "test", "lint"] } } } From 31da4b0e6289f9e435d08670b6dfc41b955e9e54 Mon Sep 17 00:00:00 2001 From: Darren Clarke Date: Wed, 5 Jun 2024 09:06:00 +0200 Subject: [PATCH 13/87] Update turbo settings --- package.json | 2 +- turbo.json | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 67a6586..8921331 100644 --- a/package.json +++ b/package.json @@ -45,7 +45,7 @@ "type": "git", "url": "git+https://gitlab.com/digiresilience/link/link-stack.git" }, - "packageManager": "npm", + "packageManager": "npm@10.8.1", "author": "Darren Clarke", "license": "AGPL-3.0-or-later", "devDependencies": { diff --git a/turbo.json b/turbo.json index e76c0a1..3b31f50 100644 --- a/turbo.json +++ b/turbo.json @@ -1,7 +1,7 @@ { "$schema": "https://turbo.build/schema.json", - "globalDotEnv": [".env"], - "pipeline": { + "globalDependencies": [".env"], + "tasks": { "dev": { "dependsOn": ["^build"], "cache": false, From 83653ef23be2a110a325522dc6abf30cae7d0004 Mon Sep 17 00:00:00 2001 From: Darren Clarke Date: Wed, 5 Jun 2024 10:06:41 +0200 Subject: [PATCH 14/87] Update Dockerfiles, add signal api generated outputs --- .gitignore | 1 + apps/bridge-frontend/Dockerfile | 4 +- apps/bridge-frontend/package.json | 1 + apps/bridge-whatsapp/Dockerfile | 4 +- apps/bridge-worker/Dockerfile | 4 +- apps/leafcutter/Dockerfile | 4 +- apps/link/Dockerfile | 4 +- package-lock.json | 853 +++++++++++++++++- packages/signal-api/.eslintrc.js | 4 + packages/signal-api/.openapi-generator-ignore | 23 + packages/signal-api/apis/AccountsApi.ts | 263 ++++++ packages/signal-api/apis/AttachmentsApi.ts | 144 +++ packages/signal-api/apis/ContactsApi.ts | 120 +++ packages/signal-api/apis/DevicesApi.ts | 282 ++++++ packages/signal-api/apis/GeneralApi.ts | 274 ++++++ packages/signal-api/apis/GroupsApi.ts | 666 ++++++++++++++ packages/signal-api/apis/IdentitiesApi.ts | 134 +++ packages/signal-api/apis/MessagesApi.ts | 307 +++++++ packages/signal-api/apis/ProfilesApi.ts | 87 ++ packages/signal-api/apis/ReactionsApi.ts | 125 +++ packages/signal-api/apis/ReceiptsApi.ts | 79 ++ packages/signal-api/apis/SearchApi.ts | 84 ++ packages/signal-api/apis/StickerPacksApi.ts | 131 +++ packages/signal-api/apis/index.ts | 15 + packages/signal-api/index.ts | 5 + .../signal-api/models/ApiAddDeviceRequest.ts | 60 ++ .../models/ApiAddStickerPackRequest.ts | 68 ++ .../models/ApiChangeGroupAdminsRequest.ts | 60 ++ .../models/ApiChangeGroupMembersRequest.ts | 60 ++ .../signal-api/models/ApiConfiguration.ts | 67 ++ .../models/ApiCreateGroupRequest.ts | 111 +++ .../models/ApiCreateGroupResponse.ts | 60 ++ packages/signal-api/models/ApiError.ts | 60 ++ .../signal-api/models/ApiGroupPermissions.ts | 88 ++ .../models/ApiLoggingConfiguration.ts | 60 ++ .../models/ApiRateLimitChallengeRequest.ts | 68 ++ packages/signal-api/models/ApiReaction.ts | 84 ++ packages/signal-api/models/ApiReceipt.ts | 87 ++ .../models/ApiRegisterNumberRequest.ts | 68 ++ .../signal-api/models/ApiSearchResponse.ts | 68 ++ .../signal-api/models/ApiSendMessageError.ts | 68 ++ .../models/ApiSendMessageResponse.ts | 60 ++ .../signal-api/models/ApiSendMessageV1.ts | 92 ++ .../signal-api/models/ApiSendMessageV2.ts | 159 ++++ .../models/ApiSetUsernameRequest.ts | 60 ++ .../models/ApiTrustIdentityRequest.ts | 68 ++ .../signal-api/models/ApiTrustModeRequest.ts | 60 ++ .../signal-api/models/ApiTrustModeResponse.ts | 60 ++ .../models/ApiTypingIndicatorRequest.ts | 60 ++ .../models/ApiUnregisterNumberRequest.ts | 68 ++ .../models/ApiUpdateAccountSettingsRequest.ts | 68 ++ .../models/ApiUpdateContactRequest.ts | 76 ++ .../models/ApiUpdateGroupRequest.ts | 76 ++ .../models/ApiUpdateProfileRequest.ts | 68 ++ .../models/ApiVerifyNumberSettings.ts | 60 ++ packages/signal-api/models/ClientAbout.ts | 92 ++ .../signal-api/models/ClientGroupEntry.ts | 124 +++ .../signal-api/models/ClientIdentityEntry.ts | 92 ++ ...ClientListInstalledStickerPacksResponse.ts | 92 ++ .../models/ClientSetUsernameResponse.ts | 68 ++ packages/signal-api/models/index.ts | 37 + packages/signal-api/openapitools.json | 7 + packages/signal-api/package.json | 12 +- packages/signal-api/runtime.ts | 426 +++++++++ packages/signal-api/tsconfig.json | 9 + 65 files changed, 6728 insertions(+), 21 deletions(-) create mode 100644 packages/signal-api/.eslintrc.js create mode 100644 packages/signal-api/.openapi-generator-ignore create mode 100644 packages/signal-api/apis/AccountsApi.ts create mode 100644 packages/signal-api/apis/AttachmentsApi.ts create mode 100644 packages/signal-api/apis/ContactsApi.ts create mode 100644 packages/signal-api/apis/DevicesApi.ts create mode 100644 packages/signal-api/apis/GeneralApi.ts create mode 100644 packages/signal-api/apis/GroupsApi.ts create mode 100644 packages/signal-api/apis/IdentitiesApi.ts create mode 100644 packages/signal-api/apis/MessagesApi.ts create mode 100644 packages/signal-api/apis/ProfilesApi.ts create mode 100644 packages/signal-api/apis/ReactionsApi.ts create mode 100644 packages/signal-api/apis/ReceiptsApi.ts create mode 100644 packages/signal-api/apis/SearchApi.ts create mode 100644 packages/signal-api/apis/StickerPacksApi.ts create mode 100644 packages/signal-api/apis/index.ts create mode 100644 packages/signal-api/index.ts create mode 100644 packages/signal-api/models/ApiAddDeviceRequest.ts create mode 100644 packages/signal-api/models/ApiAddStickerPackRequest.ts create mode 100644 packages/signal-api/models/ApiChangeGroupAdminsRequest.ts create mode 100644 packages/signal-api/models/ApiChangeGroupMembersRequest.ts create mode 100644 packages/signal-api/models/ApiConfiguration.ts create mode 100644 packages/signal-api/models/ApiCreateGroupRequest.ts create mode 100644 packages/signal-api/models/ApiCreateGroupResponse.ts create mode 100644 packages/signal-api/models/ApiError.ts create mode 100644 packages/signal-api/models/ApiGroupPermissions.ts create mode 100644 packages/signal-api/models/ApiLoggingConfiguration.ts create mode 100644 packages/signal-api/models/ApiRateLimitChallengeRequest.ts create mode 100644 packages/signal-api/models/ApiReaction.ts create mode 100644 packages/signal-api/models/ApiReceipt.ts create mode 100644 packages/signal-api/models/ApiRegisterNumberRequest.ts create mode 100644 packages/signal-api/models/ApiSearchResponse.ts create mode 100644 packages/signal-api/models/ApiSendMessageError.ts create mode 100644 packages/signal-api/models/ApiSendMessageResponse.ts create mode 100644 packages/signal-api/models/ApiSendMessageV1.ts create mode 100644 packages/signal-api/models/ApiSendMessageV2.ts create mode 100644 packages/signal-api/models/ApiSetUsernameRequest.ts create mode 100644 packages/signal-api/models/ApiTrustIdentityRequest.ts create mode 100644 packages/signal-api/models/ApiTrustModeRequest.ts create mode 100644 packages/signal-api/models/ApiTrustModeResponse.ts create mode 100644 packages/signal-api/models/ApiTypingIndicatorRequest.ts create mode 100644 packages/signal-api/models/ApiUnregisterNumberRequest.ts create mode 100644 packages/signal-api/models/ApiUpdateAccountSettingsRequest.ts create mode 100644 packages/signal-api/models/ApiUpdateContactRequest.ts create mode 100644 packages/signal-api/models/ApiUpdateGroupRequest.ts create mode 100644 packages/signal-api/models/ApiUpdateProfileRequest.ts create mode 100644 packages/signal-api/models/ApiVerifyNumberSettings.ts create mode 100644 packages/signal-api/models/ClientAbout.ts create mode 100644 packages/signal-api/models/ClientGroupEntry.ts create mode 100644 packages/signal-api/models/ClientIdentityEntry.ts create mode 100644 packages/signal-api/models/ClientListInstalledStickerPacksResponse.ts create mode 100644 packages/signal-api/models/ClientSetUsernameResponse.ts create mode 100644 packages/signal-api/models/index.ts create mode 100644 packages/signal-api/openapitools.json create mode 100644 packages/signal-api/runtime.ts create mode 100644 packages/signal-api/tsconfig.json diff --git a/.gitignore b/.gitignore index d8c91d3..eb15c89 100644 --- a/.gitignore +++ b/.gitignore @@ -27,3 +27,4 @@ signald-state/* baileys-state signald-state project.org +**/.openapi-generator/ diff --git a/apps/bridge-frontend/Dockerfile b/apps/bridge-frontend/Dockerfile index c130181..9414f30 100644 --- a/apps/bridge-frontend/Dockerfile +++ b/apps/bridge-frontend/Dockerfile @@ -6,7 +6,7 @@ RUN mkdir -p ${APP_DIR}/ RUN npm i -g turbo WORKDIR ${APP_DIR} COPY . . -RUN turbo prune --scope=bridge-frontend --docker +RUN turbo prune --scope=@link-stack/bridge-frontend --docker FROM base AS installer ARG APP_DIR=/opt/bridge-frontend @@ -18,7 +18,7 @@ RUN npm ci COPY --from=builder ${APP_DIR}/out/full/ . RUN npm i -g turbo -RUN turbo run build --filter=bridge-frontend +RUN turbo run build --filter=@link-stack/bridge-frontend FROM base AS runner ARG APP_DIR=/opt/bridge-frontend diff --git a/apps/bridge-frontend/package.json b/apps/bridge-frontend/package.json index 7031dcb..a21ff2c 100644 --- a/apps/bridge-frontend/package.json +++ b/apps/bridge-frontend/package.json @@ -26,6 +26,7 @@ "@mui/x-license": "^7.6.1", "@link-stack/bridge-common": "*", "@link-stack/bridge-ui": "*", + "@link-stack/signal-api": "*", "date-fns": "^3.6.0", "dotenv": "^16.4.5", "graphile-worker": "^0.16.6", diff --git a/apps/bridge-whatsapp/Dockerfile b/apps/bridge-whatsapp/Dockerfile index eefb62a..c1a34c7 100644 --- a/apps/bridge-whatsapp/Dockerfile +++ b/apps/bridge-whatsapp/Dockerfile @@ -6,7 +6,7 @@ RUN mkdir -p ${APP_DIR}/ RUN npm i -g turbo WORKDIR ${APP_DIR} COPY . . -RUN turbo prune --scope=bridge-whatsapp --docker +RUN turbo prune --scope=@link-stack/bridge-whatsapp --docker FROM base AS installer ARG APP_DIR=/opt/bridge-whatsapp @@ -16,7 +16,7 @@ COPY --from=builder ${APP_DIR}/out/full/ . COPY --from=builder ${APP_DIR}/out/package-lock.json ./package-lock.json RUN npm ci RUN npm i -g turbo -RUN turbo run build --filter=bridge-whatsapp +RUN turbo run build --filter=@link-stack/bridge-whatsapp FROM base as runner ARG BUILD_DATE diff --git a/apps/bridge-worker/Dockerfile b/apps/bridge-worker/Dockerfile index a6885d2..345ba66 100644 --- a/apps/bridge-worker/Dockerfile +++ b/apps/bridge-worker/Dockerfile @@ -6,7 +6,7 @@ RUN mkdir -p ${APP_DIR}/ RUN npm i -g turbo WORKDIR ${APP_DIR} COPY . . -RUN turbo prune --scope=bridge-worker --docker +RUN turbo prune --scope=@link-stack/bridge-worker --docker FROM base AS installer ARG APP_DIR=/opt/bridge-worker @@ -16,7 +16,7 @@ COPY --from=builder ${APP_DIR}/out/full/ . COPY --from=builder ${APP_DIR}/out/package-lock.json ./package-lock.json RUN npm ci RUN npm i -g turbo -RUN turbo run build --filter=bridge-worker +RUN turbo run build --filter=@link-stack/bridge-worker FROM base as runner ARG BUILD_DATE diff --git a/apps/leafcutter/Dockerfile b/apps/leafcutter/Dockerfile index a2d0c1d..3a6cb58 100644 --- a/apps/leafcutter/Dockerfile +++ b/apps/leafcutter/Dockerfile @@ -6,7 +6,7 @@ RUN mkdir -p ${APP_DIR}/ RUN npm i -g turbo WORKDIR ${APP_DIR} COPY . . -RUN turbo prune --scope=leafcutter --docker +RUN turbo prune --scope=@link-stack/leafcutter --docker FROM base AS installer ARG APP_DIR=/opt/leafcutter @@ -19,7 +19,7 @@ RUN npm ci COPY --from=builder ${APP_DIR}/out/full/ . ARG LINK_EMBEDDED=true RUN npm i -g turbo -RUN turbo run build --filter=leafcutter +RUN turbo run build --filter=@link-stack/leafcutter FROM base AS runner ARG APP_DIR=/opt/leafcutter diff --git a/apps/link/Dockerfile b/apps/link/Dockerfile index 0649cb3..55d97d6 100644 --- a/apps/link/Dockerfile +++ b/apps/link/Dockerfile @@ -6,7 +6,7 @@ RUN mkdir -p ${APP_DIR}/ RUN npm i -g turbo WORKDIR ${APP_DIR} COPY . . -RUN turbo prune --scope=link --docker +RUN turbo prune --scope=@link-stack/link --docker FROM base AS installer ARG APP_DIR=/opt/link @@ -18,7 +18,7 @@ RUN npm ci COPY --from=builder ${APP_DIR}/out/full/ . RUN npm i -g turbo -RUN turbo run build --filter=link +RUN turbo run build --filter=@link-stack/link FROM base AS runner ARG APP_DIR=/opt/link diff --git a/package-lock.json b/package-lock.json index 176eb2e..f0aa5b4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -32,6 +32,7 @@ "@emotion/styled": "^11.11.5", "@link-stack/bridge-common": "*", "@link-stack/bridge-ui": "*", + "@link-stack/signal-api": "*", "@link-stack/ui": "*", "@mui/icons-material": "^5", "@mui/lab": "^5.0.0-alpha.170", @@ -4437,6 +4438,16 @@ "resolved": "packages/zammad-addon-leafcutter", "link": true }, + "node_modules/@lukeed/csprng": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@lukeed/csprng/-/csprng-1.1.0.tgz", + "integrity": "sha512-Z7C/xXCiGWsg0KuKsHTKJxbWhpI3Vs5GwLfOean7MGyVFGqdRgBbAjOCh6u4bbjPc/8MJ2pZmK/0DLdCbivLDA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/@molt/command": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/@molt/command/-/command-0.9.0.tgz", @@ -5020,6 +5031,101 @@ "react": "^17.0.0 || ^18.0.0" } }, + "node_modules/@nestjs/axios": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@nestjs/axios/-/axios-3.0.2.tgz", + "integrity": "sha512-Z6GuOUdNQjP7FX+OuV2Ybyamse+/e0BFdTWBX5JxpBDKA+YkdLynDgG6HTF04zy6e9zPa19UX0WA2VDoehwhXQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@nestjs/common": "^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0", + "axios": "^1.3.1", + "rxjs": "^6.0.0 || ^7.0.0" + } + }, + "node_modules/@nestjs/common": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@nestjs/common/-/common-10.3.0.tgz", + "integrity": "sha512-DGv34UHsZBxCM3H5QGE2XE/+oLJzz5+714JQjBhjD9VccFlQs3LRxo/epso4l7nJIiNlZkPyIUC8WzfU/5RTsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "iterare": "1.2.1", + "tslib": "2.6.2", + "uid": "2.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nest" + }, + "peerDependencies": { + "class-transformer": "*", + "class-validator": "*", + "reflect-metadata": "^0.1.12", + "rxjs": "^7.1.0" + }, + "peerDependenciesMeta": { + "class-transformer": { + "optional": true + }, + "class-validator": { + "optional": true + } + } + }, + "node_modules/@nestjs/common/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true, + "license": "0BSD" + }, + "node_modules/@nestjs/core": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@nestjs/core/-/core-10.3.0.tgz", + "integrity": "sha512-N06P5ncknW/Pm8bj964WvLIZn2gNhHliCBoAO1LeBvNImYkecqKcrmLbY49Fa1rmMfEM3MuBHeDys3edeuYAOA==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@nuxtjs/opencollective": "0.3.2", + "fast-safe-stringify": "2.1.1", + "iterare": "1.2.1", + "path-to-regexp": "3.2.0", + "tslib": "2.6.2", + "uid": "2.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nest" + }, + "peerDependencies": { + "@nestjs/common": "^10.0.0", + "@nestjs/microservices": "^10.0.0", + "@nestjs/platform-express": "^10.0.0", + "@nestjs/websockets": "^10.0.0", + "reflect-metadata": "^0.1.12", + "rxjs": "^7.1.0" + }, + "peerDependenciesMeta": { + "@nestjs/microservices": { + "optional": true + }, + "@nestjs/platform-express": { + "optional": true + }, + "@nestjs/websockets": { + "optional": true + } + } + }, + "node_modules/@nestjs/core/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true, + "license": "0BSD" + }, "node_modules/@next/env": { "version": "14.2.3", "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.3.tgz", @@ -5275,6 +5381,119 @@ "node": ">= 8" } }, + "node_modules/@nuxtjs/opencollective": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@nuxtjs/opencollective/-/opencollective-0.3.2.tgz", + "integrity": "sha512-um0xL3fO7Mf4fDxcqx9KryrB7zgRM5JSlvGN5AGkP6JLM5XEKyjeAiPbNxdXVXQ16isuAhYpvP88NgL2BGd6aA==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "consola": "^2.15.0", + "node-fetch": "^2.6.1" + }, + "bin": { + "opencollective": "bin/opencollective.js" + }, + "engines": { + "node": ">=8.0.0", + "npm": ">=5.0.0" + } + }, + "node_modules/@openapitools/openapi-generator-cli": { + "version": "2.13.4", + "resolved": "https://registry.npmjs.org/@openapitools/openapi-generator-cli/-/openapi-generator-cli-2.13.4.tgz", + "integrity": "sha512-4JKyrk55ohQK2FcuZbPdNvxdyXD14jjOIvE8hYjJ+E1cHbRbfXQXbYnjTODFE52Gx8eAxz8C9icuhDYDLn7nww==", + "dev": true, + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "@nestjs/axios": "3.0.2", + "@nestjs/common": "10.3.0", + "@nestjs/core": "10.3.0", + "@nuxtjs/opencollective": "0.3.2", + "axios": "1.6.8", + "chalk": "4.1.2", + "commander": "8.3.0", + "compare-versions": "4.1.4", + "concurrently": "6.5.1", + "console.table": "0.10.0", + "fs-extra": "10.1.0", + "glob": "7.2.3", + "https-proxy-agent": "7.0.4", + "inquirer": "8.2.6", + "lodash": "4.17.21", + "reflect-metadata": "0.1.13", + "rxjs": "7.8.1", + "tslib": "2.6.2" + }, + "bin": { + "openapi-generator-cli": "main.js" + }, + "engines": { + "node": ">=10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/openapi_generator" + } + }, + "node_modules/@openapitools/openapi-generator-cli/node_modules/agent-base": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@openapitools/openapi-generator-cli/node_modules/axios": { + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.8.tgz", + "integrity": "sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/@openapitools/openapi-generator-cli/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/@openapitools/openapi-generator-cli/node_modules/https-proxy-agent": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz", + "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@openapitools/openapi-generator-cli/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true, + "license": "0BSD" + }, "node_modules/@opensearch-project/opensearch": { "version": "2.9.0", "resolved": "https://registry.npmjs.org/@opensearch-project/opensearch/-/opensearch-2.9.0.tgz", @@ -7059,8 +7278,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "optional": true, - "peer": true, + "devOptional": true, "dependencies": { "buffer": "^5.5.0", "inherits": "^2.0.4", @@ -7071,6 +7289,7 @@ "version": "5.7.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "devOptional": true, "funding": [ { "type": "github", @@ -7085,8 +7304,6 @@ "url": "https://feross.org/support" } ], - "optional": true, - "peer": true, "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" @@ -7096,8 +7313,7 @@ "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "optional": true, - "peer": true, + "devOptional": true, "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -7111,8 +7327,7 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "optional": true, - "peer": true, + "devOptional": true, "dependencies": { "safe-buffer": "~5.2.0" } @@ -7370,6 +7585,13 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true, + "license": "MIT" + }, "node_modules/chownr": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", @@ -7430,6 +7652,42 @@ "node": ">=0.8.0" } }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 10" + } + }, "node_modules/client-only": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", @@ -7553,16 +7811,160 @@ "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", "dev": true }, + "node_modules/compare-versions": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-4.1.4.tgz", + "integrity": "sha512-FemMreK9xNyL8gQevsdRMrvO4lFCkQP7qbuktn1q8ndcNk1+0mz7lgE7b/sNvbhVgY4w6tMN1FDp6aADjqw2rw==", + "dev": true, + "license": "MIT" + }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" }, + "node_modules/concurrently": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-6.5.1.tgz", + "integrity": "sha512-FlSwNpGjWQfRwPLXvJ/OgysbBxPkWpiVjy1042b0U7on7S7qwwMIILRj7WTN1mTgqa582bG6NFuScOoh6Zgdag==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "date-fns": "^2.16.1", + "lodash": "^4.17.21", + "rxjs": "^6.6.3", + "spawn-command": "^0.0.2-1", + "supports-color": "^8.1.0", + "tree-kill": "^1.2.2", + "yargs": "^16.2.0" + }, + "bin": { + "concurrently": "bin/concurrently.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/concurrently/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/concurrently/node_modules/date-fns": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", + "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.21.0" + }, + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, + "node_modules/concurrently/node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/concurrently/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/concurrently/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true, + "license": "0BSD" + }, + "node_modules/concurrently/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/concurrently/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, "node_modules/confusing-browser-globals": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" }, + "node_modules/consola": { + "version": "2.15.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", + "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==", + "dev": true, + "license": "MIT" + }, + "node_modules/console.table": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/console.table/-/console.table-0.10.0.tgz", + "integrity": "sha512-dPyZofqggxuvSf7WXvNjuRfnsOk1YazkVP8FdxH4tcH2c37wc79/Yl6Bhr7Lsu00KMgy2ql/qCMuNu8xctZM8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "easy-table": "1.1.0" + }, + "engines": { + "node": "> 0.10" + } + }, "node_modules/content-type": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", @@ -7825,6 +8227,29 @@ "node": ">=0.10.0" } }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/defaults/node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, "node_modules/define-data-property": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", @@ -8131,6 +8556,16 @@ "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", "dev": true }, + "node_modules/easy-table": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/easy-table/-/easy-table-1.1.0.tgz", + "integrity": "sha512-oq33hWOSSnl2Hoh00tZWaIPi1ievrD9aFG82/IgjlycAnW9hHx5PkJiXpxPsgEE+H7BsbVQXFVFST8TEXS6/pA==", + "dev": true, + "license": "MIT", + "optionalDependencies": { + "wcwidth": ">=1.0.1" + } + }, "node_modules/ecdsa-sig-formatter": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", @@ -9308,6 +9743,21 @@ "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "license": "MIT", + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -9370,6 +9820,13 @@ "node": ">=6" } }, + "node_modules/fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", + "dev": true, + "license": "MIT" + }, "node_modules/fastq": { "version": "1.17.1", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", @@ -9386,6 +9843,32 @@ "bser": "2.1.1" } }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/figures/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/file-entry-cache": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", @@ -9619,6 +10102,21 @@ "optional": true, "peer": true }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -10329,6 +10827,19 @@ "node": ">=10.17.0" } }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/ieee754": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", @@ -10491,6 +11002,48 @@ "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.3.tgz", "integrity": "sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==" }, + "node_modules/inquirer": { + "version": "8.2.6", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz", + "integrity": "sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^6.0.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/inquirer/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/internal-slot": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", @@ -10739,6 +11292,16 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/is-map": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", @@ -10897,6 +11460,19 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-weakmap": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", @@ -11015,6 +11591,16 @@ "node": ">=8" } }, + "node_modules/iterare": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/iterare/-/iterare-1.2.1.tgz", + "integrity": "sha512-RKYVTCjAnRthyJes037NX/IiqeidgN1xc3j1RjFfECFp28A1GVwK9nA+i0rJPaHqSZwygLzRnFlzUuHFoWWy+Q==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=6" + } + }, "node_modules/iterator.prototype": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", @@ -11720,6 +12306,19 @@ "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==", "dev": true }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, "node_modules/jsonwebtoken": { "version": "9.0.2", "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", @@ -11936,6 +12535,13 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true, + "license": "MIT" + }, "node_modules/lodash.camelcase": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", @@ -12002,6 +12608,23 @@ "resolved": "https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz", "integrity": "sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==" }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/loglevel": { "version": "1.6.7", "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.7.tgz", @@ -12879,6 +13502,13 @@ "url": "https://github.com/sponsors/Borewit" } }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true, + "license": "ISC" + }, "node_modules/nanoid": { "version": "3.3.7", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", @@ -13066,6 +13696,27 @@ "node": ">= 8.0.0" } }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, "node_modules/node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", @@ -13401,6 +14052,40 @@ "url": "https://github.com/sponsors/eshaz" } }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/p-limit": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", @@ -13555,6 +14240,13 @@ "node": "14 || >=16.14" } }, + "node_modules/path-to-regexp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.2.0.tgz", + "integrity": "sha512-jczvQbCUS7XmS7o+y1aEO9OBVFeZBQ1MDSEqmO7xSoPgOPoowY/SxLpZ6Vh97/8qHZOteiCKb7gkG9gA2ZUxJA==", + "dev": true, + "license": "MIT" + }, "node_modules/path-type": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", @@ -14662,6 +15354,13 @@ "node": ">= 12.13.0" } }, + "node_modules/reflect-metadata": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", + "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==", + "dev": true, + "license": "Apache-2.0" + }, "node_modules/reflect.getprototypeof": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", @@ -14933,6 +15632,20 @@ "node": ">=10" } }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", @@ -14969,6 +15682,16 @@ "npm": ">=3.10.0" } }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -14991,6 +15714,16 @@ "queue-microtask": "^1.2.2" } }, + "node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, "node_modules/safe-array-concat": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", @@ -15056,6 +15789,13 @@ "node": ">=10" } }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true, + "license": "MIT" + }, "node_modules/scheduler": { "version": "0.23.2", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", @@ -15423,6 +16163,13 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/spawn-command": { + "version": "0.0.2-1", + "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", + "integrity": "sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==", + "dev": true, + "license": "MIT" + }, "node_modules/spdx-correct": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", @@ -16060,6 +16807,19 @@ "xtend": "~2.1.1" } }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, "node_modules/tmpl": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", @@ -16100,6 +16860,23 @@ "url": "https://github.com/sponsors/Borewit" } }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true, + "license": "MIT" + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "license": "MIT", + "bin": { + "tree-kill": "cli.js" + } + }, "node_modules/trim-lines": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", @@ -16477,6 +17254,19 @@ "node": ">=14.17" } }, + "node_modules/uid": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/uid/-/uid-2.0.2.tgz", + "integrity": "sha512-u3xV3X7uzvi5b1MncmZo3i2Aw222Zk1keqLA1YkHldREkAhAqi65wuPfe7lHx8H/Wzy+8CE7S7uS3jekIM5s8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@lukeed/csprng": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/unbox-primitive": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", @@ -16650,6 +17440,16 @@ "cookie": "^0.6.0" } }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, "node_modules/update-browserslist-db": { "version": "1.0.16", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz", @@ -16810,6 +17610,23 @@ "node": ">=10.13.0" } }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "license": "MIT", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true, + "license": "BSD-2-Clause" + }, "node_modules/webpack": { "version": "5.91.0", "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.91.0.tgz", @@ -16911,6 +17728,17 @@ "url": "https://opencollective.com/webpack" } }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -17379,7 +18207,14 @@ }, "packages/signal-api": { "name": "@link-stack/signal-api", - "version": "1.0.0" + "version": "1.0.0", + "devDependencies": { + "@link-stack/eslint-config": "*", + "@link-stack/typescript-config": "*", + "@openapitools/openapi-generator-cli": "^2.13.4", + "@types/node": "^20", + "typescript": "^5" + } }, "packages/typescript-config": { "name": "@link-stack/typescript-config", diff --git a/packages/signal-api/.eslintrc.js b/packages/signal-api/.eslintrc.js new file mode 100644 index 0000000..e5793fe --- /dev/null +++ b/packages/signal-api/.eslintrc.js @@ -0,0 +1,4 @@ +module.exports = { + root: true, + extends: ["@link-stack/eslint-config/eslint.node.config.js"], +}; diff --git a/packages/signal-api/.openapi-generator-ignore b/packages/signal-api/.openapi-generator-ignore new file mode 100644 index 0000000..7484ee5 --- /dev/null +++ b/packages/signal-api/.openapi-generator-ignore @@ -0,0 +1,23 @@ +# OpenAPI Generator Ignore +# Generated by openapi-generator https://github.com/openapitools/openapi-generator + +# Use this file to prevent files from being overwritten by the generator. +# The patterns follow closely to .gitignore or .dockerignore. + +# As an example, the C# client generator defines ApiClient.cs. +# You can make changes and tell OpenAPI Generator to ignore just this file by uncommenting the following line: +#ApiClient.cs + +# You can match any string of characters against a directory, file or extension with a single asterisk (*): +#foo/*/qux +# The above matches foo/bar/qux and foo/baz/qux, but not foo/bar/baz/qux + +# You can recursively match patterns against a directory, file or extension with a double asterisk (**): +#foo/**/qux +# This matches foo/bar/qux, foo/baz/qux, and foo/bar/baz/qux + +# You can also negate patterns with an exclamation (!). +# For example, you can ignore all files in a docs folder with the file extension .md: +#docs/*.md +# Then explicitly reverse the ignore rule for a single file: +#!docs/README.md diff --git a/packages/signal-api/apis/AccountsApi.ts b/packages/signal-api/apis/AccountsApi.ts new file mode 100644 index 0000000..523aa91 --- /dev/null +++ b/packages/signal-api/apis/AccountsApi.ts @@ -0,0 +1,263 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Signal Cli REST API + * This is the Signal Cli REST API documentation. + * + * The version of the OpenAPI document: 1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +import * as runtime from '../runtime'; +import type { + ApiError, + ApiRateLimitChallengeRequest, + ApiSetUsernameRequest, + ApiUpdateAccountSettingsRequest, + ClientSetUsernameResponse, +} from '../models/index'; +import { + ApiErrorFromJSON, + ApiErrorToJSON, + ApiRateLimitChallengeRequestFromJSON, + ApiRateLimitChallengeRequestToJSON, + ApiSetUsernameRequestFromJSON, + ApiSetUsernameRequestToJSON, + ApiUpdateAccountSettingsRequestFromJSON, + ApiUpdateAccountSettingsRequestToJSON, + ClientSetUsernameResponseFromJSON, + ClientSetUsernameResponseToJSON, +} from '../models/index'; + +export interface V1AccountsNumberRateLimitChallengePostRequest { + number: string; + data: ApiRateLimitChallengeRequest; +} + +export interface V1AccountsNumberSettingsPutRequest { + number: string; + data: ApiUpdateAccountSettingsRequest; +} + +export interface V1AccountsNumberUsernameDeleteRequest { + number: string; +} + +export interface V1AccountsNumberUsernamePostRequest { + number: string; + data: ApiSetUsernameRequest; +} + +/** + * + */ +export class AccountsApi extends runtime.BaseAPI { + + /** + * Lists all of the accounts linked or registered + * List all accounts + */ + async v1AccountsGetRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + const response = await this.request({ + path: `/v1/accounts`, + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, initOverrides); + + return new runtime.JSONApiResponse(response); + } + + /** + * Lists all of the accounts linked or registered + * List all accounts + */ + async v1AccountsGet(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const response = await this.v1AccountsGetRaw(initOverrides); + return await response.value(); + } + + /** + * When running into rate limits, sometimes the limit can be lifted, by solving a CAPTCHA. To get the captcha token, go to https://signalcaptchas.org/challenge/generate.html For the staging environment, use: https://signalcaptchas.org/staging/registration/generate.html. The \"challenge_token\" is the token from the failed send attempt. The \"captcha\" is the captcha result, starting with signalcaptcha:// + * Lift rate limit restrictions by solving a captcha. + */ + async v1AccountsNumberRateLimitChallengePostRaw(requestParameters: V1AccountsNumberRateLimitChallengePostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['number'] == null) { + throw new runtime.RequiredError( + 'number', + 'Required parameter "number" was null or undefined when calling v1AccountsNumberRateLimitChallengePost().' + ); + } + + if (requestParameters['data'] == null) { + throw new runtime.RequiredError( + 'data', + 'Required parameter "data" was null or undefined when calling v1AccountsNumberRateLimitChallengePost().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + const response = await this.request({ + path: `/v1/accounts/{number}/rate-limit-challenge`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: ApiRateLimitChallengeRequestToJSON(requestParameters['data']), + }, initOverrides); + + return new runtime.VoidApiResponse(response); + } + + /** + * When running into rate limits, sometimes the limit can be lifted, by solving a CAPTCHA. To get the captcha token, go to https://signalcaptchas.org/challenge/generate.html For the staging environment, use: https://signalcaptchas.org/staging/registration/generate.html. The \"challenge_token\" is the token from the failed send attempt. The \"captcha\" is the captcha result, starting with signalcaptcha:// + * Lift rate limit restrictions by solving a captcha. + */ + async v1AccountsNumberRateLimitChallengePost(requestParameters: V1AccountsNumberRateLimitChallengePostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + await this.v1AccountsNumberRateLimitChallengePostRaw(requestParameters, initOverrides); + } + + /** + * Update the account attributes on the signal server. + * Update the account settings. + */ + async v1AccountsNumberSettingsPutRaw(requestParameters: V1AccountsNumberSettingsPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['number'] == null) { + throw new runtime.RequiredError( + 'number', + 'Required parameter "number" was null or undefined when calling v1AccountsNumberSettingsPut().' + ); + } + + if (requestParameters['data'] == null) { + throw new runtime.RequiredError( + 'data', + 'Required parameter "data" was null or undefined when calling v1AccountsNumberSettingsPut().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + const response = await this.request({ + path: `/v1/accounts/{number}/settings`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: ApiUpdateAccountSettingsRequestToJSON(requestParameters['data']), + }, initOverrides); + + return new runtime.VoidApiResponse(response); + } + + /** + * Update the account attributes on the signal server. + * Update the account settings. + */ + async v1AccountsNumberSettingsPut(requestParameters: V1AccountsNumberSettingsPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + await this.v1AccountsNumberSettingsPutRaw(requestParameters, initOverrides); + } + + /** + * Delete the username associated with this account. + * Remove a username. + */ + async v1AccountsNumberUsernameDeleteRaw(requestParameters: V1AccountsNumberUsernameDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['number'] == null) { + throw new runtime.RequiredError( + 'number', + 'Required parameter "number" was null or undefined when calling v1AccountsNumberUsernameDelete().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + const response = await this.request({ + path: `/v1/accounts/{number}/username`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, initOverrides); + + return new runtime.VoidApiResponse(response); + } + + /** + * Delete the username associated with this account. + * Remove a username. + */ + async v1AccountsNumberUsernameDelete(requestParameters: V1AccountsNumberUsernameDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + await this.v1AccountsNumberUsernameDeleteRaw(requestParameters, initOverrides); + } + + /** + * Allows to set the username that should be used for this account. This can either be just the nickname (e.g. test) or the complete username with discriminator (e.g. test.123). Returns the new username with discriminator and the username link. + * Set a username. + */ + async v1AccountsNumberUsernamePostRaw(requestParameters: V1AccountsNumberUsernamePostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['number'] == null) { + throw new runtime.RequiredError( + 'number', + 'Required parameter "number" was null or undefined when calling v1AccountsNumberUsernamePost().' + ); + } + + if (requestParameters['data'] == null) { + throw new runtime.RequiredError( + 'data', + 'Required parameter "data" was null or undefined when calling v1AccountsNumberUsernamePost().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + const response = await this.request({ + path: `/v1/accounts/{number}/username`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: ApiSetUsernameRequestToJSON(requestParameters['data']), + }, initOverrides); + + return new runtime.JSONApiResponse(response, (jsonValue) => ClientSetUsernameResponseFromJSON(jsonValue)); + } + + /** + * Allows to set the username that should be used for this account. This can either be just the nickname (e.g. test) or the complete username with discriminator (e.g. test.123). Returns the new username with discriminator and the username link. + * Set a username. + */ + async v1AccountsNumberUsernamePost(requestParameters: V1AccountsNumberUsernamePostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.v1AccountsNumberUsernamePostRaw(requestParameters, initOverrides); + switch (response.raw.status) { + case 201: + return await response.value(); + case 204: + return null; + default: + return await response.value(); + } + } + +} diff --git a/packages/signal-api/apis/AttachmentsApi.ts b/packages/signal-api/apis/AttachmentsApi.ts new file mode 100644 index 0000000..0194bf5 --- /dev/null +++ b/packages/signal-api/apis/AttachmentsApi.ts @@ -0,0 +1,144 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Signal Cli REST API + * This is the Signal Cli REST API documentation. + * + * The version of the OpenAPI document: 1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +import * as runtime from '../runtime'; +import type { + ApiError, +} from '../models/index'; +import { + ApiErrorFromJSON, + ApiErrorToJSON, +} from '../models/index'; + +export interface V1AttachmentsAttachmentDeleteRequest { + attachment: string; +} + +export interface V1AttachmentsAttachmentGetRequest { + attachment: string; +} + +/** + * + */ +export class AttachmentsApi extends runtime.BaseAPI { + + /** + * Remove the attachment with the given id from filesystem. + * Remove attachment. + */ + async v1AttachmentsAttachmentDeleteRaw(requestParameters: V1AttachmentsAttachmentDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['attachment'] == null) { + throw new runtime.RequiredError( + 'attachment', + 'Required parameter "attachment" was null or undefined when calling v1AttachmentsAttachmentDelete().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + const response = await this.request({ + path: `/v1/attachments/{attachment}`.replace(`{${"attachment"}}`, encodeURIComponent(String(requestParameters['attachment']))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, initOverrides); + + if (this.isJsonMime(response.headers.get('content-type'))) { + return new runtime.JSONApiResponse(response); + } else { + return new runtime.TextApiResponse(response) as any; + } + } + + /** + * Remove the attachment with the given id from filesystem. + * Remove attachment. + */ + async v1AttachmentsAttachmentDelete(requestParameters: V1AttachmentsAttachmentDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.v1AttachmentsAttachmentDeleteRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * Serve the attachment with the given id + * Serve Attachment. + */ + async v1AttachmentsAttachmentGetRaw(requestParameters: V1AttachmentsAttachmentGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['attachment'] == null) { + throw new runtime.RequiredError( + 'attachment', + 'Required parameter "attachment" was null or undefined when calling v1AttachmentsAttachmentGet().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + const response = await this.request({ + path: `/v1/attachments/{attachment}`.replace(`{${"attachment"}}`, encodeURIComponent(String(requestParameters['attachment']))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, initOverrides); + + if (this.isJsonMime(response.headers.get('content-type'))) { + return new runtime.JSONApiResponse(response); + } else { + return new runtime.TextApiResponse(response) as any; + } + } + + /** + * Serve the attachment with the given id + * Serve Attachment. + */ + async v1AttachmentsAttachmentGet(requestParameters: V1AttachmentsAttachmentGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.v1AttachmentsAttachmentGetRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * List all downloaded attachments + * List all attachments. + */ + async v1AttachmentsGetRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + const response = await this.request({ + path: `/v1/attachments`, + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, initOverrides); + + return new runtime.JSONApiResponse(response); + } + + /** + * List all downloaded attachments + * List all attachments. + */ + async v1AttachmentsGet(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const response = await this.v1AttachmentsGetRaw(initOverrides); + return await response.value(); + } + +} diff --git a/packages/signal-api/apis/ContactsApi.ts b/packages/signal-api/apis/ContactsApi.ts new file mode 100644 index 0000000..d17df59 --- /dev/null +++ b/packages/signal-api/apis/ContactsApi.ts @@ -0,0 +1,120 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Signal Cli REST API + * This is the Signal Cli REST API documentation. + * + * The version of the OpenAPI document: 1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +import * as runtime from '../runtime'; +import type { + ApiError, + ApiUpdateContactRequest, +} from '../models/index'; +import { + ApiErrorFromJSON, + ApiErrorToJSON, + ApiUpdateContactRequestFromJSON, + ApiUpdateContactRequestToJSON, +} from '../models/index'; + +export interface V1ContactsNumberPutRequest { + number: string; + data: ApiUpdateContactRequest; +} + +export interface V1ContactsNumberSyncPostRequest { + number: string; +} + +/** + * + */ +export class ContactsApi extends runtime.BaseAPI { + + /** + * Updates the info associated to a number on the contact list. + * Updates the info associated to a number on the contact list. If the contact doesn’t exist yet, it will be added. + */ + async v1ContactsNumberPutRaw(requestParameters: V1ContactsNumberPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['number'] == null) { + throw new runtime.RequiredError( + 'number', + 'Required parameter "number" was null or undefined when calling v1ContactsNumberPut().' + ); + } + + if (requestParameters['data'] == null) { + throw new runtime.RequiredError( + 'data', + 'Required parameter "data" was null or undefined when calling v1ContactsNumberPut().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + const response = await this.request({ + path: `/v1/contacts/{number}`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: ApiUpdateContactRequestToJSON(requestParameters['data']), + }, initOverrides); + + return new runtime.VoidApiResponse(response); + } + + /** + * Updates the info associated to a number on the contact list. + * Updates the info associated to a number on the contact list. If the contact doesn’t exist yet, it will be added. + */ + async v1ContactsNumberPut(requestParameters: V1ContactsNumberPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + await this.v1ContactsNumberPutRaw(requestParameters, initOverrides); + } + + /** + * Send a synchronization message with the local contacts list to all linked devices. This command should only be used if this is the primary device. + * Send a synchronization message with the local contacts list to all linked devices. + */ + async v1ContactsNumberSyncPostRaw(requestParameters: V1ContactsNumberSyncPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['number'] == null) { + throw new runtime.RequiredError( + 'number', + 'Required parameter "number" was null or undefined when calling v1ContactsNumberSyncPost().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + const response = await this.request({ + path: `/v1/contacts/{number}/sync`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + }, initOverrides); + + return new runtime.VoidApiResponse(response); + } + + /** + * Send a synchronization message with the local contacts list to all linked devices. This command should only be used if this is the primary device. + * Send a synchronization message with the local contacts list to all linked devices. + */ + async v1ContactsNumberSyncPost(requestParameters: V1ContactsNumberSyncPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + await this.v1ContactsNumberSyncPostRaw(requestParameters, initOverrides); + } + +} diff --git a/packages/signal-api/apis/DevicesApi.ts b/packages/signal-api/apis/DevicesApi.ts new file mode 100644 index 0000000..69f8753 --- /dev/null +++ b/packages/signal-api/apis/DevicesApi.ts @@ -0,0 +1,282 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Signal Cli REST API + * This is the Signal Cli REST API documentation. + * + * The version of the OpenAPI document: 1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +import * as runtime from '../runtime'; +import type { + ApiAddDeviceRequest, + ApiError, + ApiRegisterNumberRequest, + ApiUnregisterNumberRequest, + ApiVerifyNumberSettings, +} from '../models/index'; +import { + ApiAddDeviceRequestFromJSON, + ApiAddDeviceRequestToJSON, + ApiErrorFromJSON, + ApiErrorToJSON, + ApiRegisterNumberRequestFromJSON, + ApiRegisterNumberRequestToJSON, + ApiUnregisterNumberRequestFromJSON, + ApiUnregisterNumberRequestToJSON, + ApiVerifyNumberSettingsFromJSON, + ApiVerifyNumberSettingsToJSON, +} from '../models/index'; + +export interface V1DevicesNumberPostRequest { + number: string; + data: ApiAddDeviceRequest; +} + +export interface V1QrcodelinkGetRequest { + deviceName: string; + qrcodeVersion?: number; +} + +export interface V1RegisterNumberPostRequest { + number: string; + data?: ApiRegisterNumberRequest; +} + +export interface V1RegisterNumberVerifyTokenPostRequest { + number: string; + token: string; + data?: ApiVerifyNumberSettings; +} + +export interface V1UnregisterNumberPostRequest { + number: string; + data?: ApiUnregisterNumberRequest; +} + +/** + * + */ +export class DevicesApi extends runtime.BaseAPI { + + /** + * Links another device to this device. Only works, if this is the master device. + * Links another device to this device. + */ + async v1DevicesNumberPostRaw(requestParameters: V1DevicesNumberPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['number'] == null) { + throw new runtime.RequiredError( + 'number', + 'Required parameter "number" was null or undefined when calling v1DevicesNumberPost().' + ); + } + + if (requestParameters['data'] == null) { + throw new runtime.RequiredError( + 'data', + 'Required parameter "data" was null or undefined when calling v1DevicesNumberPost().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + const response = await this.request({ + path: `/v1/devices/{number}`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: ApiAddDeviceRequestToJSON(requestParameters['data']), + }, initOverrides); + + return new runtime.VoidApiResponse(response); + } + + /** + * Links another device to this device. Only works, if this is the master device. + * Links another device to this device. + */ + async v1DevicesNumberPost(requestParameters: V1DevicesNumberPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + await this.v1DevicesNumberPostRaw(requestParameters, initOverrides); + } + + /** + * Link device and generate QR code + * Link device and generate QR code. + */ + async v1QrcodelinkGetRaw(requestParameters: V1QrcodelinkGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['deviceName'] == null) { + throw new runtime.RequiredError( + 'deviceName', + 'Required parameter "deviceName" was null or undefined when calling v1QrcodelinkGet().' + ); + } + + const queryParameters: any = {}; + + if (requestParameters['deviceName'] != null) { + queryParameters['device_name'] = requestParameters['deviceName']; + } + + if (requestParameters['qrcodeVersion'] != null) { + queryParameters['qrcode_version'] = requestParameters['qrcodeVersion']; + } + + const headerParameters: runtime.HTTPHeaders = {}; + + const response = await this.request({ + path: `/v1/qrcodelink`, + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, initOverrides); + + if (this.isJsonMime(response.headers.get('content-type'))) { + return new runtime.JSONApiResponse(response); + } else { + return new runtime.TextApiResponse(response) as any; + } + } + + /** + * Link device and generate QR code + * Link device and generate QR code. + */ + async v1QrcodelinkGet(requestParameters: V1QrcodelinkGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.v1QrcodelinkGetRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * Register a phone number with the signal network. + * Register a phone number. + */ + async v1RegisterNumberPostRaw(requestParameters: V1RegisterNumberPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['number'] == null) { + throw new runtime.RequiredError( + 'number', + 'Required parameter "number" was null or undefined when calling v1RegisterNumberPost().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + const response = await this.request({ + path: `/v1/register/{number}`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: ApiRegisterNumberRequestToJSON(requestParameters['data']), + }, initOverrides); + + return new runtime.VoidApiResponse(response); + } + + /** + * Register a phone number with the signal network. + * Register a phone number. + */ + async v1RegisterNumberPost(requestParameters: V1RegisterNumberPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + await this.v1RegisterNumberPostRaw(requestParameters, initOverrides); + } + + /** + * Verify a registered phone number with the signal network. + * Verify a registered phone number. + */ + async v1RegisterNumberVerifyTokenPostRaw(requestParameters: V1RegisterNumberVerifyTokenPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['number'] == null) { + throw new runtime.RequiredError( + 'number', + 'Required parameter "number" was null or undefined when calling v1RegisterNumberVerifyTokenPost().' + ); + } + + if (requestParameters['token'] == null) { + throw new runtime.RequiredError( + 'token', + 'Required parameter "token" was null or undefined when calling v1RegisterNumberVerifyTokenPost().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + const response = await this.request({ + path: `/v1/register/{number}/verify/{token}`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))).replace(`{${"token"}}`, encodeURIComponent(String(requestParameters['token']))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: ApiVerifyNumberSettingsToJSON(requestParameters['data']), + }, initOverrides); + + if (this.isJsonMime(response.headers.get('content-type'))) { + return new runtime.JSONApiResponse(response); + } else { + return new runtime.TextApiResponse(response) as any; + } + } + + /** + * Verify a registered phone number with the signal network. + * Verify a registered phone number. + */ + async v1RegisterNumberVerifyTokenPost(requestParameters: V1RegisterNumberVerifyTokenPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.v1RegisterNumberVerifyTokenPostRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * Disables push support for this device. **WARNING:** If *delete_account* is set to *true*, the account will be deleted from the Signal Server. This cannot be undone without loss. + * Unregister a phone number. + */ + async v1UnregisterNumberPostRaw(requestParameters: V1UnregisterNumberPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['number'] == null) { + throw new runtime.RequiredError( + 'number', + 'Required parameter "number" was null or undefined when calling v1UnregisterNumberPost().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + const response = await this.request({ + path: `/v1/unregister/{number}`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: ApiUnregisterNumberRequestToJSON(requestParameters['data']), + }, initOverrides); + + return new runtime.VoidApiResponse(response); + } + + /** + * Disables push support for this device. **WARNING:** If *delete_account* is set to *true*, the account will be deleted from the Signal Server. This cannot be undone without loss. + * Unregister a phone number. + */ + async v1UnregisterNumberPost(requestParameters: V1UnregisterNumberPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + await this.v1UnregisterNumberPostRaw(requestParameters, initOverrides); + } + +} diff --git a/packages/signal-api/apis/GeneralApi.ts b/packages/signal-api/apis/GeneralApi.ts new file mode 100644 index 0000000..17266b2 --- /dev/null +++ b/packages/signal-api/apis/GeneralApi.ts @@ -0,0 +1,274 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Signal Cli REST API + * This is the Signal Cli REST API documentation. + * + * The version of the OpenAPI document: 1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +import * as runtime from '../runtime'; +import type { + ApiConfiguration, + ApiError, + ApiTrustModeRequest, + ApiTrustModeResponse, + ClientAbout, +} from '../models/index'; +import { + ApiConfigurationFromJSON, + ApiConfigurationToJSON, + ApiErrorFromJSON, + ApiErrorToJSON, + ApiTrustModeRequestFromJSON, + ApiTrustModeRequestToJSON, + ApiTrustModeResponseFromJSON, + ApiTrustModeResponseToJSON, + ClientAboutFromJSON, + ClientAboutToJSON, +} from '../models/index'; + +export interface V1ConfigurationNumberSettingsGetRequest { + number: string; + data: ApiTrustModeResponse; +} + +export interface V1ConfigurationNumberSettingsPostRequest { + number: string; + data: ApiTrustModeRequest; +} + +export interface V1ConfigurationPostRequest { + data: ApiConfiguration; +} + +/** + * + */ +export class GeneralApi extends runtime.BaseAPI { + + /** + * Returns the supported API versions and the internal build nr + * Lists general information about the API + */ + async v1AboutGetRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + const response = await this.request({ + path: `/v1/about`, + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, initOverrides); + + return new runtime.JSONApiResponse(response, (jsonValue) => ClientAboutFromJSON(jsonValue)); + } + + /** + * Returns the supported API versions and the internal build nr + * Lists general information about the API + */ + async v1AboutGet(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.v1AboutGetRaw(initOverrides); + return await response.value(); + } + + /** + * List the REST API configuration. + * List the REST API configuration. + */ + async v1ConfigurationGetRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + const response = await this.request({ + path: `/v1/configuration`, + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, initOverrides); + + return new runtime.JSONApiResponse(response, (jsonValue) => ApiConfigurationFromJSON(jsonValue)); + } + + /** + * List the REST API configuration. + * List the REST API configuration. + */ + async v1ConfigurationGet(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.v1ConfigurationGetRaw(initOverrides); + return await response.value(); + } + + /** + * List account specific settings. + * List account specific settings. + */ + async v1ConfigurationNumberSettingsGetRaw(requestParameters: V1ConfigurationNumberSettingsGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['number'] == null) { + throw new runtime.RequiredError( + 'number', + 'Required parameter "number" was null or undefined when calling v1ConfigurationNumberSettingsGet().' + ); + } + + if (requestParameters['data'] == null) { + throw new runtime.RequiredError( + 'data', + 'Required parameter "data" was null or undefined when calling v1ConfigurationNumberSettingsGet().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + const response = await this.request({ + path: `/v1/configuration/{number}/settings`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + body: ApiTrustModeResponseToJSON(requestParameters['data']), + }, initOverrides); + + return new runtime.VoidApiResponse(response); + } + + /** + * List account specific settings. + * List account specific settings. + */ + async v1ConfigurationNumberSettingsGet(requestParameters: V1ConfigurationNumberSettingsGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + await this.v1ConfigurationNumberSettingsGetRaw(requestParameters, initOverrides); + } + + /** + * Set account specific settings. + * Set account specific settings. + */ + async v1ConfigurationNumberSettingsPostRaw(requestParameters: V1ConfigurationNumberSettingsPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['number'] == null) { + throw new runtime.RequiredError( + 'number', + 'Required parameter "number" was null or undefined when calling v1ConfigurationNumberSettingsPost().' + ); + } + + if (requestParameters['data'] == null) { + throw new runtime.RequiredError( + 'data', + 'Required parameter "data" was null or undefined when calling v1ConfigurationNumberSettingsPost().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + const response = await this.request({ + path: `/v1/configuration/{number}/settings`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: ApiTrustModeRequestToJSON(requestParameters['data']), + }, initOverrides); + + return new runtime.VoidApiResponse(response); + } + + /** + * Set account specific settings. + * Set account specific settings. + */ + async v1ConfigurationNumberSettingsPost(requestParameters: V1ConfigurationNumberSettingsPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + await this.v1ConfigurationNumberSettingsPostRaw(requestParameters, initOverrides); + } + + /** + * Set the REST API configuration. + * Set the REST API configuration. + */ + async v1ConfigurationPostRaw(requestParameters: V1ConfigurationPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['data'] == null) { + throw new runtime.RequiredError( + 'data', + 'Required parameter "data" was null or undefined when calling v1ConfigurationPost().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + const response = await this.request({ + path: `/v1/configuration`, + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: ApiConfigurationToJSON(requestParameters['data']), + }, initOverrides); + + if (this.isJsonMime(response.headers.get('content-type'))) { + return new runtime.JSONApiResponse(response); + } else { + return new runtime.TextApiResponse(response) as any; + } + } + + /** + * Set the REST API configuration. + * Set the REST API configuration. + */ + async v1ConfigurationPost(requestParameters: V1ConfigurationPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.v1ConfigurationPostRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * Internally used by the docker container to perform the health check. + * API Health Check + */ + async v1HealthGetRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + const response = await this.request({ + path: `/v1/health`, + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, initOverrides); + + if (this.isJsonMime(response.headers.get('content-type'))) { + return new runtime.JSONApiResponse(response); + } else { + return new runtime.TextApiResponse(response) as any; + } + } + + /** + * Internally used by the docker container to perform the health check. + * API Health Check + */ + async v1HealthGet(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.v1HealthGetRaw(initOverrides); + return await response.value(); + } + +} diff --git a/packages/signal-api/apis/GroupsApi.ts b/packages/signal-api/apis/GroupsApi.ts new file mode 100644 index 0000000..bd1facf --- /dev/null +++ b/packages/signal-api/apis/GroupsApi.ts @@ -0,0 +1,666 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Signal Cli REST API + * This is the Signal Cli REST API documentation. + * + * The version of the OpenAPI document: 1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +import * as runtime from '../runtime'; +import type { + ApiChangeGroupAdminsRequest, + ApiChangeGroupMembersRequest, + ApiCreateGroupRequest, + ApiCreateGroupResponse, + ApiError, + ApiUpdateGroupRequest, + ClientGroupEntry, +} from '../models/index'; +import { + ApiChangeGroupAdminsRequestFromJSON, + ApiChangeGroupAdminsRequestToJSON, + ApiChangeGroupMembersRequestFromJSON, + ApiChangeGroupMembersRequestToJSON, + ApiCreateGroupRequestFromJSON, + ApiCreateGroupRequestToJSON, + ApiCreateGroupResponseFromJSON, + ApiCreateGroupResponseToJSON, + ApiErrorFromJSON, + ApiErrorToJSON, + ApiUpdateGroupRequestFromJSON, + ApiUpdateGroupRequestToJSON, + ClientGroupEntryFromJSON, + ClientGroupEntryToJSON, +} from '../models/index'; + +export interface V1GroupsNumberGetRequest { + number: string; +} + +export interface V1GroupsNumberGroupidAdminsDeleteRequest { + number: string; + data: ApiChangeGroupAdminsRequest; +} + +export interface V1GroupsNumberGroupidAdminsPostRequest { + number: string; + data: ApiChangeGroupAdminsRequest; +} + +export interface V1GroupsNumberGroupidBlockPostRequest { + number: string; + groupid: string; +} + +export interface V1GroupsNumberGroupidDeleteRequest { + number: string; + groupid: string; +} + +export interface V1GroupsNumberGroupidGetRequest { + number: string; + groupid: string; +} + +export interface V1GroupsNumberGroupidJoinPostRequest { + number: string; + groupid: string; +} + +export interface V1GroupsNumberGroupidMembersDeleteRequest { + number: string; + data: ApiChangeGroupMembersRequest; +} + +export interface V1GroupsNumberGroupidMembersPostRequest { + number: string; + data: ApiChangeGroupMembersRequest; +} + +export interface V1GroupsNumberGroupidPutRequest { + number: string; + groupid: string; + data: ApiUpdateGroupRequest; +} + +export interface V1GroupsNumberGroupidQuitPostRequest { + number: string; + groupid: string; +} + +export interface V1GroupsNumberPostRequest { + number: string; + data: ApiCreateGroupRequest; +} + +/** + * + */ +export class GroupsApi extends runtime.BaseAPI { + + /** + * List all Signal Groups. + * List all Signal Groups. + */ + async v1GroupsNumberGetRaw(requestParameters: V1GroupsNumberGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + if (requestParameters['number'] == null) { + throw new runtime.RequiredError( + 'number', + 'Required parameter "number" was null or undefined when calling v1GroupsNumberGet().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + const response = await this.request({ + path: `/v1/groups/{number}`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, initOverrides); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(ClientGroupEntryFromJSON)); + } + + /** + * List all Signal Groups. + * List all Signal Groups. + */ + async v1GroupsNumberGet(requestParameters: V1GroupsNumberGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const response = await this.v1GroupsNumberGetRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * Remove one or more admins from an existing Signal Group. + * Remove one or more admins from an existing Signal Group. + */ + async v1GroupsNumberGroupidAdminsDeleteRaw(requestParameters: V1GroupsNumberGroupidAdminsDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['number'] == null) { + throw new runtime.RequiredError( + 'number', + 'Required parameter "number" was null or undefined when calling v1GroupsNumberGroupidAdminsDelete().' + ); + } + + if (requestParameters['data'] == null) { + throw new runtime.RequiredError( + 'data', + 'Required parameter "data" was null or undefined when calling v1GroupsNumberGroupidAdminsDelete().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + const response = await this.request({ + path: `/v1/groups/{number}/{groupid}/admins`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + body: ApiChangeGroupAdminsRequestToJSON(requestParameters['data']), + }, initOverrides); + + if (this.isJsonMime(response.headers.get('content-type'))) { + return new runtime.JSONApiResponse(response); + } else { + return new runtime.TextApiResponse(response) as any; + } + } + + /** + * Remove one or more admins from an existing Signal Group. + * Remove one or more admins from an existing Signal Group. + */ + async v1GroupsNumberGroupidAdminsDelete(requestParameters: V1GroupsNumberGroupidAdminsDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.v1GroupsNumberGroupidAdminsDeleteRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * Add one or more admins to an existing Signal Group. + * Add one or more admins to an existing Signal Group. + */ + async v1GroupsNumberGroupidAdminsPostRaw(requestParameters: V1GroupsNumberGroupidAdminsPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['number'] == null) { + throw new runtime.RequiredError( + 'number', + 'Required parameter "number" was null or undefined when calling v1GroupsNumberGroupidAdminsPost().' + ); + } + + if (requestParameters['data'] == null) { + throw new runtime.RequiredError( + 'data', + 'Required parameter "data" was null or undefined when calling v1GroupsNumberGroupidAdminsPost().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + const response = await this.request({ + path: `/v1/groups/{number}/{groupid}/admins`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: ApiChangeGroupAdminsRequestToJSON(requestParameters['data']), + }, initOverrides); + + if (this.isJsonMime(response.headers.get('content-type'))) { + return new runtime.JSONApiResponse(response); + } else { + return new runtime.TextApiResponse(response) as any; + } + } + + /** + * Add one or more admins to an existing Signal Group. + * Add one or more admins to an existing Signal Group. + */ + async v1GroupsNumberGroupidAdminsPost(requestParameters: V1GroupsNumberGroupidAdminsPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.v1GroupsNumberGroupidAdminsPostRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * Block the specified Signal Group. + * Block a Signal Group. + */ + async v1GroupsNumberGroupidBlockPostRaw(requestParameters: V1GroupsNumberGroupidBlockPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['number'] == null) { + throw new runtime.RequiredError( + 'number', + 'Required parameter "number" was null or undefined when calling v1GroupsNumberGroupidBlockPost().' + ); + } + + if (requestParameters['groupid'] == null) { + throw new runtime.RequiredError( + 'groupid', + 'Required parameter "groupid" was null or undefined when calling v1GroupsNumberGroupidBlockPost().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + const response = await this.request({ + path: `/v1/groups/{number}/{groupid}/block`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))).replace(`{${"groupid"}}`, encodeURIComponent(String(requestParameters['groupid']))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + }, initOverrides); + + if (this.isJsonMime(response.headers.get('content-type'))) { + return new runtime.JSONApiResponse(response); + } else { + return new runtime.TextApiResponse(response) as any; + } + } + + /** + * Block the specified Signal Group. + * Block a Signal Group. + */ + async v1GroupsNumberGroupidBlockPost(requestParameters: V1GroupsNumberGroupidBlockPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.v1GroupsNumberGroupidBlockPostRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * Delete the specified Signal Group. + * Delete a Signal Group. + */ + async v1GroupsNumberGroupidDeleteRaw(requestParameters: V1GroupsNumberGroupidDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['number'] == null) { + throw new runtime.RequiredError( + 'number', + 'Required parameter "number" was null or undefined when calling v1GroupsNumberGroupidDelete().' + ); + } + + if (requestParameters['groupid'] == null) { + throw new runtime.RequiredError( + 'groupid', + 'Required parameter "groupid" was null or undefined when calling v1GroupsNumberGroupidDelete().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + const response = await this.request({ + path: `/v1/groups/{number}/{groupid}`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))).replace(`{${"groupid"}}`, encodeURIComponent(String(requestParameters['groupid']))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, initOverrides); + + if (this.isJsonMime(response.headers.get('content-type'))) { + return new runtime.JSONApiResponse(response); + } else { + return new runtime.TextApiResponse(response) as any; + } + } + + /** + * Delete the specified Signal Group. + * Delete a Signal Group. + */ + async v1GroupsNumberGroupidDelete(requestParameters: V1GroupsNumberGroupidDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.v1GroupsNumberGroupidDeleteRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * List a specific Signal Group. + * List a Signal Group. + */ + async v1GroupsNumberGroupidGetRaw(requestParameters: V1GroupsNumberGroupidGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['number'] == null) { + throw new runtime.RequiredError( + 'number', + 'Required parameter "number" was null or undefined when calling v1GroupsNumberGroupidGet().' + ); + } + + if (requestParameters['groupid'] == null) { + throw new runtime.RequiredError( + 'groupid', + 'Required parameter "groupid" was null or undefined when calling v1GroupsNumberGroupidGet().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + const response = await this.request({ + path: `/v1/groups/{number}/{groupid}`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))).replace(`{${"groupid"}}`, encodeURIComponent(String(requestParameters['groupid']))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, initOverrides); + + return new runtime.JSONApiResponse(response, (jsonValue) => ClientGroupEntryFromJSON(jsonValue)); + } + + /** + * List a specific Signal Group. + * List a Signal Group. + */ + async v1GroupsNumberGroupidGet(requestParameters: V1GroupsNumberGroupidGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.v1GroupsNumberGroupidGetRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * Join the specified Signal Group. + * Join a Signal Group. + */ + async v1GroupsNumberGroupidJoinPostRaw(requestParameters: V1GroupsNumberGroupidJoinPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['number'] == null) { + throw new runtime.RequiredError( + 'number', + 'Required parameter "number" was null or undefined when calling v1GroupsNumberGroupidJoinPost().' + ); + } + + if (requestParameters['groupid'] == null) { + throw new runtime.RequiredError( + 'groupid', + 'Required parameter "groupid" was null or undefined when calling v1GroupsNumberGroupidJoinPost().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + const response = await this.request({ + path: `/v1/groups/{number}/{groupid}/join`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))).replace(`{${"groupid"}}`, encodeURIComponent(String(requestParameters['groupid']))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + }, initOverrides); + + if (this.isJsonMime(response.headers.get('content-type'))) { + return new runtime.JSONApiResponse(response); + } else { + return new runtime.TextApiResponse(response) as any; + } + } + + /** + * Join the specified Signal Group. + * Join a Signal Group. + */ + async v1GroupsNumberGroupidJoinPost(requestParameters: V1GroupsNumberGroupidJoinPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.v1GroupsNumberGroupidJoinPostRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * Remove one or more members from an existing Signal Group. + * Remove one or more members from an existing Signal Group. + */ + async v1GroupsNumberGroupidMembersDeleteRaw(requestParameters: V1GroupsNumberGroupidMembersDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['number'] == null) { + throw new runtime.RequiredError( + 'number', + 'Required parameter "number" was null or undefined when calling v1GroupsNumberGroupidMembersDelete().' + ); + } + + if (requestParameters['data'] == null) { + throw new runtime.RequiredError( + 'data', + 'Required parameter "data" was null or undefined when calling v1GroupsNumberGroupidMembersDelete().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + const response = await this.request({ + path: `/v1/groups/{number}/{groupid}/members`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + body: ApiChangeGroupMembersRequestToJSON(requestParameters['data']), + }, initOverrides); + + if (this.isJsonMime(response.headers.get('content-type'))) { + return new runtime.JSONApiResponse(response); + } else { + return new runtime.TextApiResponse(response) as any; + } + } + + /** + * Remove one or more members from an existing Signal Group. + * Remove one or more members from an existing Signal Group. + */ + async v1GroupsNumberGroupidMembersDelete(requestParameters: V1GroupsNumberGroupidMembersDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.v1GroupsNumberGroupidMembersDeleteRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * Add one or more members to an existing Signal Group. + * Add one or more members to an existing Signal Group. + */ + async v1GroupsNumberGroupidMembersPostRaw(requestParameters: V1GroupsNumberGroupidMembersPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['number'] == null) { + throw new runtime.RequiredError( + 'number', + 'Required parameter "number" was null or undefined when calling v1GroupsNumberGroupidMembersPost().' + ); + } + + if (requestParameters['data'] == null) { + throw new runtime.RequiredError( + 'data', + 'Required parameter "data" was null or undefined when calling v1GroupsNumberGroupidMembersPost().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + const response = await this.request({ + path: `/v1/groups/{number}/{groupid}/members`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: ApiChangeGroupMembersRequestToJSON(requestParameters['data']), + }, initOverrides); + + if (this.isJsonMime(response.headers.get('content-type'))) { + return new runtime.JSONApiResponse(response); + } else { + return new runtime.TextApiResponse(response) as any; + } + } + + /** + * Add one or more members to an existing Signal Group. + * Add one or more members to an existing Signal Group. + */ + async v1GroupsNumberGroupidMembersPost(requestParameters: V1GroupsNumberGroupidMembersPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.v1GroupsNumberGroupidMembersPostRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * Update the state of a Signal Group. + * Update the state of a Signal Group. + */ + async v1GroupsNumberGroupidPutRaw(requestParameters: V1GroupsNumberGroupidPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['number'] == null) { + throw new runtime.RequiredError( + 'number', + 'Required parameter "number" was null or undefined when calling v1GroupsNumberGroupidPut().' + ); + } + + if (requestParameters['groupid'] == null) { + throw new runtime.RequiredError( + 'groupid', + 'Required parameter "groupid" was null or undefined when calling v1GroupsNumberGroupidPut().' + ); + } + + if (requestParameters['data'] == null) { + throw new runtime.RequiredError( + 'data', + 'Required parameter "data" was null or undefined when calling v1GroupsNumberGroupidPut().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + const response = await this.request({ + path: `/v1/groups/{number}/{groupid}`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))).replace(`{${"groupid"}}`, encodeURIComponent(String(requestParameters['groupid']))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: ApiUpdateGroupRequestToJSON(requestParameters['data']), + }, initOverrides); + + if (this.isJsonMime(response.headers.get('content-type'))) { + return new runtime.JSONApiResponse(response); + } else { + return new runtime.TextApiResponse(response) as any; + } + } + + /** + * Update the state of a Signal Group. + * Update the state of a Signal Group. + */ + async v1GroupsNumberGroupidPut(requestParameters: V1GroupsNumberGroupidPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.v1GroupsNumberGroupidPutRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * Quit the specified Signal Group. + * Quit a Signal Group. + */ + async v1GroupsNumberGroupidQuitPostRaw(requestParameters: V1GroupsNumberGroupidQuitPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['number'] == null) { + throw new runtime.RequiredError( + 'number', + 'Required parameter "number" was null or undefined when calling v1GroupsNumberGroupidQuitPost().' + ); + } + + if (requestParameters['groupid'] == null) { + throw new runtime.RequiredError( + 'groupid', + 'Required parameter "groupid" was null or undefined when calling v1GroupsNumberGroupidQuitPost().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + const response = await this.request({ + path: `/v1/groups/{number}/{groupid}/quit`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))).replace(`{${"groupid"}}`, encodeURIComponent(String(requestParameters['groupid']))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + }, initOverrides); + + if (this.isJsonMime(response.headers.get('content-type'))) { + return new runtime.JSONApiResponse(response); + } else { + return new runtime.TextApiResponse(response) as any; + } + } + + /** + * Quit the specified Signal Group. + * Quit a Signal Group. + */ + async v1GroupsNumberGroupidQuitPost(requestParameters: V1GroupsNumberGroupidQuitPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.v1GroupsNumberGroupidQuitPostRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * Create a new Signal Group with the specified members. + * Create a new Signal Group. + */ + async v1GroupsNumberPostRaw(requestParameters: V1GroupsNumberPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['number'] == null) { + throw new runtime.RequiredError( + 'number', + 'Required parameter "number" was null or undefined when calling v1GroupsNumberPost().' + ); + } + + if (requestParameters['data'] == null) { + throw new runtime.RequiredError( + 'data', + 'Required parameter "data" was null or undefined when calling v1GroupsNumberPost().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + const response = await this.request({ + path: `/v1/groups/{number}`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: ApiCreateGroupRequestToJSON(requestParameters['data']), + }, initOverrides); + + return new runtime.JSONApiResponse(response, (jsonValue) => ApiCreateGroupResponseFromJSON(jsonValue)); + } + + /** + * Create a new Signal Group with the specified members. + * Create a new Signal Group. + */ + async v1GroupsNumberPost(requestParameters: V1GroupsNumberPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.v1GroupsNumberPostRaw(requestParameters, initOverrides); + return await response.value(); + } + +} diff --git a/packages/signal-api/apis/IdentitiesApi.ts b/packages/signal-api/apis/IdentitiesApi.ts new file mode 100644 index 0000000..b2e4f64 --- /dev/null +++ b/packages/signal-api/apis/IdentitiesApi.ts @@ -0,0 +1,134 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Signal Cli REST API + * This is the Signal Cli REST API documentation. + * + * The version of the OpenAPI document: 1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +import * as runtime from '../runtime'; +import type { + ApiTrustIdentityRequest, + ClientIdentityEntry, +} from '../models/index'; +import { + ApiTrustIdentityRequestFromJSON, + ApiTrustIdentityRequestToJSON, + ClientIdentityEntryFromJSON, + ClientIdentityEntryToJSON, +} from '../models/index'; + +export interface V1IdentitiesNumberGetRequest { + number: string; +} + +export interface V1IdentitiesNumberTrustNumberToTrustPutRequest { + number: string; + numberToTrust: string; + data: ApiTrustIdentityRequest; +} + +/** + * + */ +export class IdentitiesApi extends runtime.BaseAPI { + + /** + * List all identities for the given number. + * List Identities + */ + async v1IdentitiesNumberGetRaw(requestParameters: V1IdentitiesNumberGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + if (requestParameters['number'] == null) { + throw new runtime.RequiredError( + 'number', + 'Required parameter "number" was null or undefined when calling v1IdentitiesNumberGet().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + const response = await this.request({ + path: `/v1/identities/{number}`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, initOverrides); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(ClientIdentityEntryFromJSON)); + } + + /** + * List all identities for the given number. + * List Identities + */ + async v1IdentitiesNumberGet(requestParameters: V1IdentitiesNumberGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const response = await this.v1IdentitiesNumberGetRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * Trust an identity. When \'trust_all_known_keys\' is set to\' true\', all known keys of this user are trusted. **This is only recommended for testing.** + * Trust Identity + */ + async v1IdentitiesNumberTrustNumberToTrustPutRaw(requestParameters: V1IdentitiesNumberTrustNumberToTrustPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['number'] == null) { + throw new runtime.RequiredError( + 'number', + 'Required parameter "number" was null or undefined when calling v1IdentitiesNumberTrustNumberToTrustPut().' + ); + } + + if (requestParameters['numberToTrust'] == null) { + throw new runtime.RequiredError( + 'numberToTrust', + 'Required parameter "numberToTrust" was null or undefined when calling v1IdentitiesNumberTrustNumberToTrustPut().' + ); + } + + if (requestParameters['data'] == null) { + throw new runtime.RequiredError( + 'data', + 'Required parameter "data" was null or undefined when calling v1IdentitiesNumberTrustNumberToTrustPut().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + const response = await this.request({ + path: `/v1/identities/{number}/trust/{numberToTrust}`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))).replace(`{${"numberToTrust"}}`, encodeURIComponent(String(requestParameters['numberToTrust']))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: ApiTrustIdentityRequestToJSON(requestParameters['data']), + }, initOverrides); + + if (this.isJsonMime(response.headers.get('content-type'))) { + return new runtime.JSONApiResponse(response); + } else { + return new runtime.TextApiResponse(response) as any; + } + } + + /** + * Trust an identity. When \'trust_all_known_keys\' is set to\' true\', all known keys of this user are trusted. **This is only recommended for testing.** + * Trust Identity + */ + async v1IdentitiesNumberTrustNumberToTrustPut(requestParameters: V1IdentitiesNumberTrustNumberToTrustPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.v1IdentitiesNumberTrustNumberToTrustPutRaw(requestParameters, initOverrides); + return await response.value(); + } + +} diff --git a/packages/signal-api/apis/MessagesApi.ts b/packages/signal-api/apis/MessagesApi.ts new file mode 100644 index 0000000..e39b203 --- /dev/null +++ b/packages/signal-api/apis/MessagesApi.ts @@ -0,0 +1,307 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Signal Cli REST API + * This is the Signal Cli REST API documentation. + * + * The version of the OpenAPI document: 1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +import * as runtime from '../runtime'; +import type { + ApiError, + ApiSendMessageError, + ApiSendMessageResponse, + ApiSendMessageV1, + ApiSendMessageV2, + ApiTypingIndicatorRequest, +} from '../models/index'; +import { + ApiErrorFromJSON, + ApiErrorToJSON, + ApiSendMessageErrorFromJSON, + ApiSendMessageErrorToJSON, + ApiSendMessageResponseFromJSON, + ApiSendMessageResponseToJSON, + ApiSendMessageV1FromJSON, + ApiSendMessageV1ToJSON, + ApiSendMessageV2FromJSON, + ApiSendMessageV2ToJSON, + ApiTypingIndicatorRequestFromJSON, + ApiTypingIndicatorRequestToJSON, +} from '../models/index'; + +export interface V1ReceiveNumberGetRequest { + number: string; + timeout?: string; + ignoreAttachments?: string; + ignoreStories?: string; + maxMessages?: string; + sendReadReceipts?: string; +} + +export interface V1SendPostRequest { + data: ApiSendMessageV1; +} + +export interface V1TypingIndicatorNumberDeleteRequest { + number: string; + data: ApiTypingIndicatorRequest; +} + +export interface V1TypingIndicatorNumberPutRequest { + number: string; + data: ApiTypingIndicatorRequest; +} + +export interface V2SendPostRequest { + data: ApiSendMessageV2; +} + +/** + * + */ +export class MessagesApi extends runtime.BaseAPI { + + /** + * Receives Signal Messages from the Signal Network. If you are running the docker container in normal/native mode, this is a GET endpoint. In json-rpc mode this is a websocket endpoint. + * Receive Signal Messages. + */ + async v1ReceiveNumberGetRaw(requestParameters: V1ReceiveNumberGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + if (requestParameters['number'] == null) { + throw new runtime.RequiredError( + 'number', + 'Required parameter "number" was null or undefined when calling v1ReceiveNumberGet().' + ); + } + + const queryParameters: any = {}; + + if (requestParameters['timeout'] != null) { + queryParameters['timeout'] = requestParameters['timeout']; + } + + if (requestParameters['ignoreAttachments'] != null) { + queryParameters['ignore_attachments'] = requestParameters['ignoreAttachments']; + } + + if (requestParameters['ignoreStories'] != null) { + queryParameters['ignore_stories'] = requestParameters['ignoreStories']; + } + + if (requestParameters['maxMessages'] != null) { + queryParameters['max_messages'] = requestParameters['maxMessages']; + } + + if (requestParameters['sendReadReceipts'] != null) { + queryParameters['send_read_receipts'] = requestParameters['sendReadReceipts']; + } + + const headerParameters: runtime.HTTPHeaders = {}; + + const response = await this.request({ + path: `/v1/receive/{number}`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, initOverrides); + + return new runtime.JSONApiResponse(response); + } + + /** + * Receives Signal Messages from the Signal Network. If you are running the docker container in normal/native mode, this is a GET endpoint. In json-rpc mode this is a websocket endpoint. + * Receive Signal Messages. + */ + async v1ReceiveNumberGet(requestParameters: V1ReceiveNumberGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const response = await this.v1ReceiveNumberGetRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * Send a signal message + * Send a signal message. + * @deprecated + */ + async v1SendPostRaw(requestParameters: V1SendPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['data'] == null) { + throw new runtime.RequiredError( + 'data', + 'Required parameter "data" was null or undefined when calling v1SendPost().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + const response = await this.request({ + path: `/v1/send`, + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: ApiSendMessageV1ToJSON(requestParameters['data']), + }, initOverrides); + + if (this.isJsonMime(response.headers.get('content-type'))) { + return new runtime.JSONApiResponse(response); + } else { + return new runtime.TextApiResponse(response) as any; + } + } + + /** + * Send a signal message + * Send a signal message. + * @deprecated + */ + async v1SendPost(requestParameters: V1SendPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.v1SendPostRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * Hide Typing Indicator. + * Hide Typing Indicator. + */ + async v1TypingIndicatorNumberDeleteRaw(requestParameters: V1TypingIndicatorNumberDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['number'] == null) { + throw new runtime.RequiredError( + 'number', + 'Required parameter "number" was null or undefined when calling v1TypingIndicatorNumberDelete().' + ); + } + + if (requestParameters['data'] == null) { + throw new runtime.RequiredError( + 'data', + 'Required parameter "data" was null or undefined when calling v1TypingIndicatorNumberDelete().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + const response = await this.request({ + path: `/v1/typing-indicator/{number}`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + body: ApiTypingIndicatorRequestToJSON(requestParameters['data']), + }, initOverrides); + + if (this.isJsonMime(response.headers.get('content-type'))) { + return new runtime.JSONApiResponse(response); + } else { + return new runtime.TextApiResponse(response) as any; + } + } + + /** + * Hide Typing Indicator. + * Hide Typing Indicator. + */ + async v1TypingIndicatorNumberDelete(requestParameters: V1TypingIndicatorNumberDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.v1TypingIndicatorNumberDeleteRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * Show Typing Indicator. + * Show Typing Indicator. + */ + async v1TypingIndicatorNumberPutRaw(requestParameters: V1TypingIndicatorNumberPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['number'] == null) { + throw new runtime.RequiredError( + 'number', + 'Required parameter "number" was null or undefined when calling v1TypingIndicatorNumberPut().' + ); + } + + if (requestParameters['data'] == null) { + throw new runtime.RequiredError( + 'data', + 'Required parameter "data" was null or undefined when calling v1TypingIndicatorNumberPut().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + const response = await this.request({ + path: `/v1/typing-indicator/{number}`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: ApiTypingIndicatorRequestToJSON(requestParameters['data']), + }, initOverrides); + + if (this.isJsonMime(response.headers.get('content-type'))) { + return new runtime.JSONApiResponse(response); + } else { + return new runtime.TextApiResponse(response) as any; + } + } + + /** + * Show Typing Indicator. + * Show Typing Indicator. + */ + async v1TypingIndicatorNumberPut(requestParameters: V1TypingIndicatorNumberPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.v1TypingIndicatorNumberPutRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * Send a signal message. Set the text_mode to \'styled\' in case you want to add formatting to your text message. Styling Options: *italic text*, **bold text**, ~strikethrough text~. + * Send a signal message. + */ + async v2SendPostRaw(requestParameters: V2SendPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['data'] == null) { + throw new runtime.RequiredError( + 'data', + 'Required parameter "data" was null or undefined when calling v2SendPost().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + const response = await this.request({ + path: `/v2/send`, + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: ApiSendMessageV2ToJSON(requestParameters['data']), + }, initOverrides); + + return new runtime.JSONApiResponse(response, (jsonValue) => ApiSendMessageResponseFromJSON(jsonValue)); + } + + /** + * Send a signal message. Set the text_mode to \'styled\' in case you want to add formatting to your text message. Styling Options: *italic text*, **bold text**, ~strikethrough text~. + * Send a signal message. + */ + async v2SendPost(requestParameters: V2SendPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.v2SendPostRaw(requestParameters, initOverrides); + return await response.value(); + } + +} diff --git a/packages/signal-api/apis/ProfilesApi.ts b/packages/signal-api/apis/ProfilesApi.ts new file mode 100644 index 0000000..902e371 --- /dev/null +++ b/packages/signal-api/apis/ProfilesApi.ts @@ -0,0 +1,87 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Signal Cli REST API + * This is the Signal Cli REST API documentation. + * + * The version of the OpenAPI document: 1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +import * as runtime from '../runtime'; +import type { + ApiError, + ApiUpdateProfileRequest, +} from '../models/index'; +import { + ApiErrorFromJSON, + ApiErrorToJSON, + ApiUpdateProfileRequestFromJSON, + ApiUpdateProfileRequestToJSON, +} from '../models/index'; + +export interface V1ProfilesNumberPutRequest { + number: string; + data: ApiUpdateProfileRequest; +} + +/** + * + */ +export class ProfilesApi extends runtime.BaseAPI { + + /** + * Set your name and optional an avatar. + * Update Profile. + */ + async v1ProfilesNumberPutRaw(requestParameters: V1ProfilesNumberPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['number'] == null) { + throw new runtime.RequiredError( + 'number', + 'Required parameter "number" was null or undefined when calling v1ProfilesNumberPut().' + ); + } + + if (requestParameters['data'] == null) { + throw new runtime.RequiredError( + 'data', + 'Required parameter "data" was null or undefined when calling v1ProfilesNumberPut().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + const response = await this.request({ + path: `/v1/profiles/{number}`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: ApiUpdateProfileRequestToJSON(requestParameters['data']), + }, initOverrides); + + if (this.isJsonMime(response.headers.get('content-type'))) { + return new runtime.JSONApiResponse(response); + } else { + return new runtime.TextApiResponse(response) as any; + } + } + + /** + * Set your name and optional an avatar. + * Update Profile. + */ + async v1ProfilesNumberPut(requestParameters: V1ProfilesNumberPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.v1ProfilesNumberPutRaw(requestParameters, initOverrides); + return await response.value(); + } + +} diff --git a/packages/signal-api/apis/ReactionsApi.ts b/packages/signal-api/apis/ReactionsApi.ts new file mode 100644 index 0000000..9fd656c --- /dev/null +++ b/packages/signal-api/apis/ReactionsApi.ts @@ -0,0 +1,125 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Signal Cli REST API + * This is the Signal Cli REST API documentation. + * + * The version of the OpenAPI document: 1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +import * as runtime from '../runtime'; +import type { + ApiError, + ApiReaction, +} from '../models/index'; +import { + ApiErrorFromJSON, + ApiErrorToJSON, + ApiReactionFromJSON, + ApiReactionToJSON, +} from '../models/index'; + +export interface V1ReactionsNumberDeleteRequest { + data: ApiReaction; +} + +export interface V1ReactionsNumberPostRequest { + data: ApiReaction; +} + +/** + * + */ +export class ReactionsApi extends runtime.BaseAPI { + + /** + * Remove a reaction + * Remove a reaction. + */ + async v1ReactionsNumberDeleteRaw(requestParameters: V1ReactionsNumberDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['data'] == null) { + throw new runtime.RequiredError( + 'data', + 'Required parameter "data" was null or undefined when calling v1ReactionsNumberDelete().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + const response = await this.request({ + path: `/v1/reactions/{number}`, + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + body: ApiReactionToJSON(requestParameters['data']), + }, initOverrides); + + if (this.isJsonMime(response.headers.get('content-type'))) { + return new runtime.JSONApiResponse(response); + } else { + return new runtime.TextApiResponse(response) as any; + } + } + + /** + * Remove a reaction + * Remove a reaction. + */ + async v1ReactionsNumberDelete(requestParameters: V1ReactionsNumberDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.v1ReactionsNumberDeleteRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * React to a message + * Send a reaction. + */ + async v1ReactionsNumberPostRaw(requestParameters: V1ReactionsNumberPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['data'] == null) { + throw new runtime.RequiredError( + 'data', + 'Required parameter "data" was null or undefined when calling v1ReactionsNumberPost().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + const response = await this.request({ + path: `/v1/reactions/{number}`, + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: ApiReactionToJSON(requestParameters['data']), + }, initOverrides); + + if (this.isJsonMime(response.headers.get('content-type'))) { + return new runtime.JSONApiResponse(response); + } else { + return new runtime.TextApiResponse(response) as any; + } + } + + /** + * React to a message + * Send a reaction. + */ + async v1ReactionsNumberPost(requestParameters: V1ReactionsNumberPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.v1ReactionsNumberPostRaw(requestParameters, initOverrides); + return await response.value(); + } + +} diff --git a/packages/signal-api/apis/ReceiptsApi.ts b/packages/signal-api/apis/ReceiptsApi.ts new file mode 100644 index 0000000..1109525 --- /dev/null +++ b/packages/signal-api/apis/ReceiptsApi.ts @@ -0,0 +1,79 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Signal Cli REST API + * This is the Signal Cli REST API documentation. + * + * The version of the OpenAPI document: 1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +import * as runtime from '../runtime'; +import type { + ApiError, + ApiReceipt, +} from '../models/index'; +import { + ApiErrorFromJSON, + ApiErrorToJSON, + ApiReceiptFromJSON, + ApiReceiptToJSON, +} from '../models/index'; + +export interface V1ReceiptsNumberPostRequest { + data: ApiReceipt; +} + +/** + * + */ +export class ReceiptsApi extends runtime.BaseAPI { + + /** + * Send a read or viewed receipt + * Send a receipt. + */ + async v1ReceiptsNumberPostRaw(requestParameters: V1ReceiptsNumberPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['data'] == null) { + throw new runtime.RequiredError( + 'data', + 'Required parameter "data" was null or undefined when calling v1ReceiptsNumberPost().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + const response = await this.request({ + path: `/v1/receipts/{number}`, + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: ApiReceiptToJSON(requestParameters['data']), + }, initOverrides); + + if (this.isJsonMime(response.headers.get('content-type'))) { + return new runtime.JSONApiResponse(response); + } else { + return new runtime.TextApiResponse(response) as any; + } + } + + /** + * Send a read or viewed receipt + * Send a receipt. + */ + async v1ReceiptsNumberPost(requestParameters: V1ReceiptsNumberPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.v1ReceiptsNumberPostRaw(requestParameters, initOverrides); + return await response.value(); + } + +} diff --git a/packages/signal-api/apis/SearchApi.ts b/packages/signal-api/apis/SearchApi.ts new file mode 100644 index 0000000..65be862 --- /dev/null +++ b/packages/signal-api/apis/SearchApi.ts @@ -0,0 +1,84 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Signal Cli REST API + * This is the Signal Cli REST API documentation. + * + * The version of the OpenAPI document: 1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +import * as runtime from '../runtime'; +import type { + ApiError, + ApiSearchResponse, +} from '../models/index'; +import { + ApiErrorFromJSON, + ApiErrorToJSON, + ApiSearchResponseFromJSON, + ApiSearchResponseToJSON, +} from '../models/index'; + +export interface V1SearchGetRequest { + number: string; + numbers: Array; +} + +/** + * + */ +export class SearchApi extends runtime.BaseAPI { + + /** + * Check if one or more phone numbers are registered with the Signal Service. + * Check if one or more phone numbers are registered with the Signal Service. + */ + async v1SearchGetRaw(requestParameters: V1SearchGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + if (requestParameters['number'] == null) { + throw new runtime.RequiredError( + 'number', + 'Required parameter "number" was null or undefined when calling v1SearchGet().' + ); + } + + if (requestParameters['numbers'] == null) { + throw new runtime.RequiredError( + 'numbers', + 'Required parameter "numbers" was null or undefined when calling v1SearchGet().' + ); + } + + const queryParameters: any = {}; + + if (requestParameters['numbers'] != null) { + queryParameters['numbers'] = requestParameters['numbers']; + } + + const headerParameters: runtime.HTTPHeaders = {}; + + const response = await this.request({ + path: `/v1/search`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, initOverrides); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(ApiSearchResponseFromJSON)); + } + + /** + * Check if one or more phone numbers are registered with the Signal Service. + * Check if one or more phone numbers are registered with the Signal Service. + */ + async v1SearchGet(requestParameters: V1SearchGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const response = await this.v1SearchGetRaw(requestParameters, initOverrides); + return await response.value(); + } + +} diff --git a/packages/signal-api/apis/StickerPacksApi.ts b/packages/signal-api/apis/StickerPacksApi.ts new file mode 100644 index 0000000..531258f --- /dev/null +++ b/packages/signal-api/apis/StickerPacksApi.ts @@ -0,0 +1,131 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Signal Cli REST API + * This is the Signal Cli REST API documentation. + * + * The version of the OpenAPI document: 1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +import * as runtime from '../runtime'; +import type { + ApiAddStickerPackRequest, + ApiError, + ClientListInstalledStickerPacksResponse, +} from '../models/index'; +import { + ApiAddStickerPackRequestFromJSON, + ApiAddStickerPackRequestToJSON, + ApiErrorFromJSON, + ApiErrorToJSON, + ClientListInstalledStickerPacksResponseFromJSON, + ClientListInstalledStickerPacksResponseToJSON, +} from '../models/index'; + +export interface V1StickerPacksNumberGetRequest { + number: string; +} + +export interface V1StickerPacksNumberPostRequest { + number: string; + data: ApiAddStickerPackRequest; +} + +/** + * + */ +export class StickerPacksApi extends runtime.BaseAPI { + + /** + * List Installed Sticker Packs. + * List Installed Sticker Packs. + */ + async v1StickerPacksNumberGetRaw(requestParameters: V1StickerPacksNumberGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + if (requestParameters['number'] == null) { + throw new runtime.RequiredError( + 'number', + 'Required parameter "number" was null or undefined when calling v1StickerPacksNumberGet().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + const response = await this.request({ + path: `/v1/sticker-packs/{number}`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, initOverrides); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(ClientListInstalledStickerPacksResponseFromJSON)); + } + + /** + * List Installed Sticker Packs. + * List Installed Sticker Packs. + */ + async v1StickerPacksNumberGet(requestParameters: V1StickerPacksNumberGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise | null | undefined > { + const response = await this.v1StickerPacksNumberGetRaw(requestParameters, initOverrides); + switch (response.raw.status) { + case 200: + return await response.value(); + case 204: + return null; + default: + return await response.value(); + } + } + + /** + * In order to add a sticker pack, browse to https://signalstickers.org/ and select the sticker pack you want to add. Then, press the \"Add to Signal\" button. If you look at the address bar in your browser you should see an URL in this format: https://signal.art/addstickers/#pack_id=XXX&pack_key=YYY, where XXX is the pack_id and YYY is the pack_key. + * Add Sticker Pack. + */ + async v1StickerPacksNumberPostRaw(requestParameters: V1StickerPacksNumberPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['number'] == null) { + throw new runtime.RequiredError( + 'number', + 'Required parameter "number" was null or undefined when calling v1StickerPacksNumberPost().' + ); + } + + if (requestParameters['data'] == null) { + throw new runtime.RequiredError( + 'data', + 'Required parameter "data" was null or undefined when calling v1StickerPacksNumberPost().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + const response = await this.request({ + path: `/v1/sticker-packs/{number}`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: ApiAddStickerPackRequestToJSON(requestParameters['data']), + }, initOverrides); + + return new runtime.VoidApiResponse(response); + } + + /** + * In order to add a sticker pack, browse to https://signalstickers.org/ and select the sticker pack you want to add. Then, press the \"Add to Signal\" button. If you look at the address bar in your browser you should see an URL in this format: https://signal.art/addstickers/#pack_id=XXX&pack_key=YYY, where XXX is the pack_id and YYY is the pack_key. + * Add Sticker Pack. + */ + async v1StickerPacksNumberPost(requestParameters: V1StickerPacksNumberPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + await this.v1StickerPacksNumberPostRaw(requestParameters, initOverrides); + } + +} diff --git a/packages/signal-api/apis/index.ts b/packages/signal-api/apis/index.ts new file mode 100644 index 0000000..5db1c5c --- /dev/null +++ b/packages/signal-api/apis/index.ts @@ -0,0 +1,15 @@ +/* tslint:disable */ +/* eslint-disable */ +export * from './AccountsApi'; +export * from './AttachmentsApi'; +export * from './ContactsApi'; +export * from './DevicesApi'; +export * from './GeneralApi'; +export * from './GroupsApi'; +export * from './IdentitiesApi'; +export * from './MessagesApi'; +export * from './ProfilesApi'; +export * from './ReactionsApi'; +export * from './ReceiptsApi'; +export * from './SearchApi'; +export * from './StickerPacksApi'; diff --git a/packages/signal-api/index.ts b/packages/signal-api/index.ts new file mode 100644 index 0000000..bebe8bb --- /dev/null +++ b/packages/signal-api/index.ts @@ -0,0 +1,5 @@ +/* tslint:disable */ +/* eslint-disable */ +export * from './runtime'; +export * from './apis/index'; +export * from './models/index'; diff --git a/packages/signal-api/models/ApiAddDeviceRequest.ts b/packages/signal-api/models/ApiAddDeviceRequest.ts new file mode 100644 index 0000000..6f2bd22 --- /dev/null +++ b/packages/signal-api/models/ApiAddDeviceRequest.ts @@ -0,0 +1,60 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Signal Cli REST API + * This is the Signal Cli REST API documentation. + * + * The version of the OpenAPI document: 1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { mapValues } from '../runtime'; +/** + * + * @export + * @interface ApiAddDeviceRequest + */ +export interface ApiAddDeviceRequest { + /** + * + * @type {string} + * @memberof ApiAddDeviceRequest + */ + uri?: string; +} + +/** + * Check if a given object implements the ApiAddDeviceRequest interface. + */ +export function instanceOfApiAddDeviceRequest(value: object): value is ApiAddDeviceRequest { + return true; +} + +export function ApiAddDeviceRequestFromJSON(json: any): ApiAddDeviceRequest { + return ApiAddDeviceRequestFromJSONTyped(json, false); +} + +export function ApiAddDeviceRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiAddDeviceRequest { + if (json == null) { + return json; + } + return { + + 'uri': json['uri'] == null ? undefined : json['uri'], + }; +} + +export function ApiAddDeviceRequestToJSON(value?: ApiAddDeviceRequest | null): any { + if (value == null) { + return value; + } + return { + + 'uri': value['uri'], + }; +} + diff --git a/packages/signal-api/models/ApiAddStickerPackRequest.ts b/packages/signal-api/models/ApiAddStickerPackRequest.ts new file mode 100644 index 0000000..eb1ea7f --- /dev/null +++ b/packages/signal-api/models/ApiAddStickerPackRequest.ts @@ -0,0 +1,68 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Signal Cli REST API + * This is the Signal Cli REST API documentation. + * + * The version of the OpenAPI document: 1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { mapValues } from '../runtime'; +/** + * + * @export + * @interface ApiAddStickerPackRequest + */ +export interface ApiAddStickerPackRequest { + /** + * + * @type {string} + * @memberof ApiAddStickerPackRequest + */ + packId?: string; + /** + * + * @type {string} + * @memberof ApiAddStickerPackRequest + */ + packKey?: string; +} + +/** + * Check if a given object implements the ApiAddStickerPackRequest interface. + */ +export function instanceOfApiAddStickerPackRequest(value: object): value is ApiAddStickerPackRequest { + return true; +} + +export function ApiAddStickerPackRequestFromJSON(json: any): ApiAddStickerPackRequest { + return ApiAddStickerPackRequestFromJSONTyped(json, false); +} + +export function ApiAddStickerPackRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiAddStickerPackRequest { + if (json == null) { + return json; + } + return { + + 'packId': json['pack_id'] == null ? undefined : json['pack_id'], + 'packKey': json['pack_key'] == null ? undefined : json['pack_key'], + }; +} + +export function ApiAddStickerPackRequestToJSON(value?: ApiAddStickerPackRequest | null): any { + if (value == null) { + return value; + } + return { + + 'pack_id': value['packId'], + 'pack_key': value['packKey'], + }; +} + diff --git a/packages/signal-api/models/ApiChangeGroupAdminsRequest.ts b/packages/signal-api/models/ApiChangeGroupAdminsRequest.ts new file mode 100644 index 0000000..450e521 --- /dev/null +++ b/packages/signal-api/models/ApiChangeGroupAdminsRequest.ts @@ -0,0 +1,60 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Signal Cli REST API + * This is the Signal Cli REST API documentation. + * + * The version of the OpenAPI document: 1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { mapValues } from '../runtime'; +/** + * + * @export + * @interface ApiChangeGroupAdminsRequest + */ +export interface ApiChangeGroupAdminsRequest { + /** + * + * @type {Array} + * @memberof ApiChangeGroupAdminsRequest + */ + admins?: Array; +} + +/** + * Check if a given object implements the ApiChangeGroupAdminsRequest interface. + */ +export function instanceOfApiChangeGroupAdminsRequest(value: object): value is ApiChangeGroupAdminsRequest { + return true; +} + +export function ApiChangeGroupAdminsRequestFromJSON(json: any): ApiChangeGroupAdminsRequest { + return ApiChangeGroupAdminsRequestFromJSONTyped(json, false); +} + +export function ApiChangeGroupAdminsRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiChangeGroupAdminsRequest { + if (json == null) { + return json; + } + return { + + 'admins': json['admins'] == null ? undefined : json['admins'], + }; +} + +export function ApiChangeGroupAdminsRequestToJSON(value?: ApiChangeGroupAdminsRequest | null): any { + if (value == null) { + return value; + } + return { + + 'admins': value['admins'], + }; +} + diff --git a/packages/signal-api/models/ApiChangeGroupMembersRequest.ts b/packages/signal-api/models/ApiChangeGroupMembersRequest.ts new file mode 100644 index 0000000..51438c0 --- /dev/null +++ b/packages/signal-api/models/ApiChangeGroupMembersRequest.ts @@ -0,0 +1,60 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Signal Cli REST API + * This is the Signal Cli REST API documentation. + * + * The version of the OpenAPI document: 1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { mapValues } from '../runtime'; +/** + * + * @export + * @interface ApiChangeGroupMembersRequest + */ +export interface ApiChangeGroupMembersRequest { + /** + * + * @type {Array} + * @memberof ApiChangeGroupMembersRequest + */ + members?: Array; +} + +/** + * Check if a given object implements the ApiChangeGroupMembersRequest interface. + */ +export function instanceOfApiChangeGroupMembersRequest(value: object): value is ApiChangeGroupMembersRequest { + return true; +} + +export function ApiChangeGroupMembersRequestFromJSON(json: any): ApiChangeGroupMembersRequest { + return ApiChangeGroupMembersRequestFromJSONTyped(json, false); +} + +export function ApiChangeGroupMembersRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiChangeGroupMembersRequest { + if (json == null) { + return json; + } + return { + + 'members': json['members'] == null ? undefined : json['members'], + }; +} + +export function ApiChangeGroupMembersRequestToJSON(value?: ApiChangeGroupMembersRequest | null): any { + if (value == null) { + return value; + } + return { + + 'members': value['members'], + }; +} + diff --git a/packages/signal-api/models/ApiConfiguration.ts b/packages/signal-api/models/ApiConfiguration.ts new file mode 100644 index 0000000..39b3912 --- /dev/null +++ b/packages/signal-api/models/ApiConfiguration.ts @@ -0,0 +1,67 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Signal Cli REST API + * This is the Signal Cli REST API documentation. + * + * The version of the OpenAPI document: 1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { mapValues } from '../runtime'; +import type { ApiLoggingConfiguration } from './ApiLoggingConfiguration'; +import { + ApiLoggingConfigurationFromJSON, + ApiLoggingConfigurationFromJSONTyped, + ApiLoggingConfigurationToJSON, +} from './ApiLoggingConfiguration'; + +/** + * + * @export + * @interface ApiConfiguration + */ +export interface ApiConfiguration { + /** + * + * @type {ApiLoggingConfiguration} + * @memberof ApiConfiguration + */ + logging?: ApiLoggingConfiguration; +} + +/** + * Check if a given object implements the ApiConfiguration interface. + */ +export function instanceOfApiConfiguration(value: object): value is ApiConfiguration { + return true; +} + +export function ApiConfigurationFromJSON(json: any): ApiConfiguration { + return ApiConfigurationFromJSONTyped(json, false); +} + +export function ApiConfigurationFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiConfiguration { + if (json == null) { + return json; + } + return { + + 'logging': json['logging'] == null ? undefined : ApiLoggingConfigurationFromJSON(json['logging']), + }; +} + +export function ApiConfigurationToJSON(value?: ApiConfiguration | null): any { + if (value == null) { + return value; + } + return { + + 'logging': ApiLoggingConfigurationToJSON(value['logging']), + }; +} + diff --git a/packages/signal-api/models/ApiCreateGroupRequest.ts b/packages/signal-api/models/ApiCreateGroupRequest.ts new file mode 100644 index 0000000..c62ed92 --- /dev/null +++ b/packages/signal-api/models/ApiCreateGroupRequest.ts @@ -0,0 +1,111 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Signal Cli REST API + * This is the Signal Cli REST API documentation. + * + * The version of the OpenAPI document: 1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { mapValues } from '../runtime'; +import type { ApiGroupPermissions } from './ApiGroupPermissions'; +import { + ApiGroupPermissionsFromJSON, + ApiGroupPermissionsFromJSONTyped, + ApiGroupPermissionsToJSON, +} from './ApiGroupPermissions'; + +/** + * + * @export + * @interface ApiCreateGroupRequest + */ +export interface ApiCreateGroupRequest { + /** + * + * @type {string} + * @memberof ApiCreateGroupRequest + */ + description?: string; + /** + * + * @type {string} + * @memberof ApiCreateGroupRequest + */ + groupLink?: ApiCreateGroupRequestGroupLinkEnum; + /** + * + * @type {Array} + * @memberof ApiCreateGroupRequest + */ + members?: Array; + /** + * + * @type {string} + * @memberof ApiCreateGroupRequest + */ + name?: string; + /** + * + * @type {ApiGroupPermissions} + * @memberof ApiCreateGroupRequest + */ + permissions?: ApiGroupPermissions; +} + + +/** + * @export + */ +export const ApiCreateGroupRequestGroupLinkEnum = { + Disabled: 'disabled', + Enabled: 'enabled', + EnabledWithApproval: 'enabled-with-approval' +} as const; +export type ApiCreateGroupRequestGroupLinkEnum = typeof ApiCreateGroupRequestGroupLinkEnum[keyof typeof ApiCreateGroupRequestGroupLinkEnum]; + + +/** + * Check if a given object implements the ApiCreateGroupRequest interface. + */ +export function instanceOfApiCreateGroupRequest(value: object): value is ApiCreateGroupRequest { + return true; +} + +export function ApiCreateGroupRequestFromJSON(json: any): ApiCreateGroupRequest { + return ApiCreateGroupRequestFromJSONTyped(json, false); +} + +export function ApiCreateGroupRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiCreateGroupRequest { + if (json == null) { + return json; + } + return { + + 'description': json['description'] == null ? undefined : json['description'], + 'groupLink': json['group_link'] == null ? undefined : json['group_link'], + 'members': json['members'] == null ? undefined : json['members'], + 'name': json['name'] == null ? undefined : json['name'], + 'permissions': json['permissions'] == null ? undefined : ApiGroupPermissionsFromJSON(json['permissions']), + }; +} + +export function ApiCreateGroupRequestToJSON(value?: ApiCreateGroupRequest | null): any { + if (value == null) { + return value; + } + return { + + 'description': value['description'], + 'group_link': value['groupLink'], + 'members': value['members'], + 'name': value['name'], + 'permissions': ApiGroupPermissionsToJSON(value['permissions']), + }; +} + diff --git a/packages/signal-api/models/ApiCreateGroupResponse.ts b/packages/signal-api/models/ApiCreateGroupResponse.ts new file mode 100644 index 0000000..de749e6 --- /dev/null +++ b/packages/signal-api/models/ApiCreateGroupResponse.ts @@ -0,0 +1,60 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Signal Cli REST API + * This is the Signal Cli REST API documentation. + * + * The version of the OpenAPI document: 1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { mapValues } from '../runtime'; +/** + * + * @export + * @interface ApiCreateGroupResponse + */ +export interface ApiCreateGroupResponse { + /** + * + * @type {string} + * @memberof ApiCreateGroupResponse + */ + id?: string; +} + +/** + * Check if a given object implements the ApiCreateGroupResponse interface. + */ +export function instanceOfApiCreateGroupResponse(value: object): value is ApiCreateGroupResponse { + return true; +} + +export function ApiCreateGroupResponseFromJSON(json: any): ApiCreateGroupResponse { + return ApiCreateGroupResponseFromJSONTyped(json, false); +} + +export function ApiCreateGroupResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiCreateGroupResponse { + if (json == null) { + return json; + } + return { + + 'id': json['id'] == null ? undefined : json['id'], + }; +} + +export function ApiCreateGroupResponseToJSON(value?: ApiCreateGroupResponse | null): any { + if (value == null) { + return value; + } + return { + + 'id': value['id'], + }; +} + diff --git a/packages/signal-api/models/ApiError.ts b/packages/signal-api/models/ApiError.ts new file mode 100644 index 0000000..4cd44e8 --- /dev/null +++ b/packages/signal-api/models/ApiError.ts @@ -0,0 +1,60 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Signal Cli REST API + * This is the Signal Cli REST API documentation. + * + * The version of the OpenAPI document: 1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { mapValues } from '../runtime'; +/** + * + * @export + * @interface ApiError + */ +export interface ApiError { + /** + * + * @type {string} + * @memberof ApiError + */ + error?: string; +} + +/** + * Check if a given object implements the ApiError interface. + */ +export function instanceOfApiError(value: object): value is ApiError { + return true; +} + +export function ApiErrorFromJSON(json: any): ApiError { + return ApiErrorFromJSONTyped(json, false); +} + +export function ApiErrorFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiError { + if (json == null) { + return json; + } + return { + + 'error': json['error'] == null ? undefined : json['error'], + }; +} + +export function ApiErrorToJSON(value?: ApiError | null): any { + if (value == null) { + return value; + } + return { + + 'error': value['error'], + }; +} + diff --git a/packages/signal-api/models/ApiGroupPermissions.ts b/packages/signal-api/models/ApiGroupPermissions.ts new file mode 100644 index 0000000..adf88a0 --- /dev/null +++ b/packages/signal-api/models/ApiGroupPermissions.ts @@ -0,0 +1,88 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Signal Cli REST API + * This is the Signal Cli REST API documentation. + * + * The version of the OpenAPI document: 1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { mapValues } from '../runtime'; +/** + * + * @export + * @interface ApiGroupPermissions + */ +export interface ApiGroupPermissions { + /** + * + * @type {string} + * @memberof ApiGroupPermissions + */ + addMembers?: ApiGroupPermissionsAddMembersEnum; + /** + * + * @type {string} + * @memberof ApiGroupPermissions + */ + editGroup?: ApiGroupPermissionsEditGroupEnum; +} + + +/** + * @export + */ +export const ApiGroupPermissionsAddMembersEnum = { + OnlyAdmins: 'only-admins', + EveryMember: 'every-member' +} as const; +export type ApiGroupPermissionsAddMembersEnum = typeof ApiGroupPermissionsAddMembersEnum[keyof typeof ApiGroupPermissionsAddMembersEnum]; + +/** + * @export + */ +export const ApiGroupPermissionsEditGroupEnum = { + OnlyAdmins: 'only-admins', + EveryMember: 'every-member' +} as const; +export type ApiGroupPermissionsEditGroupEnum = typeof ApiGroupPermissionsEditGroupEnum[keyof typeof ApiGroupPermissionsEditGroupEnum]; + + +/** + * Check if a given object implements the ApiGroupPermissions interface. + */ +export function instanceOfApiGroupPermissions(value: object): value is ApiGroupPermissions { + return true; +} + +export function ApiGroupPermissionsFromJSON(json: any): ApiGroupPermissions { + return ApiGroupPermissionsFromJSONTyped(json, false); +} + +export function ApiGroupPermissionsFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiGroupPermissions { + if (json == null) { + return json; + } + return { + + 'addMembers': json['add_members'] == null ? undefined : json['add_members'], + 'editGroup': json['edit_group'] == null ? undefined : json['edit_group'], + }; +} + +export function ApiGroupPermissionsToJSON(value?: ApiGroupPermissions | null): any { + if (value == null) { + return value; + } + return { + + 'add_members': value['addMembers'], + 'edit_group': value['editGroup'], + }; +} + diff --git a/packages/signal-api/models/ApiLoggingConfiguration.ts b/packages/signal-api/models/ApiLoggingConfiguration.ts new file mode 100644 index 0000000..75deb7d --- /dev/null +++ b/packages/signal-api/models/ApiLoggingConfiguration.ts @@ -0,0 +1,60 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Signal Cli REST API + * This is the Signal Cli REST API documentation. + * + * The version of the OpenAPI document: 1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { mapValues } from '../runtime'; +/** + * + * @export + * @interface ApiLoggingConfiguration + */ +export interface ApiLoggingConfiguration { + /** + * + * @type {string} + * @memberof ApiLoggingConfiguration + */ + level?: string; +} + +/** + * Check if a given object implements the ApiLoggingConfiguration interface. + */ +export function instanceOfApiLoggingConfiguration(value: object): value is ApiLoggingConfiguration { + return true; +} + +export function ApiLoggingConfigurationFromJSON(json: any): ApiLoggingConfiguration { + return ApiLoggingConfigurationFromJSONTyped(json, false); +} + +export function ApiLoggingConfigurationFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiLoggingConfiguration { + if (json == null) { + return json; + } + return { + + 'level': json['Level'] == null ? undefined : json['Level'], + }; +} + +export function ApiLoggingConfigurationToJSON(value?: ApiLoggingConfiguration | null): any { + if (value == null) { + return value; + } + return { + + 'Level': value['level'], + }; +} + diff --git a/packages/signal-api/models/ApiRateLimitChallengeRequest.ts b/packages/signal-api/models/ApiRateLimitChallengeRequest.ts new file mode 100644 index 0000000..d14d758 --- /dev/null +++ b/packages/signal-api/models/ApiRateLimitChallengeRequest.ts @@ -0,0 +1,68 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Signal Cli REST API + * This is the Signal Cli REST API documentation. + * + * The version of the OpenAPI document: 1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { mapValues } from '../runtime'; +/** + * + * @export + * @interface ApiRateLimitChallengeRequest + */ +export interface ApiRateLimitChallengeRequest { + /** + * + * @type {string} + * @memberof ApiRateLimitChallengeRequest + */ + captcha?: string; + /** + * + * @type {string} + * @memberof ApiRateLimitChallengeRequest + */ + challengeToken?: string; +} + +/** + * Check if a given object implements the ApiRateLimitChallengeRequest interface. + */ +export function instanceOfApiRateLimitChallengeRequest(value: object): value is ApiRateLimitChallengeRequest { + return true; +} + +export function ApiRateLimitChallengeRequestFromJSON(json: any): ApiRateLimitChallengeRequest { + return ApiRateLimitChallengeRequestFromJSONTyped(json, false); +} + +export function ApiRateLimitChallengeRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiRateLimitChallengeRequest { + if (json == null) { + return json; + } + return { + + 'captcha': json['captcha'] == null ? undefined : json['captcha'], + 'challengeToken': json['challenge_token'] == null ? undefined : json['challenge_token'], + }; +} + +export function ApiRateLimitChallengeRequestToJSON(value?: ApiRateLimitChallengeRequest | null): any { + if (value == null) { + return value; + } + return { + + 'captcha': value['captcha'], + 'challenge_token': value['challengeToken'], + }; +} + diff --git a/packages/signal-api/models/ApiReaction.ts b/packages/signal-api/models/ApiReaction.ts new file mode 100644 index 0000000..68e37d4 --- /dev/null +++ b/packages/signal-api/models/ApiReaction.ts @@ -0,0 +1,84 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Signal Cli REST API + * This is the Signal Cli REST API documentation. + * + * The version of the OpenAPI document: 1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { mapValues } from '../runtime'; +/** + * + * @export + * @interface ApiReaction + */ +export interface ApiReaction { + /** + * + * @type {string} + * @memberof ApiReaction + */ + reaction?: string; + /** + * + * @type {string} + * @memberof ApiReaction + */ + recipient?: string; + /** + * + * @type {string} + * @memberof ApiReaction + */ + targetAuthor?: string; + /** + * + * @type {number} + * @memberof ApiReaction + */ + timestamp?: number; +} + +/** + * Check if a given object implements the ApiReaction interface. + */ +export function instanceOfApiReaction(value: object): value is ApiReaction { + return true; +} + +export function ApiReactionFromJSON(json: any): ApiReaction { + return ApiReactionFromJSONTyped(json, false); +} + +export function ApiReactionFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiReaction { + if (json == null) { + return json; + } + return { + + 'reaction': json['reaction'] == null ? undefined : json['reaction'], + 'recipient': json['recipient'] == null ? undefined : json['recipient'], + 'targetAuthor': json['target_author'] == null ? undefined : json['target_author'], + 'timestamp': json['timestamp'] == null ? undefined : json['timestamp'], + }; +} + +export function ApiReactionToJSON(value?: ApiReaction | null): any { + if (value == null) { + return value; + } + return { + + 'reaction': value['reaction'], + 'recipient': value['recipient'], + 'target_author': value['targetAuthor'], + 'timestamp': value['timestamp'], + }; +} + diff --git a/packages/signal-api/models/ApiReceipt.ts b/packages/signal-api/models/ApiReceipt.ts new file mode 100644 index 0000000..3c6493c --- /dev/null +++ b/packages/signal-api/models/ApiReceipt.ts @@ -0,0 +1,87 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Signal Cli REST API + * This is the Signal Cli REST API documentation. + * + * The version of the OpenAPI document: 1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { mapValues } from '../runtime'; +/** + * + * @export + * @interface ApiReceipt + */ +export interface ApiReceipt { + /** + * + * @type {string} + * @memberof ApiReceipt + */ + receiptType?: ApiReceiptReceiptTypeEnum; + /** + * + * @type {string} + * @memberof ApiReceipt + */ + recipient?: string; + /** + * + * @type {number} + * @memberof ApiReceipt + */ + timestamp?: number; +} + + +/** + * @export + */ +export const ApiReceiptReceiptTypeEnum = { + Read: 'read', + Viewed: 'viewed' +} as const; +export type ApiReceiptReceiptTypeEnum = typeof ApiReceiptReceiptTypeEnum[keyof typeof ApiReceiptReceiptTypeEnum]; + + +/** + * Check if a given object implements the ApiReceipt interface. + */ +export function instanceOfApiReceipt(value: object): value is ApiReceipt { + return true; +} + +export function ApiReceiptFromJSON(json: any): ApiReceipt { + return ApiReceiptFromJSONTyped(json, false); +} + +export function ApiReceiptFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiReceipt { + if (json == null) { + return json; + } + return { + + 'receiptType': json['receipt_type'] == null ? undefined : json['receipt_type'], + 'recipient': json['recipient'] == null ? undefined : json['recipient'], + 'timestamp': json['timestamp'] == null ? undefined : json['timestamp'], + }; +} + +export function ApiReceiptToJSON(value?: ApiReceipt | null): any { + if (value == null) { + return value; + } + return { + + 'receipt_type': value['receiptType'], + 'recipient': value['recipient'], + 'timestamp': value['timestamp'], + }; +} + diff --git a/packages/signal-api/models/ApiRegisterNumberRequest.ts b/packages/signal-api/models/ApiRegisterNumberRequest.ts new file mode 100644 index 0000000..251bfe0 --- /dev/null +++ b/packages/signal-api/models/ApiRegisterNumberRequest.ts @@ -0,0 +1,68 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Signal Cli REST API + * This is the Signal Cli REST API documentation. + * + * The version of the OpenAPI document: 1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { mapValues } from '../runtime'; +/** + * + * @export + * @interface ApiRegisterNumberRequest + */ +export interface ApiRegisterNumberRequest { + /** + * + * @type {string} + * @memberof ApiRegisterNumberRequest + */ + captcha?: string; + /** + * + * @type {boolean} + * @memberof ApiRegisterNumberRequest + */ + useVoice?: boolean; +} + +/** + * Check if a given object implements the ApiRegisterNumberRequest interface. + */ +export function instanceOfApiRegisterNumberRequest(value: object): value is ApiRegisterNumberRequest { + return true; +} + +export function ApiRegisterNumberRequestFromJSON(json: any): ApiRegisterNumberRequest { + return ApiRegisterNumberRequestFromJSONTyped(json, false); +} + +export function ApiRegisterNumberRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiRegisterNumberRequest { + if (json == null) { + return json; + } + return { + + 'captcha': json['captcha'] == null ? undefined : json['captcha'], + 'useVoice': json['use_voice'] == null ? undefined : json['use_voice'], + }; +} + +export function ApiRegisterNumberRequestToJSON(value?: ApiRegisterNumberRequest | null): any { + if (value == null) { + return value; + } + return { + + 'captcha': value['captcha'], + 'use_voice': value['useVoice'], + }; +} + diff --git a/packages/signal-api/models/ApiSearchResponse.ts b/packages/signal-api/models/ApiSearchResponse.ts new file mode 100644 index 0000000..78e3a46 --- /dev/null +++ b/packages/signal-api/models/ApiSearchResponse.ts @@ -0,0 +1,68 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Signal Cli REST API + * This is the Signal Cli REST API documentation. + * + * The version of the OpenAPI document: 1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { mapValues } from '../runtime'; +/** + * + * @export + * @interface ApiSearchResponse + */ +export interface ApiSearchResponse { + /** + * + * @type {string} + * @memberof ApiSearchResponse + */ + number?: string; + /** + * + * @type {boolean} + * @memberof ApiSearchResponse + */ + registered?: boolean; +} + +/** + * Check if a given object implements the ApiSearchResponse interface. + */ +export function instanceOfApiSearchResponse(value: object): value is ApiSearchResponse { + return true; +} + +export function ApiSearchResponseFromJSON(json: any): ApiSearchResponse { + return ApiSearchResponseFromJSONTyped(json, false); +} + +export function ApiSearchResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiSearchResponse { + if (json == null) { + return json; + } + return { + + 'number': json['number'] == null ? undefined : json['number'], + 'registered': json['registered'] == null ? undefined : json['registered'], + }; +} + +export function ApiSearchResponseToJSON(value?: ApiSearchResponse | null): any { + if (value == null) { + return value; + } + return { + + 'number': value['number'], + 'registered': value['registered'], + }; +} + diff --git a/packages/signal-api/models/ApiSendMessageError.ts b/packages/signal-api/models/ApiSendMessageError.ts new file mode 100644 index 0000000..1926948 --- /dev/null +++ b/packages/signal-api/models/ApiSendMessageError.ts @@ -0,0 +1,68 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Signal Cli REST API + * This is the Signal Cli REST API documentation. + * + * The version of the OpenAPI document: 1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { mapValues } from '../runtime'; +/** + * + * @export + * @interface ApiSendMessageError + */ +export interface ApiSendMessageError { + /** + * + * @type {Array} + * @memberof ApiSendMessageError + */ + challengeTokens?: Array; + /** + * + * @type {string} + * @memberof ApiSendMessageError + */ + error?: string; +} + +/** + * Check if a given object implements the ApiSendMessageError interface. + */ +export function instanceOfApiSendMessageError(value: object): value is ApiSendMessageError { + return true; +} + +export function ApiSendMessageErrorFromJSON(json: any): ApiSendMessageError { + return ApiSendMessageErrorFromJSONTyped(json, false); +} + +export function ApiSendMessageErrorFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiSendMessageError { + if (json == null) { + return json; + } + return { + + 'challengeTokens': json['challenge_tokens'] == null ? undefined : json['challenge_tokens'], + 'error': json['error'] == null ? undefined : json['error'], + }; +} + +export function ApiSendMessageErrorToJSON(value?: ApiSendMessageError | null): any { + if (value == null) { + return value; + } + return { + + 'challenge_tokens': value['challengeTokens'], + 'error': value['error'], + }; +} + diff --git a/packages/signal-api/models/ApiSendMessageResponse.ts b/packages/signal-api/models/ApiSendMessageResponse.ts new file mode 100644 index 0000000..c03a019 --- /dev/null +++ b/packages/signal-api/models/ApiSendMessageResponse.ts @@ -0,0 +1,60 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Signal Cli REST API + * This is the Signal Cli REST API documentation. + * + * The version of the OpenAPI document: 1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { mapValues } from '../runtime'; +/** + * + * @export + * @interface ApiSendMessageResponse + */ +export interface ApiSendMessageResponse { + /** + * + * @type {string} + * @memberof ApiSendMessageResponse + */ + timestamp?: string; +} + +/** + * Check if a given object implements the ApiSendMessageResponse interface. + */ +export function instanceOfApiSendMessageResponse(value: object): value is ApiSendMessageResponse { + return true; +} + +export function ApiSendMessageResponseFromJSON(json: any): ApiSendMessageResponse { + return ApiSendMessageResponseFromJSONTyped(json, false); +} + +export function ApiSendMessageResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiSendMessageResponse { + if (json == null) { + return json; + } + return { + + 'timestamp': json['timestamp'] == null ? undefined : json['timestamp'], + }; +} + +export function ApiSendMessageResponseToJSON(value?: ApiSendMessageResponse | null): any { + if (value == null) { + return value; + } + return { + + 'timestamp': value['timestamp'], + }; +} + diff --git a/packages/signal-api/models/ApiSendMessageV1.ts b/packages/signal-api/models/ApiSendMessageV1.ts new file mode 100644 index 0000000..5959816 --- /dev/null +++ b/packages/signal-api/models/ApiSendMessageV1.ts @@ -0,0 +1,92 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Signal Cli REST API + * This is the Signal Cli REST API documentation. + * + * The version of the OpenAPI document: 1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { mapValues } from '../runtime'; +/** + * + * @export + * @interface ApiSendMessageV1 + */ +export interface ApiSendMessageV1 { + /** + * + * @type {string} + * @memberof ApiSendMessageV1 + */ + base64Attachment?: string; + /** + * + * @type {boolean} + * @memberof ApiSendMessageV1 + */ + isGroup?: boolean; + /** + * + * @type {string} + * @memberof ApiSendMessageV1 + */ + message?: string; + /** + * + * @type {string} + * @memberof ApiSendMessageV1 + */ + number?: string; + /** + * + * @type {Array} + * @memberof ApiSendMessageV1 + */ + recipients?: Array; +} + +/** + * Check if a given object implements the ApiSendMessageV1 interface. + */ +export function instanceOfApiSendMessageV1(value: object): value is ApiSendMessageV1 { + return true; +} + +export function ApiSendMessageV1FromJSON(json: any): ApiSendMessageV1 { + return ApiSendMessageV1FromJSONTyped(json, false); +} + +export function ApiSendMessageV1FromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiSendMessageV1 { + if (json == null) { + return json; + } + return { + + 'base64Attachment': json['base64_attachment'] == null ? undefined : json['base64_attachment'], + 'isGroup': json['is_group'] == null ? undefined : json['is_group'], + 'message': json['message'] == null ? undefined : json['message'], + 'number': json['number'] == null ? undefined : json['number'], + 'recipients': json['recipients'] == null ? undefined : json['recipients'], + }; +} + +export function ApiSendMessageV1ToJSON(value?: ApiSendMessageV1 | null): any { + if (value == null) { + return value; + } + return { + + 'base64_attachment': value['base64Attachment'], + 'is_group': value['isGroup'], + 'message': value['message'], + 'number': value['number'], + 'recipients': value['recipients'], + }; +} + diff --git a/packages/signal-api/models/ApiSendMessageV2.ts b/packages/signal-api/models/ApiSendMessageV2.ts new file mode 100644 index 0000000..4cea8ed --- /dev/null +++ b/packages/signal-api/models/ApiSendMessageV2.ts @@ -0,0 +1,159 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Signal Cli REST API + * This is the Signal Cli REST API documentation. + * + * The version of the OpenAPI document: 1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { mapValues } from '../runtime'; +/** + * + * @export + * @interface ApiSendMessageV2 + */ +export interface ApiSendMessageV2 { + /** + * + * @type {Array} + * @memberof ApiSendMessageV2 + */ + base64Attachments?: Array; + /** + * + * @type {number} + * @memberof ApiSendMessageV2 + */ + editTimestamp?: number; + /** + * + * @type {string} + * @memberof ApiSendMessageV2 + */ + mentions?: string; + /** + * + * @type {string} + * @memberof ApiSendMessageV2 + */ + message?: string; + /** + * + * @type {string} + * @memberof ApiSendMessageV2 + */ + number?: string; + /** + * + * @type {string} + * @memberof ApiSendMessageV2 + */ + quoteAuthor?: string; + /** + * + * @type {string} + * @memberof ApiSendMessageV2 + */ + quoteMentions?: string; + /** + * + * @type {string} + * @memberof ApiSendMessageV2 + */ + quoteMessage?: string; + /** + * + * @type {number} + * @memberof ApiSendMessageV2 + */ + quoteTimestamp?: number; + /** + * + * @type {Array} + * @memberof ApiSendMessageV2 + */ + recipients?: Array; + /** + * + * @type {string} + * @memberof ApiSendMessageV2 + */ + sticker?: string; + /** + * + * @type {string} + * @memberof ApiSendMessageV2 + */ + textMode?: ApiSendMessageV2TextModeEnum; +} + + +/** + * @export + */ +export const ApiSendMessageV2TextModeEnum = { + Normal: 'normal', + Styled: 'styled' +} as const; +export type ApiSendMessageV2TextModeEnum = typeof ApiSendMessageV2TextModeEnum[keyof typeof ApiSendMessageV2TextModeEnum]; + + +/** + * Check if a given object implements the ApiSendMessageV2 interface. + */ +export function instanceOfApiSendMessageV2(value: object): value is ApiSendMessageV2 { + return true; +} + +export function ApiSendMessageV2FromJSON(json: any): ApiSendMessageV2 { + return ApiSendMessageV2FromJSONTyped(json, false); +} + +export function ApiSendMessageV2FromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiSendMessageV2 { + if (json == null) { + return json; + } + return { + + 'base64Attachments': json['base64_attachments'] == null ? undefined : json['base64_attachments'], + 'editTimestamp': json['edit_timestamp'] == null ? undefined : json['edit_timestamp'], + 'mentions': json['mentions'] == null ? undefined : json['mentions'], + 'message': json['message'] == null ? undefined : json['message'], + 'number': json['number'] == null ? undefined : json['number'], + 'quoteAuthor': json['quote_author'] == null ? undefined : json['quote_author'], + 'quoteMentions': json['quote_mentions'] == null ? undefined : json['quote_mentions'], + 'quoteMessage': json['quote_message'] == null ? undefined : json['quote_message'], + 'quoteTimestamp': json['quote_timestamp'] == null ? undefined : json['quote_timestamp'], + 'recipients': json['recipients'] == null ? undefined : json['recipients'], + 'sticker': json['sticker'] == null ? undefined : json['sticker'], + 'textMode': json['text_mode'] == null ? undefined : json['text_mode'], + }; +} + +export function ApiSendMessageV2ToJSON(value?: ApiSendMessageV2 | null): any { + if (value == null) { + return value; + } + return { + + 'base64_attachments': value['base64Attachments'], + 'edit_timestamp': value['editTimestamp'], + 'mentions': value['mentions'], + 'message': value['message'], + 'number': value['number'], + 'quote_author': value['quoteAuthor'], + 'quote_mentions': value['quoteMentions'], + 'quote_message': value['quoteMessage'], + 'quote_timestamp': value['quoteTimestamp'], + 'recipients': value['recipients'], + 'sticker': value['sticker'], + 'text_mode': value['textMode'], + }; +} + diff --git a/packages/signal-api/models/ApiSetUsernameRequest.ts b/packages/signal-api/models/ApiSetUsernameRequest.ts new file mode 100644 index 0000000..fceac68 --- /dev/null +++ b/packages/signal-api/models/ApiSetUsernameRequest.ts @@ -0,0 +1,60 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Signal Cli REST API + * This is the Signal Cli REST API documentation. + * + * The version of the OpenAPI document: 1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { mapValues } from '../runtime'; +/** + * + * @export + * @interface ApiSetUsernameRequest + */ +export interface ApiSetUsernameRequest { + /** + * + * @type {string} + * @memberof ApiSetUsernameRequest + */ + username?: string; +} + +/** + * Check if a given object implements the ApiSetUsernameRequest interface. + */ +export function instanceOfApiSetUsernameRequest(value: object): value is ApiSetUsernameRequest { + return true; +} + +export function ApiSetUsernameRequestFromJSON(json: any): ApiSetUsernameRequest { + return ApiSetUsernameRequestFromJSONTyped(json, false); +} + +export function ApiSetUsernameRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiSetUsernameRequest { + if (json == null) { + return json; + } + return { + + 'username': json['username'] == null ? undefined : json['username'], + }; +} + +export function ApiSetUsernameRequestToJSON(value?: ApiSetUsernameRequest | null): any { + if (value == null) { + return value; + } + return { + + 'username': value['username'], + }; +} + diff --git a/packages/signal-api/models/ApiTrustIdentityRequest.ts b/packages/signal-api/models/ApiTrustIdentityRequest.ts new file mode 100644 index 0000000..10bac5f --- /dev/null +++ b/packages/signal-api/models/ApiTrustIdentityRequest.ts @@ -0,0 +1,68 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Signal Cli REST API + * This is the Signal Cli REST API documentation. + * + * The version of the OpenAPI document: 1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { mapValues } from '../runtime'; +/** + * + * @export + * @interface ApiTrustIdentityRequest + */ +export interface ApiTrustIdentityRequest { + /** + * + * @type {boolean} + * @memberof ApiTrustIdentityRequest + */ + trustAllKnownKeys?: boolean; + /** + * + * @type {string} + * @memberof ApiTrustIdentityRequest + */ + verifiedSafetyNumber?: string; +} + +/** + * Check if a given object implements the ApiTrustIdentityRequest interface. + */ +export function instanceOfApiTrustIdentityRequest(value: object): value is ApiTrustIdentityRequest { + return true; +} + +export function ApiTrustIdentityRequestFromJSON(json: any): ApiTrustIdentityRequest { + return ApiTrustIdentityRequestFromJSONTyped(json, false); +} + +export function ApiTrustIdentityRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiTrustIdentityRequest { + if (json == null) { + return json; + } + return { + + 'trustAllKnownKeys': json['trust_all_known_keys'] == null ? undefined : json['trust_all_known_keys'], + 'verifiedSafetyNumber': json['verified_safety_number'] == null ? undefined : json['verified_safety_number'], + }; +} + +export function ApiTrustIdentityRequestToJSON(value?: ApiTrustIdentityRequest | null): any { + if (value == null) { + return value; + } + return { + + 'trust_all_known_keys': value['trustAllKnownKeys'], + 'verified_safety_number': value['verifiedSafetyNumber'], + }; +} + diff --git a/packages/signal-api/models/ApiTrustModeRequest.ts b/packages/signal-api/models/ApiTrustModeRequest.ts new file mode 100644 index 0000000..43de2a3 --- /dev/null +++ b/packages/signal-api/models/ApiTrustModeRequest.ts @@ -0,0 +1,60 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Signal Cli REST API + * This is the Signal Cli REST API documentation. + * + * The version of the OpenAPI document: 1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { mapValues } from '../runtime'; +/** + * + * @export + * @interface ApiTrustModeRequest + */ +export interface ApiTrustModeRequest { + /** + * + * @type {string} + * @memberof ApiTrustModeRequest + */ + trustMode?: string; +} + +/** + * Check if a given object implements the ApiTrustModeRequest interface. + */ +export function instanceOfApiTrustModeRequest(value: object): value is ApiTrustModeRequest { + return true; +} + +export function ApiTrustModeRequestFromJSON(json: any): ApiTrustModeRequest { + return ApiTrustModeRequestFromJSONTyped(json, false); +} + +export function ApiTrustModeRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiTrustModeRequest { + if (json == null) { + return json; + } + return { + + 'trustMode': json['trust_mode'] == null ? undefined : json['trust_mode'], + }; +} + +export function ApiTrustModeRequestToJSON(value?: ApiTrustModeRequest | null): any { + if (value == null) { + return value; + } + return { + + 'trust_mode': value['trustMode'], + }; +} + diff --git a/packages/signal-api/models/ApiTrustModeResponse.ts b/packages/signal-api/models/ApiTrustModeResponse.ts new file mode 100644 index 0000000..9e92f5b --- /dev/null +++ b/packages/signal-api/models/ApiTrustModeResponse.ts @@ -0,0 +1,60 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Signal Cli REST API + * This is the Signal Cli REST API documentation. + * + * The version of the OpenAPI document: 1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { mapValues } from '../runtime'; +/** + * + * @export + * @interface ApiTrustModeResponse + */ +export interface ApiTrustModeResponse { + /** + * + * @type {string} + * @memberof ApiTrustModeResponse + */ + trustMode?: string; +} + +/** + * Check if a given object implements the ApiTrustModeResponse interface. + */ +export function instanceOfApiTrustModeResponse(value: object): value is ApiTrustModeResponse { + return true; +} + +export function ApiTrustModeResponseFromJSON(json: any): ApiTrustModeResponse { + return ApiTrustModeResponseFromJSONTyped(json, false); +} + +export function ApiTrustModeResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiTrustModeResponse { + if (json == null) { + return json; + } + return { + + 'trustMode': json['trust_mode'] == null ? undefined : json['trust_mode'], + }; +} + +export function ApiTrustModeResponseToJSON(value?: ApiTrustModeResponse | null): any { + if (value == null) { + return value; + } + return { + + 'trust_mode': value['trustMode'], + }; +} + diff --git a/packages/signal-api/models/ApiTypingIndicatorRequest.ts b/packages/signal-api/models/ApiTypingIndicatorRequest.ts new file mode 100644 index 0000000..7b0ac16 --- /dev/null +++ b/packages/signal-api/models/ApiTypingIndicatorRequest.ts @@ -0,0 +1,60 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Signal Cli REST API + * This is the Signal Cli REST API documentation. + * + * The version of the OpenAPI document: 1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { mapValues } from '../runtime'; +/** + * + * @export + * @interface ApiTypingIndicatorRequest + */ +export interface ApiTypingIndicatorRequest { + /** + * + * @type {string} + * @memberof ApiTypingIndicatorRequest + */ + recipient?: string; +} + +/** + * Check if a given object implements the ApiTypingIndicatorRequest interface. + */ +export function instanceOfApiTypingIndicatorRequest(value: object): value is ApiTypingIndicatorRequest { + return true; +} + +export function ApiTypingIndicatorRequestFromJSON(json: any): ApiTypingIndicatorRequest { + return ApiTypingIndicatorRequestFromJSONTyped(json, false); +} + +export function ApiTypingIndicatorRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiTypingIndicatorRequest { + if (json == null) { + return json; + } + return { + + 'recipient': json['recipient'] == null ? undefined : json['recipient'], + }; +} + +export function ApiTypingIndicatorRequestToJSON(value?: ApiTypingIndicatorRequest | null): any { + if (value == null) { + return value; + } + return { + + 'recipient': value['recipient'], + }; +} + diff --git a/packages/signal-api/models/ApiUnregisterNumberRequest.ts b/packages/signal-api/models/ApiUnregisterNumberRequest.ts new file mode 100644 index 0000000..d119fae --- /dev/null +++ b/packages/signal-api/models/ApiUnregisterNumberRequest.ts @@ -0,0 +1,68 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Signal Cli REST API + * This is the Signal Cli REST API documentation. + * + * The version of the OpenAPI document: 1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { mapValues } from '../runtime'; +/** + * + * @export + * @interface ApiUnregisterNumberRequest + */ +export interface ApiUnregisterNumberRequest { + /** + * + * @type {boolean} + * @memberof ApiUnregisterNumberRequest + */ + deleteAccount?: boolean; + /** + * + * @type {boolean} + * @memberof ApiUnregisterNumberRequest + */ + deleteLocalData?: boolean; +} + +/** + * Check if a given object implements the ApiUnregisterNumberRequest interface. + */ +export function instanceOfApiUnregisterNumberRequest(value: object): value is ApiUnregisterNumberRequest { + return true; +} + +export function ApiUnregisterNumberRequestFromJSON(json: any): ApiUnregisterNumberRequest { + return ApiUnregisterNumberRequestFromJSONTyped(json, false); +} + +export function ApiUnregisterNumberRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiUnregisterNumberRequest { + if (json == null) { + return json; + } + return { + + 'deleteAccount': json['delete_account'] == null ? undefined : json['delete_account'], + 'deleteLocalData': json['delete_local_data'] == null ? undefined : json['delete_local_data'], + }; +} + +export function ApiUnregisterNumberRequestToJSON(value?: ApiUnregisterNumberRequest | null): any { + if (value == null) { + return value; + } + return { + + 'delete_account': value['deleteAccount'], + 'delete_local_data': value['deleteLocalData'], + }; +} + diff --git a/packages/signal-api/models/ApiUpdateAccountSettingsRequest.ts b/packages/signal-api/models/ApiUpdateAccountSettingsRequest.ts new file mode 100644 index 0000000..34aeee1 --- /dev/null +++ b/packages/signal-api/models/ApiUpdateAccountSettingsRequest.ts @@ -0,0 +1,68 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Signal Cli REST API + * This is the Signal Cli REST API documentation. + * + * The version of the OpenAPI document: 1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { mapValues } from '../runtime'; +/** + * + * @export + * @interface ApiUpdateAccountSettingsRequest + */ +export interface ApiUpdateAccountSettingsRequest { + /** + * + * @type {boolean} + * @memberof ApiUpdateAccountSettingsRequest + */ + discoverableByNumber?: boolean; + /** + * + * @type {boolean} + * @memberof ApiUpdateAccountSettingsRequest + */ + shareNumber?: boolean; +} + +/** + * Check if a given object implements the ApiUpdateAccountSettingsRequest interface. + */ +export function instanceOfApiUpdateAccountSettingsRequest(value: object): value is ApiUpdateAccountSettingsRequest { + return true; +} + +export function ApiUpdateAccountSettingsRequestFromJSON(json: any): ApiUpdateAccountSettingsRequest { + return ApiUpdateAccountSettingsRequestFromJSONTyped(json, false); +} + +export function ApiUpdateAccountSettingsRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiUpdateAccountSettingsRequest { + if (json == null) { + return json; + } + return { + + 'discoverableByNumber': json['discoverable_by_number'] == null ? undefined : json['discoverable_by_number'], + 'shareNumber': json['share_number'] == null ? undefined : json['share_number'], + }; +} + +export function ApiUpdateAccountSettingsRequestToJSON(value?: ApiUpdateAccountSettingsRequest | null): any { + if (value == null) { + return value; + } + return { + + 'discoverable_by_number': value['discoverableByNumber'], + 'share_number': value['shareNumber'], + }; +} + diff --git a/packages/signal-api/models/ApiUpdateContactRequest.ts b/packages/signal-api/models/ApiUpdateContactRequest.ts new file mode 100644 index 0000000..45b321a --- /dev/null +++ b/packages/signal-api/models/ApiUpdateContactRequest.ts @@ -0,0 +1,76 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Signal Cli REST API + * This is the Signal Cli REST API documentation. + * + * The version of the OpenAPI document: 1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { mapValues } from '../runtime'; +/** + * + * @export + * @interface ApiUpdateContactRequest + */ +export interface ApiUpdateContactRequest { + /** + * + * @type {number} + * @memberof ApiUpdateContactRequest + */ + expirationInSeconds?: number; + /** + * + * @type {string} + * @memberof ApiUpdateContactRequest + */ + name?: string; + /** + * + * @type {string} + * @memberof ApiUpdateContactRequest + */ + recipient?: string; +} + +/** + * Check if a given object implements the ApiUpdateContactRequest interface. + */ +export function instanceOfApiUpdateContactRequest(value: object): value is ApiUpdateContactRequest { + return true; +} + +export function ApiUpdateContactRequestFromJSON(json: any): ApiUpdateContactRequest { + return ApiUpdateContactRequestFromJSONTyped(json, false); +} + +export function ApiUpdateContactRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiUpdateContactRequest { + if (json == null) { + return json; + } + return { + + 'expirationInSeconds': json['expiration_in_seconds'] == null ? undefined : json['expiration_in_seconds'], + 'name': json['name'] == null ? undefined : json['name'], + 'recipient': json['recipient'] == null ? undefined : json['recipient'], + }; +} + +export function ApiUpdateContactRequestToJSON(value?: ApiUpdateContactRequest | null): any { + if (value == null) { + return value; + } + return { + + 'expiration_in_seconds': value['expirationInSeconds'], + 'name': value['name'], + 'recipient': value['recipient'], + }; +} + diff --git a/packages/signal-api/models/ApiUpdateGroupRequest.ts b/packages/signal-api/models/ApiUpdateGroupRequest.ts new file mode 100644 index 0000000..906d0ae --- /dev/null +++ b/packages/signal-api/models/ApiUpdateGroupRequest.ts @@ -0,0 +1,76 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Signal Cli REST API + * This is the Signal Cli REST API documentation. + * + * The version of the OpenAPI document: 1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { mapValues } from '../runtime'; +/** + * + * @export + * @interface ApiUpdateGroupRequest + */ +export interface ApiUpdateGroupRequest { + /** + * + * @type {string} + * @memberof ApiUpdateGroupRequest + */ + base64Avatar?: string; + /** + * + * @type {string} + * @memberof ApiUpdateGroupRequest + */ + description?: string; + /** + * + * @type {string} + * @memberof ApiUpdateGroupRequest + */ + name?: string; +} + +/** + * Check if a given object implements the ApiUpdateGroupRequest interface. + */ +export function instanceOfApiUpdateGroupRequest(value: object): value is ApiUpdateGroupRequest { + return true; +} + +export function ApiUpdateGroupRequestFromJSON(json: any): ApiUpdateGroupRequest { + return ApiUpdateGroupRequestFromJSONTyped(json, false); +} + +export function ApiUpdateGroupRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiUpdateGroupRequest { + if (json == null) { + return json; + } + return { + + 'base64Avatar': json['base64_avatar'] == null ? undefined : json['base64_avatar'], + 'description': json['description'] == null ? undefined : json['description'], + 'name': json['name'] == null ? undefined : json['name'], + }; +} + +export function ApiUpdateGroupRequestToJSON(value?: ApiUpdateGroupRequest | null): any { + if (value == null) { + return value; + } + return { + + 'base64_avatar': value['base64Avatar'], + 'description': value['description'], + 'name': value['name'], + }; +} + diff --git a/packages/signal-api/models/ApiUpdateProfileRequest.ts b/packages/signal-api/models/ApiUpdateProfileRequest.ts new file mode 100644 index 0000000..8f34d08 --- /dev/null +++ b/packages/signal-api/models/ApiUpdateProfileRequest.ts @@ -0,0 +1,68 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Signal Cli REST API + * This is the Signal Cli REST API documentation. + * + * The version of the OpenAPI document: 1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { mapValues } from '../runtime'; +/** + * + * @export + * @interface ApiUpdateProfileRequest + */ +export interface ApiUpdateProfileRequest { + /** + * + * @type {string} + * @memberof ApiUpdateProfileRequest + */ + base64Avatar?: string; + /** + * + * @type {string} + * @memberof ApiUpdateProfileRequest + */ + name?: string; +} + +/** + * Check if a given object implements the ApiUpdateProfileRequest interface. + */ +export function instanceOfApiUpdateProfileRequest(value: object): value is ApiUpdateProfileRequest { + return true; +} + +export function ApiUpdateProfileRequestFromJSON(json: any): ApiUpdateProfileRequest { + return ApiUpdateProfileRequestFromJSONTyped(json, false); +} + +export function ApiUpdateProfileRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiUpdateProfileRequest { + if (json == null) { + return json; + } + return { + + 'base64Avatar': json['base64_avatar'] == null ? undefined : json['base64_avatar'], + 'name': json['name'] == null ? undefined : json['name'], + }; +} + +export function ApiUpdateProfileRequestToJSON(value?: ApiUpdateProfileRequest | null): any { + if (value == null) { + return value; + } + return { + + 'base64_avatar': value['base64Avatar'], + 'name': value['name'], + }; +} + diff --git a/packages/signal-api/models/ApiVerifyNumberSettings.ts b/packages/signal-api/models/ApiVerifyNumberSettings.ts new file mode 100644 index 0000000..92bff3e --- /dev/null +++ b/packages/signal-api/models/ApiVerifyNumberSettings.ts @@ -0,0 +1,60 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Signal Cli REST API + * This is the Signal Cli REST API documentation. + * + * The version of the OpenAPI document: 1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { mapValues } from '../runtime'; +/** + * + * @export + * @interface ApiVerifyNumberSettings + */ +export interface ApiVerifyNumberSettings { + /** + * + * @type {string} + * @memberof ApiVerifyNumberSettings + */ + pin?: string; +} + +/** + * Check if a given object implements the ApiVerifyNumberSettings interface. + */ +export function instanceOfApiVerifyNumberSettings(value: object): value is ApiVerifyNumberSettings { + return true; +} + +export function ApiVerifyNumberSettingsFromJSON(json: any): ApiVerifyNumberSettings { + return ApiVerifyNumberSettingsFromJSONTyped(json, false); +} + +export function ApiVerifyNumberSettingsFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiVerifyNumberSettings { + if (json == null) { + return json; + } + return { + + 'pin': json['pin'] == null ? undefined : json['pin'], + }; +} + +export function ApiVerifyNumberSettingsToJSON(value?: ApiVerifyNumberSettings | null): any { + if (value == null) { + return value; + } + return { + + 'pin': value['pin'], + }; +} + diff --git a/packages/signal-api/models/ClientAbout.ts b/packages/signal-api/models/ClientAbout.ts new file mode 100644 index 0000000..6d0d2fe --- /dev/null +++ b/packages/signal-api/models/ClientAbout.ts @@ -0,0 +1,92 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Signal Cli REST API + * This is the Signal Cli REST API documentation. + * + * The version of the OpenAPI document: 1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { mapValues } from '../runtime'; +/** + * + * @export + * @interface ClientAbout + */ +export interface ClientAbout { + /** + * + * @type {number} + * @memberof ClientAbout + */ + build?: number; + /** + * + * @type {{ [key: string]: Array; }} + * @memberof ClientAbout + */ + capabilities?: { [key: string]: Array; }; + /** + * + * @type {string} + * @memberof ClientAbout + */ + mode?: string; + /** + * + * @type {string} + * @memberof ClientAbout + */ + version?: string; + /** + * + * @type {Array} + * @memberof ClientAbout + */ + versions?: Array; +} + +/** + * Check if a given object implements the ClientAbout interface. + */ +export function instanceOfClientAbout(value: object): value is ClientAbout { + return true; +} + +export function ClientAboutFromJSON(json: any): ClientAbout { + return ClientAboutFromJSONTyped(json, false); +} + +export function ClientAboutFromJSONTyped(json: any, ignoreDiscriminator: boolean): ClientAbout { + if (json == null) { + return json; + } + return { + + 'build': json['build'] == null ? undefined : json['build'], + 'capabilities': json['capabilities'] == null ? undefined : json['capabilities'], + 'mode': json['mode'] == null ? undefined : json['mode'], + 'version': json['version'] == null ? undefined : json['version'], + 'versions': json['versions'] == null ? undefined : json['versions'], + }; +} + +export function ClientAboutToJSON(value?: ClientAbout | null): any { + if (value == null) { + return value; + } + return { + + 'build': value['build'], + 'capabilities': value['capabilities'], + 'mode': value['mode'], + 'version': value['version'], + 'versions': value['versions'], + }; +} + diff --git a/packages/signal-api/models/ClientGroupEntry.ts b/packages/signal-api/models/ClientGroupEntry.ts new file mode 100644 index 0000000..92c5d20 --- /dev/null +++ b/packages/signal-api/models/ClientGroupEntry.ts @@ -0,0 +1,124 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Signal Cli REST API + * This is the Signal Cli REST API documentation. + * + * The version of the OpenAPI document: 1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { mapValues } from '../runtime'; +/** + * + * @export + * @interface ClientGroupEntry + */ +export interface ClientGroupEntry { + /** + * + * @type {Array} + * @memberof ClientGroupEntry + */ + admins?: Array; + /** + * + * @type {boolean} + * @memberof ClientGroupEntry + */ + blocked?: boolean; + /** + * + * @type {string} + * @memberof ClientGroupEntry + */ + id?: string; + /** + * + * @type {string} + * @memberof ClientGroupEntry + */ + internalId?: string; + /** + * + * @type {string} + * @memberof ClientGroupEntry + */ + inviteLink?: string; + /** + * + * @type {Array} + * @memberof ClientGroupEntry + */ + members?: Array; + /** + * + * @type {string} + * @memberof ClientGroupEntry + */ + name?: string; + /** + * + * @type {Array} + * @memberof ClientGroupEntry + */ + pendingInvites?: Array; + /** + * + * @type {Array} + * @memberof ClientGroupEntry + */ + pendingRequests?: Array; +} + +/** + * Check if a given object implements the ClientGroupEntry interface. + */ +export function instanceOfClientGroupEntry(value: object): value is ClientGroupEntry { + return true; +} + +export function ClientGroupEntryFromJSON(json: any): ClientGroupEntry { + return ClientGroupEntryFromJSONTyped(json, false); +} + +export function ClientGroupEntryFromJSONTyped(json: any, ignoreDiscriminator: boolean): ClientGroupEntry { + if (json == null) { + return json; + } + return { + + 'admins': json['admins'] == null ? undefined : json['admins'], + 'blocked': json['blocked'] == null ? undefined : json['blocked'], + 'id': json['id'] == null ? undefined : json['id'], + 'internalId': json['internal_id'] == null ? undefined : json['internal_id'], + 'inviteLink': json['invite_link'] == null ? undefined : json['invite_link'], + 'members': json['members'] == null ? undefined : json['members'], + 'name': json['name'] == null ? undefined : json['name'], + 'pendingInvites': json['pending_invites'] == null ? undefined : json['pending_invites'], + 'pendingRequests': json['pending_requests'] == null ? undefined : json['pending_requests'], + }; +} + +export function ClientGroupEntryToJSON(value?: ClientGroupEntry | null): any { + if (value == null) { + return value; + } + return { + + 'admins': value['admins'], + 'blocked': value['blocked'], + 'id': value['id'], + 'internal_id': value['internalId'], + 'invite_link': value['inviteLink'], + 'members': value['members'], + 'name': value['name'], + 'pending_invites': value['pendingInvites'], + 'pending_requests': value['pendingRequests'], + }; +} + diff --git a/packages/signal-api/models/ClientIdentityEntry.ts b/packages/signal-api/models/ClientIdentityEntry.ts new file mode 100644 index 0000000..26d99c9 --- /dev/null +++ b/packages/signal-api/models/ClientIdentityEntry.ts @@ -0,0 +1,92 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Signal Cli REST API + * This is the Signal Cli REST API documentation. + * + * The version of the OpenAPI document: 1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { mapValues } from '../runtime'; +/** + * + * @export + * @interface ClientIdentityEntry + */ +export interface ClientIdentityEntry { + /** + * + * @type {string} + * @memberof ClientIdentityEntry + */ + added?: string; + /** + * + * @type {string} + * @memberof ClientIdentityEntry + */ + fingerprint?: string; + /** + * + * @type {string} + * @memberof ClientIdentityEntry + */ + number?: string; + /** + * + * @type {string} + * @memberof ClientIdentityEntry + */ + safetyNumber?: string; + /** + * + * @type {string} + * @memberof ClientIdentityEntry + */ + status?: string; +} + +/** + * Check if a given object implements the ClientIdentityEntry interface. + */ +export function instanceOfClientIdentityEntry(value: object): value is ClientIdentityEntry { + return true; +} + +export function ClientIdentityEntryFromJSON(json: any): ClientIdentityEntry { + return ClientIdentityEntryFromJSONTyped(json, false); +} + +export function ClientIdentityEntryFromJSONTyped(json: any, ignoreDiscriminator: boolean): ClientIdentityEntry { + if (json == null) { + return json; + } + return { + + 'added': json['added'] == null ? undefined : json['added'], + 'fingerprint': json['fingerprint'] == null ? undefined : json['fingerprint'], + 'number': json['number'] == null ? undefined : json['number'], + 'safetyNumber': json['safety_number'] == null ? undefined : json['safety_number'], + 'status': json['status'] == null ? undefined : json['status'], + }; +} + +export function ClientIdentityEntryToJSON(value?: ClientIdentityEntry | null): any { + if (value == null) { + return value; + } + return { + + 'added': value['added'], + 'fingerprint': value['fingerprint'], + 'number': value['number'], + 'safety_number': value['safetyNumber'], + 'status': value['status'], + }; +} + diff --git a/packages/signal-api/models/ClientListInstalledStickerPacksResponse.ts b/packages/signal-api/models/ClientListInstalledStickerPacksResponse.ts new file mode 100644 index 0000000..5ee23bb --- /dev/null +++ b/packages/signal-api/models/ClientListInstalledStickerPacksResponse.ts @@ -0,0 +1,92 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Signal Cli REST API + * This is the Signal Cli REST API documentation. + * + * The version of the OpenAPI document: 1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { mapValues } from '../runtime'; +/** + * + * @export + * @interface ClientListInstalledStickerPacksResponse + */ +export interface ClientListInstalledStickerPacksResponse { + /** + * + * @type {string} + * @memberof ClientListInstalledStickerPacksResponse + */ + author?: string; + /** + * + * @type {boolean} + * @memberof ClientListInstalledStickerPacksResponse + */ + installed?: boolean; + /** + * + * @type {string} + * @memberof ClientListInstalledStickerPacksResponse + */ + packId?: string; + /** + * + * @type {string} + * @memberof ClientListInstalledStickerPacksResponse + */ + title?: string; + /** + * + * @type {string} + * @memberof ClientListInstalledStickerPacksResponse + */ + url?: string; +} + +/** + * Check if a given object implements the ClientListInstalledStickerPacksResponse interface. + */ +export function instanceOfClientListInstalledStickerPacksResponse(value: object): value is ClientListInstalledStickerPacksResponse { + return true; +} + +export function ClientListInstalledStickerPacksResponseFromJSON(json: any): ClientListInstalledStickerPacksResponse { + return ClientListInstalledStickerPacksResponseFromJSONTyped(json, false); +} + +export function ClientListInstalledStickerPacksResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ClientListInstalledStickerPacksResponse { + if (json == null) { + return json; + } + return { + + 'author': json['author'] == null ? undefined : json['author'], + 'installed': json['installed'] == null ? undefined : json['installed'], + 'packId': json['pack_id'] == null ? undefined : json['pack_id'], + 'title': json['title'] == null ? undefined : json['title'], + 'url': json['url'] == null ? undefined : json['url'], + }; +} + +export function ClientListInstalledStickerPacksResponseToJSON(value?: ClientListInstalledStickerPacksResponse | null): any { + if (value == null) { + return value; + } + return { + + 'author': value['author'], + 'installed': value['installed'], + 'pack_id': value['packId'], + 'title': value['title'], + 'url': value['url'], + }; +} + diff --git a/packages/signal-api/models/ClientSetUsernameResponse.ts b/packages/signal-api/models/ClientSetUsernameResponse.ts new file mode 100644 index 0000000..69e236b --- /dev/null +++ b/packages/signal-api/models/ClientSetUsernameResponse.ts @@ -0,0 +1,68 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Signal Cli REST API + * This is the Signal Cli REST API documentation. + * + * The version of the OpenAPI document: 1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { mapValues } from '../runtime'; +/** + * + * @export + * @interface ClientSetUsernameResponse + */ +export interface ClientSetUsernameResponse { + /** + * + * @type {string} + * @memberof ClientSetUsernameResponse + */ + username?: string; + /** + * + * @type {string} + * @memberof ClientSetUsernameResponse + */ + usernameLink?: string; +} + +/** + * Check if a given object implements the ClientSetUsernameResponse interface. + */ +export function instanceOfClientSetUsernameResponse(value: object): value is ClientSetUsernameResponse { + return true; +} + +export function ClientSetUsernameResponseFromJSON(json: any): ClientSetUsernameResponse { + return ClientSetUsernameResponseFromJSONTyped(json, false); +} + +export function ClientSetUsernameResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ClientSetUsernameResponse { + if (json == null) { + return json; + } + return { + + 'username': json['username'] == null ? undefined : json['username'], + 'usernameLink': json['username_link'] == null ? undefined : json['username_link'], + }; +} + +export function ClientSetUsernameResponseToJSON(value?: ClientSetUsernameResponse | null): any { + if (value == null) { + return value; + } + return { + + 'username': value['username'], + 'username_link': value['usernameLink'], + }; +} + diff --git a/packages/signal-api/models/index.ts b/packages/signal-api/models/index.ts new file mode 100644 index 0000000..8b24c60 --- /dev/null +++ b/packages/signal-api/models/index.ts @@ -0,0 +1,37 @@ +/* tslint:disable */ +/* eslint-disable */ +export * from './ApiAddDeviceRequest'; +export * from './ApiAddStickerPackRequest'; +export * from './ApiChangeGroupAdminsRequest'; +export * from './ApiChangeGroupMembersRequest'; +export * from './ApiConfiguration'; +export * from './ApiCreateGroupRequest'; +export * from './ApiCreateGroupResponse'; +export * from './ApiError'; +export * from './ApiGroupPermissions'; +export * from './ApiLoggingConfiguration'; +export * from './ApiRateLimitChallengeRequest'; +export * from './ApiReaction'; +export * from './ApiReceipt'; +export * from './ApiRegisterNumberRequest'; +export * from './ApiSearchResponse'; +export * from './ApiSendMessageError'; +export * from './ApiSendMessageResponse'; +export * from './ApiSendMessageV1'; +export * from './ApiSendMessageV2'; +export * from './ApiSetUsernameRequest'; +export * from './ApiTrustIdentityRequest'; +export * from './ApiTrustModeRequest'; +export * from './ApiTrustModeResponse'; +export * from './ApiTypingIndicatorRequest'; +export * from './ApiUnregisterNumberRequest'; +export * from './ApiUpdateAccountSettingsRequest'; +export * from './ApiUpdateContactRequest'; +export * from './ApiUpdateGroupRequest'; +export * from './ApiUpdateProfileRequest'; +export * from './ApiVerifyNumberSettings'; +export * from './ClientAbout'; +export * from './ClientGroupEntry'; +export * from './ClientIdentityEntry'; +export * from './ClientListInstalledStickerPacksResponse'; +export * from './ClientSetUsernameResponse'; diff --git a/packages/signal-api/openapitools.json b/packages/signal-api/openapitools.json new file mode 100644 index 0000000..5c50d6a --- /dev/null +++ b/packages/signal-api/openapitools.json @@ -0,0 +1,7 @@ +{ + "$schema": "./node_modules/@openapitools/openapi-generator-cli/config.schema.json", + "spaces": 2, + "generator-cli": { + "version": "7.6.0" + } +} diff --git a/packages/signal-api/package.json b/packages/signal-api/package.json index 820466e..7ee296a 100644 --- a/packages/signal-api/package.json +++ b/packages/signal-api/package.json @@ -1,8 +1,16 @@ { "name": "@link-stack/signal-api", "version": "1.0.0", - "main": "index.js", + "main": "build/main/index.js", "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" + "build": "tsc", + "update-api": "openapi-generator-cli generate -i 'https://bbernhard.github.io/signal-cli-rest-api/src/docs/swagger.json' -g typescript-fetch -o . --skip-validate-spec" + }, + "devDependencies": { + "@openapitools/openapi-generator-cli": "^2.13.4", + "@link-stack/typescript-config": "*", + "@link-stack/eslint-config": "*", + "@types/node": "^20", + "typescript": "^5" } } diff --git a/packages/signal-api/runtime.ts b/packages/signal-api/runtime.ts new file mode 100644 index 0000000..892ba40 --- /dev/null +++ b/packages/signal-api/runtime.ts @@ -0,0 +1,426 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Signal Cli REST API + * This is the Signal Cli REST API documentation. + * + * The version of the OpenAPI document: 1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +export const BASE_PATH = "http://localhost".replace(/\/+$/, ""); + +export interface ConfigurationParameters { + basePath?: string; // override base path + fetchApi?: FetchAPI; // override for fetch implementation + middleware?: Middleware[]; // middleware to apply before/after fetch requests + queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings + username?: string; // parameter for basic security + password?: string; // parameter for basic security + apiKey?: string | Promise | ((name: string) => string | Promise); // parameter for apiKey security + accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security + headers?: HTTPHeaders; //header params we want to use on every request + credentials?: RequestCredentials; //value for the credentials param we want to use on each request +} + +export class Configuration { + constructor(private configuration: ConfigurationParameters = {}) {} + + set config(configuration: Configuration) { + this.configuration = configuration; + } + + get basePath(): string { + return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; + } + + get fetchApi(): FetchAPI | undefined { + return this.configuration.fetchApi; + } + + get middleware(): Middleware[] { + return this.configuration.middleware || []; + } + + get queryParamsStringify(): (params: HTTPQuery) => string { + return this.configuration.queryParamsStringify || querystring; + } + + get username(): string | undefined { + return this.configuration.username; + } + + get password(): string | undefined { + return this.configuration.password; + } + + get apiKey(): ((name: string) => string | Promise) | undefined { + const apiKey = this.configuration.apiKey; + if (apiKey) { + return typeof apiKey === 'function' ? apiKey : () => apiKey; + } + return undefined; + } + + get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined { + const accessToken = this.configuration.accessToken; + if (accessToken) { + return typeof accessToken === 'function' ? accessToken : async () => accessToken; + } + return undefined; + } + + get headers(): HTTPHeaders | undefined { + return this.configuration.headers; + } + + get credentials(): RequestCredentials | undefined { + return this.configuration.credentials; + } +} + +export const DefaultConfig = new Configuration(); + +/** + * This is the base class for all generated API classes. + */ +export class BaseAPI { + + private static readonly jsonRegex = new RegExp('^(:?application\/json|[^;/ \t]+\/[^;/ \t]+[+]json)[ \t]*(:?;.*)?$', 'i'); + private middleware: Middleware[]; + + constructor(protected configuration = DefaultConfig) { + this.middleware = configuration.middleware; + } + + withMiddleware(this: T, ...middlewares: Middleware[]) { + const next = this.clone(); + next.middleware = next.middleware.concat(...middlewares); + return next; + } + + withPreMiddleware(this: T, ...preMiddlewares: Array) { + const middlewares = preMiddlewares.map((pre) => ({ pre })); + return this.withMiddleware(...middlewares); + } + + withPostMiddleware(this: T, ...postMiddlewares: Array) { + const middlewares = postMiddlewares.map((post) => ({ post })); + return this.withMiddleware(...middlewares); + } + + /** + * Check if the given MIME is a JSON MIME. + * JSON MIME examples: + * application/json + * application/json; charset=UTF8 + * APPLICATION/JSON + * application/vnd.company+json + * @param mime - MIME (Multipurpose Internet Mail Extensions) + * @return True if the given MIME is JSON, false otherwise. + */ + protected isJsonMime(mime: string | null | undefined): boolean { + if (!mime) { + return false; + } + return BaseAPI.jsonRegex.test(mime); + } + + protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise { + const { url, init } = await this.createFetchParams(context, initOverrides); + const response = await this.fetchApi(url, init); + if (response && (response.status >= 200 && response.status < 300)) { + return response; + } + throw new ResponseError(response, 'Response returned an error code'); + } + + private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) { + let url = this.configuration.basePath + context.path; + if (context.query !== undefined && Object.keys(context.query).length !== 0) { + // only add the querystring to the URL if there are query parameters. + // this is done to avoid urls ending with a "?" character which buggy webservers + // do not handle correctly sometimes. + url += '?' + this.configuration.queryParamsStringify(context.query); + } + + const headers = Object.assign({}, this.configuration.headers, context.headers); + Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {}); + + const initOverrideFn = + typeof initOverrides === "function" + ? initOverrides + : async () => initOverrides; + + const initParams = { + method: context.method, + headers, + body: context.body, + credentials: this.configuration.credentials, + }; + + const overriddenInit: RequestInit = { + ...initParams, + ...(await initOverrideFn({ + init: initParams, + context, + })) + }; + + let body: any; + if (isFormData(overriddenInit.body) + || (overriddenInit.body instanceof URLSearchParams) + || isBlob(overriddenInit.body)) { + body = overriddenInit.body; + } else if (this.isJsonMime(headers['Content-Type'])) { + body = JSON.stringify(overriddenInit.body); + } else { + body = overriddenInit.body; + } + + const init: RequestInit = { + ...overriddenInit, + body + }; + + return { url, init }; + } + + private fetchApi = async (url: string, init: RequestInit) => { + let fetchParams = { url, init }; + for (const middleware of this.middleware) { + if (middleware.pre) { + fetchParams = await middleware.pre({ + fetch: this.fetchApi, + ...fetchParams, + }) || fetchParams; + } + } + let response: Response | undefined = undefined; + try { + response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); + } catch (e) { + for (const middleware of this.middleware) { + if (middleware.onError) { + response = await middleware.onError({ + fetch: this.fetchApi, + url: fetchParams.url, + init: fetchParams.init, + error: e, + response: response ? response.clone() : undefined, + }) || response; + } + } + if (response === undefined) { + if (e instanceof Error) { + throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response'); + } else { + throw e; + } + } + } + for (const middleware of this.middleware) { + if (middleware.post) { + response = await middleware.post({ + fetch: this.fetchApi, + url: fetchParams.url, + init: fetchParams.init, + response: response.clone(), + }) || response; + } + } + return response; + } + + /** + * Create a shallow clone of `this` by constructing a new instance + * and then shallow cloning data members. + */ + private clone(this: T): T { + const constructor = this.constructor as any; + const next = new constructor(this.configuration); + next.middleware = this.middleware.slice(); + return next; + } +}; + +function isBlob(value: any): value is Blob { + return typeof Blob !== 'undefined' && value instanceof Blob; +} + +function isFormData(value: any): value is FormData { + return typeof FormData !== "undefined" && value instanceof FormData; +} + +export class ResponseError extends Error { + override name: "ResponseError" = "ResponseError"; + constructor(public response: Response, msg?: string) { + super(msg); + } +} + +export class FetchError extends Error { + override name: "FetchError" = "FetchError"; + constructor(public cause: Error, msg?: string) { + super(msg); + } +} + +export class RequiredError extends Error { + override name: "RequiredError" = "RequiredError"; + constructor(public field: string, msg?: string) { + super(msg); + } +} + +export const COLLECTION_FORMATS = { + csv: ",", + ssv: " ", + tsv: "\t", + pipes: "|", +}; + +export type FetchAPI = WindowOrWorkerGlobalScope['fetch']; + +export type Json = any; +export type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD'; +export type HTTPHeaders = { [key: string]: string }; +export type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery }; +export type HTTPBody = Json | FormData | URLSearchParams; +export type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody }; +export type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original'; + +export type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise + +export interface FetchParams { + url: string; + init: RequestInit; +} + +export interface RequestOpts { + path: string; + method: HTTPMethod; + headers: HTTPHeaders; + query?: HTTPQuery; + body?: HTTPBody; +} + +export function querystring(params: HTTPQuery, prefix: string = ''): string { + return Object.keys(params) + .map(key => querystringSingleKey(key, params[key], prefix)) + .filter(part => part.length > 0) + .join('&'); +} + +function querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string { + const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key); + if (value instanceof Array) { + const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue))) + .join(`&${encodeURIComponent(fullKey)}=`); + return `${encodeURIComponent(fullKey)}=${multiValue}`; + } + if (value instanceof Set) { + const valueAsArray = Array.from(value); + return querystringSingleKey(key, valueAsArray, keyPrefix); + } + if (value instanceof Date) { + return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`; + } + if (value instanceof Object) { + return querystring(value as HTTPQuery, fullKey); + } + return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; +} + +export function mapValues(data: any, fn: (item: any) => any) { + return Object.keys(data).reduce( + (acc, key) => ({ ...acc, [key]: fn(data[key]) }), + {} + ); +} + +export function canConsumeForm(consumes: Consume[]): boolean { + for (const consume of consumes) { + if ('multipart/form-data' === consume.contentType) { + return true; + } + } + return false; +} + +export interface Consume { + contentType: string; +} + +export interface RequestContext { + fetch: FetchAPI; + url: string; + init: RequestInit; +} + +export interface ResponseContext { + fetch: FetchAPI; + url: string; + init: RequestInit; + response: Response; +} + +export interface ErrorContext { + fetch: FetchAPI; + url: string; + init: RequestInit; + error: unknown; + response?: Response; +} + +export interface Middleware { + pre?(context: RequestContext): Promise; + post?(context: ResponseContext): Promise; + onError?(context: ErrorContext): Promise; +} + +export interface ApiResponse { + raw: Response; + value(): Promise; +} + +export interface ResponseTransformer { + (json: any): T; +} + +export class JSONApiResponse { + constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {} + + async value(): Promise { + return this.transformer(await this.raw.json()); + } +} + +export class VoidApiResponse { + constructor(public raw: Response) {} + + async value(): Promise { + return undefined; + } +} + +export class BlobApiResponse { + constructor(public raw: Response) {} + + async value(): Promise { + return await this.raw.blob(); + }; +} + +export class TextApiResponse { + constructor(public raw: Response) {} + + async value(): Promise { + return await this.raw.text(); + }; +} diff --git a/packages/signal-api/tsconfig.json b/packages/signal-api/tsconfig.json new file mode 100644 index 0000000..69e9e16 --- /dev/null +++ b/packages/signal-api/tsconfig.json @@ -0,0 +1,9 @@ +{ + "extends": "@link-stack/typescript-config/tsconfig.json", + "compilerOptions": { + "lib": ["esnext", "dom"], + "outDir": "./build" + }, + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], + "exclude": ["build", "node_modules"] +} From c729a46a0ce9cfe189b157f05396934cef757b41 Mon Sep 17 00:00:00 2001 From: Darren Clarke Date: Wed, 5 Jun 2024 15:12:48 +0200 Subject: [PATCH 15/87] Signal API updates --- .../database/migrations/0002-add-signal.ts | 6 +- apps/bridge-whatsapp/src/service.ts | 15 +- apps/bridge-whatsapp/tsconfig.json | 2 +- apps/bridge-worker/index.ts | 2 + apps/bridge-worker/package.json | 2 +- .../tasks/leafcutter/import-label-studio.ts | 4 + .../tasks/leafcutter/import-leafcutter.ts | 5 +- .../tasks/signal/fetch-signal-messages.ts | 32 ++ .../tasks/signal/receive-signal-message.ts | 28 +- .../tasks/signal/send-signal-message.ts | 31 +- .../tasks/signal/signald-message.ts | 2 +- .../tasks/voice/twilio-recording.ts | 2 +- apps/bridge-worker/tsconfig.json | 19 +- packages/bridge-common/lib/database.ts | 4 +- packages/bridge-ui/components/Detail.tsx | 2 +- packages/bridge-ui/components/QRCode.tsx | 15 +- packages/bridge-ui/config/signal.ts | 17 + packages/bridge-ui/config/whatsapp.ts | 6 +- packages/bridge-ui/lib/service.ts | 1 + packages/bridge-ui/lib/signal.ts | 46 +- packages/signal-api/apis/DevicesApi.ts | 473 ++++++++++-------- packages/typescript-config/package.json | 10 +- packages/typescript-config/tsconfig.json | 27 +- packages/typescript-config/tsconfig.next.json | 17 + packages/typescript-config/tsconfig.node.json | 12 + 25 files changed, 501 insertions(+), 279 deletions(-) create mode 100644 apps/bridge-worker/tasks/signal/fetch-signal-messages.ts create mode 100644 packages/typescript-config/tsconfig.next.json create mode 100644 packages/typescript-config/tsconfig.node.json diff --git a/apps/bridge-frontend/database/migrations/0002-add-signal.ts b/apps/bridge-frontend/database/migrations/0002-add-signal.ts index 86da847..4f7cbd1 100644 --- a/apps/bridge-frontend/database/migrations/0002-add-signal.ts +++ b/apps/bridge-frontend/database/migrations/0002-add-signal.ts @@ -11,10 +11,8 @@ export async function up(db: Kysely): Promise { .addColumn("user_id", "uuid") .addColumn("name", "text") .addColumn("description", "text") - .addColumn("auth_info", "text") - .addColumn("is_verified", "boolean", (col) => - col.notNull().defaultTo(false), - ) + .addColumn("qr_code", "text") + .addColumn("verified", "boolean", (col) => col.notNull().defaultTo(false)) .addColumn("created_at", "timestamptz", (col) => col.notNull().defaultTo(sql`now()`), ) diff --git a/apps/bridge-whatsapp/src/service.ts b/apps/bridge-whatsapp/src/service.ts index 87143f6..5a8a840 100644 --- a/apps/bridge-whatsapp/src/service.ts +++ b/apps/bridge-whatsapp/src/service.ts @@ -107,7 +107,7 @@ export default class WhatsappService extends Service { } else if (connectionState === "open") { console.log("opened connection"); } else if (connectionState === "close") { - console.log("connection closed due to ", lastDisconnect.error); + console.log("connection closed due to ", lastDisconnect?.error); const disconnectStatusCode = (lastDisconnect?.error as any)?.output ?.statusCode; @@ -182,12 +182,12 @@ export default class WhatsappService extends Service { const messageContent = Object.values(message)[0]; let messageType: MediaType; let attachment: string; - let filename: string; - let mimetype: string; + let filename: string | null | undefined; + let mimetype: string | null | undefined; if (isMediaMessage) { if (audioMessage) { messageType = "audio"; - filename = id + "." + audioMessage.mimetype.split("/").pop(); + filename = id + "." + audioMessage.mimetype?.split("/").pop(); mimetype = audioMessage.mimetype; } else if (documentMessage) { messageType = "document"; @@ -195,16 +195,17 @@ export default class WhatsappService extends Service { mimetype = documentMessage.mimetype; } else if (imageMessage) { messageType = "image"; - filename = id + "." + imageMessage.mimetype.split("/").pop(); + filename = id + "." + imageMessage.mimetype?.split("/").pop(); mimetype = imageMessage.mimetype; } else if (videoMessage) { messageType = "video"; - filename = id + "." + videoMessage.mimetype.split("/").pop(); + filename = id + "." + videoMessage.mimetype?.split("/").pop(); mimetype = videoMessage.mimetype; } const stream = await downloadContentFromMessage( messageContent, + // @ts-ignore messageType, ); let buffer = Buffer.from([]); @@ -214,11 +215,13 @@ export default class WhatsappService extends Service { attachment = buffer.toString("base64"); } + // @ts-ignore if (messageContent || attachment) { const receivedMessage = { waMessageId: id, waMessage: JSON.stringify(webMessageInfo), waTimestamp: new Date((messageTimestamp as number) * 1000), + // @ts-ignore attachment, filename, mimetype, diff --git a/apps/bridge-whatsapp/tsconfig.json b/apps/bridge-whatsapp/tsconfig.json index 6f071d0..afdb4f6 100644 --- a/apps/bridge-whatsapp/tsconfig.json +++ b/apps/bridge-whatsapp/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "@link-stack/typescript-config", + "extends": "@link-stack/typescript-config/tsconfig.node.json", "compilerOptions": { "module": "commonjs", "target": "es2018", diff --git a/apps/bridge-worker/index.ts b/apps/bridge-worker/index.ts index 3889416..640b7b0 100644 --- a/apps/bridge-worker/index.ts +++ b/apps/bridge-worker/index.ts @@ -6,6 +6,8 @@ const __filename = fileURLToPath(import.meta.url); const __dirname = path.dirname(__filename); const startWorker = async () => { + console.log("Starting worker..."); + console.log(process.env); await run({ connectionString: process.env.DATABASE_URL, concurrency: 10, diff --git a/apps/bridge-worker/package.json b/apps/bridge-worker/package.json index 64302e3..b7fae9e 100644 --- a/apps/bridge-worker/package.json +++ b/apps/bridge-worker/package.json @@ -7,7 +7,7 @@ "license": "AGPL-3.0-or-later", "scripts": { "build": "tsc -p tsconfig.json", - "dev": "dotenv -- graphile-worker", + "dev": "graphile-worker", "start": "node build/main/index.js" }, "dependencies": { diff --git a/apps/bridge-worker/tasks/leafcutter/import-label-studio.ts b/apps/bridge-worker/tasks/leafcutter/import-label-studio.ts index 0d84a0d..cb1857e 100644 --- a/apps/bridge-worker/tasks/leafcutter/import-label-studio.ts +++ b/apps/bridge-worker/tasks/leafcutter/import-label-studio.ts @@ -1,4 +1,5 @@ /* eslint-disable camelcase */ +/* import { convert } from "html-to-text"; import { URLSearchParams } from "url"; import { withDb, AppDatabase } from "../../lib/db.js"; @@ -181,8 +182,10 @@ const sendToLabelStudio = async (tickets: FormattedZammadTicket[]) => { console.log(JSON.stringify(importResult, undefined, 2)); } }; + */ const importLabelStudioTask = async (): Promise => { + /* withDb(async (db: AppDatabase) => { const { leafcutter: { contributorName }, @@ -204,6 +207,7 @@ const importLabelStudioTask = async (): Promise => { }); } }); + */ }; export default importLabelStudioTask; diff --git a/apps/bridge-worker/tasks/leafcutter/import-leafcutter.ts b/apps/bridge-worker/tasks/leafcutter/import-leafcutter.ts index 4e125d3..0170262 100644 --- a/apps/bridge-worker/tasks/leafcutter/import-leafcutter.ts +++ b/apps/bridge-worker/tasks/leafcutter/import-leafcutter.ts @@ -1,4 +1,5 @@ /* eslint-disable camelcase */ +/* import { URLSearchParams } from "url"; import { withDb, AppDatabase } from "../../lib/db.js"; // import { loadConfig } from "@digiresilience/bridge-config"; @@ -143,8 +144,9 @@ const sendToLeafcutter = async (tickets: LabelStudioTicket[]) => { }); console.log({ result }); }; - + */ const importLeafcutterTask = async (): Promise => { + /* withDb(async (db: AppDatabase) => { const { leafcutter: { contributorName }, @@ -169,6 +171,7 @@ const importLeafcutterTask = async (): Promise => { minUpdatedTimestamp: newLastTimestamp, }); }); + */ }; export default importLeafcutterTask; diff --git a/apps/bridge-worker/tasks/signal/fetch-signal-messages.ts b/apps/bridge-worker/tasks/signal/fetch-signal-messages.ts new file mode 100644 index 0000000..4b3a95c --- /dev/null +++ b/apps/bridge-worker/tasks/signal/fetch-signal-messages.ts @@ -0,0 +1,32 @@ +import { db, getWorkerUtils } from "@link-stack/bridge-common"; +import * as signalApi from "@link-stack/signal-api"; +const { Configuration, MessagesApi } = signalApi; + +const fetchSignalMessagesTask = async (): Promise => { + const worker = await getWorkerUtils(); + const rows = await db.selectFrom("SignalBot").selectAll().execute(); + const config = new Configuration({ + basePath: process.env.BRIDGE_SIGNAL_URL, + }); + const messagesClient = new MessagesApi(config); + + for (const row of rows) { + const { id, phoneNumber: number } = row; + const messages = await messagesClient.v1ReceiveNumberGet({ number }); + + for (const msg of messages) { + const { envelope } = msg as any; + const { source } = envelope; + const message = envelope?.dataMessage?.message; + if (source !== number && message) { + await worker.addJob("signal/receive-signal-message", { + token: id, + sender: source, + message, + }); + } + } + } +}; + +export default fetchSignalMessagesTask; diff --git a/apps/bridge-worker/tasks/signal/receive-signal-message.ts b/apps/bridge-worker/tasks/signal/receive-signal-message.ts index 55ca63f..9e87b84 100644 --- a/apps/bridge-worker/tasks/signal/receive-signal-message.ts +++ b/apps/bridge-worker/tasks/signal/receive-signal-message.ts @@ -1,11 +1,33 @@ -// import { db, getWorkerUtils } from "@link-stack/bridge-common"; +import { db, getWorkerUtils } from "@link-stack/bridge-common"; interface ReceiveSignalMessageTaskOptions { - message: any; + token: string; + sender: string; + message: string; } const receiveSignalMessageTask = async ({ + token, + sender, message, -}: ReceiveSignalMessageTaskOptions): Promise => {}; +}: ReceiveSignalMessageTaskOptions): Promise => { + console.log({ token, sender, message }); + const worker = await getWorkerUtils(); + const row = await db + .selectFrom("SignalBot") + .selectAll() + .where("id", "=", token) + .executeTakeFirstOrThrow(); + + console.log(row); + + const backendId = row.id; + const payload = { + message, + recipient: sender, + }; + + await worker.addJob("common/notify-webhooks", { backendId, payload }); +}; export default receiveSignalMessageTask; diff --git a/apps/bridge-worker/tasks/signal/send-signal-message.ts b/apps/bridge-worker/tasks/signal/send-signal-message.ts index b926699..7536678 100644 --- a/apps/bridge-worker/tasks/signal/send-signal-message.ts +++ b/apps/bridge-worker/tasks/signal/send-signal-message.ts @@ -1,11 +1,38 @@ -// import { db, getWorkerUtils } from "@link-stack/bridge-common"; +import { db } from "@link-stack/bridge-common"; +import * as signalApi from "@link-stack/signal-api"; +const { Configuration, MessagesApi } = signalApi; interface SendSignalMessageTaskOptions { + token: string; + recipient: string; message: any; } const sendSignalMessageTask = async ({ message, -}: SendSignalMessageTaskOptions): Promise => {}; + recipient, + token, +}: SendSignalMessageTaskOptions): Promise => { + const bot = await db + .selectFrom("SignalBot") + .selectAll() + .where("token", "=", token) + .executeTakeFirstOrThrow(); + + const { phoneNumber: number } = bot; + const config = new Configuration({ + basePath: process.env.BRIDGE_SIGNAL_URL, + }); + const messagesClient = new MessagesApi(config); + const response = await messagesClient.v2SendPost({ + data: { + number, + recipients: [recipient], + message, + }, + }); + + console.log({ response }); +}; export default sendSignalMessageTask; diff --git a/apps/bridge-worker/tasks/signal/signald-message.ts b/apps/bridge-worker/tasks/signal/signald-message.ts index 190c0b6..b8fb45c 100644 --- a/apps/bridge-worker/tasks/signal/signald-message.ts +++ b/apps/bridge-worker/tasks/signal/signald-message.ts @@ -61,7 +61,7 @@ const notifyWebhooks = async ( return; } - webhooks.forEach(({ id }) => { + webhooks.forEach(({ id }: any) => { const payload = formatPayload(messageInfo); // logger.debug( // { payload }, diff --git a/apps/bridge-worker/tasks/voice/twilio-recording.ts b/apps/bridge-worker/tasks/voice/twilio-recording.ts index 3472b8b..9372b61 100644 --- a/apps/bridge-worker/tasks/voice/twilio-recording.ts +++ b/apps/bridge-worker/tasks/voice/twilio-recording.ts @@ -50,7 +50,7 @@ const notifyWebhooks = async ( const webhooks = await db.webhooks.findAllByBackendId("voice", voiceLineId); if (webhooks && webhooks.length === 0) return; - webhooks.forEach(({ id }) => { + webhooks.forEach(({ id }: any) => { const payload = formatPayload(call, recording); workerUtils.addJob( "notify-webhook", diff --git a/apps/bridge-worker/tsconfig.json b/apps/bridge-worker/tsconfig.json index 9988d30..3e8eeb4 100644 --- a/apps/bridge-worker/tsconfig.json +++ b/apps/bridge-worker/tsconfig.json @@ -1,22 +1,7 @@ { - "extends": "@link-stack/typescript-config", + "extends": "@link-stack/typescript-config/tsconfig.json", "compilerOptions": { - "outDir": "build/main", - "module": "esnext", - "target": "esnext", - "esModuleInterop": true, - "skipLibCheck": true, - "moduleResolution": "node" - }, - "ts-node": { - "esm": true, - "experimentalSpecifierResolution": "node", - "transpileOnly": true, - "compilerOptions": { - "module": "esNext", - "target": "esNext", - "moduleResolution": "node" - } + "outDir": "build/main" }, "include": ["**/*.ts", "**/.*.ts"], "exclude": ["node_modules", "build"] diff --git a/packages/bridge-common/lib/database.ts b/packages/bridge-common/lib/database.ts index a7224d4..217d8a0 100644 --- a/packages/bridge-common/lib/database.ts +++ b/packages/bridge-common/lib/database.ts @@ -109,7 +109,9 @@ export interface Database { name: string; description: string; phoneNumber: string; - createdBy: string; + qrCode: string; + token: string; + verified: boolean; createdAt: Date; updatedAt: Date; }; diff --git a/packages/bridge-ui/components/Detail.tsx b/packages/bridge-ui/components/Detail.tsx index 5d5a0e5..8cb731e 100644 --- a/packages/bridge-ui/components/Detail.tsx +++ b/packages/bridge-ui/components/Detail.tsx @@ -82,7 +82,7 @@ export const Detail: FC = ({ service, row }) => { Promise; + getValue?: (id: string) => Promise>; refreshInterval?: number; }; @@ -23,13 +23,16 @@ export const QRCode: FC = ({ refreshInterval, }) => { const [value, setValue] = useState(""); + const [kind, setKind] = useState("data"); const { white } = colors; useEffect(() => { if (!verified && getValue && refreshInterval) { const interval = setInterval(async () => { - const result = await getValue(token); - setValue(result); + const { qr, kind } = await getValue(token); + console.log({ kind }); + setValue(qr); + setKind(kind); }, refreshInterval * 1000); return () => clearInterval(interval); } @@ -37,7 +40,11 @@ export const QRCode: FC = ({ return !verified ? ( - + {kind === "data" ? ( + + ) : ( + {name} + )} {helperText} ) : null; diff --git a/packages/bridge-ui/config/signal.ts b/packages/bridge-ui/config/signal.ts index 759ef52..205acb9 100644 --- a/packages/bridge-ui/config/signal.ts +++ b/packages/bridge-ui/config/signal.ts @@ -1,5 +1,13 @@ import { ServiceConfig } from "../lib/service"; +const getQRCode = async (token: string): Promise> => { + const url = `/api/signal/bots/${token}`; + const result = await fetch(url, { cache: "no-store" }); + const { qr } = await result.json(); + + return { qr, kind: "image" }; +}; + export const signalConfig: ServiceConfig = { entity: "signal", table: "SignalBot", @@ -59,6 +67,15 @@ export const signalConfig: ServiceConfig = { label: "Token", copyable: true, }, + { + name: "qrcode", + label: "QR Code", + kind: "qrcode", + size: 4, + getQRCode, + helperText: "Go to link devices in the app, then scan the code", + refreshInterval: 15, + }, ], listColumns: [ { diff --git a/packages/bridge-ui/config/whatsapp.ts b/packages/bridge-ui/config/whatsapp.ts index da612d4..cff5756 100644 --- a/packages/bridge-ui/config/whatsapp.ts +++ b/packages/bridge-ui/config/whatsapp.ts @@ -6,7 +6,7 @@ const getQRCode = async (token: string) => { const result = await fetch(url, { cache: "no-store" }); const { qr } = await result.json(); - return qr ?? ""; + return { qr, kind: "data" }; }; export const whatsappConfig: ServiceConfig = { @@ -73,8 +73,8 @@ export const whatsappConfig: ServiceConfig = { label: "QR Code", kind: "qrcode", size: 4, - getValue: getQRCode, - helperText: "Go ahead, scan it", + getQRCode, + helperText: "Go to link devices in the app, then scan the code", refreshInterval: 15, }, ], diff --git a/packages/bridge-ui/lib/service.ts b/packages/bridge-ui/lib/service.ts index f1034ed..bd4cf5a 100644 --- a/packages/bridge-ui/lib/service.ts +++ b/packages/bridge-ui/lib/service.ts @@ -24,6 +24,7 @@ export type FieldDescription = { label: string; kind?: "text" | "phone" | "select" | "multi" | "qrcode"; getValue?: (token: string) => Promise; + getQRCode?: (token: string) => Promise>; refreshInterval?: number; getOptions?: (formState: any) => Promise; autogenerated?: "token"; diff --git a/packages/bridge-ui/lib/signal.ts b/packages/bridge-ui/lib/signal.ts index df7ec8b..d49eabd 100644 --- a/packages/bridge-ui/lib/signal.ts +++ b/packages/bridge-ui/lib/signal.ts @@ -1,3 +1,45 @@ -import { Service } from "./service"; +import { NextResponse } from "next/server"; +import { db } from "@link-stack/bridge-common"; +import { Configuration, DevicesApi } from "@link-stack/signal-api"; +// import { revalidatePath } from "next/cache"; +import { Service, ServiceParams } from "./service"; -export class Signal extends Service {} +const fetchNoCache = async (url: string, options = {}) => { + // @ts-ignore + options.cache = options.cache || "no-store"; + return fetch(url, options); +}; + +export class Signal extends Service { + async getBot({ params: { token } }: ServiceParams) { + const row = await db + .selectFrom("SignalBot") + .selectAll() + .where("token", "=", token as string) + .executeTakeFirstOrThrow(); + const { name } = row; + if (!row.verified) { + const config = new Configuration({ + basePath: process.env.BRIDGE_SIGNAL_URL, + fetchApi: fetchNoCache, + }); + + const devicesClient = new DevicesApi(config); + const blob: Blob = await devicesClient.v1QrcodelinkGet({ + deviceName: name.replaceAll(" ", "_"), + }); + const arrayBuffer = await blob.arrayBuffer(); + const buffer = Buffer.from(arrayBuffer); + const qrString = buffer.toString("base64"); + const qr = `data:${blob.type};base64,${qrString}`; + const finalRow = { + ...row, + qr, + }; + + return NextResponse.json(finalRow); + } else { + return NextResponse.json(row); + } + } +} diff --git a/packages/signal-api/apis/DevicesApi.ts b/packages/signal-api/apis/DevicesApi.ts index 69f8753..c1a0094 100644 --- a/packages/signal-api/apis/DevicesApi.ts +++ b/packages/signal-api/apis/DevicesApi.ts @@ -5,278 +5,339 @@ * This is the Signal Cli REST API documentation. * * The version of the OpenAPI document: 1.0 - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ - -import * as runtime from '../runtime'; +import * as runtime from "../runtime"; import type { ApiAddDeviceRequest, ApiError, ApiRegisterNumberRequest, ApiUnregisterNumberRequest, ApiVerifyNumberSettings, -} from '../models/index'; +} from "../models/index"; import { - ApiAddDeviceRequestFromJSON, - ApiAddDeviceRequestToJSON, - ApiErrorFromJSON, - ApiErrorToJSON, - ApiRegisterNumberRequestFromJSON, - ApiRegisterNumberRequestToJSON, - ApiUnregisterNumberRequestFromJSON, - ApiUnregisterNumberRequestToJSON, - ApiVerifyNumberSettingsFromJSON, - ApiVerifyNumberSettingsToJSON, -} from '../models/index'; + ApiAddDeviceRequestFromJSON, + ApiAddDeviceRequestToJSON, + ApiErrorFromJSON, + ApiErrorToJSON, + ApiRegisterNumberRequestFromJSON, + ApiRegisterNumberRequestToJSON, + ApiUnregisterNumberRequestFromJSON, + ApiUnregisterNumberRequestToJSON, + ApiVerifyNumberSettingsFromJSON, + ApiVerifyNumberSettingsToJSON, +} from "../models/index"; export interface V1DevicesNumberPostRequest { - number: string; - data: ApiAddDeviceRequest; + number: string; + data: ApiAddDeviceRequest; } export interface V1QrcodelinkGetRequest { - deviceName: string; - qrcodeVersion?: number; + deviceName: string; + qrcodeVersion?: number; } export interface V1RegisterNumberPostRequest { - number: string; - data?: ApiRegisterNumberRequest; + number: string; + data?: ApiRegisterNumberRequest; } export interface V1RegisterNumberVerifyTokenPostRequest { - number: string; - token: string; - data?: ApiVerifyNumberSettings; + number: string; + token: string; + data?: ApiVerifyNumberSettings; } export interface V1UnregisterNumberPostRequest { - number: string; - data?: ApiUnregisterNumberRequest; + number: string; + data?: ApiUnregisterNumberRequest; } /** - * + * */ export class DevicesApi extends runtime.BaseAPI { - - /** - * Links another device to this device. Only works, if this is the master device. - * Links another device to this device. - */ - async v1DevicesNumberPostRaw(requestParameters: V1DevicesNumberPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['number'] == null) { - throw new runtime.RequiredError( - 'number', - 'Required parameter "number" was null or undefined when calling v1DevicesNumberPost().' - ); - } - - if (requestParameters['data'] == null) { - throw new runtime.RequiredError( - 'data', - 'Required parameter "data" was null or undefined when calling v1DevicesNumberPost().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/v1/devices/{number}`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: ApiAddDeviceRequestToJSON(requestParameters['data']), - }, initOverrides); - - return new runtime.VoidApiResponse(response); + /** + * Links another device to this device. Only works, if this is the master device. + * Links another device to this device. + */ + async v1DevicesNumberPostRaw( + requestParameters: V1DevicesNumberPostRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise> { + if (requestParameters["number"] == null) { + throw new runtime.RequiredError( + "number", + 'Required parameter "number" was null or undefined when calling v1DevicesNumberPost().', + ); } - /** - * Links another device to this device. Only works, if this is the master device. - * Links another device to this device. - */ - async v1DevicesNumberPost(requestParameters: V1DevicesNumberPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.v1DevicesNumberPostRaw(requestParameters, initOverrides); + if (requestParameters["data"] == null) { + throw new runtime.RequiredError( + "data", + 'Required parameter "data" was null or undefined when calling v1DevicesNumberPost().', + ); } - /** - * Link device and generate QR code - * Link device and generate QR code. - */ - async v1QrcodelinkGetRaw(requestParameters: V1QrcodelinkGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['deviceName'] == null) { - throw new runtime.RequiredError( - 'deviceName', - 'Required parameter "deviceName" was null or undefined when calling v1QrcodelinkGet().' - ); - } + const queryParameters: any = {}; - const queryParameters: any = {}; + const headerParameters: runtime.HTTPHeaders = {}; - if (requestParameters['deviceName'] != null) { - queryParameters['device_name'] = requestParameters['deviceName']; - } + headerParameters["Content-Type"] = "application/json"; - if (requestParameters['qrcodeVersion'] != null) { - queryParameters['qrcode_version'] = requestParameters['qrcodeVersion']; - } + const response = await this.request( + { + path: `/v1/devices/{number}`.replace( + `{${"number"}}`, + encodeURIComponent(String(requestParameters["number"])), + ), + method: "POST", + headers: headerParameters, + query: queryParameters, + body: ApiAddDeviceRequestToJSON(requestParameters["data"]), + }, + initOverrides, + ); - const headerParameters: runtime.HTTPHeaders = {}; + return new runtime.VoidApiResponse(response); + } - const response = await this.request({ - path: `/v1/qrcodelink`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); + /** + * Links another device to this device. Only works, if this is the master device. + * Links another device to this device. + */ + async v1DevicesNumberPost( + requestParameters: V1DevicesNumberPostRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise { + await this.v1DevicesNumberPostRaw(requestParameters, initOverrides); + } - if (this.isJsonMime(response.headers.get('content-type'))) { - return new runtime.JSONApiResponse(response); - } else { - return new runtime.TextApiResponse(response) as any; - } + /** + * Link device and generate QR code + * Link device and generate QR code. + */ + async v1QrcodelinkGetRaw( + requestParameters: V1QrcodelinkGetRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise> { + if (requestParameters["deviceName"] == null) { + throw new runtime.RequiredError( + "deviceName", + 'Required parameter "deviceName" was null or undefined when calling v1QrcodelinkGet().', + ); } - /** - * Link device and generate QR code - * Link device and generate QR code. - */ - async v1QrcodelinkGet(requestParameters: V1QrcodelinkGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.v1QrcodelinkGetRaw(requestParameters, initOverrides); - return await response.value(); + const queryParameters: any = {}; + + if (requestParameters["deviceName"] != null) { + queryParameters["device_name"] = requestParameters["deviceName"]; } - /** - * Register a phone number with the signal network. - * Register a phone number. - */ - async v1RegisterNumberPostRaw(requestParameters: V1RegisterNumberPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['number'] == null) { - throw new runtime.RequiredError( - 'number', - 'Required parameter "number" was null or undefined when calling v1RegisterNumberPost().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/v1/register/{number}`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: ApiRegisterNumberRequestToJSON(requestParameters['data']), - }, initOverrides); - - return new runtime.VoidApiResponse(response); + if (requestParameters["qrcodeVersion"] != null) { + queryParameters["qrcode_version"] = requestParameters["qrcodeVersion"]; } - /** - * Register a phone number with the signal network. - * Register a phone number. - */ - async v1RegisterNumberPost(requestParameters: V1RegisterNumberPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.v1RegisterNumberPostRaw(requestParameters, initOverrides); + const headerParameters: runtime.HTTPHeaders = {}; + + const response = await this.request( + { + path: `/v1/qrcodelink`, + method: "GET", + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.BlobApiResponse(response) as any; + } + + /** + * Link device and generate QR code + * Link device and generate QR code. + */ + async v1QrcodelinkGet( + requestParameters: V1QrcodelinkGetRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise { + const response = await this.v1QrcodelinkGetRaw( + requestParameters, + initOverrides, + ); + return await response.value(); + } + + /** + * Register a phone number with the signal network. + * Register a phone number. + */ + async v1RegisterNumberPostRaw( + requestParameters: V1RegisterNumberPostRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise> { + if (requestParameters["number"] == null) { + throw new runtime.RequiredError( + "number", + 'Required parameter "number" was null or undefined when calling v1RegisterNumberPost().', + ); } - /** - * Verify a registered phone number with the signal network. - * Verify a registered phone number. - */ - async v1RegisterNumberVerifyTokenPostRaw(requestParameters: V1RegisterNumberVerifyTokenPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['number'] == null) { - throw new runtime.RequiredError( - 'number', - 'Required parameter "number" was null or undefined when calling v1RegisterNumberVerifyTokenPost().' - ); - } + const queryParameters: any = {}; - if (requestParameters['token'] == null) { - throw new runtime.RequiredError( - 'token', - 'Required parameter "token" was null or undefined when calling v1RegisterNumberVerifyTokenPost().' - ); - } + const headerParameters: runtime.HTTPHeaders = {}; - const queryParameters: any = {}; + headerParameters["Content-Type"] = "application/json"; - const headerParameters: runtime.HTTPHeaders = {}; + const response = await this.request( + { + path: `/v1/register/{number}`.replace( + `{${"number"}}`, + encodeURIComponent(String(requestParameters["number"])), + ), + method: "POST", + headers: headerParameters, + query: queryParameters, + body: ApiRegisterNumberRequestToJSON(requestParameters["data"]), + }, + initOverrides, + ); - headerParameters['Content-Type'] = 'application/json'; + return new runtime.VoidApiResponse(response); + } - const response = await this.request({ - path: `/v1/register/{number}/verify/{token}`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))).replace(`{${"token"}}`, encodeURIComponent(String(requestParameters['token']))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: ApiVerifyNumberSettingsToJSON(requestParameters['data']), - }, initOverrides); + /** + * Register a phone number with the signal network. + * Register a phone number. + */ + async v1RegisterNumberPost( + requestParameters: V1RegisterNumberPostRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise { + await this.v1RegisterNumberPostRaw(requestParameters, initOverrides); + } - if (this.isJsonMime(response.headers.get('content-type'))) { - return new runtime.JSONApiResponse(response); - } else { - return new runtime.TextApiResponse(response) as any; - } + /** + * Verify a registered phone number with the signal network. + * Verify a registered phone number. + */ + async v1RegisterNumberVerifyTokenPostRaw( + requestParameters: V1RegisterNumberVerifyTokenPostRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise> { + if (requestParameters["number"] == null) { + throw new runtime.RequiredError( + "number", + 'Required parameter "number" was null or undefined when calling v1RegisterNumberVerifyTokenPost().', + ); } - /** - * Verify a registered phone number with the signal network. - * Verify a registered phone number. - */ - async v1RegisterNumberVerifyTokenPost(requestParameters: V1RegisterNumberVerifyTokenPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.v1RegisterNumberVerifyTokenPostRaw(requestParameters, initOverrides); - return await response.value(); + if (requestParameters["token"] == null) { + throw new runtime.RequiredError( + "token", + 'Required parameter "token" was null or undefined when calling v1RegisterNumberVerifyTokenPost().', + ); } - /** - * Disables push support for this device. **WARNING:** If *delete_account* is set to *true*, the account will be deleted from the Signal Server. This cannot be undone without loss. - * Unregister a phone number. - */ - async v1UnregisterNumberPostRaw(requestParameters: V1UnregisterNumberPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['number'] == null) { - throw new runtime.RequiredError( - 'number', - 'Required parameter "number" was null or undefined when calling v1UnregisterNumberPost().' - ); - } + const queryParameters: any = {}; - const queryParameters: any = {}; + const headerParameters: runtime.HTTPHeaders = {}; - const headerParameters: runtime.HTTPHeaders = {}; + headerParameters["Content-Type"] = "application/json"; - headerParameters['Content-Type'] = 'application/json'; + const response = await this.request( + { + path: `/v1/register/{number}/verify/{token}` + .replace( + `{${"number"}}`, + encodeURIComponent(String(requestParameters["number"])), + ) + .replace( + `{${"token"}}`, + encodeURIComponent(String(requestParameters["token"])), + ), + method: "POST", + headers: headerParameters, + query: queryParameters, + body: ApiVerifyNumberSettingsToJSON(requestParameters["data"]), + }, + initOverrides, + ); - const response = await this.request({ - path: `/v1/unregister/{number}`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: ApiUnregisterNumberRequestToJSON(requestParameters['data']), - }, initOverrides); + if (this.isJsonMime(response.headers.get("content-type"))) { + return new runtime.JSONApiResponse(response); + } else { + return new runtime.TextApiResponse(response) as any; + } + } - return new runtime.VoidApiResponse(response); + /** + * Verify a registered phone number with the signal network. + * Verify a registered phone number. + */ + async v1RegisterNumberVerifyTokenPost( + requestParameters: V1RegisterNumberVerifyTokenPostRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise { + const response = await this.v1RegisterNumberVerifyTokenPostRaw( + requestParameters, + initOverrides, + ); + return await response.value(); + } + + /** + * Disables push support for this device. **WARNING:** If *delete_account* is set to *true*, the account will be deleted from the Signal Server. This cannot be undone without loss. + * Unregister a phone number. + */ + async v1UnregisterNumberPostRaw( + requestParameters: V1UnregisterNumberPostRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise> { + if (requestParameters["number"] == null) { + throw new runtime.RequiredError( + "number", + 'Required parameter "number" was null or undefined when calling v1UnregisterNumberPost().', + ); } - /** - * Disables push support for this device. **WARNING:** If *delete_account* is set to *true*, the account will be deleted from the Signal Server. This cannot be undone without loss. - * Unregister a phone number. - */ - async v1UnregisterNumberPost(requestParameters: V1UnregisterNumberPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.v1UnregisterNumberPostRaw(requestParameters, initOverrides); - } + const queryParameters: any = {}; + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters["Content-Type"] = "application/json"; + + const response = await this.request( + { + path: `/v1/unregister/{number}`.replace( + `{${"number"}}`, + encodeURIComponent(String(requestParameters["number"])), + ), + method: "POST", + headers: headerParameters, + query: queryParameters, + body: ApiUnregisterNumberRequestToJSON(requestParameters["data"]), + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * Disables push support for this device. **WARNING:** If *delete_account* is set to *true*, the account will be deleted from the Signal Server. This cannot be undone without loss. + * Unregister a phone number. + */ + async v1UnregisterNumberPost( + requestParameters: V1UnregisterNumberPostRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise { + await this.v1UnregisterNumberPostRaw(requestParameters, initOverrides); + } } diff --git a/packages/typescript-config/package.json b/packages/typescript-config/package.json index 919bd09..4364ab8 100644 --- a/packages/typescript-config/package.json +++ b/packages/typescript-config/package.json @@ -9,13 +9,9 @@ "node": ">=20" }, "files": [ - "tsconfig.json" - ], - "keywords": [ - "tsconfig", - "typescript", - "ts", - "config" + "tsconfig.json", + "tsconfig.next.json", + "tsconfig.node.json" ], "scripts": { "lint": "echo no lint", diff --git a/packages/typescript-config/tsconfig.json b/packages/typescript-config/tsconfig.json index 7885618..b20fe4e 100644 --- a/packages/typescript-config/tsconfig.json +++ b/packages/typescript-config/tsconfig.json @@ -1,24 +1,15 @@ { "compilerOptions": { - "incremental": true, - "target": "es2020", - "lib": ["es2020"], - "module": "ES2020", - "moduleResolution": "node", - "declaration": true, - "inlineSourceMap": true, + "target": "esnext", + "skipLibCheck": true, + "strict": true, + "allowJs": true, + "forceConsistentCasingInFileNames": true, "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "node", "resolveJsonModule": true, - "noUnusedLocals": false, - "noUnusedParameters": false, - "noImplicitReturns": true, - "noFallthroughCasesInSwitch": true, - "traceResolution": false, - "listEmittedFiles": false, - "listFiles": false, - "pretty": true, - "experimentalDecorators": true, - "emitDecoratorMetadata": true, - "types": ["node"] + "isolatedModules": true, + "incremental": true } } diff --git a/packages/typescript-config/tsconfig.next.json b/packages/typescript-config/tsconfig.next.json new file mode 100644 index 0000000..22b4768 --- /dev/null +++ b/packages/typescript-config/tsconfig.next.json @@ -0,0 +1,17 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "jsx": "preserve", + "lib": ["dom", "dom.iterable", "esnext"], + "noEmit": true, + "moduleResolution": "bundler", + "plugins": [ + { + "name": "next" + }, + { + "name": "typescript-eslint-language-service" + } + ] + } +} diff --git a/packages/typescript-config/tsconfig.node.json b/packages/typescript-config/tsconfig.node.json new file mode 100644 index 0000000..03bb317 --- /dev/null +++ b/packages/typescript-config/tsconfig.node.json @@ -0,0 +1,12 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "./dist", + "declaration": true, + "declarationMap": true, + "emitDeclarationOnly": false, + "baseUrl": ".", + "sourceMap": true, + "inlineSources": true + } +} From aeb9aedf8495b33d7d8feb1760413d5628d24310 Mon Sep 17 00:00:00 2001 From: Darren Clarke Date: Wed, 12 Jun 2024 08:27:30 +0200 Subject: [PATCH 16/87] Update deps --- apps/bridge-frontend/package.json | 8 +- apps/bridge-whatsapp/package.json | 2 +- apps/bridge-worker/package.json | 14 +- apps/leafcutter/package.json | 14 +- apps/link/package.json | 12 +- package-lock.json | 2286 ++++++++++++----------- package.json | 4 +- packages/bridge-common/package.json | 10 +- packages/bridge-ui/package.json | 14 +- packages/eslint-config/package.json | 8 +- packages/leafcutter-ui/package.json | 14 +- packages/opensearch-common/package.json | 6 +- packages/ui/package.json | 8 +- turbo.json | 10 + 14 files changed, 1253 insertions(+), 1157 deletions(-) diff --git a/apps/bridge-frontend/package.json b/apps/bridge-frontend/package.json index a21ff2c..28ece5f 100644 --- a/apps/bridge-frontend/package.json +++ b/apps/bridge-frontend/package.json @@ -21,8 +21,8 @@ "@mui/lab": "^5.0.0-alpha.170", "@mui/material": "^5", "@mui/material-nextjs": "^5.15.11", - "@mui/x-data-grid-pro": "^7.6.1", - "@mui/x-date-pickers-pro": "^7.6.1", + "@mui/x-data-grid-pro": "^7.6.2", + "@mui/x-date-pickers-pro": "^7.6.2", "@mui/x-license": "^7.6.1", "@link-stack/bridge-common": "*", "@link-stack/bridge-ui": "*", @@ -33,7 +33,7 @@ "kysely": "0.26.1", "material-ui-popup-state": "^5.1.2", "mui-chips-input": "^2.1.4", - "next": "14.2.3", + "next": "14.2.4", "next-auth": "^4.24.7", "pg": "^8.12.0", "react": "18.3.1", @@ -44,7 +44,7 @@ "react-timer-hook": "^3.0.7", "sharp": "^0.33.4", "tss-react": "^4.9.10", - "tsx": "^4.11.2", + "tsx": "^4.15.2", "@link-stack/ui": "*" }, "devDependencies": { diff --git a/apps/bridge-whatsapp/package.json b/apps/bridge-whatsapp/package.json index 3a396ac..34669f1 100644 --- a/apps/bridge-whatsapp/package.json +++ b/apps/bridge-whatsapp/package.json @@ -18,7 +18,7 @@ "@link-stack/eslint-config": "*", "@link-stack/jest-config": "*", "@link-stack/typescript-config": "*", - "tsx": "^4.11.2", + "tsx": "^4.15.2", "typescript": "^5.4.5" }, "scripts": { diff --git a/apps/bridge-worker/package.json b/apps/bridge-worker/package.json index b7fae9e..49ef054 100644 --- a/apps/bridge-worker/package.json +++ b/apps/bridge-worker/package.json @@ -7,7 +7,7 @@ "license": "AGPL-3.0-or-later", "scripts": { "build": "tsc -p tsconfig.json", - "dev": "graphile-worker", + "dev": "dotenv -- graphile-worker", "start": "node build/main/index.js" }, "dependencies": { @@ -19,17 +19,17 @@ "jest": "^29.7.0", "kysely": "^0.27.3", "pg": "^8.12.0", - "remeda": "^2.0.4", - "twilio": "^5.1.0" + "remeda": "^2.0.9", + "twilio": "^5.1.1" }, "devDependencies": { - "@babel/core": "7.24.6", - "@babel/preset-env": "7.24.6", - "@babel/preset-typescript": "7.24.6", + "@babel/core": "7.24.7", + "@babel/preset-env": "7.24.7", + "@babel/preset-typescript": "7.24.7", "@types/fluent-ffmpeg": "^2.1.24", "dotenv-cli": "^7.4.2", "@link-stack/eslint-config": "*", - "prettier": "^3.3.0", + "prettier": "^3.3.2", "@link-stack/typescript-config": "*", "ts-node": "^10.9.2", "typedoc": "^0.25.13", diff --git a/apps/leafcutter/package.json b/apps/leafcutter/package.json index 8b76f25..959baf6 100644 --- a/apps/leafcutter/package.json +++ b/apps/leafcutter/package.json @@ -20,15 +20,15 @@ "@mui/icons-material": "^5", "@mui/lab": "^5.0.0-alpha.170", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^7.6.1", - "@mui/x-date-pickers-pro": "^7.6.1", + "@mui/x-data-grid-pro": "^7.6.2", + "@mui/x-date-pickers-pro": "^7.6.2", "@opensearch-project/opensearch": "^2.9.0", "cryptr": "^6.3.0", "date-fns": "^3.6.0", "http-proxy-middleware": "^3.0.0", "@link-stack/leafcutter-ui": "*", "material-ui-popup-state": "^5.1.2", - "next": "14.2.3", + "next": "14.2.4", "next-auth": "^4.24.7", "next-http-proxy-middleware": "^1.2.6", "@link-stack/opensearch-common": "*", @@ -43,16 +43,16 @@ "sharp": "^0.33.4", "swr": "^2.2.5", "tss-react": "^4.9.10", - "uuid": "^9.0.1" + "uuid": "^10.0.0" }, "devDependencies": { - "@babel/core": "^7.24.6", - "@types/node": "^20.14.1", + "@babel/core": "^7.24.7", + "@types/node": "^20.14.2", "@types/react": "18.3.3", "@types/uuid": "^9.0.8", "babel-loader": "^9.1.3", "eslint": "^8.0.0", - "eslint-config-next": "^14.2.3", + "eslint-config-next": "^14.2.4", "eslint-config-prettier": "^9.1.0", "eslint-plugin-import": "^2.29.1", "eslint-plugin-jsx-a11y": "^6.8.0", diff --git a/apps/link/package.json b/apps/link/package.json index 8a9ede9..0fd446d 100644 --- a/apps/link/package.json +++ b/apps/link/package.json @@ -19,8 +19,8 @@ "@mui/icons-material": "^5", "@mui/lab": "^5.0.0-alpha.170", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^7.6.1", - "@mui/x-date-pickers-pro": "^7.6.1", + "@mui/x-data-grid-pro": "^7.6.2", + "@mui/x-date-pickers-pro": "^7.6.2", "@link-stack/bridge-common": "*", "@link-stack/bridge-ui": "*", "date-fns": "^3.6.0", @@ -29,7 +29,7 @@ "@link-stack/leafcutter-ui": "*", "material-ui-popup-state": "^5.1.2", "mui-chips-input": "^2.1.4", - "next": "14.2.3", + "next": "14.2.4", "next-auth": "^4.24.7", "@link-stack/opensearch-common": "*", "react": "18.3.1", @@ -44,13 +44,13 @@ "@link-stack/ui": "*" }, "devDependencies": { - "@babel/core": "^7.24.6", - "@types/node": "^20.14.1", + "@babel/core": "^7.24.7", + "@types/node": "^20.14.2", "@types/react": "18.3.3", "@types/uuid": "^9.0.8", "babel-loader": "^9.1.3", "eslint": "^8.0.0", - "eslint-config-next": "^14.2.3", + "eslint-config-next": "^14.2.4", "eslint-config-prettier": "^9.1.0", "eslint-plugin-import": "^2.29.1", "eslint-plugin-jsx-a11y": "^6.8.0", diff --git a/package-lock.json b/package-lock.json index f0aa5b4..df293a7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -38,8 +38,8 @@ "@mui/lab": "^5.0.0-alpha.170", "@mui/material": "^5", "@mui/material-nextjs": "^5.15.11", - "@mui/x-data-grid-pro": "^7.6.1", - "@mui/x-date-pickers-pro": "^7.6.1", + "@mui/x-data-grid-pro": "^7.6.2", + "@mui/x-date-pickers-pro": "^7.6.2", "@mui/x-license": "^7.6.1", "date-fns": "^3.6.0", "dotenv": "^16.4.5", @@ -47,7 +47,7 @@ "kysely": "0.26.1", "material-ui-popup-state": "^5.1.2", "mui-chips-input": "^2.1.4", - "next": "14.2.3", + "next": "14.2.4", "next-auth": "^4.24.7", "pg": "^8.12.0", "react": "18.3.1", @@ -58,7 +58,7 @@ "react-timer-hook": "^3.0.7", "sharp": "^0.33.4", "tss-react": "^4.9.10", - "tsx": "^4.11.2" + "tsx": "^4.15.2" }, "devDependencies": { "@link-stack/eslint-config": "*", @@ -88,7 +88,7 @@ "@link-stack/jest-config": "*", "@link-stack/typescript-config": "*", "@types/node": "*", - "tsx": "^4.11.2", + "tsx": "^4.15.2", "typescript": "^5.4.5" } }, @@ -171,6 +171,18 @@ "url": "https://opencollective.com/libvips" } }, + "apps/bridge-whatsapp/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "bin": { + "uuid": "dist/bin/uuid" + } + }, "apps/bridge-worker": { "name": "@link-stack/bridge-worker", "version": "0.2.0", @@ -184,18 +196,18 @@ "jest": "^29.7.0", "kysely": "^0.27.3", "pg": "^8.12.0", - "remeda": "^2.0.4", - "twilio": "^5.1.0" + "remeda": "^2.0.9", + "twilio": "^5.1.1" }, "devDependencies": { - "@babel/core": "7.24.6", - "@babel/preset-env": "7.24.6", - "@babel/preset-typescript": "7.24.6", + "@babel/core": "7.24.7", + "@babel/preset-env": "7.24.7", + "@babel/preset-typescript": "7.24.7", "@link-stack/eslint-config": "*", "@link-stack/typescript-config": "*", "@types/fluent-ffmpeg": "^2.1.24", "dotenv-cli": "^7.4.2", - "prettier": "^3.3.0", + "prettier": "^3.3.2", "ts-node": "^10.9.2", "typedoc": "^0.25.13", "typescript": "^5.4.5" @@ -222,14 +234,14 @@ "@mui/icons-material": "^5", "@mui/lab": "^5.0.0-alpha.170", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^7.6.1", - "@mui/x-date-pickers-pro": "^7.6.1", + "@mui/x-data-grid-pro": "^7.6.2", + "@mui/x-date-pickers-pro": "^7.6.2", "@opensearch-project/opensearch": "^2.9.0", "cryptr": "^6.3.0", "date-fns": "^3.6.0", "http-proxy-middleware": "^3.0.0", "material-ui-popup-state": "^5.1.2", - "next": "14.2.3", + "next": "14.2.4", "next-auth": "^4.24.7", "next-http-proxy-middleware": "^1.2.6", "nodemailer": "^6.9.13", @@ -243,16 +255,16 @@ "sharp": "^0.33.4", "swr": "^2.2.5", "tss-react": "^4.9.10", - "uuid": "^9.0.1" + "uuid": "^10.0.0" }, "devDependencies": { - "@babel/core": "^7.24.6", - "@types/node": "^20.14.1", + "@babel/core": "^7.24.7", + "@types/node": "^20.14.2", "@types/react": "18.3.3", "@types/uuid": "^9.0.8", "babel-loader": "^9.1.3", "eslint": "^8.0.0", - "eslint-config-next": "^14.2.3", + "eslint-config-next": "^14.2.4", "eslint-config-prettier": "^9.1.0", "eslint-plugin-import": "^2.29.1", "eslint-plugin-jsx-a11y": "^6.8.0", @@ -279,14 +291,14 @@ "@mui/icons-material": "^5", "@mui/lab": "^5.0.0-alpha.170", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^7.6.1", - "@mui/x-date-pickers-pro": "^7.6.1", + "@mui/x-data-grid-pro": "^7.6.2", + "@mui/x-date-pickers-pro": "^7.6.2", "date-fns": "^3.6.0", "graphql": "^16.8.1", "graphql-request": "^7.0.1", "material-ui-popup-state": "^5.1.2", "mui-chips-input": "^2.1.4", - "next": "14.2.3", + "next": "14.2.4", "next-auth": "^4.24.7", "react": "18.3.1", "react-cookie": "^7.1.4", @@ -299,13 +311,13 @@ "twilio-client": "^1.15.1" }, "devDependencies": { - "@babel/core": "^7.24.6", - "@types/node": "^20.14.1", + "@babel/core": "^7.24.7", + "@types/node": "^20.14.2", "@types/react": "18.3.3", "@types/uuid": "^9.0.8", "babel-loader": "^9.1.3", "eslint": "^8.0.0", - "eslint-config-next": "^14.2.3", + "eslint-config-next": "^14.2.4", "eslint-config-prettier": "^9.1.0", "eslint-plugin-import": "^2.29.1", "eslint-plugin-jsx-a11y": "^6.8.0", @@ -373,11 +385,11 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.6.tgz", - "integrity": "sha512-ZJhac6FkEd1yhG2AHOmfcXG4ceoLltoCVJjN5XsWN9BifBQr+cHJbWi0h68HZuSORq+3WtJ2z0hwF2NG1b5kcA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", "dependencies": { - "@babel/highlight": "^7.24.6", + "@babel/highlight": "^7.24.7", "picocolors": "^1.0.0" }, "engines": { @@ -385,28 +397,28 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.6.tgz", - "integrity": "sha512-aC2DGhBq5eEdyXWqrDInSqQjO0k8xtPRf5YylULqx8MCd6jBtzqfta/3ETMRpuKIc5hyswfO80ObyA1MvkCcUQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.7.tgz", + "integrity": "sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.6.tgz", - "integrity": "sha512-qAHSfAdVyFmIvl0VHELib8xar7ONuSHrE2hLnsaWkYNTI68dmi1x8GYDhJjMI/e7XWal9QBlZkwbOnkcw7Z8gQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.7.tgz", + "integrity": "sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==", "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.24.6", - "@babel/generator": "^7.24.6", - "@babel/helper-compilation-targets": "^7.24.6", - "@babel/helper-module-transforms": "^7.24.6", - "@babel/helpers": "^7.24.6", - "@babel/parser": "^7.24.6", - "@babel/template": "^7.24.6", - "@babel/traverse": "^7.24.6", - "@babel/types": "^7.24.6", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.7", + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helpers": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/template": "^7.24.7", + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -430,9 +442,9 @@ } }, "node_modules/@babel/eslint-parser": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.24.6.tgz", - "integrity": "sha512-Q1BfQX42zXHx732PLW0w4+Y3wJjoZKEMaatFUEAmQ7Z+jCXxinzeqX9bvv2Q8xNPes/H6F0I23oGkcgjaItmLw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.24.7.tgz", + "integrity": "sha512-SO5E3bVxDuxyNxM5agFv480YA2HO6ohZbGxbazZdIk3KQOPOGVNw6q78I9/lbviIf95eq6tPozeYnJLbjnC8IA==", "dependencies": { "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", "eslint-visitor-keys": "^2.1.0", @@ -463,11 +475,11 @@ } }, "node_modules/@babel/generator": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.6.tgz", - "integrity": "sha512-S7m4eNa6YAPJRHmKsLHIDJhNAGNKoWNiWefz1MBbpnt8g9lvMDl1hir4P9bo/57bQEmuwEhnRU/AMWsD0G/Fbg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz", + "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==", "dependencies": { - "@babel/types": "^7.24.6", + "@babel/types": "^7.24.7", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^2.5.1" @@ -477,36 +489,37 @@ } }, "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.6.tgz", - "integrity": "sha512-DitEzDfOMnd13kZnDqns1ccmftwJTS9DMkyn9pYTxulS7bZxUxpMly3Nf23QQ6NwA4UB8lAqjbqWtyvElEMAkg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", + "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", "dev": true, "dependencies": { - "@babel/types": "^7.24.6" + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.6.tgz", - "integrity": "sha512-+wnfqc5uHiMYtvRX7qu80Toef8BXeh4HHR1SPeonGb1SKPniNEd4a/nlaJJMv/OIEYvIVavvo0yR7u10Gqz0Iw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz", + "integrity": "sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==", "dev": true, "dependencies": { - "@babel/types": "^7.24.6" + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.6.tgz", - "integrity": "sha512-VZQ57UsDGlX/5fFA7GkVPplZhHsVc+vuErWgdOiysI9Ksnw0Pbbd6pnPiR/mmJyKHgyIW0c7KT32gmhiF+cirg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz", + "integrity": "sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==", "dependencies": { - "@babel/compat-data": "^7.24.6", - "@babel/helper-validator-option": "^7.24.6", + "@babel/compat-data": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", "browserslist": "^4.22.2", "lru-cache": "^5.1.1", "semver": "^6.3.1" @@ -524,19 +537,19 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.6.tgz", - "integrity": "sha512-djsosdPJVZE6Vsw3kk7IPRWethP94WHGOhQTc67SNXE0ZzMhHgALw8iGmYS0TD1bbMM0VDROy43od7/hN6WYcA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.7.tgz", + "integrity": "sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.6", - "@babel/helper-environment-visitor": "^7.24.6", - "@babel/helper-function-name": "^7.24.6", - "@babel/helper-member-expression-to-functions": "^7.24.6", - "@babel/helper-optimise-call-expression": "^7.24.6", - "@babel/helper-replace-supers": "^7.24.6", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6", - "@babel/helper-split-export-declaration": "^7.24.6", + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-member-expression-to-functions": "^7.24.7", + "@babel/helper-optimise-call-expression": "^7.24.7", + "@babel/helper-replace-supers": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", "semver": "^6.3.1" }, "engines": { @@ -556,12 +569,12 @@ } }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.6.tgz", - "integrity": "sha512-C875lFBIWWwyv6MHZUG9HmRrlTDgOsLWZfYR0nW69gaKJNe0/Mpxx5r0EID2ZdHQkdUmQo2t0uNckTL08/1BgA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.7.tgz", + "integrity": "sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.6", + "@babel/helper-annotate-as-pure": "^7.24.7", "regexpu-core": "^5.3.1", "semver": "^6.3.1" }, @@ -598,69 +611,74 @@ } }, "node_modules/@babel/helper-environment-visitor": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.6.tgz", - "integrity": "sha512-Y50Cg3k0LKLMjxdPjIl40SdJgMB85iXn27Vk/qbHZCFx/o5XO3PSnpi675h1KEmmDb6OFArfd5SCQEQ5Q4H88g==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", + "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", + "dependencies": { + "@babel/types": "^7.24.7" + }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-function-name": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.6.tgz", - "integrity": "sha512-xpeLqeeRkbxhnYimfr2PC+iA0Q7ljX/d1eZ9/inYbmfG2jpl8Lu3DyXvpOAnrS5kxkfOWJjioIMQsaMBXFI05w==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", + "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", "dependencies": { - "@babel/template": "^7.24.6", - "@babel/types": "^7.24.6" + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-hoist-variables": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.6.tgz", - "integrity": "sha512-SF/EMrC3OD7dSta1bLJIlrsVxwtd0UpjRJqLno6125epQMJ/kyFmpTT4pbvPbdQHzCHg+biQ7Syo8lnDtbR+uA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", + "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", "dependencies": { - "@babel/types": "^7.24.6" + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.6.tgz", - "integrity": "sha512-OTsCufZTxDUsv2/eDXanw/mUZHWOxSbEmC3pP8cgjcy5rgeVPWWMStnv274DV60JtHxTk0adT0QrCzC4M9NWGg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.7.tgz", + "integrity": "sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w==", "dev": true, "dependencies": { - "@babel/types": "^7.24.6" + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.6.tgz", - "integrity": "sha512-a26dmxFJBF62rRO9mmpgrfTLsAuyHk4e1hKTUkD/fcMfynt8gvEKwQPQDVxWhca8dHoDck+55DFt42zV0QMw5g==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", "dependencies": { - "@babel/types": "^7.24.6" + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.6.tgz", - "integrity": "sha512-Y/YMPm83mV2HJTbX1Qh2sjgjqcacvOlhbzdCCsSlblOKjSYmQqEbO6rUniWQyRo9ncyfjT8hnUjlG06RXDEmcA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz", + "integrity": "sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==", "dependencies": { - "@babel/helper-environment-visitor": "^7.24.6", - "@babel/helper-module-imports": "^7.24.6", - "@babel/helper-simple-access": "^7.24.6", - "@babel/helper-split-export-declaration": "^7.24.6", - "@babel/helper-validator-identifier": "^7.24.6" + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -670,34 +688,34 @@ } }, "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.6.tgz", - "integrity": "sha512-3SFDJRbx7KuPRl8XDUr8O7GAEB8iGyWPjLKJh/ywP/Iy9WOmEfMrsWbaZpvBu2HSYn4KQygIsz0O7m8y10ncMA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz", + "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==", "dev": true, "dependencies": { - "@babel/types": "^7.24.6" + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.6.tgz", - "integrity": "sha512-MZG/JcWfxybKwsA9N9PmtF2lOSFSEMVCpIRrbxccZFLJPrJciJdG/UhSh5W96GEteJI2ARqm5UAHxISwRDLSNg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz", + "integrity": "sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.6.tgz", - "integrity": "sha512-1Qursq9ArRZPAMOZf/nuzVW8HgJLkTB9y9LfP4lW2MVp4e9WkLJDovfKBxoDcCk6VuzIxyqWHyBoaCtSRP10yg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.7.tgz", + "integrity": "sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.6", - "@babel/helper-environment-visitor": "^7.24.6", - "@babel/helper-wrap-function": "^7.24.6" + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-wrap-function": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -707,14 +725,14 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.6.tgz", - "integrity": "sha512-mRhfPwDqDpba8o1F8ESxsEkJMQkUF8ZIWrAc0FtWhxnjfextxMWxr22RtFizxxSYLjVHDeMgVsRq8BBZR2ikJQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.7.tgz", + "integrity": "sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.24.6", - "@babel/helper-member-expression-to-functions": "^7.24.6", - "@babel/helper-optimise-call-expression": "^7.24.6" + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-member-expression-to-functions": "^7.24.7", + "@babel/helper-optimise-call-expression": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -724,95 +742,98 @@ } }, "node_modules/@babel/helper-simple-access": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.6.tgz", - "integrity": "sha512-nZzcMMD4ZhmB35MOOzQuiGO5RzL6tJbsT37Zx8M5L/i9KSrukGXWTjLe1knIbb/RmxoJE9GON9soq0c0VEMM5g==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", + "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", "dependencies": { - "@babel/types": "^7.24.6" + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.6.tgz", - "integrity": "sha512-jhbbkK3IUKc4T43WadP96a27oYti9gEf1LdyGSP2rHGH77kwLwfhO7TgwnWvxxQVmke0ImmCSS47vcuxEMGD3Q==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz", + "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==", "dev": true, "dependencies": { - "@babel/types": "^7.24.6" + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-split-export-declaration": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.6.tgz", - "integrity": "sha512-CvLSkwXGWnYlF9+J3iZUvwgAxKiYzK3BWuo+mLzD/MDGOZDj7Gq8+hqaOkMxmJwmlv0iu86uH5fdADd9Hxkymw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", "dependencies": { - "@babel/types": "^7.24.6" + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-string-parser": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.6.tgz", - "integrity": "sha512-WdJjwMEkmBicq5T9fm/cHND3+UlFa2Yj8ALLgmoSQAJZysYbBjw+azChSGPN4DSPLXOcooGRvDwZWMcF/mLO2Q==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz", + "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.6.tgz", - "integrity": "sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.6.tgz", - "integrity": "sha512-Jktc8KkF3zIkePb48QO+IapbXlSapOW9S+ogZZkcO6bABgYAxtZcjZ/O005111YLf+j4M84uEgwYoidDkXbCkQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz", + "integrity": "sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-wrap-function": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.24.6.tgz", - "integrity": "sha512-f1JLrlw/jbiNfxvdrfBgio/gRBk3yTAEJWirpAkiJG2Hb22E7cEYKHWo0dFPTv/niPovzIdPdEDetrv6tC6gPQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.24.7.tgz", + "integrity": "sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw==", "dev": true, "dependencies": { - "@babel/helper-function-name": "^7.24.6", - "@babel/template": "^7.24.6", - "@babel/types": "^7.24.6" + "@babel/helper-function-name": "^7.24.7", + "@babel/template": "^7.24.7", + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.6.tgz", - "integrity": "sha512-V2PI+NqnyFu1i0GyTd/O/cTpxzQCYioSkUIRmgo7gFEHKKCg5w46+r/A6WeUR1+P3TeQ49dspGPNd/E3n9AnnA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.7.tgz", + "integrity": "sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==", "dependencies": { - "@babel/template": "^7.24.6", - "@babel/types": "^7.24.6" + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.6.tgz", - "integrity": "sha512-2YnuOp4HAk2BsBrJJvYCbItHx0zWscI1C3zgWkz+wDyD9I7GIVrfnLyrR4Y1VR+7p+chAEcrgRQYZAGIKMV7vQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", "dependencies": { - "@babel/helper-validator-identifier": "^7.24.6", + "@babel/helper-validator-identifier": "^7.24.7", "chalk": "^2.4.2", "js-tokens": "^4.0.0", "picocolors": "^1.0.0" @@ -886,9 +907,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.6.tgz", - "integrity": "sha512-eNZXdfU35nJC2h24RznROuOpO94h6x8sg9ju0tT9biNtLZ2vuP8SduLqqV+/8+cebSLV9SJEAN5Z3zQbJG/M+Q==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz", + "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==", "bin": { "parser": "bin/babel-parser.js" }, @@ -897,13 +918,13 @@ } }, "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.6.tgz", - "integrity": "sha512-bYndrJ6Ph6Ar+GaB5VAc0JPoP80bQCm4qon6JEzXfRl5QZyQ8Ur1K6k7htxWmPA5z+k7JQvaMUrtXlqclWYzKw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.7.tgz", + "integrity": "sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -913,12 +934,12 @@ } }, "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.6.tgz", - "integrity": "sha512-iVuhb6poq5ikqRq2XWU6OQ+R5o9wF+r/or9CeUyovgptz0UlnK4/seOQ1Istu/XybYjAhQv1FRSSfHHufIku5Q==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.7.tgz", + "integrity": "sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -928,14 +949,14 @@ } }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.6.tgz", - "integrity": "sha512-c8TER5xMDYzzFcGqOEp9l4hvB7dcbhcGjcLVwxWfe4P5DOafdwjsBJZKsmv+o3aXh7NhopvayQIovHrh2zSRUQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz", + "integrity": "sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6", - "@babel/plugin-transform-optional-chaining": "^7.24.6" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -945,13 +966,13 @@ } }, "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.6.tgz", - "integrity": "sha512-z8zEjYmwBUHN/pCF3NuWBhHQjJCrd33qAi8MgANfMrAvn72k2cImT8VjK9LJFu4ysOLJqhfkYYb3MvwANRUNZQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.7.tgz", + "integrity": "sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1045,12 +1066,12 @@ } }, "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.6.tgz", - "integrity": "sha512-BE6o2BogJKJImTmGpkmOic4V0hlRRxVtzqxiSPa8TIFxyhi4EFjHm08nq1M4STK4RytuLMgnSz0/wfflvGFNOg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz", + "integrity": "sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1060,12 +1081,12 @@ } }, "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.6.tgz", - "integrity": "sha512-D+CfsVZousPXIdudSII7RGy52+dYRtbyKAZcvtQKq/NpsivyMVduepzcLqG5pMBugtMdedxdC8Ramdpcne9ZWQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz", + "integrity": "sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1097,11 +1118,11 @@ } }, "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.6.tgz", - "integrity": "sha512-lWfvAIFNWMlCsU0DRUun2GpFwZdGTukLaHJqRh1JRb80NdAP5Sb1HDHB5X9P9OtgZHQl089UzQkpYlBq2VTPRw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", + "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1206,11 +1227,11 @@ } }, "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.6.tgz", - "integrity": "sha512-TzCtxGgVTEJWWwcYwQhCIQ6WaKlo80/B+Onsk4RRCcYqpYGFcG9etPW94VToGte5AAcxRrhjPUFvUS3Y2qKi4A==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz", + "integrity": "sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1236,12 +1257,12 @@ } }, "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.6.tgz", - "integrity": "sha512-jSSSDt4ZidNMggcLx8SaKsbGNEfIl0PHx/4mFEulorE7bpYLbN0d3pDW3eJ7Y5Z3yPhy3L3NaPCYyTUY7TuugQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz", + "integrity": "sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1251,14 +1272,14 @@ } }, "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.6.tgz", - "integrity": "sha512-VEP2o4iR2DqQU6KPgizTW2mnMx6BG5b5O9iQdrW9HesLkv8GIA8x2daXBQxw1MrsIkFQGA/iJ204CKoQ8UcnAA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.7.tgz", + "integrity": "sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6", - "@babel/helper-remap-async-to-generator": "^7.24.6", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-remap-async-to-generator": "^7.24.7", "@babel/plugin-syntax-async-generators": "^7.8.4" }, "engines": { @@ -1269,14 +1290,14 @@ } }, "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.6.tgz", - "integrity": "sha512-NTBA2SioI3OsHeIn6sQmhvXleSl9T70YY/hostQLveWs0ic+qvbA3fa0kwAwQ0OA/XGaAerNZRQGJyRfhbJK4g==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz", + "integrity": "sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==", "dev": true, "dependencies": { - "@babel/helper-module-imports": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6", - "@babel/helper-remap-async-to-generator": "^7.24.6" + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-remap-async-to-generator": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1286,12 +1307,12 @@ } }, "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.6.tgz", - "integrity": "sha512-XNW7jolYHW9CwORrZgA/97tL/k05qe/HL0z/qqJq1mdWhwwCM6D4BJBV7wAz9HgFziN5dTOG31znkVIzwxv+vw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz", + "integrity": "sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1301,12 +1322,12 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.6.tgz", - "integrity": "sha512-S/t1Xh4ehW7sGA7c1j/hiOBLnEYCp/c2sEG4ZkL8kI1xX9tW2pqJTCHKtdhe/jHKt8nG0pFCrDHUXd4DvjHS9w==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.7.tgz", + "integrity": "sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1316,13 +1337,13 @@ } }, "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.6.tgz", - "integrity": "sha512-j6dZ0Z2Z2slWLR3kt9aOmSIrBvnntWjMDN/TVcMPxhXMLmJVqX605CBRlcGI4b32GMbfifTEsdEjGjiE+j/c3A==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.7.tgz", + "integrity": "sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1332,13 +1353,13 @@ } }, "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.6.tgz", - "integrity": "sha512-1QSRfoPI9RoLRa8Mnakc6v3e0gJxiZQTYrMfLn+mD0sz5+ndSzwymp2hDcYJTyT0MOn0yuWzj8phlIvO72gTHA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz", + "integrity": "sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-class-static-block": "^7.14.5" }, "engines": { @@ -1349,18 +1370,18 @@ } }, "node_modules/@babel/plugin-transform-classes": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.6.tgz", - "integrity": "sha512-+fN+NO2gh8JtRmDSOB6gaCVo36ha8kfCW1nMq2Gc0DABln0VcHN4PrALDvF5/diLzIRKptC7z/d7Lp64zk92Fg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.7.tgz", + "integrity": "sha512-CFbbBigp8ln4FU6Bpy6g7sE8B/WmCmzvivzUC6xDAdWVsjYTXijpuuGJmYkAaoWAzcItGKT3IOAbxRItZ5HTjw==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.6", - "@babel/helper-compilation-targets": "^7.24.6", - "@babel/helper-environment-visitor": "^7.24.6", - "@babel/helper-function-name": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6", - "@babel/helper-replace-supers": "^7.24.6", - "@babel/helper-split-export-declaration": "^7.24.6", + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-replace-supers": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", "globals": "^11.1.0" }, "engines": { @@ -1380,13 +1401,13 @@ } }, "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.6.tgz", - "integrity": "sha512-cRzPobcfRP0ZtuIEkA8QzghoUpSB3X3qSH5W2+FzG+VjWbJXExtx0nbRqwumdBN1x/ot2SlTNQLfBCnPdzp6kg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz", + "integrity": "sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6", - "@babel/template": "^7.24.6" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/template": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1396,12 +1417,12 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.6.tgz", - "integrity": "sha512-YLW6AE5LQpk5npNXL7i/O+U9CE4XsBCuRPgyjl1EICZYKmcitV+ayuuUGMJm2lC1WWjXYszeTnIxF/dq/GhIZQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.7.tgz", + "integrity": "sha512-19eJO/8kdCQ9zISOf+SEUJM/bAUIsvY3YDnXZTupUCQ8LgrWnsG/gFB9dvXqdXnRXMAM8fvt7b0CBKQHNGy1mw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1411,13 +1432,13 @@ } }, "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.6.tgz", - "integrity": "sha512-rCXPnSEKvkm/EjzOtLoGvKseK+dS4kZwx1HexO3BtRtgL0fQ34awHn34aeSHuXtZY2F8a1X8xqBBPRtOxDVmcA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz", + "integrity": "sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1427,12 +1448,12 @@ } }, "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.6.tgz", - "integrity": "sha512-/8Odwp/aVkZwPFJMllSbawhDAO3UJi65foB00HYnK/uXvvCPm0TAXSByjz1mpRmp0q6oX2SIxpkUOpPFHk7FLA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz", + "integrity": "sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1442,12 +1463,12 @@ } }, "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.6.tgz", - "integrity": "sha512-vpq8SSLRTBLOHUZHSnBqVo0AKX3PBaoPs2vVzYVWslXDTDIpwAcCDtfhUcHSQQoYoUvcFPTdC8TZYXu9ZnLT/w==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz", + "integrity": "sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-dynamic-import": "^7.8.3" }, "engines": { @@ -1458,13 +1479,13 @@ } }, "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.6.tgz", - "integrity": "sha512-EemYpHtmz0lHE7hxxxYEuTYOOBZ43WkDgZ4arQ4r+VX9QHuNZC+WH3wUWmRNvR8ECpTRne29aZV6XO22qpOtdA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz", + "integrity": "sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==", "dev": true, "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1474,12 +1495,12 @@ } }, "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.6.tgz", - "integrity": "sha512-inXaTM1SVrIxCkIJ5gqWiozHfFMStuGbGJAxZFBoHcRRdDP0ySLb3jH6JOwmfiinPwyMZqMBX+7NBDCO4z0NSA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz", + "integrity": "sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" }, "engines": { @@ -1490,13 +1511,13 @@ } }, "node_modules/@babel/plugin-transform-for-of": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.6.tgz", - "integrity": "sha512-n3Sf72TnqK4nw/jziSqEl1qaWPbCRw2CziHH+jdRYvw4J6yeCzsj4jdw8hIntOEeDGTmHVe2w4MVL44PN0GMzg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz", + "integrity": "sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1506,14 +1527,14 @@ } }, "node_modules/@babel/plugin-transform-function-name": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.6.tgz", - "integrity": "sha512-sOajCu6V0P1KPljWHKiDq6ymgqB+vfo3isUS4McqW1DZtvSVU2v/wuMhmRmkg3sFoq6GMaUUf8W4WtoSLkOV/Q==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.7.tgz", + "integrity": "sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w==", "dev": true, "dependencies": { - "@babel/helper-compilation-targets": "^7.24.6", - "@babel/helper-function-name": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1523,12 +1544,12 @@ } }, "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.6.tgz", - "integrity": "sha512-Uvgd9p2gUnzYJxVdBLcU0KurF8aVhkmVyMKW4MIY1/BByvs3EBpv45q01o7pRTVmTvtQq5zDlytP3dcUgm7v9w==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz", + "integrity": "sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-json-strings": "^7.8.3" }, "engines": { @@ -1539,12 +1560,12 @@ } }, "node_modules/@babel/plugin-transform-literals": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.6.tgz", - "integrity": "sha512-f2wHfR2HF6yMj+y+/y07+SLqnOSwRp8KYLpQKOzS58XLVlULhXbiYcygfXQxJlMbhII9+yXDwOUFLf60/TL5tw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.7.tgz", + "integrity": "sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1554,12 +1575,12 @@ } }, "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.6.tgz", - "integrity": "sha512-EKaWvnezBCMkRIHxMJSIIylzhqK09YpiJtDbr2wsXTwnO0TxyjMUkaw4RlFIZMIS0iDj0KyIg7H7XCguHu/YDA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz", + "integrity": "sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" }, "engines": { @@ -1570,12 +1591,12 @@ } }, "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.6.tgz", - "integrity": "sha512-9g8iV146szUo5GWgXpRbq/GALTnY+WnNuRTuRHWWFfWGbP9ukRL0aO/jpu9dmOPikclkxnNsjY8/gsWl6bmZJQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz", + "integrity": "sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1585,13 +1606,13 @@ } }, "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.6.tgz", - "integrity": "sha512-eAGogjZgcwqAxhyFgqghvoHRr+EYRQPFjUXrTYKBRb5qPnAVxOOglaxc4/byHqjvq/bqO2F3/CGwTHsgKJYHhQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz", + "integrity": "sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1601,14 +1622,14 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.6.tgz", - "integrity": "sha512-JEV8l3MHdmmdb7S7Cmx6rbNEjRCgTQMZxllveHO0mx6uiclB0NflCawlQQ6+o5ZrwjUBYPzHm2XoK4wqGVUFuw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.7.tgz", + "integrity": "sha512-iFI8GDxtevHJ/Z22J5xQpVqFLlMNstcLXh994xifFwxxGslr2ZXXLWgtBeLctOD63UFDArdvN6Tg8RFw+aEmjQ==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6", - "@babel/helper-simple-access": "^7.24.6" + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1618,15 +1639,15 @@ } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.6.tgz", - "integrity": "sha512-xg1Z0J5JVYxtpX954XqaaAT6NpAY6LtZXvYFCJmGFJWwtlz2EmJoR8LycFRGNE8dBKizGWkGQZGegtkV8y8s+w==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.7.tgz", + "integrity": "sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw==", "dev": true, "dependencies": { - "@babel/helper-hoist-variables": "^7.24.6", - "@babel/helper-module-transforms": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6", - "@babel/helper-validator-identifier": "^7.24.6" + "@babel/helper-hoist-variables": "^7.24.7", + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1636,13 +1657,13 @@ } }, "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.6.tgz", - "integrity": "sha512-esRCC/KsSEUvrSjv5rFYnjZI6qv4R1e/iHQrqwbZIoRJqk7xCvEUiN7L1XrmW5QSmQe3n1XD88wbgDTWLbVSyg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz", + "integrity": "sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1652,13 +1673,13 @@ } }, "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.6.tgz", - "integrity": "sha512-6DneiCiu91wm3YiNIGDWZsl6GfTTbspuj/toTEqLh9d4cx50UIzSdg+T96p8DuT7aJOBRhFyaE9ZvTHkXrXr6Q==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz", + "integrity": "sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1668,12 +1689,12 @@ } }, "node_modules/@babel/plugin-transform-new-target": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.6.tgz", - "integrity": "sha512-f8liz9JG2Va8A4J5ZBuaSdwfPqN6axfWRK+y66fjKYbwf9VBLuq4WxtinhJhvp1w6lamKUwLG0slK2RxqFgvHA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz", + "integrity": "sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1683,12 +1704,12 @@ } }, "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.6.tgz", - "integrity": "sha512-+QlAiZBMsBK5NqrBWFXCYeXyiU1y7BQ/OYaiPAcQJMomn5Tyg+r5WuVtyEuvTbpV7L25ZSLfE+2E9ywj4FD48A==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz", + "integrity": "sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" }, "engines": { @@ -1699,12 +1720,12 @@ } }, "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.6.tgz", - "integrity": "sha512-6voawq8T25Jvvnc4/rXcWZQKKxUNZcKMS8ZNrjxQqoRFernJJKjE3s18Qo6VFaatG5aiX5JV1oPD7DbJhn0a4Q==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz", + "integrity": "sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-numeric-separator": "^7.10.4" }, "engines": { @@ -1715,15 +1736,15 @@ } }, "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.6.tgz", - "integrity": "sha512-OKmi5wiMoRW5Smttne7BwHM8s/fb5JFs+bVGNSeHWzwZkWXWValR1M30jyXo1s/RaqgwwhEC62u4rFH/FBcBPg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz", + "integrity": "sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==", "dev": true, "dependencies": { - "@babel/helper-compilation-targets": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.24.6" + "@babel/plugin-transform-parameters": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1733,13 +1754,13 @@ } }, "node_modules/@babel/plugin-transform-object-super": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.6.tgz", - "integrity": "sha512-N/C76ihFKlZgKfdkEYKtaRUtXZAgK7sOY4h2qrbVbVTXPrKGIi8aww5WGe/+Wmg8onn8sr2ut6FXlsbu/j6JHg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz", + "integrity": "sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6", - "@babel/helper-replace-supers": "^7.24.6" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-replace-supers": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1749,12 +1770,12 @@ } }, "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.6.tgz", - "integrity": "sha512-L5pZ+b3O1mSzJ71HmxSCmTVd03VOT2GXOigug6vDYJzE5awLI7P1g0wFcdmGuwSDSrQ0L2rDOe/hHws8J1rv3w==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz", + "integrity": "sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" }, "engines": { @@ -1765,13 +1786,13 @@ } }, "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.6.tgz", - "integrity": "sha512-cHbqF6l1QP11OkYTYQ+hhVx1E017O5ZcSPXk9oODpqhcAD1htsWG2NpHrrhthEO2qZomLK0FXS+u7NfrkF5aOQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.7.tgz", + "integrity": "sha512-tK+0N9yd4j+x/4hxF3F0e0fu/VdcxU18y5SevtyM/PCFlQvXbR0Zmlo2eBrKtVipGNFzpq56o8WsIIKcJFUCRQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", "@babel/plugin-syntax-optional-chaining": "^7.8.3" }, "engines": { @@ -1782,12 +1803,12 @@ } }, "node_modules/@babel/plugin-transform-parameters": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.6.tgz", - "integrity": "sha512-ST7guE8vLV+vI70wmAxuZpIKzVjvFX9Qs8bl5w6tN/6gOypPWUmMQL2p7LJz5E63vEGrDhAiYetniJFyBH1RkA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz", + "integrity": "sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1797,13 +1818,13 @@ } }, "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.6.tgz", - "integrity": "sha512-T9LtDI0BgwXOzyXrvgLTT8DFjCC/XgWLjflczTLXyvxbnSR/gpv0hbmzlHE/kmh9nOvlygbamLKRo6Op4yB6aw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.7.tgz", + "integrity": "sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1813,14 +1834,14 @@ } }, "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.6.tgz", - "integrity": "sha512-Qu/ypFxCY5NkAnEhCF86Mvg3NSabKsh/TPpBVswEdkGl7+FbsYHy1ziRqJpwGH4thBdQHh8zx+z7vMYmcJ7iaQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz", + "integrity": "sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.6", - "@babel/helper-create-class-features-plugin": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" }, "engines": { @@ -1831,12 +1852,12 @@ } }, "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.6.tgz", - "integrity": "sha512-oARaglxhRsN18OYsnPTpb8TcKQWDYNsPNmTnx5++WOAsUJ0cSC/FZVlIJCKvPbU4yn/UXsS0551CFKJhN0CaMw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz", + "integrity": "sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1846,12 +1867,12 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.6.tgz", - "integrity": "sha512-SMDxO95I8WXRtXhTAc8t/NFQUT7VYbIWwJCJgEli9ml4MhqUMh4S6hxgH6SmAC3eAQNWCDJFxcFeEt9w2sDdXg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz", + "integrity": "sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.7", "regenerator-transform": "^0.15.2" }, "engines": { @@ -1862,12 +1883,12 @@ } }, "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.6.tgz", - "integrity": "sha512-DcrgFXRRlK64dGE0ZFBPD5egM2uM8mgfrvTMOSB2yKzOtjpGegVYkzh3s1zZg1bBck3nkXiaOamJUqK3Syk+4A==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz", + "integrity": "sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1877,12 +1898,12 @@ } }, "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.6.tgz", - "integrity": "sha512-xnEUvHSMr9eOWS5Al2YPfc32ten7CXdH7Zwyyk7IqITg4nX61oHj+GxpNvl+y5JHjfN3KXE2IV55wAWowBYMVw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz", + "integrity": "sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1892,13 +1913,13 @@ } }, "node_modules/@babel/plugin-transform-spread": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.6.tgz", - "integrity": "sha512-h/2j7oIUDjS+ULsIrNZ6/TKG97FgmEk1PXryk/HQq6op4XUUUwif2f69fJrzK0wza2zjCS1xhXmouACaWV5uPA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz", + "integrity": "sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1908,12 +1929,12 @@ } }, "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.6.tgz", - "integrity": "sha512-fN8OcTLfGmYv7FnDrsjodYBo1DhPL3Pze/9mIIE2MGCT1KgADYIOD7rEglpLHZj8PZlC/JFX5WcD+85FLAQusw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz", + "integrity": "sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1923,12 +1944,12 @@ } }, "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.6.tgz", - "integrity": "sha512-BJbEqJIcKwrqUP+KfUIkxz3q8VzXe2R8Wv8TaNgO1cx+nNavxn/2+H8kp9tgFSOL6wYPPEgFvU6IKS4qoGqhmg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz", + "integrity": "sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1938,12 +1959,12 @@ } }, "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.6.tgz", - "integrity": "sha512-IshCXQ+G9JIFJI7bUpxTE/oA2lgVLAIK8q1KdJNoPXOpvRaNjMySGuvLfBw/Xi2/1lLo953uE8hyYSDW3TSYig==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.7.tgz", + "integrity": "sha512-VtR8hDy7YLB7+Pet9IarXjg/zgCMSF+1mNS/EQEiEaUPoFXCVsHG64SIxcaaI2zJgRiv+YmgaQESUfWAdbjzgg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1953,15 +1974,15 @@ } }, "node_modules/@babel/plugin-transform-typescript": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.6.tgz", - "integrity": "sha512-H0i+hDLmaYYSt6KU9cZE0gb3Cbssa/oxWis7PX4ofQzbvsfix9Lbh8SRk7LCPDlLWJHUiFeHU0qRRpF/4Zv7mQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.7.tgz", + "integrity": "sha512-iLD3UNkgx2n/HrjBesVbYX6j0yqn/sJktvbtKKgcaLIQ4bTTQ8obAypc1VpyHPD2y4Phh9zHOaAt8e/L14wCpw==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.6", - "@babel/helper-create-class-features-plugin": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6", - "@babel/plugin-syntax-typescript": "^7.24.6" + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-typescript": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1971,12 +1992,12 @@ } }, "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.6.tgz", - "integrity": "sha512-bKl3xxcPbkQQo5eX9LjjDpU2xYHeEeNQbOhj0iPvetSzA+Tu9q/o5lujF4Sek60CM6MgYvOS/DJuwGbiEYAnLw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz", + "integrity": "sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1986,13 +2007,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.6.tgz", - "integrity": "sha512-8EIgImzVUxy15cZiPii9GvLZwsy7Vxc+8meSlR3cXFmBIl5W5Tn9LGBf7CDKkHj4uVfNXCJB8RsVfnmY61iedA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz", + "integrity": "sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -2002,13 +2023,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.6.tgz", - "integrity": "sha512-pssN6ExsvxaKU638qcWb81RrvvgZom3jDgU/r5xFZ7TONkZGFf4MhI2ltMb8OcQWhHyxgIavEU+hgqtbKOmsPA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz", + "integrity": "sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -2018,13 +2039,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.6.tgz", - "integrity": "sha512-quiMsb28oXWIDK0gXLALOJRXLgICLiulqdZGOaPPd0vRT7fQp74NtdADAVu+D8s00C+0Xs0MxVP0VKF/sZEUgw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.7.tgz", + "integrity": "sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -2034,27 +2055,27 @@ } }, "node_modules/@babel/preset-env": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.6.tgz", - "integrity": "sha512-CrxEAvN7VxfjOG8JNF2Y/eMqMJbZPZ185amwGUBp8D9USK90xQmv7dLdFSa+VbD7fdIqcy/Mfv7WtzG8+/qxKg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.7.tgz", + "integrity": "sha512-1YZNsc+y6cTvWlDHidMBsQZrZfEFjRIo/BZCT906PMdzOyXtSLTgqGdrpcuTDCXyd11Am5uQULtDIcCfnTc8fQ==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.24.6", - "@babel/helper-compilation-targets": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6", - "@babel/helper-validator-option": "^7.24.6", - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.24.6", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.6", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.6", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.6", + "@babel/compat-data": "^7.24.7", + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.24.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.7", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.7", "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-class-properties": "^7.12.13", "@babel/plugin-syntax-class-static-block": "^7.14.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.24.6", - "@babel/plugin-syntax-import-attributes": "^7.24.6", + "@babel/plugin-syntax-import-assertions": "^7.24.7", + "@babel/plugin-syntax-import-attributes": "^7.24.7", "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/plugin-syntax-json-strings": "^7.8.3", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", @@ -2066,54 +2087,54 @@ "@babel/plugin-syntax-private-property-in-object": "^7.14.5", "@babel/plugin-syntax-top-level-await": "^7.14.5", "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.24.6", - "@babel/plugin-transform-async-generator-functions": "^7.24.6", - "@babel/plugin-transform-async-to-generator": "^7.24.6", - "@babel/plugin-transform-block-scoped-functions": "^7.24.6", - "@babel/plugin-transform-block-scoping": "^7.24.6", - "@babel/plugin-transform-class-properties": "^7.24.6", - "@babel/plugin-transform-class-static-block": "^7.24.6", - "@babel/plugin-transform-classes": "^7.24.6", - "@babel/plugin-transform-computed-properties": "^7.24.6", - "@babel/plugin-transform-destructuring": "^7.24.6", - "@babel/plugin-transform-dotall-regex": "^7.24.6", - "@babel/plugin-transform-duplicate-keys": "^7.24.6", - "@babel/plugin-transform-dynamic-import": "^7.24.6", - "@babel/plugin-transform-exponentiation-operator": "^7.24.6", - "@babel/plugin-transform-export-namespace-from": "^7.24.6", - "@babel/plugin-transform-for-of": "^7.24.6", - "@babel/plugin-transform-function-name": "^7.24.6", - "@babel/plugin-transform-json-strings": "^7.24.6", - "@babel/plugin-transform-literals": "^7.24.6", - "@babel/plugin-transform-logical-assignment-operators": "^7.24.6", - "@babel/plugin-transform-member-expression-literals": "^7.24.6", - "@babel/plugin-transform-modules-amd": "^7.24.6", - "@babel/plugin-transform-modules-commonjs": "^7.24.6", - "@babel/plugin-transform-modules-systemjs": "^7.24.6", - "@babel/plugin-transform-modules-umd": "^7.24.6", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.6", - "@babel/plugin-transform-new-target": "^7.24.6", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.6", - "@babel/plugin-transform-numeric-separator": "^7.24.6", - "@babel/plugin-transform-object-rest-spread": "^7.24.6", - "@babel/plugin-transform-object-super": "^7.24.6", - "@babel/plugin-transform-optional-catch-binding": "^7.24.6", - "@babel/plugin-transform-optional-chaining": "^7.24.6", - "@babel/plugin-transform-parameters": "^7.24.6", - "@babel/plugin-transform-private-methods": "^7.24.6", - "@babel/plugin-transform-private-property-in-object": "^7.24.6", - "@babel/plugin-transform-property-literals": "^7.24.6", - "@babel/plugin-transform-regenerator": "^7.24.6", - "@babel/plugin-transform-reserved-words": "^7.24.6", - "@babel/plugin-transform-shorthand-properties": "^7.24.6", - "@babel/plugin-transform-spread": "^7.24.6", - "@babel/plugin-transform-sticky-regex": "^7.24.6", - "@babel/plugin-transform-template-literals": "^7.24.6", - "@babel/plugin-transform-typeof-symbol": "^7.24.6", - "@babel/plugin-transform-unicode-escapes": "^7.24.6", - "@babel/plugin-transform-unicode-property-regex": "^7.24.6", - "@babel/plugin-transform-unicode-regex": "^7.24.6", - "@babel/plugin-transform-unicode-sets-regex": "^7.24.6", + "@babel/plugin-transform-arrow-functions": "^7.24.7", + "@babel/plugin-transform-async-generator-functions": "^7.24.7", + "@babel/plugin-transform-async-to-generator": "^7.24.7", + "@babel/plugin-transform-block-scoped-functions": "^7.24.7", + "@babel/plugin-transform-block-scoping": "^7.24.7", + "@babel/plugin-transform-class-properties": "^7.24.7", + "@babel/plugin-transform-class-static-block": "^7.24.7", + "@babel/plugin-transform-classes": "^7.24.7", + "@babel/plugin-transform-computed-properties": "^7.24.7", + "@babel/plugin-transform-destructuring": "^7.24.7", + "@babel/plugin-transform-dotall-regex": "^7.24.7", + "@babel/plugin-transform-duplicate-keys": "^7.24.7", + "@babel/plugin-transform-dynamic-import": "^7.24.7", + "@babel/plugin-transform-exponentiation-operator": "^7.24.7", + "@babel/plugin-transform-export-namespace-from": "^7.24.7", + "@babel/plugin-transform-for-of": "^7.24.7", + "@babel/plugin-transform-function-name": "^7.24.7", + "@babel/plugin-transform-json-strings": "^7.24.7", + "@babel/plugin-transform-literals": "^7.24.7", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", + "@babel/plugin-transform-member-expression-literals": "^7.24.7", + "@babel/plugin-transform-modules-amd": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.7", + "@babel/plugin-transform-modules-systemjs": "^7.24.7", + "@babel/plugin-transform-modules-umd": "^7.24.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", + "@babel/plugin-transform-new-target": "^7.24.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", + "@babel/plugin-transform-numeric-separator": "^7.24.7", + "@babel/plugin-transform-object-rest-spread": "^7.24.7", + "@babel/plugin-transform-object-super": "^7.24.7", + "@babel/plugin-transform-optional-catch-binding": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.7", + "@babel/plugin-transform-parameters": "^7.24.7", + "@babel/plugin-transform-private-methods": "^7.24.7", + "@babel/plugin-transform-private-property-in-object": "^7.24.7", + "@babel/plugin-transform-property-literals": "^7.24.7", + "@babel/plugin-transform-regenerator": "^7.24.7", + "@babel/plugin-transform-reserved-words": "^7.24.7", + "@babel/plugin-transform-shorthand-properties": "^7.24.7", + "@babel/plugin-transform-spread": "^7.24.7", + "@babel/plugin-transform-sticky-regex": "^7.24.7", + "@babel/plugin-transform-template-literals": "^7.24.7", + "@babel/plugin-transform-typeof-symbol": "^7.24.7", + "@babel/plugin-transform-unicode-escapes": "^7.24.7", + "@babel/plugin-transform-unicode-property-regex": "^7.24.7", + "@babel/plugin-transform-unicode-regex": "^7.24.7", + "@babel/plugin-transform-unicode-sets-regex": "^7.24.7", "@babel/preset-modules": "0.1.6-no-external-plugins", "babel-plugin-polyfill-corejs2": "^0.4.10", "babel-plugin-polyfill-corejs3": "^0.10.4", @@ -2152,16 +2173,16 @@ } }, "node_modules/@babel/preset-typescript": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.24.6.tgz", - "integrity": "sha512-U10aHPDnokCFRXgyT/MaIRTivUu2K/mu0vJlwRS9LxJmJet+PFQNKpggPyFCUtC6zWSBPjvxjnpNkAn3Uw2m5w==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.24.7.tgz", + "integrity": "sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6", - "@babel/helper-validator-option": "^7.24.6", - "@babel/plugin-syntax-jsx": "^7.24.6", - "@babel/plugin-transform-modules-commonjs": "^7.24.6", - "@babel/plugin-transform-typescript": "^7.24.6" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "@babel/plugin-syntax-jsx": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.7", + "@babel/plugin-transform-typescript": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -2177,9 +2198,9 @@ "dev": true }, "node_modules/@babel/runtime": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.6.tgz", - "integrity": "sha512-Ja18XcETdEl5mzzACGd+DKgaGJzPTCow7EglgwTmHdwokzDFYh/MHua6lU6DV/hjF2IaOJ4oX2nqnjG7RElKOw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.7.tgz", + "integrity": "sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==", "dependencies": { "regenerator-runtime": "^0.14.0" }, @@ -2188,31 +2209,31 @@ } }, "node_modules/@babel/template": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.6.tgz", - "integrity": "sha512-3vgazJlLwNXi9jhrR1ef8qiB65L1RK90+lEQwv4OxveHnqC3BfmnHdgySwRLzf6akhlOYenT+b7AfWq+a//AHw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz", + "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", "dependencies": { - "@babel/code-frame": "^7.24.6", - "@babel/parser": "^7.24.6", - "@babel/types": "^7.24.6" + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.6.tgz", - "integrity": "sha512-OsNjaJwT9Zn8ozxcfoBc+RaHdj3gFmCmYoQLUII1o6ZrUwku0BMg80FoOTPx+Gi6XhcQxAYE4xyjPTo4SxEQqw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.7.tgz", + "integrity": "sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==", "dependencies": { - "@babel/code-frame": "^7.24.6", - "@babel/generator": "^7.24.6", - "@babel/helper-environment-visitor": "^7.24.6", - "@babel/helper-function-name": "^7.24.6", - "@babel/helper-hoist-variables": "^7.24.6", - "@babel/helper-split-export-declaration": "^7.24.6", - "@babel/parser": "^7.24.6", - "@babel/types": "^7.24.6", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-hoist-variables": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -2229,12 +2250,12 @@ } }, "node_modules/@babel/types": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.6.tgz", - "integrity": "sha512-WaMsgi6Q8zMgMth93GvWPXkhAIEobfsIkLTacoVZoK1J0CevIPGYY2Vo5YvJGqyHqXM6P4ppOYGsIRU8MM9pFQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.7.tgz", + "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==", "dependencies": { - "@babel/helper-string-parser": "^7.24.6", - "@babel/helper-validator-identifier": "^7.24.6", + "@babel/helper-string-parser": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7", "to-fast-properties": "^2.0.0" }, "engines": { @@ -2553,9 +2574,9 @@ "integrity": "sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==" }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz", - "integrity": "sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", "cpu": [ "ppc64" ], @@ -2568,9 +2589,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.2.tgz", - "integrity": "sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", "cpu": [ "arm" ], @@ -2583,9 +2604,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz", - "integrity": "sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", "cpu": [ "arm64" ], @@ -2598,9 +2619,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.2.tgz", - "integrity": "sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", "cpu": [ "x64" ], @@ -2613,9 +2634,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz", - "integrity": "sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", "cpu": [ "arm64" ], @@ -2628,9 +2649,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz", - "integrity": "sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", "cpu": [ "x64" ], @@ -2643,9 +2664,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz", - "integrity": "sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", "cpu": [ "arm64" ], @@ -2658,9 +2679,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz", - "integrity": "sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", "cpu": [ "x64" ], @@ -2673,9 +2694,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz", - "integrity": "sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", "cpu": [ "arm" ], @@ -2688,9 +2709,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz", - "integrity": "sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", "cpu": [ "arm64" ], @@ -2703,9 +2724,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz", - "integrity": "sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", "cpu": [ "ia32" ], @@ -2718,9 +2739,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz", - "integrity": "sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", "cpu": [ "loong64" ], @@ -2733,9 +2754,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz", - "integrity": "sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", "cpu": [ "mips64el" ], @@ -2748,9 +2769,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz", - "integrity": "sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", "cpu": [ "ppc64" ], @@ -2763,9 +2784,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz", - "integrity": "sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", "cpu": [ "riscv64" ], @@ -2778,9 +2799,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz", - "integrity": "sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", "cpu": [ "s390x" ], @@ -2793,9 +2814,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz", - "integrity": "sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", "cpu": [ "x64" ], @@ -2808,9 +2829,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz", - "integrity": "sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", "cpu": [ "x64" ], @@ -2823,9 +2844,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz", - "integrity": "sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", "cpu": [ "x64" ], @@ -2838,9 +2859,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz", - "integrity": "sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", "cpu": [ "x64" ], @@ -2853,9 +2874,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz", - "integrity": "sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", "cpu": [ "arm64" ], @@ -2868,9 +2889,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz", - "integrity": "sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", "cpu": [ "ia32" ], @@ -2883,9 +2904,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz", - "integrity": "sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", "cpu": [ "x64" ], @@ -3376,6 +3397,7 @@ "version": "0.11.14", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "deprecated": "Use @eslint/config-array instead", "dependencies": { "@humanwhocodes/object-schema": "^2.0.2", "debug": "^4.3.1", @@ -3400,7 +3422,8 @@ "node_modules/@humanwhocodes/object-schema": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", - "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==" + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead" }, "node_modules/@img/sharp-darwin-arm64": { "version": "0.33.4", @@ -4443,7 +4466,6 @@ "resolved": "https://registry.npmjs.org/@lukeed/csprng/-/csprng-1.1.0.tgz", "integrity": "sha512-Z7C/xXCiGWsg0KuKsHTKJxbWhpI3Vs5GwLfOean7MGyVFGqdRgBbAjOCh6u4bbjPc/8MJ2pZmK/0DLdCbivLDA==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } @@ -4503,9 +4525,9 @@ } }, "node_modules/@molt/command/node_modules/type-fest": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.19.0.tgz", - "integrity": "sha512-CN2l+hWACRiejlnr68vY0/7734Kzu+9+TOslUXbSCQ1ruY9XIHDBSceVXCcHm/oXrdzhtLMMdJEKfemf1yXiZQ==", + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.20.0.tgz", + "integrity": "sha512-MBh+PHUHHisjXf4tlx0CFWoMdjx8zCMLJHOjnV1prABYZFHqtFOyauCIK2/7w4oIfwkF8iNhLtnJEfVY2vn3iw==", "engines": { "node": ">=16" }, @@ -4841,9 +4863,9 @@ } }, "node_modules/@mui/x-data-grid": { - "version": "7.6.1", - "resolved": "https://registry.npmjs.org/@mui/x-data-grid/-/x-data-grid-7.6.1.tgz", - "integrity": "sha512-ZUQqSvmJgNQAgwLqVp/XUgNgKFb3zdsBQTbYCagjAK7Saq3iPDJkTb7FNSyT8UN0G6Kqogxgd9fKJW4L4ku1zQ==", + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@mui/x-data-grid/-/x-data-grid-7.6.2.tgz", + "integrity": "sha512-f3t6TU8+f0VgmL4aJ9N/Wm5IeWfICfVb45S469wzzldUhbb/beIO/T3uMyGP13WFhx5f8N5wRRHSYZRHpfzhZw==", "dependencies": { "@babel/runtime": "^7.24.6", "@mui/system": "^5.15.15", @@ -4866,14 +4888,14 @@ } }, "node_modules/@mui/x-data-grid-pro": { - "version": "7.6.1", - "resolved": "https://registry.npmjs.org/@mui/x-data-grid-pro/-/x-data-grid-pro-7.6.1.tgz", - "integrity": "sha512-HQaggA07J6gMVr1pG5X931Eq8nUc5MUvz/qewIm2yPExd4JgzdxbO1MHbc3mQvLcgeP+Vb6v58Nzc0FnEtCOiQ==", + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@mui/x-data-grid-pro/-/x-data-grid-pro-7.6.2.tgz", + "integrity": "sha512-Uhc4MZbT655WPc5AS6Yt8XynHja6oX2Jsx3PxYhUDN5w8HJY/7RpTgEa8daj/fsFthvvgBU7q2u9gziWl9uoMg==", "dependencies": { "@babel/runtime": "^7.24.6", "@mui/system": "^5.15.15", "@mui/utils": "^5.15.14", - "@mui/x-data-grid": "7.6.1", + "@mui/x-data-grid": "7.6.2", "@mui/x-license": "7.6.1", "@types/format-util": "^1.0.4", "clsx": "^2.1.1", @@ -4890,9 +4912,9 @@ } }, "node_modules/@mui/x-date-pickers": { - "version": "7.6.1", - "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-7.6.1.tgz", - "integrity": "sha512-erSq5cnOUyBgBmpHnMxIit5yhT3bl/lOaNZKpObvJtvEJetvNA9xWQ7dz/J/AufLzDuvThjusuRD0y+GmeXtiw==", + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-7.6.2.tgz", + "integrity": "sha512-9e5qO76eLvjiEm7Yt4HNR1jqGFia7vnZYbhi4Tw/xQ32emMKYLUzXZLhQNtb1wa7SwHWxXcPJOkIEmvQgEvaqQ==", "dependencies": { "@babel/runtime": "^7.24.6", "@mui/base": "^5.0.0-beta.40", @@ -4955,15 +4977,15 @@ } }, "node_modules/@mui/x-date-pickers-pro": { - "version": "7.6.1", - "resolved": "https://registry.npmjs.org/@mui/x-date-pickers-pro/-/x-date-pickers-pro-7.6.1.tgz", - "integrity": "sha512-CshbN4ksOWCB7dIr6BvaVso2eih0g4Zz7BgfwVbSA/M3gawM3z9ChPRSQRrQRc/GxfULCbjEL8mFJPo82vfqjQ==", + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@mui/x-date-pickers-pro/-/x-date-pickers-pro-7.6.2.tgz", + "integrity": "sha512-jdloBLl4nguhFeFFzoD1ZXJAG5I/OzRf84QjYZHp12xWszCN75lJyBqTIWujkGKBFeFKGbADTUZE03UhszbqLg==", "dependencies": { "@babel/runtime": "^7.24.6", "@mui/base": "^5.0.0-beta.40", "@mui/system": "^5.15.15", "@mui/utils": "^5.15.14", - "@mui/x-date-pickers": "7.6.1", + "@mui/x-date-pickers": "7.6.2", "@mui/x-license": "7.6.1", "clsx": "^2.1.1", "prop-types": "^15.8.1", @@ -5036,7 +5058,6 @@ "resolved": "https://registry.npmjs.org/@nestjs/axios/-/axios-3.0.2.tgz", "integrity": "sha512-Z6GuOUdNQjP7FX+OuV2Ybyamse+/e0BFdTWBX5JxpBDKA+YkdLynDgG6HTF04zy6e9zPa19UX0WA2VDoehwhXQ==", "dev": true, - "license": "MIT", "peerDependencies": { "@nestjs/common": "^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0", "axios": "^1.3.1", @@ -5048,7 +5069,6 @@ "resolved": "https://registry.npmjs.org/@nestjs/common/-/common-10.3.0.tgz", "integrity": "sha512-DGv34UHsZBxCM3H5QGE2XE/+oLJzz5+714JQjBhjD9VccFlQs3LRxo/epso4l7nJIiNlZkPyIUC8WzfU/5RTsQ==", "dev": true, - "license": "MIT", "dependencies": { "iterare": "1.2.1", "tslib": "2.6.2", @@ -5073,20 +5093,12 @@ } } }, - "node_modules/@nestjs/common/node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true, - "license": "0BSD" - }, "node_modules/@nestjs/core": { "version": "10.3.0", "resolved": "https://registry.npmjs.org/@nestjs/core/-/core-10.3.0.tgz", "integrity": "sha512-N06P5ncknW/Pm8bj964WvLIZn2gNhHliCBoAO1LeBvNImYkecqKcrmLbY49Fa1rmMfEM3MuBHeDys3edeuYAOA==", "dev": true, "hasInstallScript": true, - "license": "MIT", "dependencies": { "@nuxtjs/opencollective": "0.3.2", "fast-safe-stringify": "2.1.1", @@ -5119,22 +5131,15 @@ } } }, - "node_modules/@nestjs/core/node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true, - "license": "0BSD" - }, "node_modules/@next/env": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.3.tgz", - "integrity": "sha512-W7fd7IbkfmeeY2gXrzJYDx8D2lWKbVoTIj1o1ScPHNzvp30s1AuoEFSdr39bC5sjxJaxTtq3OTCZboNp0lNWHA==" + "version": "14.2.4", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.4.tgz", + "integrity": "sha512-3EtkY5VDkuV2+lNmKlbkibIJxcO4oIHEhBWne6PaAp+76J9KoSsGvNikp6ivzAT8dhhBMYrm6op2pS1ApG0Hzg==" }, "node_modules/@next/eslint-plugin-next": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.3.tgz", - "integrity": "sha512-L3oDricIIjgj1AVnRdRor21gI7mShlSwU/1ZGHmqM3LzHhXXhdkrfeNY5zif25Bi5Dd7fiJHsbhoZCHfXYvlAw==", + "version": "14.2.4", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.4.tgz", + "integrity": "sha512-svSFxW9f3xDaZA3idQmlFw7SusOuWTpDTAeBlO3AEPDltrraV+lqs7mAc6A27YdnpQVVIA3sODqUAAHdWhVWsA==", "dev": true, "dependencies": { "glob": "10.3.10" @@ -5187,9 +5192,9 @@ } }, "node_modules/@next/swc-darwin-arm64": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.3.tgz", - "integrity": "sha512-3pEYo/RaGqPP0YzwnlmPN2puaF2WMLM3apt5jLW2fFdXD9+pqcoTzRk+iZsf8ta7+quAe4Q6Ms0nR0SFGFdS1A==", + "version": "14.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.4.tgz", + "integrity": "sha512-AH3mO4JlFUqsYcwFUHb1wAKlebHU/Hv2u2kb1pAuRanDZ7pD/A/KPD98RHZmwsJpdHQwfEc/06mgpSzwrJYnNg==", "cpu": [ "arm64" ], @@ -5202,9 +5207,9 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.3.tgz", - "integrity": "sha512-6adp7waE6P1TYFSXpY366xwsOnEXM+y1kgRpjSRVI2CBDOcbRjsJ67Z6EgKIqWIue52d2q/Mx8g9MszARj8IEA==", + "version": "14.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.4.tgz", + "integrity": "sha512-QVadW73sWIO6E2VroyUjuAxhWLZWEpiFqHdZdoQ/AMpN9YWGuHV8t2rChr0ahy+irKX5mlDU7OY68k3n4tAZTg==", "cpu": [ "x64" ], @@ -5217,9 +5222,9 @@ } }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.3.tgz", - "integrity": "sha512-cuzCE/1G0ZSnTAHJPUT1rPgQx1w5tzSX7POXSLaS7w2nIUJUD+e25QoXD/hMfxbsT9rslEXugWypJMILBj/QsA==", + "version": "14.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.4.tgz", + "integrity": "sha512-KT6GUrb3oyCfcfJ+WliXuJnD6pCpZiosx2X3k66HLR+DMoilRb76LpWPGb4tZprawTtcnyrv75ElD6VncVamUQ==", "cpu": [ "arm64" ], @@ -5232,9 +5237,9 @@ } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.3.tgz", - "integrity": "sha512-0D4/oMM2Y9Ta3nGuCcQN8jjJjmDPYpHX9OJzqk42NZGJocU2MqhBq5tWkJrUQOQY9N+In9xOdymzapM09GeiZw==", + "version": "14.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.4.tgz", + "integrity": "sha512-Alv8/XGSs/ytwQcbCHwze1HmiIkIVhDHYLjczSVrf0Wi2MvKn/blt7+S6FJitj3yTlMwMxII1gIJ9WepI4aZ/A==", "cpu": [ "arm64" ], @@ -5247,9 +5252,9 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.3.tgz", - "integrity": "sha512-ENPiNnBNDInBLyUU5ii8PMQh+4XLr4pG51tOp6aJ9xqFQ2iRI6IH0Ds2yJkAzNV1CfyagcyzPfROMViS2wOZ9w==", + "version": "14.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.4.tgz", + "integrity": "sha512-ze0ShQDBPCqxLImzw4sCdfnB3lRmN3qGMB2GWDRlq5Wqy4G36pxtNOo2usu/Nm9+V2Rh/QQnrRc2l94kYFXO6Q==", "cpu": [ "x64" ], @@ -5262,9 +5267,9 @@ } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.3.tgz", - "integrity": "sha512-BTAbq0LnCbF5MtoM7I/9UeUu/8ZBY0i8SFjUMCbPDOLv+un67e2JgyN4pmgfXBwy/I+RHu8q+k+MCkDN6P9ViQ==", + "version": "14.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.4.tgz", + "integrity": "sha512-8dwC0UJoc6fC7PX70csdaznVMNr16hQrTDAMPvLPloazlcaWfdPogq+UpZX6Drqb1OBlwowz8iG7WR0Tzk/diQ==", "cpu": [ "x64" ], @@ -5277,9 +5282,9 @@ } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.3.tgz", - "integrity": "sha512-AEHIw/dhAMLNFJFJIJIyOFDzrzI5bAjI9J26gbO5xhAKHYTZ9Or04BesFPXiAYXDNdrwTP2dQceYA4dL1geu8A==", + "version": "14.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.4.tgz", + "integrity": "sha512-jxyg67NbEWkDyvM+O8UDbPAyYRZqGLQDTPwvrBBeOSyVWW/jFQkQKQ70JDqDSYg1ZDdl+E3nkbFbq8xM8E9x8A==", "cpu": [ "arm64" ], @@ -5292,9 +5297,9 @@ } }, "node_modules/@next/swc-win32-ia32-msvc": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.3.tgz", - "integrity": "sha512-vga40n1q6aYb0CLrM+eEmisfKCR45ixQYXuBXxOOmmoV8sYST9k7E3US32FsY+CkkF7NtzdcebiFT4CHuMSyZw==", + "version": "14.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.4.tgz", + "integrity": "sha512-twrmN753hjXRdcrZmZttb/m5xaCBFa48Dt3FbeEItpJArxriYDunWxJn+QFXdJ3hPkm4u7CKxncVvnmgQMY1ag==", "cpu": [ "ia32" ], @@ -5307,9 +5312,9 @@ } }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.3.tgz", - "integrity": "sha512-Q1/zm43RWynxrO7lW4ehciQVj+5ePBhOK+/K2P7pLFX3JaJ/IZVC69SHidrmZSOkqz7ECIOhhy7XhAFG4JYyHA==", + "version": "14.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.4.tgz", + "integrity": "sha512-tkLrjBzqFTP8DVrAAQmZelEahfR9OxWpFR++vAI9FBhCiIxtwHwBHC23SBHCTURBtwB4kc/x44imVOnkKGNVGg==", "cpu": [ "x64" ], @@ -5386,7 +5391,6 @@ "resolved": "https://registry.npmjs.org/@nuxtjs/opencollective/-/opencollective-0.3.2.tgz", "integrity": "sha512-um0xL3fO7Mf4fDxcqx9KryrB7zgRM5JSlvGN5AGkP6JLM5XEKyjeAiPbNxdXVXQ16isuAhYpvP88NgL2BGd6aA==", "dev": true, - "license": "MIT", "dependencies": { "chalk": "^4.1.0", "consola": "^2.15.0", @@ -5406,7 +5410,6 @@ "integrity": "sha512-4JKyrk55ohQK2FcuZbPdNvxdyXD14jjOIvE8hYjJ+E1cHbRbfXQXbYnjTODFE52Gx8eAxz8C9icuhDYDLn7nww==", "dev": true, "hasInstallScript": true, - "license": "Apache-2.0", "dependencies": { "@nestjs/axios": "3.0.2", "@nestjs/common": "10.3.0", @@ -5438,62 +5441,17 @@ "url": "https://opencollective.com/openapi_generator" } }, - "node_modules/@openapitools/openapi-generator-cli/node_modules/agent-base": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", - "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, "node_modules/@openapitools/openapi-generator-cli/node_modules/axios": { "version": "1.6.8", "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.8.tgz", "integrity": "sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==", "dev": true, - "license": "MIT", "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } }, - "node_modules/@openapitools/openapi-generator-cli/node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 12" - } - }, - "node_modules/@openapitools/openapi-generator-cli/node_modules/https-proxy-agent": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz", - "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==", - "dev": true, - "license": "MIT", - "dependencies": { - "agent-base": "^7.0.2", - "debug": "4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/@openapitools/openapi-generator-cli/node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true, - "license": "0BSD" - }, "node_modules/@opensearch-project/opensearch": { "version": "2.9.0", "resolved": "https://registry.npmjs.org/@opensearch-project/opensearch/-/opensearch-2.9.0.tgz", @@ -5942,9 +5900,9 @@ "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==" }, "node_modules/@types/node": { - "version": "20.14.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.1.tgz", - "integrity": "sha512-T2MzSGEu+ysB/FkWfqmhV3PLyQlowdptmmgD20C6QxsS8Fmv5SjpZ1ayXaEC0S21/h5UJ9iA6W/5vSNU5l00OA==", + "version": "20.14.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.2.tgz", + "integrity": "sha512-xyu6WAMVwv6AKFLB+e/7ySZVr/0zLCzOa7rSpq6jNwpqOrUbcACDWC+53d4n2QHOnDou0fbIsg8wZu/sxrnI4Q==", "dependencies": { "undici-types": "~5.26.4" } @@ -6035,15 +5993,15 @@ "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.12.0.tgz", - "integrity": "sha512-7F91fcbuDf/d3S8o21+r3ZncGIke/+eWk0EpO21LXhDfLahriZF9CGj4fbAetEjlaBdjdSm9a6VeXbpbT6Z40Q==", + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.13.0.tgz", + "integrity": "sha512-FX1X6AF0w8MdVFLSdqwqN/me2hyhuQg4ykN6ZpVhh1ij/80pTvDKclX1sZB9iqex8SjQfVhwMKs3JtnnMLzG9w==", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "7.12.0", - "@typescript-eslint/type-utils": "7.12.0", - "@typescript-eslint/utils": "7.12.0", - "@typescript-eslint/visitor-keys": "7.12.0", + "@typescript-eslint/scope-manager": "7.13.0", + "@typescript-eslint/type-utils": "7.13.0", + "@typescript-eslint/utils": "7.13.0", + "@typescript-eslint/visitor-keys": "7.13.0", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -6067,14 +6025,14 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.12.0.tgz", - "integrity": "sha512-dm/J2UDY3oV3TKius2OUZIFHsomQmpHtsV0FTh1WO8EKgHLQ1QCADUqscPgTpU+ih1e21FQSRjXckHn3txn6kQ==", + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.13.0.tgz", + "integrity": "sha512-EjMfl69KOS9awXXe83iRN7oIEXy9yYdqWfqdrFAYAAr6syP8eLEFI7ZE4939antx2mNgPRW/o1ybm2SFYkbTVA==", "dependencies": { - "@typescript-eslint/scope-manager": "7.12.0", - "@typescript-eslint/types": "7.12.0", - "@typescript-eslint/typescript-estree": "7.12.0", - "@typescript-eslint/visitor-keys": "7.12.0", + "@typescript-eslint/scope-manager": "7.13.0", + "@typescript-eslint/types": "7.13.0", + "@typescript-eslint/typescript-estree": "7.13.0", + "@typescript-eslint/visitor-keys": "7.13.0", "debug": "^4.3.4" }, "engines": { @@ -6094,12 +6052,12 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.12.0.tgz", - "integrity": "sha512-itF1pTnN6F3unPak+kutH9raIkL3lhH1YRPGgt7QQOh43DQKVJXmWkpb+vpc/TiDHs6RSd9CTbDsc/Y+Ygq7kg==", + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.13.0.tgz", + "integrity": "sha512-ZrMCe1R6a01T94ilV13egvcnvVJ1pxShkE0+NDjDzH4nvG1wXpwsVI5bZCvE7AEDH1mXEx5tJSVR68bLgG7Dng==", "dependencies": { - "@typescript-eslint/types": "7.12.0", - "@typescript-eslint/visitor-keys": "7.12.0" + "@typescript-eslint/types": "7.13.0", + "@typescript-eslint/visitor-keys": "7.13.0" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -6110,12 +6068,12 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.12.0.tgz", - "integrity": "sha512-lib96tyRtMhLxwauDWUp/uW3FMhLA6D0rJ8T7HmH7x23Gk1Gwwu8UZ94NMXBvOELn6flSPiBrCKlehkiXyaqwA==", + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.13.0.tgz", + "integrity": "sha512-xMEtMzxq9eRkZy48XuxlBFzpVMDurUAfDu5Rz16GouAtXm0TaAoTFzqWUFPPuQYXI/CDaH/Bgx/fk/84t/Bc9A==", "dependencies": { - "@typescript-eslint/typescript-estree": "7.12.0", - "@typescript-eslint/utils": "7.12.0", + "@typescript-eslint/typescript-estree": "7.13.0", + "@typescript-eslint/utils": "7.13.0", "debug": "^4.3.4", "ts-api-utils": "^1.3.0" }, @@ -6136,9 +6094,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.12.0.tgz", - "integrity": "sha512-o+0Te6eWp2ppKY3mLCU+YA9pVJxhUJE15FV7kxuD9jgwIAa+w/ycGJBMrYDTpVGUM/tgpa9SeMOugSabWFq7bg==", + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.13.0.tgz", + "integrity": "sha512-QWuwm9wcGMAuTsxP+qz6LBBd3Uq8I5Nv8xb0mk54jmNoCyDspnMvVsOxI6IsMmway5d1S9Su2+sCKv1st2l6eA==", "engines": { "node": "^18.18.0 || >=20.0.0" }, @@ -6148,12 +6106,12 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.12.0.tgz", - "integrity": "sha512-5bwqLsWBULv1h6pn7cMW5dXX/Y2amRqLaKqsASVwbBHMZSnHqE/HN4vT4fE0aFsiwxYvr98kqOWh1a8ZKXalCQ==", + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.13.0.tgz", + "integrity": "sha512-cAvBvUoobaoIcoqox1YatXOnSl3gx92rCZoMRPzMNisDiM12siGilSM4+dJAekuuHTibI2hVC2fYK79iSFvWjw==", "dependencies": { - "@typescript-eslint/types": "7.12.0", - "@typescript-eslint/visitor-keys": "7.12.0", + "@typescript-eslint/types": "7.13.0", + "@typescript-eslint/visitor-keys": "7.13.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -6197,14 +6155,14 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.12.0.tgz", - "integrity": "sha512-Y6hhwxwDx41HNpjuYswYp6gDbkiZ8Hin9Bf5aJQn1bpTs3afYY4GX+MPYxma8jtoIV2GRwTM/UJm/2uGCVv+DQ==", + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.13.0.tgz", + "integrity": "sha512-jceD8RgdKORVnB4Y6BqasfIkFhl4pajB1wVxrF4akxD2QPM8GNYjgGwEzYS+437ewlqqrg7Dw+6dhdpjMpeBFQ==", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "7.12.0", - "@typescript-eslint/types": "7.12.0", - "@typescript-eslint/typescript-estree": "7.12.0" + "@typescript-eslint/scope-manager": "7.13.0", + "@typescript-eslint/types": "7.13.0", + "@typescript-eslint/typescript-estree": "7.13.0" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -6218,11 +6176,11 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.12.0.tgz", - "integrity": "sha512-uZk7DevrQLL3vSnfFl5bj4sL75qC9D6EdjemIdbtkuUmIheWpuiiylSY01JxJE7+zGrOWDZrp1WxOuDntvKrHQ==", + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.13.0.tgz", + "integrity": "sha512-nxn+dozQx+MK61nn/JP+M4eCkHDSxSLDpgE3WcQo0+fkjEolnaB5jswvIKC4K56By8MMgIho7f1PVxERHEo8rw==", "dependencies": { - "@typescript-eslint/types": "7.12.0", + "@typescript-eslint/types": "7.13.0", "eslint-visitor-keys": "^3.4.3" }, "engines": { @@ -6475,10 +6433,10 @@ "node": ">=0.4.0" } }, - "node_modules/acorn-import-assertions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", - "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "node_modules/acorn-import-attributes": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", + "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", "dev": true, "peer": true, "peerDependencies": { @@ -6503,14 +6461,15 @@ } }, "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "dev": true, "dependencies": { - "debug": "4" + "debug": "^4.3.4" }, "engines": { - "node": ">= 6.0.0" + "node": ">= 14" } }, "node_modules/ajv": { @@ -7237,9 +7196,9 @@ } }, "node_modules/bare-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.0.1.tgz", - "integrity": "sha512-ubLyoDqPnUf5o0kSFp709HC0WRZuxVuh4pbte5eY95Xvx5bdvz07c2JFmXBfqqe60q+9PJ8S4X5GRvmcNSKMxg==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.1.2.tgz", + "integrity": "sha512-az/7TFOh4Gk9Tqs1/xMFq5FuFoeZ9hZ3orsM2x69u8NXVUDXZnpdhG8mZY/Pv6DF954MGn+iIt4rFrG34eQsvg==", "optional": true, "peer": true, "dependencies": { @@ -7285,30 +7244,6 @@ "readable-stream": "^3.4.0" } }, - "node_modules/bl/node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "devOptional": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, "node_modules/bl/node_modules/readable-stream": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", @@ -7353,9 +7288,9 @@ } }, "node_modules/browserslist": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", - "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "version": "4.23.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.1.tgz", + "integrity": "sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==", "funding": [ { "type": "opencollective", @@ -7371,10 +7306,10 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001587", - "electron-to-chromium": "^1.4.668", + "caniuse-lite": "^1.0.30001629", + "electron-to-chromium": "^1.4.796", "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.13" + "update-browserslist-db": "^1.0.16" }, "bin": { "browserslist": "cli.js" @@ -7392,9 +7327,10 @@ } }, "node_modules/buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "devOptional": true, "funding": [ { "type": "github", @@ -7411,7 +7347,7 @@ ], "dependencies": { "base64-js": "^1.3.1", - "ieee754": "^1.2.1" + "ieee754": "^1.1.13" } }, "node_modules/buffer-equal-constant-time": { @@ -7499,9 +7435,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001628", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001628.tgz", - "integrity": "sha512-S3BnR4Kh26TBxbi5t5kpbcUlLJb9lhtDXISDPwOfI+JoC+ik0QksvkZtUVyikw3hjnkgkMPSJ8oIM9yMm9vflA==", + "version": "1.0.30001632", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001632.tgz", + "integrity": "sha512-udx3o7yHJfUxMLkGohMlVHCvFvWmirKh9JAH/d7WOLPetlH+LTL5cocMZ0t7oZx/mdlOWXti97xLZWc8uURRHg==", "funding": [ { "type": "opencollective", @@ -7589,8 +7525,7 @@ "version": "0.7.0", "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/chownr": { "version": "1.1.4", @@ -7657,7 +7592,6 @@ "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dev": true, - "license": "MIT", "dependencies": { "restore-cursor": "^3.1.0" }, @@ -7670,7 +7604,6 @@ "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" }, @@ -7683,7 +7616,6 @@ "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", "dev": true, - "license": "ISC", "engines": { "node": ">= 10" } @@ -7694,16 +7626,31 @@ "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" }, "node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, "dependencies": { "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", + "strip-ansi": "^6.0.0", "wrap-ansi": "^7.0.0" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=12" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, "node_modules/clone": { @@ -7799,11 +7746,13 @@ } }, "node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", "dev": true, - "peer": true + "engines": { + "node": ">= 12" + } }, "node_modules/common-path-prefix": { "version": "3.0.0", @@ -7815,8 +7764,7 @@ "version": "4.1.4", "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-4.1.4.tgz", "integrity": "sha512-FemMreK9xNyL8gQevsdRMrvO4lFCkQP7qbuktn1q8ndcNk1+0mz7lgE7b/sNvbhVgY4w6tMN1FDp6aADjqw2rw==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/concat-map": { "version": "0.0.1", @@ -7828,7 +7776,6 @@ "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-6.5.1.tgz", "integrity": "sha512-FlSwNpGjWQfRwPLXvJ/OgysbBxPkWpiVjy1042b0U7on7S7qwwMIILRj7WTN1mTgqa582bG6NFuScOoh6Zgdag==", "dev": true, - "license": "MIT", "dependencies": { "chalk": "^4.1.0", "date-fns": "^2.16.1", @@ -7846,24 +7793,11 @@ "node": ">=10.0.0" } }, - "node_modules/concurrently/node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, "node_modules/concurrently/node_modules/date-fns": { "version": "2.30.0", "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/runtime": "^7.21.0" }, @@ -7880,7 +7814,6 @@ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", "dev": true, - "license": "Apache-2.0", "dependencies": { "tslib": "^1.9.0" }, @@ -7893,7 +7826,6 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, - "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -7908,37 +7840,7 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true, - "license": "0BSD" - }, - "node_modules/concurrently/node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "license": "MIT", - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/concurrently/node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } + "dev": true }, "node_modules/confusing-browser-globals": { "version": "1.0.11", @@ -7949,15 +7851,13 @@ "version": "2.15.3", "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/console.table": { "version": "0.10.0", "resolved": "https://registry.npmjs.org/console.table/-/console.table-0.10.0.tgz", "integrity": "sha512-dPyZofqggxuvSf7WXvNjuRfnsOk1YazkVP8FdxH4tcH2c37wc79/Yl6Bhr7Lsu00KMgy2ql/qCMuNu8xctZM8g==", "dev": true, - "license": "MIT", "dependencies": { "easy-table": "1.1.0" }, @@ -8179,8 +8079,6 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", - "optional": true, - "peer": true, "dependencies": { "mimic-response": "^3.1.0" }, @@ -8208,8 +8106,6 @@ "version": "0.6.0", "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "optional": true, - "peer": true, "engines": { "node": ">=4.0.0" } @@ -8232,7 +8128,6 @@ "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", "dev": true, - "license": "MIT", "dependencies": { "clone": "^1.0.2" }, @@ -8245,7 +8140,6 @@ "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.8" } @@ -8561,7 +8455,6 @@ "resolved": "https://registry.npmjs.org/easy-table/-/easy-table-1.1.0.tgz", "integrity": "sha512-oq33hWOSSnl2Hoh00tZWaIPi1ievrD9aFG82/IgjlycAnW9hHx5PkJiXpxPsgEE+H7BsbVQXFVFST8TEXS6/pA==", "dev": true, - "license": "MIT", "optionalDependencies": { "wcwidth": ">=1.0.1" } @@ -8575,9 +8468,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.790", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.790.tgz", - "integrity": "sha512-eVGeQxpaBYbomDBa/Mehrs28MdvCXfJmEFzaMFsv8jH/MJDLIylJN81eTJ5kvx7B7p18OiPK0BkC06lydEy63A==" + "version": "1.4.799", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.799.tgz", + "integrity": "sha512-3D3DwWkRTzrdEpntY0hMLYwj7SeBk1138CkPE8sBDSj3WzrzOiG2rHm3luw8jucpf+WiyLBCZyU9lMHyQI9M9Q==" }, "node_modules/emittery": { "version": "0.13.1", @@ -8810,9 +8703,9 @@ } }, "node_modules/esbuild": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.2.tgz", - "integrity": "sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", "hasInstallScript": true, "bin": { "esbuild": "bin/esbuild" @@ -8821,29 +8714,29 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.20.2", - "@esbuild/android-arm": "0.20.2", - "@esbuild/android-arm64": "0.20.2", - "@esbuild/android-x64": "0.20.2", - "@esbuild/darwin-arm64": "0.20.2", - "@esbuild/darwin-x64": "0.20.2", - "@esbuild/freebsd-arm64": "0.20.2", - "@esbuild/freebsd-x64": "0.20.2", - "@esbuild/linux-arm": "0.20.2", - "@esbuild/linux-arm64": "0.20.2", - "@esbuild/linux-ia32": "0.20.2", - "@esbuild/linux-loong64": "0.20.2", - "@esbuild/linux-mips64el": "0.20.2", - "@esbuild/linux-ppc64": "0.20.2", - "@esbuild/linux-riscv64": "0.20.2", - "@esbuild/linux-s390x": "0.20.2", - "@esbuild/linux-x64": "0.20.2", - "@esbuild/netbsd-x64": "0.20.2", - "@esbuild/openbsd-x64": "0.20.2", - "@esbuild/sunos-x64": "0.20.2", - "@esbuild/win32-arm64": "0.20.2", - "@esbuild/win32-ia32": "0.20.2", - "@esbuild/win32-x64": "0.20.2" + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" } }, "node_modules/escalade": { @@ -8920,12 +8813,12 @@ } }, "node_modules/eslint-config-next": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.2.3.tgz", - "integrity": "sha512-ZkNztm3Q7hjqvB1rRlOX8P9E/cXRL9ajRcs8jufEtwMfTVYRqnmtnaSu57QqHyBlovMuiB8LEzfLBkh5RYV6Fg==", + "version": "14.2.4", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.2.4.tgz", + "integrity": "sha512-Qr0wMgG9m6m4uYy2jrYJmyuNlYZzPRQq5Kvb9IDlYwn+7yq6W6sfMNFgb+9guM1KYwuIo6TIaiFhZJ6SnQ/Efw==", "dev": true, "dependencies": { - "@next/eslint-plugin-next": "14.2.3", + "@next/eslint-plugin-next": "14.2.4", "@rushstack/eslint-patch": "^1.3.3", "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || 7.0.0 - 7.2.0", "eslint-import-resolver-node": "^0.3.6", @@ -9279,9 +9172,9 @@ } }, "node_modules/eslint-plugin-jest": { - "version": "28.5.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-28.5.0.tgz", - "integrity": "sha512-6np6DGdmNq/eBbA7HOUNV8fkfL86PYwBfwyb8n23FXgJNTR8+ot3smRHjza9LGsBBZRypK3qyF79vMjohIL8eQ==", + "version": "28.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-28.6.0.tgz", + "integrity": "sha512-YG28E1/MIKwnz+e2H7VwYPzHUYU4aMa19w0yGcwXnnmJH6EfgHahTJ2un3IyraUxNfnz/KUhJAFXNNwWPo12tg==", "dependencies": { "@typescript-eslint/utils": "^6.0.0 || ^7.0.0" }, @@ -9748,7 +9641,6 @@ "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", "dev": true, - "license": "MIT", "dependencies": { "chardet": "^0.7.0", "iconv-lite": "^0.4.24", @@ -9824,8 +9716,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/fastq": { "version": "1.17.1", @@ -9848,7 +9739,6 @@ "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", "dev": true, - "license": "MIT", "dependencies": { "escape-string-regexp": "^1.0.5" }, @@ -9864,7 +9754,6 @@ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.8.0" } @@ -10055,9 +9944,9 @@ } }, "node_modules/foreground-child": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", - "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.0.tgz", + "integrity": "sha512-CrWQNaEl1/6WeZoarcM9LHupTo3RpZO2Pdk1vktwzPiQTsJnAKJmm3TACKeG5UZbWDfaH2AbvYxzP96y0MT7fA==", "dev": true, "dependencies": { "cross-spawn": "^7.0.0", @@ -10107,7 +9996,6 @@ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", "dev": true, - "license": "MIT", "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -10389,6 +10277,60 @@ "node": ">=16" } }, + "node_modules/graphile-config/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/graphile-config/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/graphile-config/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/graphile-config/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "engines": { + "node": ">=12" + } + }, "node_modules/graphile-worker": { "version": "0.16.6", "resolved": "https://registry.npmjs.org/graphile-worker/-/graphile-worker-0.16.6.tgz", @@ -10411,6 +10353,19 @@ "node": ">=14.0.0" } }, + "node_modules/graphile-worker/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/graphile-worker/node_modules/cosmiconfig": { "version": "8.3.6", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", @@ -10436,6 +10391,47 @@ } } }, + "node_modules/graphile-worker/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/graphile-worker/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/graphile-worker/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "engines": { + "node": ">=12" + } + }, "node_modules/graphql": { "version": "16.8.1", "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.8.1.tgz", @@ -10474,6 +10470,29 @@ "pino": "^8.5.0" } }, + "node_modules/hapi-pino/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, "node_modules/hapi-pino/node_modules/on-exit-leak-free": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-2.1.2.tgz", @@ -10808,15 +10827,16 @@ } }, "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz", + "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==", + "dev": true, "dependencies": { - "agent-base": "6", + "agent-base": "^7.0.2", "debug": "4" }, "engines": { - "node": ">= 6" + "node": ">= 14" } }, "node_modules/human-signals": { @@ -10832,7 +10852,6 @@ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dev": true, - "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3" }, @@ -10993,9 +11012,7 @@ "node_modules/ini": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "optional": true, - "peer": true + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" }, "node_modules/inline-style-parser": { "version": "0.2.3", @@ -11007,7 +11024,6 @@ "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz", "integrity": "sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==", "dev": true, - "license": "MIT", "dependencies": { "ansi-escapes": "^4.2.1", "chalk": "^4.1.1", @@ -11029,21 +11045,6 @@ "node": ">=12.0.0" } }, - "node_modules/inquirer/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/internal-slot": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", @@ -11297,7 +11298,6 @@ "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } @@ -11465,7 +11465,6 @@ "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, @@ -11596,7 +11595,6 @@ "resolved": "https://registry.npmjs.org/iterare/-/iterare-1.2.1.tgz", "integrity": "sha512-RKYVTCjAnRthyJes037NX/IiqeidgN1xc3j1RjFfECFp28A1GVwK9nA+i0rJPaHqSZwygLzRnFlzUuHFoWWy+Q==", "dev": true, - "license": "ISC", "engines": { "node": ">=6" } @@ -11732,6 +11730,60 @@ } } }, + "node_modules/jest-cli/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/jest-cli/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/jest-cli/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "engines": { + "node": ">=12" + } + }, "node_modules/jest-config": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", @@ -12311,7 +12363,6 @@ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dev": true, - "license": "MIT", "dependencies": { "universalify": "^2.0.0" }, @@ -12445,9 +12496,9 @@ } }, "node_modules/libphonenumber-js": { - "version": "1.11.2", - "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.11.2.tgz", - "integrity": "sha512-V9mGLlaXN1WETzqQvSu6qf6XVAr3nFuJvWsHcuzCCCo6xUKawwSxOPTpan5CGOSKTn5w/bQuCZcLPJkyysgC3w==" + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.11.3.tgz", + "integrity": "sha512-RU0CTsLCu2v6VEzdP+W6UU2n5+jEpMDRkGxUeBgsAJgre3vKgm17eApISH9OQY4G0jZYJVIc8qXmz6CJFueAFg==" }, "node_modules/libsignal": { "version": "2.0.1", @@ -12539,8 +12590,7 @@ "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/lodash.camelcase": { "version": "4.3.0", @@ -12613,7 +12663,6 @@ "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "dev": true, - "license": "MIT", "dependencies": { "chalk": "^4.1.0", "is-unicode-supported": "^0.1.0" @@ -12830,9 +12879,9 @@ } }, "node_modules/mdast-util-to-hast": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.1.0.tgz", - "integrity": "sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA==", + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", + "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", "dependencies": { "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", @@ -13365,8 +13414,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", - "optional": true, - "peer": true, "engines": { "node": ">=10" }, @@ -13506,8 +13553,7 @@ "version": "0.0.8", "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true, - "license": "ISC" + "dev": true }, "node_modules/nanoid": { "version": "3.3.7", @@ -13546,11 +13592,11 @@ "peer": true }, "node_modules/next": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/next/-/next-14.2.3.tgz", - "integrity": "sha512-dowFkFTR8v79NPJO4QsBUtxv0g9BrS/phluVpMAt2ku7H+cbcBJlopXjkWlwxrk/xGqMemr7JkGPGemPrLLX7A==", + "version": "14.2.4", + "resolved": "https://registry.npmjs.org/next/-/next-14.2.4.tgz", + "integrity": "sha512-R8/V7vugY+822rsQGQCjoLhMuC9oFj9SOi4Cl4b2wjDrseD0LRZ10W7R6Czo4w9ZznVSshKjuIomsRjvm9EKJQ==", "dependencies": { - "@next/env": "14.2.3", + "@next/env": "14.2.4", "@swc/helpers": "0.5.5", "busboy": "1.6.0", "caniuse-lite": "^1.0.30001579", @@ -13565,15 +13611,15 @@ "node": ">=18.17.0" }, "optionalDependencies": { - "@next/swc-darwin-arm64": "14.2.3", - "@next/swc-darwin-x64": "14.2.3", - "@next/swc-linux-arm64-gnu": "14.2.3", - "@next/swc-linux-arm64-musl": "14.2.3", - "@next/swc-linux-x64-gnu": "14.2.3", - "@next/swc-linux-x64-musl": "14.2.3", - "@next/swc-win32-arm64-msvc": "14.2.3", - "@next/swc-win32-ia32-msvc": "14.2.3", - "@next/swc-win32-x64-msvc": "14.2.3" + "@next/swc-darwin-arm64": "14.2.4", + "@next/swc-darwin-x64": "14.2.4", + "@next/swc-linux-arm64-gnu": "14.2.4", + "@next/swc-linux-arm64-musl": "14.2.4", + "@next/swc-linux-x64-gnu": "14.2.4", + "@next/swc-linux-x64-musl": "14.2.4", + "@next/swc-win32-arm64-msvc": "14.2.4", + "@next/swc-win32-ia32-msvc": "14.2.4", + "@next/swc-win32-x64-msvc": "14.2.4" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", @@ -13666,9 +13712,9 @@ } }, "node_modules/node-abi": { - "version": "3.63.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.63.0.tgz", - "integrity": "sha512-vAszCsOUrUxjGAmdnM/pq7gUgie0IRteCQMX6d4A534fQCR93EJU5qgzBvU6EkFfK27s0T3HEV3BOyJIr7OMYw==", + "version": "3.64.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.64.0.tgz", + "integrity": "sha512-lxowHVCx3o1zfKJthjWh6WI8Eyi4gdTaK9bUc3oTjYv9j8sp5gSiufkOvoYZ1LgmZKngWUkS5a8G1RSuLWtPgg==", "optional": true, "peer": true, "dependencies": { @@ -13701,7 +13747,6 @@ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", "dev": true, - "license": "MIT", "dependencies": { "whatwg-url": "^5.0.0" }, @@ -14057,7 +14102,6 @@ "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", "dev": true, - "license": "MIT", "dependencies": { "bl": "^4.1.0", "chalk": "^4.1.0", @@ -14081,7 +14125,6 @@ "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -14122,6 +14165,19 @@ "node": ">=6" } }, + "node_modules/packument": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/packument/-/packument-2.0.0.tgz", + "integrity": "sha512-sTJ8gktDrIh0afD1y4SfILeEe0zp+W8N6aFFfWQCGacny2L7d5vt//+mIyWSmlHpizLvkMuDpjeN1Z37O2G1AQ==", + "dependencies": { + "registry-auth-token": "^4.2.1", + "registry-url": "^5.1.0", + "simple-get": "^4.0.1" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", @@ -14244,8 +14300,7 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.2.0.tgz", "integrity": "sha512-jczvQbCUS7XmS7o+y1aEO9OBVFeZBQ1MDSEqmO7xSoPgOPoowY/SxLpZ6Vh97/8qHZOteiCKb7gkG9gA2ZUxJA==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/path-type": { "version": "4.0.0", @@ -14787,9 +14842,9 @@ } }, "node_modules/prettier": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.0.tgz", - "integrity": "sha512-J9odKxERhCQ10OC2yb93583f6UnYutOeiV5i0zEDS7UGTdUt0u+y8erxl3lBKvwo/JHyyoEdXjwp4dke9oyZ/g==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.2.tgz", + "integrity": "sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA==", "dev": true, "bin": { "prettier": "bin/prettier.cjs" @@ -14892,9 +14947,9 @@ } }, "node_modules/protobufjs": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.3.0.tgz", - "integrity": "sha512-YWD03n3shzV9ImZRX3ccbjqLxj7NokGN0V/ESiBV5xWqrommYHYiihuIyavq03pWSGqlyvYUFmfoMKd+1rPA/g==", + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.3.1.tgz", + "integrity": "sha512-Shz47psl/+SrwbPBf3aDf8PReJ93u/nPS7FfVjOGVVdg3yvFReKHRUz77k527kX3W+nDN29tSmmMCawbntOFHQ==", "hasInstallScript": true, "dependencies": { "@protobufjs/aspromise": "^1.1.2", @@ -14908,7 +14963,8 @@ "@protobufjs/pool": "^1.1.0", "@protobufjs/utf8": "^1.1.0", "@types/node": ">=13.7.0", - "long": "^5.0.0" + "long": "^5.0.0", + "packument": "^2.0.0" }, "engines": { "node": ">=12.0.0" @@ -15025,8 +15081,6 @@ "version": "1.2.8", "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "optional": true, - "peer": true, "dependencies": { "deep-extend": "^0.6.0", "ini": "~1.3.0", @@ -15041,8 +15095,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", - "optional": true, - "peer": true, "engines": { "node": ">=0.10.0" } @@ -15358,8 +15410,7 @@ "version": "0.1.13", "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==", - "dev": true, - "license": "Apache-2.0" + "dev": true }, "node_modules/reflect.getprototypeof": { "version": "1.0.6", @@ -15477,6 +15528,28 @@ "regjsparser": "bin/parser" } }, + "node_modules/registry-auth-token": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.2.tgz", + "integrity": "sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg==", + "dependencies": { + "rc": "1.2.8" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/registry-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", + "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", + "dependencies": { + "rc": "^1.2.8" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/regjsparser": { "version": "0.10.0", "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.10.0.tgz", @@ -15528,17 +15601,17 @@ } }, "node_modules/remeda": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/remeda/-/remeda-2.0.4.tgz", - "integrity": "sha512-EbR83P0ni4AQqtHxiRBlLCpnb2oMHkvEn4epuQ1w3r1pjO51oDytiZFqUplnEjFUTizgm74gJCeThluNDsl20g==", + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/remeda/-/remeda-2.0.9.tgz", + "integrity": "sha512-XrOawtKHKWw+TdWjLZzSE4JpDzSGtoPL1NlFX3bIHK8C6pDMxkKZ4TrLcYvIFgZzihQiLsRlzxPqFjwiCdpwPg==", "dependencies": { "type-fest": "^4.18.2" } }, "node_modules/remeda/node_modules/type-fest": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.19.0.tgz", - "integrity": "sha512-CN2l+hWACRiejlnr68vY0/7734Kzu+9+TOslUXbSCQ1ruY9XIHDBSceVXCcHm/oXrdzhtLMMdJEKfemf1yXiZQ==", + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.20.0.tgz", + "integrity": "sha512-MBh+PHUHHisjXf4tlx0CFWoMdjx8zCMLJHOjnV1prABYZFHqtFOyauCIK2/7w4oIfwkF8iNhLtnJEfVY2vn3iw==", "engines": { "node": ">=16" }, @@ -15637,7 +15710,6 @@ "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "dev": true, - "license": "MIT", "dependencies": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" @@ -15687,7 +15759,6 @@ "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.12.0" } @@ -15719,7 +15790,6 @@ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", "dev": true, - "license": "Apache-2.0", "dependencies": { "tslib": "^2.1.0" } @@ -15793,8 +15863,7 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/scheduler": { "version": "0.23.2", @@ -16043,9 +16112,7 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "optional": true, - "peer": true + ] }, "node_modules/simple-get": { "version": "4.0.1", @@ -16065,8 +16132,6 @@ "url": "https://feross.org/support" } ], - "optional": true, - "peer": true, "dependencies": { "decompress-response": "^6.0.0", "once": "^1.3.1", @@ -16167,8 +16232,7 @@ "version": "0.0.2-1", "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", "integrity": "sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/spdx-correct": { "version": "3.2.0", @@ -16626,9 +16690,9 @@ } }, "node_modules/terser": { - "version": "5.31.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.0.tgz", - "integrity": "sha512-Q1JFAoUKE5IMfI4Z/lkE/E6+SwgzO+x4tq4v1AyBLRj8VSYvRO6A/rQrPg1yud4g0En9EKI1TvFRF2tQFcoUkg==", + "version": "5.31.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.1.tgz", + "integrity": "sha512-37upzU1+viGvuFtBo9NPufCb9dwM0+l9hMxYyWfBA+fbwrPqNJAhbZ6W47bBFnZHKHTUBnMvi87434qq+qnxOg==", "dev": true, "peer": true, "dependencies": { @@ -16736,6 +16800,13 @@ "dev": true, "peer": true }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true, + "peer": true + }, "node_modules/terser/node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -16812,7 +16883,6 @@ "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, - "license": "MIT", "dependencies": { "os-tmpdir": "~1.0.2" }, @@ -16864,15 +16934,13 @@ "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/tree-kill": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", "dev": true, - "license": "MIT", "bin": { "tree-kill": "cli.js" } @@ -16985,9 +17053,9 @@ } }, "node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/tss-react": { "version": "4.9.10", @@ -17014,11 +17082,11 @@ } }, "node_modules/tsx": { - "version": "4.11.2", - "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.11.2.tgz", - "integrity": "sha512-V5DL5v1BuItjsQ2FN9+4OjR7n5cr8hSgN+VGmm/fd2/0cgQdBIWHcQ3bFYm/5ZTmyxkTDBUIaRuW2divgfPe0A==", + "version": "4.15.2", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.15.2.tgz", + "integrity": "sha512-kIZTOCmR37nEw0qxQks2dR+eZWSXydhTGmz7yx94vEiJtJGBTkUl0D/jt/5fey+CNdm6i3Cp+29WKRay9ScQUw==", "dependencies": { - "esbuild": "~0.20.2", + "esbuild": "~0.21.4", "get-tsconfig": "^4.7.5" }, "bin": { @@ -17045,9 +17113,9 @@ } }, "node_modules/twilio": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/twilio/-/twilio-5.1.0.tgz", - "integrity": "sha512-8nIarHCbFwBsN7/KyDbQyRszMpmheUsx9hhaWOt0UfNzX/U8rG/W9dVbq/njjK6iCaR+5JIQipcbCF15EnqqBg==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/twilio/-/twilio-5.1.1.tgz", + "integrity": "sha512-YpOvpQM17UW72QxK5ukMN0RCY0DdEzI+hTTXxHHhlOtuvpP50JMY0NtkvUViWzZVPJSegJrZPjX43GqmhL/7aw==", "dependencies": { "axios": "^1.6.8", "dayjs": "^1.11.9", @@ -17098,6 +17166,29 @@ } } }, + "node_modules/twilio/node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/twilio/node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -17259,7 +17350,6 @@ "resolved": "https://registry.npmjs.org/uid/-/uid-2.0.2.tgz", "integrity": "sha512-u3xV3X7uzvi5b1MncmZo3i2Aw222Zk1keqLA1YkHldREkAhAqi65wuPfe7lHx8H/Wzy+8CE7S7uS3jekIM5s8g==", "dev": true, - "license": "MIT", "dependencies": { "@lukeed/csprng": "^1.0.0" }, @@ -17445,7 +17535,6 @@ "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "dev": true, - "license": "MIT", "engines": { "node": ">= 10.0.0" } @@ -17501,9 +17590,9 @@ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, "node_modules/uuid": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", - "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", "funding": [ "https://github.com/sponsors/broofa", "https://github.com/sponsors/ctavan" @@ -17615,7 +17704,6 @@ "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", "dev": true, - "license": "MIT", "dependencies": { "defaults": "^1.0.3" } @@ -17624,13 +17712,12 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "dev": true, - "license": "BSD-2-Clause" + "dev": true }, "node_modules/webpack": { - "version": "5.91.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.91.0.tgz", - "integrity": "sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw==", + "version": "5.92.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.92.0.tgz", + "integrity": "sha512-Bsw2X39MYIgxouNATyVpCNVWBCuUwDgWtN78g6lSdPJRLaQ/PUVm/oXcaRAyY/sMFoKFQrsPeqvTizWtq7QPCA==", "dev": true, "peer": true, "dependencies": { @@ -17640,10 +17727,10 @@ "@webassemblyjs/wasm-edit": "^1.12.1", "@webassemblyjs/wasm-parser": "^1.12.1", "acorn": "^8.7.1", - "acorn-import-assertions": "^1.9.0", + "acorn-import-attributes": "^1.9.5", "browserslist": "^4.21.10", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.16.0", + "enhanced-resolve": "^5.17.0", "es-module-lexer": "^1.2.1", "eslint-scope": "5.1.1", "events": "^3.2.0", @@ -17733,7 +17820,6 @@ "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", "dev": true, - "license": "MIT", "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" @@ -17845,19 +17931,17 @@ } }, "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "node": ">=8" } }, "node_modules/wrap-ansi-cjs": { @@ -17974,28 +18058,30 @@ } }, "node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, "dependencies": { - "cliui": "^8.0.1", + "cliui": "^7.0.2", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", - "string-width": "^4.2.3", + "string-width": "^4.2.0", "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" + "yargs-parser": "^20.2.2" }, "engines": { - "node": ">=12" + "node": ">=10" } }, "node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, "engines": { - "node": ">=12" + "node": ">=10" } }, "node_modules/yn": { @@ -18046,12 +18132,12 @@ "pg": "^8.12.0" }, "devDependencies": { - "@babel/core": "7.24.6", - "@babel/preset-env": "7.24.6", - "@babel/preset-typescript": "7.24.6", + "@babel/core": "7.24.7", + "@babel/preset-env": "7.24.7", + "@babel/preset-typescript": "7.24.7", "@link-stack/typescript-config": "*", - "prettier": "^3.3.0", - "tsx": "^4.11.2", + "prettier": "^3.3.2", + "tsx": "^4.15.2", "typescript": "^5.4.5" } }, @@ -18067,12 +18153,12 @@ "@mui/icons-material": "^5", "@mui/lab": "^5.0.0-alpha.170", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^7.6.1", - "@mui/x-date-pickers-pro": "^7.6.1", + "@mui/x-data-grid-pro": "^7.6.2", + "@mui/x-date-pickers-pro": "^7.6.2", "date-fns": "^3.6.0", "kysely": "0.26.1", "material-ui-popup-state": "^5.1.2", - "next": "14.2.3", + "next": "14.2.4", "react": "18.3.1", "react-cookie": "^7.1.4", "react-cookie-consent": "^9.0.0", @@ -18082,17 +18168,17 @@ "react-polyglot": "^0.7.2", "react-qr-code": "^2.0.14", "tss-react": "^4.9.10", - "uuid": "^9.0.1" + "uuid": "^10.0.0" }, "devDependencies": { - "@babel/core": "^7.24.6", - "@types/node": "^20.14.1", + "@babel/core": "^7.24.7", + "@types/node": "^20.14.2", "@types/react": "18.3.3", "@types/react-dom": "^18.3.0", "@types/uuid": "^9.0.8", "babel-loader": "^9.1.3", "eslint": "^8.0.0", - "eslint-config-next": "^14.2.3", + "eslint-config-next": "^14.2.4", "eslint-config-prettier": "^9.1.0", "eslint-plugin-import": "^2.29.1", "eslint-plugin-jsx-a11y": "^6.8.0", @@ -18107,16 +18193,16 @@ "version": "0.3.10", "license": "AGPL-3.0-or-later", "dependencies": { - "@babel/eslint-parser": "7.24.6", + "@babel/eslint-parser": "7.24.7", "@rushstack/eslint-patch": "^1.10.3", - "@typescript-eslint/eslint-plugin": "^7.12.0", - "@typescript-eslint/parser": "^7.12.0", + "@typescript-eslint/eslint-plugin": "^7.13.0", + "@typescript-eslint/parser": "^7.13.0", "eslint-config-prettier": "^9.1.0", "eslint-config-xo-space": "^0.35.0", "eslint-plugin-cypress": "^3.3.0", "eslint-plugin-eslint-comments": "^3.2.0", "eslint-plugin-import": "^2.29.1", - "eslint-plugin-jest": "^28.5.0", + "eslint-plugin-jest": "^28.6.0", "eslint-plugin-promise": "^6.2.0", "eslint-plugin-unicorn": "53.0.0" }, @@ -18154,11 +18240,11 @@ "@mui/icons-material": "^5", "@mui/lab": "^5.0.0-alpha.170", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^7.6.1", - "@mui/x-date-pickers-pro": "^7.6.1", + "@mui/x-data-grid-pro": "^7.6.2", + "@mui/x-date-pickers-pro": "^7.6.2", "date-fns": "^3.6.0", "material-ui-popup-state": "^5.1.2", - "next": "14.2.3", + "next": "14.2.4", "react": "18.3.1", "react-cookie": "^7.1.4", "react-cookie-consent": "^9.0.0", @@ -18167,16 +18253,16 @@ "react-markdown": "^9.0.1", "react-polyglot": "^0.7.2", "tss-react": "^4.9.10", - "uuid": "^9.0.1" + "uuid": "^10.0.0" }, "devDependencies": { - "@babel/core": "^7.24.6", - "@types/node": "^20.14.1", + "@babel/core": "^7.24.7", + "@types/node": "^20.14.2", "@types/react": "18.3.3", "@types/uuid": "^9.0.8", "babel-loader": "^9.1.3", "eslint": "^8.0.0", - "eslint-config-next": "^14.2.3", + "eslint-config-next": "^14.2.4", "eslint-config-prettier": "^9.1.0", "eslint-plugin-import": "^2.29.1", "eslint-plugin-jsx-a11y": "^6.8.0", @@ -18191,13 +18277,13 @@ "version": "0.2.0", "dependencies": { "@opensearch-project/opensearch": "^2.9.0", - "uuid": "^9.0.1" + "uuid": "^10.0.0" }, "devDependencies": { - "@babel/core": "^7.24.6", + "@babel/core": "^7.24.7", "@link-stack/eslint-config": "*", "@link-stack/typescript-config": "*", - "@types/node": "^20.14.1", + "@types/node": "^20.14.2", "@types/react": "18.3.3", "@types/uuid": "^9.0.8", "babel-loader": "^9.1.3", @@ -18232,14 +18318,14 @@ "@mui/icons-material": "^5", "@mui/lab": "^5.0.0-alpha.170", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^7.6.1", - "@mui/x-date-pickers-pro": "^7.6.1", - "next": "14.2.3", + "@mui/x-data-grid-pro": "^7.6.2", + "@mui/x-date-pickers-pro": "^7.6.2", + "next": "14.2.4", "react": "18.3.1", "react-dom": "18.3.1" }, "devDependencies": { - "@types/node": "^20.14.1", + "@types/node": "^20.14.2", "@types/react": "18.3.3", "typescript": "^5.4.5" } diff --git a/package.json b/package.json index 8921331..b6ceb1c 100644 --- a/package.json +++ b/package.json @@ -3,8 +3,8 @@ "version": "2.2.0", "description": "Link from the Center for Digital Resilience", "scripts": { - "dev": "dotenv turbo dev", - "build": "dotenv turbo build", + "dev": "dotenv -- turbo dev", + "build": "dotenv -- turbo build", "migrate": "dotenv -- npm run migrate --workspace=database", "lint": "dotenv turbo lint", "upgrade:setup": "npm i -g npm-check-updates", diff --git a/packages/bridge-common/package.json b/packages/bridge-common/package.json index a03ceed..bff79ec 100644 --- a/packages/bridge-common/package.json +++ b/packages/bridge-common/package.json @@ -15,12 +15,12 @@ "pg": "^8.12.0" }, "devDependencies": { - "@babel/core": "7.24.6", - "@babel/preset-env": "7.24.6", - "@babel/preset-typescript": "7.24.6", - "prettier": "^3.3.0", + "@babel/core": "7.24.7", + "@babel/preset-env": "7.24.7", + "@babel/preset-typescript": "7.24.7", + "prettier": "^3.3.2", "@link-stack/typescript-config": "*", - "tsx": "^4.11.2", + "tsx": "^4.15.2", "typescript": "^5.4.5" } } diff --git a/packages/bridge-ui/package.json b/packages/bridge-ui/package.json index 3b85780..8981c98 100644 --- a/packages/bridge-ui/package.json +++ b/packages/bridge-ui/package.json @@ -13,12 +13,12 @@ "@mui/icons-material": "^5", "@mui/lab": "^5.0.0-alpha.170", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^7.6.1", - "@mui/x-date-pickers-pro": "^7.6.1", + "@mui/x-data-grid-pro": "^7.6.2", + "@mui/x-date-pickers-pro": "^7.6.2", "date-fns": "^3.6.0", "kysely": "0.26.1", "material-ui-popup-state": "^5.1.2", - "next": "14.2.3", + "next": "14.2.4", "react": "18.3.1", "react-cookie": "^7.1.4", "react-cookie-consent": "^9.0.0", @@ -28,17 +28,17 @@ "react-polyglot": "^0.7.2", "react-qr-code": "^2.0.14", "tss-react": "^4.9.10", - "uuid": "^9.0.1" + "uuid": "^10.0.0" }, "devDependencies": { - "@babel/core": "^7.24.6", - "@types/node": "^20.14.1", + "@babel/core": "^7.24.7", + "@types/node": "^20.14.2", "@types/react": "18.3.3", "@types/react-dom": "^18.3.0", "@types/uuid": "^9.0.8", "babel-loader": "^9.1.3", "eslint": "^8.0.0", - "eslint-config-next": "^14.2.3", + "eslint-config-next": "^14.2.4", "eslint-config-prettier": "^9.1.0", "eslint-plugin-import": "^2.29.1", "eslint-plugin-jsx-a11y": "^6.8.0", diff --git a/packages/eslint-config/package.json b/packages/eslint-config/package.json index e077ab9..afe7dad 100644 --- a/packages/eslint-config/package.json +++ b/packages/eslint-config/package.json @@ -10,17 +10,17 @@ }, "dependencies": { "@rushstack/eslint-patch": "^1.10.3", - "@typescript-eslint/eslint-plugin": "^7.12.0", - "@typescript-eslint/parser": "^7.12.0", + "@typescript-eslint/eslint-plugin": "^7.13.0", + "@typescript-eslint/parser": "^7.13.0", "eslint-config-prettier": "^9.1.0", "eslint-config-xo-space": "^0.35.0", "eslint-plugin-cypress": "^3.3.0", "eslint-plugin-eslint-comments": "^3.2.0", "eslint-plugin-import": "^2.29.1", - "eslint-plugin-jest": "^28.5.0", + "eslint-plugin-jest": "^28.6.0", "eslint-plugin-promise": "^6.2.0", "eslint-plugin-unicorn": "53.0.0", - "@babel/eslint-parser": "7.24.6" + "@babel/eslint-parser": "7.24.7" }, "peerDependencies": { "typescript": "^4.9.5" diff --git a/packages/leafcutter-ui/package.json b/packages/leafcutter-ui/package.json index 8998ccb..c09bada 100644 --- a/packages/leafcutter-ui/package.json +++ b/packages/leafcutter-ui/package.json @@ -12,12 +12,12 @@ "@mui/icons-material": "^5", "@mui/lab": "^5.0.0-alpha.170", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^7.6.1", - "@mui/x-date-pickers-pro": "^7.6.1", + "@mui/x-data-grid-pro": "^7.6.2", + "@mui/x-date-pickers-pro": "^7.6.2", "@link-stack/opensearch-common": "*", "date-fns": "^3.6.0", "material-ui-popup-state": "^5.1.2", - "next": "14.2.3", + "next": "14.2.4", "react": "18.3.1", "react-cookie": "^7.1.4", "react-cookie-consent": "^9.0.0", @@ -26,16 +26,16 @@ "react-markdown": "^9.0.1", "react-polyglot": "^0.7.2", "tss-react": "^4.9.10", - "uuid": "^9.0.1" + "uuid": "^10.0.0" }, "devDependencies": { - "@babel/core": "^7.24.6", - "@types/node": "^20.14.1", + "@babel/core": "^7.24.7", + "@types/node": "^20.14.2", "@types/react": "18.3.3", "@types/uuid": "^9.0.8", "babel-loader": "^9.1.3", "eslint": "^8.0.0", - "eslint-config-next": "^14.2.3", + "eslint-config-next": "^14.2.4", "eslint-config-prettier": "^9.1.0", "eslint-plugin-import": "^2.29.1", "eslint-plugin-jsx-a11y": "^6.8.0", diff --git a/packages/opensearch-common/package.json b/packages/opensearch-common/package.json index 2396411..d6bec1c 100644 --- a/packages/opensearch-common/package.json +++ b/packages/opensearch-common/package.json @@ -6,11 +6,11 @@ }, "dependencies": { "@opensearch-project/opensearch": "^2.9.0", - "uuid": "^9.0.1" + "uuid": "^10.0.0" }, "devDependencies": { - "@babel/core": "^7.24.6", - "@types/node": "^20.14.1", + "@babel/core": "^7.24.7", + "@types/node": "^20.14.2", "@types/react": "18.3.3", "@types/uuid": "^9.0.8", "babel-loader": "^9.1.3", diff --git a/packages/ui/package.json b/packages/ui/package.json index 86234fc..33dbf25 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -11,14 +11,14 @@ "@mui/icons-material": "^5", "@mui/lab": "^5.0.0-alpha.170", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^7.6.1", - "@mui/x-date-pickers-pro": "^7.6.1", - "next": "14.2.3", + "@mui/x-data-grid-pro": "^7.6.2", + "@mui/x-date-pickers-pro": "^7.6.2", + "next": "14.2.4", "react": "18.3.1", "react-dom": "18.3.1" }, "devDependencies": { - "@types/node": "^20.14.1", + "@types/node": "^20.14.2", "@types/react": "18.3.3", "typescript": "^5.4.5" } diff --git a/turbo.json b/turbo.json index 3b31f50..d3937d5 100644 --- a/turbo.json +++ b/turbo.json @@ -1,6 +1,16 @@ { "$schema": "https://turbo.build/schema.json", "globalDependencies": [".env"], + "globalEnv": [ + "NODE_ENV", + "DATABASE_URL", + "DATABASE_HOST", + "DATABASE_NAME", + "DATABASE_USER", + "DATABASE_PASSWORD", + "DATABASE_PORT", + "BRIDGE_FRONTEND_URL" + ], "tasks": { "dev": { "dependsOn": ["^build"], From 4c8140d46ac7aafa85c84c74c47948f9d4d51c87 Mon Sep 17 00:00:00 2001 From: Darren Clarke Date: Tue, 25 Jun 2024 08:14:03 +0200 Subject: [PATCH 17/87] Update deps --- apps/bridge-frontend/package.json | 12 +- apps/bridge-whatsapp/package.json | 8 +- apps/bridge-worker/package.json | 8 +- apps/leafcutter/package.json | 18 +- apps/link/package.json | 18 +- package-lock.json | 3033 +++++++++++++++++------ packages/bridge-common/package.json | 6 +- packages/bridge-ui/package.json | 19 +- packages/eslint-config/package.json | 8 +- packages/leafcutter-ui/package.json | 14 +- packages/opensearch-common/package.json | 8 +- packages/ui/package.json | 8 +- 12 files changed, 2293 insertions(+), 867 deletions(-) diff --git a/apps/bridge-frontend/package.json b/apps/bridge-frontend/package.json index 28ece5f..b20235a 100644 --- a/apps/bridge-frontend/package.json +++ b/apps/bridge-frontend/package.json @@ -13,7 +13,7 @@ "migrate:down:one": "tsx database/migrate.ts down:one" }, "dependencies": { - "@auth/kysely-adapter": "^1.2.0", + "@auth/kysely-adapter": "^1.4.1", "@emotion/cache": "^11.11.0", "@emotion/react": "^11.11.4", "@emotion/styled": "^11.11.5", @@ -21,9 +21,9 @@ "@mui/lab": "^5.0.0-alpha.170", "@mui/material": "^5", "@mui/material-nextjs": "^5.15.11", - "@mui/x-data-grid-pro": "^7.6.2", - "@mui/x-date-pickers-pro": "^7.6.2", - "@mui/x-license": "^7.6.1", + "@mui/x-data-grid-pro": "^7.7.1", + "@mui/x-date-pickers-pro": "^7.7.1", + "@mui/x-license": "^7.7.1", "@link-stack/bridge-common": "*", "@link-stack/bridge-ui": "*", "@link-stack/signal-api": "*", @@ -40,11 +40,11 @@ "react-cookie": "^7.1.4", "react-digit-input": "^2.1.0", "react-dom": "18.3.1", - "react-qr-code": "^2.0.14", + "react-qr-code": "^2.0.15", "react-timer-hook": "^3.0.7", "sharp": "^0.33.4", "tss-react": "^4.9.10", - "tsx": "^4.15.2", + "tsx": "^4.15.7", "@link-stack/ui": "*" }, "devDependencies": { diff --git a/apps/bridge-whatsapp/package.json b/apps/bridge-whatsapp/package.json index 34669f1..fa6d5ee 100644 --- a/apps/bridge-whatsapp/package.json +++ b/apps/bridge-whatsapp/package.json @@ -6,11 +6,11 @@ "license": "AGPL-3.0-or-later", "dependencies": { "@adiwajshing/keyed-db": "0.2.4", - "@hapi/hapi": "^21.3.9", + "@hapi/hapi": "^21.3.10", "@hapi/boom": "^10.0.1", "@hapipal/schmervice": "^3.0.0", "@hapipal/toys": "^4.0.0", - "@whiskeysockets/baileys": "^6.7.4", + "@whiskeysockets/baileys": "^6.7.5", "hapi-pino": "^12.1.0" }, "devDependencies": { @@ -18,8 +18,8 @@ "@link-stack/eslint-config": "*", "@link-stack/jest-config": "*", "@link-stack/typescript-config": "*", - "tsx": "^4.15.2", - "typescript": "^5.4.5" + "tsx": "^4.15.7", + "typescript": "^5.5.2" }, "scripts": { "build": "tsc -p tsconfig.json", diff --git a/apps/bridge-worker/package.json b/apps/bridge-worker/package.json index 49ef054..9ed5191 100644 --- a/apps/bridge-worker/package.json +++ b/apps/bridge-worker/package.json @@ -19,8 +19,8 @@ "jest": "^29.7.0", "kysely": "^0.27.3", "pg": "^8.12.0", - "remeda": "^2.0.9", - "twilio": "^5.1.1" + "remeda": "^2.2.0", + "twilio": "^5.2.0" }, "devDependencies": { "@babel/core": "7.24.7", @@ -32,7 +32,7 @@ "prettier": "^3.3.2", "@link-stack/typescript-config": "*", "ts-node": "^10.9.2", - "typedoc": "^0.25.13", - "typescript": "^5.4.5" + "typedoc": "^0.26.2", + "typescript": "^5.5.2" } } diff --git a/apps/leafcutter/package.json b/apps/leafcutter/package.json index 959baf6..5a95c18 100644 --- a/apps/leafcutter/package.json +++ b/apps/leafcutter/package.json @@ -20,9 +20,9 @@ "@mui/icons-material": "^5", "@mui/lab": "^5.0.0-alpha.170", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^7.6.2", - "@mui/x-date-pickers-pro": "^7.6.2", - "@opensearch-project/opensearch": "^2.9.0", + "@mui/x-data-grid-pro": "^7.7.1", + "@mui/x-date-pickers-pro": "^7.7.1", + "@opensearch-project/opensearch": "^2.10.0", "cryptr": "^6.3.0", "date-fns": "^3.6.0", "http-proxy-middleware": "^3.0.0", @@ -32,7 +32,7 @@ "next-auth": "^4.24.7", "next-http-proxy-middleware": "^1.2.6", "@link-stack/opensearch-common": "*", - "nodemailer": "^6.9.13", + "nodemailer": "^6.9.14", "react": "18.3.1", "react-cookie": "^7.1.4", "react-cookie-consent": "^9.0.0", @@ -47,17 +47,17 @@ }, "devDependencies": { "@babel/core": "^7.24.7", - "@types/node": "^20.14.2", + "@types/node": "^20.14.8", "@types/react": "18.3.3", - "@types/uuid": "^9.0.8", + "@types/uuid": "^10.0.0", "babel-loader": "^9.1.3", "eslint": "^8.0.0", "eslint-config-next": "^14.2.4", "eslint-config-prettier": "^9.1.0", "eslint-plugin-import": "^2.29.1", - "eslint-plugin-jsx-a11y": "^6.8.0", + "eslint-plugin-jsx-a11y": "^6.9.0", "eslint-plugin-prettier": "^5.1.3", - "eslint-plugin-react": "^7.34.2", - "typescript": "5.4.5" + "eslint-plugin-react": "^7.34.3", + "typescript": "5.5.2" } } diff --git a/apps/link/package.json b/apps/link/package.json index 0fd446d..6cf2503 100644 --- a/apps/link/package.json +++ b/apps/link/package.json @@ -19,13 +19,13 @@ "@mui/icons-material": "^5", "@mui/lab": "^5.0.0-alpha.170", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^7.6.2", - "@mui/x-date-pickers-pro": "^7.6.2", + "@mui/x-data-grid-pro": "^7.7.1", + "@mui/x-date-pickers-pro": "^7.7.1", "@link-stack/bridge-common": "*", "@link-stack/bridge-ui": "*", "date-fns": "^3.6.0", - "graphql": "^16.8.1", - "graphql-request": "^7.0.1", + "graphql": "^16.9.0", + "graphql-request": "^7.1.0", "@link-stack/leafcutter-ui": "*", "material-ui-popup-state": "^5.1.2", "mui-chips-input": "^2.1.4", @@ -45,17 +45,17 @@ }, "devDependencies": { "@babel/core": "^7.24.7", - "@types/node": "^20.14.2", + "@types/node": "^20.14.8", "@types/react": "18.3.3", - "@types/uuid": "^9.0.8", + "@types/uuid": "^10.0.0", "babel-loader": "^9.1.3", "eslint": "^8.0.0", "eslint-config-next": "^14.2.4", "eslint-config-prettier": "^9.1.0", "eslint-plugin-import": "^2.29.1", - "eslint-plugin-jsx-a11y": "^6.8.0", + "eslint-plugin-jsx-a11y": "^6.9.0", "eslint-plugin-prettier": "^5.1.3", - "eslint-plugin-react": "^7.34.2", - "typescript": "5.4.5" + "eslint-plugin-react": "^7.34.3", + "typescript": "5.5.2" } } diff --git a/package-lock.json b/package-lock.json index df293a7..b37b3ab 100644 --- a/package-lock.json +++ b/package-lock.json @@ -26,7 +26,7 @@ "name": "@link-stack/bridge-frontend", "version": "0.1.0", "dependencies": { - "@auth/kysely-adapter": "^1.2.0", + "@auth/kysely-adapter": "^1.4.1", "@emotion/cache": "^11.11.0", "@emotion/react": "^11.11.4", "@emotion/styled": "^11.11.5", @@ -38,9 +38,9 @@ "@mui/lab": "^5.0.0-alpha.170", "@mui/material": "^5", "@mui/material-nextjs": "^5.15.11", - "@mui/x-data-grid-pro": "^7.6.2", - "@mui/x-date-pickers-pro": "^7.6.2", - "@mui/x-license": "^7.6.1", + "@mui/x-data-grid-pro": "^7.7.1", + "@mui/x-date-pickers-pro": "^7.7.1", + "@mui/x-license": "^7.7.1", "date-fns": "^3.6.0", "dotenv": "^16.4.5", "graphile-worker": "^0.16.6", @@ -54,11 +54,11 @@ "react-cookie": "^7.1.4", "react-digit-input": "^2.1.0", "react-dom": "18.3.1", - "react-qr-code": "^2.0.14", + "react-qr-code": "^2.0.15", "react-timer-hook": "^3.0.7", "sharp": "^0.33.4", "tss-react": "^4.9.10", - "tsx": "^4.15.2" + "tsx": "^4.15.7" }, "devDependencies": { "@link-stack/eslint-config": "*", @@ -77,10 +77,10 @@ "dependencies": { "@adiwajshing/keyed-db": "0.2.4", "@hapi/boom": "^10.0.1", - "@hapi/hapi": "^21.3.9", + "@hapi/hapi": "^21.3.10", "@hapipal/schmervice": "^3.0.0", "@hapipal/toys": "^4.0.0", - "@whiskeysockets/baileys": "^6.7.4", + "@whiskeysockets/baileys": "^6.7.5", "hapi-pino": "^12.1.0" }, "devDependencies": { @@ -88,19 +88,21 @@ "@link-stack/jest-config": "*", "@link-stack/typescript-config": "*", "@types/node": "*", - "tsx": "^4.15.2", - "typescript": "^5.4.5" + "tsx": "^4.15.7", + "typescript": "^5.5.2" } }, "apps/bridge-whatsapp/node_modules/@hapi/hoek": { "version": "9.3.0", "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", - "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", + "license": "BSD-3-Clause" }, "apps/bridge-whatsapp/node_modules/@whiskeysockets/baileys": { - "version": "6.7.4", - "resolved": "https://registry.npmjs.org/@whiskeysockets/baileys/-/baileys-6.7.4.tgz", - "integrity": "sha512-TaNgPb/3na/Wd+Q6rThM/SKE+xvXqxdHtqri4Vp7hQ3NoHF/Q3Woud8lajti+NUup1sBuMPTUUAkud9lxhF7sA==", + "version": "6.7.5", + "resolved": "https://registry.npmjs.org/@whiskeysockets/baileys/-/baileys-6.7.5.tgz", + "integrity": "sha512-5kDwir6wT1BY0aIdsJXDAHoq7Gy3oYwRXj3qFoS6MOC0udzF4e2D4vTbA/LVLg7a54dtDxXj+iEnrWcaE9jQZA==", + "license": "MIT", "dependencies": { "@adiwajshing/keyed-db": "^0.2.4", "@hapi/boom": "^9.1.3", @@ -115,7 +117,7 @@ "node-cache": "^5.1.2", "pino": "^7.0.0", "protobufjs": "^7.2.4", - "uuid": "^9.0.0", + "uuid": "^10.0.0", "ws": "^8.13.0" }, "peerDependencies": { @@ -143,6 +145,7 @@ "version": "9.1.4", "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-9.1.4.tgz", "integrity": "sha512-Ls1oH8jaN1vNsqcaHVYJrKmgMcKsC1wcp8bujvXrHaAqD2iDYq3HoOwsxwo09Cuda5R5nC0o0IxlrlTuvPuzSw==", + "license": "BSD-3-Clause", "dependencies": { "@hapi/hoek": "9.x.x" } @@ -152,6 +155,7 @@ "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.32.6.tgz", "integrity": "sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==", "hasInstallScript": true, + "license": "Apache-2.0", "optional": true, "peer": true, "dependencies": { @@ -171,18 +175,6 @@ "url": "https://opencollective.com/libvips" } }, - "apps/bridge-whatsapp/node_modules/uuid": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", - "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "bin": { - "uuid": "dist/bin/uuid" - } - }, "apps/bridge-worker": { "name": "@link-stack/bridge-worker", "version": "0.2.0", @@ -196,8 +188,8 @@ "jest": "^29.7.0", "kysely": "^0.27.3", "pg": "^8.12.0", - "remeda": "^2.0.9", - "twilio": "^5.1.1" + "remeda": "^2.2.0", + "twilio": "^5.2.0" }, "devDependencies": { "@babel/core": "7.24.7", @@ -209,14 +201,15 @@ "dotenv-cli": "^7.4.2", "prettier": "^3.3.2", "ts-node": "^10.9.2", - "typedoc": "^0.25.13", - "typescript": "^5.4.5" + "typedoc": "^0.26.2", + "typescript": "^5.5.2" } }, "apps/bridge-worker/node_modules/kysely": { "version": "0.27.3", "resolved": "https://registry.npmjs.org/kysely/-/kysely-0.27.3.tgz", "integrity": "sha512-lG03Ru+XyOJFsjH3OMY6R/9U38IjDPfnOfDgO3ynhbDr+Dz8fak+X6L62vqu3iybQnj+lG84OttBuU9KY3L9kA==", + "license": "MIT", "engines": { "node": ">=14.0.0" } @@ -234,9 +227,9 @@ "@mui/icons-material": "^5", "@mui/lab": "^5.0.0-alpha.170", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^7.6.2", - "@mui/x-date-pickers-pro": "^7.6.2", - "@opensearch-project/opensearch": "^2.9.0", + "@mui/x-data-grid-pro": "^7.7.1", + "@mui/x-date-pickers-pro": "^7.7.1", + "@opensearch-project/opensearch": "^2.10.0", "cryptr": "^6.3.0", "date-fns": "^3.6.0", "http-proxy-middleware": "^3.0.0", @@ -244,7 +237,7 @@ "next": "14.2.4", "next-auth": "^4.24.7", "next-http-proxy-middleware": "^1.2.6", - "nodemailer": "^6.9.13", + "nodemailer": "^6.9.14", "react": "18.3.1", "react-cookie": "^7.1.4", "react-cookie-consent": "^9.0.0", @@ -259,18 +252,18 @@ }, "devDependencies": { "@babel/core": "^7.24.7", - "@types/node": "^20.14.2", + "@types/node": "^20.14.8", "@types/react": "18.3.3", - "@types/uuid": "^9.0.8", + "@types/uuid": "^10.0.0", "babel-loader": "^9.1.3", "eslint": "^8.0.0", "eslint-config-next": "^14.2.4", "eslint-config-prettier": "^9.1.0", "eslint-plugin-import": "^2.29.1", - "eslint-plugin-jsx-a11y": "^6.8.0", + "eslint-plugin-jsx-a11y": "^6.9.0", "eslint-plugin-prettier": "^5.1.3", - "eslint-plugin-react": "^7.34.2", - "typescript": "5.4.5" + "eslint-plugin-react": "^7.34.3", + "typescript": "5.5.2" } }, "apps/link": { @@ -291,11 +284,11 @@ "@mui/icons-material": "^5", "@mui/lab": "^5.0.0-alpha.170", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^7.6.2", - "@mui/x-date-pickers-pro": "^7.6.2", + "@mui/x-data-grid-pro": "^7.7.1", + "@mui/x-date-pickers-pro": "^7.7.1", "date-fns": "^3.6.0", - "graphql": "^16.8.1", - "graphql-request": "^7.0.1", + "graphql": "^16.9.0", + "graphql-request": "^7.1.0", "material-ui-popup-state": "^5.1.2", "mui-chips-input": "^2.1.4", "next": "14.2.4", @@ -312,29 +305,31 @@ }, "devDependencies": { "@babel/core": "^7.24.7", - "@types/node": "^20.14.2", + "@types/node": "^20.14.8", "@types/react": "18.3.3", - "@types/uuid": "^9.0.8", + "@types/uuid": "^10.0.0", "babel-loader": "^9.1.3", "eslint": "^8.0.0", "eslint-config-next": "^14.2.4", "eslint-config-prettier": "^9.1.0", "eslint-plugin-import": "^2.29.1", - "eslint-plugin-jsx-a11y": "^6.8.0", + "eslint-plugin-jsx-a11y": "^6.9.0", "eslint-plugin-prettier": "^5.1.3", - "eslint-plugin-react": "^7.34.2", - "typescript": "5.4.5" + "eslint-plugin-react": "^7.34.3", + "typescript": "5.5.2" } }, "node_modules/@adiwajshing/keyed-db": { "version": "0.2.4", "resolved": "https://registry.npmjs.org/@adiwajshing/keyed-db/-/keyed-db-0.2.4.tgz", - "integrity": "sha512-yprSnAtj80/VKuDqRcFFLDYltoNV8tChNwFfIgcf6PGD4sjzWIBgs08pRuTqGH5mk5wgL6PBRSsMCZqtZwzFEw==" + "integrity": "sha512-yprSnAtj80/VKuDqRcFFLDYltoNV8tChNwFfIgcf6PGD4sjzWIBgs08pRuTqGH5mk5wgL6PBRSsMCZqtZwzFEw==", + "license": "MIT" }, "node_modules/@ampproject/remapping": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "license": "Apache-2.0", "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" @@ -344,15 +339,16 @@ } }, "node_modules/@auth/core": { - "version": "0.32.0", - "resolved": "https://registry.npmjs.org/@auth/core/-/core-0.32.0.tgz", - "integrity": "sha512-3+ssTScBd+1fd0/fscAyQN1tSygXzuhysuVVzB942ggU4mdfiTbv36P0ccVnExKWYJKvu3E2r3/zxXCCAmTOrg==", + "version": "0.34.1", + "resolved": "https://registry.npmjs.org/@auth/core/-/core-0.34.1.tgz", + "integrity": "sha512-tuYU2VIbI8rFbkSwP710LmybB2FXJsPN7j3sjRVfN9SXVQBK2ej6LdewQaofpBGp4Mk+cC2UeiGNH0or4tgaeA==", + "license": "ISC", "dependencies": { "@panva/hkdf": "^1.1.1", "@types/cookie": "0.6.0", "cookie": "0.6.0", "jose": "^5.1.3", - "oauth4webapi": "^2.9.0", + "oauth4webapi": "^2.10.4", "preact": "10.11.3", "preact-render-to-string": "5.2.3" }, @@ -374,11 +370,12 @@ } }, "node_modules/@auth/kysely-adapter": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@auth/kysely-adapter/-/kysely-adapter-1.2.0.tgz", - "integrity": "sha512-VlsJhSrloSGeu68IsBnntTvQk1lJ9MdsfsEmLt0IqlvGG+mwixmcl+Woh8pelKILEd3PEBW25MKvv8j8mVVqdw==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@auth/kysely-adapter/-/kysely-adapter-1.4.1.tgz", + "integrity": "sha512-IlGTpoadxfsc27ANoTz/bN4XCCavcecCquei9Q9afXCl3PjNYrLF4+7wLg0lm5OBLSRF4t3cnSkhdxbjO2NfsQ==", + "license": "ISC", "dependencies": { - "@auth/core": "0.32.0" + "@auth/core": "0.34.1" }, "peerDependencies": { "kysely": "^0.26.1" @@ -388,6 +385,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "license": "MIT", "dependencies": { "@babel/highlight": "^7.24.7", "picocolors": "^1.0.0" @@ -400,6 +398,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.7.tgz", "integrity": "sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==", + "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -408,6 +407,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.7.tgz", "integrity": "sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==", + "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.24.7", @@ -437,6 +437,7 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", "bin": { "semver": "bin/semver.js" } @@ -445,6 +446,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.24.7.tgz", "integrity": "sha512-SO5E3bVxDuxyNxM5agFv480YA2HO6ohZbGxbazZdIk3KQOPOGVNw6q78I9/lbviIf95eq6tPozeYnJLbjnC8IA==", + "license": "MIT", "dependencies": { "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", "eslint-visitor-keys": "^2.1.0", @@ -462,6 +464,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "license": "Apache-2.0", "engines": { "node": ">=10" } @@ -470,6 +473,7 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", "bin": { "semver": "bin/semver.js" } @@ -478,6 +482,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz", "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==", + "license": "MIT", "dependencies": { "@babel/types": "^7.24.7", "@jridgewell/gen-mapping": "^0.3.5", @@ -493,6 +498,7 @@ "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.24.7" }, @@ -505,6 +511,7 @@ "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz", "integrity": "sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/traverse": "^7.24.7", "@babel/types": "^7.24.7" @@ -517,6 +524,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz", "integrity": "sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==", + "license": "MIT", "dependencies": { "@babel/compat-data": "^7.24.7", "@babel/helper-validator-option": "^7.24.7", @@ -532,6 +540,7 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", "bin": { "semver": "bin/semver.js" } @@ -541,6 +550,7 @@ "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.7.tgz", "integrity": "sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.24.7", "@babel/helper-environment-visitor": "^7.24.7", @@ -564,6 +574,7 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } @@ -573,6 +584,7 @@ "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.7.tgz", "integrity": "sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.24.7", "regexpu-core": "^5.3.1", @@ -590,6 +602,7 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } @@ -599,6 +612,7 @@ "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-compilation-targets": "^7.22.6", "@babel/helper-plugin-utils": "^7.22.5", @@ -614,6 +628,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", + "license": "MIT", "dependencies": { "@babel/types": "^7.24.7" }, @@ -625,6 +640,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", + "license": "MIT", "dependencies": { "@babel/template": "^7.24.7", "@babel/types": "^7.24.7" @@ -637,6 +653,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", + "license": "MIT", "dependencies": { "@babel/types": "^7.24.7" }, @@ -649,6 +666,7 @@ "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.7.tgz", "integrity": "sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w==", "dev": true, + "license": "MIT", "dependencies": { "@babel/traverse": "^7.24.7", "@babel/types": "^7.24.7" @@ -661,6 +679,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", + "license": "MIT", "dependencies": { "@babel/traverse": "^7.24.7", "@babel/types": "^7.24.7" @@ -673,6 +692,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz", "integrity": "sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==", + "license": "MIT", "dependencies": { "@babel/helper-environment-visitor": "^7.24.7", "@babel/helper-module-imports": "^7.24.7", @@ -692,6 +712,7 @@ "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz", "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.24.7" }, @@ -703,6 +724,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz", "integrity": "sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==", + "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -712,6 +734,7 @@ "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.7.tgz", "integrity": "sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.24.7", "@babel/helper-environment-visitor": "^7.24.7", @@ -729,6 +752,7 @@ "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.7.tgz", "integrity": "sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-environment-visitor": "^7.24.7", "@babel/helper-member-expression-to-functions": "^7.24.7", @@ -745,6 +769,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", + "license": "MIT", "dependencies": { "@babel/traverse": "^7.24.7", "@babel/types": "^7.24.7" @@ -758,6 +783,7 @@ "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz", "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/traverse": "^7.24.7", "@babel/types": "^7.24.7" @@ -770,6 +796,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", + "license": "MIT", "dependencies": { "@babel/types": "^7.24.7" }, @@ -781,6 +808,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz", "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==", + "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -789,6 +817,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -797,6 +826,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz", "integrity": "sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==", + "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -806,6 +836,7 @@ "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.24.7.tgz", "integrity": "sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-function-name": "^7.24.7", "@babel/template": "^7.24.7", @@ -820,6 +851,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.7.tgz", "integrity": "sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==", + "license": "MIT", "dependencies": { "@babel/template": "^7.24.7", "@babel/types": "^7.24.7" @@ -832,6 +864,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "license": "MIT", "dependencies": { "@babel/helper-validator-identifier": "^7.24.7", "chalk": "^2.4.2", @@ -846,6 +879,7 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "license": "MIT", "dependencies": { "color-convert": "^1.9.0" }, @@ -857,6 +891,7 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "license": "MIT", "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -870,6 +905,7 @@ "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", "dependencies": { "color-name": "1.1.3" } @@ -877,12 +913,14 @@ "node_modules/@babel/highlight/node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" }, "node_modules/@babel/highlight/node_modules/escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", "engines": { "node": ">=0.8.0" } @@ -891,6 +929,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "license": "MIT", "engines": { "node": ">=4" } @@ -899,6 +938,7 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "license": "MIT", "dependencies": { "has-flag": "^3.0.0" }, @@ -910,6 +950,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz", "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==", + "license": "MIT", "bin": { "parser": "bin/babel-parser.js" }, @@ -922,6 +963,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.7.tgz", "integrity": "sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-environment-visitor": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" @@ -938,6 +980,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.7.tgz", "integrity": "sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -953,6 +996,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz", "integrity": "sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", @@ -970,6 +1014,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.7.tgz", "integrity": "sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-environment-visitor": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" @@ -986,6 +1031,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" }, @@ -997,6 +1043,7 @@ "version": "7.8.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1008,6 +1055,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1019,6 +1067,7 @@ "version": "7.12.13", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" }, @@ -1031,6 +1080,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -1046,6 +1096,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1058,6 +1109,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.3" }, @@ -1070,6 +1122,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz", "integrity": "sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -1085,6 +1138,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz", "integrity": "sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -1099,6 +1153,7 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -1110,6 +1165,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1121,6 +1177,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -1135,6 +1192,7 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -1146,6 +1204,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1157,6 +1216,7 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -1168,6 +1228,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1179,6 +1240,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1190,6 +1252,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1202,6 +1265,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -1216,6 +1280,7 @@ "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -1230,6 +1295,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz", "integrity": "sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -1245,6 +1311,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -1261,6 +1328,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz", "integrity": "sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -1276,6 +1344,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.7.tgz", "integrity": "sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-environment-visitor": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7", @@ -1294,6 +1363,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz", "integrity": "sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7", @@ -1311,6 +1381,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz", "integrity": "sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -1326,6 +1397,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.7.tgz", "integrity": "sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -1341,6 +1413,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.7.tgz", "integrity": "sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" @@ -1357,6 +1430,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz", "integrity": "sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7", @@ -1374,6 +1448,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.7.tgz", "integrity": "sha512-CFbbBigp8ln4FU6Bpy6g7sE8B/WmCmzvivzUC6xDAdWVsjYTXijpuuGJmYkAaoWAzcItGKT3IOAbxRItZ5HTjw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.24.7", "@babel/helper-compilation-targets": "^7.24.7", @@ -1396,6 +1471,7 @@ "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } @@ -1405,6 +1481,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz", "integrity": "sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/template": "^7.24.7" @@ -1421,6 +1498,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.7.tgz", "integrity": "sha512-19eJO/8kdCQ9zISOf+SEUJM/bAUIsvY3YDnXZTupUCQ8LgrWnsG/gFB9dvXqdXnRXMAM8fvt7b0CBKQHNGy1mw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -1436,6 +1514,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz", "integrity": "sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" @@ -1452,6 +1531,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz", "integrity": "sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -1467,6 +1547,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz", "integrity": "sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-dynamic-import": "^7.8.3" @@ -1483,6 +1564,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz", "integrity": "sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" @@ -1499,6 +1581,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz", "integrity": "sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" @@ -1515,6 +1598,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz", "integrity": "sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" @@ -1531,6 +1615,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.7.tgz", "integrity": "sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-compilation-targets": "^7.24.7", "@babel/helper-function-name": "^7.24.7", @@ -1548,6 +1633,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz", "integrity": "sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-json-strings": "^7.8.3" @@ -1564,6 +1650,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.7.tgz", "integrity": "sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -1579,6 +1666,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz", "integrity": "sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" @@ -1595,6 +1683,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz", "integrity": "sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -1610,6 +1699,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz", "integrity": "sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" @@ -1626,6 +1716,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.7.tgz", "integrity": "sha512-iFI8GDxtevHJ/Z22J5xQpVqFLlMNstcLXh994xifFwxxGslr2ZXXLWgtBeLctOD63UFDArdvN6Tg8RFw+aEmjQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7", @@ -1643,6 +1734,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.7.tgz", "integrity": "sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-hoist-variables": "^7.24.7", "@babel/helper-module-transforms": "^7.24.7", @@ -1661,6 +1753,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz", "integrity": "sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" @@ -1677,6 +1770,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz", "integrity": "sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" @@ -1693,6 +1787,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz", "integrity": "sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -1708,6 +1803,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz", "integrity": "sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" @@ -1724,6 +1820,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz", "integrity": "sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-numeric-separator": "^7.10.4" @@ -1740,6 +1837,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz", "integrity": "sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-compilation-targets": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7", @@ -1758,6 +1856,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz", "integrity": "sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/helper-replace-supers": "^7.24.7" @@ -1774,6 +1873,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz", "integrity": "sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" @@ -1790,6 +1890,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.7.tgz", "integrity": "sha512-tK+0N9yd4j+x/4hxF3F0e0fu/VdcxU18y5SevtyM/PCFlQvXbR0Zmlo2eBrKtVipGNFzpq56o8WsIIKcJFUCRQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", @@ -1807,6 +1908,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz", "integrity": "sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -1822,6 +1924,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.7.tgz", "integrity": "sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" @@ -1838,6 +1941,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz", "integrity": "sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.24.7", "@babel/helper-create-class-features-plugin": "^7.24.7", @@ -1856,6 +1960,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz", "integrity": "sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -1871,6 +1976,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz", "integrity": "sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "regenerator-transform": "^0.15.2" @@ -1887,6 +1993,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz", "integrity": "sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -1902,6 +2009,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz", "integrity": "sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -1917,6 +2025,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz", "integrity": "sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" @@ -1933,6 +2042,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz", "integrity": "sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -1948,6 +2058,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz", "integrity": "sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -1963,6 +2074,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.7.tgz", "integrity": "sha512-VtR8hDy7YLB7+Pet9IarXjg/zgCMSF+1mNS/EQEiEaUPoFXCVsHG64SIxcaaI2zJgRiv+YmgaQESUfWAdbjzgg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -1978,6 +2090,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.7.tgz", "integrity": "sha512-iLD3UNkgx2n/HrjBesVbYX6j0yqn/sJktvbtKKgcaLIQ4bTTQ8obAypc1VpyHPD2y4Phh9zHOaAt8e/L14wCpw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.24.7", "@babel/helper-create-class-features-plugin": "^7.24.7", @@ -1996,6 +2109,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz", "integrity": "sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -2011,6 +2125,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz", "integrity": "sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" @@ -2027,6 +2142,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz", "integrity": "sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" @@ -2043,6 +2159,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.7.tgz", "integrity": "sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" @@ -2059,6 +2176,7 @@ "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.7.tgz", "integrity": "sha512-1YZNsc+y6cTvWlDHidMBsQZrZfEFjRIo/BZCT906PMdzOyXtSLTgqGdrpcuTDCXyd11Am5uQULtDIcCfnTc8fQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/compat-data": "^7.24.7", "@babel/helper-compilation-targets": "^7.24.7", @@ -2154,6 +2272,7 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } @@ -2163,6 +2282,7 @@ "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/types": "^7.4.4", @@ -2177,6 +2297,7 @@ "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.24.7.tgz", "integrity": "sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/helper-validator-option": "^7.24.7", @@ -2195,12 +2316,14 @@ "version": "0.8.0", "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@babel/runtime": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.7.tgz", "integrity": "sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==", + "license": "MIT", "dependencies": { "regenerator-runtime": "^0.14.0" }, @@ -2212,6 +2335,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz", "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.24.7", "@babel/parser": "^7.24.7", @@ -2225,6 +2349,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.7.tgz", "integrity": "sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==", + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.24.7", "@babel/generator": "^7.24.7", @@ -2245,6 +2370,7 @@ "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "license": "MIT", "engines": { "node": ">=4" } @@ -2253,6 +2379,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.7.tgz", "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==", + "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.24.7", "@babel/helper-validator-identifier": "^7.24.7", @@ -2265,12 +2392,14 @@ "node_modules/@bcoe/v8-coverage": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "license": "MIT" }, "node_modules/@chatscope/chat-ui-kit-react": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/@chatscope/chat-ui-kit-react/-/chat-ui-kit-react-2.0.3.tgz", "integrity": "sha512-0IkjFskRec7SHrFivOQPiZMie5GLQL+ZnROiIbj4yptbC3aMEMFdHRAZrfqlid3uQx9kYhdtn34wMLh1vVNMLA==", + "license": "MIT", "dependencies": { "@chatscope/chat-ui-kit-styles": "^1.2.0", "@fortawesome/fontawesome-free": "^5.12.1", @@ -2289,13 +2418,15 @@ "node_modules/@chatscope/chat-ui-kit-styles": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/@chatscope/chat-ui-kit-styles/-/chat-ui-kit-styles-1.4.0.tgz", - "integrity": "sha512-016mBJD3DESw7Nh+lkKcPd22xG92ghA0VpIXIbjQtmXhC7Ve6wRazTy8z1Ahut+Tbv179+JxrftuMngsj/yV8Q==" + "integrity": "sha512-016mBJD3DESw7Nh+lkKcPd22xG92ghA0VpIXIbjQtmXhC7Ve6wRazTy8z1Ahut+Tbv179+JxrftuMngsj/yV8Q==", + "license": "MIT" }, "node_modules/@cspotcode/source-map-support": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", "devOptional": true, + "license": "MIT", "dependencies": { "@jridgewell/trace-mapping": "0.3.9" }, @@ -2308,109 +2439,17 @@ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", "devOptional": true, + "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.0.3", "@jridgewell/sourcemap-codec": "^1.4.10" } }, - "node_modules/@dprint/darwin-arm64": { - "version": "0.45.1", - "resolved": "https://registry.npmjs.org/@dprint/darwin-arm64/-/darwin-arm64-0.45.1.tgz", - "integrity": "sha512-pH0/uKLJ5SJPoHhOwLWFMhCmL0BY3FzWQbull8OGMK/FRkIPgOl2adZSovtUZpUMGWyDOzIWH1fW9X2DuMhnEg==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@dprint/darwin-x64": { - "version": "0.45.1", - "resolved": "https://registry.npmjs.org/@dprint/darwin-x64/-/darwin-x64-0.45.1.tgz", - "integrity": "sha512-YUj421LmBLDlxpIER3pORKfQmpmXD50n5mClHjpZrnl17WTiHtQ+jHvDJdJoxH2eS66W0mQyxLoGo5SfFfiM7A==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@dprint/formatter": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@dprint/formatter/-/formatter-0.3.0.tgz", - "integrity": "sha512-N9fxCxbaBOrDkteSOzaCqwWjso5iAe+WJPsHC021JfHNj2ThInPNEF13ORDKta3llq5D1TlclODCvOvipH7bWQ==" - }, - "node_modules/@dprint/linux-arm64-glibc": { - "version": "0.45.1", - "resolved": "https://registry.npmjs.org/@dprint/linux-arm64-glibc/-/linux-arm64-glibc-0.45.1.tgz", - "integrity": "sha512-lJ7s/pOQWRJ0mstjZQnVyX2/3QRXZ9cpFHJDZ7e81Y8QSn/iqxTrnK0DPgxUrDG8hYKQmWQdQLU4sP5DKBz0Jg==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@dprint/linux-arm64-musl": { - "version": "0.45.1", - "resolved": "https://registry.npmjs.org/@dprint/linux-arm64-musl/-/linux-arm64-musl-0.45.1.tgz", - "integrity": "sha512-un2awe1L1sAJLsCPSEUrE0/cgupdzbYFoyBOutyU1zHR9KQn47AtIDw+chvuinU4xleHDuEGyXGuJ6NE+Ky6vw==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@dprint/linux-x64-glibc": { - "version": "0.45.1", - "resolved": "https://registry.npmjs.org/@dprint/linux-x64-glibc/-/linux-x64-glibc-0.45.1.tgz", - "integrity": "sha512-5Civht90S/g8zlyYB7n4oH78p+sLbNqeFCFuImJRK7uRxZwCRya7lji6RwlB6DQ7qngVqovTHj9RLOYfZzfVlg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@dprint/linux-x64-musl": { - "version": "0.45.1", - "resolved": "https://registry.npmjs.org/@dprint/linux-x64-musl/-/linux-x64-musl-0.45.1.tgz", - "integrity": "sha512-p2/gjnHDd8GRCvtey5HZO4o/He6pSmY/zpcCuIXprFW9P0vNlEj3DFhz4FPpOKXM+csrsVWWs2E0T/xr5QZtVg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@dprint/typescript": { - "version": "0.90.5", - "resolved": "https://registry.npmjs.org/@dprint/typescript/-/typescript-0.90.5.tgz", - "integrity": "sha512-/1aP6saonFvJyQN3l2is6eTOec3GnLGyW+opid/eDm8pnlhwzYl8A9p36pI6WO5jLl/a9Ghod+LWpvSOuXFGUw==" - }, - "node_modules/@dprint/win32-x64": { - "version": "0.45.1", - "resolved": "https://registry.npmjs.org/@dprint/win32-x64/-/win32-x64-0.45.1.tgz", - "integrity": "sha512-2l78XM7KsW46P2Yv6uPB3fE+y92EsBlrCxi+RVQ0pbznPFdMdkLyGgaCuh683zdld14jHlaADpIQ7YchGAEMAg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "win32" - ] - }, "node_modules/@emnapi/runtime": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.2.0.tgz", "integrity": "sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==", + "license": "MIT", "optional": true, "dependencies": { "tslib": "^2.4.0" @@ -2420,6 +2459,7 @@ "version": "11.11.0", "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.11.0.tgz", "integrity": "sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==", + "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.16.7", "@babel/runtime": "^7.18.3", @@ -2437,12 +2477,14 @@ "node_modules/@emotion/babel-plugin/node_modules/convert-source-map": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "license": "MIT" }, "node_modules/@emotion/cache": { "version": "11.11.0", "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.11.0.tgz", "integrity": "sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==", + "license": "MIT", "dependencies": { "@emotion/memoize": "^0.8.1", "@emotion/sheet": "^1.2.2", @@ -2454,12 +2496,14 @@ "node_modules/@emotion/hash": { "version": "0.9.1", "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz", - "integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==" + "integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==", + "license": "MIT" }, "node_modules/@emotion/is-prop-valid": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.2.tgz", "integrity": "sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==", + "license": "MIT", "dependencies": { "@emotion/memoize": "^0.8.1" } @@ -2467,12 +2511,14 @@ "node_modules/@emotion/memoize": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", - "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==" + "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==", + "license": "MIT" }, "node_modules/@emotion/react": { "version": "11.11.4", "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.11.4.tgz", "integrity": "sha512-t8AjMlF0gHpvvxk5mAtCqR4vmxiGHCeJBaQO6gncUSdklELOgtwjerNY2yuJNfwnc6vi16U/+uMF+afIawJ9iw==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.18.3", "@emotion/babel-plugin": "^11.11.0", @@ -2496,6 +2542,7 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.4.tgz", "integrity": "sha512-RIN04MBT8g+FnDwgvIUi8czvr1LU1alUMI05LekWB5DGyTm8cCBMCRpq3GqaiyEDRptEXOyXnvZ58GZYu4kBxQ==", + "license": "MIT", "dependencies": { "@emotion/hash": "^0.9.1", "@emotion/memoize": "^0.8.1", @@ -2508,6 +2555,7 @@ "version": "11.11.0", "resolved": "https://registry.npmjs.org/@emotion/server/-/server-11.11.0.tgz", "integrity": "sha512-6q89fj2z8VBTx9w93kJ5n51hsmtYuFPtZgnc1L8VzRx9ti4EU6EyvF6Nn1H1x3vcCQCF7u2dB2lY4AYJwUW4PA==", + "license": "MIT", "dependencies": { "@emotion/utils": "^1.2.1", "html-tokenize": "^2.0.0", @@ -2526,12 +2574,14 @@ "node_modules/@emotion/sheet": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.2.tgz", - "integrity": "sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==" + "integrity": "sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==", + "license": "MIT" }, "node_modules/@emotion/styled": { "version": "11.11.5", "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.11.5.tgz", "integrity": "sha512-/ZjjnaNKvuMPxcIiUkf/9SHoG4Q196DRl1w82hQ3WCsjo1IUR8uaGWrC6a87CrYAW0Kb/pK7hk8BnLgLRi9KoQ==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.18.3", "@emotion/babel-plugin": "^11.11.0", @@ -2553,12 +2603,14 @@ "node_modules/@emotion/unitless": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", - "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==" + "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==", + "license": "MIT" }, "node_modules/@emotion/use-insertion-effect-with-fallbacks": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz", "integrity": "sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==", + "license": "MIT", "peerDependencies": { "react": ">=16.8.0" } @@ -2566,12 +2618,14 @@ "node_modules/@emotion/utils": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.1.tgz", - "integrity": "sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==" + "integrity": "sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==", + "license": "MIT" }, "node_modules/@emotion/weak-memoize": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz", - "integrity": "sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==" + "integrity": "sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==", + "license": "MIT" }, "node_modules/@esbuild/aix-ppc64": { "version": "0.21.5", @@ -2580,6 +2634,7 @@ "cpu": [ "ppc64" ], + "license": "MIT", "optional": true, "os": [ "aix" @@ -2595,6 +2650,7 @@ "cpu": [ "arm" ], + "license": "MIT", "optional": true, "os": [ "android" @@ -2610,6 +2666,7 @@ "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "android" @@ -2625,6 +2682,7 @@ "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "android" @@ -2640,6 +2698,7 @@ "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "darwin" @@ -2655,6 +2714,7 @@ "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "darwin" @@ -2670,6 +2730,7 @@ "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "freebsd" @@ -2685,6 +2746,7 @@ "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "freebsd" @@ -2700,6 +2762,7 @@ "cpu": [ "arm" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -2715,6 +2778,7 @@ "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -2730,6 +2794,7 @@ "cpu": [ "ia32" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -2745,6 +2810,7 @@ "cpu": [ "loong64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -2760,6 +2826,7 @@ "cpu": [ "mips64el" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -2775,6 +2842,7 @@ "cpu": [ "ppc64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -2790,6 +2858,7 @@ "cpu": [ "riscv64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -2805,6 +2874,7 @@ "cpu": [ "s390x" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -2820,6 +2890,7 @@ "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -2835,6 +2906,7 @@ "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "netbsd" @@ -2850,6 +2922,7 @@ "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "openbsd" @@ -2865,6 +2938,7 @@ "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "sunos" @@ -2880,6 +2954,7 @@ "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "win32" @@ -2895,6 +2970,7 @@ "cpu": [ "ia32" ], + "license": "MIT", "optional": true, "os": [ "win32" @@ -2910,6 +2986,7 @@ "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "win32" @@ -2921,12 +2998,14 @@ "node_modules/@eshaz/web-worker": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/@eshaz/web-worker/-/web-worker-1.2.2.tgz", - "integrity": "sha512-WxXiHFmD9u/owrzempiDlBB1ZYqiLnm9s6aPc8AlFQalq2tKmqdmMr9GXOupDgzXtqnBipj8Un0gkIm7Sjf8mw==" + "integrity": "sha512-WxXiHFmD9u/owrzempiDlBB1ZYqiLnm9s6aPc8AlFQalq2tKmqdmMr9GXOupDgzXtqnBipj8Un0gkIm7Sjf8mw==", + "license": "Apache-2.0" }, "node_modules/@eslint-community/eslint-utils": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "license": "MIT", "dependencies": { "eslint-visitor-keys": "^3.3.0" }, @@ -2941,6 +3020,7 @@ "version": "4.10.1", "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.1.tgz", "integrity": "sha512-Zm2NGpWELsQAD1xsJzGQpYfvICSsFkEpU0jxBjfdC6uNEWXcHnfs9hScFWtXVDVl+rBQJGrl4g1vcKIejpH9dA==", + "license": "MIT", "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } @@ -2949,6 +3029,7 @@ "version": "2.1.4", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "license": "MIT", "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", @@ -2971,31 +3052,35 @@ "version": "8.57.0", "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "license": "MIT", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, "node_modules/@floating-ui/core": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.2.tgz", - "integrity": "sha512-+2XpQV9LLZeanU4ZevzRnGFg2neDeKHgFLjP6YLW+tly0IvrhqT4u8enLGjLH3qeh85g19xY5rsAusfwTdn5lg==", + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.3.tgz", + "integrity": "sha512-1ZpCvYf788/ZXOhRQGFxnYQOVgeU+pi0i+d0Ow34La7qjIXETi6RNswGVKkA6KcDO8/+Ysu2E/CeUmmeEBDvTg==", + "license": "MIT", "dependencies": { - "@floating-ui/utils": "^0.2.0" + "@floating-ui/utils": "^0.2.3" } }, "node_modules/@floating-ui/dom": { - "version": "1.6.5", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.5.tgz", - "integrity": "sha512-Nsdud2X65Dz+1RHjAIP0t8z5e2ff/IRbei6BqFrl1urT8sDVzM1HMQ+R0XcU5ceRfyO3I6ayeqIfh+6Wb8LGTw==", + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.6.tgz", + "integrity": "sha512-qiTYajAnh3P+38kECeffMSQgbvXty2VB6rS+42iWR4FPIlZjLK84E9qtLnMTLIpPz2znD/TaFqaiavMUrS+Hcw==", + "license": "MIT", "dependencies": { "@floating-ui/core": "^1.0.0", - "@floating-ui/utils": "^0.2.0" + "@floating-ui/utils": "^0.2.3" } }, "node_modules/@floating-ui/react-dom": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.0.tgz", - "integrity": "sha512-lNzj5EQmEKn5FFKc04+zasr09h/uX8RtJRNj5gUXsSQIXHVWTVh+hVAg1vOMCexkX8EgvemMvIFpQfkosnVNyA==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.1.tgz", + "integrity": "sha512-4h84MJt3CHrtG18mGsXuLCHMrug49d7DFkU0RMIyshRveBeyV2hmV/pDaF2Uxtu8kgq5r46llp5E5FQiR0K2Yg==", + "license": "MIT", "dependencies": { "@floating-ui/dom": "^1.0.0" }, @@ -3005,15 +3090,17 @@ } }, "node_modules/@floating-ui/utils": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.2.tgz", - "integrity": "sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw==" + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.3.tgz", + "integrity": "sha512-XGndio0l5/Gvd6CLIABvsav9HHezgDFFhDfHk1bvLfr9ni8dojqLSvBbotJEjmIwNHL7vK4QzBJTdBRoB+c1ww==", + "license": "MIT" }, "node_modules/@fortawesome/fontawesome-common-types": { "version": "0.2.36", "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-0.2.36.tgz", "integrity": "sha512-a/7BiSgobHAgBWeN7N0w+lAhInrGxksn13uK7231n2m8EDPE3BMCl9NZLTGrj9ZXfCmC6LM0QLqXidIizVQ6yg==", "hasInstallScript": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -3023,6 +3110,7 @@ "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-5.15.4.tgz", "integrity": "sha512-eYm8vijH/hpzr/6/1CJ/V/Eb1xQFW2nnUKArb3z+yUWv7HTwj6M7SP957oMjfZjAHU6qpoNc2wQvIxBLWYa/Jg==", "hasInstallScript": true, + "license": "(CC-BY-4.0 AND OFL-1.1 AND MIT)", "engines": { "node": ">=6" } @@ -3032,6 +3120,7 @@ "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-1.2.36.tgz", "integrity": "sha512-YUcsLQKYb6DmaJjIHdDWpBIGCcyE/W+p/LMGvjQem55Mm2XWVAP5kWTMKWLv9lwpCVjpLxPyOMOyUocP1GxrtA==", "hasInstallScript": true, + "license": "MIT", "dependencies": { "@fortawesome/fontawesome-common-types": "^0.2.36" }, @@ -3044,6 +3133,7 @@ "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-5.15.4.tgz", "integrity": "sha512-JLmQfz6tdtwxoihXLg6lT78BorrFyCf59SAwBM6qV/0zXyVeDygJVb3fk+j5Qat+Yvcxp1buLTY5iDh1ZSAQ8w==", "hasInstallScript": true, + "license": "(CC-BY-4.0 AND MIT)", "dependencies": { "@fortawesome/fontawesome-common-types": "^0.2.36" }, @@ -3055,6 +3145,7 @@ "version": "0.1.19", "resolved": "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-0.1.19.tgz", "integrity": "sha512-Hyb+lB8T18cvLNX0S3llz7PcSOAJMLwiVKBuuzwM/nI5uoBw+gQjnf9il0fR1C3DKOI5Kc79pkJ4/xB0Uw9aFQ==", + "license": "MIT", "dependencies": { "prop-types": "^15.8.1" }, @@ -3066,12 +3157,14 @@ "node_modules/@graphile/logger": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/@graphile/logger/-/logger-0.2.0.tgz", - "integrity": "sha512-jjcWBokl9eb1gVJ85QmoaQ73CQ52xAaOCF29ukRbYNl6lY+ts0ErTaDYOBlejcbUs2OpaiqYLO5uDhyLFzWw4w==" + "integrity": "sha512-jjcWBokl9eb1gVJ85QmoaQ73CQ52xAaOCF29ukRbYNl6lY+ts0ErTaDYOBlejcbUs2OpaiqYLO5uDhyLFzWw4w==", + "license": "MIT" }, "node_modules/@graphql-typed-document-node/core": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.2.0.tgz", "integrity": "sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==", + "license": "MIT", "peerDependencies": { "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } @@ -3080,6 +3173,7 @@ "version": "6.0.3", "resolved": "https://registry.npmjs.org/@hapi/accept/-/accept-6.0.3.tgz", "integrity": "sha512-p72f9k56EuF0n3MwlBNThyVE5PXX40g+aQh+C/xbKrfzahM2Oispv3AXmOIU51t3j77zay1qrX7IIziZXspMlw==", + "license": "BSD-3-Clause", "dependencies": { "@hapi/boom": "^10.0.1", "@hapi/hoek": "^11.0.2" @@ -3089,6 +3183,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/@hapi/ammo/-/ammo-6.0.1.tgz", "integrity": "sha512-pmL+nPod4g58kXrMcsGLp05O2jF4P2Q3GiL8qYV7nKYEh3cGf+rV4P5Jyi2Uq0agGhVU63GtaSAfBEZOlrJn9w==", + "license": "BSD-3-Clause", "dependencies": { "@hapi/hoek": "^11.0.2" } @@ -3097,6 +3192,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/@hapi/b64/-/b64-6.0.1.tgz", "integrity": "sha512-ZvjX4JQReUmBheeCq+S9YavcnMMHWqx3S0jHNXWIM1kQDxB9cyfSycpVvjfrKcIS8Mh5N3hmu/YKo4Iag9g2Kw==", + "license": "BSD-3-Clause", "dependencies": { "@hapi/hoek": "^11.0.2" } @@ -3105,6 +3201,7 @@ "version": "10.0.1", "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-10.0.1.tgz", "integrity": "sha512-ERcCZaEjdH3OgSJlyjVk8pHIFeus91CjKP3v+MpgBNp5IvGzP2l/bRiD78nqYcKPaZdbKkK5vDBVPd2ohHBlsA==", + "license": "BSD-3-Clause", "dependencies": { "@hapi/hoek": "^11.0.2" } @@ -3113,6 +3210,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/@hapi/bounce/-/bounce-3.0.1.tgz", "integrity": "sha512-G+/Pp9c1Ha4FDP+3Sy/Xwg2O4Ahaw3lIZFSX+BL4uWi64CmiETuZPxhKDUD4xBMOUZbBlzvO8HjiK8ePnhBadA==", + "license": "BSD-3-Clause", "dependencies": { "@hapi/boom": "^10.0.1", "@hapi/hoek": "^11.0.2" @@ -3121,12 +3219,14 @@ "node_modules/@hapi/bourne": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-3.0.0.tgz", - "integrity": "sha512-Waj1cwPXJDucOib4a3bAISsKJVb15MKi9IvmTI/7ssVEm6sywXGjVJDhl6/umt1pK1ZS7PacXU3A1PmFKHEZ2w==" + "integrity": "sha512-Waj1cwPXJDucOib4a3bAISsKJVb15MKi9IvmTI/7ssVEm6sywXGjVJDhl6/umt1pK1ZS7PacXU3A1PmFKHEZ2w==", + "license": "BSD-3-Clause" }, "node_modules/@hapi/call": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/@hapi/call/-/call-9.0.1.tgz", "integrity": "sha512-uPojQRqEL1GRZR4xXPqcLMujQGaEpyVPRyBlD8Pp5rqgIwLhtveF9PkixiKru2THXvuN8mUrLeet5fqxKAAMGg==", + "license": "BSD-3-Clause", "dependencies": { "@hapi/boom": "^10.0.1", "@hapi/hoek": "^11.0.2" @@ -3136,6 +3236,7 @@ "version": "12.1.1", "resolved": "https://registry.npmjs.org/@hapi/catbox/-/catbox-12.1.1.tgz", "integrity": "sha512-hDqYB1J+R0HtZg4iPH3LEnldoaBsar6bYp0EonBmNQ9t5CO+1CqgCul2ZtFveW1ReA5SQuze9GPSU7/aecERhw==", + "license": "BSD-3-Clause", "dependencies": { "@hapi/boom": "^10.0.1", "@hapi/hoek": "^11.0.2", @@ -3144,9 +3245,10 @@ } }, "node_modules/@hapi/catbox-memory": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@hapi/catbox-memory/-/catbox-memory-6.0.1.tgz", - "integrity": "sha512-sVb+/ZxbZIvaMtJfAbdyY+QJUQg9oKTwamXpEg/5xnfG5WbJLTjvEn4kIGKz9pN3ENNbIL/bIdctmHmqi/AdGA==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@hapi/catbox-memory/-/catbox-memory-6.0.2.tgz", + "integrity": "sha512-H1l4ugoFW/ZRkqeFrIo8p1rWN0PA4MDTfu4JmcoNDvnY975o29mqoZblqFTotxNHlEkMPpIiIBJTV+Mbi+aF0g==", + "license": "BSD-3-Clause", "dependencies": { "@hapi/boom": "^10.0.1", "@hapi/hoek": "^11.0.2" @@ -3156,6 +3258,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/@hapi/content/-/content-6.0.0.tgz", "integrity": "sha512-CEhs7j+H0iQffKfe5Htdak5LBOz/Qc8TRh51cF+BFv0qnuph3Em4pjGVzJMkI2gfTDdlJKWJISGWS1rK34POGA==", + "license": "BSD-3-Clause", "dependencies": { "@hapi/boom": "^10.0.0" } @@ -3164,6 +3267,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/@hapi/cryptiles/-/cryptiles-6.0.1.tgz", "integrity": "sha512-9GM9ECEHfR8lk5ASOKG4+4ZsEzFqLfhiryIJ2ISePVB92OHLp/yne4m+zn7z9dgvM98TLpiFebjDFQ0UHcqxXQ==", + "license": "BSD-3-Clause", "dependencies": { "@hapi/boom": "^10.0.1" }, @@ -3174,12 +3278,14 @@ "node_modules/@hapi/file": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@hapi/file/-/file-3.0.0.tgz", - "integrity": "sha512-w+lKW+yRrLhJu620jT3y+5g2mHqnKfepreykvdOcl9/6up8GrQQn+l3FRTsjHTKbkbfQFkuksHpdv2EcpKcJ4Q==" + "integrity": "sha512-w+lKW+yRrLhJu620jT3y+5g2mHqnKfepreykvdOcl9/6up8GrQQn+l3FRTsjHTKbkbfQFkuksHpdv2EcpKcJ4Q==", + "license": "BSD-3-Clause" }, "node_modules/@hapi/hapi": { - "version": "21.3.9", - "resolved": "https://registry.npmjs.org/@hapi/hapi/-/hapi-21.3.9.tgz", - "integrity": "sha512-AT5m+Rb8iSOFG3zWaiEuTJazf4HDYl5UpRpyxMJ3yR+g8tOEmqDv6FmXrLHShdvDOStAAepHGnr1G7egkFSRdw==", + "version": "21.3.10", + "resolved": "https://registry.npmjs.org/@hapi/hapi/-/hapi-21.3.10.tgz", + "integrity": "sha512-CmEcmTREW394MaGGKvWpoOK4rG8tKlpZLs30tbaBzhCrhiL2Ti/HARek9w+8Ya4nMBGcd+kDAzvU44OX8Ms0Jg==", + "license": "BSD-3-Clause", "dependencies": { "@hapi/accept": "^6.0.1", "@hapi/ammo": "^6.0.1", @@ -3187,7 +3293,7 @@ "@hapi/bounce": "^3.0.1", "@hapi/call": "^9.0.1", "@hapi/catbox": "^12.1.1", - "@hapi/catbox-memory": "^6.0.1", + "@hapi/catbox-memory": "^6.0.2", "@hapi/heavy": "^8.0.1", "@hapi/hoek": "^11.0.2", "@hapi/mimos": "^7.0.1", @@ -3208,6 +3314,7 @@ "version": "8.0.1", "resolved": "https://registry.npmjs.org/@hapi/heavy/-/heavy-8.0.1.tgz", "integrity": "sha512-gBD/NANosNCOp6RsYTsjo2vhr5eYA3BEuogk6cxY0QdhllkkTaJFYtTXv46xd6qhBVMbMMqcSdtqey+UQU3//w==", + "license": "BSD-3-Clause", "dependencies": { "@hapi/boom": "^10.0.1", "@hapi/hoek": "^11.0.2", @@ -3217,12 +3324,14 @@ "node_modules/@hapi/hoek": { "version": "11.0.4", "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-11.0.4.tgz", - "integrity": "sha512-PnsP5d4q7289pS2T2EgGz147BFJ2Jpb4yrEdkpz2IhgEUzos1S7HTl7ezWh1yfYzYlj89KzLdCRkqsP6SIryeQ==" + "integrity": "sha512-PnsP5d4q7289pS2T2EgGz147BFJ2Jpb4yrEdkpz2IhgEUzos1S7HTl7ezWh1yfYzYlj89KzLdCRkqsP6SIryeQ==", + "license": "BSD-3-Clause" }, "node_modules/@hapi/iron": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/@hapi/iron/-/iron-7.0.1.tgz", "integrity": "sha512-tEZnrOujKpS6jLKliyWBl3A9PaE+ppuL/+gkbyPPDb/l2KSKQyH4lhMkVb+sBhwN+qaxxlig01JRqB8dk/mPxQ==", + "license": "BSD-3-Clause", "dependencies": { "@hapi/b64": "^6.0.1", "@hapi/boom": "^10.0.1", @@ -3235,6 +3344,7 @@ "version": "7.0.1", "resolved": "https://registry.npmjs.org/@hapi/mimos/-/mimos-7.0.1.tgz", "integrity": "sha512-b79V+BrG0gJ9zcRx1VGcCI6r6GEzzZUgiGEJVoq5gwzuB2Ig9Cax8dUuBauQCFKvl2YWSWyOc8mZ8HDaJOtkew==", + "license": "BSD-3-Clause", "dependencies": { "@hapi/hoek": "^11.0.2", "mime-db": "^1.52.0" @@ -3244,6 +3354,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/@hapi/nigel/-/nigel-5.0.1.tgz", "integrity": "sha512-uv3dtYuB4IsNaha+tigWmN8mQw/O9Qzl5U26Gm4ZcJVtDdB1AVJOwX3X5wOX+A07qzpEZnOMBAm8jjSqGsU6Nw==", + "license": "BSD-3-Clause", "dependencies": { "@hapi/hoek": "^11.0.2", "@hapi/vise": "^5.0.1" @@ -3256,6 +3367,7 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/@hapi/pez/-/pez-6.1.0.tgz", "integrity": "sha512-+FE3sFPYuXCpuVeHQ/Qag1b45clR2o54QoonE/gKHv9gukxQ8oJJZPR7o3/ydDTK6racnCJXxOyT1T93FCJMIg==", + "license": "BSD-3-Clause", "dependencies": { "@hapi/b64": "^6.0.1", "@hapi/boom": "^10.0.1", @@ -3268,6 +3380,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/@hapi/podium/-/podium-5.0.1.tgz", "integrity": "sha512-eznFTw6rdBhAijXFIlBOMJJd+lXTvqbrBIS4Iu80r2KTVIo4g+7fLy4NKp/8+UnSt5Ox6mJtAlKBU/Sf5080TQ==", + "license": "BSD-3-Clause", "dependencies": { "@hapi/hoek": "^11.0.2", "@hapi/teamwork": "^6.0.0", @@ -3278,6 +3391,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/@hapi/shot/-/shot-6.0.1.tgz", "integrity": "sha512-s5ynMKZXYoDd3dqPw5YTvOR/vjHvMTxc388+0qL0jZZP1+uwXuUD32o9DuuuLsmTlyXCWi02BJl1pBpwRuUrNA==", + "license": "BSD-3-Clause", "dependencies": { "@hapi/hoek": "^11.0.2", "@hapi/validate": "^2.0.1" @@ -3287,6 +3401,7 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/@hapi/somever/-/somever-4.1.1.tgz", "integrity": "sha512-lt3QQiDDOVRatS0ionFDNrDIv4eXz58IibQaZQDOg4DqqdNme8oa0iPWcE0+hkq/KTeBCPtEOjDOBKBKwDumVg==", + "license": "BSD-3-Clause", "dependencies": { "@hapi/bounce": "^3.0.1", "@hapi/hoek": "^11.0.2" @@ -3296,6 +3411,7 @@ "version": "8.1.1", "resolved": "https://registry.npmjs.org/@hapi/statehood/-/statehood-8.1.1.tgz", "integrity": "sha512-YbK7PSVUA59NArAW5Np0tKRoIZ5VNYUicOk7uJmWZF6XyH5gGL+k62w77SIJb0AoAJ0QdGQMCQ/WOGL1S3Ydow==", + "license": "BSD-3-Clause", "dependencies": { "@hapi/boom": "^10.0.1", "@hapi/bounce": "^3.0.1", @@ -3310,6 +3426,7 @@ "version": "8.1.0", "resolved": "https://registry.npmjs.org/@hapi/subtext/-/subtext-8.1.0.tgz", "integrity": "sha512-PyaN4oSMtqPjjVxLny1k0iYg4+fwGusIhaom9B2StinBclHs7v46mIW706Y+Wo21lcgulGyXbQrmT/w4dus6ww==", + "license": "BSD-3-Clause", "dependencies": { "@hapi/boom": "^10.0.1", "@hapi/bourne": "^3.0.0", @@ -3324,6 +3441,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/@hapi/teamwork/-/teamwork-6.0.0.tgz", "integrity": "sha512-05HumSy3LWfXpmJ9cr6HzwhAavrHkJ1ZRCmNE2qJMihdM5YcWreWPfyN0yKT2ZjCM92au3ZkuodjBxOibxM67A==", + "license": "BSD-3-Clause", "engines": { "node": ">=14.0.0" } @@ -3332,6 +3450,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-6.0.2.tgz", "integrity": "sha512-KR3rD5inZbGMrHmgPxsJ9dbi6zEK+C3ZwUwTa+eMwWLz7oijWUTWD2pMSNNYJAU6Qq+65NkxXjqHr/7LM2Xkqg==", + "license": "BSD-3-Clause", "dependencies": { "@hapi/hoek": "^11.0.2" } @@ -3340,6 +3459,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/@hapi/validate/-/validate-2.0.1.tgz", "integrity": "sha512-NZmXRnrSLK8MQ9y/CMqE9WSspgB9xA41/LlYR0k967aSZebWr4yNrpxIbov12ICwKy4APSlWXZga9jN5p6puPA==", + "license": "BSD-3-Clause", "dependencies": { "@hapi/hoek": "^11.0.2", "@hapi/topo": "^6.0.1" @@ -3349,6 +3469,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/@hapi/vise/-/vise-5.0.1.tgz", "integrity": "sha512-XZYWzzRtINQLedPYlIkSkUr7m5Ddwlu99V9elh8CSygXstfv3UnWIXT0QD+wmR0VAG34d2Vx3olqcEhRRoTu9A==", + "license": "BSD-3-Clause", "dependencies": { "@hapi/hoek": "^11.0.2" } @@ -3357,6 +3478,7 @@ "version": "18.1.0", "resolved": "https://registry.npmjs.org/@hapi/wreck/-/wreck-18.1.0.tgz", "integrity": "sha512-0z6ZRCmFEfV/MQqkQomJ7sl/hyxvcZM7LtuVqN3vdAO4vM9eBbowl0kaqQj9EJJQab+3Uuh1GxbGIBFy4NfJ4w==", + "license": "BSD-3-Clause", "dependencies": { "@hapi/boom": "^10.0.1", "@hapi/bourne": "^3.0.0", @@ -3367,6 +3489,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/@hapipal/schmervice/-/schmervice-3.0.0.tgz", "integrity": "sha512-1v7GY6BPHP9vLrUkQ1mi8qnzrAKKLy0J0rRznhogkILcvuwZXMHuMuSBrmmyEmHh4fPvL+WxPgeINjrL0TRtxQ==", + "license": "MIT", "engines": { "node": ">=16" }, @@ -3378,6 +3501,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/@hapipal/toys/-/toys-4.0.0.tgz", "integrity": "sha512-X00yhzgirMQAmlPIino/ZMpD3kfniQK3sU2qMLKT+kTdbUF+ThIP2s1sd+fUJMoP3CxBpFK5/t6csI66rlCCnw==", + "license": "MIT", "dependencies": { "@hapi/hoek": "^11.0.2" }, @@ -3398,6 +3522,7 @@ "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", "deprecated": "Use @eslint/config-array instead", + "license": "Apache-2.0", "dependencies": { "@humanwhocodes/object-schema": "^2.0.2", "debug": "^4.3.1", @@ -3411,6 +3536,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "license": "Apache-2.0", "engines": { "node": ">=12.22" }, @@ -3423,7 +3549,8 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", - "deprecated": "Use @eslint/object-schema instead" + "deprecated": "Use @eslint/object-schema instead", + "license": "BSD-3-Clause" }, "node_modules/@img/sharp-darwin-arm64": { "version": "0.33.4", @@ -3432,6 +3559,7 @@ "cpu": [ "arm64" ], + "license": "Apache-2.0", "optional": true, "os": [ "darwin" @@ -3457,6 +3585,7 @@ "cpu": [ "x64" ], + "license": "Apache-2.0", "optional": true, "os": [ "darwin" @@ -3482,6 +3611,7 @@ "cpu": [ "arm64" ], + "license": "LGPL-3.0-or-later", "optional": true, "os": [ "darwin" @@ -3503,6 +3633,7 @@ "cpu": [ "x64" ], + "license": "LGPL-3.0-or-later", "optional": true, "os": [ "darwin" @@ -3524,6 +3655,7 @@ "cpu": [ "arm" ], + "license": "LGPL-3.0-or-later", "optional": true, "os": [ "linux" @@ -3545,6 +3677,7 @@ "cpu": [ "arm64" ], + "license": "LGPL-3.0-or-later", "optional": true, "os": [ "linux" @@ -3566,6 +3699,7 @@ "cpu": [ "s390x" ], + "license": "LGPL-3.0-or-later", "optional": true, "os": [ "linux" @@ -3587,6 +3721,7 @@ "cpu": [ "x64" ], + "license": "LGPL-3.0-or-later", "optional": true, "os": [ "linux" @@ -3608,6 +3743,7 @@ "cpu": [ "arm64" ], + "license": "LGPL-3.0-or-later", "optional": true, "os": [ "linux" @@ -3629,6 +3765,7 @@ "cpu": [ "x64" ], + "license": "LGPL-3.0-or-later", "optional": true, "os": [ "linux" @@ -3650,6 +3787,7 @@ "cpu": [ "arm" ], + "license": "Apache-2.0", "optional": true, "os": [ "linux" @@ -3675,6 +3813,7 @@ "cpu": [ "arm64" ], + "license": "Apache-2.0", "optional": true, "os": [ "linux" @@ -3700,6 +3839,7 @@ "cpu": [ "s390x" ], + "license": "Apache-2.0", "optional": true, "os": [ "linux" @@ -3725,6 +3865,7 @@ "cpu": [ "x64" ], + "license": "Apache-2.0", "optional": true, "os": [ "linux" @@ -3750,6 +3891,7 @@ "cpu": [ "arm64" ], + "license": "Apache-2.0", "optional": true, "os": [ "linux" @@ -3775,6 +3917,7 @@ "cpu": [ "x64" ], + "license": "Apache-2.0", "optional": true, "os": [ "linux" @@ -3800,6 +3943,7 @@ "cpu": [ "wasm32" ], + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", "optional": true, "dependencies": { "@emnapi/runtime": "^1.1.1" @@ -3821,6 +3965,7 @@ "cpu": [ "ia32" ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", "optional": true, "os": [ "win32" @@ -3842,6 +3987,7 @@ "cpu": [ "x64" ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", "optional": true, "os": [ "win32" @@ -3861,6 +4007,7 @@ "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", "dev": true, + "license": "ISC", "dependencies": { "string-width": "^5.1.2", "string-width-cjs": "npm:string-width@^4.2.0", @@ -3878,6 +4025,7 @@ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -3890,6 +4038,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -3902,6 +4051,7 @@ "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, + "license": "MIT", "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", @@ -3919,6 +4069,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -3934,6 +4085,7 @@ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", @@ -3950,6 +4102,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "license": "ISC", "dependencies": { "camelcase": "^5.3.1", "find-up": "^4.1.0", @@ -3965,6 +4118,7 @@ "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", "dependencies": { "sprintf-js": "~1.0.2" } @@ -3973,6 +4127,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "license": "MIT", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -3985,6 +4140,7 @@ "version": "3.14.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "license": "MIT", "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -3997,6 +4153,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "license": "MIT", "dependencies": { "p-locate": "^4.1.0" }, @@ -4008,6 +4165,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, @@ -4022,6 +4180,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "license": "MIT", "dependencies": { "p-limit": "^2.2.0" }, @@ -4033,6 +4192,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "license": "MIT", "engines": { "node": ">=8" } @@ -4041,6 +4201,7 @@ "version": "0.1.3", "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "license": "MIT", "engines": { "node": ">=8" } @@ -4049,6 +4210,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "@types/node": "*", @@ -4065,6 +4227,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "license": "MIT", "dependencies": { "@jest/console": "^29.7.0", "@jest/reporters": "^29.7.0", @@ -4117,6 +4280,7 @@ "url": "https://github.com/sponsors/sibiraj-s" } ], + "license": "MIT", "engines": { "node": ">=8" } @@ -4125,6 +4289,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "license": "MIT", "dependencies": { "@jest/fake-timers": "^29.7.0", "@jest/types": "^29.6.3", @@ -4139,6 +4304,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "license": "MIT", "dependencies": { "expect": "^29.7.0", "jest-snapshot": "^29.7.0" @@ -4151,6 +4317,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "license": "MIT", "dependencies": { "jest-get-type": "^29.6.3" }, @@ -4162,6 +4329,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "@sinonjs/fake-timers": "^10.0.2", @@ -4178,6 +4346,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "license": "MIT", "dependencies": { "@jest/environment": "^29.7.0", "@jest/expect": "^29.7.0", @@ -4192,6 +4361,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "license": "MIT", "dependencies": { "@bcoe/v8-coverage": "^0.2.3", "@jest/console": "^29.7.0", @@ -4234,6 +4404,7 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "license": "MIT", "dependencies": { "char-regex": "^1.0.2", "strip-ansi": "^6.0.0" @@ -4246,6 +4417,7 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "license": "MIT", "dependencies": { "@sinclair/typebox": "^0.27.8" }, @@ -4257,6 +4429,7 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "license": "MIT", "dependencies": { "@jridgewell/trace-mapping": "^0.3.18", "callsites": "^3.0.0", @@ -4270,6 +4443,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "license": "MIT", "dependencies": { "@jest/console": "^29.7.0", "@jest/types": "^29.6.3", @@ -4284,6 +4458,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "license": "MIT", "dependencies": { "@jest/test-result": "^29.7.0", "graceful-fs": "^4.2.9", @@ -4298,6 +4473,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "license": "MIT", "dependencies": { "@babel/core": "^7.11.6", "@jest/types": "^29.6.3", @@ -4323,6 +4499,7 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", @@ -4339,6 +4516,7 @@ "version": "0.3.5", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "license": "MIT", "dependencies": { "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -4352,6 +4530,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", "engines": { "node": ">=6.0.0" } @@ -4360,6 +4539,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "license": "MIT", "engines": { "node": ">=6.0.0" } @@ -4369,6 +4549,7 @@ "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", @@ -4378,12 +4559,14 @@ "node_modules/@jridgewell/sourcemap-codec": { "version": "1.4.15", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.25", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" @@ -4466,6 +4649,7 @@ "resolved": "https://registry.npmjs.org/@lukeed/csprng/-/csprng-1.1.0.tgz", "integrity": "sha512-Z7C/xXCiGWsg0KuKsHTKJxbWhpI3Vs5GwLfOean7MGyVFGqdRgBbAjOCh6u4bbjPc/8MJ2pZmK/0DLdCbivLDA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -4474,6 +4658,7 @@ "version": "0.9.0", "resolved": "https://registry.npmjs.org/@molt/command/-/command-0.9.0.tgz", "integrity": "sha512-1JI8dAlpqlZoXyKWVQggX7geFNPxBpocHIXQCsnxDjKy+3WX4SGyZVJXuLlqRRrX7FmQCuuMAfx642ovXmPA9g==", + "license": "MIT", "dependencies": { "@molt/types": "0.2.0", "alge": "0.8.1", @@ -4492,6 +4677,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -4503,6 +4689,7 @@ "version": "5.3.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "license": "MIT", "engines": { "node": "^12.17.0 || ^14.13 || >=16.0.0" }, @@ -4514,6 +4701,7 @@ "version": "7.1.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -4525,9 +4713,10 @@ } }, "node_modules/@molt/command/node_modules/type-fest": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.20.0.tgz", - "integrity": "sha512-MBh+PHUHHisjXf4tlx0CFWoMdjx8zCMLJHOjnV1prABYZFHqtFOyauCIK2/7w4oIfwkF8iNhLtnJEfVY2vn3iw==", + "version": "4.20.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.20.1.tgz", + "integrity": "sha512-R6wDsVsoS9xYOpy8vgeBlqpdOyzJ12HNfQhC/aAKWM3YoCV9TtunJzh/QpkMgeDhkoynDcw5f1y+qF9yc/HHyg==", + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=16" }, @@ -4539,6 +4728,7 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/@molt/types/-/types-0.2.0.tgz", "integrity": "sha512-p6ChnEZDGjg9PYPec9BK6Yp5/DdSrYQvXTBAtgrnqX6N36cZy37ql1c8Tc5LclfIYBNG7EZp8NBcRTYJwyi84g==", + "license": "MIT", "dependencies": { "ts-toolbelt": "^9.6.0" } @@ -4547,6 +4737,7 @@ "version": "5.0.0-beta.40", "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.40.tgz", "integrity": "sha512-I/lGHztkCzvwlXpjD2+SNmvNQvB4227xBXhISPjEaJUXGImOQ9f3D2Yj/T3KasSI/h0MLWy74X0J6clhPmsRbQ==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.23.9", "@floating-ui/react-dom": "^2.0.8", @@ -4575,18 +4766,20 @@ } }, "node_modules/@mui/core-downloads-tracker": { - "version": "5.15.19", - "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.15.19.tgz", - "integrity": "sha512-tCHSi/Tomez9ERynFhZRvFO6n9ATyrPs+2N80DMDzp6xDVirbBjEwhPcE+x7Lj+nwYw0SqFkOxyvMP0irnm55w==", + "version": "5.15.20", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.15.20.tgz", + "integrity": "sha512-DoL2ppgldL16utL8nNyj/P12f8mCNdx/Hb/AJnX9rLY4b52hCMIx1kH83pbXQ6uMy6n54M3StmEbvSGoj2OFuA==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/mui-org" } }, "node_modules/@mui/icons-material": { - "version": "5.15.19", - "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.15.19.tgz", - "integrity": "sha512-RsEiRxA5azN9b8gI7JRqekkgvxQUlitoBOtZglflb8cUDyP12/cP4gRwhb44Ea1/zwwGGjAj66ZJpGHhKfibNA==", + "version": "5.15.20", + "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.15.20.tgz", + "integrity": "sha512-oGcKmCuHaYbAAoLN67WKSXtHmEgyWcJToT1uRtmPyxMj9N5uqwc/mRtEnst4Wj/eGr+zYH2FiZQ79v9k7kSk1Q==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.23.9" }, @@ -4612,6 +4805,7 @@ "version": "5.0.0-alpha.170", "resolved": "https://registry.npmjs.org/@mui/lab/-/lab-5.0.0-alpha.170.tgz", "integrity": "sha512-0bDVECGmrNjd3+bLdcLiwYZ0O4HP5j5WSQm5DV6iA/Z9kr8O6AnvZ1bv9ImQbbX7Gj3pX4o43EKwCutj3EQxQg==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.23.9", "@mui/base": "5.0.0-beta.40", @@ -4649,16 +4843,17 @@ } }, "node_modules/@mui/material": { - "version": "5.15.19", - "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.15.19.tgz", - "integrity": "sha512-lp5xQBbcRuxNtjpWU0BWZgIrv2XLUz4RJ0RqFXBdESIsKoGCQZ6P3wwU5ZPuj5TjssNiKv9AlM+vHopRxZhvVQ==", + "version": "5.15.20", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.15.20.tgz", + "integrity": "sha512-tVq3l4qoXx/NxUgIx/x3lZiPn/5xDbdTE8VrLczNpfblLYZzlrbxA7kb9mI8NoBF6+w9WE9IrxWnKK5KlPI2bg==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.23.9", "@mui/base": "5.0.0-beta.40", - "@mui/core-downloads-tracker": "^5.15.19", - "@mui/system": "^5.15.15", + "@mui/core-downloads-tracker": "^5.15.20", + "@mui/system": "^5.15.20", "@mui/types": "^7.2.14", - "@mui/utils": "^5.15.14", + "@mui/utils": "^5.15.20", "@types/react-transition-group": "^4.4.10", "clsx": "^2.1.0", "csstype": "^3.1.3", @@ -4696,6 +4891,7 @@ "version": "5.15.11", "resolved": "https://registry.npmjs.org/@mui/material-nextjs/-/material-nextjs-5.15.11.tgz", "integrity": "sha512-cp5RWYbBngyi7NKP91R9QITllfxumCVPFjqe4AKzNROVuCot0VpgkafxXqfbv0uFsyUU0ROs0O2M3r17q604Aw==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.23.9" }, @@ -4727,12 +4923,13 @@ } }, "node_modules/@mui/private-theming": { - "version": "5.15.14", - "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.15.14.tgz", - "integrity": "sha512-UH0EiZckOWcxiXLX3Jbb0K7rC8mxTr9L9l6QhOZxYc4r8FHUkefltV9VDGLrzCaWh30SQiJvAEd7djX3XXY6Xw==", + "version": "5.15.20", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.15.20.tgz", + "integrity": "sha512-BK8F94AIqSrnaPYXf2KAOjGZJgWfvqAVQ2gVR3EryvQFtuBnG6RwodxrCvd3B48VuMy6Wsk897+lQMUxJyk+6g==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.23.9", - "@mui/utils": "^5.15.14", + "@mui/utils": "^5.15.20", "prop-types": "^15.8.1" }, "engines": { @@ -4756,6 +4953,7 @@ "version": "5.15.14", "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.15.14.tgz", "integrity": "sha512-RILkuVD8gY6PvjZjqnWhz8fu68dVkqhM5+jYWfB5yhlSQKg+2rHkmEwm75XIeAqI3qwOndK6zELK5H6Zxn4NHw==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.23.9", "@emotion/cache": "^11.11.0", @@ -4784,15 +4982,16 @@ } }, "node_modules/@mui/system": { - "version": "5.15.15", - "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.15.15.tgz", - "integrity": "sha512-aulox6N1dnu5PABsfxVGOZffDVmlxPOVgj56HrUnJE8MCSh8lOvvkd47cebIVQQYAjpwieXQXiDPj5pwM40jTQ==", + "version": "5.15.20", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.15.20.tgz", + "integrity": "sha512-LoMq4IlAAhxzL2VNUDBTQxAb4chnBe8JvRINVNDiMtHE2PiPOoHlhOPutSxEbaL5mkECPVWSv6p8JEV+uykwIA==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.23.9", - "@mui/private-theming": "^5.15.14", + "@mui/private-theming": "^5.15.20", "@mui/styled-engine": "^5.15.14", "@mui/types": "^7.2.14", - "@mui/utils": "^5.15.14", + "@mui/utils": "^5.15.20", "clsx": "^2.1.0", "csstype": "^3.1.3", "prop-types": "^15.8.1" @@ -4826,6 +5025,7 @@ "version": "7.2.14", "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.14.tgz", "integrity": "sha512-MZsBZ4q4HfzBsywtXgM1Ksj6HDThtiwmOKUXH1pKYISI9gAVXCNHNpo7TlGoGrBaYWZTdNoirIN7JsQcQUjmQQ==", + "license": "MIT", "peerDependencies": { "@types/react": "^17.0.0 || ^18.0.0" }, @@ -4836,9 +5036,10 @@ } }, "node_modules/@mui/utils": { - "version": "5.15.14", - "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.15.14.tgz", - "integrity": "sha512-0lF/7Hh/ezDv5X7Pry6enMsbYyGKjADzvHyo3Qrc/SSlTsQ1VkbDMbH0m2t3OR5iIVLwMoxwM7yGd+6FCMtTFA==", + "version": "5.15.20", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.15.20.tgz", + "integrity": "sha512-mAbYx0sovrnpAu1zHc3MDIhPqL8RPVC5W5xcO1b7PiSCJPtckIZmBkp8hefamAvUiAV8gpfMOM6Zb+eSisbI2A==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.23.9", "@types/prop-types": "^15.7.11", @@ -4863,13 +5064,14 @@ } }, "node_modules/@mui/x-data-grid": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@mui/x-data-grid/-/x-data-grid-7.6.2.tgz", - "integrity": "sha512-f3t6TU8+f0VgmL4aJ9N/Wm5IeWfICfVb45S469wzzldUhbb/beIO/T3uMyGP13WFhx5f8N5wRRHSYZRHpfzhZw==", + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/@mui/x-data-grid/-/x-data-grid-7.7.1.tgz", + "integrity": "sha512-5XsvuVpJfjV2ERtNiVRWL+0UUq5rh2Tq8aLZdJ8Ca5PnweEfNzOesQMlf0lpjXqnzuoq7uTwvICqoAMjsTTglg==", + "license": "MIT", "dependencies": { - "@babel/runtime": "^7.24.6", - "@mui/system": "^5.15.15", - "@mui/utils": "^5.15.14", + "@babel/runtime": "^7.24.7", + "@mui/system": "^5.15.20", + "@mui/utils": "^5.15.20", "clsx": "^2.1.1", "prop-types": "^15.8.1", "reselect": "^4.1.8" @@ -4888,15 +5090,16 @@ } }, "node_modules/@mui/x-data-grid-pro": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@mui/x-data-grid-pro/-/x-data-grid-pro-7.6.2.tgz", - "integrity": "sha512-Uhc4MZbT655WPc5AS6Yt8XynHja6oX2Jsx3PxYhUDN5w8HJY/7RpTgEa8daj/fsFthvvgBU7q2u9gziWl9uoMg==", + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/@mui/x-data-grid-pro/-/x-data-grid-pro-7.7.1.tgz", + "integrity": "sha512-Hu7R2BlGAE9nS3Lxt0V5Tbahkbi9wnzhqybtM71tktKa7YTM68lMPgrIhf3Blz/jZXvHdCfQm+JvlAeGvB9lPw==", + "license": "SEE LICENSE IN LICENSE", "dependencies": { - "@babel/runtime": "^7.24.6", - "@mui/system": "^5.15.15", - "@mui/utils": "^5.15.14", - "@mui/x-data-grid": "7.6.2", - "@mui/x-license": "7.6.1", + "@babel/runtime": "^7.24.7", + "@mui/system": "^5.15.20", + "@mui/utils": "^5.15.20", + "@mui/x-data-grid": "7.7.1", + "@mui/x-license": "7.7.1", "@types/format-util": "^1.0.4", "clsx": "^2.1.1", "prop-types": "^15.8.1", @@ -4912,14 +5115,15 @@ } }, "node_modules/@mui/x-date-pickers": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-7.6.2.tgz", - "integrity": "sha512-9e5qO76eLvjiEm7Yt4HNR1jqGFia7vnZYbhi4Tw/xQ32emMKYLUzXZLhQNtb1wa7SwHWxXcPJOkIEmvQgEvaqQ==", + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-7.7.1.tgz", + "integrity": "sha512-p7/TY8QcdQd6RelNqzW5q89GeUFctvZnDHTfQVEC0l0nAy7ArE6u21uNF8QWGrijZoJXCM+OlIRzlZADaUPpWA==", + "license": "MIT", "dependencies": { - "@babel/runtime": "^7.24.6", + "@babel/runtime": "^7.24.7", "@mui/base": "^5.0.0-beta.40", - "@mui/system": "^5.15.15", - "@mui/utils": "^5.15.14", + "@mui/system": "^5.15.20", + "@mui/utils": "^5.15.20", "@types/react-transition-group": "^4.4.10", "clsx": "^2.1.1", "prop-types": "^15.8.1", @@ -4977,16 +5181,17 @@ } }, "node_modules/@mui/x-date-pickers-pro": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@mui/x-date-pickers-pro/-/x-date-pickers-pro-7.6.2.tgz", - "integrity": "sha512-jdloBLl4nguhFeFFzoD1ZXJAG5I/OzRf84QjYZHp12xWszCN75lJyBqTIWujkGKBFeFKGbADTUZE03UhszbqLg==", + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/@mui/x-date-pickers-pro/-/x-date-pickers-pro-7.7.1.tgz", + "integrity": "sha512-+E11dpc4nf1k+SB/bU6veYU7kt6n84n2HZCiRSjr1w5hkPBWiSsioejxzgcTsn+EiZ1TnrygivF4wbxiImp/ng==", + "license": "SEE LICENSE IN LICENSE", "dependencies": { - "@babel/runtime": "^7.24.6", + "@babel/runtime": "^7.24.7", "@mui/base": "^5.0.0-beta.40", - "@mui/system": "^5.15.15", - "@mui/utils": "^5.15.14", - "@mui/x-date-pickers": "7.6.2", - "@mui/x-license": "7.6.1", + "@mui/system": "^5.15.20", + "@mui/utils": "^5.15.20", + "@mui/x-date-pickers": "7.7.1", + "@mui/x-license": "7.7.1", "clsx": "^2.1.1", "prop-types": "^15.8.1", "react-transition-group": "^4.4.5" @@ -5039,12 +5244,13 @@ } }, "node_modules/@mui/x-license": { - "version": "7.6.1", - "resolved": "https://registry.npmjs.org/@mui/x-license/-/x-license-7.6.1.tgz", - "integrity": "sha512-tTCrsk6mFCzD+1nLiU9gh/tk4PGABLfV188bi/K2cMBUdXOBv9kUsCqqU/3sL6qVmjFwY/WP0RGwOAGizQNjLQ==", + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/@mui/x-license/-/x-license-7.7.1.tgz", + "integrity": "sha512-8Ycgidva5dmBHy5Uhf1X+Rqr7zuU9u3i8hefufT44Z5xYAVR0AJWKt75cTmBclyg0hpA55m6hRZwxP0W0cYN6A==", + "license": "SEE LICENSE IN LICENSE", "dependencies": { - "@babel/runtime": "^7.24.6", - "@mui/utils": "^5.15.14" + "@babel/runtime": "^7.24.7", + "@mui/utils": "^5.15.20" }, "engines": { "node": ">=14.0.0" @@ -5058,6 +5264,7 @@ "resolved": "https://registry.npmjs.org/@nestjs/axios/-/axios-3.0.2.tgz", "integrity": "sha512-Z6GuOUdNQjP7FX+OuV2Ybyamse+/e0BFdTWBX5JxpBDKA+YkdLynDgG6HTF04zy6e9zPa19UX0WA2VDoehwhXQ==", "dev": true, + "license": "MIT", "peerDependencies": { "@nestjs/common": "^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0", "axios": "^1.3.1", @@ -5069,6 +5276,7 @@ "resolved": "https://registry.npmjs.org/@nestjs/common/-/common-10.3.0.tgz", "integrity": "sha512-DGv34UHsZBxCM3H5QGE2XE/+oLJzz5+714JQjBhjD9VccFlQs3LRxo/epso4l7nJIiNlZkPyIUC8WzfU/5RTsQ==", "dev": true, + "license": "MIT", "dependencies": { "iterare": "1.2.1", "tslib": "2.6.2", @@ -5099,6 +5307,7 @@ "integrity": "sha512-N06P5ncknW/Pm8bj964WvLIZn2gNhHliCBoAO1LeBvNImYkecqKcrmLbY49Fa1rmMfEM3MuBHeDys3edeuYAOA==", "dev": true, "hasInstallScript": true, + "license": "MIT", "dependencies": { "@nuxtjs/opencollective": "0.3.2", "fast-safe-stringify": "2.1.1", @@ -5134,13 +5343,15 @@ "node_modules/@next/env": { "version": "14.2.4", "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.4.tgz", - "integrity": "sha512-3EtkY5VDkuV2+lNmKlbkibIJxcO4oIHEhBWne6PaAp+76J9KoSsGvNikp6ivzAT8dhhBMYrm6op2pS1ApG0Hzg==" + "integrity": "sha512-3EtkY5VDkuV2+lNmKlbkibIJxcO4oIHEhBWne6PaAp+76J9KoSsGvNikp6ivzAT8dhhBMYrm6op2pS1ApG0Hzg==", + "license": "MIT" }, "node_modules/@next/eslint-plugin-next": { "version": "14.2.4", "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.4.tgz", "integrity": "sha512-svSFxW9f3xDaZA3idQmlFw7SusOuWTpDTAeBlO3AEPDltrraV+lqs7mAc6A27YdnpQVVIA3sODqUAAHdWhVWsA==", "dev": true, + "license": "MIT", "dependencies": { "glob": "10.3.10" } @@ -5150,6 +5361,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } @@ -5159,6 +5371,7 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", "dev": true, + "license": "ISC", "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^2.3.5", @@ -5181,6 +5394,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -5198,6 +5412,7 @@ "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "darwin" @@ -5213,6 +5428,7 @@ "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "darwin" @@ -5228,6 +5444,7 @@ "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -5243,6 +5460,7 @@ "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -5258,6 +5476,7 @@ "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -5273,6 +5492,7 @@ "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -5288,6 +5508,7 @@ "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "win32" @@ -5303,6 +5524,7 @@ "cpu": [ "ia32" ], + "license": "MIT", "optional": true, "os": [ "win32" @@ -5318,6 +5540,7 @@ "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "win32" @@ -5330,6 +5553,7 @@ "version": "5.1.1-v1", "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "license": "MIT", "dependencies": { "eslint-scope": "5.1.1" } @@ -5338,6 +5562,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" @@ -5350,6 +5575,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } @@ -5358,6 +5584,7 @@ "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -5370,6 +5597,7 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "license": "MIT", "engines": { "node": ">= 8" } @@ -5378,6 +5606,7 @@ "version": "1.2.8", "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "license": "MIT", "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -5391,6 +5620,7 @@ "resolved": "https://registry.npmjs.org/@nuxtjs/opencollective/-/opencollective-0.3.2.tgz", "integrity": "sha512-um0xL3fO7Mf4fDxcqx9KryrB7zgRM5JSlvGN5AGkP6JLM5XEKyjeAiPbNxdXVXQ16isuAhYpvP88NgL2BGd6aA==", "dev": true, + "license": "MIT", "dependencies": { "chalk": "^4.1.0", "consola": "^2.15.0", @@ -5410,6 +5640,7 @@ "integrity": "sha512-4JKyrk55ohQK2FcuZbPdNvxdyXD14jjOIvE8hYjJ+E1cHbRbfXQXbYnjTODFE52Gx8eAxz8C9icuhDYDLn7nww==", "dev": true, "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { "@nestjs/axios": "3.0.2", "@nestjs/common": "10.3.0", @@ -5446,6 +5677,7 @@ "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.8.tgz", "integrity": "sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==", "dev": true, + "license": "MIT", "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", @@ -5453,14 +5685,15 @@ } }, "node_modules/@opensearch-project/opensearch": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/@opensearch-project/opensearch/-/opensearch-2.9.0.tgz", - "integrity": "sha512-BXPWSBME1rszZ8OvtBVQ9F6kLiZSENDSFPawbPa1fv0GouuQfWxkKSI9TcnfGLp869fgLTEIfeC5Qexd4RbAYw==", + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@opensearch-project/opensearch/-/opensearch-2.10.0.tgz", + "integrity": "sha512-I3Ko09HvA50zyDi92fgEZfFFaNHhpvXcYLImdKTSL6eEwKqQmszqkLF2g5NTgEyb4Jh9uD2RGX8EYr9PO9zenQ==", + "license": "Apache-2.0", "dependencies": { "aws4": "^1.11.0", "debug": "^4.3.1", "hpagent": "^1.2.0", - "json11": "^1.0.4", + "json11": "^1.1.2", "ms": "^2.1.3", "secure-json-parse": "^2.4.0" }, @@ -5472,12 +5705,14 @@ "node_modules/@opensearch-project/opensearch/node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" }, "node_modules/@panva/hkdf": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@panva/hkdf/-/hkdf-1.1.1.tgz", - "integrity": "sha512-dhPeilub1NuIG0X5Kvhh9lH4iW3ZsHlnzwgwbOlgwQ2wG1IqFzsgHqmKPk3WzsdWAeaxKJxgM0+W433RmN45GA==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@panva/hkdf/-/hkdf-1.2.0.tgz", + "integrity": "sha512-97ZQvZJ4gJhi24Io6zI+W7B67I82q1I8i3BSzQ4OyZj1z4OW87/ruF26lrMES58inTKLy2KgVIDcx8PU4AaANQ==", + "license": "MIT", "funding": { "url": "https://github.com/sponsors/panva" } @@ -5487,6 +5722,7 @@ "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", "dev": true, + "license": "MIT", "optional": true, "engines": { "node": ">=14" @@ -5497,6 +5733,7 @@ "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", "dev": true, + "license": "MIT", "engines": { "node": "^12.20.0 || ^14.18.0 || >=16.0.0" }, @@ -5508,6 +5745,7 @@ "version": "2.11.8", "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/popperjs" @@ -5516,27 +5754,32 @@ "node_modules/@protobufjs/aspromise": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", - "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==" + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", + "license": "BSD-3-Clause" }, "node_modules/@protobufjs/base64": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", - "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==" + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", + "license": "BSD-3-Clause" }, "node_modules/@protobufjs/codegen": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", - "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==" + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", + "license": "BSD-3-Clause" }, "node_modules/@protobufjs/eventemitter": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", - "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==" + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", + "license": "BSD-3-Clause" }, "node_modules/@protobufjs/fetch": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "license": "BSD-3-Clause", "dependencies": { "@protobufjs/aspromise": "^1.1.1", "@protobufjs/inquire": "^1.1.0" @@ -5545,37 +5788,44 @@ "node_modules/@protobufjs/float": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", - "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==" + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", + "license": "BSD-3-Clause" }, "node_modules/@protobufjs/inquire": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", - "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==" + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", + "license": "BSD-3-Clause" }, "node_modules/@protobufjs/path": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", - "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==" + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", + "license": "BSD-3-Clause" }, "node_modules/@protobufjs/pool": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", - "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==" + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", + "license": "BSD-3-Clause" }, "node_modules/@protobufjs/utf8": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", - "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==" + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", + "license": "BSD-3-Clause" }, "node_modules/@rushstack/eslint-patch": { "version": "1.10.3", "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.3.tgz", - "integrity": "sha512-qC/xYId4NMebE6w/V33Fh9gWxLgURiNYgVNObbJl2LZv0GUUItCcCqC5axQSwRaAgaxl2mELq1rMzlswaQ0Zxg==" + "integrity": "sha512-qC/xYId4NMebE6w/V33Fh9gWxLgURiNYgVNObbJl2LZv0GUUItCcCqC5axQSwRaAgaxl2mELq1rMzlswaQ0Zxg==", + "license": "MIT" }, "node_modules/@selderee/plugin-htmlparser2": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/@selderee/plugin-htmlparser2/-/plugin-htmlparser2-0.11.0.tgz", "integrity": "sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ==", + "license": "MIT", "dependencies": { "domhandler": "^5.0.3", "selderee": "^0.11.0" @@ -5584,15 +5834,24 @@ "url": "https://ko-fi.com/killymxi" } }, + "node_modules/@shikijs/core": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.9.0.tgz", + "integrity": "sha512-cbSoY8P/jgGByG8UOl3jnP/CWg/Qk+1q+eAKWtcrU3pNoILF8wTsLB0jT44qUBV8Ce1SvA9uqcM9Xf+u3fJFBw==", + "dev": true, + "license": "MIT" + }, "node_modules/@sinclair/typebox": { "version": "0.27.8", "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "license": "MIT" }, "node_modules/@sinonjs/commons": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "license": "BSD-3-Clause", "dependencies": { "type-detect": "4.0.8" } @@ -5601,6 +5860,7 @@ "version": "10.3.0", "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "license": "BSD-3-Clause", "dependencies": { "@sinonjs/commons": "^3.0.0" } @@ -5608,21 +5868,23 @@ "node_modules/@swc/counter": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", - "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==" + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", + "license": "Apache-2.0" }, "node_modules/@swc/helpers": { "version": "0.5.5", "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz", "integrity": "sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==", + "license": "Apache-2.0", "dependencies": { "@swc/counter": "^0.1.3", "tslib": "^2.4.0" } }, "node_modules/@thi.ng/bitstream": { - "version": "2.2.60", - "resolved": "https://registry.npmjs.org/@thi.ng/bitstream/-/bitstream-2.2.60.tgz", - "integrity": "sha512-wRtLQHj+MmyGuLk8wX6+s6JnCBOYb47k4CZ7EBjvY6ECkYajjV+ApYfMbM2jz8Fl28o3pBvJMHsm0K7R2KB2JQ==", + "version": "2.2.61", + "resolved": "https://registry.npmjs.org/@thi.ng/bitstream/-/bitstream-2.2.61.tgz", + "integrity": "sha512-TOlPtUVvsEf+lRPoRiYjztTgDsuez3deUaDdXtZw4MRWXuPPtJY+sfJ0iOovnegNFMcSorA/3Km3/aNGcyrr2A==", "funding": [ { "type": "github", @@ -5633,17 +5895,18 @@ "url": "https://patreon.com/thing_umbrella" } ], + "license": "Apache-2.0", "dependencies": { - "@thi.ng/errors": "^2.5.7" + "@thi.ng/errors": "^2.5.8" }, "engines": { "node": ">=18" } }, "node_modules/@thi.ng/errors": { - "version": "2.5.7", - "resolved": "https://registry.npmjs.org/@thi.ng/errors/-/errors-2.5.7.tgz", - "integrity": "sha512-yha1STRQmkTWEFNMHpTlgXETjwyvZfyDZH6o2nfQ8rBMqco270h4BtOOXA+lFn0afXJAZ9iXmCKbPrlMlJvHuQ==", + "version": "2.5.8", + "resolved": "https://registry.npmjs.org/@thi.ng/errors/-/errors-2.5.8.tgz", + "integrity": "sha512-e3aR4m2lMu5AMuKwwkoMzHNGJMZrob2lykAk8N2Hxo2bxjPpm2Ik9+tbcl4aTP+qMVvR7DPUimNJ9mlwC53l5A==", "funding": [ { "type": "github", @@ -5654,6 +5917,7 @@ "url": "https://patreon.com/thing_umbrella" } ], + "license": "Apache-2.0", "engines": { "node": ">=18" } @@ -5661,36 +5925,42 @@ "node_modules/@tokenizer/token": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz", - "integrity": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==" + "integrity": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==", + "license": "MIT" }, "node_modules/@tsconfig/node10": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", - "devOptional": true + "devOptional": true, + "license": "MIT" }, "node_modules/@tsconfig/node12": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", - "devOptional": true + "devOptional": true, + "license": "MIT" }, "node_modules/@tsconfig/node14": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", - "devOptional": true + "devOptional": true, + "license": "MIT" }, "node_modules/@tsconfig/node16": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", - "devOptional": true + "devOptional": true, + "license": "MIT" }, "node_modules/@twilio/audioplayer": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/@twilio/audioplayer/-/audioplayer-1.0.6.tgz", "integrity": "sha512-c9cjX/ifICgXqShtyAQdVMqfe7odnxougiuRMXBJtn3dZ320mFdt7kmuKedpNnc3ZJ6irOZ9M9MZi9/vuEqHiw==", + "license": "BSD-3-Clause", "dependencies": { "babel-runtime": "^6.26.0" } @@ -5698,12 +5968,14 @@ "node_modules/@twilio/voice-errors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@twilio/voice-errors/-/voice-errors-1.0.1.tgz", - "integrity": "sha512-iXzCuiOhNMhrr8DVjRRzI14YwGUIBM83kWSWcDktxmXim0Tz9xoCth4QFAQcMkNL2h9DlfXlob6noH+3h2iA4A==" + "integrity": "sha512-iXzCuiOhNMhrr8DVjRRzI14YwGUIBM83kWSWcDktxmXim0Tz9xoCth4QFAQcMkNL2h9DlfXlob6noH+3h2iA4A==", + "license": "BSD-3-Clause" }, "node_modules/@types/babel__core": { "version": "7.20.5", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "license": "MIT", "dependencies": { "@babel/parser": "^7.20.7", "@babel/types": "^7.20.7", @@ -5716,6 +5988,7 @@ "version": "7.6.8", "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "license": "MIT", "dependencies": { "@babel/types": "^7.0.0" } @@ -5724,6 +5997,7 @@ "version": "7.4.4", "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "license": "MIT", "dependencies": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0" @@ -5733,6 +6007,7 @@ "version": "7.20.6", "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "license": "MIT", "dependencies": { "@babel/types": "^7.20.7" } @@ -5740,12 +6015,14 @@ "node_modules/@types/cookie": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", - "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==" + "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==", + "license": "MIT" }, "node_modules/@types/debug": { "version": "4.1.12", "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "license": "MIT", "dependencies": { "@types/ms": "*" } @@ -5755,6 +6032,7 @@ "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.10.tgz", "integrity": "sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@types/estree": "*", @@ -5766,6 +6044,7 @@ "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@types/eslint": "*", @@ -5775,12 +6054,14 @@ "node_modules/@types/estree": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "license": "MIT" }, "node_modules/@types/estree-jsx": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", + "license": "MIT", "dependencies": { "@types/estree": "*" } @@ -5790,6 +6071,7 @@ "resolved": "https://registry.npmjs.org/@types/fluent-ffmpeg/-/fluent-ffmpeg-2.1.24.tgz", "integrity": "sha512-g5oQO8Jgi2kFS3tTub7wLvfLztr1s8tdXmRd8PiL/hLMLzTIAyMR2sANkTggM/rdEDAg3d63nYRRVepwBiCw5A==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } @@ -5797,12 +6079,14 @@ "node_modules/@types/format-util": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/@types/format-util/-/format-util-1.0.4.tgz", - "integrity": "sha512-xrCYOdHh5zA3LUrn6CvspYwlzSWxPso11Lx32WnAG6KvLCRecKZ/Rh21PLXUkzUFsQmrGcx/traJAFjR6dVS5Q==" + "integrity": "sha512-xrCYOdHh5zA3LUrn6CvspYwlzSWxPso11Lx32WnAG6KvLCRecKZ/Rh21PLXUkzUFsQmrGcx/traJAFjR6dVS5Q==", + "license": "MIT" }, "node_modules/@types/graceful-fs": { "version": "4.1.9", "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "license": "MIT", "dependencies": { "@types/node": "*" } @@ -5811,6 +6095,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", "dependencies": { "@types/unist": "*" } @@ -5819,6 +6104,7 @@ "version": "3.3.5", "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.5.tgz", "integrity": "sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==", + "license": "MIT", "dependencies": { "@types/react": "*", "hoist-non-react-statics": "^3.3.0" @@ -5828,6 +6114,7 @@ "version": "1.17.14", "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz", "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", + "license": "MIT", "dependencies": { "@types/node": "*" } @@ -5836,6 +6123,7 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/@types/interpret/-/interpret-1.1.3.tgz", "integrity": "sha512-uBaBhj/BhilG58r64mtDb/BEdH51HIQLgP5bmWzc5qCtFMja8dCk/IOJmk36j0lbi9QHwI6sbtUNGuqXdKCAtQ==", + "license": "MIT", "dependencies": { "@types/node": "*" } @@ -5843,12 +6131,14 @@ "node_modules/@types/istanbul-lib-coverage": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", - "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==" + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "license": "MIT" }, "node_modules/@types/istanbul-lib-report": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "license": "MIT", "dependencies": { "@types/istanbul-lib-coverage": "*" } @@ -5857,6 +6147,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "license": "MIT", "dependencies": { "@types/istanbul-lib-report": "*" } @@ -5865,6 +6156,7 @@ "version": "29.5.12", "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.12.tgz", "integrity": "sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw==", + "license": "MIT", "dependencies": { "expect": "^29.0.0", "pretty-format": "^29.0.0" @@ -5874,22 +6166,26 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/json5": { "version": "0.0.29", "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "license": "MIT" }, "node_modules/@types/long": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", - "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==" + "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==", + "license": "MIT" }, "node_modules/@types/mdast": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "license": "MIT", "dependencies": { "@types/unist": "*" } @@ -5897,12 +6193,14 @@ "node_modules/@types/ms": { "version": "0.7.34", "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", - "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==" + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==", + "license": "MIT" }, "node_modules/@types/node": { - "version": "20.14.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.2.tgz", - "integrity": "sha512-xyu6WAMVwv6AKFLB+e/7ySZVr/0zLCzOa7rSpq6jNwpqOrUbcACDWC+53d4n2QHOnDou0fbIsg8wZu/sxrnI4Q==", + "version": "20.14.8", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.8.tgz", + "integrity": "sha512-DO+2/jZinXfROG7j7WKFn/3C6nFwxy2lLpgLjEXJz+0XKphZlTLJ14mo8Vfg8X5BWN6XjyESXq+LcYdT7tR3bA==", + "license": "MIT", "dependencies": { "undici-types": "~5.26.4" } @@ -5910,17 +6208,20 @@ "node_modules/@types/normalize-package-data": { "version": "2.4.4", "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", - "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==" + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "license": "MIT" }, "node_modules/@types/parse-json": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", - "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==" + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", + "license": "MIT" }, "node_modules/@types/pg": { "version": "8.11.6", "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.11.6.tgz", "integrity": "sha512-/2WmmBXHLsfRqzfHW7BNZ8SbYzE8OSk7i3WjFYvfgRHj7S1xj+16Je5fUKv3lVdVzk/zn9TXOqf+avFCFIE0yQ==", + "license": "MIT", "dependencies": { "@types/node": "*", "pg-protocol": "*", @@ -5930,12 +6231,14 @@ "node_modules/@types/prop-types": { "version": "15.7.12", "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", - "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==" + "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==", + "license": "MIT" }, "node_modules/@types/react": { "version": "18.3.3", "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz", "integrity": "sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==", + "license": "MIT", "dependencies": { "@types/prop-types": "*", "csstype": "^3.0.2" @@ -5946,6 +6249,7 @@ "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz", "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==", "dev": true, + "license": "MIT", "dependencies": { "@types/react": "*" } @@ -5954,6 +6258,7 @@ "version": "4.4.10", "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.10.tgz", "integrity": "sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q==", + "license": "MIT", "dependencies": { "@types/react": "*" } @@ -5961,28 +6266,33 @@ "node_modules/@types/semver": { "version": "7.5.8", "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", - "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==" + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "license": "MIT" }, "node_modules/@types/stack-utils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==" + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "license": "MIT" }, "node_modules/@types/unist": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", - "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==", + "license": "MIT" }, "node_modules/@types/uuid": { - "version": "9.0.8", - "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz", - "integrity": "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==", - "dev": true + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==", + "dev": true, + "license": "MIT" }, "node_modules/@types/yargs": { "version": "17.0.32", "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "license": "MIT", "dependencies": { "@types/yargs-parser": "*" } @@ -5990,18 +6300,20 @@ "node_modules/@types/yargs-parser": { "version": "21.0.3", "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", - "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.13.0.tgz", - "integrity": "sha512-FX1X6AF0w8MdVFLSdqwqN/me2hyhuQg4ykN6ZpVhh1ij/80pTvDKclX1sZB9iqex8SjQfVhwMKs3JtnnMLzG9w==", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.14.1.tgz", + "integrity": "sha512-aAJd6bIf2vvQRjUG3ZkNXkmBpN+J7Wd0mfQiiVCJMu9Z5GcZZdcc0j8XwN/BM97Fl7e3SkTXODSk4VehUv7CGw==", + "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "7.13.0", - "@typescript-eslint/type-utils": "7.13.0", - "@typescript-eslint/utils": "7.13.0", - "@typescript-eslint/visitor-keys": "7.13.0", + "@typescript-eslint/scope-manager": "7.14.1", + "@typescript-eslint/type-utils": "7.14.1", + "@typescript-eslint/utils": "7.14.1", + "@typescript-eslint/visitor-keys": "7.14.1", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -6025,14 +6337,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.13.0.tgz", - "integrity": "sha512-EjMfl69KOS9awXXe83iRN7oIEXy9yYdqWfqdrFAYAAr6syP8eLEFI7ZE4939antx2mNgPRW/o1ybm2SFYkbTVA==", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.14.1.tgz", + "integrity": "sha512-8lKUOebNLcR0D7RvlcloOacTOWzOqemWEWkKSVpMZVF/XVcwjPR+3MD08QzbW9TCGJ+DwIc6zUSGZ9vd8cO1IA==", + "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/scope-manager": "7.13.0", - "@typescript-eslint/types": "7.13.0", - "@typescript-eslint/typescript-estree": "7.13.0", - "@typescript-eslint/visitor-keys": "7.13.0", + "@typescript-eslint/scope-manager": "7.14.1", + "@typescript-eslint/types": "7.14.1", + "@typescript-eslint/typescript-estree": "7.14.1", + "@typescript-eslint/visitor-keys": "7.14.1", "debug": "^4.3.4" }, "engines": { @@ -6052,12 +6365,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.13.0.tgz", - "integrity": "sha512-ZrMCe1R6a01T94ilV13egvcnvVJ1pxShkE0+NDjDzH4nvG1wXpwsVI5bZCvE7AEDH1mXEx5tJSVR68bLgG7Dng==", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.14.1.tgz", + "integrity": "sha512-gPrFSsoYcsffYXTOZ+hT7fyJr95rdVe4kGVX1ps/dJ+DfmlnjFN/GcMxXcVkeHDKqsq6uAcVaQaIi3cFffmAbA==", + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "7.13.0", - "@typescript-eslint/visitor-keys": "7.13.0" + "@typescript-eslint/types": "7.14.1", + "@typescript-eslint/visitor-keys": "7.14.1" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -6068,12 +6382,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.13.0.tgz", - "integrity": "sha512-xMEtMzxq9eRkZy48XuxlBFzpVMDurUAfDu5Rz16GouAtXm0TaAoTFzqWUFPPuQYXI/CDaH/Bgx/fk/84t/Bc9A==", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.14.1.tgz", + "integrity": "sha512-/MzmgNd3nnbDbOi3LfasXWWe292+iuo+umJ0bCCMCPc1jLO/z2BQmWUUUXvXLbrQey/JgzdF/OV+I5bzEGwJkQ==", + "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "7.13.0", - "@typescript-eslint/utils": "7.13.0", + "@typescript-eslint/typescript-estree": "7.14.1", + "@typescript-eslint/utils": "7.14.1", "debug": "^4.3.4", "ts-api-utils": "^1.3.0" }, @@ -6094,9 +6409,10 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.13.0.tgz", - "integrity": "sha512-QWuwm9wcGMAuTsxP+qz6LBBd3Uq8I5Nv8xb0mk54jmNoCyDspnMvVsOxI6IsMmway5d1S9Su2+sCKv1st2l6eA==", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.14.1.tgz", + "integrity": "sha512-mL7zNEOQybo5R3AavY+Am7KLv8BorIv7HCYS5rKoNZKQD9tsfGUpO4KdAn3sSUvTiS4PQkr2+K0KJbxj8H9NDg==", + "license": "MIT", "engines": { "node": "^18.18.0 || >=20.0.0" }, @@ -6106,12 +6422,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.13.0.tgz", - "integrity": "sha512-cAvBvUoobaoIcoqox1YatXOnSl3gx92rCZoMRPzMNisDiM12siGilSM4+dJAekuuHTibI2hVC2fYK79iSFvWjw==", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.14.1.tgz", + "integrity": "sha512-k5d0VuxViE2ulIO6FbxxSZaxqDVUyMbXcidC8rHvii0I56XZPv8cq+EhMns+d/EVIL41sMXqRbK3D10Oza1bbA==", + "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/types": "7.13.0", - "@typescript-eslint/visitor-keys": "7.13.0", + "@typescript-eslint/types": "7.14.1", + "@typescript-eslint/visitor-keys": "7.14.1", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -6136,6 +6453,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } @@ -6144,6 +6462,7 @@ "version": "9.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -6155,14 +6474,15 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.13.0.tgz", - "integrity": "sha512-jceD8RgdKORVnB4Y6BqasfIkFhl4pajB1wVxrF4akxD2QPM8GNYjgGwEzYS+437ewlqqrg7Dw+6dhdpjMpeBFQ==", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.14.1.tgz", + "integrity": "sha512-CMmVVELns3nak3cpJhZosDkm63n+DwBlDX8g0k4QUa9BMnF+lH2lr3d130M1Zt1xxmB3LLk3NV7KQCq86ZBBhQ==", + "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "7.13.0", - "@typescript-eslint/types": "7.13.0", - "@typescript-eslint/typescript-estree": "7.13.0" + "@typescript-eslint/scope-manager": "7.14.1", + "@typescript-eslint/types": "7.14.1", + "@typescript-eslint/typescript-estree": "7.14.1" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -6176,11 +6496,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.13.0.tgz", - "integrity": "sha512-nxn+dozQx+MK61nn/JP+M4eCkHDSxSLDpgE3WcQo0+fkjEolnaB5jswvIKC4K56By8MMgIho7f1PVxERHEo8rw==", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.14.1.tgz", + "integrity": "sha512-Crb+F75U1JAEtBeQGxSKwI60hZmmzaqA3z9sYsVm8X7W5cwLEm5bRe0/uXS6+MR/y8CVpKSR/ontIAIEPFcEkA==", + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "7.13.0", + "@typescript-eslint/types": "7.14.1", "eslint-visitor-keys": "^3.4.3" }, "engines": { @@ -6194,12 +6515,14 @@ "node_modules/@ungap/structured-clone": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "license": "ISC" }, "node_modules/@wasm-audio-decoders/common": { "version": "9.0.5", "resolved": "https://registry.npmjs.org/@wasm-audio-decoders/common/-/common-9.0.5.tgz", "integrity": "sha512-b9JNh9sPAvn8PVIizNh9D60WkfQong/u9ea873H47u7zvVDLctxYIp2aZw9CQqXaQdk7JB3MoU5UHiseO40swg==", + "license": "MIT", "dependencies": { "@eshaz/web-worker": "1.2.2", "simple-yenc": "^1.0.4" @@ -6209,6 +6532,7 @@ "version": "0.2.4", "resolved": "https://registry.npmjs.org/@wasm-audio-decoders/flac/-/flac-0.2.4.tgz", "integrity": "sha512-bsUlwIjd5y+IAEyILCQdi8y0LocKEkZ0enA8ljDL+NVVwN+5Rv5Xkm/HcdUxnB7MtekxN2cNcTsv1zkb2aZyWg==", + "license": "MIT", "dependencies": { "@wasm-audio-decoders/common": "9.0.5", "codec-parser": "2.4.3" @@ -6222,6 +6546,7 @@ "version": "0.1.15", "resolved": "https://registry.npmjs.org/@wasm-audio-decoders/ogg-vorbis/-/ogg-vorbis-0.1.15.tgz", "integrity": "sha512-skAN3NIrRzMkVouyfyq3gYT/op/K9iutMZr7kr5/9fnIaCnpYdrdbv69X8PZ6y3K2J5zy5KuGno5kzH8yGLOOg==", + "license": "MIT", "dependencies": { "@wasm-audio-decoders/common": "9.0.5", "codec-parser": "2.4.3" @@ -6236,6 +6561,7 @@ "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@webassemblyjs/helper-numbers": "1.11.6", @@ -6247,6 +6573,7 @@ "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/@webassemblyjs/helper-api-error": { @@ -6254,6 +6581,7 @@ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/@webassemblyjs/helper-buffer": { @@ -6261,6 +6589,7 @@ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/@webassemblyjs/helper-numbers": { @@ -6268,6 +6597,7 @@ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@webassemblyjs/floating-point-hex-parser": "1.11.6", @@ -6280,6 +6610,7 @@ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/@webassemblyjs/helper-wasm-section": { @@ -6287,6 +6618,7 @@ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@webassemblyjs/ast": "1.12.1", @@ -6300,6 +6632,7 @@ "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@xtuc/ieee754": "^1.2.0" @@ -6310,6 +6643,7 @@ "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", "dev": true, + "license": "Apache-2.0", "peer": true, "dependencies": { "@xtuc/long": "4.2.2" @@ -6320,6 +6654,7 @@ "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/@webassemblyjs/wasm-edit": { @@ -6327,6 +6662,7 @@ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@webassemblyjs/ast": "1.12.1", @@ -6344,6 +6680,7 @@ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@webassemblyjs/ast": "1.12.1", @@ -6358,6 +6695,7 @@ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@webassemblyjs/ast": "1.12.1", @@ -6371,6 +6709,7 @@ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@webassemblyjs/ast": "1.12.1", @@ -6386,6 +6725,7 @@ "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@webassemblyjs/ast": "1.12.1", @@ -6397,6 +6737,7 @@ "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", "dev": true, + "license": "BSD-3-Clause", "peer": true }, "node_modules/@xtuc/long": { @@ -6404,12 +6745,14 @@ "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", "dev": true, + "license": "Apache-2.0", "peer": true }, "node_modules/abort-controller": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "license": "MIT", "dependencies": { "event-target-shim": "^5.0.0" }, @@ -6420,12 +6763,14 @@ "node_modules/abstract-logging": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/abstract-logging/-/abstract-logging-2.0.1.tgz", - "integrity": "sha512-2BjRTZxTPvheOvGbBslFSYOUkr+SjPtOnrLP33f+VIWLzezQpZcqVg7ja3L4dBXmzzgwT+a029jRx5PCi3JuiA==" + "integrity": "sha512-2BjRTZxTPvheOvGbBslFSYOUkr+SjPtOnrLP33f+VIWLzezQpZcqVg7ja3L4dBXmzzgwT+a029jRx5PCi3JuiA==", + "license": "MIT" }, "node_modules/acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.0.tgz", + "integrity": "sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==", + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -6438,6 +6783,7 @@ "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", "dev": true, + "license": "MIT", "peer": true, "peerDependencies": { "acorn": "^8" @@ -6447,15 +6793,20 @@ "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "license": "MIT", "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "node_modules/acorn-walk": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz", - "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==", + "version": "8.3.3", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.3.tgz", + "integrity": "sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==", "devOptional": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.11.0" + }, "engines": { "node": ">=0.4.0" } @@ -6465,6 +6816,7 @@ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", "dev": true, + "license": "MIT", "dependencies": { "debug": "^4.3.4" }, @@ -6476,6 +6828,7 @@ "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -6492,6 +6845,7 @@ "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", "dev": true, + "license": "MIT", "dependencies": { "ajv": "^8.0.0" }, @@ -6509,6 +6863,7 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.16.0.tgz", "integrity": "sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3", "json-schema-traverse": "^1.0.0", @@ -6524,13 +6879,15 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/ajv-keywords": { "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "dev": true, + "license": "MIT", "peerDependencies": { "ajv": "^6.9.1" } @@ -6539,6 +6896,7 @@ "version": "0.8.1", "resolved": "https://registry.npmjs.org/alge/-/alge-0.8.1.tgz", "integrity": "sha512-kiV9nTt+XIauAXsowVygDxMZLplZxDWt0W8plE/nB32/V2ziM/P/TxDbSVK7FYIUt2Xo16h3/htDh199LNPCKQ==", + "license": "MIT", "dependencies": { "lodash.ismatch": "^4.4.0", "remeda": "^1.0.0", @@ -6549,12 +6907,14 @@ "node_modules/alge/node_modules/remeda": { "version": "1.61.0", "resolved": "https://registry.npmjs.org/remeda/-/remeda-1.61.0.tgz", - "integrity": "sha512-caKfSz9rDeSKBQQnlJnVW3mbVdFgxgGWQKq1XlFokqjf+hQD5gxutLGTTY2A/x24UxVyJe9gH5fAkFI63ULw4A==" + "integrity": "sha512-caKfSz9rDeSKBQQnlJnVW3mbVdFgxgGWQKq1XlFokqjf+hQD5gxutLGTTY2A/x24UxVyJe9gH5fAkFI63ULw4A==", + "license": "MIT" }, "node_modules/ansi-escapes": { "version": "4.3.2", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "license": "MIT", "dependencies": { "type-fest": "^0.21.3" }, @@ -6569,6 +6929,7 @@ "version": "0.21.3", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -6580,20 +6941,16 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/ansi-sequence-parser": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ansi-sequence-parser/-/ansi-sequence-parser-1.1.1.tgz", - "integrity": "sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==", - "dev": true - }, "node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -6608,6 +6965,7 @@ "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -6620,26 +6978,30 @@ "version": "4.1.3", "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "devOptional": true + "devOptional": true, + "license": "MIT" }, "node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" }, "node_modules/aria-query": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", - "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "dequal": "^2.0.3" + "deep-equal": "^2.0.5" } }, "node_modules/array-buffer-byte-length": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.5", "is-array-buffer": "^3.0.4" @@ -6655,6 +7017,7 @@ "version": "3.1.8", "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -6674,6 +7037,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "license": "MIT", "engines": { "node": ">=8" } @@ -6683,6 +7047,7 @@ "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -6702,6 +7067,7 @@ "version": "1.2.5", "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -6721,6 +7087,7 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -6738,6 +7105,7 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -6755,6 +7123,7 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/array.prototype.foreach/-/array.prototype.foreach-1.0.7.tgz", "integrity": "sha512-T6Y2wgc24suLW78a3Iq/Iu0zgucdBRtj11GElARgGZaqNC8ESFZV8qeJR9/I7bHCB3Vh5N6ATYUOBIZLLl9WCw==", + "license": "MIT", "peer": true, "dependencies": { "call-bind": "^1.0.7", @@ -6777,6 +7146,7 @@ "resolved": "https://registry.npmjs.org/array.prototype.toreversed/-/array.prototype.toreversed-1.1.2.tgz", "integrity": "sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -6789,6 +7159,7 @@ "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -6804,6 +7175,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.1", "call-bind": "^1.0.5", @@ -6825,27 +7197,32 @@ "version": "0.0.8", "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/async": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", - "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==" + "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==", + "license": "MIT" }, "node_modules/async-lock": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/async-lock/-/async-lock-1.4.1.tgz", - "integrity": "sha512-Az2ZTpuytrtqENulXwO3GGv1Bztugx6TT37NIo7imr/Qo0gsYiGtSdBa2B6fsXhTpVZDNfu1Qn3pk531e3q+nQ==" + "integrity": "sha512-Az2ZTpuytrtqENulXwO3GGv1Bztugx6TT37NIo7imr/Qo0gsYiGtSdBa2B6fsXhTpVZDNfu1Qn3pk531e3q+nQ==", + "license": "MIT" }, "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" }, "node_modules/atomic-sleep": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz", "integrity": "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==", + "license": "MIT", "engines": { "node": ">=8.0.0" } @@ -6853,12 +7230,14 @@ "node_modules/audio-buffer": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/audio-buffer/-/audio-buffer-5.0.0.tgz", - "integrity": "sha512-gsDyj1wwUp8u7NBB+eW6yhLb9ICf+0eBmDX8NGaAS00w8/fLqFdxUlL5Ge/U8kB64DlQhdonxYC59dXy1J7H/w==" + "integrity": "sha512-gsDyj1wwUp8u7NBB+eW6yhLb9ICf+0eBmDX8NGaAS00w8/fLqFdxUlL5Ge/U8kB64DlQhdonxYC59dXy1J7H/w==", + "license": "MIT" }, "node_modules/audio-decode": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/audio-decode/-/audio-decode-2.2.0.tgz", "integrity": "sha512-3SLGQ4VL57+fuFHV5JBeTNx3frjdztOIm4LJBFqiFhMQGeerrcS3WQbfuPPOqcNmqFGmPeaAAFPCxF75cSK/pQ==", + "license": "MIT", "dependencies": { "@wasm-audio-decoders/flac": "^0.2.1", "@wasm-audio-decoders/ogg-vorbis": "^0.1.12", @@ -6874,6 +7253,7 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/audio-type/-/audio-type-2.2.1.tgz", "integrity": "sha512-En9AY6EG1qYqEy5L/quryzbA4akBpJrnBZNxeKTqGHC2xT9Qc4aZ8b7CcbOMFTTc/MGdoNyp+SN4zInZNKxMYA==", + "license": "MIT", "engines": { "node": ">=14" } @@ -6882,6 +7262,7 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "license": "MIT", "dependencies": { "possible-typed-array-names": "^1.0.0" }, @@ -6895,13 +7276,15 @@ "node_modules/aws4": { "version": "1.13.0", "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.13.0.tgz", - "integrity": "sha512-3AungXC4I8kKsS9PuS4JH2nc+0bVY/mjgrephHTIi8fpEeGsTHBUJeosp0Wc1myYMElmD0B3Oc4XL/HVJ4PV2g==" + "integrity": "sha512-3AungXC4I8kKsS9PuS4JH2nc+0bVY/mjgrephHTIi8fpEeGsTHBUJeosp0Wc1myYMElmD0B3Oc4XL/HVJ4PV2g==", + "license": "MIT" }, "node_modules/axe-core": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz", - "integrity": "sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==", + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.9.1.tgz", + "integrity": "sha512-QbUdXJVTpvUTHU7871ppZkdOLBeGUKBQWHkHrvN2V9IQWGMt61zf3B45BtzjxEJzYuj0JBjBZP/hmYS/R9pmAw==", "dev": true, + "license": "MPL-2.0", "engines": { "node": ">=4" } @@ -6910,6 +7293,7 @@ "version": "1.7.2", "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.2.tgz", "integrity": "sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==", + "license": "MIT", "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", @@ -6917,18 +7301,20 @@ } }, "node_modules/axobject-query": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", - "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz", + "integrity": "sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "dequal": "^2.0.3" + "deep-equal": "^2.0.5" } }, "node_modules/b4a": { "version": "1.6.6", "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.6.tgz", "integrity": "sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==", + "license": "Apache-2.0", "optional": true, "peer": true }, @@ -6936,6 +7322,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "license": "MIT", "dependencies": { "@jest/transform": "^29.7.0", "@types/babel__core": "^7.1.14", @@ -6957,6 +7344,7 @@ "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz", "integrity": "sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==", "dev": true, + "license": "MIT", "dependencies": { "find-cache-dir": "^4.0.0", "schema-utils": "^4.0.0" @@ -6973,6 +7361,7 @@ "version": "6.1.1", "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "license": "BSD-3-Clause", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@istanbuljs/load-nyc-config": "^1.0.0", @@ -6988,6 +7377,7 @@ "version": "5.2.1", "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "license": "BSD-3-Clause", "dependencies": { "@babel/core": "^7.12.3", "@babel/parser": "^7.14.7", @@ -7003,6 +7393,7 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", "bin": { "semver": "bin/semver.js" } @@ -7011,6 +7402,7 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "license": "MIT", "dependencies": { "@babel/template": "^7.3.3", "@babel/types": "^7.3.3", @@ -7025,6 +7417,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.12.5", "cosmiconfig": "^7.0.0", @@ -7040,6 +7433,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", "dev": true, + "license": "MIT", "dependencies": { "@babel/compat-data": "^7.22.6", "@babel/helper-define-polyfill-provider": "^0.6.2", @@ -7054,6 +7448,7 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } @@ -7063,6 +7458,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz", "integrity": "sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-define-polyfill-provider": "^0.6.1", "core-js-compat": "^3.36.1" @@ -7076,6 +7472,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-define-polyfill-provider": "^0.6.2" }, @@ -7087,6 +7484,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "license": "MIT", "dependencies": { "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-bigint": "^7.8.3", @@ -7109,6 +7507,7 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "license": "MIT", "dependencies": { "babel-plugin-jest-hoist": "^29.6.3", "babel-preset-current-node-syntax": "^1.0.0" @@ -7124,6 +7523,7 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", "integrity": "sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==", + "license": "MIT", "dependencies": { "core-js": "^2.4.0", "regenerator-runtime": "^0.11.0" @@ -7132,12 +7532,14 @@ "node_modules/babel-runtime/node_modules/regenerator-runtime": { "version": "0.11.1", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "license": "MIT" }, "node_modules/backoff": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/backoff/-/backoff-2.5.0.tgz", "integrity": "sha512-wC5ihrnUXmR2douXmXLCe5O3zg3GKIyvRi/hi58a/XyRxVI+3/yM0PYueQOZXPXQ9pxBislYkw+sF9b7C/RuMA==", + "license": "MIT", "dependencies": { "precond": "0.2" }, @@ -7149,6 +7551,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -7157,12 +7560,14 @@ "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" }, "node_modules/bare-events": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.3.1.tgz", - "integrity": "sha512-sJnSOTVESURZ61XgEleqmP255T6zTYwHPwE4r6SssIh0U9/uDvfpdoJYpVUerJJZH2fueO+CdT8ZT+OC/7aZDA==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.4.2.tgz", + "integrity": "sha512-qMKFd2qG/36aA4GwvKq8MxnPgCQAmBWmSyLWsJcbn8v03wvIPQ/hG1Ms8bPzndZxMDoHpxez5VOS+gC9Yi24/Q==", + "license": "Apache-2.0", "optional": true, "peer": true }, @@ -7170,6 +7575,7 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-2.3.1.tgz", "integrity": "sha512-W/Hfxc/6VehXlsgFtbB5B4xFcsCl+pAh30cYhoFyXErf6oGrwjh8SwiPAdHgpmWonKuYpZgGywN0SXt7dgsADA==", + "license": "Apache-2.0", "optional": true, "peer": true, "dependencies": { @@ -7179,9 +7585,10 @@ } }, "node_modules/bare-os": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-2.3.0.tgz", - "integrity": "sha512-oPb8oMM1xZbhRQBngTgpcQ5gXw6kjOaRsSWsIeNyRxGed2w/ARyP7ScBYpWR1qfX2E5rS3gBw6OWcSQo+s+kUg==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-2.4.0.tgz", + "integrity": "sha512-v8DTT08AS/G0F9xrhyLtepoo9EJBJ85FRSMbu1pQUlAf6A8T0tEEQGMVObWeqpjhSPXsE0VGlluFBJu2fdoTNg==", + "license": "Apache-2.0", "optional": true, "peer": true }, @@ -7189,6 +7596,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-2.1.3.tgz", "integrity": "sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==", + "license": "Apache-2.0", "optional": true, "peer": true, "dependencies": { @@ -7196,9 +7604,10 @@ } }, "node_modules/bare-stream": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.1.2.tgz", - "integrity": "sha512-az/7TFOh4Gk9Tqs1/xMFq5FuFoeZ9hZ3orsM2x69u8NXVUDXZnpdhG8mZY/Pv6DF954MGn+iIt4rFrG34eQsvg==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.1.3.tgz", + "integrity": "sha512-tiDAH9H/kP+tvNO5sczyn9ZAA7utrSMobyDchsnyyXBuUe2FSQWbxhtuHB8jwpHYYevVo2UJpcmvvjrbHboUUQ==", + "license": "Apache-2.0", "optional": true, "peer": true, "dependencies": { @@ -7222,13 +7631,15 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/big.js": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", "dev": true, + "license": "MIT", "engines": { "node": "*" } @@ -7238,6 +7649,7 @@ "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", "devOptional": true, + "license": "MIT", "dependencies": { "buffer": "^5.5.0", "inherits": "^2.0.4", @@ -7249,6 +7661,7 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "devOptional": true, + "license": "MIT", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -7263,6 +7676,7 @@ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "devOptional": true, + "license": "MIT", "dependencies": { "safe-buffer": "~5.2.0" } @@ -7271,6 +7685,7 @@ "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -7280,6 +7695,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "license": "MIT", "dependencies": { "fill-range": "^7.1.1" }, @@ -7305,6 +7721,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { "caniuse-lite": "^1.0.30001629", "electron-to-chromium": "^1.4.796", @@ -7322,6 +7739,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "license": "Apache-2.0", "dependencies": { "node-int64": "^0.4.0" } @@ -7345,6 +7763,7 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" @@ -7353,17 +7772,20 @@ "node_modules/buffer-equal-constant-time": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", - "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", + "license": "BSD-3-Clause" }, "node_modules/buffer-from": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-0.1.2.tgz", - "integrity": "sha512-RiWIenusJsmI2KcvqQABB83tLxCByE3upSP8QU3rJDMVFGPWLvPQJt/O1Su9moRWeH7d+Q2HYb68f6+v+tw2vg==" + "integrity": "sha512-RiWIenusJsmI2KcvqQABB83tLxCByE3upSP8QU3rJDMVFGPWLvPQJt/O1Su9moRWeH7d+Q2HYb68f6+v+tw2vg==", + "license": "MIT" }, "node_modules/builtin-modules": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "license": "MIT", "engines": { "node": ">=6" }, @@ -7386,6 +7808,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/cache-manager/-/cache-manager-4.0.1.tgz", "integrity": "sha512-JWdtjdX8e0e6eMehAZsdJvBMvHn/pVQGYUjgzc1ILFH0vtcffb9R7XIEAqfYgEeaVJVCOSP4+dxCius+ciW0RA==", + "license": "MIT", "dependencies": { "async": "3.2.3", "lodash.clonedeep": "^4.5.0", @@ -7396,6 +7819,7 @@ "version": "7.18.3", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "license": "ISC", "engines": { "node": ">=12" } @@ -7404,6 +7828,7 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "license": "MIT", "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", @@ -7422,6 +7847,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "license": "MIT", "engines": { "node": ">=6" } @@ -7430,14 +7856,15 @@ "version": "5.3.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/caniuse-lite": { - "version": "1.0.30001632", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001632.tgz", - "integrity": "sha512-udx3o7yHJfUxMLkGohMlVHCvFvWmirKh9JAH/d7WOLPetlH+LTL5cocMZ0t7oZx/mdlOWXti97xLZWc8uURRHg==", + "version": "1.0.30001636", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001636.tgz", + "integrity": "sha512-bMg2vmr8XBsbL6Lr0UHXy/21m84FTxDLWn2FSqMd5PrlbMxwJlQnC2YWYxVgp66PZE+BBNF2jYQUBKCo1FDeZg==", "funding": [ { "type": "opencollective", @@ -7451,12 +7878,14 @@ "type": "github", "url": "https://github.com/sponsors/ai" } - ] + ], + "license": "CC-BY-4.0" }, "node_modules/ccount": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -7466,6 +7895,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -7481,6 +7911,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "license": "MIT", "engines": { "node": ">=10" } @@ -7489,6 +7920,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -7498,6 +7930,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -7507,6 +7940,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -7516,6 +7950,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -7525,12 +7960,14 @@ "version": "0.7.0", "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/chownr": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "license": "ISC", "optional": true, "peer": true }, @@ -7539,6 +7976,7 @@ "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", "dev": true, + "license": "MIT", "peer": true, "engines": { "node": ">=6.0" @@ -7554,6 +7992,7 @@ "url": "https://github.com/sponsors/sibiraj-s" } ], + "license": "MIT", "engines": { "node": ">=8" } @@ -7561,17 +8000,20 @@ "node_modules/cjs-module-lexer": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz", - "integrity": "sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==" + "integrity": "sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==", + "license": "MIT" }, "node_modules/classnames": { "version": "2.5.1", "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", - "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==" + "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==", + "license": "MIT" }, "node_modules/clean-regexp": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/clean-regexp/-/clean-regexp-1.0.0.tgz", "integrity": "sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==", + "license": "MIT", "dependencies": { "escape-string-regexp": "^1.0.5" }, @@ -7583,6 +8025,7 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", "engines": { "node": ">=0.8.0" } @@ -7592,6 +8035,7 @@ "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dev": true, + "license": "MIT", "dependencies": { "restore-cursor": "^3.1.0" }, @@ -7604,6 +8048,7 @@ "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" }, @@ -7616,6 +8061,7 @@ "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", "dev": true, + "license": "ISC", "engines": { "node": ">= 10" } @@ -7623,13 +8069,15 @@ "node_modules/client-only": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", - "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", + "license": "MIT" }, "node_modules/cliui": { "version": "7.0.4", "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dev": true, + "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", @@ -7641,6 +8089,7 @@ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -7657,6 +8106,7 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "license": "MIT", "engines": { "node": ">=0.8" } @@ -7665,6 +8115,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", "engines": { "node": ">=6" } @@ -7673,6 +8124,7 @@ "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "license": "MIT", "engines": { "iojs": ">= 1.0.0", "node": ">= 0.12.0" @@ -7681,17 +8133,20 @@ "node_modules/codec-parser": { "version": "2.4.3", "resolved": "https://registry.npmjs.org/codec-parser/-/codec-parser-2.4.3.tgz", - "integrity": "sha512-3dAvFtdpxn4YLstqsB2ZiJXXNg7n1j7R5ONeDuk+2kBkb39PwrCRytOFHlSWA8q5jCjW3PumeMv9q37bFHsijg==" + "integrity": "sha512-3dAvFtdpxn4YLstqsB2ZiJXXNg7n1j7R5ONeDuk+2kBkb39PwrCRytOFHlSWA8q5jCjW3PumeMv9q37bFHsijg==", + "license": "LGPL-3.0-or-later" }, "node_modules/collect-v8-coverage": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", - "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==" + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "license": "MIT" }, "node_modules/color": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1", "color-string": "^1.9.0" @@ -7704,6 +8159,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -7714,12 +8170,14 @@ "node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" }, "node_modules/color-string": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "license": "MIT", "dependencies": { "color-name": "^1.0.0", "simple-swizzle": "^0.2.2" @@ -7729,6 +8187,7 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", "dependencies": { "delayed-stream": "~1.0.0" }, @@ -7740,6 +8199,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -7750,6 +8210,7 @@ "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", "dev": true, + "license": "MIT", "engines": { "node": ">= 12" } @@ -7758,24 +8219,28 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/compare-versions": { "version": "4.1.4", "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-4.1.4.tgz", "integrity": "sha512-FemMreK9xNyL8gQevsdRMrvO4lFCkQP7qbuktn1q8ndcNk1+0mz7lgE7b/sNvbhVgY4w6tMN1FDp6aADjqw2rw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT" }, "node_modules/concurrently": { "version": "6.5.1", "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-6.5.1.tgz", "integrity": "sha512-FlSwNpGjWQfRwPLXvJ/OgysbBxPkWpiVjy1042b0U7on7S7qwwMIILRj7WTN1mTgqa582bG6NFuScOoh6Zgdag==", "dev": true, + "license": "MIT", "dependencies": { "chalk": "^4.1.0", "date-fns": "^2.16.1", @@ -7798,6 +8263,7 @@ "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/runtime": "^7.21.0" }, @@ -7814,6 +8280,7 @@ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", "dev": true, + "license": "Apache-2.0", "dependencies": { "tslib": "^1.9.0" }, @@ -7826,6 +8293,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -7840,24 +8308,28 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true + "dev": true, + "license": "0BSD" }, "node_modules/confusing-browser-globals": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", - "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", + "license": "MIT" }, "node_modules/consola": { "version": "2.15.3", "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/console.table": { "version": "0.10.0", "resolved": "https://registry.npmjs.org/console.table/-/console.table-0.10.0.tgz", "integrity": "sha512-dPyZofqggxuvSf7WXvNjuRfnsOk1YazkVP8FdxH4tcH2c37wc79/Yl6Bhr7Lsu00KMgy2ql/qCMuNu8xctZM8g==", "dev": true, + "license": "MIT", "dependencies": { "easy-table": "1.1.0" }, @@ -7869,6 +8341,7 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -7876,12 +8349,14 @@ "node_modules/convert-source-map": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "license": "MIT" }, "node_modules/cookie": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -7891,12 +8366,14 @@ "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", - "hasInstallScript": true + "hasInstallScript": true, + "license": "MIT" }, "node_modules/core-js-compat": { "version": "3.37.1", "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.1.tgz", "integrity": "sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==", + "license": "MIT", "dependencies": { "browserslist": "^4.23.0" }, @@ -7908,12 +8385,14 @@ "node_modules/core-util-is": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "license": "MIT" }, "node_modules/cosmiconfig": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "license": "MIT", "dependencies": { "@types/parse-json": "^4.0.0", "import-fresh": "^3.2.1", @@ -7929,6 +8408,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "chalk": "^4.0.0", @@ -7949,12 +8429,14 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", - "devOptional": true + "devOptional": true, + "license": "MIT" }, "node_modules/cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "license": "MIT", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -7967,28 +8449,33 @@ "node_modules/cryptr": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/cryptr/-/cryptr-6.3.0.tgz", - "integrity": "sha512-TA4byAuorT8qooU9H8YJhBwnqD151i1rcauHfJ3Divg6HmukHB2AYMp0hmjv2873J2alr4t15QqC7zAnWFrtfQ==" + "integrity": "sha512-TA4byAuorT8qooU9H8YJhBwnqD151i1rcauHfJ3Divg6HmukHB2AYMp0hmjv2873J2alr4t15QqC7zAnWFrtfQ==", + "license": "MIT" }, "node_modules/csstype": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "license": "MIT" }, "node_modules/curve25519-js": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/curve25519-js/-/curve25519-js-0.0.4.tgz", - "integrity": "sha512-axn2UMEnkhyDUPWOwVKBMVIzSQy2ejH2xRGy1wq81dqRwApXfIzfbE3hIX0ZRFBIihf/KDqK158DLwESu4AK1w==" + "integrity": "sha512-axn2UMEnkhyDUPWOwVKBMVIzSQy2ejH2xRGy1wq81dqRwApXfIzfbE3hIX0ZRFBIihf/KDqK158DLwESu4AK1w==", + "license": "MIT" }, "node_modules/damerau-levenshtein": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", - "dev": true + "dev": true, + "license": "BSD-2-Clause" }, "node_modules/data-view-buffer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.6", "es-errors": "^1.3.0", @@ -8005,6 +8492,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "es-errors": "^1.3.0", @@ -8021,6 +8509,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.6", "es-errors": "^1.3.0", @@ -8037,6 +8526,7 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-3.6.0.tgz", "integrity": "sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/kossnocorp" @@ -8045,12 +8535,14 @@ "node_modules/dayjs": { "version": "1.11.11", "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.11.tgz", - "integrity": "sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg==" + "integrity": "sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg==", + "license": "MIT" }, "node_modules/debug": { "version": "4.3.5", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -8067,6 +8559,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", + "license": "MIT", "dependencies": { "character-entities": "^2.0.0" }, @@ -8079,6 +8572,9 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "license": "MIT", + "optional": true, + "peer": true, "dependencies": { "mimic-response": "^3.1.0" }, @@ -8093,6 +8589,7 @@ "version": "1.5.3", "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", + "license": "MIT", "peerDependencies": { "babel-plugin-macros": "^3.1.0" }, @@ -8102,10 +8599,46 @@ } } }, + "node_modules/deep-equal": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", + "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.5", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.2", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/deep-extend": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "license": "MIT", + "optional": true, + "peer": true, "engines": { "node": ">=4.0.0" } @@ -8113,12 +8646,14 @@ "node_modules/deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "license": "MIT" }, "node_modules/deepmerge": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -8128,6 +8663,7 @@ "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", "dev": true, + "license": "MIT", "dependencies": { "clone": "^1.0.2" }, @@ -8140,6 +8676,7 @@ "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8" } @@ -8148,6 +8685,7 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "license": "MIT", "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", @@ -8164,6 +8702,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "license": "MIT", "dependencies": { "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", @@ -8180,6 +8719,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", "engines": { "node": ">=0.4.0" } @@ -8188,6 +8728,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "license": "MIT", "engines": { "node": ">=6" } @@ -8196,6 +8737,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "license": "Apache-2.0", "engines": { "node": ">=8" } @@ -8204,6 +8746,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "license": "MIT", "engines": { "node": ">=8" } @@ -8212,6 +8755,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "license": "MIT", "dependencies": { "dequal": "^2.0.0" }, @@ -8225,6 +8769,7 @@ "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", "devOptional": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.3.1" } @@ -8233,6 +8778,7 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } @@ -8241,6 +8787,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "license": "MIT", "dependencies": { "path-type": "^4.0.0" }, @@ -8252,6 +8799,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" }, @@ -8263,6 +8811,7 @@ "version": "5.2.1", "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.8.7", "csstype": "^3.0.2" @@ -8272,6 +8821,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "license": "MIT", "dependencies": { "domelementtype": "^2.3.0", "domhandler": "^5.0.2", @@ -8290,12 +8840,14 @@ "type": "github", "url": "https://github.com/sponsors/fb55" } - ] + ], + "license": "BSD-2-Clause" }, "node_modules/domhandler": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "license": "BSD-2-Clause", "dependencies": { "domelementtype": "^2.3.0" }, @@ -8310,6 +8862,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "license": "BSD-2-Clause", "dependencies": { "dom-serializer": "^2.0.0", "domelementtype": "^2.3.0", @@ -8323,6 +8876,7 @@ "version": "16.4.5", "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", + "license": "BSD-2-Clause", "engines": { "node": ">=12" }, @@ -8335,6 +8889,7 @@ "resolved": "https://registry.npmjs.org/dotenv-cli/-/dotenv-cli-7.4.2.tgz", "integrity": "sha512-SbUj8l61zIbzyhIbg0FwPJq6+wjbzdn9oEtozQpZ6kW2ihCcapKVZj49oCT3oPM+mgQm+itgvUQcG5szxVrZTA==", "dev": true, + "license": "MIT", "dependencies": { "cross-spawn": "^7.0.3", "dotenv": "^16.3.0", @@ -8350,32 +8905,16 @@ "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-10.0.0.tgz", "integrity": "sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=12" } }, - "node_modules/dprint": { - "version": "0.45.1", - "resolved": "https://registry.npmjs.org/dprint/-/dprint-0.45.1.tgz", - "integrity": "sha512-OYefcDgxd6jSdig/Cfkw1vdvyiOIRruCPnqGBbXpc95buDt9kvwL+Lic1OHc+SaQSsQub0BUZMd5+TNgy8Sh3A==", - "hasInstallScript": true, - "bin": { - "dprint": "bin.js" - }, - "optionalDependencies": { - "@dprint/darwin-arm64": "0.45.1", - "@dprint/darwin-x64": "0.45.1", - "@dprint/linux-arm64-glibc": "0.45.1", - "@dprint/linux-arm64-musl": "0.45.1", - "@dprint/linux-x64-glibc": "0.45.1", - "@dprint/linux-x64-musl": "0.45.1", - "@dprint/win32-x64": "0.45.1" - } - }, "node_modules/duplexer2": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==", + "license": "BSD-3-Clause", "dependencies": { "readable-stream": "^2.0.2" } @@ -8383,12 +8922,14 @@ "node_modules/duplexer2/node_modules/isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" }, "node_modules/duplexer2/node_modules/readable-stream": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -8402,12 +8943,14 @@ "node_modules/duplexer2/node_modules/safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" }, "node_modules/duplexer2/node_modules/string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", "dependencies": { "safe-buffer": "~5.1.0" } @@ -8416,6 +8959,7 @@ "version": "4.1.3", "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.3.tgz", "integrity": "sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA==", + "license": "MIT", "dependencies": { "end-of-stream": "^1.4.1", "inherits": "^2.0.3", @@ -8427,6 +8971,7 @@ "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -8440,6 +8985,7 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", "dependencies": { "safe-buffer": "~5.2.0" } @@ -8448,13 +8994,15 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/easy-table": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/easy-table/-/easy-table-1.1.0.tgz", "integrity": "sha512-oq33hWOSSnl2Hoh00tZWaIPi1ievrD9aFG82/IgjlycAnW9hHx5PkJiXpxPsgEE+H7BsbVQXFVFST8TEXS6/pA==", "dev": true, + "license": "MIT", "optionalDependencies": { "wcwidth": ">=1.0.1" } @@ -8463,19 +9011,22 @@ "version": "1.0.11", "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "license": "Apache-2.0", "dependencies": { "safe-buffer": "^5.0.1" } }, "node_modules/electron-to-chromium": { - "version": "1.4.799", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.799.tgz", - "integrity": "sha512-3D3DwWkRTzrdEpntY0hMLYwj7SeBk1138CkPE8sBDSj3WzrzOiG2rHm3luw8jucpf+WiyLBCZyU9lMHyQI9M9Q==" + "version": "1.4.811", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.811.tgz", + "integrity": "sha512-CDyzcJ5XW78SHzsIOdn27z8J4ist8eaFLhdto2hSMSJQgsiwvbv2fbizcKUICryw1Wii1TI/FEkvzvJsR3awrA==", + "license": "ISC" }, "node_modules/emittery": { "version": "0.13.1", "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -8487,13 +9038,15 @@ "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/emojis-list": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", "dev": true, + "license": "MIT", "engines": { "node": ">= 4" } @@ -8502,6 +9055,7 @@ "version": "1.4.4", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "license": "MIT", "dependencies": { "once": "^1.4.0" } @@ -8511,6 +9065,7 @@ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.0.tgz", "integrity": "sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA==", "dev": true, + "license": "MIT", "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" @@ -8523,6 +9078,7 @@ "version": "4.5.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", "engines": { "node": ">=0.12" }, @@ -8534,6 +9090,7 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "license": "MIT", "dependencies": { "is-arrayish": "^0.2.1" } @@ -8542,6 +9099,7 @@ "version": "1.23.3", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.1", "arraybuffer.prototype.slice": "^1.0.3", @@ -8601,12 +9159,14 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", + "license": "MIT", "peer": true }, "node_modules/es-define-property": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "license": "MIT", "dependencies": { "get-intrinsic": "^1.2.4" }, @@ -8618,15 +9178,38 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", "engines": { "node": ">= 0.4" } }, + "node_modules/es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/es-iterator-helpers": { "version": "1.0.19", "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -8648,16 +9231,18 @@ } }, "node_modules/es-module-lexer": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.3.tgz", - "integrity": "sha512-i1gCgmR9dCl6Vil6UKPI/trA69s08g/syhiDK9TG0Nf1RJjjFI+AzoWW7sPufzkgYAn861skuCwJa0pIIHYxvg==", + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", + "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/es-object-atoms": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "license": "MIT", "dependencies": { "es-errors": "^1.3.0" }, @@ -8669,6 +9254,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "license": "MIT", "dependencies": { "get-intrinsic": "^1.2.4", "has-tostringtag": "^1.0.2", @@ -8682,6 +9268,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "license": "MIT", "dependencies": { "hasown": "^2.0.0" } @@ -8690,6 +9277,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "license": "MIT", "dependencies": { "is-callable": "^1.1.4", "is-date-object": "^1.0.1", @@ -8707,6 +9295,7 @@ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", "hasInstallScript": true, + "license": "MIT", "bin": { "esbuild": "bin/esbuild" }, @@ -8743,6 +9332,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "license": "MIT", "engines": { "node": ">=6" } @@ -8751,6 +9341,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -8762,6 +9353,7 @@ "version": "8.57.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", @@ -8817,6 +9409,7 @@ "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.2.4.tgz", "integrity": "sha512-Qr0wMgG9m6m4uYy2jrYJmyuNlYZzPRQq5Kvb9IDlYwn+7yq6W6sfMNFgb+9guM1KYwuIo6TIaiFhZJ6SnQ/Efw==", "dev": true, + "license": "MIT", "dependencies": { "@next/eslint-plugin-next": "14.2.4", "@rushstack/eslint-patch": "^1.3.3", @@ -8843,6 +9436,7 @@ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.2.0.tgz", "integrity": "sha512-5FKsVcHTk6TafQKQbuIVkXq58Fnbkd2wDL4LB7AURN7RUOu1utVP+G8+6u3ZhEroW3DF6hyo3ZEXxgKgp4KeCg==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "@typescript-eslint/scope-manager": "7.2.0", "@typescript-eslint/types": "7.2.0", @@ -8871,6 +9465,7 @@ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.2.0.tgz", "integrity": "sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/types": "7.2.0", "@typescript-eslint/visitor-keys": "7.2.0" @@ -8888,6 +9483,7 @@ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.2.0.tgz", "integrity": "sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==", "dev": true, + "license": "MIT", "engines": { "node": "^16.0.0 || >=18.0.0" }, @@ -8901,6 +9497,7 @@ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.2.0.tgz", "integrity": "sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "@typescript-eslint/types": "7.2.0", "@typescript-eslint/visitor-keys": "7.2.0", @@ -8929,6 +9526,7 @@ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.2.0.tgz", "integrity": "sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/types": "7.2.0", "eslint-visitor-keys": "^3.4.1" @@ -8946,6 +9544,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } @@ -8955,6 +9554,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -8969,6 +9569,7 @@ "version": "9.1.0", "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", + "license": "MIT", "bin": { "eslint-config-prettier": "bin/cli.js" }, @@ -8980,6 +9581,7 @@ "version": "0.44.0", "resolved": "https://registry.npmjs.org/eslint-config-xo/-/eslint-config-xo-0.44.0.tgz", "integrity": "sha512-YG4gdaor0mJJi8UBeRJqDPO42MedTWYMaUyucF5bhm2pi/HS98JIxfFQmTLuyj6hGpQlAazNfyVnn7JuDn+Sew==", + "license": "MIT", "dependencies": { "confusing-browser-globals": "1.0.11" }, @@ -8997,6 +9599,7 @@ "version": "0.35.0", "resolved": "https://registry.npmjs.org/eslint-config-xo-space/-/eslint-config-xo-space-0.35.0.tgz", "integrity": "sha512-+79iVcoLi3PvGcjqYDpSPzbLfqYpNcMlhsCBRsnmDoHAn4npJG6YxmHpelQKpXM7v/EeZTUKb4e1xotWlei8KA==", + "license": "MIT", "dependencies": { "eslint-config-xo": "^0.44.0" }, @@ -9014,6 +9617,7 @@ "version": "0.3.9", "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "license": "MIT", "dependencies": { "debug": "^3.2.7", "is-core-module": "^2.13.0", @@ -9024,6 +9628,7 @@ "version": "3.2.7", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "license": "MIT", "dependencies": { "ms": "^2.1.1" } @@ -9033,6 +9638,7 @@ "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.1.tgz", "integrity": "sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==", "dev": true, + "license": "ISC", "dependencies": { "debug": "^4.3.4", "enhanced-resolve": "^5.12.0", @@ -9057,6 +9663,7 @@ "version": "2.8.1", "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz", "integrity": "sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==", + "license": "MIT", "dependencies": { "debug": "^3.2.7" }, @@ -9073,6 +9680,7 @@ "version": "3.2.7", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "license": "MIT", "dependencies": { "ms": "^2.1.1" } @@ -9081,6 +9689,7 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/eslint-plugin-cypress/-/eslint-plugin-cypress-3.3.0.tgz", "integrity": "sha512-HPHMPzYBIshzJM8wqgKSKHG2p/8R0Gbg4Pb3tcdC9WrmkuqxiKxSKbjunUrajhV5l7gCIFrh1P7C7GuBqH6YuQ==", + "license": "MIT", "dependencies": { "globals": "^13.20.0" }, @@ -9092,6 +9701,7 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz", "integrity": "sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==", + "license": "MIT", "dependencies": { "escape-string-regexp": "^1.0.5", "ignore": "^5.0.5" @@ -9110,6 +9720,7 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", "engines": { "node": ">=0.8.0" } @@ -9118,6 +9729,7 @@ "version": "2.29.1", "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", + "license": "MIT", "dependencies": { "array-includes": "^3.1.7", "array.prototype.findlastindex": "^1.2.3", @@ -9148,6 +9760,7 @@ "version": "3.2.7", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "license": "MIT", "dependencies": { "ms": "^2.1.1" } @@ -9156,6 +9769,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" }, @@ -9167,6 +9781,7 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", "bin": { "semver": "bin/semver.js" } @@ -9175,6 +9790,7 @@ "version": "28.6.0", "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-28.6.0.tgz", "integrity": "sha512-YG28E1/MIKwnz+e2H7VwYPzHUYU4aMa19w0yGcwXnnmJH6EfgHahTJ2un3IyraUxNfnz/KUhJAFXNNwWPo12tg==", + "license": "MIT", "dependencies": { "@typescript-eslint/utils": "^6.0.0 || ^7.0.0" }, @@ -9196,27 +9812,28 @@ } }, "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz", - "integrity": "sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==", + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.9.0.tgz", + "integrity": "sha512-nOFOCaJG2pYqORjK19lqPqxMO/JpvdCZdPtNdxY3kvom3jTvkAbOvQvD8wuD0G8BYR0IGAGYDlzqWJOh/ybn2g==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/runtime": "^7.23.2", - "aria-query": "^5.3.0", - "array-includes": "^3.1.7", + "aria-query": "~5.1.3", + "array-includes": "^3.1.8", "array.prototype.flatmap": "^1.3.2", "ast-types-flow": "^0.0.8", - "axe-core": "=4.7.0", - "axobject-query": "^3.2.1", + "axe-core": "^4.9.1", + "axobject-query": "~3.1.1", "damerau-levenshtein": "^1.0.8", "emoji-regex": "^9.2.2", - "es-iterator-helpers": "^1.0.15", - "hasown": "^2.0.0", + "es-iterator-helpers": "^1.0.19", + "hasown": "^2.0.2", "jsx-ast-utils": "^3.3.5", "language-tags": "^1.0.9", "minimatch": "^3.1.2", - "object.entries": "^1.1.7", - "object.fromentries": "^2.0.7" + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.0" }, "engines": { "node": ">=4.0" @@ -9230,6 +9847,7 @@ "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.1.3.tgz", "integrity": "sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==", "dev": true, + "license": "MIT", "dependencies": { "prettier-linter-helpers": "^1.0.0", "synckit": "^0.8.6" @@ -9259,6 +9877,7 @@ "version": "6.2.0", "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.2.0.tgz", "integrity": "sha512-QmAqwizauvnKOlifxyDj2ObfULpHQawlg/zQdgEixur9vl0CvZGv/LCJV2rtj3210QCoeGBzVMfMXqGAOr/4fA==", + "license": "ISC", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -9270,16 +9889,17 @@ } }, "node_modules/eslint-plugin-react": { - "version": "7.34.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.34.2.tgz", - "integrity": "sha512-2HCmrU+/JNigDN6tg55cRDKCQWicYAPB38JGSFDQt95jDm8rrvSUo7YPkOIm5l6ts1j1zCvysNcasvfTMQzUOw==", + "version": "7.34.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.34.3.tgz", + "integrity": "sha512-aoW4MV891jkUulwDApQbPYTVZmeuSyFrudpbTAQuj5Fv8VL+o6df2xIGpw8B0hPjAaih1/Fb0om9grCdyFYemA==", "dev": true, + "license": "MIT", "dependencies": { "array-includes": "^3.1.8", "array.prototype.findlast": "^1.2.5", "array.prototype.flatmap": "^1.3.2", "array.prototype.toreversed": "^1.1.2", - "array.prototype.tosorted": "^1.1.3", + "array.prototype.tosorted": "^1.1.4", "doctrine": "^2.1.0", "es-iterator-helpers": "^1.0.19", "estraverse": "^5.3.0", @@ -9306,6 +9926,7 @@ "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -9318,6 +9939,7 @@ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, + "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" }, @@ -9330,6 +9952,7 @@ "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", "dev": true, + "license": "MIT", "dependencies": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", @@ -9347,14 +9970,16 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/eslint-plugin-unicorn": { - "version": "53.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-53.0.0.tgz", - "integrity": "sha512-kuTcNo9IwwUCfyHGwQFOK/HjJAYzbODHN3wP0PgqbW+jbXqpNWxNVpVhj2tO9SixBwuAdmal8rVcWKBxwFnGuw==", + "version": "54.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-54.0.0.tgz", + "integrity": "sha512-XxYLRiYtAWiAjPv6z4JREby1TAE2byBC7wlh0V4vWDCpccOSU1KovWV//jqPXF6bq3WKxqX9rdjoRQ1EhdmNdQ==", + "license": "MIT", "dependencies": { "@babel/helper-validator-identifier": "^7.24.5", "@eslint-community/eslint-utils": "^4.4.0", @@ -9387,6 +10012,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz", "integrity": "sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==", + "license": "MIT", "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", @@ -9409,6 +10035,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.0.0.tgz", "integrity": "sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==", + "license": "Apache-2.0", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, @@ -9417,11 +10044,12 @@ } }, "node_modules/eslint-plugin-unicorn/node_modules/espree": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-10.0.1.tgz", - "integrity": "sha512-MWkrWZbJsL2UwnjxTX3gG8FneachS/Mwg7tdGXce011sJd5b0JG54vat5KHnfSBODZ3Wvzd2WnjxyzsRoVv+ww==", + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.1.0.tgz", + "integrity": "sha512-M1M6CpiE6ffoigIOWYO9UDP8TMUw9kqb21tf+08IgDYjCsOvCuDt4jQcZmoYxx+w7zlKw9/N0KXfto+I8/FrXA==", + "license": "BSD-2-Clause", "dependencies": { - "acorn": "^8.11.3", + "acorn": "^8.12.0", "acorn-jsx": "^5.3.2", "eslint-visitor-keys": "^4.0.0" }, @@ -9436,6 +10064,7 @@ "version": "14.0.0", "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "license": "MIT", "engines": { "node": ">=18" }, @@ -9447,6 +10076,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "license": "MIT", "bin": { "jsesc": "bin/jsesc" }, @@ -9458,6 +10088,7 @@ "version": "7.2.2", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" @@ -9473,6 +10104,7 @@ "version": "3.4.3", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "license": "Apache-2.0", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -9484,6 +10116,7 @@ "version": "9.6.1", "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "license": "BSD-2-Clause", "dependencies": { "acorn": "^8.9.0", "acorn-jsx": "^5.3.2", @@ -9500,6 +10133,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "license": "BSD-2-Clause", "bin": { "esparse": "bin/esparse.js", "esvalidate": "bin/esvalidate.js" @@ -9512,6 +10146,7 @@ "version": "1.5.0", "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "license": "BSD-3-Clause", "dependencies": { "estraverse": "^5.1.0" }, @@ -9523,6 +10158,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "license": "BSD-2-Clause", "dependencies": { "estraverse": "^5.2.0" }, @@ -9534,6 +10170,7 @@ "version": "5.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } @@ -9542,6 +10179,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -9551,6 +10189,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "license": "BSD-2-Clause", "engines": { "node": ">=0.10.0" } @@ -9559,6 +10198,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "license": "MIT", "engines": { "node": ">=6" } @@ -9566,12 +10206,14 @@ "node_modules/eventemitter3": { "version": "4.0.7", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "license": "MIT" }, "node_modules/events": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "license": "MIT", "engines": { "node": ">=0.8.x" } @@ -9580,6 +10222,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "license": "MIT", "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", @@ -9610,6 +10253,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "license": "(MIT OR WTFPL)", "optional": true, "peer": true, "engines": { @@ -9620,6 +10264,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "license": "MIT", "dependencies": { "@jest/expect-utils": "^29.7.0", "jest-get-type": "^29.6.3", @@ -9634,13 +10279,15 @@ "node_modules/extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "license": "MIT" }, "node_modules/external-editor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", "dev": true, + "license": "MIT", "dependencies": { "chardet": "^0.7.0", "iconv-lite": "^0.4.24", @@ -9653,18 +10300,21 @@ "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "license": "MIT" }, "node_modules/fast-diff": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", - "dev": true + "dev": true, + "license": "Apache-2.0" }, "node_modules/fast-fifo": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "license": "MIT", "optional": true, "peer": true }, @@ -9672,6 +10322,7 @@ "version": "3.3.2", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -9687,6 +10338,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", "dependencies": { "is-glob": "^4.0.1" }, @@ -9697,17 +10349,20 @@ "node_modules/fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "license": "MIT" }, "node_modules/fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "license": "MIT" }, "node_modules/fast-redact": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/fast-redact/-/fast-redact-3.5.0.tgz", "integrity": "sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A==", + "license": "MIT", "engines": { "node": ">=6" } @@ -9716,12 +10371,14 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fastq": { "version": "1.17.1", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "license": "ISC", "dependencies": { "reusify": "^1.0.4" } @@ -9730,6 +10387,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "license": "Apache-2.0", "dependencies": { "bser": "2.1.1" } @@ -9739,6 +10397,7 @@ "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", "dev": true, + "license": "MIT", "dependencies": { "escape-string-regexp": "^1.0.5" }, @@ -9754,6 +10413,7 @@ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8.0" } @@ -9762,6 +10422,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "license": "MIT", "dependencies": { "flat-cache": "^3.0.4" }, @@ -9774,6 +10435,7 @@ "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", "dev": true, + "license": "MIT", "dependencies": { "loader-utils": "^2.0.0", "schema-utils": "^3.0.0" @@ -9794,6 +10456,7 @@ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dev": true, + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -9811,6 +10474,7 @@ "version": "16.5.4", "resolved": "https://registry.npmjs.org/file-type/-/file-type-16.5.4.tgz", "integrity": "sha512-/yFHK0aGjFEgDJjEKP0pWCplsPFPhwyfwevf/pVxiN0tmE4L9LmwWxWukdJSHdoCli4VgQLehjJtwQBnqmsKcw==", + "license": "MIT", "dependencies": { "readable-web-to-node-stream": "^3.0.0", "strtok3": "^6.2.4", @@ -9827,6 +10491,7 @@ "version": "7.1.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -9839,6 +10504,7 @@ "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", "dev": true, + "license": "MIT", "dependencies": { "common-path-prefix": "^3.0.0", "pkg-dir": "^7.0.0" @@ -9853,12 +10519,14 @@ "node_modules/find-root": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", - "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", + "license": "MIT" }, "node_modules/find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "license": "MIT", "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" @@ -9874,6 +10542,7 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "license": "MIT", "dependencies": { "flatted": "^3.2.9", "keyv": "^4.5.3", @@ -9886,12 +10555,14 @@ "node_modules/flatted": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", - "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==" + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "license": "ISC" }, "node_modules/fluent-ffmpeg": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/fluent-ffmpeg/-/fluent-ffmpeg-2.1.3.tgz", "integrity": "sha512-Be3narBNt2s6bsaqP6Jzq91heDgOEaDCJAXcE3qcma/EJBSy5FB4cvO31XBInuAuKBx8Kptf8dkhjK0IOru39Q==", + "license": "MIT", "dependencies": { "async": "^0.2.9", "which": "^1.1.1" @@ -9909,6 +10580,7 @@ "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -9926,6 +10598,7 @@ "url": "https://github.com/sponsors/RubenVerborgh" } ], + "license": "MIT", "engines": { "node": ">=4.0" }, @@ -9939,15 +10612,17 @@ "version": "0.3.3", "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "license": "MIT", "dependencies": { "is-callable": "^1.1.3" } }, "node_modules/foreground-child": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.0.tgz", - "integrity": "sha512-CrWQNaEl1/6WeZoarcM9LHupTo3RpZO2Pdk1vktwzPiQTsJnAKJmm3TACKeG5UZbWDfaH2AbvYxzP96y0MT7fA==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.1.tgz", + "integrity": "sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==", "dev": true, + "license": "ISC", "dependencies": { "cross-spawn": "^7.0.0", "signal-exit": "^4.0.1" @@ -9964,6 +10639,7 @@ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, + "license": "ISC", "engines": { "node": ">=14" }, @@ -9975,6 +10651,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", @@ -9988,6 +10665,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "license": "MIT", "optional": true, "peer": true }, @@ -9996,6 +10674,7 @@ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", "dev": true, + "license": "MIT", "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -10008,13 +10687,15 @@ "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "license": "ISC" }, "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "hasInstallScript": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -10027,6 +10708,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -10035,6 +10717,7 @@ "version": "1.1.6", "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -10052,6 +10735,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -10060,6 +10744,7 @@ "version": "1.5.3", "resolved": "https://registry.npmjs.org/futoin-hkdf/-/futoin-hkdf-1.5.3.tgz", "integrity": "sha512-SewY5KdMpaoCeh7jachEWFsh1nNlaDjNHZXWqL5IGwtpEYHTgkr2+AMCgNwKWkcc0wpSYrZfR7he4WdmHFtDxQ==", + "license": "Apache-2.0", "engines": { "node": ">=8" } @@ -10068,6 +10753,7 @@ "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -10076,6 +10762,7 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "license": "ISC", "engines": { "node": "6.* || 8.* || >= 10.*" } @@ -10084,6 +10771,7 @@ "version": "1.2.4", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "license": "MIT", "dependencies": { "es-errors": "^1.3.0", "function-bind": "^1.1.2", @@ -10102,6 +10790,7 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "license": "MIT", "engines": { "node": ">=8.0.0" } @@ -10110,6 +10799,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -10121,6 +10811,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.5", "es-errors": "^1.3.0", @@ -10137,6 +10828,7 @@ "version": "4.7.5", "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.5.tgz", "integrity": "sha512-ZCuZCnlqNzjb4QprAzXKdpp/gh6KTxSJuw3IBsPnV/7fV4NxC9ckB+vPTt8w7fJA0TaSD7c55BR47JD6MEDyDw==", + "license": "MIT", "dependencies": { "resolve-pkg-maps": "^1.0.0" }, @@ -10148,6 +10840,7 @@ "version": "0.0.0", "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", + "license": "MIT", "optional": true, "peer": true }, @@ -10156,6 +10849,7 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -10175,6 +10869,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "license": "ISC", "dependencies": { "is-glob": "^4.0.3" }, @@ -10187,12 +10882,14 @@ "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", "dev": true, + "license": "BSD-2-Clause", "peer": true }, "node_modules/globals": { "version": "13.24.0", "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "license": "MIT", "dependencies": { "type-fest": "^0.20.2" }, @@ -10207,6 +10904,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "license": "MIT", "dependencies": { "define-properties": "^1.2.1", "gopd": "^1.0.1" @@ -10222,6 +10920,7 @@ "version": "11.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "license": "MIT", "dependencies": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", @@ -10241,6 +10940,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "license": "MIT", "dependencies": { "get-intrinsic": "^1.1.3" }, @@ -10251,17 +10951,20 @@ "node_modules/graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" }, "node_modules/graphemer": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "license": "MIT" }, "node_modules/graphile-config": { "version": "0.0.1-beta.9", "resolved": "https://registry.npmjs.org/graphile-config/-/graphile-config-0.0.1-beta.9.tgz", "integrity": "sha512-7vNxXZ24OAgXxDKXYi9JtgWPMuNbBL3057Yf32Ux+/rVP4+EePgySCc+NNnn0tORi8qwqVreN8bdWqGIcSwNXg==", + "license": "MIT", "dependencies": { "@types/interpret": "^1.1.1", "@types/node": "^20.5.7", @@ -10281,6 +10984,7 @@ "version": "8.0.1", "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", @@ -10294,6 +10998,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -10310,6 +11015,7 @@ "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "license": "MIT", "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", @@ -10327,6 +11033,7 @@ "version": "21.1.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "license": "ISC", "engines": { "node": ">=12" } @@ -10335,6 +11042,7 @@ "version": "0.16.6", "resolved": "https://registry.npmjs.org/graphile-worker/-/graphile-worker-0.16.6.tgz", "integrity": "sha512-e7gGYDmGqzju2l83MpzX8vNG/lOtVJiSzI3eZpAFubSxh/cxs7sRrRGBGjzBP1kNG0H+c95etPpNRNlH65PYhw==", + "license": "MIT", "dependencies": { "@graphile/logger": "^0.2.0", "@types/debug": "^4.1.10", @@ -10357,6 +11065,7 @@ "version": "8.0.1", "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", @@ -10370,6 +11079,7 @@ "version": "8.3.6", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "license": "MIT", "dependencies": { "import-fresh": "^3.3.0", "js-yaml": "^4.1.0", @@ -10395,6 +11105,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -10411,6 +11122,7 @@ "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "license": "MIT", "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", @@ -10428,41 +11140,56 @@ "version": "21.1.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "license": "ISC", "engines": { "node": ">=12" } }, "node_modules/graphql": { - "version": "16.8.1", - "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.8.1.tgz", - "integrity": "sha512-59LZHPdGZVh695Ud9lRzPBVTtlX9ZCV150Er2W43ro37wVof0ctenSaskPPjN7lVTIN8mSZt8PHUNKZuNQUuxw==", + "version": "16.9.0", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.9.0.tgz", + "integrity": "sha512-GGTKBX4SD7Wdb8mqeDLni2oaRGYQWjWHGKPQ24ZMnUtKfcsVoiv4uX8+LJr1K6U5VW2Lu1BwJnj7uiori0YtRw==", + "license": "MIT", "engines": { "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" } }, "node_modules/graphql-request": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/graphql-request/-/graphql-request-7.0.1.tgz", - "integrity": "sha512-hfGBZF6o6lC3C0th+aTMOFP6p8Ev+ydXn4PUlT8rvqPDUFCbaynXszjBCyu0saZIP3VGbJ67GpxW8UGK+tphSw==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/graphql-request/-/graphql-request-7.1.0.tgz", + "integrity": "sha512-Ouu/lYVFhARS1aXeZoVJWnGT6grFJXTLwXJuK4mUGGRo0EUk1JkyYp43mdGmRgUVezpRm6V5Sq3t8jBDQcajng==", + "license": "MIT", "dependencies": { - "@dprint/formatter": "^0.3.0", - "@dprint/typescript": "^0.90.4", "@graphql-typed-document-node/core": "^3.2.0", "@molt/command": "^0.9.0", - "dprint": "^0.45.1", - "zod": "^3.23.5" + "zod": "^3.23.8" }, "bin": { "graffle": "build/cli/generate.js" }, "peerDependencies": { + "@dprint/formatter": "^0.3.0", + "@dprint/typescript": "^0.91.1", + "dprint": "^0.46.2", "graphql": "14 - 16" + }, + "peerDependenciesMeta": { + "@dprint/formatter": { + "optional": true + }, + "@dprint/typescript": { + "optional": true + }, + "dprint": { + "optional": true + } } }, "node_modules/hapi-pino": { "version": "12.1.0", "resolved": "https://registry.npmjs.org/hapi-pino/-/hapi-pino-12.1.0.tgz", "integrity": "sha512-qPfigyVQjPM1cfGZuF/rSo82hS/s02Dtvvq0RvKFKBlJoilxCvx5zBLOI29odeKsft1h+lj6yOWIKT9Vz7M54g==", + "license": "MIT", "dependencies": { "@hapi/hoek": "^11.0.0", "abstract-logging": "^2.0.1", @@ -10488,6 +11215,7 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.2.1" @@ -10497,6 +11225,7 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-2.1.2.tgz", "integrity": "sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==", + "license": "MIT", "engines": { "node": ">=14.0.0" } @@ -10505,6 +11234,7 @@ "version": "8.21.0", "resolved": "https://registry.npmjs.org/pino/-/pino-8.21.0.tgz", "integrity": "sha512-ip4qdzjkAyDDZklUaZkcRFb2iA118H9SgRh8yzTkSQK8HilsOJF7rSY8HoW5+I0M46AZgX/pxbprf2vvzQCE0Q==", + "license": "MIT", "dependencies": { "atomic-sleep": "^1.0.0", "fast-redact": "^3.1.1", @@ -10526,6 +11256,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-1.2.0.tgz", "integrity": "sha512-Guhh8EZfPCfH+PMXAb6rKOjGQEoy0xlAIn+irODG5kgfYV+BQ0rGYYWTIel3P5mmyXqkYkPmdIkywsn6QKUR1Q==", + "license": "MIT", "dependencies": { "readable-stream": "^4.0.0", "split2": "^4.0.0" @@ -10534,17 +11265,20 @@ "node_modules/hapi-pino/node_modules/pino-std-serializers": { "version": "6.2.2", "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-6.2.2.tgz", - "integrity": "sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA==" + "integrity": "sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA==", + "license": "MIT" }, "node_modules/hapi-pino/node_modules/process-warning": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-3.0.0.tgz", - "integrity": "sha512-mqn0kFRl0EoqhnL0GQ0veqFHyIN1yig9RHh/InzORTUiZHFRAur+aMtRkELNwGs9aNwKS6tg/An4NYBPGwvtzQ==" + "integrity": "sha512-mqn0kFRl0EoqhnL0GQ0veqFHyIN1yig9RHh/InzORTUiZHFRAur+aMtRkELNwGs9aNwKS6tg/An4NYBPGwvtzQ==", + "license": "MIT" }, "node_modules/hapi-pino/node_modules/readable-stream": { "version": "4.5.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", + "license": "MIT", "dependencies": { "abort-controller": "^3.0.0", "buffer": "^6.0.3", @@ -10560,6 +11294,7 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/real-require/-/real-require-0.2.0.tgz", "integrity": "sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==", + "license": "MIT", "engines": { "node": ">= 12.13.0" } @@ -10568,6 +11303,7 @@ "version": "3.8.1", "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-3.8.1.tgz", "integrity": "sha512-y4Z8LCDBuum+PBP3lSV7RHrXscqksve/bi0as7mhwVnBW+/wUqKT/2Kb7um8yqcFy0duYbbPxzt89Zy2nOCaxg==", + "license": "MIT", "dependencies": { "atomic-sleep": "^1.0.0" } @@ -10576,6 +11312,7 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", "dependencies": { "safe-buffer": "~5.2.0" } @@ -10584,6 +11321,7 @@ "version": "2.7.0", "resolved": "https://registry.npmjs.org/thread-stream/-/thread-stream-2.7.0.tgz", "integrity": "sha512-qQiRWsU/wvNolI6tbbCKd9iKaTnCXsTwVxhhKM6nctPdujTyztjlbUkUTUymidWcMnZ5pWR0ej4a0tjsW021vw==", + "license": "MIT", "dependencies": { "real-require": "^0.2.0" } @@ -10592,6 +11330,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==", + "license": "MIT", "peer": true, "engines": { "node": ">= 0.4.0" @@ -10601,6 +11340,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -10609,6 +11349,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", "engines": { "node": ">=8" } @@ -10617,6 +11358,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "license": "MIT", "dependencies": { "es-define-property": "^1.0.0" }, @@ -10628,6 +11370,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -10639,6 +11382,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -10650,6 +11394,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", "dependencies": { "has-symbols": "^1.0.3" }, @@ -10664,6 +11409,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", "dependencies": { "function-bind": "^1.1.2" }, @@ -10675,6 +11421,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.0.tgz", "integrity": "sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==", + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", "@types/hast": "^3.0.0", @@ -10701,6 +11448,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "license": "MIT", "dependencies": { "@types/hast": "^3.0.0" }, @@ -10713,6 +11461,7 @@ "version": "3.3.2", "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "license": "BSD-3-Clause", "dependencies": { "react-is": "^16.7.0" } @@ -10720,17 +11469,20 @@ "node_modules/hoist-non-react-statics/node_modules/react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" }, "node_modules/hosted-git-info": { "version": "2.8.9", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "license": "ISC" }, "node_modules/hpagent": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/hpagent/-/hpagent-1.2.0.tgz", "integrity": "sha512-A91dYTeIB6NoXG+PxTQpCCDDnfHsW9kc06Lvpu1TEe9gnd6ZFeiBoRO9JvzEv6xK7EX97/dUE8g/vBMTqTS3CA==", + "license": "MIT", "engines": { "node": ">=14" } @@ -10738,12 +11490,14 @@ "node_modules/html-escaper": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "license": "MIT" }, "node_modules/html-to-text": { "version": "9.0.5", "resolved": "https://registry.npmjs.org/html-to-text/-/html-to-text-9.0.5.tgz", "integrity": "sha512-qY60FjREgVZL03vJU6IfMV4GDjGBIoOyvuFdpBDIX9yTlDw0TjxVBQp+P8NvpdIXNJvfWBTNul7fsAQJq2FNpg==", + "license": "MIT", "dependencies": { "@selderee/plugin-htmlparser2": "^0.11.0", "deepmerge": "^4.3.1", @@ -10759,6 +11513,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/html-tokenize/-/html-tokenize-2.0.1.tgz", "integrity": "sha512-QY6S+hZ0f5m1WT8WffYN+Hg+xm/w5I8XeUcAq/ZYP5wVC8xbKi4Whhru3FtrAebD5EhBW8rmFzkDI6eCAuFe2w==", + "license": "MIT", "dependencies": { "buffer-from": "~0.1.1", "inherits": "~2.0.1", @@ -10774,6 +11529,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/html-url-attributes/-/html-url-attributes-3.0.0.tgz", "integrity": "sha512-/sXbVCWayk6GDVg3ctOX6nxaVj7So40FcFAnWlWGNAB1LpYKcV5Cd10APjPjW80O7zYW2MsjBV4zZ7IZO5fVow==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -10790,6 +11546,7 @@ "url": "https://github.com/sponsors/fb55" } ], + "license": "MIT", "dependencies": { "domelementtype": "^2.3.0", "domhandler": "^5.0.3", @@ -10801,6 +11558,7 @@ "version": "1.18.1", "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "license": "MIT", "dependencies": { "eventemitter3": "^4.0.0", "follow-redirects": "^1.0.0", @@ -10814,6 +11572,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-3.0.0.tgz", "integrity": "sha512-36AV1fIaI2cWRzHo+rbcxhe3M3jUDCNzc4D5zRl57sEWRAxdXYtw7FSQKYY6PDKssiAKjLYypbssHk+xs/kMXw==", + "license": "MIT", "dependencies": { "@types/http-proxy": "^1.17.10", "debug": "^4.3.4", @@ -10831,6 +11590,7 @@ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz", "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==", "dev": true, + "license": "MIT", "dependencies": { "agent-base": "^7.0.2", "debug": "4" @@ -10843,6 +11603,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "license": "Apache-2.0", "engines": { "node": ">=10.17.0" } @@ -10852,6 +11613,7 @@ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dev": true, + "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3" }, @@ -10876,12 +11638,14 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "BSD-3-Clause" }, "node_modules/ignore": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "license": "MIT", "engines": { "node": ">= 4" } @@ -10890,6 +11654,7 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "license": "MIT", "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -10905,6 +11670,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "license": "MIT", "dependencies": { "pkg-dir": "^4.2.0", "resolve-cwd": "^3.0.0" @@ -10923,6 +11689,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "license": "MIT", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -10935,6 +11702,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "license": "MIT", "dependencies": { "p-locate": "^4.1.0" }, @@ -10946,6 +11714,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, @@ -10960,6 +11729,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "license": "MIT", "dependencies": { "p-limit": "^2.2.0" }, @@ -10971,6 +11741,7 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "license": "MIT", "dependencies": { "find-up": "^4.0.0" }, @@ -10982,6 +11753,7 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "license": "MIT", "engines": { "node": ">=0.8.19" } @@ -10990,6 +11762,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "license": "MIT", "engines": { "node": ">=8" } @@ -10999,6 +11772,7 @@ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "license": "ISC", "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -11007,23 +11781,29 @@ "node_modules/inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" }, "node_modules/ini": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "license": "ISC", + "optional": true, + "peer": true }, "node_modules/inline-style-parser": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.3.tgz", - "integrity": "sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==" + "integrity": "sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==", + "license": "MIT" }, "node_modules/inquirer": { "version": "8.2.6", "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz", "integrity": "sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==", "dev": true, + "license": "MIT", "dependencies": { "ansi-escapes": "^4.2.1", "chalk": "^4.1.1", @@ -11049,6 +11829,7 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "license": "MIT", "dependencies": { "es-errors": "^1.3.0", "hasown": "^2.0.0", @@ -11062,6 +11843,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz", "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==", + "license": "MIT", "engines": { "node": ">=10.13.0" } @@ -11070,6 +11852,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -11079,6 +11862,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "license": "MIT", "dependencies": { "is-alphabetical": "^2.0.0", "is-decimal": "^2.0.0" @@ -11088,10 +11872,28 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-array-buffer": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.2.1" @@ -11106,13 +11908,15 @@ "node_modules/is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "license": "MIT" }, "node_modules/is-async-function": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", "dev": true, + "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -11127,6 +11931,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "license": "MIT", "dependencies": { "has-bigints": "^1.0.1" }, @@ -11138,6 +11943,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -11153,6 +11959,7 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", + "license": "MIT", "dependencies": { "builtin-modules": "^3.3.0" }, @@ -11167,6 +11974,7 @@ "version": "1.2.7", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -11175,11 +11983,15 @@ } }, "node_modules/is-core-module": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", - "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.14.0.tgz", + "integrity": "sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==", + "license": "MIT", "dependencies": { - "hasown": "^2.0.0" + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -11189,6 +12001,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "license": "MIT", "dependencies": { "is-typed-array": "^1.1.13" }, @@ -11203,6 +12016,7 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -11217,6 +12031,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -11226,6 +12041,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -11235,6 +12051,7 @@ "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2" }, @@ -11246,6 +12063,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", "engines": { "node": ">=8" } @@ -11254,6 +12072,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "license": "MIT", "engines": { "node": ">=6" } @@ -11263,6 +12082,7 @@ "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", "dev": true, + "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -11277,6 +12097,7 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" }, @@ -11288,6 +12109,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -11298,6 +12120,7 @@ "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -11307,6 +12130,7 @@ "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -11318,6 +12142,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -11329,6 +12154,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", "engines": { "node": ">=0.12.0" } @@ -11337,6 +12163,7 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -11351,6 +12178,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "license": "MIT", "engines": { "node": ">=8" } @@ -11359,6 +12187,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -11370,6 +12199,7 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -11386,6 +12216,7 @@ "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -11397,6 +12228,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.7" }, @@ -11411,6 +12243,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "license": "MIT", "engines": { "node": ">=8" }, @@ -11422,6 +12255,7 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -11436,6 +12270,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "license": "MIT", "dependencies": { "has-symbols": "^1.0.2" }, @@ -11450,6 +12285,7 @@ "version": "1.1.13", "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "license": "MIT", "dependencies": { "which-typed-array": "^1.1.14" }, @@ -11465,6 +12301,7 @@ "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -11477,6 +12314,7 @@ "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -11488,6 +12326,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.2" }, @@ -11500,6 +12339,7 @@ "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "get-intrinsic": "^1.2.4" @@ -11512,19 +12352,22 @@ } }, "node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "license": "MIT" }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" }, "node_modules/istanbul-lib-coverage": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "license": "BSD-3-Clause", "engines": { "node": ">=8" } @@ -11533,6 +12376,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.2.tgz", "integrity": "sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw==", + "license": "BSD-3-Clause", "dependencies": { "@babel/core": "^7.23.9", "@babel/parser": "^7.23.9", @@ -11548,6 +12392,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "license": "BSD-3-Clause", "dependencies": { "istanbul-lib-coverage": "^3.0.0", "make-dir": "^4.0.0", @@ -11561,6 +12406,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "license": "BSD-3-Clause", "dependencies": { "debug": "^4.1.1", "istanbul-lib-coverage": "^3.0.0", @@ -11574,6 +12420,7 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } @@ -11582,6 +12429,7 @@ "version": "3.1.7", "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "license": "BSD-3-Clause", "dependencies": { "html-escaper": "^2.0.0", "istanbul-lib-report": "^3.0.0" @@ -11595,6 +12443,7 @@ "resolved": "https://registry.npmjs.org/iterare/-/iterare-1.2.1.tgz", "integrity": "sha512-RKYVTCjAnRthyJes037NX/IiqeidgN1xc3j1RjFfECFp28A1GVwK9nA+i0rJPaHqSZwygLzRnFlzUuHFoWWy+Q==", "dev": true, + "license": "ISC", "engines": { "node": ">=6" } @@ -11604,6 +12453,7 @@ "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", "dev": true, + "license": "MIT", "dependencies": { "define-properties": "^1.2.1", "get-intrinsic": "^1.2.1", @@ -11617,6 +12467,7 @@ "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/cliui": "^8.0.2" }, @@ -11634,6 +12485,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", + "license": "MIT", "dependencies": { "@jest/core": "^29.7.0", "@jest/types": "^29.6.3", @@ -11659,6 +12511,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", + "license": "MIT", "dependencies": { "execa": "^5.0.0", "jest-util": "^29.7.0", @@ -11672,6 +12525,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "license": "MIT", "dependencies": { "@jest/environment": "^29.7.0", "@jest/expect": "^29.7.0", @@ -11702,6 +12556,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", + "license": "MIT", "dependencies": { "@jest/core": "^29.7.0", "@jest/test-result": "^29.7.0", @@ -11734,6 +12589,7 @@ "version": "8.0.1", "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", @@ -11747,6 +12603,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -11763,6 +12620,7 @@ "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "license": "MIT", "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", @@ -11780,6 +12638,7 @@ "version": "21.1.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "license": "ISC", "engines": { "node": ">=12" } @@ -11788,6 +12647,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "license": "MIT", "dependencies": { "@babel/core": "^7.11.6", "@jest/test-sequencer": "^29.7.0", @@ -11838,6 +12698,7 @@ "url": "https://github.com/sponsors/sibiraj-s" } ], + "license": "MIT", "engines": { "node": ">=8" } @@ -11846,6 +12707,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "license": "MIT", "dependencies": { "chalk": "^4.0.0", "diff-sequences": "^29.6.3", @@ -11860,6 +12722,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", + "license": "MIT", "dependencies": { "detect-newline": "^3.0.0" }, @@ -11871,6 +12734,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "chalk": "^4.0.0", @@ -11886,6 +12750,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "license": "MIT", "dependencies": { "@jest/environment": "^29.7.0", "@jest/fake-timers": "^29.7.0", @@ -11902,6 +12767,7 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } @@ -11910,6 +12776,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "@types/graceful-fs": "^4.1.3", @@ -11934,6 +12801,7 @@ "version": "16.0.0", "resolved": "https://registry.npmjs.org/jest-junit/-/jest-junit-16.0.0.tgz", "integrity": "sha512-A94mmw6NfJab4Fg/BlvVOUXzXgF0XIH6EmTgJ5NDPp4xoKq0Kr7sErb+4Xs9nZvu58pJojz5RFGpqnZYJTrRfQ==", + "license": "Apache-2.0", "dependencies": { "mkdirp": "^1.0.4", "strip-ansi": "^6.0.1", @@ -11948,6 +12816,7 @@ "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "license": "MIT", "bin": { "uuid": "dist/bin/uuid" } @@ -11956,6 +12825,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "license": "MIT", "dependencies": { "jest-get-type": "^29.6.3", "pretty-format": "^29.7.0" @@ -11968,6 +12838,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "license": "MIT", "dependencies": { "chalk": "^4.0.0", "jest-diff": "^29.7.0", @@ -11982,6 +12853,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.12.13", "@jest/types": "^29.6.3", @@ -12001,6 +12873,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "@types/node": "*", @@ -12014,6 +12887,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "license": "MIT", "engines": { "node": ">=6" }, @@ -12030,6 +12904,7 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } @@ -12038,6 +12913,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "license": "MIT", "dependencies": { "chalk": "^4.0.0", "graceful-fs": "^4.2.9", @@ -12057,6 +12933,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "license": "MIT", "dependencies": { "jest-regex-util": "^29.6.3", "jest-snapshot": "^29.7.0" @@ -12069,6 +12946,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "license": "MIT", "dependencies": { "@jest/console": "^29.7.0", "@jest/environment": "^29.7.0", @@ -12100,6 +12978,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "license": "MIT", "dependencies": { "@jest/environment": "^29.7.0", "@jest/fake-timers": "^29.7.0", @@ -12132,6 +13011,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "license": "MIT", "dependencies": { "@babel/core": "^7.11.6", "@babel/generator": "^7.7.2", @@ -12162,6 +13042,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "@types/node": "*", @@ -12184,6 +13065,7 @@ "url": "https://github.com/sponsors/sibiraj-s" } ], + "license": "MIT", "engines": { "node": ">=8" } @@ -12192,6 +13074,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "camelcase": "^6.2.0", @@ -12208,6 +13091,7 @@ "version": "6.3.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -12219,6 +13103,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", + "license": "MIT", "dependencies": { "@jest/test-result": "^29.7.0", "@jest/types": "^29.6.3", @@ -12237,6 +13122,7 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "license": "MIT", "dependencies": { "char-regex": "^1.0.2", "strip-ansi": "^6.0.0" @@ -12249,6 +13135,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "license": "MIT", "dependencies": { "@types/node": "*", "jest-util": "^29.7.0", @@ -12263,6 +13150,7 @@ "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -12274,9 +13162,10 @@ } }, "node_modules/jose": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/jose/-/jose-5.4.0.tgz", - "integrity": "sha512-6rpxTHPAQyWMb9A35BroFl1Sp0ST3DpPcm5EVIxZxdH+e0Hv9fwhyB3XLKFUcHNpdSDnETmBfuPPTTlYz5+USw==", + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/jose/-/jose-5.4.1.tgz", + "integrity": "sha512-U6QajmpV/nhL9SyfAewo000fkiRQ+Yd2H0lBxJJ9apjpOgkOcBQJWOrMo917lxLptdS/n/o/xPzMkXhF46K8hQ==", + "license": "MIT", "funding": { "url": "https://github.com/sponsors/panva" } @@ -12284,17 +13173,20 @@ "node_modules/js-cookie": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.1.tgz", - "integrity": "sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==" + "integrity": "sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==", + "license": "MIT" }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" }, "node_modules/js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "license": "MIT", "dependencies": { "argparse": "^2.0.1" }, @@ -12306,6 +13198,7 @@ "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "license": "MIT", "bin": { "jsesc": "bin/jsesc" }, @@ -12316,27 +13209,32 @@ "node_modules/json-buffer": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "license": "MIT" }, "node_modules/json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "license": "MIT" }, "node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "license": "MIT" }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "license": "MIT" }, "node_modules/json11": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/json11/-/json11-1.1.2.tgz", "integrity": "sha512-5r1RHT1/Gr/jsI/XZZj/P6F11BKM8xvTaftRuiLkQI9Z2PFDukM82Ysxw8yDszb3NJP/NKnRlSGmhUdG99rlBw==", + "license": "MIT", "bin": { "json11": "dist/cli.mjs" } @@ -12345,6 +13243,7 @@ "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "license": "MIT", "bin": { "json5": "lib/cli.js" }, @@ -12352,17 +13251,12 @@ "node": ">=6" } }, - "node_modules/jsonc-parser": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz", - "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==", - "dev": true - }, "node_modules/jsonfile": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dev": true, + "license": "MIT", "dependencies": { "universalify": "^2.0.0" }, @@ -12374,6 +13268,7 @@ "version": "9.0.2", "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==", + "license": "MIT", "dependencies": { "jws": "^3.2.2", "lodash.includes": "^4.3.0", @@ -12396,6 +13291,7 @@ "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", "dev": true, + "license": "MIT", "dependencies": { "array-includes": "^3.1.6", "array.prototype.flat": "^1.3.1", @@ -12410,6 +13306,7 @@ "version": "1.4.1", "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "license": "MIT", "dependencies": { "buffer-equal-constant-time": "1.0.1", "ecdsa-sig-formatter": "1.0.11", @@ -12420,6 +13317,7 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "license": "MIT", "dependencies": { "jwa": "^1.4.1", "safe-buffer": "^5.0.1" @@ -12429,6 +13327,7 @@ "version": "4.5.4", "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "license": "MIT", "dependencies": { "json-buffer": "3.0.1" } @@ -12437,6 +13336,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "license": "MIT", "engines": { "node": ">=6" } @@ -12445,6 +13345,7 @@ "version": "0.26.1", "resolved": "https://registry.npmjs.org/kysely/-/kysely-0.26.1.tgz", "integrity": "sha512-FVRomkdZofBu3O8SiwAOXrwbhPZZr8mBN5ZeUWyprH29jzvy6Inzqbd0IMmGxpd4rcOCL9HyyBNWBa8FBqDAdg==", + "license": "MIT", "engines": { "node": ">=14.0.0" } @@ -12453,13 +13354,15 @@ "version": "0.3.23", "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", - "dev": true + "dev": true, + "license": "CC0-1.0" }, "node_modules/language-tags": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", "dev": true, + "license": "MIT", "dependencies": { "language-subtag-registry": "^0.3.20" }, @@ -12471,6 +13374,7 @@ "version": "0.6.0", "resolved": "https://registry.npmjs.org/leac/-/leac-0.6.0.tgz", "integrity": "sha512-y+SqErxb8h7nE/fiEX07jsbuhrpO9lL8eca7/Y1nuWV2moNlXhyd59iDGcRf6moVyDMbmTNzL40SUyrFU/yDpg==", + "license": "MIT", "funding": { "url": "https://ko-fi.com/killymxi" } @@ -12479,6 +13383,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "license": "MIT", "engines": { "node": ">=6" } @@ -12487,6 +13392,7 @@ "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" @@ -12496,13 +13402,15 @@ } }, "node_modules/libphonenumber-js": { - "version": "1.11.3", - "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.11.3.tgz", - "integrity": "sha512-RU0CTsLCu2v6VEzdP+W6UU2n5+jEpMDRkGxUeBgsAJgre3vKgm17eApISH9OQY4G0jZYJVIc8qXmz6CJFueAFg==" + "version": "1.11.4", + "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.11.4.tgz", + "integrity": "sha512-F/R50HQuWWYcmU/esP5jrH5LiWYaN7DpN0a/99U8+mnGGtnx8kmRE+649dQh3v+CowXXZc8vpkf5AmYkO0AQ7Q==", + "license": "MIT" }, "node_modules/libsignal": { "version": "2.0.1", "resolved": "git+ssh://git@github.com/adiwajshing/libsignal-node.git#11dbd962ea108187c79a7c46fe4d6f790e23da97", + "license": "GPL-3.0", "dependencies": { "curve25519-js": "^0.0.4", "protobufjs": "6.8.8" @@ -12511,18 +13419,21 @@ "node_modules/libsignal/node_modules/@types/node": { "version": "10.17.60", "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz", - "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==" + "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==", + "license": "MIT" }, "node_modules/libsignal/node_modules/long": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", - "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==", + "license": "Apache-2.0" }, "node_modules/libsignal/node_modules/protobufjs": { "version": "6.8.8", "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.8.8.tgz", "integrity": "sha512-AAmHtD5pXgZfi7GMpllpO3q1Xw1OYldr+dMUlAnffGTAhqkg72WdmSY71uKBF/JuyiKs8psYbtKrhi0ASCD8qw==", "hasInstallScript": true, + "license": "BSD-3-Clause", "dependencies": { "@protobufjs/aspromise": "^1.1.2", "@protobufjs/base64": "^1.1.2", @@ -12546,13 +13457,25 @@ "node_modules/lines-and-columns": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "license": "MIT" + }, + "node_modules/linkify-it": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz", + "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "uc.micro": "^2.0.0" + } }, "node_modules/loader-runner": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", "dev": true, + "license": "MIT", "peer": true, "engines": { "node": ">=6.11.5" @@ -12563,6 +13486,7 @@ "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, + "license": "MIT", "dependencies": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -12576,6 +13500,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "license": "MIT", "dependencies": { "p-locate": "^5.0.0" }, @@ -12590,79 +13515,94 @@ "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.camelcase": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==" + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", + "license": "MIT" }, "node_modules/lodash.clonedeep": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==" + "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==", + "license": "MIT" }, "node_modules/lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.includes": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", - "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==" + "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==", + "license": "MIT" }, "node_modules/lodash.isboolean": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", - "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==" + "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==", + "license": "MIT" }, "node_modules/lodash.isinteger": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", - "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==" + "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==", + "license": "MIT" }, "node_modules/lodash.ismatch": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", - "integrity": "sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==" + "integrity": "sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==", + "license": "MIT" }, "node_modules/lodash.isnumber": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", - "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==" + "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==", + "license": "MIT" }, "node_modules/lodash.isplainobject": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "license": "MIT" }, "node_modules/lodash.isstring": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", - "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==" + "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==", + "license": "MIT" }, "node_modules/lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "license": "MIT" }, "node_modules/lodash.once": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", - "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==" + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", + "license": "MIT" }, "node_modules/lodash.snakecase": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz", - "integrity": "sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==" + "integrity": "sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==", + "license": "MIT" }, "node_modules/log-symbols": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "dev": true, + "license": "MIT", "dependencies": { "chalk": "^4.1.0", "is-unicode-supported": "^0.1.0" @@ -12678,6 +13618,7 @@ "version": "1.6.7", "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.7.tgz", "integrity": "sha512-cY2eLFrQSAfVPhCgH1s7JI73tMbg9YC3v3+ZHVW67sBS7UxWzNEk/ZBbSfLykBWHp33dqqtOv82gjhKEi81T/A==", + "license": "MIT", "engines": { "node": ">= 0.6.0" }, @@ -12689,12 +13630,14 @@ "node_modules/long": { "version": "5.2.3", "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz", - "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==" + "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==", + "license": "Apache-2.0" }, "node_modules/longest-streak": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -12704,6 +13647,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" }, @@ -12715,6 +13659,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "license": "ISC", "dependencies": { "yallist": "^3.0.2" } @@ -12723,12 +13668,14 @@ "version": "2.3.9", "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/make-dir": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "license": "MIT", "dependencies": { "semver": "^7.5.3" }, @@ -12743,32 +13690,41 @@ "version": "1.3.6", "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "devOptional": true + "devOptional": true, + "license": "ISC" }, "node_modules/makeerror": { "version": "1.0.12", "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "license": "BSD-3-Clause", "dependencies": { "tmpl": "1.0.5" } }, - "node_modules/marked": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", - "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "node_modules/markdown-it": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz", + "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==", "dev": true, - "bin": { - "marked": "bin/marked.js" + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1", + "entities": "^4.4.0", + "linkify-it": "^5.0.0", + "mdurl": "^2.0.0", + "punycode.js": "^2.3.1", + "uc.micro": "^2.1.0" }, - "engines": { - "node": ">= 12" + "bin": { + "markdown-it": "bin/markdown-it.mjs" } }, "node_modules/material-ui-popup-state": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/material-ui-popup-state/-/material-ui-popup-state-5.1.2.tgz", "integrity": "sha512-+MPpydg2a/NqSbF4vNKbsHeEktiH6j0OPtNud0ZbhElKRc915XdyNH3Z7N+lL/l1erHcsCHB85izHC+zc6GgmQ==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.20.6", "@types/prop-types": "^15.7.3", @@ -12788,6 +13744,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.1.tgz", "integrity": "sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "@types/unist": "^3.0.0", @@ -12811,6 +13768,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.0.tgz", "integrity": "sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==", + "license": "MIT", "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", @@ -12828,6 +13786,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.2.tgz", "integrity": "sha512-eKMQDeywY2wlHc97k5eD8VC+9ASMjN8ItEZQNGwJ6E0XWKiW/Z0V5/H8pvoXUf+y+Mj0VIgeRRbujBmFn4FTyA==", + "license": "MIT", "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", @@ -12852,6 +13811,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", + "license": "MIT", "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", @@ -12869,6 +13829,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "unist-util-is": "^6.0.0" @@ -12882,6 +13843,7 @@ "version": "13.2.0", "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", + "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", @@ -12902,6 +13864,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz", "integrity": "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "@types/unist": "^3.0.0", @@ -12921,6 +13884,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0" }, @@ -12929,10 +13893,18 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/mdurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz", + "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==", + "dev": true, + "license": "MIT" + }, "node_modules/media-typer": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz", "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==", + "license": "MIT", "engines": { "node": ">= 0.8" } @@ -12940,12 +13912,14 @@ "node_modules/merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "license": "MIT" }, "node_modules/merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "license": "MIT", "engines": { "node": ">= 8" } @@ -12964,6 +13938,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "@types/debug": "^4.0.0", "debug": "^4.0.0", @@ -12998,6 +13973,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "decode-named-character-reference": "^1.0.0", "devlop": "^1.0.0", @@ -13031,6 +14007,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", @@ -13051,6 +14028,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "devlop": "^1.0.0", "micromark-util-character": "^2.0.0", @@ -13072,6 +14050,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-types": "^2.0.0" @@ -13091,6 +14070,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", @@ -13112,6 +14092,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", @@ -13133,6 +14114,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" @@ -13152,6 +14134,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0" } @@ -13170,6 +14153,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", @@ -13190,6 +14174,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-chunked": "^2.0.0", "micromark-util-types": "^2.0.0" @@ -13209,6 +14194,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0" } @@ -13227,6 +14213,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "decode-named-character-reference": "^1.0.0", "micromark-util-character": "^2.0.0", @@ -13247,7 +14234,8 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-util-html-tag-name": { "version": "2.0.0", @@ -13262,7 +14250,8 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-util-normalize-identifier": { "version": "2.0.0", @@ -13278,6 +14267,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0" } @@ -13296,6 +14286,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-types": "^2.0.0" } @@ -13314,6 +14305,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-encode": "^2.0.0", @@ -13334,6 +14326,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "devlop": "^1.0.0", "micromark-util-chunked": "^2.0.0", @@ -13354,7 +14347,8 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-util-types": { "version": "2.0.0", @@ -13369,12 +14363,14 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromatch": { "version": "4.0.7", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", + "license": "MIT", "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" @@ -13387,6 +14383,7 @@ "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -13395,6 +14392,7 @@ "version": "2.1.35", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", "dependencies": { "mime-db": "1.52.0" }, @@ -13406,6 +14404,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "license": "MIT", "engines": { "node": ">=6" } @@ -13414,6 +14413,9 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "license": "MIT", + "optional": true, + "peer": true, "engines": { "node": ">=10" }, @@ -13425,6 +14427,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "license": "MIT", "engines": { "node": ">=4" } @@ -13433,6 +14436,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -13444,6 +14448,7 @@ "version": "1.2.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -13453,6 +14458,7 @@ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", "dev": true, + "license": "ISC", "engines": { "node": ">=16 || 14 >=14.17" } @@ -13461,6 +14467,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "license": "MIT", "bin": { "mkdirp": "bin/cmd.js" }, @@ -13472,6 +14479,7 @@ "version": "0.5.3", "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "license": "MIT", "optional": true, "peer": true }, @@ -13479,6 +14487,7 @@ "version": "0.4.12", "resolved": "https://registry.npmjs.org/mpg123-decoder/-/mpg123-decoder-0.4.12.tgz", "integrity": "sha512-BjeE7+D7FttqNRFtF3IgSSnG2Hn96ID4JDsCCmxhaPy2R1yuJu2gaabhlS9r12JibaRTT2SYDMXTyjD6xqe0fg==", + "license": "MIT", "dependencies": { "@wasm-audio-decoders/common": "9.0.4" }, @@ -13491,6 +14500,7 @@ "version": "9.0.4", "resolved": "https://registry.npmjs.org/@wasm-audio-decoders/common/-/common-9.0.4.tgz", "integrity": "sha512-+XdSt6mMfvir5D+vcW8gLqledJIgzkBAGXOG7ySJtbKdOTHduG2YAHvUNH9/Mb2hkiM8U9EJrGA6HhbsqG/bbg==", + "license": "MIT", "dependencies": { "@eshaz/web-worker": "1.2.2" } @@ -13498,12 +14508,14 @@ "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "license": "MIT" }, "node_modules/mui-chips-input": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/mui-chips-input/-/mui-chips-input-2.1.4.tgz", "integrity": "sha512-ysgY53fMO5q79znjBh/hW9TSy7c+nRs7sq7eEId8cdihimkDlQ40YaVzHvKhgUsU0McZ8OWE3guchtVdIl8HgA==", + "license": "MIT", "peerDependencies": { "@emotion/react": "^11.5.0", "@emotion/styled": "^11.3.0", @@ -13523,6 +14535,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/multipipe/-/multipipe-1.0.2.tgz", "integrity": "sha512-6uiC9OvY71vzSGX8lZvSqscE7ft9nPupJ8fMjrCNRAUy2LREUW42UL+V/NTrogr6rFgRydUrCX4ZitfpSNkSCQ==", + "license": "MIT", "dependencies": { "duplexer2": "^0.1.2", "object-assign": "^4.1.0" @@ -13532,6 +14545,7 @@ "version": "7.14.0", "resolved": "https://registry.npmjs.org/music-metadata/-/music-metadata-7.14.0.tgz", "integrity": "sha512-xrm3w7SV0Wk+OythZcSbaI8mcr/KHd0knJieu8bVpaPfMv/Agz5EooCAPz3OR5hbYMiUG6dgAPKZKnMzV+3amA==", + "license": "MIT", "dependencies": { "@tokenizer/token": "^0.3.0", "content-type": "^1.0.5", @@ -13553,7 +14567,8 @@ "version": "0.0.8", "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/nanoid": { "version": "3.3.7", @@ -13565,6 +14580,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -13576,25 +14592,29 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", + "license": "MIT", "optional": true, "peer": true }, "node_modules/natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "license": "MIT" }, "node_modules/neo-async": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/next": { "version": "14.2.4", "resolved": "https://registry.npmjs.org/next/-/next-14.2.4.tgz", "integrity": "sha512-R8/V7vugY+822rsQGQCjoLhMuC9oFj9SOi4Cl4b2wjDrseD0LRZ10W7R6Czo4w9ZznVSshKjuIomsRjvm9EKJQ==", + "license": "MIT", "dependencies": { "@next/env": "14.2.4", "@swc/helpers": "0.5.5", @@ -13644,6 +14664,7 @@ "version": "4.24.7", "resolved": "https://registry.npmjs.org/next-auth/-/next-auth-4.24.7.tgz", "integrity": "sha512-iChjE8ov/1K/z98gdKbn2Jw+2vLgJtVV39X+rCP5SGnVQuco7QOr19FRNGMIrD8d3LYhHWV9j9sKLzq1aDWWQQ==", + "license": "ISC", "dependencies": { "@babel/runtime": "^7.20.13", "@panva/hkdf": "^1.0.2", @@ -13671,14 +14692,16 @@ "version": "0.5.0", "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/next-auth/node_modules/jose": { - "version": "4.15.5", - "resolved": "https://registry.npmjs.org/jose/-/jose-4.15.5.tgz", - "integrity": "sha512-jc7BFxgKPKi94uOvEmzlSWFFe2+vASyXaKUpdQKatWAESU2MWjDfFf0fdfc83CDKcA5QecabZeNLyfhe3yKNkg==", + "version": "4.15.7", + "resolved": "https://registry.npmjs.org/jose/-/jose-4.15.7.tgz", + "integrity": "sha512-L7ioP+JAuZe8v+T5+zVI9Tx8LtU8BL7NxkyDFVMv+Qr3JW0jSoYDedLtodaXwfqMpeCyx4WXFNyu9tJt4WvC1A==", + "license": "MIT", "funding": { "url": "https://github.com/sponsors/panva" } @@ -13687,6 +14710,7 @@ "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "license": "MIT", "bin": { "uuid": "dist/bin/uuid" } @@ -13695,6 +14719,7 @@ "version": "1.2.6", "resolved": "https://registry.npmjs.org/next-http-proxy-middleware/-/next-http-proxy-middleware-1.2.6.tgz", "integrity": "sha512-vHmtFLeO+HomU4Fx/CoA4MbLnXya1B17yR5qOmpYZqRjzGa17a9dgXh9ONvquSZdMrIn7bUfjoPLxMkYMtKj3Q==", + "license": "MIT", "dependencies": { "@types/http-proxy": "1.17.3", "http-proxy": "^1.18.1" @@ -13707,14 +14732,16 @@ "version": "1.17.3", "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.3.tgz", "integrity": "sha512-wIPqXANye5BbORbuh74exbwNzj+UWCwWyeEFJzUQ7Fq3W2NSAy+7x7nX1fgbEypr2/TdKqpeuxLnXWgzN533/Q==", + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/node-abi": { - "version": "3.64.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.64.0.tgz", - "integrity": "sha512-lxowHVCx3o1zfKJthjWh6WI8Eyi4gdTaK9bUc3oTjYv9j8sp5gSiufkOvoYZ1LgmZKngWUkS5a8G1RSuLWtPgg==", + "version": "3.65.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.65.0.tgz", + "integrity": "sha512-ThjYBfoDNr08AWx6hGaRbfPwxKV9kVzAzOzlLKbk2CuqXE2xnCh+cbAGnwM3t8Lq4v9rUB7VfondlkBckcJrVA==", + "license": "MIT", "optional": true, "peer": true, "dependencies": { @@ -13728,6 +14755,7 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==", + "license": "MIT", "optional": true, "peer": true }, @@ -13735,6 +14763,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/node-cache/-/node-cache-5.1.2.tgz", "integrity": "sha512-t1QzWwnk4sjLWaQAS8CHgOJ+RAfmHpxFWmc36IWTiWHQfs0w5JDMBS1b1ZxQteo0vVVuWJvIUKHDkkeK7vIGCg==", + "license": "MIT", "dependencies": { "clone": "2.x" }, @@ -13747,6 +14776,7 @@ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", "dev": true, + "license": "MIT", "dependencies": { "whatwg-url": "^5.0.0" }, @@ -13765,12 +14795,14 @@ "node_modules/node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "license": "MIT" }, "node_modules/node-polyglot": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/node-polyglot/-/node-polyglot-2.5.0.tgz", "integrity": "sha512-zXVwHNhFsG3mls+LKHxoHF70GQOL3FTDT3jH7ldkb95kG76RdU7F/NbvxV7D2hNIL9VpWXW6y78Fz+3KZkatRg==", + "license": "BSD-2-Clause", "peer": true, "dependencies": { "array.prototype.foreach": "^1.0.2", @@ -13783,20 +14815,23 @@ "node_modules/node-releases": { "version": "2.0.14", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "license": "MIT" }, "node_modules/node-wav": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/node-wav/-/node-wav-0.0.2.tgz", "integrity": "sha512-M6Rm/bbG6De/gKGxOpeOobx/dnGuP0dz40adqx38boqHhlWssBJZgLCPBNtb9NkrmnKYiV04xELq+R6PFOnoLA==", + "license": "MIT", "engines": { "node": ">=4.4.0" } }, "node_modules/nodemailer": { - "version": "6.9.13", - "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.9.13.tgz", - "integrity": "sha512-7o38Yogx6krdoBf3jCAqnIN4oSQFx+fMa0I7dK1D+me9kBxx12D+/33wSb+fhOCtIxvYJ+4x4IMEhmhCKfAiOA==", + "version": "6.9.14", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.9.14.tgz", + "integrity": "sha512-Dobp/ebDKBvz91sbtRKhcznLThrKxKt97GI2FAlAyy+fk19j73Uz3sBXolVtmcXjaorivqsbbbjDY+Jkt4/bQA==", + "license": "MIT-0", "engines": { "node": ">=6.0.0" } @@ -13805,6 +14840,7 @@ "version": "2.5.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "license": "BSD-2-Clause", "dependencies": { "hosted-git-info": "^2.1.4", "resolve": "^1.10.0", @@ -13816,6 +14852,7 @@ "version": "5.7.2", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "license": "ISC", "bin": { "semver": "bin/semver" } @@ -13824,6 +14861,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -13832,6 +14870,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "license": "MIT", "dependencies": { "path-key": "^3.0.0" }, @@ -13842,12 +14881,14 @@ "node_modules/oauth": { "version": "0.9.15", "resolved": "https://registry.npmjs.org/oauth/-/oauth-0.9.15.tgz", - "integrity": "sha512-a5ERWK1kh38ExDEfoO6qUHJb32rd7aYmPHuyCu3Fta/cnICvYmgd2uhuKXvPD+PXB+gCEYYEaQdIRAjCOwAKNA==" + "integrity": "sha512-a5ERWK1kh38ExDEfoO6qUHJb32rd7aYmPHuyCu3Fta/cnICvYmgd2uhuKXvPD+PXB+gCEYYEaQdIRAjCOwAKNA==", + "license": "MIT" }, "node_modules/oauth4webapi": { - "version": "2.10.4", - "resolved": "https://registry.npmjs.org/oauth4webapi/-/oauth4webapi-2.10.4.tgz", - "integrity": "sha512-DSoj8QoChzOCQlJkRmYxAJCIpnXFW32R0Uq7avyghIeB6iJq0XAblOD7pcq3mx4WEBDwMuKr0Y1qveCBleG2Xw==", + "version": "2.11.1", + "resolved": "https://registry.npmjs.org/oauth4webapi/-/oauth4webapi-2.11.1.tgz", + "integrity": "sha512-aNzOnL98bL6izG97zgnZs1PFEyO4WDVRhz2Pd066NPak44w5ESLRCYmJIyey8avSBPOMtBjhF3ZDDm7bIb7UOg==", + "license": "MIT", "funding": { "url": "https://github.com/sponsors/panva" } @@ -13856,6 +14897,7 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -13864,14 +14906,36 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", + "license": "MIT", "engines": { "node": ">= 6" } }, "node_modules/object-inspect": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", + "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -13880,6 +14944,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "license": "MIT", "engines": { "node": ">= 0.4" } @@ -13888,6 +14953,7 @@ "version": "4.1.5", "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.5", "define-properties": "^1.2.1", @@ -13905,6 +14971,7 @@ "version": "1.1.8", "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -13918,6 +14985,7 @@ "version": "2.0.8", "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -13935,6 +15003,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -13949,6 +15018,7 @@ "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.4.tgz", "integrity": "sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==", "dev": true, + "license": "MIT", "dependencies": { "define-properties": "^1.2.1", "es-abstract": "^1.23.2", @@ -13965,6 +15035,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -13980,12 +15051,14 @@ "node_modules/obuf": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "license": "MIT" }, "node_modules/ogg-opus-decoder": { "version": "1.6.12", "resolved": "https://registry.npmjs.org/ogg-opus-decoder/-/ogg-opus-decoder-1.6.12.tgz", "integrity": "sha512-6MY/rgFegJABKVE7LS10lmVoy8dFhvLDbIlcymgMnn0qZG0YHqcUU+bW+MkVyhhWN3H0vqtkRlPHGOXU6yR5YQ==", + "license": "MIT", "dependencies": { "@wasm-audio-decoders/common": "9.0.5", "codec-parser": "2.4.3", @@ -14000,6 +15073,7 @@ "version": "5.0.3", "resolved": "https://registry.npmjs.org/oidc-token-hash/-/oidc-token-hash-5.0.3.tgz", "integrity": "sha512-IF4PcGgzAr6XXSff26Sk/+P4KZFJVuHAJZj3wgO3vX2bMdNVp/QXTP3P7CEm9V1IdG8lDLY3HhiqpsE/nOwpPw==", + "license": "MIT", "engines": { "node": "^10.13.0 || >=12.0.0" } @@ -14007,12 +15081,14 @@ "node_modules/on-exit-leak-free": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-0.2.0.tgz", - "integrity": "sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg==" + "integrity": "sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg==", + "license": "MIT" }, "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", "dependencies": { "wrappy": "1" } @@ -14021,6 +15097,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "license": "MIT", "dependencies": { "mimic-fn": "^2.1.0" }, @@ -14035,6 +15112,7 @@ "version": "5.6.5", "resolved": "https://registry.npmjs.org/openid-client/-/openid-client-5.6.5.tgz", "integrity": "sha512-5P4qO9nGJzB5PI0LFlhj4Dzg3m4odt0qsJTfyEtZyOlkgpILwEioOhVVJOrS1iVH494S4Ee5OCjjg6Bf5WOj3w==", + "license": "MIT", "dependencies": { "jose": "^4.15.5", "lru-cache": "^6.0.0", @@ -14046,9 +15124,10 @@ } }, "node_modules/openid-client/node_modules/jose": { - "version": "4.15.5", - "resolved": "https://registry.npmjs.org/jose/-/jose-4.15.5.tgz", - "integrity": "sha512-jc7BFxgKPKi94uOvEmzlSWFFe2+vASyXaKUpdQKatWAESU2MWjDfFf0fdfc83CDKcA5QecabZeNLyfhe3yKNkg==", + "version": "4.15.7", + "resolved": "https://registry.npmjs.org/jose/-/jose-4.15.7.tgz", + "integrity": "sha512-L7ioP+JAuZe8v+T5+zVI9Tx8LtU8BL7NxkyDFVMv+Qr3JW0jSoYDedLtodaXwfqMpeCyx4WXFNyu9tJt4WvC1A==", + "license": "MIT", "funding": { "url": "https://github.com/sponsors/panva" } @@ -14057,6 +15136,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -14067,12 +15147,14 @@ "node_modules/openid-client/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" }, "node_modules/optionator": { "version": "0.9.4", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "license": "MIT", "dependencies": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", @@ -14089,6 +15171,7 @@ "version": "0.7.6", "resolved": "https://registry.npmjs.org/opus-decoder/-/opus-decoder-0.7.6.tgz", "integrity": "sha512-5QYSl1YQYbSzWL7vM4dJoyrLC804xIvBFjfKTZZ6/z/EgmdFouOTT+8PDM2V18vzgnhRNPDuyB2aTfl/2hvMRA==", + "license": "MIT", "dependencies": { "@wasm-audio-decoders/common": "9.0.5" }, @@ -14102,6 +15185,7 @@ "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", "dev": true, + "license": "MIT", "dependencies": { "bl": "^4.1.0", "chalk": "^4.1.0", @@ -14125,6 +15209,7 @@ "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -14133,6 +15218,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "license": "MIT", "dependencies": { "yocto-queue": "^0.1.0" }, @@ -14147,6 +15233,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "license": "MIT", "dependencies": { "p-limit": "^3.0.2" }, @@ -14161,27 +15248,16 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "license": "MIT", "engines": { "node": ">=6" } }, - "node_modules/packument": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/packument/-/packument-2.0.0.tgz", - "integrity": "sha512-sTJ8gktDrIh0afD1y4SfILeEe0zp+W8N6aFFfWQCGacny2L7d5vt//+mIyWSmlHpizLvkMuDpjeN1Z37O2G1AQ==", - "dependencies": { - "registry-auth-token": "^4.2.1", - "registry-url": "^5.1.0", - "simple-get": "^4.0.1" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "license": "MIT", "dependencies": { "callsites": "^3.0.0" }, @@ -14193,6 +15269,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.1.tgz", "integrity": "sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "character-entities": "^2.0.0", @@ -14211,12 +15288,14 @@ "node_modules/parse-entities/node_modules/@types/unist": { "version": "2.0.10", "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", - "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==", + "license": "MIT" }, "node_modules/parse-json": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", @@ -14234,6 +15313,7 @@ "version": "0.12.1", "resolved": "https://registry.npmjs.org/parseley/-/parseley-0.12.1.tgz", "integrity": "sha512-e6qHKe3a9HWr0oMRVDTRhKce+bRO8VGQR3NyVwcjwrbhMmFCX9KszEV35+rn4AdilFAq9VPxP/Fe1wC9Qjd2lw==", + "license": "MIT", "dependencies": { "leac": "^0.6.0", "peberminta": "^0.9.0" @@ -14246,6 +15326,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "license": "MIT", "engines": { "node": ">=8" } @@ -14254,6 +15335,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -14262,6 +15344,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "license": "MIT", "engines": { "node": ">=8" } @@ -14269,13 +15352,15 @@ "node_modules/path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT" }, "node_modules/path-scurry": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "lru-cache": "^10.2.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" @@ -14292,6 +15377,7 @@ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", "dev": true, + "license": "ISC", "engines": { "node": "14 || >=16.14" } @@ -14300,12 +15386,14 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.2.0.tgz", "integrity": "sha512-jczvQbCUS7XmS7o+y1aEO9OBVFeZBQ1MDSEqmO7xSoPgOPoowY/SxLpZ6Vh97/8qHZOteiCKb7gkG9gA2ZUxJA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/path-type": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "license": "MIT", "engines": { "node": ">=8" } @@ -14314,6 +15402,7 @@ "version": "0.9.0", "resolved": "https://registry.npmjs.org/peberminta/-/peberminta-0.9.0.tgz", "integrity": "sha512-XIxfHpEuSJbITd1H3EeQwpcZbTLHc+VVr8ANI9t5sit565tsI4/xK3KWTUFE2e6QiangUkh3B0jihzmGnNrRsQ==", + "license": "MIT", "funding": { "url": "https://ko-fi.com/killymxi" } @@ -14322,6 +15411,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-4.1.0.tgz", "integrity": "sha512-ZI3LnwUv5nOGbQzD9c2iDG6toheuXSZP5esSHBjopsXH4dg19soufvpUGA3uohi5anFtGb2lhAVdHzH6R/Evvg==", + "license": "MIT", "engines": { "node": ">=8" }, @@ -14334,6 +15424,7 @@ "version": "8.12.0", "resolved": "https://registry.npmjs.org/pg/-/pg-8.12.0.tgz", "integrity": "sha512-A+LHUSnwnxrnL/tZ+OLfqR1SxLN3c/pgDztZ47Rpbsd4jUytsTtwQo/TLPRzPJMp/1pbhYVhH9cuSZLAajNfjQ==", + "license": "MIT", "dependencies": { "pg-connection-string": "^2.6.4", "pg-pool": "^3.6.2", @@ -14360,17 +15451,20 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/pg-cloudflare/-/pg-cloudflare-1.1.1.tgz", "integrity": "sha512-xWPagP/4B6BgFO+EKz3JONXv3YDgvkbVrGw2mTo3D6tVDQRh1e7cqVGvyR3BE+eQgAvx1XhW/iEASj4/jCWl3Q==", + "license": "MIT", "optional": true }, "node_modules/pg-connection-string": { "version": "2.6.4", "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.6.4.tgz", - "integrity": "sha512-v+Z7W/0EO707aNMaAEfiGnGL9sxxumwLl2fJvCQtMn9Fxsg+lPpPkdcyBSv/KFgpGdYkMfn+EI1Or2EHjpgLCA==" + "integrity": "sha512-v+Z7W/0EO707aNMaAEfiGnGL9sxxumwLl2fJvCQtMn9Fxsg+lPpPkdcyBSv/KFgpGdYkMfn+EI1Or2EHjpgLCA==", + "license": "MIT" }, "node_modules/pg-int8": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==", + "license": "ISC", "engines": { "node": ">=4.0.0" } @@ -14379,6 +15473,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/pg-numeric/-/pg-numeric-1.0.2.tgz", "integrity": "sha512-BM/Thnrw5jm2kKLE5uJkXqqExRUY/toLHda65XgFTBTFYZyopbKjBe29Ii3RbkvlsMoFwD+tHeGaCjjv0gHlyw==", + "license": "ISC", "engines": { "node": ">=4" } @@ -14387,6 +15482,7 @@ "version": "3.6.2", "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.6.2.tgz", "integrity": "sha512-Htjbg8BlwXqSBQ9V8Vjtc+vzf/6fVUuak/3/XXKA9oxZprwW3IMDQTGHP+KDmVL7rtd+R1QjbnCFPuTHm3G4hg==", + "license": "MIT", "peerDependencies": { "pg": ">=8.0" } @@ -14394,12 +15490,14 @@ "node_modules/pg-protocol": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.6.1.tgz", - "integrity": "sha512-jPIlvgoD63hrEuihvIg+tJhoGjUsLPn6poJY9N5CnlPd91c2T18T/9zBtLxZSb1EhYxBRoZJtzScCaWlYLtktg==" + "integrity": "sha512-jPIlvgoD63hrEuihvIg+tJhoGjUsLPn6poJY9N5CnlPd91c2T18T/9zBtLxZSb1EhYxBRoZJtzScCaWlYLtktg==", + "license": "MIT" }, "node_modules/pg-types": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-4.0.2.tgz", "integrity": "sha512-cRL3JpS3lKMGsKaWndugWQoLOCoP+Cic8oseVcbr0qhPzYD5DWXK+RZ9LY9wxRf7RQia4SCwQlXk0q6FCPrVng==", + "license": "MIT", "dependencies": { "pg-int8": "1.0.1", "pg-numeric": "1.0.2", @@ -14417,6 +15515,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", + "license": "MIT", "dependencies": { "pg-int8": "1.0.1", "postgres-array": "~2.0.0", @@ -14432,6 +15531,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==", + "license": "MIT", "engines": { "node": ">=4" } @@ -14440,6 +15540,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz", "integrity": "sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -14448,6 +15549,7 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz", "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -14456,6 +15558,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", + "license": "MIT", "dependencies": { "xtend": "^4.0.0" }, @@ -14467,6 +15570,7 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "license": "MIT", "engines": { "node": ">=0.4" } @@ -14475,6 +15579,7 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.5.tgz", "integrity": "sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==", + "license": "MIT", "dependencies": { "split2": "^4.1.0" } @@ -14482,12 +15587,14 @@ "node_modules/picocolors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", + "license": "ISC" }, "node_modules/picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", "engines": { "node": ">=8.6" }, @@ -14499,6 +15606,7 @@ "version": "7.11.0", "resolved": "https://registry.npmjs.org/pino/-/pino-7.11.0.tgz", "integrity": "sha512-dMACeu63HtRLmCG8VKdy4cShCPKaYDR4youZqoSWLxl5Gu99HUw8bw75thbPv9Nip+H+QYX8o3ZJbTdVZZ2TVg==", + "license": "MIT", "dependencies": { "atomic-sleep": "^1.0.0", "fast-redact": "^3.0.0", @@ -14520,6 +15628,7 @@ "version": "0.5.0", "resolved": "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-0.5.0.tgz", "integrity": "sha512-+KAgmVeqXYbTtU2FScx1XS3kNyfZ5TrXY07V96QnUSFqo2gAqlvmaxH67Lj7SWazqsMabf+58ctdTcBgnOLUOQ==", + "license": "MIT", "dependencies": { "duplexify": "^4.1.2", "split2": "^4.0.0" @@ -14528,12 +15637,14 @@ "node_modules/pino-std-serializers": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-4.0.0.tgz", - "integrity": "sha512-cK0pekc1Kjy5w9V2/n+8MkZwusa6EyyxfeQCB799CQRhRt/CqYKiWs5adeu8Shve2ZNffvfC/7J64A2PJo1W/Q==" + "integrity": "sha512-cK0pekc1Kjy5w9V2/n+8MkZwusa6EyyxfeQCB799CQRhRt/CqYKiWs5adeu8Shve2ZNffvfC/7J64A2PJo1W/Q==", + "license": "MIT" }, "node_modules/pirates": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "license": "MIT", "engines": { "node": ">= 6" } @@ -14543,6 +15654,7 @@ "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", "dev": true, + "license": "MIT", "dependencies": { "find-up": "^6.3.0" }, @@ -14558,6 +15670,7 @@ "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", "dev": true, + "license": "MIT", "dependencies": { "locate-path": "^7.1.0", "path-exists": "^5.0.0" @@ -14574,6 +15687,7 @@ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", "dev": true, + "license": "MIT", "dependencies": { "p-locate": "^6.0.0" }, @@ -14589,6 +15703,7 @@ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", "dev": true, + "license": "MIT", "dependencies": { "yocto-queue": "^1.0.0" }, @@ -14604,6 +15719,7 @@ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", "dev": true, + "license": "MIT", "dependencies": { "p-limit": "^4.0.0" }, @@ -14619,6 +15735,7 @@ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", "dev": true, + "license": "MIT", "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } @@ -14628,6 +15745,7 @@ "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", "dev": true, + "license": "MIT", "engines": { "node": ">=12.20" }, @@ -14639,6 +15757,7 @@ "version": "8.0.0", "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", + "license": "MIT", "engines": { "node": ">=4" } @@ -14647,6 +15766,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "license": "MIT", "engines": { "node": ">= 0.4" } @@ -14669,6 +15789,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { "nanoid": "^3.3.6", "picocolors": "^1.0.0", @@ -14682,6 +15803,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-3.0.2.tgz", "integrity": "sha512-6faShkdFugNQCLwucjPcY5ARoW1SlbnrZjmGl0IrrqewpvxvhSLHimCVzqeuULCbG0fQv7Dtk1yDbG3xv7Veog==", + "license": "MIT", "engines": { "node": ">=12" } @@ -14690,6 +15812,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-3.0.0.tgz", "integrity": "sha512-CNd4jim9RFPkObHSjVHlVrxoVQXz7quwNFpz7RY1okNNme49+sVyiTvTRobiLV548Hx/hb1BG+iE7h9493WzFw==", + "license": "MIT", "dependencies": { "obuf": "~1.1.2" }, @@ -14701,6 +15824,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-2.1.0.tgz", "integrity": "sha512-K7Juri8gtgXVcDfZttFKVmhglp7epKb1K4pgrkLxehjqkrgPhfG6OO8LHLkfaqkbpjNRnra018XwAr1yQFWGcA==", + "license": "MIT", "engines": { "node": ">=12" } @@ -14709,6 +15833,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-3.0.0.tgz", "integrity": "sha512-BSNDnbyZCXSxgA+1f5UU2GmwhoI0aU5yMxRGO8CdFEcY2BQF9xm/7MqKnYoM1nJDk8nONNWDk9WeSmePFhQdlw==", + "license": "MIT", "engines": { "node": ">=12" } @@ -14716,12 +15841,14 @@ "node_modules/postgres-range": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/postgres-range/-/postgres-range-1.1.4.tgz", - "integrity": "sha512-i/hbxIE9803Alj/6ytL7UHQxRvZkI9O4Sy+J3HGc4F4oo/2eQAjTSNJ0bfxyse3bH0nuVesCk+3IRLaMtG3H6w==" + "integrity": "sha512-i/hbxIE9803Alj/6ytL7UHQxRvZkI9O4Sy+J3HGc4F4oo/2eQAjTSNJ0bfxyse3bH0nuVesCk+3IRLaMtG3H6w==", + "license": "MIT" }, "node_modules/preact": { "version": "10.11.3", "resolved": "https://registry.npmjs.org/preact/-/preact-10.11.3.tgz", "integrity": "sha512-eY93IVpod/zG3uMF22Unl8h9KkrcKIRs2EGar8hwLZZDU1lkjph303V9HZBwufh2s736U6VXuhD109LYqPoffg==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/preact" @@ -14731,6 +15858,7 @@ "version": "5.2.3", "resolved": "https://registry.npmjs.org/preact-render-to-string/-/preact-render-to-string-5.2.3.tgz", "integrity": "sha512-aPDxUn5o3GhWdtJtW0svRC2SS/l8D9MAgo2+AWml+BhDImb27ALf04Q2d+AHqUUOc6RdSXFIBVa2gxzgMKgtZA==", + "license": "MIT", "dependencies": { "pretty-format": "^3.8.0" }, @@ -14741,12 +15869,14 @@ "node_modules/preact-render-to-string/node_modules/pretty-format": { "version": "3.8.0", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-3.8.0.tgz", - "integrity": "sha512-WuxUnVtlWL1OfZFQFuqvnvs6MiAGk9UNsBostyBOB0Is9wb5uRESevA6rnl/rkksXaGX3GzZhPup5d6Vp1nFew==" + "integrity": "sha512-WuxUnVtlWL1OfZFQFuqvnvs6MiAGk9UNsBostyBOB0Is9wb5uRESevA6rnl/rkksXaGX3GzZhPup5d6Vp1nFew==", + "license": "MIT" }, "node_modules/prebuild-install": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.2.tgz", "integrity": "sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==", + "license": "MIT", "optional": true, "peer": true, "dependencies": { @@ -14774,6 +15904,7 @@ "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", "optional": true, "peer": true, "dependencies": { @@ -14789,6 +15920,7 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", "optional": true, "peer": true, "dependencies": { @@ -14799,6 +15931,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "license": "MIT", "optional": true, "peer": true, "dependencies": { @@ -14812,6 +15945,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "license": "MIT", "optional": true, "peer": true, "dependencies": { @@ -14837,6 +15971,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "license": "MIT", "engines": { "node": ">= 0.8.0" } @@ -14846,6 +15981,7 @@ "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.2.tgz", "integrity": "sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA==", "dev": true, + "license": "MIT", "bin": { "prettier": "bin/prettier.cjs" }, @@ -14861,6 +15997,7 @@ "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", "dev": true, + "license": "MIT", "dependencies": { "fast-diff": "^1.1.2" }, @@ -14872,6 +16009,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", @@ -14885,6 +16023,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -14896,6 +16035,7 @@ "version": "0.11.10", "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "license": "MIT", "engines": { "node": ">= 0.6.0" } @@ -14903,17 +16043,20 @@ "node_modules/process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "license": "MIT" }, "node_modules/process-warning": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-1.0.0.tgz", - "integrity": "sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==" + "integrity": "sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==", + "license": "MIT" }, "node_modules/prompts": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "license": "MIT", "dependencies": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" @@ -14926,6 +16069,7 @@ "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "license": "MIT", "dependencies": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", @@ -14935,22 +16079,25 @@ "node_modules/prop-types/node_modules/react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" }, "node_modules/property-information": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, "node_modules/protobufjs": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.3.1.tgz", - "integrity": "sha512-Shz47psl/+SrwbPBf3aDf8PReJ93u/nPS7FfVjOGVVdg3yvFReKHRUz77k527kX3W+nDN29tSmmMCawbntOFHQ==", + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.3.2.tgz", + "integrity": "sha512-RXyHaACeqXeqAKGLDl68rQKbmObRsTIn4TYVUUug1KfS47YWCo5MacGITEryugIgZqORCvJWEk4l449POg5Txg==", "hasInstallScript": true, + "license": "BSD-3-Clause", "dependencies": { "@protobufjs/aspromise": "^1.1.2", "@protobufjs/base64": "^1.1.2", @@ -14963,8 +16110,7 @@ "@protobufjs/pool": "^1.1.0", "@protobufjs/utf8": "^1.1.0", "@types/node": ">=13.7.0", - "long": "^5.0.0", - "packument": "^2.0.0" + "long": "^5.0.0" }, "engines": { "node": ">=12.0.0" @@ -14973,12 +16119,14 @@ "node_modules/proxy-from-env": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "license": "MIT" }, "node_modules/pump": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "license": "MIT", "optional": true, "peer": true, "dependencies": { @@ -14990,6 +16138,17 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/punycode.js": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz", + "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==", + "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -15007,12 +16166,14 @@ "type": "opencollective", "url": "https://opencollective.com/fast-check" } - ] + ], + "license": "MIT" }, "node_modules/qoa-format": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/qoa-format/-/qoa-format-1.0.1.tgz", "integrity": "sha512-dMB0Z6XQjdpz/Cw4Rf6RiBpQvUSPCfYlQMWvmuWlWkAT7nDQD29cVZ1SwDUB6DYJSitHENwbt90lqfI+7bvMcw==", + "license": "MIT", "dependencies": { "@thi.ng/bitstream": "^2.2.12" } @@ -15020,12 +16181,14 @@ "node_modules/qr.js": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/qr.js/-/qr.js-0.0.0.tgz", - "integrity": "sha512-c4iYnWb+k2E+vYpRimHqSu575b1/wKl4XFeJGpFmrJQz5I88v9aY2czh7s0w36srfCM1sXgC/xpoJz5dJfq+OQ==" + "integrity": "sha512-c4iYnWb+k2E+vYpRimHqSu575b1/wKl4XFeJGpFmrJQz5I88v9aY2czh7s0w36srfCM1sXgC/xpoJz5dJfq+OQ==", + "license": "MIT" }, "node_modules/qs": { "version": "6.12.1", "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.1.tgz", "integrity": "sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==", + "license": "BSD-3-Clause", "dependencies": { "side-channel": "^1.0.6" }, @@ -15053,25 +16216,29 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/queue-tick": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", + "license": "MIT", "optional": true, "peer": true }, "node_modules/quick-format-unescaped": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz", - "integrity": "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==" + "integrity": "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==", + "license": "MIT" }, "node_modules/randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "safe-buffer": "^5.1.0" @@ -15081,6 +16248,9 @@ "version": "1.2.8", "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", + "optional": true, + "peer": true, "dependencies": { "deep-extend": "^0.6.0", "ini": "~1.3.0", @@ -15095,6 +16265,9 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "license": "MIT", + "optional": true, + "peer": true, "engines": { "node": ">=0.10.0" } @@ -15103,6 +16276,7 @@ "version": "18.3.1", "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "license": "MIT", "dependencies": { "loose-envify": "^1.1.0" }, @@ -15114,6 +16288,7 @@ "version": "7.1.4", "resolved": "https://registry.npmjs.org/react-cookie/-/react-cookie-7.1.4.tgz", "integrity": "sha512-wDxxa/HYaSXSMlyWJvJ5uZTzIVtQTPf1gMksFgwAz/2/W3lCtY8r4OChCXMPE7wax0PAdMY97UkNJedGv7KnDw==", + "license": "MIT", "dependencies": { "@types/hoist-non-react-statics": "^3.3.5", "hoist-non-react-statics": "^3.3.2", @@ -15127,6 +16302,7 @@ "version": "9.0.0", "resolved": "https://registry.npmjs.org/react-cookie-consent/-/react-cookie-consent-9.0.0.tgz", "integrity": "sha512-Blyj+m+Zz7SFHYqT18p16EANgnSg2sIyU6Yp3vk83AnOnSW7qnehPkUe4+8+qxztJrNmCH5GP+VHsWzAKVOoZA==", + "license": "MIT", "dependencies": { "js-cookie": "^2.2.1" }, @@ -15140,12 +16316,14 @@ "node_modules/react-digit-input": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/react-digit-input/-/react-digit-input-2.1.0.tgz", - "integrity": "sha512-pGv0CtSmu3Mf4cD79LoYtJI7Wq4dpPiLiY1wvKsNaR+X2sJyk1ETiIxjq6G8i+XJqNXExM6vuytzDqblkkSaFw==" + "integrity": "sha512-pGv0CtSmu3Mf4cD79LoYtJI7Wq4dpPiLiY1wvKsNaR+X2sJyk1ETiIxjq6G8i+XJqNXExM6vuytzDqblkkSaFw==", + "license": "MIT" }, "node_modules/react-dom": { "version": "18.3.1", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "license": "MIT", "dependencies": { "loose-envify": "^1.1.0", "scheduler": "^0.23.2" @@ -15158,6 +16336,7 @@ "version": "1.8.5", "resolved": "https://registry.npmjs.org/react-iframe/-/react-iframe-1.8.5.tgz", "integrity": "sha512-F4cQJGs3ydaG6fJWfuz9yLwOU0Trzl6kttXuUG+vYwosH8enOOFxZWEDQCSbNVO8ayjfYZeqLxEvdvcsSy4GvA==", + "license": "ISC", "dependencies": { "object-assign": "^4.1.1" }, @@ -15168,12 +16347,14 @@ "node_modules/react-is": { "version": "18.3.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" }, "node_modules/react-markdown": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-9.0.1.tgz", "integrity": "sha512-186Gw/vF1uRkydbsOIkcGXw7aHq0sZOCRFFjGrr7b9+nVZg4UfA4enXCaxm4fUzecU38sWfrNDitGhshuU7rdg==", + "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", "devlop": "^1.0.0", @@ -15199,6 +16380,7 @@ "version": "0.7.2", "resolved": "https://registry.npmjs.org/react-polyglot/-/react-polyglot-0.7.2.tgz", "integrity": "sha512-d/075aofJ4of9wOSBewl+ViFkkM0L1DgE3RVDOXrHZ92w4o2643sTQJ6lSPw8wsJWFmlB/3Pvwm0UbGNvLfPBw==", + "license": "MIT", "dependencies": { "hoist-non-react-statics": "^3.3.0", "prop-types": "^15.5.8" @@ -15209,27 +16391,23 @@ } }, "node_modules/react-qr-code": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/react-qr-code/-/react-qr-code-2.0.14.tgz", - "integrity": "sha512-xvAUqmXzFzf7X6aQAAKb6T02YYk9grBBFeqpp1MiVhUAKG3Rg9+hFiOKRYg4+rWc2MiXNxkri0ulAJgS12xh7Q==", + "version": "2.0.15", + "resolved": "https://registry.npmjs.org/react-qr-code/-/react-qr-code-2.0.15.tgz", + "integrity": "sha512-MkZcjEXqVKqXEIMVE0mbcGgDpkfSdd8zhuzXEl9QzYeNcw8Hq2oVIzDLWuZN2PQBwM5PWjc2S31K8Q1UbcFMfw==", + "license": "MIT", "dependencies": { "prop-types": "^15.8.1", "qr.js": "0.0.0" }, "peerDependencies": { - "react": "*", - "react-native-svg": "*" - }, - "peerDependenciesMeta": { - "react-native-svg": { - "optional": true - } + "react": "*" } }, "node_modules/react-timer-hook": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/react-timer-hook/-/react-timer-hook-3.0.7.tgz", "integrity": "sha512-ATpNcU+PQRxxfNBPVqce2+REtjGAlwmfoNQfcEBMZFxPj0r3GYdKhyPHdStvqrejejEi0QvqaJZjy2lBlFvAsA==", + "license": "ISC", "peerDependencies": { "react": ">=16.8.0" } @@ -15238,6 +16416,7 @@ "version": "4.4.5", "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "license": "BSD-3-Clause", "dependencies": { "@babel/runtime": "^7.5.5", "dom-helpers": "^5.0.1", @@ -15253,6 +16432,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "license": "MIT", "dependencies": { "@types/normalize-package-data": "^2.4.0", "normalize-package-data": "^2.5.0", @@ -15267,6 +16447,7 @@ "version": "7.0.1", "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "license": "MIT", "dependencies": { "find-up": "^4.1.0", "read-pkg": "^5.2.0", @@ -15283,6 +16464,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "license": "MIT", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -15295,6 +16477,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "license": "MIT", "dependencies": { "p-locate": "^4.1.0" }, @@ -15306,6 +16489,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, @@ -15320,6 +16504,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "license": "MIT", "dependencies": { "p-limit": "^2.2.0" }, @@ -15331,6 +16516,7 @@ "version": "0.8.1", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=8" } @@ -15339,6 +16525,7 @@ "version": "0.6.0", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=8" } @@ -15347,6 +16534,7 @@ "version": "1.0.34", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==", + "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.1", @@ -15354,10 +16542,17 @@ "string_decoder": "~0.10.x" } }, + "node_modules/readable-stream/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", + "license": "MIT" + }, "node_modules/readable-web-to-node-stream": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.2.tgz", "integrity": "sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==", + "license": "MIT", "dependencies": { "readable-stream": "^3.6.0" }, @@ -15373,6 +16568,7 @@ "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -15386,6 +16582,7 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", "dependencies": { "safe-buffer": "~5.2.0" } @@ -15394,6 +16591,7 @@ "version": "1.4.10", "resolved": "https://registry.npmjs.org/readline-sync/-/readline-sync-1.4.10.tgz", "integrity": "sha512-gNva8/6UAe8QYepIQH/jQ2qn91Qj0B9sYjMBBs3QOB8F2CXcKgLxQaJRP76sWVRQt+QU+8fAkCbCvjjMFu7Ycw==", + "license": "MIT", "engines": { "node": ">= 0.8.0" } @@ -15402,6 +16600,7 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/real-require/-/real-require-0.1.0.tgz", "integrity": "sha512-r/H9MzAWtrv8aSVjPCMFpDMl5q66GqtmmRkRjpHTsp4zBAa+snZyiQNlMONiUmEJcsnaw0wCauJ2GWODr/aFkg==", + "license": "MIT", "engines": { "node": ">= 12.13.0" } @@ -15410,13 +16609,15 @@ "version": "0.1.13", "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==", - "dev": true + "dev": true, + "license": "Apache-2.0" }, "node_modules/reflect.getprototypeof": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -15437,13 +16638,15 @@ "version": "1.4.2", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/regenerate-unicode-properties": { "version": "10.1.1", "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", "dev": true, + "license": "MIT", "dependencies": { "regenerate": "^1.4.2" }, @@ -15454,13 +16657,15 @@ "node_modules/regenerator-runtime": { "version": "0.14.1", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "license": "MIT" }, "node_modules/regenerator-transform": { "version": "0.15.2", "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/runtime": "^7.8.4" } @@ -15469,6 +16674,7 @@ "version": "0.1.27", "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.27.tgz", "integrity": "sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==", + "license": "MIT", "bin": { "regexp-tree": "bin/regexp-tree" } @@ -15477,6 +16683,7 @@ "version": "1.5.2", "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.6", "define-properties": "^1.2.1", @@ -15495,6 +16702,7 @@ "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/regjsgen": "^0.8.0", "regenerate": "^1.4.2", @@ -15521,6 +16729,7 @@ "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "jsesc": "~0.5.0" }, @@ -15528,32 +16737,11 @@ "regjsparser": "bin/parser" } }, - "node_modules/registry-auth-token": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.2.tgz", - "integrity": "sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg==", - "dependencies": { - "rc": "1.2.8" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/registry-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", - "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", - "dependencies": { - "rc": "^1.2.8" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/regjsparser": { "version": "0.10.0", "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.10.0.tgz", "integrity": "sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==", + "license": "BSD-2-Clause", "dependencies": { "jsesc": "~0.5.0" }, @@ -15573,6 +16761,7 @@ "version": "11.0.0", "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "mdast-util-from-markdown": "^2.0.0", @@ -15588,6 +16777,7 @@ "version": "11.1.0", "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.0.tgz", "integrity": "sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==", + "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", @@ -15601,17 +16791,19 @@ } }, "node_modules/remeda": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/remeda/-/remeda-2.0.9.tgz", - "integrity": "sha512-XrOawtKHKWw+TdWjLZzSE4JpDzSGtoPL1NlFX3bIHK8C6pDMxkKZ4TrLcYvIFgZzihQiLsRlzxPqFjwiCdpwPg==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/remeda/-/remeda-2.2.0.tgz", + "integrity": "sha512-qHV/yLbFKT6qX4OlqTizatGNfCPJNRgtL3HaFCM/3vaOWgblLw+uj/ji+Q3GNS0By/yZPlYuQr37WLBWOgCjvg==", + "license": "MIT", "dependencies": { - "type-fest": "^4.18.2" + "type-fest": "^4.20.0" } }, "node_modules/remeda/node_modules/type-fest": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.20.0.tgz", - "integrity": "sha512-MBh+PHUHHisjXf4tlx0CFWoMdjx8zCMLJHOjnV1prABYZFHqtFOyauCIK2/7w4oIfwkF8iNhLtnJEfVY2vn3iw==", + "version": "4.20.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.20.1.tgz", + "integrity": "sha512-R6wDsVsoS9xYOpy8vgeBlqpdOyzJ12HNfQhC/aAKWM3YoCV9TtunJzh/QpkMgeDhkoynDcw5f1y+qF9yc/HHyg==", + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=16" }, @@ -15623,6 +16815,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -15632,6 +16825,7 @@ "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -15639,17 +16833,20 @@ "node_modules/requires-port": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "license": "MIT" }, "node_modules/reselect": { "version": "4.1.8", "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.8.tgz", - "integrity": "sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==" + "integrity": "sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==", + "license": "MIT" }, "node_modules/resolve": { "version": "1.22.8", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "license": "MIT", "dependencies": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", @@ -15666,6 +16863,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "license": "MIT", "dependencies": { "resolve-from": "^5.0.0" }, @@ -15677,6 +16875,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "license": "MIT", "engines": { "node": ">=8" } @@ -15685,6 +16884,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "license": "MIT", "engines": { "node": ">=4" } @@ -15693,6 +16893,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "license": "MIT", "funding": { "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" } @@ -15701,6 +16902,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "license": "MIT", "engines": { "node": ">=10" } @@ -15710,6 +16912,7 @@ "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "dev": true, + "license": "MIT", "dependencies": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" @@ -15722,6 +16925,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "license": "MIT", "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" @@ -15732,6 +16936,7 @@ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "deprecated": "Rimraf versions prior to v4 are no longer supported", + "license": "ISC", "dependencies": { "glob": "^7.1.3" }, @@ -15746,6 +16951,7 @@ "version": "1.2.8", "resolved": "https://registry.npmjs.org/rtcpeerconnection-shim/-/rtcpeerconnection-shim-1.2.8.tgz", "integrity": "sha512-5Sx90FGru1sQw9aGOM+kHU4i6mbP8eJPgxliu2X3Syhg8qgDybx8dpDTxUwfJvPnubXFnZeRNl59DWr4AttJKQ==", + "license": "BSD-3-Clause", "dependencies": { "sdp": "^2.6.0" }, @@ -15759,6 +16965,7 @@ "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.12.0" } @@ -15781,6 +16988,7 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "queue-microtask": "^1.2.2" } @@ -15790,6 +16998,7 @@ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", "dev": true, + "license": "Apache-2.0", "dependencies": { "tslib": "^2.1.0" } @@ -15798,6 +17007,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "get-intrinsic": "^1.2.4", @@ -15811,11 +17021,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/safe-array-concat/node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" - }, "node_modules/safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -15833,12 +17038,14 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/safe-regex-test": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.6", "es-errors": "^1.3.0", @@ -15855,6 +17062,7 @@ "version": "2.4.3", "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz", "integrity": "sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==", + "license": "MIT", "engines": { "node": ">=10" } @@ -15863,12 +17071,14 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/scheduler": { "version": "0.23.2", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "license": "MIT", "dependencies": { "loose-envify": "^1.1.0" } @@ -15878,6 +17088,7 @@ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", "dev": true, + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.9", "ajv": "^8.9.0", @@ -15897,6 +17108,7 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.16.0.tgz", "integrity": "sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3", "json-schema-traverse": "^1.0.0", @@ -15913,6 +17125,7 @@ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3" }, @@ -15924,27 +17137,32 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/scmp": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/scmp/-/scmp-2.1.0.tgz", - "integrity": "sha512-o/mRQGk9Rcer/jEEw/yw4mwo3EU/NvYvp577/Btqrym9Qy5/MdWGBqipbALgd2lrdWTJ5/gqDusxfnQBxOxT2Q==" + "integrity": "sha512-o/mRQGk9Rcer/jEEw/yw4mwo3EU/NvYvp577/Btqrym9Qy5/MdWGBqipbALgd2lrdWTJ5/gqDusxfnQBxOxT2Q==", + "license": "BSD-3-Clause" }, "node_modules/sdp": { "version": "2.12.0", "resolved": "https://registry.npmjs.org/sdp/-/sdp-2.12.0.tgz", - "integrity": "sha512-jhXqQAQVM+8Xj5EjJGVweuEzgtGWb3tmEEpl3CLP3cStInSbVHSg0QWOGQzNq8pSID4JkpeV2mPqlMDLrm0/Vw==" + "integrity": "sha512-jhXqQAQVM+8Xj5EjJGVweuEzgtGWb3tmEEpl3CLP3cStInSbVHSg0QWOGQzNq8pSID4JkpeV2mPqlMDLrm0/Vw==", + "license": "MIT" }, "node_modules/secure-json-parse": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-2.7.0.tgz", - "integrity": "sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==" + "integrity": "sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==", + "license": "BSD-3-Clause" }, "node_modules/selderee": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/selderee/-/selderee-0.11.0.tgz", "integrity": "sha512-5TF+l7p4+OsnP8BCCvSyZiSPc4x4//p5uPwK8TCnVPJYRmU2aYKMpOXvw8zM5a5JvuuCGN1jmsMwuU2W02ukfA==", + "license": "MIT", "dependencies": { "parseley": "^0.12.0" }, @@ -15956,6 +17174,7 @@ "version": "7.6.2", "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -15968,6 +17187,7 @@ "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", "dev": true, + "license": "BSD-3-Clause", "peer": true, "dependencies": { "randombytes": "^2.1.0" @@ -15977,6 +17197,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "license": "MIT", "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", @@ -15993,6 +17214,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "license": "MIT", "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", @@ -16008,6 +17230,7 @@ "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.4.tgz", "integrity": "sha512-7i/dt5kGl7qR4gwPRD2biwD2/SvBn3O04J77XKFgL2OnZtQw+AG9wnuS/csmu80nPRHLYE9E41fyEiG8nhH6/Q==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { "color": "^4.2.3", "detect-libc": "^2.0.3", @@ -16046,6 +17269,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" }, @@ -16057,26 +17281,26 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/shiki": { - "version": "0.14.7", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.14.7.tgz", - "integrity": "sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.9.0.tgz", + "integrity": "sha512-i6//Lqgn7+7nZA0qVjoYH0085YdNk4MC+tJV4bo+HgjgRMJ0JmkLZzFAuvVioJqLkcGDK5GAMpghZEZkCnwxpQ==", "dev": true, + "license": "MIT", "dependencies": { - "ansi-sequence-parser": "^1.1.0", - "jsonc-parser": "^3.2.0", - "vscode-oniguruma": "^1.7.0", - "vscode-textmate": "^8.0.0" + "@shikijs/core": "1.9.0" } }, "node_modules/side-channel": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "es-errors": "^1.3.0", @@ -16093,7 +17317,8 @@ "node_modules/signal-exit": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC" }, "node_modules/simple-concat": { "version": "1.0.1", @@ -16112,7 +17337,10 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT", + "optional": true, + "peer": true }, "node_modules/simple-get": { "version": "4.0.1", @@ -16132,6 +17360,9 @@ "url": "https://feross.org/support" } ], + "license": "MIT", + "optional": true, + "peer": true, "dependencies": { "decompress-response": "^6.0.0", "once": "^1.3.1", @@ -16142,6 +17373,7 @@ "version": "0.2.2", "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "license": "MIT", "dependencies": { "is-arrayish": "^0.3.1" } @@ -16149,12 +17381,14 @@ "node_modules/simple-swizzle/node_modules/is-arrayish": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "license": "MIT" }, "node_modules/simple-yenc": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/simple-yenc/-/simple-yenc-1.0.4.tgz", "integrity": "sha512-5gvxpSd79e9a3V4QDYUqnqxeD4HGlhCakVpb6gMnDD7lexJggSBJRBO5h52y/iJrdXRilX9UCuDaIJhSWm5OWw==", + "license": "MIT", "funding": { "type": "individual", "url": "https://github.com/sponsors/eshaz" @@ -16163,12 +17397,14 @@ "node_modules/sisteransi": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "license": "MIT" }, "node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "license": "MIT", "engines": { "node": ">=8" } @@ -16177,6 +17413,7 @@ "version": "2.8.0", "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-2.8.0.tgz", "integrity": "sha512-kuonw1YOYYNOve5iHdSahXPOK49GqwA+LZhI6Wz/l0rP57iKyXXIHaRagOBHAPmGwJC6od2Z9zgvZ5loSgMlVg==", + "license": "MIT", "dependencies": { "atomic-sleep": "^1.0.0" } @@ -16185,6 +17422,7 @@ "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } @@ -16193,6 +17431,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } @@ -16201,6 +17440,7 @@ "version": "0.5.13", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -16209,12 +17449,14 @@ "node_modules/source-map-support/node_modules/buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "license": "MIT" }, "node_modules/source-map-support/node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } @@ -16223,6 +17465,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -16232,12 +17475,14 @@ "version": "0.0.2-1", "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", "integrity": "sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/spdx-correct": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "license": "Apache-2.0", "dependencies": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" @@ -16246,12 +17491,14 @@ "node_modules/spdx-exceptions": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", - "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==" + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "license": "CC-BY-3.0" }, "node_modules/spdx-expression-parse": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "license": "MIT", "dependencies": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" @@ -16260,12 +17507,14 @@ "node_modules/spdx-license-ids": { "version": "3.0.18", "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.18.tgz", - "integrity": "sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==" + "integrity": "sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==", + "license": "CC0-1.0" }, "node_modules/split2": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", + "license": "ISC", "engines": { "node": ">= 10.x" } @@ -16273,12 +17522,14 @@ "node_modules/sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "license": "BSD-3-Clause" }, "node_modules/stack-utils": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "license": "MIT", "dependencies": { "escape-string-regexp": "^2.0.0" }, @@ -16290,14 +17541,29 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "license": "MIT", "engines": { "node": ">=8" } }, + "node_modules/stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "internal-slot": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/stream-shift": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.3.tgz", - "integrity": "sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==" + "integrity": "sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==", + "license": "MIT" }, "node_modules/streamsearch": { "version": "1.1.0", @@ -16311,6 +17577,7 @@ "version": "2.18.0", "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.18.0.tgz", "integrity": "sha512-LLUC1TWdjVdn1weXGcSxyTR3T4+acB6tVGXT95y0nGbca4t4o/ng1wKAGTljm9VicuCVLvRlqFYXYy5GwgM7sQ==", + "license": "MIT", "optional": true, "peer": true, "dependencies": { @@ -16325,12 +17592,14 @@ "node_modules/string_decoder": { "version": "0.10.31", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==" + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", + "license": "MIT" }, "node_modules/string-length": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/string-length/-/string-length-6.0.0.tgz", "integrity": "sha512-1U361pxZHEQ+FeSjzqRpV+cu2vTzYeWeafXFLykiFlv4Vc0n3njgU8HrMbyik5uwm77naWMuVG8fhEF+Ovb1Kg==", + "license": "MIT", "dependencies": { "strip-ansi": "^7.1.0" }, @@ -16345,6 +17614,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -16356,6 +17626,7 @@ "version": "7.1.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -16370,6 +17641,7 @@ "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -16385,6 +17657,7 @@ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -16398,18 +17671,32 @@ "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/string-width/node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/string.prototype.includes": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.0.tgz", + "integrity": "sha512-E34CkBgyeqNDcrbU76cDjL5JLcVrtSdYq0MEh/B10r17pRP4ciHLwTgnuLV8Ay6cgEMLkcBkFCKyFZ43YldYzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } }, "node_modules/string.prototype.matchall": { "version": "4.0.11", "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -16435,6 +17722,7 @@ "version": "1.2.9", "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -16452,6 +17740,7 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -16465,6 +17754,7 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -16481,6 +17771,7 @@ "version": "4.0.4", "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "license": "MIT", "dependencies": { "character-entities-html4": "^2.0.0", "character-entities-legacy": "^3.0.0" @@ -16494,6 +17785,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -16507,6 +17799,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -16518,6 +17811,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "license": "MIT", "engines": { "node": ">=8" } @@ -16526,6 +17820,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "license": "MIT", "engines": { "node": ">=6" } @@ -16534,6 +17829,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "license": "MIT", "dependencies": { "min-indent": "^1.0.0" }, @@ -16545,6 +17841,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "license": "MIT", "engines": { "node": ">=8" }, @@ -16556,6 +17853,7 @@ "version": "6.3.0", "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-6.3.0.tgz", "integrity": "sha512-fZtbhtvI9I48xDSywd/somNqgUHl2L2cstmXCCif0itOf96jeW18MBSyrLuNicYQVkvpOxkZtkzujiTJ9LW5Jw==", + "license": "MIT", "dependencies": { "@tokenizer/token": "^0.3.0", "peek-readable": "^4.1.0" @@ -16572,6 +17870,7 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.6.tgz", "integrity": "sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA==", + "license": "MIT", "dependencies": { "inline-style-parser": "0.2.3" } @@ -16580,6 +17879,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", + "license": "MIT", "dependencies": { "client-only": "0.0.1" }, @@ -16601,12 +17901,14 @@ "node_modules/stylis": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", - "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==" + "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==", + "license": "MIT" }, "node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -16618,6 +17920,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -16629,6 +17932,7 @@ "version": "2.2.5", "resolved": "https://registry.npmjs.org/swr/-/swr-2.2.5.tgz", "integrity": "sha512-QtxqyclFeAsxEUeZIYmsaQ0UjimSq1RZ9Un7I68/0ClKK/U3LoyQunwkQfJZr2fc22DfIXLNDc2wFyTEikCUpg==", + "license": "MIT", "dependencies": { "client-only": "^0.0.1", "use-sync-external-store": "^1.2.0" @@ -16642,6 +17946,7 @@ "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.8.tgz", "integrity": "sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==", "dev": true, + "license": "MIT", "dependencies": { "@pkgr/core": "^0.1.0", "tslib": "^2.6.2" @@ -16658,6 +17963,7 @@ "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -16666,6 +17972,7 @@ "version": "3.0.6", "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.6.tgz", "integrity": "sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==", + "license": "MIT", "optional": true, "peer": true, "dependencies": { @@ -16681,6 +17988,7 @@ "version": "3.1.7", "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", + "license": "MIT", "optional": true, "peer": true, "dependencies": { @@ -16694,6 +18002,7 @@ "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.1.tgz", "integrity": "sha512-37upzU1+viGvuFtBo9NPufCb9dwM0+l9hMxYyWfBA+fbwrPqNJAhbZ6W47bBFnZHKHTUBnMvi87434qq+qnxOg==", "dev": true, + "license": "BSD-2-Clause", "peer": true, "dependencies": { "@jridgewell/source-map": "^0.3.3", @@ -16713,6 +18022,7 @@ "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@jridgewell/trace-mapping": "^0.3.20", @@ -16748,6 +18058,7 @@ "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@types/node": "*", @@ -16763,6 +18074,7 @@ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@types/json-schema": "^7.0.8", @@ -16782,6 +18094,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "has-flag": "^4.0.0" @@ -16798,6 +18111,7 @@ "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/terser/node_modules/commander": { @@ -16805,6 +18119,7 @@ "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/terser/node_modules/source-map": { @@ -16812,6 +18127,7 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, + "license": "BSD-3-Clause", "peer": true, "engines": { "node": ">=0.10.0" @@ -16822,6 +18138,7 @@ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "buffer-from": "^1.0.0", @@ -16832,6 +18149,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "license": "ISC", "dependencies": { "@istanbuljs/schema": "^0.1.2", "glob": "^7.1.4", @@ -16845,6 +18163,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.1.0.tgz", "integrity": "sha512-TmLJNj6UgX8xcUZo4UDStGQtDiTzF7BzWlzn9g7UWrjkpHr5uJTK1ld16wZ3LXb2vb6jH8qU89dW5whuMdXYdw==", + "license": "Apache-2.0", "optional": true, "peer": true, "dependencies": { @@ -16854,12 +18173,14 @@ "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "license": "MIT" }, "node_modules/thread-stream": { "version": "0.15.2", "resolved": "https://registry.npmjs.org/thread-stream/-/thread-stream-0.15.2.tgz", "integrity": "sha512-UkEhKIg2pD+fjkHQKyJO3yoIvAP3N6RlNFt2dUhcS1FGvCD1cQa1M/PGknCLFIyZdtJOWQjejp7bdNqmN7zwdA==", + "license": "MIT", "dependencies": { "real-require": "^0.1.0" } @@ -16867,12 +18188,14 @@ "node_modules/through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "license": "MIT" }, "node_modules/through2": { "version": "0.4.2", "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz", "integrity": "sha512-45Llu+EwHKtAZYTPPVn3XZHBgakWMN3rokhEv5hu596XP+cNgplMg+Gj+1nmAvj+L0K7+N49zBKx5rah5u0QIQ==", + "license": "MIT", "dependencies": { "readable-stream": "~1.0.17", "xtend": "~2.1.1" @@ -16883,6 +18206,7 @@ "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, + "license": "MIT", "dependencies": { "os-tmpdir": "~1.0.2" }, @@ -16893,12 +18217,14 @@ "node_modules/tmpl": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "license": "BSD-3-Clause" }, "node_modules/to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "license": "MIT", "engines": { "node": ">=4" } @@ -16907,6 +18233,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "license": "MIT", "dependencies": { "is-number": "^7.0.0" }, @@ -16918,6 +18245,7 @@ "version": "4.2.1", "resolved": "https://registry.npmjs.org/token-types/-/token-types-4.2.1.tgz", "integrity": "sha512-6udB24Q737UD/SDsKAHI9FCRP7Bqc9D/MQUV02ORQg5iskjtLJlZJNdN4kKtcdtwCeWIwIHDGaUsTsCCAa8sFQ==", + "license": "MIT", "dependencies": { "@tokenizer/token": "^0.3.0", "ieee754": "^1.2.1" @@ -16934,13 +18262,15 @@ "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/tree-kill": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", "dev": true, + "license": "MIT", "bin": { "tree-kill": "cli.js" } @@ -16949,6 +18279,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -16958,6 +18289,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -16967,6 +18299,7 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", + "license": "MIT", "engines": { "node": ">=16" }, @@ -16979,6 +18312,7 @@ "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", "devOptional": true, + "license": "MIT", "dependencies": { "@cspotcode/source-map-support": "^0.8.0", "@tsconfig/node10": "^1.0.7", @@ -17020,12 +18354,14 @@ "node_modules/ts-toolbelt": { "version": "9.6.0", "resolved": "https://registry.npmjs.org/ts-toolbelt/-/ts-toolbelt-9.6.0.tgz", - "integrity": "sha512-nsZd8ZeNUzukXPlJmTBwUAuABDe/9qtVDelJeT/qW0ow3ZS3BsQJtNkan1802aM9Uf68/Y8ljw86Hu0h5IUW3w==" + "integrity": "sha512-nsZd8ZeNUzukXPlJmTBwUAuABDe/9qtVDelJeT/qW0ow3ZS3BsQJtNkan1802aM9Uf68/Y8ljw86Hu0h5IUW3w==", + "license": "Apache-2.0" }, "node_modules/tsconfig-paths": { "version": "3.15.0", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "license": "MIT", "dependencies": { "@types/json5": "^0.0.29", "json5": "^1.0.2", @@ -17037,6 +18373,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "license": "MIT", "dependencies": { "minimist": "^1.2.0" }, @@ -17048,6 +18385,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "license": "MIT", "engines": { "node": ">=4" } @@ -17055,12 +18393,14 @@ "node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "license": "0BSD" }, "node_modules/tss-react": { "version": "4.9.10", "resolved": "https://registry.npmjs.org/tss-react/-/tss-react-4.9.10.tgz", "integrity": "sha512-uQj+r8mOKy0tv+/GAIzViVG81w/WeTCOF7tjsDyNjlicnWbxtssYwTvVjWT4lhWh5FSznDRy6RFp0BDdoLbxyg==", + "license": "MIT", "dependencies": { "@emotion/cache": "*", "@emotion/serialize": "*", @@ -17082,9 +18422,10 @@ } }, "node_modules/tsx": { - "version": "4.15.2", - "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.15.2.tgz", - "integrity": "sha512-kIZTOCmR37nEw0qxQks2dR+eZWSXydhTGmz7yx94vEiJtJGBTkUl0D/jt/5fey+CNdm6i3Cp+29WKRay9ScQUw==", + "version": "4.15.7", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.15.7.tgz", + "integrity": "sha512-u3H0iSFDZM3za+VxkZ1kywdCeHCn+8/qHQS1MNoO2sONDgD95HlWtt8aB23OzeTmFP9IU4/8bZUdg58Uu5J4cg==", + "license": "MIT", "dependencies": { "esbuild": "~0.21.4", "get-tsconfig": "^4.7.5" @@ -17103,6 +18444,7 @@ "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "license": "Apache-2.0", "optional": true, "peer": true, "dependencies": { @@ -17113,9 +18455,10 @@ } }, "node_modules/twilio": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/twilio/-/twilio-5.1.1.tgz", - "integrity": "sha512-YpOvpQM17UW72QxK5ukMN0RCY0DdEzI+hTTXxHHhlOtuvpP50JMY0NtkvUViWzZVPJSegJrZPjX43GqmhL/7aw==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/twilio/-/twilio-5.2.0.tgz", + "integrity": "sha512-v58OiasUj9ckZpdkLAJWZ6KJIjM7GM57onM93xxqq7YVJRgLG0jS0nZY3X+Lm6dF2f653BUkTn6R6kmky7pLYw==", + "license": "MIT", "dependencies": { "axios": "^1.6.8", "dayjs": "^1.11.9", @@ -17133,6 +18476,8 @@ "version": "1.15.1", "resolved": "https://registry.npmjs.org/twilio-client/-/twilio-client-1.15.1.tgz", "integrity": "sha512-O2Cdq4THosTPLMIfFK0/xcS8SCCLUiv1hDB4i4sAisqtfHEVLXSuNoL332rPkDPC3jzgm3C5zzbEz/XyEXO+NQ==", + "deprecated": "Effective April 1, 2025, Twilio will end of life (EOL) our support for Twilio Voice JS SDK version 1.x. Please migrate to version 2.x https://www.twilio.com/docs/voice/sdks/javascript/migrating-to-js-voice-sdk-20", + "license": "Apache-2.0", "dependencies": { "@twilio/audioplayer": "1.0.6", "@twilio/voice-errors": "1.0.1", @@ -17150,6 +18495,7 @@ "version": "7.4.6", "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", + "license": "MIT", "engines": { "node": ">=8.3.0" }, @@ -17170,6 +18516,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "license": "MIT", "dependencies": { "debug": "4" }, @@ -17181,6 +18528,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "license": "MIT", "dependencies": { "agent-base": "6", "debug": "4" @@ -17193,6 +18541,7 @@ "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1" }, @@ -17204,6 +18553,7 @@ "version": "4.0.8", "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "license": "MIT", "engines": { "node": ">=4" } @@ -17212,6 +18562,7 @@ "version": "0.20.2", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -17223,6 +18574,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "es-errors": "^1.3.0", @@ -17236,6 +18588,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "for-each": "^0.3.3", @@ -17254,6 +18607,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.7", @@ -17273,6 +18627,7 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "for-each": "^0.3.3", @@ -17289,24 +18644,26 @@ } }, "node_modules/typedoc": { - "version": "0.25.13", - "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.25.13.tgz", - "integrity": "sha512-pQqiwiJ+Z4pigfOnnysObszLiU3mVLWAExSPf+Mu06G/qsc3wzbuM56SZQvONhHLncLUhYzOVkjFFpFfL5AzhQ==", + "version": "0.26.2", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.26.2.tgz", + "integrity": "sha512-q/t+M+PZqhN9gPWLBZ3CCvP+KT8O1tyYkSzEYbcQ6mo89avdIrMlBEl3vfo5BgSzwC6Lbmq0W64E8RkY+eVsLA==", "dev": true, + "license": "Apache-2.0", "dependencies": { "lunr": "^2.3.9", - "marked": "^4.3.0", - "minimatch": "^9.0.3", - "shiki": "^0.14.7" + "markdown-it": "^14.1.0", + "minimatch": "^9.0.4", + "shiki": "^1.9.0", + "yaml": "^2.4.5" }, "bin": { "typedoc": "bin/typedoc" }, "engines": { - "node": ">= 16" + "node": ">= 18" }, "peerDependencies": { - "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x" + "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x" } }, "node_modules/typedoc/node_modules/brace-expansion": { @@ -17314,6 +18671,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } @@ -17323,6 +18681,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -17333,10 +18692,24 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/typedoc/node_modules/yaml": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.5.tgz", + "integrity": "sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==", + "dev": true, + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, "node_modules/typescript": { - "version": "5.4.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", - "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.2.tgz", + "integrity": "sha512-NcRtPEOsPFFWjobJEtfihkLCZCXZt/os3zf8nTxjVH3RvTSxjrCamJpbExGvYOF+tFHc3pA65qpdwPbzjohhew==", + "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -17345,11 +18718,19 @@ "node": ">=14.17" } }, + "node_modules/uc.micro": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz", + "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==", + "dev": true, + "license": "MIT" + }, "node_modules/uid": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/uid/-/uid-2.0.2.tgz", "integrity": "sha512-u3xV3X7uzvi5b1MncmZo3i2Aw222Zk1keqLA1YkHldREkAhAqi65wuPfe7lHx8H/Wzy+8CE7S7uS3jekIM5s8g==", "dev": true, + "license": "MIT", "dependencies": { "@lukeed/csprng": "^1.0.0" }, @@ -17361,6 +18742,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-bigints": "^1.0.2", @@ -17374,13 +18756,15 @@ "node_modules/undici-types": { "version": "5.26.5", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "license": "MIT" }, "node_modules/unicode-canonical-property-names-ecmascript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } @@ -17390,6 +18774,7 @@ "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", "dev": true, + "license": "MIT", "dependencies": { "unicode-canonical-property-names-ecmascript": "^2.0.0", "unicode-property-aliases-ecmascript": "^2.0.0" @@ -17403,6 +18788,7 @@ "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } @@ -17412,14 +18798,16 @@ "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/unified": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz", - "integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==", + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", "bail": "^2.0.0", @@ -17438,6 +18826,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -17449,6 +18838,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0" }, @@ -17461,6 +18851,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0" }, @@ -17473,6 +18864,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz", "integrity": "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", "unist-util-visit": "^5.0.0" @@ -17486,6 +18878,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0" }, @@ -17498,6 +18891,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", "unist-util-is": "^6.0.0", @@ -17512,6 +18906,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", "unist-util-is": "^6.0.0" @@ -17525,6 +18920,7 @@ "version": "7.1.4", "resolved": "https://registry.npmjs.org/universal-cookie/-/universal-cookie-7.1.4.tgz", "integrity": "sha512-Q+DVJsdykStWRMtXr2Pdj3EF98qZHUH/fXv/gwFz/unyToy1Ek1w5GsWt53Pf38tT8Gbcy5QNsj61Xe9TggP4g==", + "license": "MIT", "dependencies": { "@types/cookie": "^0.6.0", "cookie": "^0.6.0" @@ -17535,6 +18931,7 @@ "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "dev": true, + "license": "MIT", "engines": { "node": ">= 10.0.0" } @@ -17557,6 +18954,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { "escalade": "^3.1.2", "picocolors": "^1.0.1" @@ -17572,6 +18970,7 @@ "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "license": "BSD-2-Clause", "dependencies": { "punycode": "^2.1.0" } @@ -17580,6 +18979,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz", "integrity": "sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==", + "license": "MIT", "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0" } @@ -17587,7 +18987,8 @@ "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" }, "node_modules/uuid": { "version": "10.0.0", @@ -17597,6 +18998,7 @@ "https://github.com/sponsors/broofa", "https://github.com/sponsors/ctavan" ], + "license": "MIT", "bin": { "uuid": "dist/bin/uuid" } @@ -17605,12 +19007,14 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", - "devOptional": true + "devOptional": true, + "license": "MIT" }, "node_modules/v8-to-istanbul": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz", - "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==", + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", + "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", + "license": "ISC", "dependencies": { "@jridgewell/trace-mapping": "^0.3.12", "@types/istanbul-lib-coverage": "^2.0.1", @@ -17624,6 +19028,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "license": "Apache-2.0", "dependencies": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" @@ -17633,6 +19038,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", "unist-util-stringify-position": "^4.0.0", @@ -17647,6 +19053,7 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", "unist-util-stringify-position": "^4.0.0" @@ -17656,22 +19063,11 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/vscode-oniguruma": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz", - "integrity": "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==", - "dev": true - }, - "node_modules/vscode-textmate": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-8.0.0.tgz", - "integrity": "sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==", - "dev": true - }, "node_modules/walker": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "license": "Apache-2.0", "dependencies": { "makeerror": "1.0.12" } @@ -17680,6 +19076,7 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "license": "MIT", "peer": true, "dependencies": { "loose-envify": "^1.0.0" @@ -17690,6 +19087,7 @@ "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz", "integrity": "sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "glob-to-regexp": "^0.4.1", @@ -17704,6 +19102,7 @@ "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", "dev": true, + "license": "MIT", "dependencies": { "defaults": "^1.0.3" } @@ -17712,13 +19111,15 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "dev": true + "dev": true, + "license": "BSD-2-Clause" }, "node_modules/webpack": { - "version": "5.92.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.92.0.tgz", - "integrity": "sha512-Bsw2X39MYIgxouNATyVpCNVWBCuUwDgWtN78g6lSdPJRLaQ/PUVm/oXcaRAyY/sMFoKFQrsPeqvTizWtq7QPCA==", + "version": "5.92.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.92.1.tgz", + "integrity": "sha512-JECQ7IwJb+7fgUFBlrJzbyu3GEuNBcdqr1LD7IbSzwkSmIevTm8PF+wej3Oxuz/JFBUZ6O1o43zsPkwm1C4TmA==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@types/eslint-scope": "^3.7.3", @@ -17767,6 +19168,7 @@ "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", "dev": true, + "license": "MIT", "peer": true, "engines": { "node": ">=10.13.0" @@ -17777,6 +19179,7 @@ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, + "license": "BSD-2-Clause", "peer": true, "dependencies": { "esrecurse": "^4.3.0", @@ -17791,6 +19194,7 @@ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true, + "license": "BSD-2-Clause", "peer": true, "engines": { "node": ">=4.0" @@ -17801,6 +19205,7 @@ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@types/json-schema": "^7.0.8", @@ -17820,6 +19225,7 @@ "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", "dev": true, + "license": "MIT", "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" @@ -17829,6 +19235,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -17843,6 +19250,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "license": "MIT", "dependencies": { "is-bigint": "^1.0.1", "is-boolean-object": "^1.1.0", @@ -17859,6 +19267,7 @@ "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", "dev": true, + "license": "MIT", "dependencies": { "function.prototype.name": "^1.1.5", "has-tostringtag": "^1.0.0", @@ -17880,17 +19289,12 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/which-builtin-type/node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true - }, "node_modules/which-collection": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", "dev": true, + "license": "MIT", "dependencies": { "is-map": "^2.0.3", "is-set": "^2.0.3", @@ -17908,6 +19312,7 @@ "version": "1.1.15", "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.7", @@ -17926,6 +19331,7 @@ "version": "1.2.5", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -17935,6 +19341,7 @@ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -17950,6 +19357,7 @@ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -17965,12 +19373,14 @@ "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" }, "node_modules/write-file-atomic": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4", "signal-exit": "^3.0.7" @@ -17980,9 +19390,10 @@ } }, "node_modules/ws": { - "version": "8.17.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.0.tgz", - "integrity": "sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==", + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", + "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", + "license": "MIT", "engines": { "node": ">=10.0.0" }, @@ -18002,12 +19413,14 @@ "node_modules/xml": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", - "integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==" + "integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==", + "license": "MIT" }, "node_modules/xmlbuilder": { "version": "13.0.2", "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-13.0.2.tgz", "integrity": "sha512-Eux0i2QdDYKbdbA6AM6xE4m6ZTZr4G4xF9kahI2ukSEMCzwce2eX9WlTI5J3s+NU7hpasFsr8hWIONae7LluAQ==", + "license": "MIT", "engines": { "node": ">=6.0" } @@ -18016,6 +19429,7 @@ "version": "1.8.0", "resolved": "https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz", "integrity": "sha512-58Im/U0mlVBLM38NdZjHyhuMtCqa61469k2YP/AaPbvCoV9aQGUpbJBj1QRm2ytRiVQBD/fsw7L2bJGDVQswBA==", + "license": "MIT", "engines": { "node": ">=0.4.0" } @@ -18034,12 +19448,14 @@ "node_modules/xtend/node_modules/object-keys": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", - "integrity": "sha512-ncrLw+X55z7bkl5PnUvHwFK9FcGuFYo9gtjws2XtSzL+aZ8tm830P60WJ0dSmFVaSalWieW5MD7kEdnXda9yJw==" + "integrity": "sha512-ncrLw+X55z7bkl5PnUvHwFK9FcGuFYo9gtjws2XtSzL+aZ8tm830P60WJ0dSmFVaSalWieW5MD7kEdnXda9yJw==", + "license": "MIT" }, "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "license": "ISC", "engines": { "node": ">=10" } @@ -18047,12 +19463,14 @@ "node_modules/yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "license": "ISC" }, "node_modules/yaml": { "version": "1.10.2", "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "license": "ISC", "engines": { "node": ">= 6" } @@ -18062,6 +19480,7 @@ "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dev": true, + "license": "MIT", "dependencies": { "cliui": "^7.0.2", "escalade": "^3.1.1", @@ -18080,6 +19499,7 @@ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", "dev": true, + "license": "ISC", "engines": { "node": ">=10" } @@ -18089,6 +19509,7 @@ "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", "devOptional": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -18097,6 +19518,7 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -18108,6 +19530,7 @@ "version": "3.23.8", "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz", "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==", + "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" } @@ -18116,6 +19539,7 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -18126,7 +19550,7 @@ "version": "1.0.0", "license": "AGPL-3.0-or-later", "dependencies": { - "@auth/kysely-adapter": "^1.2.0", + "@auth/kysely-adapter": "^1.4.1", "graphile-worker": "^0.16.6", "kysely": "0.26.1", "pg": "^8.12.0" @@ -18137,24 +19561,25 @@ "@babel/preset-typescript": "7.24.7", "@link-stack/typescript-config": "*", "prettier": "^3.3.2", - "tsx": "^4.15.2", - "typescript": "^5.4.5" + "tsx": "^4.15.7", + "typescript": "^5.5.2" } }, "packages/bridge-ui": { "name": "@link-stack/bridge-ui", "version": "0.2.0", "dependencies": { - "@auth/kysely-adapter": "^1.2.0", + "@auth/kysely-adapter": "^1.4.1", "@emotion/cache": "^11.11.0", "@emotion/react": "^11.11.4", "@emotion/server": "^11.11.0", "@emotion/styled": "^11.11.5", + "@link-stack/signal-api": "*", "@mui/icons-material": "^5", "@mui/lab": "^5.0.0-alpha.170", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^7.6.2", - "@mui/x-date-pickers-pro": "^7.6.2", + "@mui/x-data-grid-pro": "^7.7.1", + "@mui/x-date-pickers-pro": "^7.7.1", "date-fns": "^3.6.0", "kysely": "0.26.1", "material-ui-popup-state": "^5.1.2", @@ -18166,26 +19591,26 @@ "react-iframe": "^1.8.5", "react-markdown": "^9.0.1", "react-polyglot": "^0.7.2", - "react-qr-code": "^2.0.14", + "react-qr-code": "^2.0.15", "tss-react": "^4.9.10", "uuid": "^10.0.0" }, "devDependencies": { "@babel/core": "^7.24.7", - "@types/node": "^20.14.2", + "@types/node": "^20.14.8", "@types/react": "18.3.3", "@types/react-dom": "^18.3.0", - "@types/uuid": "^9.0.8", + "@types/uuid": "^10.0.0", "babel-loader": "^9.1.3", "eslint": "^8.0.0", "eslint-config-next": "^14.2.4", "eslint-config-prettier": "^9.1.0", "eslint-plugin-import": "^2.29.1", - "eslint-plugin-jsx-a11y": "^6.8.0", + "eslint-plugin-jsx-a11y": "^6.9.0", "eslint-plugin-prettier": "^5.1.3", - "eslint-plugin-react": "^7.34.2", + "eslint-plugin-react": "^7.34.3", "file-loader": "^6.2.0", - "typescript": "5.4.5" + "typescript": "5.5.2" } }, "packages/eslint-config": { @@ -18195,8 +19620,8 @@ "dependencies": { "@babel/eslint-parser": "7.24.7", "@rushstack/eslint-patch": "^1.10.3", - "@typescript-eslint/eslint-plugin": "^7.13.0", - "@typescript-eslint/parser": "^7.13.0", + "@typescript-eslint/eslint-plugin": "^7.14.1", + "@typescript-eslint/parser": "^7.14.1", "eslint-config-prettier": "^9.1.0", "eslint-config-xo-space": "^0.35.0", "eslint-plugin-cypress": "^3.3.0", @@ -18204,12 +19629,12 @@ "eslint-plugin-import": "^2.29.1", "eslint-plugin-jest": "^28.6.0", "eslint-plugin-promise": "^6.2.0", - "eslint-plugin-unicorn": "53.0.0" + "eslint-plugin-unicorn": "54.0.0" }, "devDependencies": { "eslint": "^8", "jest": "^29.7.0", - "typescript": "^5.4.5" + "typescript": "^5.5.2" }, "peerDependencies": { "typescript": "^4.9.5" @@ -18240,8 +19665,8 @@ "@mui/icons-material": "^5", "@mui/lab": "^5.0.0-alpha.170", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^7.6.2", - "@mui/x-date-pickers-pro": "^7.6.2", + "@mui/x-data-grid-pro": "^7.7.1", + "@mui/x-date-pickers-pro": "^7.7.1", "date-fns": "^3.6.0", "material-ui-popup-state": "^5.1.2", "next": "14.2.4", @@ -18257,38 +19682,38 @@ }, "devDependencies": { "@babel/core": "^7.24.7", - "@types/node": "^20.14.2", + "@types/node": "^20.14.8", "@types/react": "18.3.3", - "@types/uuid": "^9.0.8", + "@types/uuid": "^10.0.0", "babel-loader": "^9.1.3", "eslint": "^8.0.0", "eslint-config-next": "^14.2.4", "eslint-config-prettier": "^9.1.0", "eslint-plugin-import": "^2.29.1", - "eslint-plugin-jsx-a11y": "^6.8.0", + "eslint-plugin-jsx-a11y": "^6.9.0", "eslint-plugin-prettier": "^5.1.3", - "eslint-plugin-react": "^7.34.2", + "eslint-plugin-react": "^7.34.3", "file-loader": "^6.2.0", - "typescript": "5.4.5" + "typescript": "5.5.2" } }, "packages/opensearch-common": { "name": "@link-stack/opensearch-common", "version": "0.2.0", "dependencies": { - "@opensearch-project/opensearch": "^2.9.0", + "@opensearch-project/opensearch": "^2.10.0", "uuid": "^10.0.0" }, "devDependencies": { "@babel/core": "^7.24.7", "@link-stack/eslint-config": "*", "@link-stack/typescript-config": "*", - "@types/node": "^20.14.2", + "@types/node": "^20.14.8", "@types/react": "18.3.3", - "@types/uuid": "^9.0.8", + "@types/uuid": "^10.0.0", "babel-loader": "^9.1.3", "file-loader": "^6.2.0", - "typescript": "5.4.5" + "typescript": "5.5.2" } }, "packages/signal-api": { @@ -18318,16 +19743,16 @@ "@mui/icons-material": "^5", "@mui/lab": "^5.0.0-alpha.170", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^7.6.2", - "@mui/x-date-pickers-pro": "^7.6.2", + "@mui/x-data-grid-pro": "^7.7.1", + "@mui/x-date-pickers-pro": "^7.7.1", "next": "14.2.4", "react": "18.3.1", "react-dom": "18.3.1" }, "devDependencies": { - "@types/node": "^20.14.2", + "@types/node": "^20.14.8", "@types/react": "18.3.3", - "typescript": "^5.4.5" + "typescript": "^5.5.2" } }, "packages/zammad-addon-bridge": { diff --git a/packages/bridge-common/package.json b/packages/bridge-common/package.json index bff79ec..bf71a34 100644 --- a/packages/bridge-common/package.json +++ b/packages/bridge-common/package.json @@ -9,7 +9,7 @@ "build": "tsc -p tsconfig.json" }, "dependencies": { - "@auth/kysely-adapter": "^1.2.0", + "@auth/kysely-adapter": "^1.4.1", "graphile-worker": "^0.16.6", "kysely": "0.26.1", "pg": "^8.12.0" @@ -20,7 +20,7 @@ "@babel/preset-typescript": "7.24.7", "prettier": "^3.3.2", "@link-stack/typescript-config": "*", - "tsx": "^4.15.2", - "typescript": "^5.4.5" + "tsx": "^4.15.7", + "typescript": "^5.5.2" } } diff --git a/packages/bridge-ui/package.json b/packages/bridge-ui/package.json index 8981c98..356ca2c 100644 --- a/packages/bridge-ui/package.json +++ b/packages/bridge-ui/package.json @@ -5,16 +5,17 @@ "build": "tsc -p tsconfig.json" }, "dependencies": { - "@auth/kysely-adapter": "^1.2.0", + "@auth/kysely-adapter": "^1.4.1", "@emotion/cache": "^11.11.0", "@emotion/react": "^11.11.4", "@emotion/server": "^11.11.0", "@emotion/styled": "^11.11.5", + "@link-stack/signal-api": "*", "@mui/icons-material": "^5", "@mui/lab": "^5.0.0-alpha.170", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^7.6.2", - "@mui/x-date-pickers-pro": "^7.6.2", + "@mui/x-data-grid-pro": "^7.7.1", + "@mui/x-date-pickers-pro": "^7.7.1", "date-fns": "^3.6.0", "kysely": "0.26.1", "material-ui-popup-state": "^5.1.2", @@ -26,25 +27,25 @@ "react-iframe": "^1.8.5", "react-markdown": "^9.0.1", "react-polyglot": "^0.7.2", - "react-qr-code": "^2.0.14", + "react-qr-code": "^2.0.15", "tss-react": "^4.9.10", "uuid": "^10.0.0" }, "devDependencies": { "@babel/core": "^7.24.7", - "@types/node": "^20.14.2", + "@types/node": "^20.14.8", "@types/react": "18.3.3", "@types/react-dom": "^18.3.0", - "@types/uuid": "^9.0.8", + "@types/uuid": "^10.0.0", "babel-loader": "^9.1.3", "eslint": "^8.0.0", "eslint-config-next": "^14.2.4", "eslint-config-prettier": "^9.1.0", "eslint-plugin-import": "^2.29.1", - "eslint-plugin-jsx-a11y": "^6.8.0", + "eslint-plugin-jsx-a11y": "^6.9.0", "eslint-plugin-prettier": "^5.1.3", - "eslint-plugin-react": "^7.34.2", + "eslint-plugin-react": "^7.34.3", "file-loader": "^6.2.0", - "typescript": "5.4.5" + "typescript": "5.5.2" } } diff --git a/packages/eslint-config/package.json b/packages/eslint-config/package.json index afe7dad..1303a57 100644 --- a/packages/eslint-config/package.json +++ b/packages/eslint-config/package.json @@ -10,8 +10,8 @@ }, "dependencies": { "@rushstack/eslint-patch": "^1.10.3", - "@typescript-eslint/eslint-plugin": "^7.13.0", - "@typescript-eslint/parser": "^7.13.0", + "@typescript-eslint/eslint-plugin": "^7.14.1", + "@typescript-eslint/parser": "^7.14.1", "eslint-config-prettier": "^9.1.0", "eslint-config-xo-space": "^0.35.0", "eslint-plugin-cypress": "^3.3.0", @@ -19,7 +19,7 @@ "eslint-plugin-import": "^2.29.1", "eslint-plugin-jest": "^28.6.0", "eslint-plugin-promise": "^6.2.0", - "eslint-plugin-unicorn": "53.0.0", + "eslint-plugin-unicorn": "54.0.0", "@babel/eslint-parser": "7.24.7" }, "peerDependencies": { @@ -28,6 +28,6 @@ "devDependencies": { "eslint": "^8", "jest": "^29.7.0", - "typescript": "^5.4.5" + "typescript": "^5.5.2" } } diff --git a/packages/leafcutter-ui/package.json b/packages/leafcutter-ui/package.json index c09bada..cf5d922 100644 --- a/packages/leafcutter-ui/package.json +++ b/packages/leafcutter-ui/package.json @@ -12,8 +12,8 @@ "@mui/icons-material": "^5", "@mui/lab": "^5.0.0-alpha.170", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^7.6.2", - "@mui/x-date-pickers-pro": "^7.6.2", + "@mui/x-data-grid-pro": "^7.7.1", + "@mui/x-date-pickers-pro": "^7.7.1", "@link-stack/opensearch-common": "*", "date-fns": "^3.6.0", "material-ui-popup-state": "^5.1.2", @@ -30,18 +30,18 @@ }, "devDependencies": { "@babel/core": "^7.24.7", - "@types/node": "^20.14.2", + "@types/node": "^20.14.8", "@types/react": "18.3.3", - "@types/uuid": "^9.0.8", + "@types/uuid": "^10.0.0", "babel-loader": "^9.1.3", "eslint": "^8.0.0", "eslint-config-next": "^14.2.4", "eslint-config-prettier": "^9.1.0", "eslint-plugin-import": "^2.29.1", - "eslint-plugin-jsx-a11y": "^6.8.0", + "eslint-plugin-jsx-a11y": "^6.9.0", "eslint-plugin-prettier": "^5.1.3", - "eslint-plugin-react": "^7.34.2", + "eslint-plugin-react": "^7.34.3", "file-loader": "^6.2.0", - "typescript": "5.4.5" + "typescript": "5.5.2" } } diff --git a/packages/opensearch-common/package.json b/packages/opensearch-common/package.json index d6bec1c..bfe59b4 100644 --- a/packages/opensearch-common/package.json +++ b/packages/opensearch-common/package.json @@ -5,18 +5,18 @@ "build": "tsc -p tsconfig.json" }, "dependencies": { - "@opensearch-project/opensearch": "^2.9.0", + "@opensearch-project/opensearch": "^2.10.0", "uuid": "^10.0.0" }, "devDependencies": { "@babel/core": "^7.24.7", - "@types/node": "^20.14.2", + "@types/node": "^20.14.8", "@types/react": "18.3.3", - "@types/uuid": "^9.0.8", + "@types/uuid": "^10.0.0", "babel-loader": "^9.1.3", "@link-stack/typescript-config": "*", "@link-stack/eslint-config": "*", "file-loader": "^6.2.0", - "typescript": "5.4.5" + "typescript": "5.5.2" } } diff --git a/packages/ui/package.json b/packages/ui/package.json index 33dbf25..4e3a567 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -11,15 +11,15 @@ "@mui/icons-material": "^5", "@mui/lab": "^5.0.0-alpha.170", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^7.6.2", - "@mui/x-date-pickers-pro": "^7.6.2", + "@mui/x-data-grid-pro": "^7.7.1", + "@mui/x-date-pickers-pro": "^7.7.1", "next": "14.2.4", "react": "18.3.1", "react-dom": "18.3.1" }, "devDependencies": { - "@types/node": "^20.14.2", + "@types/node": "^20.14.8", "@types/react": "18.3.3", - "typescript": "^5.4.5" + "typescript": "^5.5.2" } } From 5ab8647c4016ba88cad44ee62829ba8af974ca8a Mon Sep 17 00:00:00 2001 From: Darren Clarke Date: Tue, 25 Jun 2024 08:29:41 +0200 Subject: [PATCH 18/87] Add missing dep to bridge worker --- apps/bridge-worker/package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/bridge-worker/package.json b/apps/bridge-worker/package.json index 9ed5191..ec0af10 100644 --- a/apps/bridge-worker/package.json +++ b/apps/bridge-worker/package.json @@ -13,6 +13,7 @@ "dependencies": { "@hapi/wreck": "^18.1.0", "@link-stack/bridge-common": "*", + "@link-stack/signal-api": "*", "fluent-ffmpeg": "^2.1.3", "graphile-worker": "^0.16.6", "html-to-text": "^9.0.5", From 4d5eaccde4e6108b3e35bcea4b987e13f8ac8d25 Mon Sep 17 00:00:00 2001 From: Darren Clarke Date: Wed, 26 Jun 2024 10:58:17 +0200 Subject: [PATCH 19/87] Update Zammad Dockerfile --- docker/zammad/Dockerfile | 38 +++++++++++++++++--------------------- 1 file changed, 17 insertions(+), 21 deletions(-) diff --git a/docker/zammad/Dockerfile b/docker/zammad/Dockerfile index a462b9e..0458c21 100644 --- a/docker/zammad/Dockerfile +++ b/docker/zammad/Dockerfile @@ -1,38 +1,34 @@ -# need to include changes from https://github.com/zammad/zammad/blob/506c295c1d15f8dc19fc8bb69af1fb721bf10f49/contrib/docker/setup.sh +ARG ZAMMAD_VERSION=6.3.1 -ARG ZAMMAD_VERSION=6.2.0 +FROM node:20-slim as node -FROM node:16.18.0-slim as node FROM zammad/zammad-docker-compose:${ZAMMAD_VERSION} AS builder +ARG DEBIAN_FRONTEND=noninteractive +ARG RAILS_ENV=production +ARG ZAMMAD_DIR=/opt/zammad COPY --from=node /opt /opt COPY --from=node /usr/local/bin /usr/local/bin +SHELL ["/bin/bash", "-e", "-o", "pipefail", "-c"] RUN mkdir -p /opt/zammad/contrib/link/addons COPY addons ${ZAMMAD_DIR}/contrib/link/addons COPY setup.rb ${ZAMMAD_DIR}/contrib/link/setup.rb COPY install.rb ${ZAMMAD_DIR}/contrib/link/install.rb +WORKDIR ${ZAMMAD_DIR} +USER root +RUN contrib/docker/setup.sh builder ARG EMBEDDED=false RUN if [ "$EMBEDDED" = "true" ] ; then sed -i '/proxy_set_header X-Forwarded-User "";/d' ${ZAMMAD_DIR}/contrib/nginx/zammad.conf; fi - -USER root -RUN set -ex; \ - apt-get update; \ - apt-get install -y --no-install-recommends gpg; -WORKDIR ${ZAMMAD_DIR} -RUN bundle install --without test development mysql -RUN sed -i '/^[[:space:]]*# create install ready file/ i\ - echo "about to reinstall..."\n\ - bundle exec rails runner /opt/zammad/contrib/link/setup.rb\n\ - bundle exec rake zammad:package:migrate\n\ - ' /docker-entrypoint.sh +RUN sed -i '/^[[:space:]]*# es config/ i\ +echo "about to reinstall..."\n\ +bundle exec rails runner /opt/zammad/contrib/link/setup.rb\n\ +bundle exec rake zammad:package:migrate\n\ +' /docker-entrypoint.sh USER zammad -RUN ZAMMAD_SAFE_MODE=1 bundle exec rails runner /opt/zammad/contrib/link/install.rb +RUN ZAMMAD_SAFE_MODE=1 DATABASE_URL=postgresql://zammad:/zammad bundle exec rails runner /opt/zammad/contrib/link/install.rb +RUN ZAMMAD_SAFE_MODE=1 DATABASE_URL=postgresql://zammad:/zammad bundle exec rake assets:precompile -FROM zammad/zammad-docker-compose:${ZAMMAD_VERSION} +FROM zammad/zammad-docker-compose:${ZAMMAD_VERSION} as runner USER ${ZAMMAD_USER} -ENV ZAMMAD_READY_FILE=${ZAMMAD_DIR}/var/zammad.ready -COPY --from=node /opt /opt -COPY --from=node /usr/local/bin /usr/local/bin COPY --from=builder ${ZAMMAD_DIR} ${ZAMMAD_DIR} COPY --from=builder /usr/local/bundle /usr/local/bundle COPY --from=builder /docker-entrypoint.sh /docker-entrypoint.sh -RUN ZAMMAD_SAFE_MODE=1 bundle exec rake assets:precompile From eb319b68f5f6bb7a1b2c3b9166ad55d1c8c1a7c5 Mon Sep 17 00:00:00 2001 From: Darren Clarke Date: Wed, 26 Jun 2024 12:23:03 +0200 Subject: [PATCH 20/87] Update Zammad Dockerfile --- docker/zammad/Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docker/zammad/Dockerfile b/docker/zammad/Dockerfile index 0458c21..15b7085 100644 --- a/docker/zammad/Dockerfile +++ b/docker/zammad/Dockerfile @@ -15,6 +15,7 @@ COPY setup.rb ${ZAMMAD_DIR}/contrib/link/setup.rb COPY install.rb ${ZAMMAD_DIR}/contrib/link/install.rb WORKDIR ${ZAMMAD_DIR} USER root +RUN sed -i '/script\/build\/cleanup\.sh/d' contrib/docker/setup.sh RUN contrib/docker/setup.sh builder ARG EMBEDDED=false RUN if [ "$EMBEDDED" = "true" ] ; then sed -i '/proxy_set_header X-Forwarded-User "";/d' ${ZAMMAD_DIR}/contrib/nginx/zammad.conf; fi @@ -23,12 +24,11 @@ echo "about to reinstall..."\n\ bundle exec rails runner /opt/zammad/contrib/link/setup.rb\n\ bundle exec rake zammad:package:migrate\n\ ' /docker-entrypoint.sh -USER zammad RUN ZAMMAD_SAFE_MODE=1 DATABASE_URL=postgresql://zammad:/zammad bundle exec rails runner /opt/zammad/contrib/link/install.rb RUN ZAMMAD_SAFE_MODE=1 DATABASE_URL=postgresql://zammad:/zammad bundle exec rake assets:precompile FROM zammad/zammad-docker-compose:${ZAMMAD_VERSION} as runner USER ${ZAMMAD_USER} -COPY --from=builder ${ZAMMAD_DIR} ${ZAMMAD_DIR} +COPY --from=builder --chown=zammad:zammad ${ZAMMAD_DIR} ${ZAMMAD_DIR} COPY --from=builder /usr/local/bundle /usr/local/bundle COPY --from=builder /docker-entrypoint.sh /docker-entrypoint.sh From 45c80ca98a91cf69618603842c679d70b19b2f39 Mon Sep 17 00:00:00 2001 From: Darren Clarke Date: Wed, 26 Jun 2024 13:29:37 +0200 Subject: [PATCH 21/87] Update turbo filter for 2.0 --- .gitlab-ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 7f81d4c..1907598 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -206,7 +206,7 @@ zammad-docker-build: - npm install npm@latest -g - npm install -g turbo - npm ci - - turbo build --force --filter zammad-addon-* + - turbo build --force --filter @link-stack/zammad-addon-* - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY - DOCKER_BUILDKIT=1 docker build --build-arg EMBEDDED=true --pull --no-cache -t ${DOCKER_NS}:${DOCKER_TAG} -f ${DOCKERFILE_PATH} ${DOCKER_CONTEXT} - docker push ${DOCKER_NS}:${DOCKER_TAG} @@ -228,7 +228,7 @@ zammad-standalone-docker-build: - npm install npm@latest -g - npm install -g turbo - npm ci - - turbo build --force --filter zammad-addon-* + - turbo build --force --filter @link-stack/zammad-addon-* - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY - DOCKER_BUILDKIT=1 docker build --pull --no-cache -t ${DOCKER_NS}:${DOCKER_TAG} -f ${DOCKERFILE_PATH} ${DOCKER_CONTEXT} - docker push ${DOCKER_NS}:${DOCKER_TAG} From 0cf1c3b8fd1cd80d83a8f60db4bfc961dd55f2c6 Mon Sep 17 00:00:00 2001 From: Darren Clarke Date: Fri, 28 Jun 2024 07:49:39 +0200 Subject: [PATCH 22/87] Worker build updates --- apps/bridge-worker/crontab | 1 + apps/bridge-worker/index.ts | 2 +- .../tasks/common/notify-webhooks.ts | 5 +- .../{signal => }/fetch-signal-messages.ts | 0 apps/bridge-worker/tsconfig.json | 2 +- .../[service]/bots/[token]/receive/route.ts | 1 + .../app/api/[service]/bots/[token]/route.ts | 1 + .../api/[service]/bots/[token]/send/route.ts | 1 + apps/link/app/api/[service]/webhooks/route.ts | 3 + apps/link/middleware.ts | 4 +- docker/compose/zammad.yml | 2 +- packages/signal-api/apis/AccountsApi.ts | 499 ++++--- packages/signal-api/apis/AttachmentsApi.ts | 241 +-- packages/signal-api/apis/ContactsApi.ts | 186 +-- packages/signal-api/apis/DevicesApi.ts | 6 +- packages/signal-api/apis/GeneralApi.ts | 482 +++--- packages/signal-api/apis/GroupsApi.ts | 1303 ++++++++++------- packages/signal-api/apis/IdentitiesApi.ts | 230 +-- packages/signal-api/apis/MessagesApi.ts | 548 ++++--- packages/signal-api/apis/ProfilesApi.ts | 131 +- packages/signal-api/apis/ReactionsApi.ts | 198 +-- packages/signal-api/apis/ReceiptsApi.ts | 114 +- packages/signal-api/apis/SearchApi.ts | 127 +- packages/signal-api/apis/StickerPacksApi.ts | 220 +-- packages/signal-api/apis/index.ts | 26 +- packages/signal-api/index.ts | 6 +- .../signal-api/models/ApiAddDeviceRequest.ts | 62 +- .../models/ApiAddStickerPackRequest.ts | 82 +- .../models/ApiChangeGroupAdminsRequest.ts | 66 +- .../models/ApiChangeGroupMembersRequest.ts | 66 +- .../signal-api/models/ApiConfiguration.ts | 71 +- .../models/ApiCreateGroupRequest.ts | 154 +- .../models/ApiCreateGroupResponse.ts | 66 +- packages/signal-api/models/ApiError.ts | 54 +- .../signal-api/models/ApiGroupPermissions.ts | 94 +- .../models/ApiLoggingConfiguration.ts | 66 +- .../models/ApiRateLimitChallengeRequest.ts | 83 +- packages/signal-api/models/ApiReaction.ts | 103 +- packages/signal-api/models/ApiReceipt.ts | 96 +- .../models/ApiRegisterNumberRequest.ts | 82 +- .../signal-api/models/ApiSearchResponse.ts | 74 +- .../signal-api/models/ApiSendMessageError.ts | 79 +- .../models/ApiSendMessageResponse.ts | 66 +- .../signal-api/models/ApiSendMessageV1.ts | 123 +- .../signal-api/models/ApiSendMessageV2.ts | 251 ++-- .../models/ApiSetUsernameRequest.ts | 66 +- .../models/ApiTrustIdentityRequest.ts | 88 +- .../signal-api/models/ApiTrustModeRequest.ts | 62 +- .../signal-api/models/ApiTrustModeResponse.ts | 62 +- .../models/ApiTypingIndicatorRequest.ts | 66 +- .../models/ApiUnregisterNumberRequest.ts | 84 +- .../models/ApiUpdateAccountSettingsRequest.ts | 86 +- .../models/ApiUpdateContactRequest.ts | 101 +- .../models/ApiUpdateGroupRequest.ts | 99 +- .../models/ApiUpdateProfileRequest.ts | 83 +- .../models/ApiVerifyNumberSettings.ts | 66 +- packages/signal-api/models/ClientAbout.ts | 119 +- .../signal-api/models/ClientGroupEntry.ts | 188 +-- .../signal-api/models/ClientIdentityEntry.ts | 127 +- ...ClientListInstalledStickerPacksResponse.ts | 130 +- .../models/ClientSetUsernameResponse.ts | 83 +- packages/signal-api/models/index.ts | 70 +- packages/signal-api/package.json | 7 +- packages/signal-api/tsconfig.json | 2 +- 64 files changed, 4216 insertions(+), 3450 deletions(-) create mode 100644 apps/bridge-worker/crontab rename apps/bridge-worker/tasks/{signal => }/fetch-signal-messages.ts (100%) create mode 100644 apps/link/app/api/[service]/bots/[token]/receive/route.ts create mode 100644 apps/link/app/api/[service]/bots/[token]/route.ts create mode 100644 apps/link/app/api/[service]/bots/[token]/send/route.ts create mode 100644 apps/link/app/api/[service]/webhooks/route.ts diff --git a/apps/bridge-worker/crontab b/apps/bridge-worker/crontab new file mode 100644 index 0000000..17cc398 --- /dev/null +++ b/apps/bridge-worker/crontab @@ -0,0 +1 @@ +*/1 * * * * fetch-signal-messages diff --git a/apps/bridge-worker/index.ts b/apps/bridge-worker/index.ts index 640b7b0..5a7dbd5 100644 --- a/apps/bridge-worker/index.ts +++ b/apps/bridge-worker/index.ts @@ -14,7 +14,7 @@ const startWorker = async () => { noHandleSignals: false, pollInterval: 1000, taskDirectory: `${__dirname}/tasks`, - // crontabFile: `${__dirname}/crontab`, + crontabFile: `${__dirname}/crontab`, }); }; diff --git a/apps/bridge-worker/tasks/common/notify-webhooks.ts b/apps/bridge-worker/tasks/common/notify-webhooks.ts index 8e3ef3c..0ed2c17 100644 --- a/apps/bridge-worker/tasks/common/notify-webhooks.ts +++ b/apps/bridge-worker/tasks/common/notify-webhooks.ts @@ -19,12 +19,13 @@ const notifyWebhooksTask = async ( for (const webhook of webhooks) { const { endpointUrl, httpMethod, headers } = webhook; const finalHeaders = { "Content-Type": "application/json", ...headers }; - - await fetch(endpointUrl, { + console.log({ endpointUrl, httpMethod, headers, finalHeaders }); + const result = await fetch(endpointUrl, { method: httpMethod, headers: finalHeaders, body: JSON.stringify(payload), }); + console.log(result); } }; diff --git a/apps/bridge-worker/tasks/signal/fetch-signal-messages.ts b/apps/bridge-worker/tasks/fetch-signal-messages.ts similarity index 100% rename from apps/bridge-worker/tasks/signal/fetch-signal-messages.ts rename to apps/bridge-worker/tasks/fetch-signal-messages.ts diff --git a/apps/bridge-worker/tsconfig.json b/apps/bridge-worker/tsconfig.json index 3e8eeb4..0347b1a 100644 --- a/apps/bridge-worker/tsconfig.json +++ b/apps/bridge-worker/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "@link-stack/typescript-config/tsconfig.json", + "extends": "@link-stack/typescript-config/tsconfig.node.json", "compilerOptions": { "outDir": "build/main" }, diff --git a/apps/link/app/api/[service]/bots/[token]/receive/route.ts b/apps/link/app/api/[service]/bots/[token]/receive/route.ts new file mode 100644 index 0000000..a9874ea --- /dev/null +++ b/apps/link/app/api/[service]/bots/[token]/receive/route.ts @@ -0,0 +1 @@ +export { receiveMessage as POST } from "@link-stack/bridge-ui"; diff --git a/apps/link/app/api/[service]/bots/[token]/route.ts b/apps/link/app/api/[service]/bots/[token]/route.ts new file mode 100644 index 0000000..b641c90 --- /dev/null +++ b/apps/link/app/api/[service]/bots/[token]/route.ts @@ -0,0 +1 @@ +export { getBot as GET } from "@link-stack/bridge-ui"; diff --git a/apps/link/app/api/[service]/bots/[token]/send/route.ts b/apps/link/app/api/[service]/bots/[token]/send/route.ts new file mode 100644 index 0000000..ab8e383 --- /dev/null +++ b/apps/link/app/api/[service]/bots/[token]/send/route.ts @@ -0,0 +1 @@ +export { sendMessage as POST } from "@link-stack/bridge-ui"; diff --git a/apps/link/app/api/[service]/webhooks/route.ts b/apps/link/app/api/[service]/webhooks/route.ts new file mode 100644 index 0000000..650b718 --- /dev/null +++ b/apps/link/app/api/[service]/webhooks/route.ts @@ -0,0 +1,3 @@ +import { handleWebhook } from "@link-stack/bridge-ui"; + +export { handleWebhook as GET, handleWebhook as POST }; diff --git a/apps/link/middleware.ts b/apps/link/middleware.ts index 615ab3a..c1d8416 100644 --- a/apps/link/middleware.ts +++ b/apps/link/middleware.ts @@ -79,5 +79,7 @@ export default withAuth(checkRewrites, { }); export const config = { - matcher: ["/((?!ws|wss|_next/static|_next/image|favicon.ico).*)"], + matcher: [ + "/((?!ws|wss|api/signal|api/whatsapp|api/facebook|_next/static|_next/image|favicon.ico).*)", + ], }; diff --git a/docker/compose/zammad.yml b/docker/compose/zammad.yml index 04ba656..4718501 100644 --- a/docker/compose/zammad.yml +++ b/docker/compose/zammad.yml @@ -65,7 +65,7 @@ services: image: registry.gitlab.com/digiresilience/link/link-stack/zammad:${LINK_STACK_VERSION} restart: ${RESTART} environment: - <<: *common-global-variables + <<: [*common-zammad-variables, *common-global-variables] NGINX_SERVER_SCHEME: https VIRTUAL_HOST: ${ZAMMAD_VIRTUAL_HOST} VIRTUAL_PORT: 8080 diff --git a/packages/signal-api/apis/AccountsApi.ts b/packages/signal-api/apis/AccountsApi.ts index 523aa91..5d29ba9 100644 --- a/packages/signal-api/apis/AccountsApi.ts +++ b/packages/signal-api/apis/AccountsApi.ts @@ -5,259 +5,322 @@ * This is the Signal Cli REST API documentation. * * The version of the OpenAPI document: 1.0 - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ - -import * as runtime from '../runtime'; +import * as runtime from "../runtime.js"; import type { ApiError, ApiRateLimitChallengeRequest, ApiSetUsernameRequest, ApiUpdateAccountSettingsRequest, ClientSetUsernameResponse, -} from '../models/index'; +} from "../models/index.js"; import { - ApiErrorFromJSON, - ApiErrorToJSON, - ApiRateLimitChallengeRequestFromJSON, - ApiRateLimitChallengeRequestToJSON, - ApiSetUsernameRequestFromJSON, - ApiSetUsernameRequestToJSON, - ApiUpdateAccountSettingsRequestFromJSON, - ApiUpdateAccountSettingsRequestToJSON, - ClientSetUsernameResponseFromJSON, - ClientSetUsernameResponseToJSON, -} from '../models/index'; + ApiErrorFromJSON, + ApiErrorToJSON, + ApiRateLimitChallengeRequestFromJSON, + ApiRateLimitChallengeRequestToJSON, + ApiSetUsernameRequestFromJSON, + ApiSetUsernameRequestToJSON, + ApiUpdateAccountSettingsRequestFromJSON, + ApiUpdateAccountSettingsRequestToJSON, + ClientSetUsernameResponseFromJSON, + ClientSetUsernameResponseToJSON, +} from "../models/index.js"; export interface V1AccountsNumberRateLimitChallengePostRequest { - number: string; - data: ApiRateLimitChallengeRequest; + number: string; + data: ApiRateLimitChallengeRequest; } export interface V1AccountsNumberSettingsPutRequest { - number: string; - data: ApiUpdateAccountSettingsRequest; + number: string; + data: ApiUpdateAccountSettingsRequest; } export interface V1AccountsNumberUsernameDeleteRequest { - number: string; + number: string; } export interface V1AccountsNumberUsernamePostRequest { - number: string; - data: ApiSetUsernameRequest; + number: string; + data: ApiSetUsernameRequest; } /** - * + * */ export class AccountsApi extends runtime.BaseAPI { + /** + * Lists all of the accounts linked or registered + * List all accounts + */ + async v1AccountsGetRaw( + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise>> { + const queryParameters: any = {}; - /** - * Lists all of the accounts linked or registered - * List all accounts - */ - async v1AccountsGetRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { - const queryParameters: any = {}; + const headerParameters: runtime.HTTPHeaders = {}; - const headerParameters: runtime.HTTPHeaders = {}; + const response = await this.request( + { + path: `/v1/accounts`, + method: "GET", + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); - const response = await this.request({ - path: `/v1/accounts`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); + return new runtime.JSONApiResponse(response); + } - return new runtime.JSONApiResponse(response); + /** + * Lists all of the accounts linked or registered + * List all accounts + */ + async v1AccountsGet( + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise> { + const response = await this.v1AccountsGetRaw(initOverrides); + return await response.value(); + } + + /** + * When running into rate limits, sometimes the limit can be lifted, by solving a CAPTCHA. To get the captcha token, go to https://signalcaptchas.org/challenge/generate.html For the staging environment, use: https://signalcaptchas.org/staging/registration/generate.html. The \"challenge_token\" is the token from the failed send attempt. The \"captcha\" is the captcha result, starting with signalcaptcha:// + * Lift rate limit restrictions by solving a captcha. + */ + async v1AccountsNumberRateLimitChallengePostRaw( + requestParameters: V1AccountsNumberRateLimitChallengePostRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise> { + if (requestParameters["number"] == null) { + throw new runtime.RequiredError( + "number", + 'Required parameter "number" was null or undefined when calling v1AccountsNumberRateLimitChallengePost().', + ); } - /** - * Lists all of the accounts linked or registered - * List all accounts - */ - async v1AccountsGet(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const response = await this.v1AccountsGetRaw(initOverrides); + if (requestParameters["data"] == null) { + throw new runtime.RequiredError( + "data", + 'Required parameter "data" was null or undefined when calling v1AccountsNumberRateLimitChallengePost().', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters["Content-Type"] = "application/json"; + + const response = await this.request( + { + path: `/v1/accounts/{number}/rate-limit-challenge`.replace( + `{${"number"}}`, + encodeURIComponent(String(requestParameters["number"])), + ), + method: "POST", + headers: headerParameters, + query: queryParameters, + body: ApiRateLimitChallengeRequestToJSON(requestParameters["data"]), + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * When running into rate limits, sometimes the limit can be lifted, by solving a CAPTCHA. To get the captcha token, go to https://signalcaptchas.org/challenge/generate.html For the staging environment, use: https://signalcaptchas.org/staging/registration/generate.html. The \"challenge_token\" is the token from the failed send attempt. The \"captcha\" is the captcha result, starting with signalcaptcha:// + * Lift rate limit restrictions by solving a captcha. + */ + async v1AccountsNumberRateLimitChallengePost( + requestParameters: V1AccountsNumberRateLimitChallengePostRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise { + await this.v1AccountsNumberRateLimitChallengePostRaw( + requestParameters, + initOverrides, + ); + } + + /** + * Update the account attributes on the signal server. + * Update the account settings. + */ + async v1AccountsNumberSettingsPutRaw( + requestParameters: V1AccountsNumberSettingsPutRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise> { + if (requestParameters["number"] == null) { + throw new runtime.RequiredError( + "number", + 'Required parameter "number" was null or undefined when calling v1AccountsNumberSettingsPut().', + ); + } + + if (requestParameters["data"] == null) { + throw new runtime.RequiredError( + "data", + 'Required parameter "data" was null or undefined when calling v1AccountsNumberSettingsPut().', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters["Content-Type"] = "application/json"; + + const response = await this.request( + { + path: `/v1/accounts/{number}/settings`.replace( + `{${"number"}}`, + encodeURIComponent(String(requestParameters["number"])), + ), + method: "PUT", + headers: headerParameters, + query: queryParameters, + body: ApiUpdateAccountSettingsRequestToJSON(requestParameters["data"]), + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * Update the account attributes on the signal server. + * Update the account settings. + */ + async v1AccountsNumberSettingsPut( + requestParameters: V1AccountsNumberSettingsPutRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise { + await this.v1AccountsNumberSettingsPutRaw(requestParameters, initOverrides); + } + + /** + * Delete the username associated with this account. + * Remove a username. + */ + async v1AccountsNumberUsernameDeleteRaw( + requestParameters: V1AccountsNumberUsernameDeleteRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise> { + if (requestParameters["number"] == null) { + throw new runtime.RequiredError( + "number", + 'Required parameter "number" was null or undefined when calling v1AccountsNumberUsernameDelete().', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + const response = await this.request( + { + path: `/v1/accounts/{number}/username`.replace( + `{${"number"}}`, + encodeURIComponent(String(requestParameters["number"])), + ), + method: "DELETE", + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * Delete the username associated with this account. + * Remove a username. + */ + async v1AccountsNumberUsernameDelete( + requestParameters: V1AccountsNumberUsernameDeleteRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise { + await this.v1AccountsNumberUsernameDeleteRaw( + requestParameters, + initOverrides, + ); + } + + /** + * Allows to set the username that should be used for this account. This can either be just the nickname (e.g. test) or the complete username with discriminator (e.g. test.123). Returns the new username with discriminator and the username link. + * Set a username. + */ + async v1AccountsNumberUsernamePostRaw( + requestParameters: V1AccountsNumberUsernamePostRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise> { + if (requestParameters["number"] == null) { + throw new runtime.RequiredError( + "number", + 'Required parameter "number" was null or undefined when calling v1AccountsNumberUsernamePost().', + ); + } + + if (requestParameters["data"] == null) { + throw new runtime.RequiredError( + "data", + 'Required parameter "data" was null or undefined when calling v1AccountsNumberUsernamePost().', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters["Content-Type"] = "application/json"; + + const response = await this.request( + { + path: `/v1/accounts/{number}/username`.replace( + `{${"number"}}`, + encodeURIComponent(String(requestParameters["number"])), + ), + method: "POST", + headers: headerParameters, + query: queryParameters, + body: ApiSetUsernameRequestToJSON(requestParameters["data"]), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => + ClientSetUsernameResponseFromJSON(jsonValue), + ); + } + + /** + * Allows to set the username that should be used for this account. This can either be just the nickname (e.g. test) or the complete username with discriminator (e.g. test.123). Returns the new username with discriminator and the username link. + * Set a username. + */ + async v1AccountsNumberUsernamePost( + requestParameters: V1AccountsNumberUsernamePostRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise { + const response = await this.v1AccountsNumberUsernamePostRaw( + requestParameters, + initOverrides, + ); + switch (response.raw.status) { + case 201: + return await response.value(); + case 204: + return null; + default: return await response.value(); } - - /** - * When running into rate limits, sometimes the limit can be lifted, by solving a CAPTCHA. To get the captcha token, go to https://signalcaptchas.org/challenge/generate.html For the staging environment, use: https://signalcaptchas.org/staging/registration/generate.html. The \"challenge_token\" is the token from the failed send attempt. The \"captcha\" is the captcha result, starting with signalcaptcha:// - * Lift rate limit restrictions by solving a captcha. - */ - async v1AccountsNumberRateLimitChallengePostRaw(requestParameters: V1AccountsNumberRateLimitChallengePostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['number'] == null) { - throw new runtime.RequiredError( - 'number', - 'Required parameter "number" was null or undefined when calling v1AccountsNumberRateLimitChallengePost().' - ); - } - - if (requestParameters['data'] == null) { - throw new runtime.RequiredError( - 'data', - 'Required parameter "data" was null or undefined when calling v1AccountsNumberRateLimitChallengePost().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/v1/accounts/{number}/rate-limit-challenge`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: ApiRateLimitChallengeRequestToJSON(requestParameters['data']), - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * When running into rate limits, sometimes the limit can be lifted, by solving a CAPTCHA. To get the captcha token, go to https://signalcaptchas.org/challenge/generate.html For the staging environment, use: https://signalcaptchas.org/staging/registration/generate.html. The \"challenge_token\" is the token from the failed send attempt. The \"captcha\" is the captcha result, starting with signalcaptcha:// - * Lift rate limit restrictions by solving a captcha. - */ - async v1AccountsNumberRateLimitChallengePost(requestParameters: V1AccountsNumberRateLimitChallengePostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.v1AccountsNumberRateLimitChallengePostRaw(requestParameters, initOverrides); - } - - /** - * Update the account attributes on the signal server. - * Update the account settings. - */ - async v1AccountsNumberSettingsPutRaw(requestParameters: V1AccountsNumberSettingsPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['number'] == null) { - throw new runtime.RequiredError( - 'number', - 'Required parameter "number" was null or undefined when calling v1AccountsNumberSettingsPut().' - ); - } - - if (requestParameters['data'] == null) { - throw new runtime.RequiredError( - 'data', - 'Required parameter "data" was null or undefined when calling v1AccountsNumberSettingsPut().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/v1/accounts/{number}/settings`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: ApiUpdateAccountSettingsRequestToJSON(requestParameters['data']), - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * Update the account attributes on the signal server. - * Update the account settings. - */ - async v1AccountsNumberSettingsPut(requestParameters: V1AccountsNumberSettingsPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.v1AccountsNumberSettingsPutRaw(requestParameters, initOverrides); - } - - /** - * Delete the username associated with this account. - * Remove a username. - */ - async v1AccountsNumberUsernameDeleteRaw(requestParameters: V1AccountsNumberUsernameDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['number'] == null) { - throw new runtime.RequiredError( - 'number', - 'Required parameter "number" was null or undefined when calling v1AccountsNumberUsernameDelete().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/v1/accounts/{number}/username`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * Delete the username associated with this account. - * Remove a username. - */ - async v1AccountsNumberUsernameDelete(requestParameters: V1AccountsNumberUsernameDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.v1AccountsNumberUsernameDeleteRaw(requestParameters, initOverrides); - } - - /** - * Allows to set the username that should be used for this account. This can either be just the nickname (e.g. test) or the complete username with discriminator (e.g. test.123). Returns the new username with discriminator and the username link. - * Set a username. - */ - async v1AccountsNumberUsernamePostRaw(requestParameters: V1AccountsNumberUsernamePostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['number'] == null) { - throw new runtime.RequiredError( - 'number', - 'Required parameter "number" was null or undefined when calling v1AccountsNumberUsernamePost().' - ); - } - - if (requestParameters['data'] == null) { - throw new runtime.RequiredError( - 'data', - 'Required parameter "data" was null or undefined when calling v1AccountsNumberUsernamePost().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/v1/accounts/{number}/username`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: ApiSetUsernameRequestToJSON(requestParameters['data']), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ClientSetUsernameResponseFromJSON(jsonValue)); - } - - /** - * Allows to set the username that should be used for this account. This can either be just the nickname (e.g. test) or the complete username with discriminator (e.g. test.123). Returns the new username with discriminator and the username link. - * Set a username. - */ - async v1AccountsNumberUsernamePost(requestParameters: V1AccountsNumberUsernamePostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.v1AccountsNumberUsernamePostRaw(requestParameters, initOverrides); - switch (response.raw.status) { - case 201: - return await response.value(); - case 204: - return null; - default: - return await response.value(); - } - } - + } } diff --git a/packages/signal-api/apis/AttachmentsApi.ts b/packages/signal-api/apis/AttachmentsApi.ts index 0194bf5..af326f7 100644 --- a/packages/signal-api/apis/AttachmentsApi.ts +++ b/packages/signal-api/apis/AttachmentsApi.ts @@ -5,140 +5,169 @@ * This is the Signal Cli REST API documentation. * * The version of the OpenAPI document: 1.0 - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ - -import * as runtime from '../runtime'; -import type { - ApiError, -} from '../models/index'; -import { - ApiErrorFromJSON, - ApiErrorToJSON, -} from '../models/index'; +import * as runtime from "../runtime.js"; +import type { ApiError } from "../models/index.js"; +import { ApiErrorFromJSON, ApiErrorToJSON } from "../models/index.js"; export interface V1AttachmentsAttachmentDeleteRequest { - attachment: string; + attachment: string; } export interface V1AttachmentsAttachmentGetRequest { - attachment: string; + attachment: string; } /** - * + * */ export class AttachmentsApi extends runtime.BaseAPI { - - /** - * Remove the attachment with the given id from filesystem. - * Remove attachment. - */ - async v1AttachmentsAttachmentDeleteRaw(requestParameters: V1AttachmentsAttachmentDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['attachment'] == null) { - throw new runtime.RequiredError( - 'attachment', - 'Required parameter "attachment" was null or undefined when calling v1AttachmentsAttachmentDelete().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/v1/attachments/{attachment}`.replace(`{${"attachment"}}`, encodeURIComponent(String(requestParameters['attachment']))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - if (this.isJsonMime(response.headers.get('content-type'))) { - return new runtime.JSONApiResponse(response); - } else { - return new runtime.TextApiResponse(response) as any; - } + /** + * Remove the attachment with the given id from filesystem. + * Remove attachment. + */ + async v1AttachmentsAttachmentDeleteRaw( + requestParameters: V1AttachmentsAttachmentDeleteRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise> { + if (requestParameters["attachment"] == null) { + throw new runtime.RequiredError( + "attachment", + 'Required parameter "attachment" was null or undefined when calling v1AttachmentsAttachmentDelete().', + ); } - /** - * Remove the attachment with the given id from filesystem. - * Remove attachment. - */ - async v1AttachmentsAttachmentDelete(requestParameters: V1AttachmentsAttachmentDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.v1AttachmentsAttachmentDeleteRaw(requestParameters, initOverrides); - return await response.value(); + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + const response = await this.request( + { + path: `/v1/attachments/{attachment}`.replace( + `{${"attachment"}}`, + encodeURIComponent(String(requestParameters["attachment"])), + ), + method: "DELETE", + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + if (this.isJsonMime(response.headers.get("content-type"))) { + return new runtime.JSONApiResponse(response); + } else { + return new runtime.TextApiResponse(response) as any; + } + } + + /** + * Remove the attachment with the given id from filesystem. + * Remove attachment. + */ + async v1AttachmentsAttachmentDelete( + requestParameters: V1AttachmentsAttachmentDeleteRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise { + const response = await this.v1AttachmentsAttachmentDeleteRaw( + requestParameters, + initOverrides, + ); + return await response.value(); + } + + /** + * Serve the attachment with the given id + * Serve Attachment. + */ + async v1AttachmentsAttachmentGetRaw( + requestParameters: V1AttachmentsAttachmentGetRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise> { + if (requestParameters["attachment"] == null) { + throw new runtime.RequiredError( + "attachment", + 'Required parameter "attachment" was null or undefined when calling v1AttachmentsAttachmentGet().', + ); } - /** - * Serve the attachment with the given id - * Serve Attachment. - */ - async v1AttachmentsAttachmentGetRaw(requestParameters: V1AttachmentsAttachmentGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['attachment'] == null) { - throw new runtime.RequiredError( - 'attachment', - 'Required parameter "attachment" was null or undefined when calling v1AttachmentsAttachmentGet().' - ); - } + const queryParameters: any = {}; - const queryParameters: any = {}; + const headerParameters: runtime.HTTPHeaders = {}; - const headerParameters: runtime.HTTPHeaders = {}; + const response = await this.request( + { + path: `/v1/attachments/{attachment}`.replace( + `{${"attachment"}}`, + encodeURIComponent(String(requestParameters["attachment"])), + ), + method: "GET", + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); - const response = await this.request({ - path: `/v1/attachments/{attachment}`.replace(`{${"attachment"}}`, encodeURIComponent(String(requestParameters['attachment']))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - if (this.isJsonMime(response.headers.get('content-type'))) { - return new runtime.JSONApiResponse(response); - } else { - return new runtime.TextApiResponse(response) as any; - } + if (this.isJsonMime(response.headers.get("content-type"))) { + return new runtime.JSONApiResponse(response); + } else { + return new runtime.TextApiResponse(response) as any; } + } - /** - * Serve the attachment with the given id - * Serve Attachment. - */ - async v1AttachmentsAttachmentGet(requestParameters: V1AttachmentsAttachmentGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.v1AttachmentsAttachmentGetRaw(requestParameters, initOverrides); - return await response.value(); - } + /** + * Serve the attachment with the given id + * Serve Attachment. + */ + async v1AttachmentsAttachmentGet( + requestParameters: V1AttachmentsAttachmentGetRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise { + const response = await this.v1AttachmentsAttachmentGetRaw( + requestParameters, + initOverrides, + ); + return await response.value(); + } - /** - * List all downloaded attachments - * List all attachments. - */ - async v1AttachmentsGetRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { - const queryParameters: any = {}; + /** + * List all downloaded attachments + * List all attachments. + */ + async v1AttachmentsGetRaw( + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise>> { + const queryParameters: any = {}; - const headerParameters: runtime.HTTPHeaders = {}; + const headerParameters: runtime.HTTPHeaders = {}; - const response = await this.request({ - path: `/v1/attachments`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); + const response = await this.request( + { + path: `/v1/attachments`, + method: "GET", + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); - return new runtime.JSONApiResponse(response); - } - - /** - * List all downloaded attachments - * List all attachments. - */ - async v1AttachmentsGet(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const response = await this.v1AttachmentsGetRaw(initOverrides); - return await response.value(); - } + return new runtime.JSONApiResponse(response); + } + /** + * List all downloaded attachments + * List all attachments. + */ + async v1AttachmentsGet( + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise> { + const response = await this.v1AttachmentsGetRaw(initOverrides); + return await response.value(); + } } diff --git a/packages/signal-api/apis/ContactsApi.ts b/packages/signal-api/apis/ContactsApi.ts index d17df59..2eaf60f 100644 --- a/packages/signal-api/apis/ContactsApi.ts +++ b/packages/signal-api/apis/ContactsApi.ts @@ -5,116 +5,134 @@ * This is the Signal Cli REST API documentation. * * The version of the OpenAPI document: 1.0 - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ - -import * as runtime from '../runtime'; -import type { - ApiError, - ApiUpdateContactRequest, -} from '../models/index'; +import * as runtime from "../runtime.js"; +import type { ApiError, ApiUpdateContactRequest } from "../models/index.js"; import { - ApiErrorFromJSON, - ApiErrorToJSON, - ApiUpdateContactRequestFromJSON, - ApiUpdateContactRequestToJSON, -} from '../models/index'; + ApiErrorFromJSON, + ApiErrorToJSON, + ApiUpdateContactRequestFromJSON, + ApiUpdateContactRequestToJSON, +} from "../models/index.js"; export interface V1ContactsNumberPutRequest { - number: string; - data: ApiUpdateContactRequest; + number: string; + data: ApiUpdateContactRequest; } export interface V1ContactsNumberSyncPostRequest { - number: string; + number: string; } /** - * + * */ export class ContactsApi extends runtime.BaseAPI { - - /** - * Updates the info associated to a number on the contact list. - * Updates the info associated to a number on the contact list. If the contact doesn’t exist yet, it will be added. - */ - async v1ContactsNumberPutRaw(requestParameters: V1ContactsNumberPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['number'] == null) { - throw new runtime.RequiredError( - 'number', - 'Required parameter "number" was null or undefined when calling v1ContactsNumberPut().' - ); - } - - if (requestParameters['data'] == null) { - throw new runtime.RequiredError( - 'data', - 'Required parameter "data" was null or undefined when calling v1ContactsNumberPut().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/v1/contacts/{number}`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: ApiUpdateContactRequestToJSON(requestParameters['data']), - }, initOverrides); - - return new runtime.VoidApiResponse(response); + /** + * Updates the info associated to a number on the contact list. + * Updates the info associated to a number on the contact list. If the contact doesn’t exist yet, it will be added. + */ + async v1ContactsNumberPutRaw( + requestParameters: V1ContactsNumberPutRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise> { + if (requestParameters["number"] == null) { + throw new runtime.RequiredError( + "number", + 'Required parameter "number" was null or undefined when calling v1ContactsNumberPut().', + ); } - /** - * Updates the info associated to a number on the contact list. - * Updates the info associated to a number on the contact list. If the contact doesn’t exist yet, it will be added. - */ - async v1ContactsNumberPut(requestParameters: V1ContactsNumberPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.v1ContactsNumberPutRaw(requestParameters, initOverrides); + if (requestParameters["data"] == null) { + throw new runtime.RequiredError( + "data", + 'Required parameter "data" was null or undefined when calling v1ContactsNumberPut().', + ); } - /** - * Send a synchronization message with the local contacts list to all linked devices. This command should only be used if this is the primary device. - * Send a synchronization message with the local contacts list to all linked devices. - */ - async v1ContactsNumberSyncPostRaw(requestParameters: V1ContactsNumberSyncPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['number'] == null) { - throw new runtime.RequiredError( - 'number', - 'Required parameter "number" was null or undefined when calling v1ContactsNumberSyncPost().' - ); - } + const queryParameters: any = {}; - const queryParameters: any = {}; + const headerParameters: runtime.HTTPHeaders = {}; - const headerParameters: runtime.HTTPHeaders = {}; + headerParameters["Content-Type"] = "application/json"; - const response = await this.request({ - path: `/v1/contacts/{number}/sync`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - }, initOverrides); + const response = await this.request( + { + path: `/v1/contacts/{number}`.replace( + `{${"number"}}`, + encodeURIComponent(String(requestParameters["number"])), + ), + method: "PUT", + headers: headerParameters, + query: queryParameters, + body: ApiUpdateContactRequestToJSON(requestParameters["data"]), + }, + initOverrides, + ); - return new runtime.VoidApiResponse(response); + return new runtime.VoidApiResponse(response); + } + + /** + * Updates the info associated to a number on the contact list. + * Updates the info associated to a number on the contact list. If the contact doesn’t exist yet, it will be added. + */ + async v1ContactsNumberPut( + requestParameters: V1ContactsNumberPutRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise { + await this.v1ContactsNumberPutRaw(requestParameters, initOverrides); + } + + /** + * Send a synchronization message with the local contacts list to all linked devices. This command should only be used if this is the primary device. + * Send a synchronization message with the local contacts list to all linked devices. + */ + async v1ContactsNumberSyncPostRaw( + requestParameters: V1ContactsNumberSyncPostRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise> { + if (requestParameters["number"] == null) { + throw new runtime.RequiredError( + "number", + 'Required parameter "number" was null or undefined when calling v1ContactsNumberSyncPost().', + ); } - /** - * Send a synchronization message with the local contacts list to all linked devices. This command should only be used if this is the primary device. - * Send a synchronization message with the local contacts list to all linked devices. - */ - async v1ContactsNumberSyncPost(requestParameters: V1ContactsNumberSyncPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.v1ContactsNumberSyncPostRaw(requestParameters, initOverrides); - } + const queryParameters: any = {}; + const headerParameters: runtime.HTTPHeaders = {}; + + const response = await this.request( + { + path: `/v1/contacts/{number}/sync`.replace( + `{${"number"}}`, + encodeURIComponent(String(requestParameters["number"])), + ), + method: "POST", + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * Send a synchronization message with the local contacts list to all linked devices. This command should only be used if this is the primary device. + * Send a synchronization message with the local contacts list to all linked devices. + */ + async v1ContactsNumberSyncPost( + requestParameters: V1ContactsNumberSyncPostRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise { + await this.v1ContactsNumberSyncPostRaw(requestParameters, initOverrides); + } } diff --git a/packages/signal-api/apis/DevicesApi.ts b/packages/signal-api/apis/DevicesApi.ts index c1a0094..f6dc1d9 100644 --- a/packages/signal-api/apis/DevicesApi.ts +++ b/packages/signal-api/apis/DevicesApi.ts @@ -12,14 +12,14 @@ * Do not edit the class manually. */ -import * as runtime from "../runtime"; +import * as runtime from "../runtime.js"; import type { ApiAddDeviceRequest, ApiError, ApiRegisterNumberRequest, ApiUnregisterNumberRequest, ApiVerifyNumberSettings, -} from "../models/index"; +} from "../models/index.js"; import { ApiAddDeviceRequestFromJSON, ApiAddDeviceRequestToJSON, @@ -31,7 +31,7 @@ import { ApiUnregisterNumberRequestToJSON, ApiVerifyNumberSettingsFromJSON, ApiVerifyNumberSettingsToJSON, -} from "../models/index"; +} from "../models/index.js"; export interface V1DevicesNumberPostRequest { number: string; diff --git a/packages/signal-api/apis/GeneralApi.ts b/packages/signal-api/apis/GeneralApi.ts index 17266b2..4de83cc 100644 --- a/packages/signal-api/apis/GeneralApi.ts +++ b/packages/signal-api/apis/GeneralApi.ts @@ -5,270 +5,334 @@ * This is the Signal Cli REST API documentation. * * The version of the OpenAPI document: 1.0 - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ - -import * as runtime from '../runtime'; +import * as runtime from "../runtime.js"; import type { ApiConfiguration, ApiError, ApiTrustModeRequest, ApiTrustModeResponse, ClientAbout, -} from '../models/index'; +} from "../models/index.js"; import { - ApiConfigurationFromJSON, - ApiConfigurationToJSON, - ApiErrorFromJSON, - ApiErrorToJSON, - ApiTrustModeRequestFromJSON, - ApiTrustModeRequestToJSON, - ApiTrustModeResponseFromJSON, - ApiTrustModeResponseToJSON, - ClientAboutFromJSON, - ClientAboutToJSON, -} from '../models/index'; + ApiConfigurationFromJSON, + ApiConfigurationToJSON, + ApiErrorFromJSON, + ApiErrorToJSON, + ApiTrustModeRequestFromJSON, + ApiTrustModeRequestToJSON, + ApiTrustModeResponseFromJSON, + ApiTrustModeResponseToJSON, + ClientAboutFromJSON, + ClientAboutToJSON, +} from "../models/index.js"; export interface V1ConfigurationNumberSettingsGetRequest { - number: string; - data: ApiTrustModeResponse; + number: string; + data: ApiTrustModeResponse; } export interface V1ConfigurationNumberSettingsPostRequest { - number: string; - data: ApiTrustModeRequest; + number: string; + data: ApiTrustModeRequest; } export interface V1ConfigurationPostRequest { - data: ApiConfiguration; + data: ApiConfiguration; } /** - * + * */ export class GeneralApi extends runtime.BaseAPI { + /** + * Returns the supported API versions and the internal build nr + * Lists general information about the API + */ + async v1AboutGetRaw( + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise> { + const queryParameters: any = {}; - /** - * Returns the supported API versions and the internal build nr - * Lists general information about the API - */ - async v1AboutGetRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; + const headerParameters: runtime.HTTPHeaders = {}; - const headerParameters: runtime.HTTPHeaders = {}; + const response = await this.request( + { + path: `/v1/about`, + method: "GET", + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); - const response = await this.request({ - path: `/v1/about`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); + return new runtime.JSONApiResponse(response, (jsonValue) => + ClientAboutFromJSON(jsonValue), + ); + } - return new runtime.JSONApiResponse(response, (jsonValue) => ClientAboutFromJSON(jsonValue)); + /** + * Returns the supported API versions and the internal build nr + * Lists general information about the API + */ + async v1AboutGet( + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise { + const response = await this.v1AboutGetRaw(initOverrides); + return await response.value(); + } + + /** + * List the REST API configuration. + * List the REST API configuration. + */ + async v1ConfigurationGetRaw( + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise> { + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + const response = await this.request( + { + path: `/v1/configuration`, + method: "GET", + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => + ApiConfigurationFromJSON(jsonValue), + ); + } + + /** + * List the REST API configuration. + * List the REST API configuration. + */ + async v1ConfigurationGet( + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise { + const response = await this.v1ConfigurationGetRaw(initOverrides); + return await response.value(); + } + + /** + * List account specific settings. + * List account specific settings. + */ + async v1ConfigurationNumberSettingsGetRaw( + requestParameters: V1ConfigurationNumberSettingsGetRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise> { + if (requestParameters["number"] == null) { + throw new runtime.RequiredError( + "number", + 'Required parameter "number" was null or undefined when calling v1ConfigurationNumberSettingsGet().', + ); } - /** - * Returns the supported API versions and the internal build nr - * Lists general information about the API - */ - async v1AboutGet(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.v1AboutGetRaw(initOverrides); - return await response.value(); + if (requestParameters["data"] == null) { + throw new runtime.RequiredError( + "data", + 'Required parameter "data" was null or undefined when calling v1ConfigurationNumberSettingsGet().', + ); } - /** - * List the REST API configuration. - * List the REST API configuration. - */ - async v1ConfigurationGetRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; + const queryParameters: any = {}; - const headerParameters: runtime.HTTPHeaders = {}; + const headerParameters: runtime.HTTPHeaders = {}; - const response = await this.request({ - path: `/v1/configuration`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); + headerParameters["Content-Type"] = "application/json"; - return new runtime.JSONApiResponse(response, (jsonValue) => ApiConfigurationFromJSON(jsonValue)); + const response = await this.request( + { + path: `/v1/configuration/{number}/settings`.replace( + `{${"number"}}`, + encodeURIComponent(String(requestParameters["number"])), + ), + method: "GET", + headers: headerParameters, + query: queryParameters, + body: ApiTrustModeResponseToJSON(requestParameters["data"]), + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * List account specific settings. + * List account specific settings. + */ + async v1ConfigurationNumberSettingsGet( + requestParameters: V1ConfigurationNumberSettingsGetRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise { + await this.v1ConfigurationNumberSettingsGetRaw( + requestParameters, + initOverrides, + ); + } + + /** + * Set account specific settings. + * Set account specific settings. + */ + async v1ConfigurationNumberSettingsPostRaw( + requestParameters: V1ConfigurationNumberSettingsPostRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise> { + if (requestParameters["number"] == null) { + throw new runtime.RequiredError( + "number", + 'Required parameter "number" was null or undefined when calling v1ConfigurationNumberSettingsPost().', + ); } - /** - * List the REST API configuration. - * List the REST API configuration. - */ - async v1ConfigurationGet(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.v1ConfigurationGetRaw(initOverrides); - return await response.value(); + if (requestParameters["data"] == null) { + throw new runtime.RequiredError( + "data", + 'Required parameter "data" was null or undefined when calling v1ConfigurationNumberSettingsPost().', + ); } - /** - * List account specific settings. - * List account specific settings. - */ - async v1ConfigurationNumberSettingsGetRaw(requestParameters: V1ConfigurationNumberSettingsGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['number'] == null) { - throw new runtime.RequiredError( - 'number', - 'Required parameter "number" was null or undefined when calling v1ConfigurationNumberSettingsGet().' - ); - } + const queryParameters: any = {}; - if (requestParameters['data'] == null) { - throw new runtime.RequiredError( - 'data', - 'Required parameter "data" was null or undefined when calling v1ConfigurationNumberSettingsGet().' - ); - } + const headerParameters: runtime.HTTPHeaders = {}; - const queryParameters: any = {}; + headerParameters["Content-Type"] = "application/json"; - const headerParameters: runtime.HTTPHeaders = {}; + const response = await this.request( + { + path: `/v1/configuration/{number}/settings`.replace( + `{${"number"}}`, + encodeURIComponent(String(requestParameters["number"])), + ), + method: "POST", + headers: headerParameters, + query: queryParameters, + body: ApiTrustModeRequestToJSON(requestParameters["data"]), + }, + initOverrides, + ); - headerParameters['Content-Type'] = 'application/json'; + return new runtime.VoidApiResponse(response); + } - const response = await this.request({ - path: `/v1/configuration/{number}/settings`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - body: ApiTrustModeResponseToJSON(requestParameters['data']), - }, initOverrides); + /** + * Set account specific settings. + * Set account specific settings. + */ + async v1ConfigurationNumberSettingsPost( + requestParameters: V1ConfigurationNumberSettingsPostRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise { + await this.v1ConfigurationNumberSettingsPostRaw( + requestParameters, + initOverrides, + ); + } - return new runtime.VoidApiResponse(response); + /** + * Set the REST API configuration. + * Set the REST API configuration. + */ + async v1ConfigurationPostRaw( + requestParameters: V1ConfigurationPostRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise> { + if (requestParameters["data"] == null) { + throw new runtime.RequiredError( + "data", + 'Required parameter "data" was null or undefined when calling v1ConfigurationPost().', + ); } - /** - * List account specific settings. - * List account specific settings. - */ - async v1ConfigurationNumberSettingsGet(requestParameters: V1ConfigurationNumberSettingsGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.v1ConfigurationNumberSettingsGetRaw(requestParameters, initOverrides); + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters["Content-Type"] = "application/json"; + + const response = await this.request( + { + path: `/v1/configuration`, + method: "POST", + headers: headerParameters, + query: queryParameters, + body: ApiConfigurationToJSON(requestParameters["data"]), + }, + initOverrides, + ); + + if (this.isJsonMime(response.headers.get("content-type"))) { + return new runtime.JSONApiResponse(response); + } else { + return new runtime.TextApiResponse(response) as any; } + } - /** - * Set account specific settings. - * Set account specific settings. - */ - async v1ConfigurationNumberSettingsPostRaw(requestParameters: V1ConfigurationNumberSettingsPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['number'] == null) { - throw new runtime.RequiredError( - 'number', - 'Required parameter "number" was null or undefined when calling v1ConfigurationNumberSettingsPost().' - ); - } + /** + * Set the REST API configuration. + * Set the REST API configuration. + */ + async v1ConfigurationPost( + requestParameters: V1ConfigurationPostRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise { + const response = await this.v1ConfigurationPostRaw( + requestParameters, + initOverrides, + ); + return await response.value(); + } - if (requestParameters['data'] == null) { - throw new runtime.RequiredError( - 'data', - 'Required parameter "data" was null or undefined when calling v1ConfigurationNumberSettingsPost().' - ); - } + /** + * Internally used by the docker container to perform the health check. + * API Health Check + */ + async v1HealthGetRaw( + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise> { + const queryParameters: any = {}; - const queryParameters: any = {}; + const headerParameters: runtime.HTTPHeaders = {}; - const headerParameters: runtime.HTTPHeaders = {}; + const response = await this.request( + { + path: `/v1/health`, + method: "GET", + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/v1/configuration/{number}/settings`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: ApiTrustModeRequestToJSON(requestParameters['data']), - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * Set account specific settings. - * Set account specific settings. - */ - async v1ConfigurationNumberSettingsPost(requestParameters: V1ConfigurationNumberSettingsPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.v1ConfigurationNumberSettingsPostRaw(requestParameters, initOverrides); - } - - /** - * Set the REST API configuration. - * Set the REST API configuration. - */ - async v1ConfigurationPostRaw(requestParameters: V1ConfigurationPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['data'] == null) { - throw new runtime.RequiredError( - 'data', - 'Required parameter "data" was null or undefined when calling v1ConfigurationPost().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/v1/configuration`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: ApiConfigurationToJSON(requestParameters['data']), - }, initOverrides); - - if (this.isJsonMime(response.headers.get('content-type'))) { - return new runtime.JSONApiResponse(response); - } else { - return new runtime.TextApiResponse(response) as any; - } - } - - /** - * Set the REST API configuration. - * Set the REST API configuration. - */ - async v1ConfigurationPost(requestParameters: V1ConfigurationPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.v1ConfigurationPostRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * Internally used by the docker container to perform the health check. - * API Health Check - */ - async v1HealthGetRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/v1/health`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - if (this.isJsonMime(response.headers.get('content-type'))) { - return new runtime.JSONApiResponse(response); - } else { - return new runtime.TextApiResponse(response) as any; - } - } - - /** - * Internally used by the docker container to perform the health check. - * API Health Check - */ - async v1HealthGet(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.v1HealthGetRaw(initOverrides); - return await response.value(); + if (this.isJsonMime(response.headers.get("content-type"))) { + return new runtime.JSONApiResponse(response); + } else { + return new runtime.TextApiResponse(response) as any; } + } + /** + * Internally used by the docker container to perform the health check. + * API Health Check + */ + async v1HealthGet( + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise { + const response = await this.v1HealthGetRaw(initOverrides); + return await response.value(); + } } diff --git a/packages/signal-api/apis/GroupsApi.ts b/packages/signal-api/apis/GroupsApi.ts index bd1facf..c487173 100644 --- a/packages/signal-api/apis/GroupsApi.ts +++ b/packages/signal-api/apis/GroupsApi.ts @@ -5,15 +5,14 @@ * This is the Signal Cli REST API documentation. * * The version of the OpenAPI document: 1.0 - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ - -import * as runtime from '../runtime'; +import * as runtime from "../runtime.js"; import type { ApiChangeGroupAdminsRequest, ApiChangeGroupMembersRequest, @@ -22,645 +21,859 @@ import type { ApiError, ApiUpdateGroupRequest, ClientGroupEntry, -} from '../models/index'; +} from "../models/index.js"; import { - ApiChangeGroupAdminsRequestFromJSON, - ApiChangeGroupAdminsRequestToJSON, - ApiChangeGroupMembersRequestFromJSON, - ApiChangeGroupMembersRequestToJSON, - ApiCreateGroupRequestFromJSON, - ApiCreateGroupRequestToJSON, - ApiCreateGroupResponseFromJSON, - ApiCreateGroupResponseToJSON, - ApiErrorFromJSON, - ApiErrorToJSON, - ApiUpdateGroupRequestFromJSON, - ApiUpdateGroupRequestToJSON, - ClientGroupEntryFromJSON, - ClientGroupEntryToJSON, -} from '../models/index'; + ApiChangeGroupAdminsRequestFromJSON, + ApiChangeGroupAdminsRequestToJSON, + ApiChangeGroupMembersRequestFromJSON, + ApiChangeGroupMembersRequestToJSON, + ApiCreateGroupRequestFromJSON, + ApiCreateGroupRequestToJSON, + ApiCreateGroupResponseFromJSON, + ApiCreateGroupResponseToJSON, + ApiErrorFromJSON, + ApiErrorToJSON, + ApiUpdateGroupRequestFromJSON, + ApiUpdateGroupRequestToJSON, + ClientGroupEntryFromJSON, + ClientGroupEntryToJSON, +} from "../models/index.js"; export interface V1GroupsNumberGetRequest { - number: string; + number: string; } export interface V1GroupsNumberGroupidAdminsDeleteRequest { - number: string; - data: ApiChangeGroupAdminsRequest; + number: string; + data: ApiChangeGroupAdminsRequest; } export interface V1GroupsNumberGroupidAdminsPostRequest { - number: string; - data: ApiChangeGroupAdminsRequest; + number: string; + data: ApiChangeGroupAdminsRequest; } export interface V1GroupsNumberGroupidBlockPostRequest { - number: string; - groupid: string; + number: string; + groupid: string; } export interface V1GroupsNumberGroupidDeleteRequest { - number: string; - groupid: string; + number: string; + groupid: string; } export interface V1GroupsNumberGroupidGetRequest { - number: string; - groupid: string; + number: string; + groupid: string; } export interface V1GroupsNumberGroupidJoinPostRequest { - number: string; - groupid: string; + number: string; + groupid: string; } export interface V1GroupsNumberGroupidMembersDeleteRequest { - number: string; - data: ApiChangeGroupMembersRequest; + number: string; + data: ApiChangeGroupMembersRequest; } export interface V1GroupsNumberGroupidMembersPostRequest { - number: string; - data: ApiChangeGroupMembersRequest; + number: string; + data: ApiChangeGroupMembersRequest; } export interface V1GroupsNumberGroupidPutRequest { - number: string; - groupid: string; - data: ApiUpdateGroupRequest; + number: string; + groupid: string; + data: ApiUpdateGroupRequest; } export interface V1GroupsNumberGroupidQuitPostRequest { - number: string; - groupid: string; + number: string; + groupid: string; } export interface V1GroupsNumberPostRequest { - number: string; - data: ApiCreateGroupRequest; + number: string; + data: ApiCreateGroupRequest; } /** - * + * */ export class GroupsApi extends runtime.BaseAPI { - - /** - * List all Signal Groups. - * List all Signal Groups. - */ - async v1GroupsNumberGetRaw(requestParameters: V1GroupsNumberGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { - if (requestParameters['number'] == null) { - throw new runtime.RequiredError( - 'number', - 'Required parameter "number" was null or undefined when calling v1GroupsNumberGet().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/v1/groups/{number}`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(ClientGroupEntryFromJSON)); + /** + * List all Signal Groups. + * List all Signal Groups. + */ + async v1GroupsNumberGetRaw( + requestParameters: V1GroupsNumberGetRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise>> { + if (requestParameters["number"] == null) { + throw new runtime.RequiredError( + "number", + 'Required parameter "number" was null or undefined when calling v1GroupsNumberGet().', + ); } - /** - * List all Signal Groups. - * List all Signal Groups. - */ - async v1GroupsNumberGet(requestParameters: V1GroupsNumberGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const response = await this.v1GroupsNumberGetRaw(requestParameters, initOverrides); - return await response.value(); + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + const response = await this.request( + { + path: `/v1/groups/{number}`.replace( + `{${"number"}}`, + encodeURIComponent(String(requestParameters["number"])), + ), + method: "GET", + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => + jsonValue.map(ClientGroupEntryFromJSON), + ); + } + + /** + * List all Signal Groups. + * List all Signal Groups. + */ + async v1GroupsNumberGet( + requestParameters: V1GroupsNumberGetRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise> { + const response = await this.v1GroupsNumberGetRaw( + requestParameters, + initOverrides, + ); + return await response.value(); + } + + /** + * Remove one or more admins from an existing Signal Group. + * Remove one or more admins from an existing Signal Group. + */ + async v1GroupsNumberGroupidAdminsDeleteRaw( + requestParameters: V1GroupsNumberGroupidAdminsDeleteRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise> { + if (requestParameters["number"] == null) { + throw new runtime.RequiredError( + "number", + 'Required parameter "number" was null or undefined when calling v1GroupsNumberGroupidAdminsDelete().', + ); } - /** - * Remove one or more admins from an existing Signal Group. - * Remove one or more admins from an existing Signal Group. - */ - async v1GroupsNumberGroupidAdminsDeleteRaw(requestParameters: V1GroupsNumberGroupidAdminsDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['number'] == null) { - throw new runtime.RequiredError( - 'number', - 'Required parameter "number" was null or undefined when calling v1GroupsNumberGroupidAdminsDelete().' - ); - } - - if (requestParameters['data'] == null) { - throw new runtime.RequiredError( - 'data', - 'Required parameter "data" was null or undefined when calling v1GroupsNumberGroupidAdminsDelete().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/v1/groups/{number}/{groupid}/admins`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - body: ApiChangeGroupAdminsRequestToJSON(requestParameters['data']), - }, initOverrides); - - if (this.isJsonMime(response.headers.get('content-type'))) { - return new runtime.JSONApiResponse(response); - } else { - return new runtime.TextApiResponse(response) as any; - } + if (requestParameters["data"] == null) { + throw new runtime.RequiredError( + "data", + 'Required parameter "data" was null or undefined when calling v1GroupsNumberGroupidAdminsDelete().', + ); } - /** - * Remove one or more admins from an existing Signal Group. - * Remove one or more admins from an existing Signal Group. - */ - async v1GroupsNumberGroupidAdminsDelete(requestParameters: V1GroupsNumberGroupidAdminsDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.v1GroupsNumberGroupidAdminsDeleteRaw(requestParameters, initOverrides); - return await response.value(); + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters["Content-Type"] = "application/json"; + + const response = await this.request( + { + path: `/v1/groups/{number}/{groupid}/admins`.replace( + `{${"number"}}`, + encodeURIComponent(String(requestParameters["number"])), + ), + method: "DELETE", + headers: headerParameters, + query: queryParameters, + body: ApiChangeGroupAdminsRequestToJSON(requestParameters["data"]), + }, + initOverrides, + ); + + if (this.isJsonMime(response.headers.get("content-type"))) { + return new runtime.JSONApiResponse(response); + } else { + return new runtime.TextApiResponse(response) as any; + } + } + + /** + * Remove one or more admins from an existing Signal Group. + * Remove one or more admins from an existing Signal Group. + */ + async v1GroupsNumberGroupidAdminsDelete( + requestParameters: V1GroupsNumberGroupidAdminsDeleteRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise { + const response = await this.v1GroupsNumberGroupidAdminsDeleteRaw( + requestParameters, + initOverrides, + ); + return await response.value(); + } + + /** + * Add one or more admins to an existing Signal Group. + * Add one or more admins to an existing Signal Group. + */ + async v1GroupsNumberGroupidAdminsPostRaw( + requestParameters: V1GroupsNumberGroupidAdminsPostRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise> { + if (requestParameters["number"] == null) { + throw new runtime.RequiredError( + "number", + 'Required parameter "number" was null or undefined when calling v1GroupsNumberGroupidAdminsPost().', + ); } - /** - * Add one or more admins to an existing Signal Group. - * Add one or more admins to an existing Signal Group. - */ - async v1GroupsNumberGroupidAdminsPostRaw(requestParameters: V1GroupsNumberGroupidAdminsPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['number'] == null) { - throw new runtime.RequiredError( - 'number', - 'Required parameter "number" was null or undefined when calling v1GroupsNumberGroupidAdminsPost().' - ); - } - - if (requestParameters['data'] == null) { - throw new runtime.RequiredError( - 'data', - 'Required parameter "data" was null or undefined when calling v1GroupsNumberGroupidAdminsPost().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/v1/groups/{number}/{groupid}/admins`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: ApiChangeGroupAdminsRequestToJSON(requestParameters['data']), - }, initOverrides); - - if (this.isJsonMime(response.headers.get('content-type'))) { - return new runtime.JSONApiResponse(response); - } else { - return new runtime.TextApiResponse(response) as any; - } + if (requestParameters["data"] == null) { + throw new runtime.RequiredError( + "data", + 'Required parameter "data" was null or undefined when calling v1GroupsNumberGroupidAdminsPost().', + ); } - /** - * Add one or more admins to an existing Signal Group. - * Add one or more admins to an existing Signal Group. - */ - async v1GroupsNumberGroupidAdminsPost(requestParameters: V1GroupsNumberGroupidAdminsPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.v1GroupsNumberGroupidAdminsPostRaw(requestParameters, initOverrides); - return await response.value(); + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters["Content-Type"] = "application/json"; + + const response = await this.request( + { + path: `/v1/groups/{number}/{groupid}/admins`.replace( + `{${"number"}}`, + encodeURIComponent(String(requestParameters["number"])), + ), + method: "POST", + headers: headerParameters, + query: queryParameters, + body: ApiChangeGroupAdminsRequestToJSON(requestParameters["data"]), + }, + initOverrides, + ); + + if (this.isJsonMime(response.headers.get("content-type"))) { + return new runtime.JSONApiResponse(response); + } else { + return new runtime.TextApiResponse(response) as any; + } + } + + /** + * Add one or more admins to an existing Signal Group. + * Add one or more admins to an existing Signal Group. + */ + async v1GroupsNumberGroupidAdminsPost( + requestParameters: V1GroupsNumberGroupidAdminsPostRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise { + const response = await this.v1GroupsNumberGroupidAdminsPostRaw( + requestParameters, + initOverrides, + ); + return await response.value(); + } + + /** + * Block the specified Signal Group. + * Block a Signal Group. + */ + async v1GroupsNumberGroupidBlockPostRaw( + requestParameters: V1GroupsNumberGroupidBlockPostRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise> { + if (requestParameters["number"] == null) { + throw new runtime.RequiredError( + "number", + 'Required parameter "number" was null or undefined when calling v1GroupsNumberGroupidBlockPost().', + ); } - /** - * Block the specified Signal Group. - * Block a Signal Group. - */ - async v1GroupsNumberGroupidBlockPostRaw(requestParameters: V1GroupsNumberGroupidBlockPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['number'] == null) { - throw new runtime.RequiredError( - 'number', - 'Required parameter "number" was null or undefined when calling v1GroupsNumberGroupidBlockPost().' - ); - } - - if (requestParameters['groupid'] == null) { - throw new runtime.RequiredError( - 'groupid', - 'Required parameter "groupid" was null or undefined when calling v1GroupsNumberGroupidBlockPost().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/v1/groups/{number}/{groupid}/block`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))).replace(`{${"groupid"}}`, encodeURIComponent(String(requestParameters['groupid']))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - if (this.isJsonMime(response.headers.get('content-type'))) { - return new runtime.JSONApiResponse(response); - } else { - return new runtime.TextApiResponse(response) as any; - } + if (requestParameters["groupid"] == null) { + throw new runtime.RequiredError( + "groupid", + 'Required parameter "groupid" was null or undefined when calling v1GroupsNumberGroupidBlockPost().', + ); } - /** - * Block the specified Signal Group. - * Block a Signal Group. - */ - async v1GroupsNumberGroupidBlockPost(requestParameters: V1GroupsNumberGroupidBlockPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.v1GroupsNumberGroupidBlockPostRaw(requestParameters, initOverrides); - return await response.value(); + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + const response = await this.request( + { + path: `/v1/groups/{number}/{groupid}/block` + .replace( + `{${"number"}}`, + encodeURIComponent(String(requestParameters["number"])), + ) + .replace( + `{${"groupid"}}`, + encodeURIComponent(String(requestParameters["groupid"])), + ), + method: "POST", + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + if (this.isJsonMime(response.headers.get("content-type"))) { + return new runtime.JSONApiResponse(response); + } else { + return new runtime.TextApiResponse(response) as any; + } + } + + /** + * Block the specified Signal Group. + * Block a Signal Group. + */ + async v1GroupsNumberGroupidBlockPost( + requestParameters: V1GroupsNumberGroupidBlockPostRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise { + const response = await this.v1GroupsNumberGroupidBlockPostRaw( + requestParameters, + initOverrides, + ); + return await response.value(); + } + + /** + * Delete the specified Signal Group. + * Delete a Signal Group. + */ + async v1GroupsNumberGroupidDeleteRaw( + requestParameters: V1GroupsNumberGroupidDeleteRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise> { + if (requestParameters["number"] == null) { + throw new runtime.RequiredError( + "number", + 'Required parameter "number" was null or undefined when calling v1GroupsNumberGroupidDelete().', + ); } - /** - * Delete the specified Signal Group. - * Delete a Signal Group. - */ - async v1GroupsNumberGroupidDeleteRaw(requestParameters: V1GroupsNumberGroupidDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['number'] == null) { - throw new runtime.RequiredError( - 'number', - 'Required parameter "number" was null or undefined when calling v1GroupsNumberGroupidDelete().' - ); - } - - if (requestParameters['groupid'] == null) { - throw new runtime.RequiredError( - 'groupid', - 'Required parameter "groupid" was null or undefined when calling v1GroupsNumberGroupidDelete().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/v1/groups/{number}/{groupid}`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))).replace(`{${"groupid"}}`, encodeURIComponent(String(requestParameters['groupid']))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - if (this.isJsonMime(response.headers.get('content-type'))) { - return new runtime.JSONApiResponse(response); - } else { - return new runtime.TextApiResponse(response) as any; - } + if (requestParameters["groupid"] == null) { + throw new runtime.RequiredError( + "groupid", + 'Required parameter "groupid" was null or undefined when calling v1GroupsNumberGroupidDelete().', + ); } - /** - * Delete the specified Signal Group. - * Delete a Signal Group. - */ - async v1GroupsNumberGroupidDelete(requestParameters: V1GroupsNumberGroupidDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.v1GroupsNumberGroupidDeleteRaw(requestParameters, initOverrides); - return await response.value(); + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + const response = await this.request( + { + path: `/v1/groups/{number}/{groupid}` + .replace( + `{${"number"}}`, + encodeURIComponent(String(requestParameters["number"])), + ) + .replace( + `{${"groupid"}}`, + encodeURIComponent(String(requestParameters["groupid"])), + ), + method: "DELETE", + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + if (this.isJsonMime(response.headers.get("content-type"))) { + return new runtime.JSONApiResponse(response); + } else { + return new runtime.TextApiResponse(response) as any; + } + } + + /** + * Delete the specified Signal Group. + * Delete a Signal Group. + */ + async v1GroupsNumberGroupidDelete( + requestParameters: V1GroupsNumberGroupidDeleteRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise { + const response = await this.v1GroupsNumberGroupidDeleteRaw( + requestParameters, + initOverrides, + ); + return await response.value(); + } + + /** + * List a specific Signal Group. + * List a Signal Group. + */ + async v1GroupsNumberGroupidGetRaw( + requestParameters: V1GroupsNumberGroupidGetRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise> { + if (requestParameters["number"] == null) { + throw new runtime.RequiredError( + "number", + 'Required parameter "number" was null or undefined when calling v1GroupsNumberGroupidGet().', + ); } - /** - * List a specific Signal Group. - * List a Signal Group. - */ - async v1GroupsNumberGroupidGetRaw(requestParameters: V1GroupsNumberGroupidGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['number'] == null) { - throw new runtime.RequiredError( - 'number', - 'Required parameter "number" was null or undefined when calling v1GroupsNumberGroupidGet().' - ); - } - - if (requestParameters['groupid'] == null) { - throw new runtime.RequiredError( - 'groupid', - 'Required parameter "groupid" was null or undefined when calling v1GroupsNumberGroupidGet().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/v1/groups/{number}/{groupid}`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))).replace(`{${"groupid"}}`, encodeURIComponent(String(requestParameters['groupid']))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ClientGroupEntryFromJSON(jsonValue)); + if (requestParameters["groupid"] == null) { + throw new runtime.RequiredError( + "groupid", + 'Required parameter "groupid" was null or undefined when calling v1GroupsNumberGroupidGet().', + ); } - /** - * List a specific Signal Group. - * List a Signal Group. - */ - async v1GroupsNumberGroupidGet(requestParameters: V1GroupsNumberGroupidGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.v1GroupsNumberGroupidGetRaw(requestParameters, initOverrides); - return await response.value(); + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + const response = await this.request( + { + path: `/v1/groups/{number}/{groupid}` + .replace( + `{${"number"}}`, + encodeURIComponent(String(requestParameters["number"])), + ) + .replace( + `{${"groupid"}}`, + encodeURIComponent(String(requestParameters["groupid"])), + ), + method: "GET", + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => + ClientGroupEntryFromJSON(jsonValue), + ); + } + + /** + * List a specific Signal Group. + * List a Signal Group. + */ + async v1GroupsNumberGroupidGet( + requestParameters: V1GroupsNumberGroupidGetRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise { + const response = await this.v1GroupsNumberGroupidGetRaw( + requestParameters, + initOverrides, + ); + return await response.value(); + } + + /** + * Join the specified Signal Group. + * Join a Signal Group. + */ + async v1GroupsNumberGroupidJoinPostRaw( + requestParameters: V1GroupsNumberGroupidJoinPostRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise> { + if (requestParameters["number"] == null) { + throw new runtime.RequiredError( + "number", + 'Required parameter "number" was null or undefined when calling v1GroupsNumberGroupidJoinPost().', + ); } - /** - * Join the specified Signal Group. - * Join a Signal Group. - */ - async v1GroupsNumberGroupidJoinPostRaw(requestParameters: V1GroupsNumberGroupidJoinPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['number'] == null) { - throw new runtime.RequiredError( - 'number', - 'Required parameter "number" was null or undefined when calling v1GroupsNumberGroupidJoinPost().' - ); - } - - if (requestParameters['groupid'] == null) { - throw new runtime.RequiredError( - 'groupid', - 'Required parameter "groupid" was null or undefined when calling v1GroupsNumberGroupidJoinPost().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/v1/groups/{number}/{groupid}/join`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))).replace(`{${"groupid"}}`, encodeURIComponent(String(requestParameters['groupid']))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - if (this.isJsonMime(response.headers.get('content-type'))) { - return new runtime.JSONApiResponse(response); - } else { - return new runtime.TextApiResponse(response) as any; - } + if (requestParameters["groupid"] == null) { + throw new runtime.RequiredError( + "groupid", + 'Required parameter "groupid" was null or undefined when calling v1GroupsNumberGroupidJoinPost().', + ); } - /** - * Join the specified Signal Group. - * Join a Signal Group. - */ - async v1GroupsNumberGroupidJoinPost(requestParameters: V1GroupsNumberGroupidJoinPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.v1GroupsNumberGroupidJoinPostRaw(requestParameters, initOverrides); - return await response.value(); + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + const response = await this.request( + { + path: `/v1/groups/{number}/{groupid}/join` + .replace( + `{${"number"}}`, + encodeURIComponent(String(requestParameters["number"])), + ) + .replace( + `{${"groupid"}}`, + encodeURIComponent(String(requestParameters["groupid"])), + ), + method: "POST", + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + if (this.isJsonMime(response.headers.get("content-type"))) { + return new runtime.JSONApiResponse(response); + } else { + return new runtime.TextApiResponse(response) as any; + } + } + + /** + * Join the specified Signal Group. + * Join a Signal Group. + */ + async v1GroupsNumberGroupidJoinPost( + requestParameters: V1GroupsNumberGroupidJoinPostRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise { + const response = await this.v1GroupsNumberGroupidJoinPostRaw( + requestParameters, + initOverrides, + ); + return await response.value(); + } + + /** + * Remove one or more members from an existing Signal Group. + * Remove one or more members from an existing Signal Group. + */ + async v1GroupsNumberGroupidMembersDeleteRaw( + requestParameters: V1GroupsNumberGroupidMembersDeleteRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise> { + if (requestParameters["number"] == null) { + throw new runtime.RequiredError( + "number", + 'Required parameter "number" was null or undefined when calling v1GroupsNumberGroupidMembersDelete().', + ); } - /** - * Remove one or more members from an existing Signal Group. - * Remove one or more members from an existing Signal Group. - */ - async v1GroupsNumberGroupidMembersDeleteRaw(requestParameters: V1GroupsNumberGroupidMembersDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['number'] == null) { - throw new runtime.RequiredError( - 'number', - 'Required parameter "number" was null or undefined when calling v1GroupsNumberGroupidMembersDelete().' - ); - } - - if (requestParameters['data'] == null) { - throw new runtime.RequiredError( - 'data', - 'Required parameter "data" was null or undefined when calling v1GroupsNumberGroupidMembersDelete().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/v1/groups/{number}/{groupid}/members`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - body: ApiChangeGroupMembersRequestToJSON(requestParameters['data']), - }, initOverrides); - - if (this.isJsonMime(response.headers.get('content-type'))) { - return new runtime.JSONApiResponse(response); - } else { - return new runtime.TextApiResponse(response) as any; - } + if (requestParameters["data"] == null) { + throw new runtime.RequiredError( + "data", + 'Required parameter "data" was null or undefined when calling v1GroupsNumberGroupidMembersDelete().', + ); } - /** - * Remove one or more members from an existing Signal Group. - * Remove one or more members from an existing Signal Group. - */ - async v1GroupsNumberGroupidMembersDelete(requestParameters: V1GroupsNumberGroupidMembersDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.v1GroupsNumberGroupidMembersDeleteRaw(requestParameters, initOverrides); - return await response.value(); + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters["Content-Type"] = "application/json"; + + const response = await this.request( + { + path: `/v1/groups/{number}/{groupid}/members`.replace( + `{${"number"}}`, + encodeURIComponent(String(requestParameters["number"])), + ), + method: "DELETE", + headers: headerParameters, + query: queryParameters, + body: ApiChangeGroupMembersRequestToJSON(requestParameters["data"]), + }, + initOverrides, + ); + + if (this.isJsonMime(response.headers.get("content-type"))) { + return new runtime.JSONApiResponse(response); + } else { + return new runtime.TextApiResponse(response) as any; + } + } + + /** + * Remove one or more members from an existing Signal Group. + * Remove one or more members from an existing Signal Group. + */ + async v1GroupsNumberGroupidMembersDelete( + requestParameters: V1GroupsNumberGroupidMembersDeleteRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise { + const response = await this.v1GroupsNumberGroupidMembersDeleteRaw( + requestParameters, + initOverrides, + ); + return await response.value(); + } + + /** + * Add one or more members to an existing Signal Group. + * Add one or more members to an existing Signal Group. + */ + async v1GroupsNumberGroupidMembersPostRaw( + requestParameters: V1GroupsNumberGroupidMembersPostRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise> { + if (requestParameters["number"] == null) { + throw new runtime.RequiredError( + "number", + 'Required parameter "number" was null or undefined when calling v1GroupsNumberGroupidMembersPost().', + ); } - /** - * Add one or more members to an existing Signal Group. - * Add one or more members to an existing Signal Group. - */ - async v1GroupsNumberGroupidMembersPostRaw(requestParameters: V1GroupsNumberGroupidMembersPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['number'] == null) { - throw new runtime.RequiredError( - 'number', - 'Required parameter "number" was null or undefined when calling v1GroupsNumberGroupidMembersPost().' - ); - } - - if (requestParameters['data'] == null) { - throw new runtime.RequiredError( - 'data', - 'Required parameter "data" was null or undefined when calling v1GroupsNumberGroupidMembersPost().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/v1/groups/{number}/{groupid}/members`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: ApiChangeGroupMembersRequestToJSON(requestParameters['data']), - }, initOverrides); - - if (this.isJsonMime(response.headers.get('content-type'))) { - return new runtime.JSONApiResponse(response); - } else { - return new runtime.TextApiResponse(response) as any; - } + if (requestParameters["data"] == null) { + throw new runtime.RequiredError( + "data", + 'Required parameter "data" was null or undefined when calling v1GroupsNumberGroupidMembersPost().', + ); } - /** - * Add one or more members to an existing Signal Group. - * Add one or more members to an existing Signal Group. - */ - async v1GroupsNumberGroupidMembersPost(requestParameters: V1GroupsNumberGroupidMembersPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.v1GroupsNumberGroupidMembersPostRaw(requestParameters, initOverrides); - return await response.value(); + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters["Content-Type"] = "application/json"; + + const response = await this.request( + { + path: `/v1/groups/{number}/{groupid}/members`.replace( + `{${"number"}}`, + encodeURIComponent(String(requestParameters["number"])), + ), + method: "POST", + headers: headerParameters, + query: queryParameters, + body: ApiChangeGroupMembersRequestToJSON(requestParameters["data"]), + }, + initOverrides, + ); + + if (this.isJsonMime(response.headers.get("content-type"))) { + return new runtime.JSONApiResponse(response); + } else { + return new runtime.TextApiResponse(response) as any; + } + } + + /** + * Add one or more members to an existing Signal Group. + * Add one or more members to an existing Signal Group. + */ + async v1GroupsNumberGroupidMembersPost( + requestParameters: V1GroupsNumberGroupidMembersPostRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise { + const response = await this.v1GroupsNumberGroupidMembersPostRaw( + requestParameters, + initOverrides, + ); + return await response.value(); + } + + /** + * Update the state of a Signal Group. + * Update the state of a Signal Group. + */ + async v1GroupsNumberGroupidPutRaw( + requestParameters: V1GroupsNumberGroupidPutRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise> { + if (requestParameters["number"] == null) { + throw new runtime.RequiredError( + "number", + 'Required parameter "number" was null or undefined when calling v1GroupsNumberGroupidPut().', + ); } - /** - * Update the state of a Signal Group. - * Update the state of a Signal Group. - */ - async v1GroupsNumberGroupidPutRaw(requestParameters: V1GroupsNumberGroupidPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['number'] == null) { - throw new runtime.RequiredError( - 'number', - 'Required parameter "number" was null or undefined when calling v1GroupsNumberGroupidPut().' - ); - } - - if (requestParameters['groupid'] == null) { - throw new runtime.RequiredError( - 'groupid', - 'Required parameter "groupid" was null or undefined when calling v1GroupsNumberGroupidPut().' - ); - } - - if (requestParameters['data'] == null) { - throw new runtime.RequiredError( - 'data', - 'Required parameter "data" was null or undefined when calling v1GroupsNumberGroupidPut().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/v1/groups/{number}/{groupid}`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))).replace(`{${"groupid"}}`, encodeURIComponent(String(requestParameters['groupid']))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: ApiUpdateGroupRequestToJSON(requestParameters['data']), - }, initOverrides); - - if (this.isJsonMime(response.headers.get('content-type'))) { - return new runtime.JSONApiResponse(response); - } else { - return new runtime.TextApiResponse(response) as any; - } + if (requestParameters["groupid"] == null) { + throw new runtime.RequiredError( + "groupid", + 'Required parameter "groupid" was null or undefined when calling v1GroupsNumberGroupidPut().', + ); } - /** - * Update the state of a Signal Group. - * Update the state of a Signal Group. - */ - async v1GroupsNumberGroupidPut(requestParameters: V1GroupsNumberGroupidPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.v1GroupsNumberGroupidPutRaw(requestParameters, initOverrides); - return await response.value(); + if (requestParameters["data"] == null) { + throw new runtime.RequiredError( + "data", + 'Required parameter "data" was null or undefined when calling v1GroupsNumberGroupidPut().', + ); } - /** - * Quit the specified Signal Group. - * Quit a Signal Group. - */ - async v1GroupsNumberGroupidQuitPostRaw(requestParameters: V1GroupsNumberGroupidQuitPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['number'] == null) { - throw new runtime.RequiredError( - 'number', - 'Required parameter "number" was null or undefined when calling v1GroupsNumberGroupidQuitPost().' - ); - } + const queryParameters: any = {}; - if (requestParameters['groupid'] == null) { - throw new runtime.RequiredError( - 'groupid', - 'Required parameter "groupid" was null or undefined when calling v1GroupsNumberGroupidQuitPost().' - ); - } + const headerParameters: runtime.HTTPHeaders = {}; - const queryParameters: any = {}; + headerParameters["Content-Type"] = "application/json"; - const headerParameters: runtime.HTTPHeaders = {}; + const response = await this.request( + { + path: `/v1/groups/{number}/{groupid}` + .replace( + `{${"number"}}`, + encodeURIComponent(String(requestParameters["number"])), + ) + .replace( + `{${"groupid"}}`, + encodeURIComponent(String(requestParameters["groupid"])), + ), + method: "PUT", + headers: headerParameters, + query: queryParameters, + body: ApiUpdateGroupRequestToJSON(requestParameters["data"]), + }, + initOverrides, + ); - const response = await this.request({ - path: `/v1/groups/{number}/{groupid}/quit`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))).replace(`{${"groupid"}}`, encodeURIComponent(String(requestParameters['groupid']))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - }, initOverrides); + if (this.isJsonMime(response.headers.get("content-type"))) { + return new runtime.JSONApiResponse(response); + } else { + return new runtime.TextApiResponse(response) as any; + } + } - if (this.isJsonMime(response.headers.get('content-type'))) { - return new runtime.JSONApiResponse(response); - } else { - return new runtime.TextApiResponse(response) as any; - } + /** + * Update the state of a Signal Group. + * Update the state of a Signal Group. + */ + async v1GroupsNumberGroupidPut( + requestParameters: V1GroupsNumberGroupidPutRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise { + const response = await this.v1GroupsNumberGroupidPutRaw( + requestParameters, + initOverrides, + ); + return await response.value(); + } + + /** + * Quit the specified Signal Group. + * Quit a Signal Group. + */ + async v1GroupsNumberGroupidQuitPostRaw( + requestParameters: V1GroupsNumberGroupidQuitPostRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise> { + if (requestParameters["number"] == null) { + throw new runtime.RequiredError( + "number", + 'Required parameter "number" was null or undefined when calling v1GroupsNumberGroupidQuitPost().', + ); } - /** - * Quit the specified Signal Group. - * Quit a Signal Group. - */ - async v1GroupsNumberGroupidQuitPost(requestParameters: V1GroupsNumberGroupidQuitPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.v1GroupsNumberGroupidQuitPostRaw(requestParameters, initOverrides); - return await response.value(); + if (requestParameters["groupid"] == null) { + throw new runtime.RequiredError( + "groupid", + 'Required parameter "groupid" was null or undefined when calling v1GroupsNumberGroupidQuitPost().', + ); } - /** - * Create a new Signal Group with the specified members. - * Create a new Signal Group. - */ - async v1GroupsNumberPostRaw(requestParameters: V1GroupsNumberPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['number'] == null) { - throw new runtime.RequiredError( - 'number', - 'Required parameter "number" was null or undefined when calling v1GroupsNumberPost().' - ); - } + const queryParameters: any = {}; - if (requestParameters['data'] == null) { - throw new runtime.RequiredError( - 'data', - 'Required parameter "data" was null or undefined when calling v1GroupsNumberPost().' - ); - } + const headerParameters: runtime.HTTPHeaders = {}; - const queryParameters: any = {}; + const response = await this.request( + { + path: `/v1/groups/{number}/{groupid}/quit` + .replace( + `{${"number"}}`, + encodeURIComponent(String(requestParameters["number"])), + ) + .replace( + `{${"groupid"}}`, + encodeURIComponent(String(requestParameters["groupid"])), + ), + method: "POST", + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); - const headerParameters: runtime.HTTPHeaders = {}; + if (this.isJsonMime(response.headers.get("content-type"))) { + return new runtime.JSONApiResponse(response); + } else { + return new runtime.TextApiResponse(response) as any; + } + } - headerParameters['Content-Type'] = 'application/json'; + /** + * Quit the specified Signal Group. + * Quit a Signal Group. + */ + async v1GroupsNumberGroupidQuitPost( + requestParameters: V1GroupsNumberGroupidQuitPostRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise { + const response = await this.v1GroupsNumberGroupidQuitPostRaw( + requestParameters, + initOverrides, + ); + return await response.value(); + } - const response = await this.request({ - path: `/v1/groups/{number}`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: ApiCreateGroupRequestToJSON(requestParameters['data']), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ApiCreateGroupResponseFromJSON(jsonValue)); + /** + * Create a new Signal Group with the specified members. + * Create a new Signal Group. + */ + async v1GroupsNumberPostRaw( + requestParameters: V1GroupsNumberPostRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise> { + if (requestParameters["number"] == null) { + throw new runtime.RequiredError( + "number", + 'Required parameter "number" was null or undefined when calling v1GroupsNumberPost().', + ); } - /** - * Create a new Signal Group with the specified members. - * Create a new Signal Group. - */ - async v1GroupsNumberPost(requestParameters: V1GroupsNumberPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.v1GroupsNumberPostRaw(requestParameters, initOverrides); - return await response.value(); + if (requestParameters["data"] == null) { + throw new runtime.RequiredError( + "data", + 'Required parameter "data" was null or undefined when calling v1GroupsNumberPost().', + ); } + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters["Content-Type"] = "application/json"; + + const response = await this.request( + { + path: `/v1/groups/{number}`.replace( + `{${"number"}}`, + encodeURIComponent(String(requestParameters["number"])), + ), + method: "POST", + headers: headerParameters, + query: queryParameters, + body: ApiCreateGroupRequestToJSON(requestParameters["data"]), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => + ApiCreateGroupResponseFromJSON(jsonValue), + ); + } + + /** + * Create a new Signal Group with the specified members. + * Create a new Signal Group. + */ + async v1GroupsNumberPost( + requestParameters: V1GroupsNumberPostRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise { + const response = await this.v1GroupsNumberPostRaw( + requestParameters, + initOverrides, + ); + return await response.value(); + } } diff --git a/packages/signal-api/apis/IdentitiesApi.ts b/packages/signal-api/apis/IdentitiesApi.ts index b2e4f64..8443823 100644 --- a/packages/signal-api/apis/IdentitiesApi.ts +++ b/packages/signal-api/apis/IdentitiesApi.ts @@ -5,130 +5,164 @@ * This is the Signal Cli REST API documentation. * * The version of the OpenAPI document: 1.0 - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ - -import * as runtime from '../runtime'; +import * as runtime from "../runtime.js"; import type { ApiTrustIdentityRequest, ClientIdentityEntry, -} from '../models/index'; +} from "../models/index.js"; import { - ApiTrustIdentityRequestFromJSON, - ApiTrustIdentityRequestToJSON, - ClientIdentityEntryFromJSON, - ClientIdentityEntryToJSON, -} from '../models/index'; + ApiTrustIdentityRequestFromJSON, + ApiTrustIdentityRequestToJSON, + ClientIdentityEntryFromJSON, + ClientIdentityEntryToJSON, +} from "../models/index.js"; export interface V1IdentitiesNumberGetRequest { - number: string; + number: string; } export interface V1IdentitiesNumberTrustNumberToTrustPutRequest { - number: string; - numberToTrust: string; - data: ApiTrustIdentityRequest; + number: string; + numberToTrust: string; + data: ApiTrustIdentityRequest; } /** - * + * */ export class IdentitiesApi extends runtime.BaseAPI { - - /** - * List all identities for the given number. - * List Identities - */ - async v1IdentitiesNumberGetRaw(requestParameters: V1IdentitiesNumberGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { - if (requestParameters['number'] == null) { - throw new runtime.RequiredError( - 'number', - 'Required parameter "number" was null or undefined when calling v1IdentitiesNumberGet().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/v1/identities/{number}`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(ClientIdentityEntryFromJSON)); + /** + * List all identities for the given number. + * List Identities + */ + async v1IdentitiesNumberGetRaw( + requestParameters: V1IdentitiesNumberGetRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise>> { + if (requestParameters["number"] == null) { + throw new runtime.RequiredError( + "number", + 'Required parameter "number" was null or undefined when calling v1IdentitiesNumberGet().', + ); } - /** - * List all identities for the given number. - * List Identities - */ - async v1IdentitiesNumberGet(requestParameters: V1IdentitiesNumberGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const response = await this.v1IdentitiesNumberGetRaw(requestParameters, initOverrides); - return await response.value(); + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + const response = await this.request( + { + path: `/v1/identities/{number}`.replace( + `{${"number"}}`, + encodeURIComponent(String(requestParameters["number"])), + ), + method: "GET", + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => + jsonValue.map(ClientIdentityEntryFromJSON), + ); + } + + /** + * List all identities for the given number. + * List Identities + */ + async v1IdentitiesNumberGet( + requestParameters: V1IdentitiesNumberGetRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise> { + const response = await this.v1IdentitiesNumberGetRaw( + requestParameters, + initOverrides, + ); + return await response.value(); + } + + /** + * Trust an identity. When \'trust_all_known_keys\' is set to\' true\', all known keys of this user are trusted. **This is only recommended for testing.** + * Trust Identity + */ + async v1IdentitiesNumberTrustNumberToTrustPutRaw( + requestParameters: V1IdentitiesNumberTrustNumberToTrustPutRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise> { + if (requestParameters["number"] == null) { + throw new runtime.RequiredError( + "number", + 'Required parameter "number" was null or undefined when calling v1IdentitiesNumberTrustNumberToTrustPut().', + ); } - /** - * Trust an identity. When \'trust_all_known_keys\' is set to\' true\', all known keys of this user are trusted. **This is only recommended for testing.** - * Trust Identity - */ - async v1IdentitiesNumberTrustNumberToTrustPutRaw(requestParameters: V1IdentitiesNumberTrustNumberToTrustPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['number'] == null) { - throw new runtime.RequiredError( - 'number', - 'Required parameter "number" was null or undefined when calling v1IdentitiesNumberTrustNumberToTrustPut().' - ); - } - - if (requestParameters['numberToTrust'] == null) { - throw new runtime.RequiredError( - 'numberToTrust', - 'Required parameter "numberToTrust" was null or undefined when calling v1IdentitiesNumberTrustNumberToTrustPut().' - ); - } - - if (requestParameters['data'] == null) { - throw new runtime.RequiredError( - 'data', - 'Required parameter "data" was null or undefined when calling v1IdentitiesNumberTrustNumberToTrustPut().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/v1/identities/{number}/trust/{numberToTrust}`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))).replace(`{${"numberToTrust"}}`, encodeURIComponent(String(requestParameters['numberToTrust']))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: ApiTrustIdentityRequestToJSON(requestParameters['data']), - }, initOverrides); - - if (this.isJsonMime(response.headers.get('content-type'))) { - return new runtime.JSONApiResponse(response); - } else { - return new runtime.TextApiResponse(response) as any; - } + if (requestParameters["numberToTrust"] == null) { + throw new runtime.RequiredError( + "numberToTrust", + 'Required parameter "numberToTrust" was null or undefined when calling v1IdentitiesNumberTrustNumberToTrustPut().', + ); } - /** - * Trust an identity. When \'trust_all_known_keys\' is set to\' true\', all known keys of this user are trusted. **This is only recommended for testing.** - * Trust Identity - */ - async v1IdentitiesNumberTrustNumberToTrustPut(requestParameters: V1IdentitiesNumberTrustNumberToTrustPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.v1IdentitiesNumberTrustNumberToTrustPutRaw(requestParameters, initOverrides); - return await response.value(); + if (requestParameters["data"] == null) { + throw new runtime.RequiredError( + "data", + 'Required parameter "data" was null or undefined when calling v1IdentitiesNumberTrustNumberToTrustPut().', + ); } + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters["Content-Type"] = "application/json"; + + const response = await this.request( + { + path: `/v1/identities/{number}/trust/{numberToTrust}` + .replace( + `{${"number"}}`, + encodeURIComponent(String(requestParameters["number"])), + ) + .replace( + `{${"numberToTrust"}}`, + encodeURIComponent(String(requestParameters["numberToTrust"])), + ), + method: "PUT", + headers: headerParameters, + query: queryParameters, + body: ApiTrustIdentityRequestToJSON(requestParameters["data"]), + }, + initOverrides, + ); + + if (this.isJsonMime(response.headers.get("content-type"))) { + return new runtime.JSONApiResponse(response); + } else { + return new runtime.TextApiResponse(response) as any; + } + } + + /** + * Trust an identity. When \'trust_all_known_keys\' is set to\' true\', all known keys of this user are trusted. **This is only recommended for testing.** + * Trust Identity + */ + async v1IdentitiesNumberTrustNumberToTrustPut( + requestParameters: V1IdentitiesNumberTrustNumberToTrustPutRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise { + const response = await this.v1IdentitiesNumberTrustNumberToTrustPutRaw( + requestParameters, + initOverrides, + ); + return await response.value(); + } } diff --git a/packages/signal-api/apis/MessagesApi.ts b/packages/signal-api/apis/MessagesApi.ts index e39b203..41507cb 100644 --- a/packages/signal-api/apis/MessagesApi.ts +++ b/packages/signal-api/apis/MessagesApi.ts @@ -5,15 +5,14 @@ * This is the Signal Cli REST API documentation. * * The version of the OpenAPI document: 1.0 - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ - -import * as runtime from '../runtime'; +import * as runtime from "../runtime.js"; import type { ApiError, ApiSendMessageError, @@ -21,287 +20,352 @@ import type { ApiSendMessageV1, ApiSendMessageV2, ApiTypingIndicatorRequest, -} from '../models/index'; +} from "../models/index.js"; import { - ApiErrorFromJSON, - ApiErrorToJSON, - ApiSendMessageErrorFromJSON, - ApiSendMessageErrorToJSON, - ApiSendMessageResponseFromJSON, - ApiSendMessageResponseToJSON, - ApiSendMessageV1FromJSON, - ApiSendMessageV1ToJSON, - ApiSendMessageV2FromJSON, - ApiSendMessageV2ToJSON, - ApiTypingIndicatorRequestFromJSON, - ApiTypingIndicatorRequestToJSON, -} from '../models/index'; + ApiErrorFromJSON, + ApiErrorToJSON, + ApiSendMessageErrorFromJSON, + ApiSendMessageErrorToJSON, + ApiSendMessageResponseFromJSON, + ApiSendMessageResponseToJSON, + ApiSendMessageV1FromJSON, + ApiSendMessageV1ToJSON, + ApiSendMessageV2FromJSON, + ApiSendMessageV2ToJSON, + ApiTypingIndicatorRequestFromJSON, + ApiTypingIndicatorRequestToJSON, +} from "../models/index.js"; export interface V1ReceiveNumberGetRequest { - number: string; - timeout?: string; - ignoreAttachments?: string; - ignoreStories?: string; - maxMessages?: string; - sendReadReceipts?: string; + number: string; + timeout?: string; + ignoreAttachments?: string; + ignoreStories?: string; + maxMessages?: string; + sendReadReceipts?: string; } export interface V1SendPostRequest { - data: ApiSendMessageV1; + data: ApiSendMessageV1; } export interface V1TypingIndicatorNumberDeleteRequest { - number: string; - data: ApiTypingIndicatorRequest; + number: string; + data: ApiTypingIndicatorRequest; } export interface V1TypingIndicatorNumberPutRequest { - number: string; - data: ApiTypingIndicatorRequest; + number: string; + data: ApiTypingIndicatorRequest; } export interface V2SendPostRequest { - data: ApiSendMessageV2; + data: ApiSendMessageV2; } /** - * + * */ export class MessagesApi extends runtime.BaseAPI { - - /** - * Receives Signal Messages from the Signal Network. If you are running the docker container in normal/native mode, this is a GET endpoint. In json-rpc mode this is a websocket endpoint. - * Receive Signal Messages. - */ - async v1ReceiveNumberGetRaw(requestParameters: V1ReceiveNumberGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { - if (requestParameters['number'] == null) { - throw new runtime.RequiredError( - 'number', - 'Required parameter "number" was null or undefined when calling v1ReceiveNumberGet().' - ); - } - - const queryParameters: any = {}; - - if (requestParameters['timeout'] != null) { - queryParameters['timeout'] = requestParameters['timeout']; - } - - if (requestParameters['ignoreAttachments'] != null) { - queryParameters['ignore_attachments'] = requestParameters['ignoreAttachments']; - } - - if (requestParameters['ignoreStories'] != null) { - queryParameters['ignore_stories'] = requestParameters['ignoreStories']; - } - - if (requestParameters['maxMessages'] != null) { - queryParameters['max_messages'] = requestParameters['maxMessages']; - } - - if (requestParameters['sendReadReceipts'] != null) { - queryParameters['send_read_receipts'] = requestParameters['sendReadReceipts']; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/v1/receive/{number}`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response); + /** + * Receives Signal Messages from the Signal Network. If you are running the docker container in normal/native mode, this is a GET endpoint. In json-rpc mode this is a websocket endpoint. + * Receive Signal Messages. + */ + async v1ReceiveNumberGetRaw( + requestParameters: V1ReceiveNumberGetRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise>> { + if (requestParameters["number"] == null) { + throw new runtime.RequiredError( + "number", + 'Required parameter "number" was null or undefined when calling v1ReceiveNumberGet().', + ); } - /** - * Receives Signal Messages from the Signal Network. If you are running the docker container in normal/native mode, this is a GET endpoint. In json-rpc mode this is a websocket endpoint. - * Receive Signal Messages. - */ - async v1ReceiveNumberGet(requestParameters: V1ReceiveNumberGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const response = await this.v1ReceiveNumberGetRaw(requestParameters, initOverrides); - return await response.value(); + const queryParameters: any = {}; + + if (requestParameters["timeout"] != null) { + queryParameters["timeout"] = requestParameters["timeout"]; } - /** - * Send a signal message - * Send a signal message. - * @deprecated - */ - async v1SendPostRaw(requestParameters: V1SendPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['data'] == null) { - throw new runtime.RequiredError( - 'data', - 'Required parameter "data" was null or undefined when calling v1SendPost().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/v1/send`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: ApiSendMessageV1ToJSON(requestParameters['data']), - }, initOverrides); - - if (this.isJsonMime(response.headers.get('content-type'))) { - return new runtime.JSONApiResponse(response); - } else { - return new runtime.TextApiResponse(response) as any; - } + if (requestParameters["ignoreAttachments"] != null) { + queryParameters["ignore_attachments"] = + requestParameters["ignoreAttachments"]; } - /** - * Send a signal message - * Send a signal message. - * @deprecated - */ - async v1SendPost(requestParameters: V1SendPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.v1SendPostRaw(requestParameters, initOverrides); - return await response.value(); + if (requestParameters["ignoreStories"] != null) { + queryParameters["ignore_stories"] = requestParameters["ignoreStories"]; } - /** - * Hide Typing Indicator. - * Hide Typing Indicator. - */ - async v1TypingIndicatorNumberDeleteRaw(requestParameters: V1TypingIndicatorNumberDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['number'] == null) { - throw new runtime.RequiredError( - 'number', - 'Required parameter "number" was null or undefined when calling v1TypingIndicatorNumberDelete().' - ); - } - - if (requestParameters['data'] == null) { - throw new runtime.RequiredError( - 'data', - 'Required parameter "data" was null or undefined when calling v1TypingIndicatorNumberDelete().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/v1/typing-indicator/{number}`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - body: ApiTypingIndicatorRequestToJSON(requestParameters['data']), - }, initOverrides); - - if (this.isJsonMime(response.headers.get('content-type'))) { - return new runtime.JSONApiResponse(response); - } else { - return new runtime.TextApiResponse(response) as any; - } + if (requestParameters["maxMessages"] != null) { + queryParameters["max_messages"] = requestParameters["maxMessages"]; } - /** - * Hide Typing Indicator. - * Hide Typing Indicator. - */ - async v1TypingIndicatorNumberDelete(requestParameters: V1TypingIndicatorNumberDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.v1TypingIndicatorNumberDeleteRaw(requestParameters, initOverrides); - return await response.value(); + if (requestParameters["sendReadReceipts"] != null) { + queryParameters["send_read_receipts"] = + requestParameters["sendReadReceipts"]; } - /** - * Show Typing Indicator. - * Show Typing Indicator. - */ - async v1TypingIndicatorNumberPutRaw(requestParameters: V1TypingIndicatorNumberPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['number'] == null) { - throw new runtime.RequiredError( - 'number', - 'Required parameter "number" was null or undefined when calling v1TypingIndicatorNumberPut().' - ); - } + const headerParameters: runtime.HTTPHeaders = {}; - if (requestParameters['data'] == null) { - throw new runtime.RequiredError( - 'data', - 'Required parameter "data" was null or undefined when calling v1TypingIndicatorNumberPut().' - ); - } + const response = await this.request( + { + path: `/v1/receive/{number}`.replace( + `{${"number"}}`, + encodeURIComponent(String(requestParameters["number"])), + ), + method: "GET", + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); - const queryParameters: any = {}; + return new runtime.JSONApiResponse(response); + } - const headerParameters: runtime.HTTPHeaders = {}; + /** + * Receives Signal Messages from the Signal Network. If you are running the docker container in normal/native mode, this is a GET endpoint. In json-rpc mode this is a websocket endpoint. + * Receive Signal Messages. + */ + async v1ReceiveNumberGet( + requestParameters: V1ReceiveNumberGetRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise> { + const response = await this.v1ReceiveNumberGetRaw( + requestParameters, + initOverrides, + ); + return await response.value(); + } - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/v1/typing-indicator/{number}`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: ApiTypingIndicatorRequestToJSON(requestParameters['data']), - }, initOverrides); - - if (this.isJsonMime(response.headers.get('content-type'))) { - return new runtime.JSONApiResponse(response); - } else { - return new runtime.TextApiResponse(response) as any; - } + /** + * Send a signal message + * Send a signal message. + * @deprecated + */ + async v1SendPostRaw( + requestParameters: V1SendPostRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise> { + if (requestParameters["data"] == null) { + throw new runtime.RequiredError( + "data", + 'Required parameter "data" was null or undefined when calling v1SendPost().', + ); } - /** - * Show Typing Indicator. - * Show Typing Indicator. - */ - async v1TypingIndicatorNumberPut(requestParameters: V1TypingIndicatorNumberPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.v1TypingIndicatorNumberPutRaw(requestParameters, initOverrides); - return await response.value(); + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters["Content-Type"] = "application/json"; + + const response = await this.request( + { + path: `/v1/send`, + method: "POST", + headers: headerParameters, + query: queryParameters, + body: ApiSendMessageV1ToJSON(requestParameters["data"]), + }, + initOverrides, + ); + + if (this.isJsonMime(response.headers.get("content-type"))) { + return new runtime.JSONApiResponse(response); + } else { + return new runtime.TextApiResponse(response) as any; + } + } + + /** + * Send a signal message + * Send a signal message. + * @deprecated + */ + async v1SendPost( + requestParameters: V1SendPostRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise { + const response = await this.v1SendPostRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * Hide Typing Indicator. + * Hide Typing Indicator. + */ + async v1TypingIndicatorNumberDeleteRaw( + requestParameters: V1TypingIndicatorNumberDeleteRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise> { + if (requestParameters["number"] == null) { + throw new runtime.RequiredError( + "number", + 'Required parameter "number" was null or undefined when calling v1TypingIndicatorNumberDelete().', + ); } - /** - * Send a signal message. Set the text_mode to \'styled\' in case you want to add formatting to your text message. Styling Options: *italic text*, **bold text**, ~strikethrough text~. - * Send a signal message. - */ - async v2SendPostRaw(requestParameters: V2SendPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['data'] == null) { - throw new runtime.RequiredError( - 'data', - 'Required parameter "data" was null or undefined when calling v2SendPost().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/v2/send`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: ApiSendMessageV2ToJSON(requestParameters['data']), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ApiSendMessageResponseFromJSON(jsonValue)); + if (requestParameters["data"] == null) { + throw new runtime.RequiredError( + "data", + 'Required parameter "data" was null or undefined when calling v1TypingIndicatorNumberDelete().', + ); } - /** - * Send a signal message. Set the text_mode to \'styled\' in case you want to add formatting to your text message. Styling Options: *italic text*, **bold text**, ~strikethrough text~. - * Send a signal message. - */ - async v2SendPost(requestParameters: V2SendPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.v2SendPostRaw(requestParameters, initOverrides); - return await response.value(); + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters["Content-Type"] = "application/json"; + + const response = await this.request( + { + path: `/v1/typing-indicator/{number}`.replace( + `{${"number"}}`, + encodeURIComponent(String(requestParameters["number"])), + ), + method: "DELETE", + headers: headerParameters, + query: queryParameters, + body: ApiTypingIndicatorRequestToJSON(requestParameters["data"]), + }, + initOverrides, + ); + + if (this.isJsonMime(response.headers.get("content-type"))) { + return new runtime.JSONApiResponse(response); + } else { + return new runtime.TextApiResponse(response) as any; + } + } + + /** + * Hide Typing Indicator. + * Hide Typing Indicator. + */ + async v1TypingIndicatorNumberDelete( + requestParameters: V1TypingIndicatorNumberDeleteRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise { + const response = await this.v1TypingIndicatorNumberDeleteRaw( + requestParameters, + initOverrides, + ); + return await response.value(); + } + + /** + * Show Typing Indicator. + * Show Typing Indicator. + */ + async v1TypingIndicatorNumberPutRaw( + requestParameters: V1TypingIndicatorNumberPutRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise> { + if (requestParameters["number"] == null) { + throw new runtime.RequiredError( + "number", + 'Required parameter "number" was null or undefined when calling v1TypingIndicatorNumberPut().', + ); } + if (requestParameters["data"] == null) { + throw new runtime.RequiredError( + "data", + 'Required parameter "data" was null or undefined when calling v1TypingIndicatorNumberPut().', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters["Content-Type"] = "application/json"; + + const response = await this.request( + { + path: `/v1/typing-indicator/{number}`.replace( + `{${"number"}}`, + encodeURIComponent(String(requestParameters["number"])), + ), + method: "PUT", + headers: headerParameters, + query: queryParameters, + body: ApiTypingIndicatorRequestToJSON(requestParameters["data"]), + }, + initOverrides, + ); + + if (this.isJsonMime(response.headers.get("content-type"))) { + return new runtime.JSONApiResponse(response); + } else { + return new runtime.TextApiResponse(response) as any; + } + } + + /** + * Show Typing Indicator. + * Show Typing Indicator. + */ + async v1TypingIndicatorNumberPut( + requestParameters: V1TypingIndicatorNumberPutRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise { + const response = await this.v1TypingIndicatorNumberPutRaw( + requestParameters, + initOverrides, + ); + return await response.value(); + } + + /** + * Send a signal message. Set the text_mode to \'styled\' in case you want to add formatting to your text message. Styling Options: *italic text*, **bold text**, ~strikethrough text~. + * Send a signal message. + */ + async v2SendPostRaw( + requestParameters: V2SendPostRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise> { + if (requestParameters["data"] == null) { + throw new runtime.RequiredError( + "data", + 'Required parameter "data" was null or undefined when calling v2SendPost().', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters["Content-Type"] = "application/json"; + + const response = await this.request( + { + path: `/v2/send`, + method: "POST", + headers: headerParameters, + query: queryParameters, + body: ApiSendMessageV2ToJSON(requestParameters["data"]), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => + ApiSendMessageResponseFromJSON(jsonValue), + ); + } + + /** + * Send a signal message. Set the text_mode to \'styled\' in case you want to add formatting to your text message. Styling Options: *italic text*, **bold text**, ~strikethrough text~. + * Send a signal message. + */ + async v2SendPost( + requestParameters: V2SendPostRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise { + const response = await this.v2SendPostRaw(requestParameters, initOverrides); + return await response.value(); + } } diff --git a/packages/signal-api/apis/ProfilesApi.ts b/packages/signal-api/apis/ProfilesApi.ts index 902e371..f798b9e 100644 --- a/packages/signal-api/apis/ProfilesApi.ts +++ b/packages/signal-api/apis/ProfilesApi.ts @@ -5,83 +5,92 @@ * This is the Signal Cli REST API documentation. * * The version of the OpenAPI document: 1.0 - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ - -import * as runtime from '../runtime'; -import type { - ApiError, - ApiUpdateProfileRequest, -} from '../models/index'; +import * as runtime from "../runtime.js"; +import type { ApiError, ApiUpdateProfileRequest } from "../models/index.js"; import { - ApiErrorFromJSON, - ApiErrorToJSON, - ApiUpdateProfileRequestFromJSON, - ApiUpdateProfileRequestToJSON, -} from '../models/index'; + ApiErrorFromJSON, + ApiErrorToJSON, + ApiUpdateProfileRequestFromJSON, + ApiUpdateProfileRequestToJSON, +} from "../models/index.js"; export interface V1ProfilesNumberPutRequest { - number: string; - data: ApiUpdateProfileRequest; + number: string; + data: ApiUpdateProfileRequest; } /** - * + * */ export class ProfilesApi extends runtime.BaseAPI { - - /** - * Set your name and optional an avatar. - * Update Profile. - */ - async v1ProfilesNumberPutRaw(requestParameters: V1ProfilesNumberPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['number'] == null) { - throw new runtime.RequiredError( - 'number', - 'Required parameter "number" was null or undefined when calling v1ProfilesNumberPut().' - ); - } - - if (requestParameters['data'] == null) { - throw new runtime.RequiredError( - 'data', - 'Required parameter "data" was null or undefined when calling v1ProfilesNumberPut().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/v1/profiles/{number}`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: ApiUpdateProfileRequestToJSON(requestParameters['data']), - }, initOverrides); - - if (this.isJsonMime(response.headers.get('content-type'))) { - return new runtime.JSONApiResponse(response); - } else { - return new runtime.TextApiResponse(response) as any; - } + /** + * Set your name and optional an avatar. + * Update Profile. + */ + async v1ProfilesNumberPutRaw( + requestParameters: V1ProfilesNumberPutRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise> { + if (requestParameters["number"] == null) { + throw new runtime.RequiredError( + "number", + 'Required parameter "number" was null or undefined when calling v1ProfilesNumberPut().', + ); } - /** - * Set your name and optional an avatar. - * Update Profile. - */ - async v1ProfilesNumberPut(requestParameters: V1ProfilesNumberPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.v1ProfilesNumberPutRaw(requestParameters, initOverrides); - return await response.value(); + if (requestParameters["data"] == null) { + throw new runtime.RequiredError( + "data", + 'Required parameter "data" was null or undefined when calling v1ProfilesNumberPut().', + ); } + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters["Content-Type"] = "application/json"; + + const response = await this.request( + { + path: `/v1/profiles/{number}`.replace( + `{${"number"}}`, + encodeURIComponent(String(requestParameters["number"])), + ), + method: "PUT", + headers: headerParameters, + query: queryParameters, + body: ApiUpdateProfileRequestToJSON(requestParameters["data"]), + }, + initOverrides, + ); + + if (this.isJsonMime(response.headers.get("content-type"))) { + return new runtime.JSONApiResponse(response); + } else { + return new runtime.TextApiResponse(response) as any; + } + } + + /** + * Set your name and optional an avatar. + * Update Profile. + */ + async v1ProfilesNumberPut( + requestParameters: V1ProfilesNumberPutRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise { + const response = await this.v1ProfilesNumberPutRaw( + requestParameters, + initOverrides, + ); + return await response.value(); + } } diff --git a/packages/signal-api/apis/ReactionsApi.ts b/packages/signal-api/apis/ReactionsApi.ts index 9fd656c..f074562 100644 --- a/packages/signal-api/apis/ReactionsApi.ts +++ b/packages/signal-api/apis/ReactionsApi.ts @@ -5,121 +5,139 @@ * This is the Signal Cli REST API documentation. * * The version of the OpenAPI document: 1.0 - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ - -import * as runtime from '../runtime'; -import type { - ApiError, - ApiReaction, -} from '../models/index'; +import * as runtime from "../runtime.js"; +import type { ApiError, ApiReaction } from "../models/index.js"; import { - ApiErrorFromJSON, - ApiErrorToJSON, - ApiReactionFromJSON, - ApiReactionToJSON, -} from '../models/index'; + ApiErrorFromJSON, + ApiErrorToJSON, + ApiReactionFromJSON, + ApiReactionToJSON, +} from "../models/index.js"; export interface V1ReactionsNumberDeleteRequest { - data: ApiReaction; + data: ApiReaction; } export interface V1ReactionsNumberPostRequest { - data: ApiReaction; + data: ApiReaction; } /** - * + * */ export class ReactionsApi extends runtime.BaseAPI { - - /** - * Remove a reaction - * Remove a reaction. - */ - async v1ReactionsNumberDeleteRaw(requestParameters: V1ReactionsNumberDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['data'] == null) { - throw new runtime.RequiredError( - 'data', - 'Required parameter "data" was null or undefined when calling v1ReactionsNumberDelete().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/v1/reactions/{number}`, - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - body: ApiReactionToJSON(requestParameters['data']), - }, initOverrides); - - if (this.isJsonMime(response.headers.get('content-type'))) { - return new runtime.JSONApiResponse(response); - } else { - return new runtime.TextApiResponse(response) as any; - } + /** + * Remove a reaction + * Remove a reaction. + */ + async v1ReactionsNumberDeleteRaw( + requestParameters: V1ReactionsNumberDeleteRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise> { + if (requestParameters["data"] == null) { + throw new runtime.RequiredError( + "data", + 'Required parameter "data" was null or undefined when calling v1ReactionsNumberDelete().', + ); } - /** - * Remove a reaction - * Remove a reaction. - */ - async v1ReactionsNumberDelete(requestParameters: V1ReactionsNumberDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.v1ReactionsNumberDeleteRaw(requestParameters, initOverrides); - return await response.value(); + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters["Content-Type"] = "application/json"; + + const response = await this.request( + { + path: `/v1/reactions/{number}`, + method: "DELETE", + headers: headerParameters, + query: queryParameters, + body: ApiReactionToJSON(requestParameters["data"]), + }, + initOverrides, + ); + + if (this.isJsonMime(response.headers.get("content-type"))) { + return new runtime.JSONApiResponse(response); + } else { + return new runtime.TextApiResponse(response) as any; + } + } + + /** + * Remove a reaction + * Remove a reaction. + */ + async v1ReactionsNumberDelete( + requestParameters: V1ReactionsNumberDeleteRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise { + const response = await this.v1ReactionsNumberDeleteRaw( + requestParameters, + initOverrides, + ); + return await response.value(); + } + + /** + * React to a message + * Send a reaction. + */ + async v1ReactionsNumberPostRaw( + requestParameters: V1ReactionsNumberPostRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise> { + if (requestParameters["data"] == null) { + throw new runtime.RequiredError( + "data", + 'Required parameter "data" was null or undefined when calling v1ReactionsNumberPost().', + ); } - /** - * React to a message - * Send a reaction. - */ - async v1ReactionsNumberPostRaw(requestParameters: V1ReactionsNumberPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['data'] == null) { - throw new runtime.RequiredError( - 'data', - 'Required parameter "data" was null or undefined when calling v1ReactionsNumberPost().' - ); - } + const queryParameters: any = {}; - const queryParameters: any = {}; + const headerParameters: runtime.HTTPHeaders = {}; - const headerParameters: runtime.HTTPHeaders = {}; + headerParameters["Content-Type"] = "application/json"; - headerParameters['Content-Type'] = 'application/json'; + const response = await this.request( + { + path: `/v1/reactions/{number}`, + method: "POST", + headers: headerParameters, + query: queryParameters, + body: ApiReactionToJSON(requestParameters["data"]), + }, + initOverrides, + ); - const response = await this.request({ - path: `/v1/reactions/{number}`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: ApiReactionToJSON(requestParameters['data']), - }, initOverrides); - - if (this.isJsonMime(response.headers.get('content-type'))) { - return new runtime.JSONApiResponse(response); - } else { - return new runtime.TextApiResponse(response) as any; - } - } - - /** - * React to a message - * Send a reaction. - */ - async v1ReactionsNumberPost(requestParameters: V1ReactionsNumberPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.v1ReactionsNumberPostRaw(requestParameters, initOverrides); - return await response.value(); + if (this.isJsonMime(response.headers.get("content-type"))) { + return new runtime.JSONApiResponse(response); + } else { + return new runtime.TextApiResponse(response) as any; } + } + /** + * React to a message + * Send a reaction. + */ + async v1ReactionsNumberPost( + requestParameters: V1ReactionsNumberPostRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise { + const response = await this.v1ReactionsNumberPostRaw( + requestParameters, + initOverrides, + ); + return await response.value(); + } } diff --git a/packages/signal-api/apis/ReceiptsApi.ts b/packages/signal-api/apis/ReceiptsApi.ts index 1109525..ceb5282 100644 --- a/packages/signal-api/apis/ReceiptsApi.ts +++ b/packages/signal-api/apis/ReceiptsApi.ts @@ -5,75 +5,81 @@ * This is the Signal Cli REST API documentation. * * The version of the OpenAPI document: 1.0 - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ - -import * as runtime from '../runtime'; -import type { - ApiError, - ApiReceipt, -} from '../models/index'; +import * as runtime from "../runtime.js"; +import type { ApiError, ApiReceipt } from "../models/index.js"; import { - ApiErrorFromJSON, - ApiErrorToJSON, - ApiReceiptFromJSON, - ApiReceiptToJSON, -} from '../models/index'; + ApiErrorFromJSON, + ApiErrorToJSON, + ApiReceiptFromJSON, + ApiReceiptToJSON, +} from "../models/index.js"; export interface V1ReceiptsNumberPostRequest { - data: ApiReceipt; + data: ApiReceipt; } /** - * + * */ export class ReceiptsApi extends runtime.BaseAPI { - - /** - * Send a read or viewed receipt - * Send a receipt. - */ - async v1ReceiptsNumberPostRaw(requestParameters: V1ReceiptsNumberPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['data'] == null) { - throw new runtime.RequiredError( - 'data', - 'Required parameter "data" was null or undefined when calling v1ReceiptsNumberPost().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/v1/receipts/{number}`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: ApiReceiptToJSON(requestParameters['data']), - }, initOverrides); - - if (this.isJsonMime(response.headers.get('content-type'))) { - return new runtime.JSONApiResponse(response); - } else { - return new runtime.TextApiResponse(response) as any; - } + /** + * Send a read or viewed receipt + * Send a receipt. + */ + async v1ReceiptsNumberPostRaw( + requestParameters: V1ReceiptsNumberPostRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise> { + if (requestParameters["data"] == null) { + throw new runtime.RequiredError( + "data", + 'Required parameter "data" was null or undefined when calling v1ReceiptsNumberPost().', + ); } - /** - * Send a read or viewed receipt - * Send a receipt. - */ - async v1ReceiptsNumberPost(requestParameters: V1ReceiptsNumberPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.v1ReceiptsNumberPostRaw(requestParameters, initOverrides); - return await response.value(); - } + const queryParameters: any = {}; + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters["Content-Type"] = "application/json"; + + const response = await this.request( + { + path: `/v1/receipts/{number}`, + method: "POST", + headers: headerParameters, + query: queryParameters, + body: ApiReceiptToJSON(requestParameters["data"]), + }, + initOverrides, + ); + + if (this.isJsonMime(response.headers.get("content-type"))) { + return new runtime.JSONApiResponse(response); + } else { + return new runtime.TextApiResponse(response) as any; + } + } + + /** + * Send a read or viewed receipt + * Send a receipt. + */ + async v1ReceiptsNumberPost( + requestParameters: V1ReceiptsNumberPostRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise { + const response = await this.v1ReceiptsNumberPostRaw( + requestParameters, + initOverrides, + ); + return await response.value(); + } } diff --git a/packages/signal-api/apis/SearchApi.ts b/packages/signal-api/apis/SearchApi.ts index 65be862..e6031dc 100644 --- a/packages/signal-api/apis/SearchApi.ts +++ b/packages/signal-api/apis/SearchApi.ts @@ -5,80 +5,91 @@ * This is the Signal Cli REST API documentation. * * The version of the OpenAPI document: 1.0 - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ - -import * as runtime from '../runtime'; -import type { - ApiError, - ApiSearchResponse, -} from '../models/index'; +import * as runtime from "../runtime.js"; +import type { ApiError, ApiSearchResponse } from "../models/index.js"; import { - ApiErrorFromJSON, - ApiErrorToJSON, - ApiSearchResponseFromJSON, - ApiSearchResponseToJSON, -} from '../models/index'; + ApiErrorFromJSON, + ApiErrorToJSON, + ApiSearchResponseFromJSON, + ApiSearchResponseToJSON, +} from "../models/index.js"; export interface V1SearchGetRequest { - number: string; - numbers: Array; + number: string; + numbers: Array; } /** - * + * */ export class SearchApi extends runtime.BaseAPI { - - /** - * Check if one or more phone numbers are registered with the Signal Service. - * Check if one or more phone numbers are registered with the Signal Service. - */ - async v1SearchGetRaw(requestParameters: V1SearchGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { - if (requestParameters['number'] == null) { - throw new runtime.RequiredError( - 'number', - 'Required parameter "number" was null or undefined when calling v1SearchGet().' - ); - } - - if (requestParameters['numbers'] == null) { - throw new runtime.RequiredError( - 'numbers', - 'Required parameter "numbers" was null or undefined when calling v1SearchGet().' - ); - } - - const queryParameters: any = {}; - - if (requestParameters['numbers'] != null) { - queryParameters['numbers'] = requestParameters['numbers']; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/v1/search`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(ApiSearchResponseFromJSON)); + /** + * Check if one or more phone numbers are registered with the Signal Service. + * Check if one or more phone numbers are registered with the Signal Service. + */ + async v1SearchGetRaw( + requestParameters: V1SearchGetRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise>> { + if (requestParameters["number"] == null) { + throw new runtime.RequiredError( + "number", + 'Required parameter "number" was null or undefined when calling v1SearchGet().', + ); } - /** - * Check if one or more phone numbers are registered with the Signal Service. - * Check if one or more phone numbers are registered with the Signal Service. - */ - async v1SearchGet(requestParameters: V1SearchGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const response = await this.v1SearchGetRaw(requestParameters, initOverrides); - return await response.value(); + if (requestParameters["numbers"] == null) { + throw new runtime.RequiredError( + "numbers", + 'Required parameter "numbers" was null or undefined when calling v1SearchGet().', + ); } + const queryParameters: any = {}; + + if (requestParameters["numbers"] != null) { + queryParameters["numbers"] = requestParameters["numbers"]; + } + + const headerParameters: runtime.HTTPHeaders = {}; + + const response = await this.request( + { + path: `/v1/search`.replace( + `{${"number"}}`, + encodeURIComponent(String(requestParameters["number"])), + ), + method: "GET", + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => + jsonValue.map(ApiSearchResponseFromJSON), + ); + } + + /** + * Check if one or more phone numbers are registered with the Signal Service. + * Check if one or more phone numbers are registered with the Signal Service. + */ + async v1SearchGet( + requestParameters: V1SearchGetRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise> { + const response = await this.v1SearchGetRaw( + requestParameters, + initOverrides, + ); + return await response.value(); + } } diff --git a/packages/signal-api/apis/StickerPacksApi.ts b/packages/signal-api/apis/StickerPacksApi.ts index 531258f..2975b96 100644 --- a/packages/signal-api/apis/StickerPacksApi.ts +++ b/packages/signal-api/apis/StickerPacksApi.ts @@ -5,127 +5,157 @@ * This is the Signal Cli REST API documentation. * * The version of the OpenAPI document: 1.0 - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ - -import * as runtime from '../runtime'; +import * as runtime from "../runtime.js"; import type { ApiAddStickerPackRequest, ApiError, ClientListInstalledStickerPacksResponse, -} from '../models/index'; +} from "../models/index.js"; import { - ApiAddStickerPackRequestFromJSON, - ApiAddStickerPackRequestToJSON, - ApiErrorFromJSON, - ApiErrorToJSON, - ClientListInstalledStickerPacksResponseFromJSON, - ClientListInstalledStickerPacksResponseToJSON, -} from '../models/index'; + ApiAddStickerPackRequestFromJSON, + ApiAddStickerPackRequestToJSON, + ApiErrorFromJSON, + ApiErrorToJSON, + ClientListInstalledStickerPacksResponseFromJSON, + ClientListInstalledStickerPacksResponseToJSON, +} from "../models/index.js"; export interface V1StickerPacksNumberGetRequest { - number: string; + number: string; } export interface V1StickerPacksNumberPostRequest { - number: string; - data: ApiAddStickerPackRequest; + number: string; + data: ApiAddStickerPackRequest; } /** - * + * */ export class StickerPacksApi extends runtime.BaseAPI { - - /** - * List Installed Sticker Packs. - * List Installed Sticker Packs. - */ - async v1StickerPacksNumberGetRaw(requestParameters: V1StickerPacksNumberGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { - if (requestParameters['number'] == null) { - throw new runtime.RequiredError( - 'number', - 'Required parameter "number" was null or undefined when calling v1StickerPacksNumberGet().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/v1/sticker-packs/{number}`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(ClientListInstalledStickerPacksResponseFromJSON)); + /** + * List Installed Sticker Packs. + * List Installed Sticker Packs. + */ + async v1StickerPacksNumberGetRaw( + requestParameters: V1StickerPacksNumberGetRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise< + runtime.ApiResponse> + > { + if (requestParameters["number"] == null) { + throw new runtime.RequiredError( + "number", + 'Required parameter "number" was null or undefined when calling v1StickerPacksNumberGet().', + ); } - /** - * List Installed Sticker Packs. - * List Installed Sticker Packs. - */ - async v1StickerPacksNumberGet(requestParameters: V1StickerPacksNumberGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise | null | undefined > { - const response = await this.v1StickerPacksNumberGetRaw(requestParameters, initOverrides); - switch (response.raw.status) { - case 200: - return await response.value(); - case 204: - return null; - default: - return await response.value(); - } + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + const response = await this.request( + { + path: `/v1/sticker-packs/{number}`.replace( + `{${"number"}}`, + encodeURIComponent(String(requestParameters["number"])), + ), + method: "GET", + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => + jsonValue.map(ClientListInstalledStickerPacksResponseFromJSON), + ); + } + + /** + * List Installed Sticker Packs. + * List Installed Sticker Packs. + */ + async v1StickerPacksNumberGet( + requestParameters: V1StickerPacksNumberGetRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise< + Array | null | undefined + > { + const response = await this.v1StickerPacksNumberGetRaw( + requestParameters, + initOverrides, + ); + switch (response.raw.status) { + case 200: + return await response.value(); + case 204: + return null; + default: + return await response.value(); + } + } + + /** + * In order to add a sticker pack, browse to https://signalstickers.org/ and select the sticker pack you want to add. Then, press the \"Add to Signal\" button. If you look at the address bar in your browser you should see an URL in this format: https://signal.art/addstickers/#pack_id=XXX&pack_key=YYY, where XXX is the pack_id and YYY is the pack_key. + * Add Sticker Pack. + */ + async v1StickerPacksNumberPostRaw( + requestParameters: V1StickerPacksNumberPostRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise> { + if (requestParameters["number"] == null) { + throw new runtime.RequiredError( + "number", + 'Required parameter "number" was null or undefined when calling v1StickerPacksNumberPost().', + ); } - /** - * In order to add a sticker pack, browse to https://signalstickers.org/ and select the sticker pack you want to add. Then, press the \"Add to Signal\" button. If you look at the address bar in your browser you should see an URL in this format: https://signal.art/addstickers/#pack_id=XXX&pack_key=YYY, where XXX is the pack_id and YYY is the pack_key. - * Add Sticker Pack. - */ - async v1StickerPacksNumberPostRaw(requestParameters: V1StickerPacksNumberPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['number'] == null) { - throw new runtime.RequiredError( - 'number', - 'Required parameter "number" was null or undefined when calling v1StickerPacksNumberPost().' - ); - } - - if (requestParameters['data'] == null) { - throw new runtime.RequiredError( - 'data', - 'Required parameter "data" was null or undefined when calling v1StickerPacksNumberPost().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/v1/sticker-packs/{number}`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: ApiAddStickerPackRequestToJSON(requestParameters['data']), - }, initOverrides); - - return new runtime.VoidApiResponse(response); + if (requestParameters["data"] == null) { + throw new runtime.RequiredError( + "data", + 'Required parameter "data" was null or undefined when calling v1StickerPacksNumberPost().', + ); } - /** - * In order to add a sticker pack, browse to https://signalstickers.org/ and select the sticker pack you want to add. Then, press the \"Add to Signal\" button. If you look at the address bar in your browser you should see an URL in this format: https://signal.art/addstickers/#pack_id=XXX&pack_key=YYY, where XXX is the pack_id and YYY is the pack_key. - * Add Sticker Pack. - */ - async v1StickerPacksNumberPost(requestParameters: V1StickerPacksNumberPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.v1StickerPacksNumberPostRaw(requestParameters, initOverrides); - } + const queryParameters: any = {}; + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters["Content-Type"] = "application/json"; + + const response = await this.request( + { + path: `/v1/sticker-packs/{number}`.replace( + `{${"number"}}`, + encodeURIComponent(String(requestParameters["number"])), + ), + method: "POST", + headers: headerParameters, + query: queryParameters, + body: ApiAddStickerPackRequestToJSON(requestParameters["data"]), + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * In order to add a sticker pack, browse to https://signalstickers.org/ and select the sticker pack you want to add. Then, press the \"Add to Signal\" button. If you look at the address bar in your browser you should see an URL in this format: https://signal.art/addstickers/#pack_id=XXX&pack_key=YYY, where XXX is the pack_id and YYY is the pack_key. + * Add Sticker Pack. + */ + async v1StickerPacksNumberPost( + requestParameters: V1StickerPacksNumberPostRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise { + await this.v1StickerPacksNumberPostRaw(requestParameters, initOverrides); + } } diff --git a/packages/signal-api/apis/index.ts b/packages/signal-api/apis/index.ts index 5db1c5c..49c51bb 100644 --- a/packages/signal-api/apis/index.ts +++ b/packages/signal-api/apis/index.ts @@ -1,15 +1,15 @@ /* tslint:disable */ /* eslint-disable */ -export * from './AccountsApi'; -export * from './AttachmentsApi'; -export * from './ContactsApi'; -export * from './DevicesApi'; -export * from './GeneralApi'; -export * from './GroupsApi'; -export * from './IdentitiesApi'; -export * from './MessagesApi'; -export * from './ProfilesApi'; -export * from './ReactionsApi'; -export * from './ReceiptsApi'; -export * from './SearchApi'; -export * from './StickerPacksApi'; +export * from "./AccountsApi.js"; +export * from "./AttachmentsApi.js"; +export * from "./ContactsApi.js"; +export * from "./DevicesApi.js"; +export * from "./GeneralApi.js"; +export * from "./GroupsApi.js"; +export * from "./IdentitiesApi.js"; +export * from "./MessagesApi.js"; +export * from "./ProfilesApi.js"; +export * from "./ReactionsApi.js"; +export * from "./ReceiptsApi.js"; +export * from "./SearchApi.js"; +export * from "./StickerPacksApi.js"; diff --git a/packages/signal-api/index.ts b/packages/signal-api/index.ts index bebe8bb..cae3a2c 100644 --- a/packages/signal-api/index.ts +++ b/packages/signal-api/index.ts @@ -1,5 +1,5 @@ /* tslint:disable */ /* eslint-disable */ -export * from './runtime'; -export * from './apis/index'; -export * from './models/index'; +export * from "./runtime.js"; +export * from "./apis/index.js"; +export * from "./models/index.js"; diff --git a/packages/signal-api/models/ApiAddDeviceRequest.ts b/packages/signal-api/models/ApiAddDeviceRequest.ts index 6f2bd22..46adb63 100644 --- a/packages/signal-api/models/ApiAddDeviceRequest.ts +++ b/packages/signal-api/models/ApiAddDeviceRequest.ts @@ -5,56 +5,60 @@ * This is the Signal Cli REST API documentation. * * The version of the OpenAPI document: 1.0 - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ -import { mapValues } from '../runtime'; +import { mapValues } from "../runtime.js"; /** - * + * * @export * @interface ApiAddDeviceRequest */ export interface ApiAddDeviceRequest { - /** - * - * @type {string} - * @memberof ApiAddDeviceRequest - */ - uri?: string; + /** + * + * @type {string} + * @memberof ApiAddDeviceRequest + */ + uri?: string; } /** * Check if a given object implements the ApiAddDeviceRequest interface. */ -export function instanceOfApiAddDeviceRequest(value: object): value is ApiAddDeviceRequest { - return true; +export function instanceOfApiAddDeviceRequest( + value: object, +): value is ApiAddDeviceRequest { + return true; } export function ApiAddDeviceRequestFromJSON(json: any): ApiAddDeviceRequest { - return ApiAddDeviceRequestFromJSONTyped(json, false); + return ApiAddDeviceRequestFromJSONTyped(json, false); } -export function ApiAddDeviceRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiAddDeviceRequest { - if (json == null) { - return json; - } - return { - - 'uri': json['uri'] == null ? undefined : json['uri'], - }; +export function ApiAddDeviceRequestFromJSONTyped( + json: any, + ignoreDiscriminator: boolean, +): ApiAddDeviceRequest { + if (json == null) { + return json; + } + return { + uri: json["uri"] == null ? undefined : json["uri"], + }; } -export function ApiAddDeviceRequestToJSON(value?: ApiAddDeviceRequest | null): any { - if (value == null) { - return value; - } - return { - - 'uri': value['uri'], - }; +export function ApiAddDeviceRequestToJSON( + value?: ApiAddDeviceRequest | null, +): any { + if (value == null) { + return value; + } + return { + uri: value["uri"], + }; } - diff --git a/packages/signal-api/models/ApiAddStickerPackRequest.ts b/packages/signal-api/models/ApiAddStickerPackRequest.ts index eb1ea7f..8268460 100644 --- a/packages/signal-api/models/ApiAddStickerPackRequest.ts +++ b/packages/signal-api/models/ApiAddStickerPackRequest.ts @@ -5,64 +5,70 @@ * This is the Signal Cli REST API documentation. * * The version of the OpenAPI document: 1.0 - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ -import { mapValues } from '../runtime'; +import { mapValues } from "../runtime.js"; /** - * + * * @export * @interface ApiAddStickerPackRequest */ export interface ApiAddStickerPackRequest { - /** - * - * @type {string} - * @memberof ApiAddStickerPackRequest - */ - packId?: string; - /** - * - * @type {string} - * @memberof ApiAddStickerPackRequest - */ - packKey?: string; + /** + * + * @type {string} + * @memberof ApiAddStickerPackRequest + */ + packId?: string; + /** + * + * @type {string} + * @memberof ApiAddStickerPackRequest + */ + packKey?: string; } /** * Check if a given object implements the ApiAddStickerPackRequest interface. */ -export function instanceOfApiAddStickerPackRequest(value: object): value is ApiAddStickerPackRequest { - return true; +export function instanceOfApiAddStickerPackRequest( + value: object, +): value is ApiAddStickerPackRequest { + return true; } -export function ApiAddStickerPackRequestFromJSON(json: any): ApiAddStickerPackRequest { - return ApiAddStickerPackRequestFromJSONTyped(json, false); +export function ApiAddStickerPackRequestFromJSON( + json: any, +): ApiAddStickerPackRequest { + return ApiAddStickerPackRequestFromJSONTyped(json, false); } -export function ApiAddStickerPackRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiAddStickerPackRequest { - if (json == null) { - return json; - } - return { - - 'packId': json['pack_id'] == null ? undefined : json['pack_id'], - 'packKey': json['pack_key'] == null ? undefined : json['pack_key'], - }; +export function ApiAddStickerPackRequestFromJSONTyped( + json: any, + ignoreDiscriminator: boolean, +): ApiAddStickerPackRequest { + if (json == null) { + return json; + } + return { + packId: json["pack_id"] == null ? undefined : json["pack_id"], + packKey: json["pack_key"] == null ? undefined : json["pack_key"], + }; } -export function ApiAddStickerPackRequestToJSON(value?: ApiAddStickerPackRequest | null): any { - if (value == null) { - return value; - } - return { - - 'pack_id': value['packId'], - 'pack_key': value['packKey'], - }; +export function ApiAddStickerPackRequestToJSON( + value?: ApiAddStickerPackRequest | null, +): any { + if (value == null) { + return value; + } + return { + pack_id: value["packId"], + pack_key: value["packKey"], + }; } - diff --git a/packages/signal-api/models/ApiChangeGroupAdminsRequest.ts b/packages/signal-api/models/ApiChangeGroupAdminsRequest.ts index 450e521..f732825 100644 --- a/packages/signal-api/models/ApiChangeGroupAdminsRequest.ts +++ b/packages/signal-api/models/ApiChangeGroupAdminsRequest.ts @@ -5,56 +5,62 @@ * This is the Signal Cli REST API documentation. * * The version of the OpenAPI document: 1.0 - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ -import { mapValues } from '../runtime'; +import { mapValues } from "../runtime.js"; /** - * + * * @export * @interface ApiChangeGroupAdminsRequest */ export interface ApiChangeGroupAdminsRequest { - /** - * - * @type {Array} - * @memberof ApiChangeGroupAdminsRequest - */ - admins?: Array; + /** + * + * @type {Array} + * @memberof ApiChangeGroupAdminsRequest + */ + admins?: Array; } /** * Check if a given object implements the ApiChangeGroupAdminsRequest interface. */ -export function instanceOfApiChangeGroupAdminsRequest(value: object): value is ApiChangeGroupAdminsRequest { - return true; +export function instanceOfApiChangeGroupAdminsRequest( + value: object, +): value is ApiChangeGroupAdminsRequest { + return true; } -export function ApiChangeGroupAdminsRequestFromJSON(json: any): ApiChangeGroupAdminsRequest { - return ApiChangeGroupAdminsRequestFromJSONTyped(json, false); +export function ApiChangeGroupAdminsRequestFromJSON( + json: any, +): ApiChangeGroupAdminsRequest { + return ApiChangeGroupAdminsRequestFromJSONTyped(json, false); } -export function ApiChangeGroupAdminsRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiChangeGroupAdminsRequest { - if (json == null) { - return json; - } - return { - - 'admins': json['admins'] == null ? undefined : json['admins'], - }; +export function ApiChangeGroupAdminsRequestFromJSONTyped( + json: any, + ignoreDiscriminator: boolean, +): ApiChangeGroupAdminsRequest { + if (json == null) { + return json; + } + return { + admins: json["admins"] == null ? undefined : json["admins"], + }; } -export function ApiChangeGroupAdminsRequestToJSON(value?: ApiChangeGroupAdminsRequest | null): any { - if (value == null) { - return value; - } - return { - - 'admins': value['admins'], - }; +export function ApiChangeGroupAdminsRequestToJSON( + value?: ApiChangeGroupAdminsRequest | null, +): any { + if (value == null) { + return value; + } + return { + admins: value["admins"], + }; } - diff --git a/packages/signal-api/models/ApiChangeGroupMembersRequest.ts b/packages/signal-api/models/ApiChangeGroupMembersRequest.ts index 51438c0..2b453aa 100644 --- a/packages/signal-api/models/ApiChangeGroupMembersRequest.ts +++ b/packages/signal-api/models/ApiChangeGroupMembersRequest.ts @@ -5,56 +5,62 @@ * This is the Signal Cli REST API documentation. * * The version of the OpenAPI document: 1.0 - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ -import { mapValues } from '../runtime'; +import { mapValues } from "../runtime.js"; /** - * + * * @export * @interface ApiChangeGroupMembersRequest */ export interface ApiChangeGroupMembersRequest { - /** - * - * @type {Array} - * @memberof ApiChangeGroupMembersRequest - */ - members?: Array; + /** + * + * @type {Array} + * @memberof ApiChangeGroupMembersRequest + */ + members?: Array; } /** * Check if a given object implements the ApiChangeGroupMembersRequest interface. */ -export function instanceOfApiChangeGroupMembersRequest(value: object): value is ApiChangeGroupMembersRequest { - return true; +export function instanceOfApiChangeGroupMembersRequest( + value: object, +): value is ApiChangeGroupMembersRequest { + return true; } -export function ApiChangeGroupMembersRequestFromJSON(json: any): ApiChangeGroupMembersRequest { - return ApiChangeGroupMembersRequestFromJSONTyped(json, false); +export function ApiChangeGroupMembersRequestFromJSON( + json: any, +): ApiChangeGroupMembersRequest { + return ApiChangeGroupMembersRequestFromJSONTyped(json, false); } -export function ApiChangeGroupMembersRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiChangeGroupMembersRequest { - if (json == null) { - return json; - } - return { - - 'members': json['members'] == null ? undefined : json['members'], - }; +export function ApiChangeGroupMembersRequestFromJSONTyped( + json: any, + ignoreDiscriminator: boolean, +): ApiChangeGroupMembersRequest { + if (json == null) { + return json; + } + return { + members: json["members"] == null ? undefined : json["members"], + }; } -export function ApiChangeGroupMembersRequestToJSON(value?: ApiChangeGroupMembersRequest | null): any { - if (value == null) { - return value; - } - return { - - 'members': value['members'], - }; +export function ApiChangeGroupMembersRequestToJSON( + value?: ApiChangeGroupMembersRequest | null, +): any { + if (value == null) { + return value; + } + return { + members: value["members"], + }; } - diff --git a/packages/signal-api/models/ApiConfiguration.ts b/packages/signal-api/models/ApiConfiguration.ts index 39b3912..5e0ce12 100644 --- a/packages/signal-api/models/ApiConfiguration.ts +++ b/packages/signal-api/models/ApiConfiguration.ts @@ -5,63 +5,68 @@ * This is the Signal Cli REST API documentation. * * The version of the OpenAPI document: 1.0 - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ -import { mapValues } from '../runtime'; -import type { ApiLoggingConfiguration } from './ApiLoggingConfiguration'; +import { mapValues } from "../runtime.js"; +import type { ApiLoggingConfiguration } from "./ApiLoggingConfiguration.js"; import { - ApiLoggingConfigurationFromJSON, - ApiLoggingConfigurationFromJSONTyped, - ApiLoggingConfigurationToJSON, -} from './ApiLoggingConfiguration'; + ApiLoggingConfigurationFromJSON, + ApiLoggingConfigurationFromJSONTyped, + ApiLoggingConfigurationToJSON, +} from "./ApiLoggingConfiguration.js"; /** - * + * * @export * @interface ApiConfiguration */ export interface ApiConfiguration { - /** - * - * @type {ApiLoggingConfiguration} - * @memberof ApiConfiguration - */ - logging?: ApiLoggingConfiguration; + /** + * + * @type {ApiLoggingConfiguration} + * @memberof ApiConfiguration + */ + logging?: ApiLoggingConfiguration; } /** * Check if a given object implements the ApiConfiguration interface. */ -export function instanceOfApiConfiguration(value: object): value is ApiConfiguration { - return true; +export function instanceOfApiConfiguration( + value: object, +): value is ApiConfiguration { + return true; } export function ApiConfigurationFromJSON(json: any): ApiConfiguration { - return ApiConfigurationFromJSONTyped(json, false); + return ApiConfigurationFromJSONTyped(json, false); } -export function ApiConfigurationFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiConfiguration { - if (json == null) { - return json; - } - return { - - 'logging': json['logging'] == null ? undefined : ApiLoggingConfigurationFromJSON(json['logging']), - }; +export function ApiConfigurationFromJSONTyped( + json: any, + ignoreDiscriminator: boolean, +): ApiConfiguration { + if (json == null) { + return json; + } + return { + logging: + json["logging"] == null + ? undefined + : ApiLoggingConfigurationFromJSON(json["logging"]), + }; } export function ApiConfigurationToJSON(value?: ApiConfiguration | null): any { - if (value == null) { - return value; - } - return { - - 'logging': ApiLoggingConfigurationToJSON(value['logging']), - }; + if (value == null) { + return value; + } + return { + logging: ApiLoggingConfigurationToJSON(value["logging"]), + }; } - diff --git a/packages/signal-api/models/ApiCreateGroupRequest.ts b/packages/signal-api/models/ApiCreateGroupRequest.ts index c62ed92..2374b58 100644 --- a/packages/signal-api/models/ApiCreateGroupRequest.ts +++ b/packages/signal-api/models/ApiCreateGroupRequest.ts @@ -5,107 +5,115 @@ * This is the Signal Cli REST API documentation. * * The version of the OpenAPI document: 1.0 - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ -import { mapValues } from '../runtime'; -import type { ApiGroupPermissions } from './ApiGroupPermissions'; +import { mapValues } from "../runtime.js"; +import type { ApiGroupPermissions } from "./ApiGroupPermissions.js"; import { - ApiGroupPermissionsFromJSON, - ApiGroupPermissionsFromJSONTyped, - ApiGroupPermissionsToJSON, -} from './ApiGroupPermissions'; + ApiGroupPermissionsFromJSON, + ApiGroupPermissionsFromJSONTyped, + ApiGroupPermissionsToJSON, +} from "./ApiGroupPermissions.js"; /** - * + * * @export * @interface ApiCreateGroupRequest */ export interface ApiCreateGroupRequest { - /** - * - * @type {string} - * @memberof ApiCreateGroupRequest - */ - description?: string; - /** - * - * @type {string} - * @memberof ApiCreateGroupRequest - */ - groupLink?: ApiCreateGroupRequestGroupLinkEnum; - /** - * - * @type {Array} - * @memberof ApiCreateGroupRequest - */ - members?: Array; - /** - * - * @type {string} - * @memberof ApiCreateGroupRequest - */ - name?: string; - /** - * - * @type {ApiGroupPermissions} - * @memberof ApiCreateGroupRequest - */ - permissions?: ApiGroupPermissions; + /** + * + * @type {string} + * @memberof ApiCreateGroupRequest + */ + description?: string; + /** + * + * @type {string} + * @memberof ApiCreateGroupRequest + */ + groupLink?: ApiCreateGroupRequestGroupLinkEnum; + /** + * + * @type {Array} + * @memberof ApiCreateGroupRequest + */ + members?: Array; + /** + * + * @type {string} + * @memberof ApiCreateGroupRequest + */ + name?: string; + /** + * + * @type {ApiGroupPermissions} + * @memberof ApiCreateGroupRequest + */ + permissions?: ApiGroupPermissions; } - /** * @export */ export const ApiCreateGroupRequestGroupLinkEnum = { - Disabled: 'disabled', - Enabled: 'enabled', - EnabledWithApproval: 'enabled-with-approval' + Disabled: "disabled", + Enabled: "enabled", + EnabledWithApproval: "enabled-with-approval", } as const; -export type ApiCreateGroupRequestGroupLinkEnum = typeof ApiCreateGroupRequestGroupLinkEnum[keyof typeof ApiCreateGroupRequestGroupLinkEnum]; - +export type ApiCreateGroupRequestGroupLinkEnum = + (typeof ApiCreateGroupRequestGroupLinkEnum)[keyof typeof ApiCreateGroupRequestGroupLinkEnum]; /** * Check if a given object implements the ApiCreateGroupRequest interface. */ -export function instanceOfApiCreateGroupRequest(value: object): value is ApiCreateGroupRequest { - return true; +export function instanceOfApiCreateGroupRequest( + value: object, +): value is ApiCreateGroupRequest { + return true; } -export function ApiCreateGroupRequestFromJSON(json: any): ApiCreateGroupRequest { - return ApiCreateGroupRequestFromJSONTyped(json, false); +export function ApiCreateGroupRequestFromJSON( + json: any, +): ApiCreateGroupRequest { + return ApiCreateGroupRequestFromJSONTyped(json, false); } -export function ApiCreateGroupRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiCreateGroupRequest { - if (json == null) { - return json; - } - return { - - 'description': json['description'] == null ? undefined : json['description'], - 'groupLink': json['group_link'] == null ? undefined : json['group_link'], - 'members': json['members'] == null ? undefined : json['members'], - 'name': json['name'] == null ? undefined : json['name'], - 'permissions': json['permissions'] == null ? undefined : ApiGroupPermissionsFromJSON(json['permissions']), - }; +export function ApiCreateGroupRequestFromJSONTyped( + json: any, + ignoreDiscriminator: boolean, +): ApiCreateGroupRequest { + if (json == null) { + return json; + } + return { + description: json["description"] == null ? undefined : json["description"], + groupLink: json["group_link"] == null ? undefined : json["group_link"], + members: json["members"] == null ? undefined : json["members"], + name: json["name"] == null ? undefined : json["name"], + permissions: + json["permissions"] == null + ? undefined + : ApiGroupPermissionsFromJSON(json["permissions"]), + }; } -export function ApiCreateGroupRequestToJSON(value?: ApiCreateGroupRequest | null): any { - if (value == null) { - return value; - } - return { - - 'description': value['description'], - 'group_link': value['groupLink'], - 'members': value['members'], - 'name': value['name'], - 'permissions': ApiGroupPermissionsToJSON(value['permissions']), - }; +export function ApiCreateGroupRequestToJSON( + value?: ApiCreateGroupRequest | null, +): any { + if (value == null) { + return value; + } + return { + description: value["description"], + group_link: value["groupLink"], + members: value["members"], + name: value["name"], + permissions: ApiGroupPermissionsToJSON(value["permissions"]), + }; } - diff --git a/packages/signal-api/models/ApiCreateGroupResponse.ts b/packages/signal-api/models/ApiCreateGroupResponse.ts index de749e6..7fd204e 100644 --- a/packages/signal-api/models/ApiCreateGroupResponse.ts +++ b/packages/signal-api/models/ApiCreateGroupResponse.ts @@ -5,56 +5,62 @@ * This is the Signal Cli REST API documentation. * * The version of the OpenAPI document: 1.0 - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ -import { mapValues } from '../runtime'; +import { mapValues } from "../runtime.js"; /** - * + * * @export * @interface ApiCreateGroupResponse */ export interface ApiCreateGroupResponse { - /** - * - * @type {string} - * @memberof ApiCreateGroupResponse - */ - id?: string; + /** + * + * @type {string} + * @memberof ApiCreateGroupResponse + */ + id?: string; } /** * Check if a given object implements the ApiCreateGroupResponse interface. */ -export function instanceOfApiCreateGroupResponse(value: object): value is ApiCreateGroupResponse { - return true; +export function instanceOfApiCreateGroupResponse( + value: object, +): value is ApiCreateGroupResponse { + return true; } -export function ApiCreateGroupResponseFromJSON(json: any): ApiCreateGroupResponse { - return ApiCreateGroupResponseFromJSONTyped(json, false); +export function ApiCreateGroupResponseFromJSON( + json: any, +): ApiCreateGroupResponse { + return ApiCreateGroupResponseFromJSONTyped(json, false); } -export function ApiCreateGroupResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiCreateGroupResponse { - if (json == null) { - return json; - } - return { - - 'id': json['id'] == null ? undefined : json['id'], - }; +export function ApiCreateGroupResponseFromJSONTyped( + json: any, + ignoreDiscriminator: boolean, +): ApiCreateGroupResponse { + if (json == null) { + return json; + } + return { + id: json["id"] == null ? undefined : json["id"], + }; } -export function ApiCreateGroupResponseToJSON(value?: ApiCreateGroupResponse | null): any { - if (value == null) { - return value; - } - return { - - 'id': value['id'], - }; +export function ApiCreateGroupResponseToJSON( + value?: ApiCreateGroupResponse | null, +): any { + if (value == null) { + return value; + } + return { + id: value["id"], + }; } - diff --git a/packages/signal-api/models/ApiError.ts b/packages/signal-api/models/ApiError.ts index 4cd44e8..b2a5131 100644 --- a/packages/signal-api/models/ApiError.ts +++ b/packages/signal-api/models/ApiError.ts @@ -5,56 +5,56 @@ * This is the Signal Cli REST API documentation. * * The version of the OpenAPI document: 1.0 - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ -import { mapValues } from '../runtime'; +import { mapValues } from "../runtime.js"; /** - * + * * @export * @interface ApiError */ export interface ApiError { - /** - * - * @type {string} - * @memberof ApiError - */ - error?: string; + /** + * + * @type {string} + * @memberof ApiError + */ + error?: string; } /** * Check if a given object implements the ApiError interface. */ export function instanceOfApiError(value: object): value is ApiError { - return true; + return true; } export function ApiErrorFromJSON(json: any): ApiError { - return ApiErrorFromJSONTyped(json, false); + return ApiErrorFromJSONTyped(json, false); } -export function ApiErrorFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiError { - if (json == null) { - return json; - } - return { - - 'error': json['error'] == null ? undefined : json['error'], - }; +export function ApiErrorFromJSONTyped( + json: any, + ignoreDiscriminator: boolean, +): ApiError { + if (json == null) { + return json; + } + return { + error: json["error"] == null ? undefined : json["error"], + }; } export function ApiErrorToJSON(value?: ApiError | null): any { - if (value == null) { - return value; - } - return { - - 'error': value['error'], - }; + if (value == null) { + return value; + } + return { + error: value["error"], + }; } - diff --git a/packages/signal-api/models/ApiGroupPermissions.ts b/packages/signal-api/models/ApiGroupPermissions.ts index adf88a0..6e7f2a1 100644 --- a/packages/signal-api/models/ApiGroupPermissions.ts +++ b/packages/signal-api/models/ApiGroupPermissions.ts @@ -5,84 +5,88 @@ * This is the Signal Cli REST API documentation. * * The version of the OpenAPI document: 1.0 - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ -import { mapValues } from '../runtime'; +import { mapValues } from "../runtime.js"; /** - * + * * @export * @interface ApiGroupPermissions */ export interface ApiGroupPermissions { - /** - * - * @type {string} - * @memberof ApiGroupPermissions - */ - addMembers?: ApiGroupPermissionsAddMembersEnum; - /** - * - * @type {string} - * @memberof ApiGroupPermissions - */ - editGroup?: ApiGroupPermissionsEditGroupEnum; + /** + * + * @type {string} + * @memberof ApiGroupPermissions + */ + addMembers?: ApiGroupPermissionsAddMembersEnum; + /** + * + * @type {string} + * @memberof ApiGroupPermissions + */ + editGroup?: ApiGroupPermissionsEditGroupEnum; } - /** * @export */ export const ApiGroupPermissionsAddMembersEnum = { - OnlyAdmins: 'only-admins', - EveryMember: 'every-member' + OnlyAdmins: "only-admins", + EveryMember: "every-member", } as const; -export type ApiGroupPermissionsAddMembersEnum = typeof ApiGroupPermissionsAddMembersEnum[keyof typeof ApiGroupPermissionsAddMembersEnum]; +export type ApiGroupPermissionsAddMembersEnum = + (typeof ApiGroupPermissionsAddMembersEnum)[keyof typeof ApiGroupPermissionsAddMembersEnum]; /** * @export */ export const ApiGroupPermissionsEditGroupEnum = { - OnlyAdmins: 'only-admins', - EveryMember: 'every-member' + OnlyAdmins: "only-admins", + EveryMember: "every-member", } as const; -export type ApiGroupPermissionsEditGroupEnum = typeof ApiGroupPermissionsEditGroupEnum[keyof typeof ApiGroupPermissionsEditGroupEnum]; - +export type ApiGroupPermissionsEditGroupEnum = + (typeof ApiGroupPermissionsEditGroupEnum)[keyof typeof ApiGroupPermissionsEditGroupEnum]; /** * Check if a given object implements the ApiGroupPermissions interface. */ -export function instanceOfApiGroupPermissions(value: object): value is ApiGroupPermissions { - return true; +export function instanceOfApiGroupPermissions( + value: object, +): value is ApiGroupPermissions { + return true; } export function ApiGroupPermissionsFromJSON(json: any): ApiGroupPermissions { - return ApiGroupPermissionsFromJSONTyped(json, false); + return ApiGroupPermissionsFromJSONTyped(json, false); } -export function ApiGroupPermissionsFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiGroupPermissions { - if (json == null) { - return json; - } - return { - - 'addMembers': json['add_members'] == null ? undefined : json['add_members'], - 'editGroup': json['edit_group'] == null ? undefined : json['edit_group'], - }; +export function ApiGroupPermissionsFromJSONTyped( + json: any, + ignoreDiscriminator: boolean, +): ApiGroupPermissions { + if (json == null) { + return json; + } + return { + addMembers: json["add_members"] == null ? undefined : json["add_members"], + editGroup: json["edit_group"] == null ? undefined : json["edit_group"], + }; } -export function ApiGroupPermissionsToJSON(value?: ApiGroupPermissions | null): any { - if (value == null) { - return value; - } - return { - - 'add_members': value['addMembers'], - 'edit_group': value['editGroup'], - }; +export function ApiGroupPermissionsToJSON( + value?: ApiGroupPermissions | null, +): any { + if (value == null) { + return value; + } + return { + add_members: value["addMembers"], + edit_group: value["editGroup"], + }; } - diff --git a/packages/signal-api/models/ApiLoggingConfiguration.ts b/packages/signal-api/models/ApiLoggingConfiguration.ts index 75deb7d..917d31f 100644 --- a/packages/signal-api/models/ApiLoggingConfiguration.ts +++ b/packages/signal-api/models/ApiLoggingConfiguration.ts @@ -5,56 +5,62 @@ * This is the Signal Cli REST API documentation. * * The version of the OpenAPI document: 1.0 - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ -import { mapValues } from '../runtime'; +import { mapValues } from "../runtime.js"; /** - * + * * @export * @interface ApiLoggingConfiguration */ export interface ApiLoggingConfiguration { - /** - * - * @type {string} - * @memberof ApiLoggingConfiguration - */ - level?: string; + /** + * + * @type {string} + * @memberof ApiLoggingConfiguration + */ + level?: string; } /** * Check if a given object implements the ApiLoggingConfiguration interface. */ -export function instanceOfApiLoggingConfiguration(value: object): value is ApiLoggingConfiguration { - return true; +export function instanceOfApiLoggingConfiguration( + value: object, +): value is ApiLoggingConfiguration { + return true; } -export function ApiLoggingConfigurationFromJSON(json: any): ApiLoggingConfiguration { - return ApiLoggingConfigurationFromJSONTyped(json, false); +export function ApiLoggingConfigurationFromJSON( + json: any, +): ApiLoggingConfiguration { + return ApiLoggingConfigurationFromJSONTyped(json, false); } -export function ApiLoggingConfigurationFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiLoggingConfiguration { - if (json == null) { - return json; - } - return { - - 'level': json['Level'] == null ? undefined : json['Level'], - }; +export function ApiLoggingConfigurationFromJSONTyped( + json: any, + ignoreDiscriminator: boolean, +): ApiLoggingConfiguration { + if (json == null) { + return json; + } + return { + level: json["Level"] == null ? undefined : json["Level"], + }; } -export function ApiLoggingConfigurationToJSON(value?: ApiLoggingConfiguration | null): any { - if (value == null) { - return value; - } - return { - - 'Level': value['level'], - }; +export function ApiLoggingConfigurationToJSON( + value?: ApiLoggingConfiguration | null, +): any { + if (value == null) { + return value; + } + return { + Level: value["level"], + }; } - diff --git a/packages/signal-api/models/ApiRateLimitChallengeRequest.ts b/packages/signal-api/models/ApiRateLimitChallengeRequest.ts index d14d758..26d8b56 100644 --- a/packages/signal-api/models/ApiRateLimitChallengeRequest.ts +++ b/packages/signal-api/models/ApiRateLimitChallengeRequest.ts @@ -5,64 +5,71 @@ * This is the Signal Cli REST API documentation. * * The version of the OpenAPI document: 1.0 - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ -import { mapValues } from '../runtime'; +import { mapValues } from "../runtime.js"; /** - * + * * @export * @interface ApiRateLimitChallengeRequest */ export interface ApiRateLimitChallengeRequest { - /** - * - * @type {string} - * @memberof ApiRateLimitChallengeRequest - */ - captcha?: string; - /** - * - * @type {string} - * @memberof ApiRateLimitChallengeRequest - */ - challengeToken?: string; + /** + * + * @type {string} + * @memberof ApiRateLimitChallengeRequest + */ + captcha?: string; + /** + * + * @type {string} + * @memberof ApiRateLimitChallengeRequest + */ + challengeToken?: string; } /** * Check if a given object implements the ApiRateLimitChallengeRequest interface. */ -export function instanceOfApiRateLimitChallengeRequest(value: object): value is ApiRateLimitChallengeRequest { - return true; +export function instanceOfApiRateLimitChallengeRequest( + value: object, +): value is ApiRateLimitChallengeRequest { + return true; } -export function ApiRateLimitChallengeRequestFromJSON(json: any): ApiRateLimitChallengeRequest { - return ApiRateLimitChallengeRequestFromJSONTyped(json, false); +export function ApiRateLimitChallengeRequestFromJSON( + json: any, +): ApiRateLimitChallengeRequest { + return ApiRateLimitChallengeRequestFromJSONTyped(json, false); } -export function ApiRateLimitChallengeRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiRateLimitChallengeRequest { - if (json == null) { - return json; - } - return { - - 'captcha': json['captcha'] == null ? undefined : json['captcha'], - 'challengeToken': json['challenge_token'] == null ? undefined : json['challenge_token'], - }; +export function ApiRateLimitChallengeRequestFromJSONTyped( + json: any, + ignoreDiscriminator: boolean, +): ApiRateLimitChallengeRequest { + if (json == null) { + return json; + } + return { + captcha: json["captcha"] == null ? undefined : json["captcha"], + challengeToken: + json["challenge_token"] == null ? undefined : json["challenge_token"], + }; } -export function ApiRateLimitChallengeRequestToJSON(value?: ApiRateLimitChallengeRequest | null): any { - if (value == null) { - return value; - } - return { - - 'captcha': value['captcha'], - 'challenge_token': value['challengeToken'], - }; +export function ApiRateLimitChallengeRequestToJSON( + value?: ApiRateLimitChallengeRequest | null, +): any { + if (value == null) { + return value; + } + return { + captcha: value["captcha"], + challenge_token: value["challengeToken"], + }; } - diff --git a/packages/signal-api/models/ApiReaction.ts b/packages/signal-api/models/ApiReaction.ts index 68e37d4..024a4ec 100644 --- a/packages/signal-api/models/ApiReaction.ts +++ b/packages/signal-api/models/ApiReaction.ts @@ -5,80 +5,81 @@ * This is the Signal Cli REST API documentation. * * The version of the OpenAPI document: 1.0 - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ -import { mapValues } from '../runtime'; +import { mapValues } from "../runtime.js"; /** - * + * * @export * @interface ApiReaction */ export interface ApiReaction { - /** - * - * @type {string} - * @memberof ApiReaction - */ - reaction?: string; - /** - * - * @type {string} - * @memberof ApiReaction - */ - recipient?: string; - /** - * - * @type {string} - * @memberof ApiReaction - */ - targetAuthor?: string; - /** - * - * @type {number} - * @memberof ApiReaction - */ - timestamp?: number; + /** + * + * @type {string} + * @memberof ApiReaction + */ + reaction?: string; + /** + * + * @type {string} + * @memberof ApiReaction + */ + recipient?: string; + /** + * + * @type {string} + * @memberof ApiReaction + */ + targetAuthor?: string; + /** + * + * @type {number} + * @memberof ApiReaction + */ + timestamp?: number; } /** * Check if a given object implements the ApiReaction interface. */ export function instanceOfApiReaction(value: object): value is ApiReaction { - return true; + return true; } export function ApiReactionFromJSON(json: any): ApiReaction { - return ApiReactionFromJSONTyped(json, false); + return ApiReactionFromJSONTyped(json, false); } -export function ApiReactionFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiReaction { - if (json == null) { - return json; - } - return { - - 'reaction': json['reaction'] == null ? undefined : json['reaction'], - 'recipient': json['recipient'] == null ? undefined : json['recipient'], - 'targetAuthor': json['target_author'] == null ? undefined : json['target_author'], - 'timestamp': json['timestamp'] == null ? undefined : json['timestamp'], - }; +export function ApiReactionFromJSONTyped( + json: any, + ignoreDiscriminator: boolean, +): ApiReaction { + if (json == null) { + return json; + } + return { + reaction: json["reaction"] == null ? undefined : json["reaction"], + recipient: json["recipient"] == null ? undefined : json["recipient"], + targetAuthor: + json["target_author"] == null ? undefined : json["target_author"], + timestamp: json["timestamp"] == null ? undefined : json["timestamp"], + }; } export function ApiReactionToJSON(value?: ApiReaction | null): any { - if (value == null) { - return value; - } - return { - - 'reaction': value['reaction'], - 'recipient': value['recipient'], - 'target_author': value['targetAuthor'], - 'timestamp': value['timestamp'], - }; + if (value == null) { + return value; + } + return { + reaction: value["reaction"], + recipient: value["recipient"], + target_author: value["targetAuthor"], + timestamp: value["timestamp"], + }; } - diff --git a/packages/signal-api/models/ApiReceipt.ts b/packages/signal-api/models/ApiReceipt.ts index 3c6493c..f133815 100644 --- a/packages/signal-api/models/ApiReceipt.ts +++ b/packages/signal-api/models/ApiReceipt.ts @@ -5,83 +5,83 @@ * This is the Signal Cli REST API documentation. * * The version of the OpenAPI document: 1.0 - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ -import { mapValues } from '../runtime'; +import { mapValues } from "../runtime.js"; /** - * + * * @export * @interface ApiReceipt */ export interface ApiReceipt { - /** - * - * @type {string} - * @memberof ApiReceipt - */ - receiptType?: ApiReceiptReceiptTypeEnum; - /** - * - * @type {string} - * @memberof ApiReceipt - */ - recipient?: string; - /** - * - * @type {number} - * @memberof ApiReceipt - */ - timestamp?: number; + /** + * + * @type {string} + * @memberof ApiReceipt + */ + receiptType?: ApiReceiptReceiptTypeEnum; + /** + * + * @type {string} + * @memberof ApiReceipt + */ + recipient?: string; + /** + * + * @type {number} + * @memberof ApiReceipt + */ + timestamp?: number; } - /** * @export */ export const ApiReceiptReceiptTypeEnum = { - Read: 'read', - Viewed: 'viewed' + Read: "read", + Viewed: "viewed", } as const; -export type ApiReceiptReceiptTypeEnum = typeof ApiReceiptReceiptTypeEnum[keyof typeof ApiReceiptReceiptTypeEnum]; - +export type ApiReceiptReceiptTypeEnum = + (typeof ApiReceiptReceiptTypeEnum)[keyof typeof ApiReceiptReceiptTypeEnum]; /** * Check if a given object implements the ApiReceipt interface. */ export function instanceOfApiReceipt(value: object): value is ApiReceipt { - return true; + return true; } export function ApiReceiptFromJSON(json: any): ApiReceipt { - return ApiReceiptFromJSONTyped(json, false); + return ApiReceiptFromJSONTyped(json, false); } -export function ApiReceiptFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiReceipt { - if (json == null) { - return json; - } - return { - - 'receiptType': json['receipt_type'] == null ? undefined : json['receipt_type'], - 'recipient': json['recipient'] == null ? undefined : json['recipient'], - 'timestamp': json['timestamp'] == null ? undefined : json['timestamp'], - }; +export function ApiReceiptFromJSONTyped( + json: any, + ignoreDiscriminator: boolean, +): ApiReceipt { + if (json == null) { + return json; + } + return { + receiptType: + json["receipt_type"] == null ? undefined : json["receipt_type"], + recipient: json["recipient"] == null ? undefined : json["recipient"], + timestamp: json["timestamp"] == null ? undefined : json["timestamp"], + }; } export function ApiReceiptToJSON(value?: ApiReceipt | null): any { - if (value == null) { - return value; - } - return { - - 'receipt_type': value['receiptType'], - 'recipient': value['recipient'], - 'timestamp': value['timestamp'], - }; + if (value == null) { + return value; + } + return { + receipt_type: value["receiptType"], + recipient: value["recipient"], + timestamp: value["timestamp"], + }; } - diff --git a/packages/signal-api/models/ApiRegisterNumberRequest.ts b/packages/signal-api/models/ApiRegisterNumberRequest.ts index 251bfe0..73e0ed2 100644 --- a/packages/signal-api/models/ApiRegisterNumberRequest.ts +++ b/packages/signal-api/models/ApiRegisterNumberRequest.ts @@ -5,64 +5,70 @@ * This is the Signal Cli REST API documentation. * * The version of the OpenAPI document: 1.0 - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ -import { mapValues } from '../runtime'; +import { mapValues } from "../runtime.js"; /** - * + * * @export * @interface ApiRegisterNumberRequest */ export interface ApiRegisterNumberRequest { - /** - * - * @type {string} - * @memberof ApiRegisterNumberRequest - */ - captcha?: string; - /** - * - * @type {boolean} - * @memberof ApiRegisterNumberRequest - */ - useVoice?: boolean; + /** + * + * @type {string} + * @memberof ApiRegisterNumberRequest + */ + captcha?: string; + /** + * + * @type {boolean} + * @memberof ApiRegisterNumberRequest + */ + useVoice?: boolean; } /** * Check if a given object implements the ApiRegisterNumberRequest interface. */ -export function instanceOfApiRegisterNumberRequest(value: object): value is ApiRegisterNumberRequest { - return true; +export function instanceOfApiRegisterNumberRequest( + value: object, +): value is ApiRegisterNumberRequest { + return true; } -export function ApiRegisterNumberRequestFromJSON(json: any): ApiRegisterNumberRequest { - return ApiRegisterNumberRequestFromJSONTyped(json, false); +export function ApiRegisterNumberRequestFromJSON( + json: any, +): ApiRegisterNumberRequest { + return ApiRegisterNumberRequestFromJSONTyped(json, false); } -export function ApiRegisterNumberRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiRegisterNumberRequest { - if (json == null) { - return json; - } - return { - - 'captcha': json['captcha'] == null ? undefined : json['captcha'], - 'useVoice': json['use_voice'] == null ? undefined : json['use_voice'], - }; +export function ApiRegisterNumberRequestFromJSONTyped( + json: any, + ignoreDiscriminator: boolean, +): ApiRegisterNumberRequest { + if (json == null) { + return json; + } + return { + captcha: json["captcha"] == null ? undefined : json["captcha"], + useVoice: json["use_voice"] == null ? undefined : json["use_voice"], + }; } -export function ApiRegisterNumberRequestToJSON(value?: ApiRegisterNumberRequest | null): any { - if (value == null) { - return value; - } - return { - - 'captcha': value['captcha'], - 'use_voice': value['useVoice'], - }; +export function ApiRegisterNumberRequestToJSON( + value?: ApiRegisterNumberRequest | null, +): any { + if (value == null) { + return value; + } + return { + captcha: value["captcha"], + use_voice: value["useVoice"], + }; } - diff --git a/packages/signal-api/models/ApiSearchResponse.ts b/packages/signal-api/models/ApiSearchResponse.ts index 78e3a46..ac71fe1 100644 --- a/packages/signal-api/models/ApiSearchResponse.ts +++ b/packages/signal-api/models/ApiSearchResponse.ts @@ -5,64 +5,66 @@ * This is the Signal Cli REST API documentation. * * The version of the OpenAPI document: 1.0 - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ -import { mapValues } from '../runtime'; +import { mapValues } from "../runtime.js"; /** - * + * * @export * @interface ApiSearchResponse */ export interface ApiSearchResponse { - /** - * - * @type {string} - * @memberof ApiSearchResponse - */ - number?: string; - /** - * - * @type {boolean} - * @memberof ApiSearchResponse - */ - registered?: boolean; + /** + * + * @type {string} + * @memberof ApiSearchResponse + */ + number?: string; + /** + * + * @type {boolean} + * @memberof ApiSearchResponse + */ + registered?: boolean; } /** * Check if a given object implements the ApiSearchResponse interface. */ -export function instanceOfApiSearchResponse(value: object): value is ApiSearchResponse { - return true; +export function instanceOfApiSearchResponse( + value: object, +): value is ApiSearchResponse { + return true; } export function ApiSearchResponseFromJSON(json: any): ApiSearchResponse { - return ApiSearchResponseFromJSONTyped(json, false); + return ApiSearchResponseFromJSONTyped(json, false); } -export function ApiSearchResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiSearchResponse { - if (json == null) { - return json; - } - return { - - 'number': json['number'] == null ? undefined : json['number'], - 'registered': json['registered'] == null ? undefined : json['registered'], - }; +export function ApiSearchResponseFromJSONTyped( + json: any, + ignoreDiscriminator: boolean, +): ApiSearchResponse { + if (json == null) { + return json; + } + return { + number: json["number"] == null ? undefined : json["number"], + registered: json["registered"] == null ? undefined : json["registered"], + }; } export function ApiSearchResponseToJSON(value?: ApiSearchResponse | null): any { - if (value == null) { - return value; - } - return { - - 'number': value['number'], - 'registered': value['registered'], - }; + if (value == null) { + return value; + } + return { + number: value["number"], + registered: value["registered"], + }; } - diff --git a/packages/signal-api/models/ApiSendMessageError.ts b/packages/signal-api/models/ApiSendMessageError.ts index 1926948..16d4f7f 100644 --- a/packages/signal-api/models/ApiSendMessageError.ts +++ b/packages/signal-api/models/ApiSendMessageError.ts @@ -5,64 +5,69 @@ * This is the Signal Cli REST API documentation. * * The version of the OpenAPI document: 1.0 - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ -import { mapValues } from '../runtime'; +import { mapValues } from "../runtime.js"; /** - * + * * @export * @interface ApiSendMessageError */ export interface ApiSendMessageError { - /** - * - * @type {Array} - * @memberof ApiSendMessageError - */ - challengeTokens?: Array; - /** - * - * @type {string} - * @memberof ApiSendMessageError - */ - error?: string; + /** + * + * @type {Array} + * @memberof ApiSendMessageError + */ + challengeTokens?: Array; + /** + * + * @type {string} + * @memberof ApiSendMessageError + */ + error?: string; } /** * Check if a given object implements the ApiSendMessageError interface. */ -export function instanceOfApiSendMessageError(value: object): value is ApiSendMessageError { - return true; +export function instanceOfApiSendMessageError( + value: object, +): value is ApiSendMessageError { + return true; } export function ApiSendMessageErrorFromJSON(json: any): ApiSendMessageError { - return ApiSendMessageErrorFromJSONTyped(json, false); + return ApiSendMessageErrorFromJSONTyped(json, false); } -export function ApiSendMessageErrorFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiSendMessageError { - if (json == null) { - return json; - } - return { - - 'challengeTokens': json['challenge_tokens'] == null ? undefined : json['challenge_tokens'], - 'error': json['error'] == null ? undefined : json['error'], - }; +export function ApiSendMessageErrorFromJSONTyped( + json: any, + ignoreDiscriminator: boolean, +): ApiSendMessageError { + if (json == null) { + return json; + } + return { + challengeTokens: + json["challenge_tokens"] == null ? undefined : json["challenge_tokens"], + error: json["error"] == null ? undefined : json["error"], + }; } -export function ApiSendMessageErrorToJSON(value?: ApiSendMessageError | null): any { - if (value == null) { - return value; - } - return { - - 'challenge_tokens': value['challengeTokens'], - 'error': value['error'], - }; +export function ApiSendMessageErrorToJSON( + value?: ApiSendMessageError | null, +): any { + if (value == null) { + return value; + } + return { + challenge_tokens: value["challengeTokens"], + error: value["error"], + }; } - diff --git a/packages/signal-api/models/ApiSendMessageResponse.ts b/packages/signal-api/models/ApiSendMessageResponse.ts index c03a019..4032ee2 100644 --- a/packages/signal-api/models/ApiSendMessageResponse.ts +++ b/packages/signal-api/models/ApiSendMessageResponse.ts @@ -5,56 +5,62 @@ * This is the Signal Cli REST API documentation. * * The version of the OpenAPI document: 1.0 - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ -import { mapValues } from '../runtime'; +import { mapValues } from "../runtime.js"; /** - * + * * @export * @interface ApiSendMessageResponse */ export interface ApiSendMessageResponse { - /** - * - * @type {string} - * @memberof ApiSendMessageResponse - */ - timestamp?: string; + /** + * + * @type {string} + * @memberof ApiSendMessageResponse + */ + timestamp?: string; } /** * Check if a given object implements the ApiSendMessageResponse interface. */ -export function instanceOfApiSendMessageResponse(value: object): value is ApiSendMessageResponse { - return true; +export function instanceOfApiSendMessageResponse( + value: object, +): value is ApiSendMessageResponse { + return true; } -export function ApiSendMessageResponseFromJSON(json: any): ApiSendMessageResponse { - return ApiSendMessageResponseFromJSONTyped(json, false); +export function ApiSendMessageResponseFromJSON( + json: any, +): ApiSendMessageResponse { + return ApiSendMessageResponseFromJSONTyped(json, false); } -export function ApiSendMessageResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiSendMessageResponse { - if (json == null) { - return json; - } - return { - - 'timestamp': json['timestamp'] == null ? undefined : json['timestamp'], - }; +export function ApiSendMessageResponseFromJSONTyped( + json: any, + ignoreDiscriminator: boolean, +): ApiSendMessageResponse { + if (json == null) { + return json; + } + return { + timestamp: json["timestamp"] == null ? undefined : json["timestamp"], + }; } -export function ApiSendMessageResponseToJSON(value?: ApiSendMessageResponse | null): any { - if (value == null) { - return value; - } - return { - - 'timestamp': value['timestamp'], - }; +export function ApiSendMessageResponseToJSON( + value?: ApiSendMessageResponse | null, +): any { + if (value == null) { + return value; + } + return { + timestamp: value["timestamp"], + }; } - diff --git a/packages/signal-api/models/ApiSendMessageV1.ts b/packages/signal-api/models/ApiSendMessageV1.ts index 5959816..f486f50 100644 --- a/packages/signal-api/models/ApiSendMessageV1.ts +++ b/packages/signal-api/models/ApiSendMessageV1.ts @@ -5,88 +5,91 @@ * This is the Signal Cli REST API documentation. * * The version of the OpenAPI document: 1.0 - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ -import { mapValues } from '../runtime'; +import { mapValues } from "../runtime.js"; /** - * + * * @export * @interface ApiSendMessageV1 */ export interface ApiSendMessageV1 { - /** - * - * @type {string} - * @memberof ApiSendMessageV1 - */ - base64Attachment?: string; - /** - * - * @type {boolean} - * @memberof ApiSendMessageV1 - */ - isGroup?: boolean; - /** - * - * @type {string} - * @memberof ApiSendMessageV1 - */ - message?: string; - /** - * - * @type {string} - * @memberof ApiSendMessageV1 - */ - number?: string; - /** - * - * @type {Array} - * @memberof ApiSendMessageV1 - */ - recipients?: Array; + /** + * + * @type {string} + * @memberof ApiSendMessageV1 + */ + base64Attachment?: string; + /** + * + * @type {boolean} + * @memberof ApiSendMessageV1 + */ + isGroup?: boolean; + /** + * + * @type {string} + * @memberof ApiSendMessageV1 + */ + message?: string; + /** + * + * @type {string} + * @memberof ApiSendMessageV1 + */ + number?: string; + /** + * + * @type {Array} + * @memberof ApiSendMessageV1 + */ + recipients?: Array; } /** * Check if a given object implements the ApiSendMessageV1 interface. */ -export function instanceOfApiSendMessageV1(value: object): value is ApiSendMessageV1 { - return true; +export function instanceOfApiSendMessageV1( + value: object, +): value is ApiSendMessageV1 { + return true; } export function ApiSendMessageV1FromJSON(json: any): ApiSendMessageV1 { - return ApiSendMessageV1FromJSONTyped(json, false); + return ApiSendMessageV1FromJSONTyped(json, false); } -export function ApiSendMessageV1FromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiSendMessageV1 { - if (json == null) { - return json; - } - return { - - 'base64Attachment': json['base64_attachment'] == null ? undefined : json['base64_attachment'], - 'isGroup': json['is_group'] == null ? undefined : json['is_group'], - 'message': json['message'] == null ? undefined : json['message'], - 'number': json['number'] == null ? undefined : json['number'], - 'recipients': json['recipients'] == null ? undefined : json['recipients'], - }; +export function ApiSendMessageV1FromJSONTyped( + json: any, + ignoreDiscriminator: boolean, +): ApiSendMessageV1 { + if (json == null) { + return json; + } + return { + base64Attachment: + json["base64_attachment"] == null ? undefined : json["base64_attachment"], + isGroup: json["is_group"] == null ? undefined : json["is_group"], + message: json["message"] == null ? undefined : json["message"], + number: json["number"] == null ? undefined : json["number"], + recipients: json["recipients"] == null ? undefined : json["recipients"], + }; } export function ApiSendMessageV1ToJSON(value?: ApiSendMessageV1 | null): any { - if (value == null) { - return value; - } - return { - - 'base64_attachment': value['base64Attachment'], - 'is_group': value['isGroup'], - 'message': value['message'], - 'number': value['number'], - 'recipients': value['recipients'], - }; + if (value == null) { + return value; + } + return { + base64_attachment: value["base64Attachment"], + is_group: value["isGroup"], + message: value["message"], + number: value["number"], + recipients: value["recipients"], + }; } - diff --git a/packages/signal-api/models/ApiSendMessageV2.ts b/packages/signal-api/models/ApiSendMessageV2.ts index 4cea8ed..de58e62 100644 --- a/packages/signal-api/models/ApiSendMessageV2.ts +++ b/packages/signal-api/models/ApiSendMessageV2.ts @@ -5,155 +5,164 @@ * This is the Signal Cli REST API documentation. * * The version of the OpenAPI document: 1.0 - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ -import { mapValues } from '../runtime'; +import { mapValues } from "../runtime.js"; /** - * + * * @export * @interface ApiSendMessageV2 */ export interface ApiSendMessageV2 { - /** - * - * @type {Array} - * @memberof ApiSendMessageV2 - */ - base64Attachments?: Array; - /** - * - * @type {number} - * @memberof ApiSendMessageV2 - */ - editTimestamp?: number; - /** - * - * @type {string} - * @memberof ApiSendMessageV2 - */ - mentions?: string; - /** - * - * @type {string} - * @memberof ApiSendMessageV2 - */ - message?: string; - /** - * - * @type {string} - * @memberof ApiSendMessageV2 - */ - number?: string; - /** - * - * @type {string} - * @memberof ApiSendMessageV2 - */ - quoteAuthor?: string; - /** - * - * @type {string} - * @memberof ApiSendMessageV2 - */ - quoteMentions?: string; - /** - * - * @type {string} - * @memberof ApiSendMessageV2 - */ - quoteMessage?: string; - /** - * - * @type {number} - * @memberof ApiSendMessageV2 - */ - quoteTimestamp?: number; - /** - * - * @type {Array} - * @memberof ApiSendMessageV2 - */ - recipients?: Array; - /** - * - * @type {string} - * @memberof ApiSendMessageV2 - */ - sticker?: string; - /** - * - * @type {string} - * @memberof ApiSendMessageV2 - */ - textMode?: ApiSendMessageV2TextModeEnum; + /** + * + * @type {Array} + * @memberof ApiSendMessageV2 + */ + base64Attachments?: Array; + /** + * + * @type {number} + * @memberof ApiSendMessageV2 + */ + editTimestamp?: number; + /** + * + * @type {string} + * @memberof ApiSendMessageV2 + */ + mentions?: string; + /** + * + * @type {string} + * @memberof ApiSendMessageV2 + */ + message?: string; + /** + * + * @type {string} + * @memberof ApiSendMessageV2 + */ + number?: string; + /** + * + * @type {string} + * @memberof ApiSendMessageV2 + */ + quoteAuthor?: string; + /** + * + * @type {string} + * @memberof ApiSendMessageV2 + */ + quoteMentions?: string; + /** + * + * @type {string} + * @memberof ApiSendMessageV2 + */ + quoteMessage?: string; + /** + * + * @type {number} + * @memberof ApiSendMessageV2 + */ + quoteTimestamp?: number; + /** + * + * @type {Array} + * @memberof ApiSendMessageV2 + */ + recipients?: Array; + /** + * + * @type {string} + * @memberof ApiSendMessageV2 + */ + sticker?: string; + /** + * + * @type {string} + * @memberof ApiSendMessageV2 + */ + textMode?: ApiSendMessageV2TextModeEnum; } - /** * @export */ export const ApiSendMessageV2TextModeEnum = { - Normal: 'normal', - Styled: 'styled' + Normal: "normal", + Styled: "styled", } as const; -export type ApiSendMessageV2TextModeEnum = typeof ApiSendMessageV2TextModeEnum[keyof typeof ApiSendMessageV2TextModeEnum]; - +export type ApiSendMessageV2TextModeEnum = + (typeof ApiSendMessageV2TextModeEnum)[keyof typeof ApiSendMessageV2TextModeEnum]; /** * Check if a given object implements the ApiSendMessageV2 interface. */ -export function instanceOfApiSendMessageV2(value: object): value is ApiSendMessageV2 { - return true; +export function instanceOfApiSendMessageV2( + value: object, +): value is ApiSendMessageV2 { + return true; } export function ApiSendMessageV2FromJSON(json: any): ApiSendMessageV2 { - return ApiSendMessageV2FromJSONTyped(json, false); + return ApiSendMessageV2FromJSONTyped(json, false); } -export function ApiSendMessageV2FromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiSendMessageV2 { - if (json == null) { - return json; - } - return { - - 'base64Attachments': json['base64_attachments'] == null ? undefined : json['base64_attachments'], - 'editTimestamp': json['edit_timestamp'] == null ? undefined : json['edit_timestamp'], - 'mentions': json['mentions'] == null ? undefined : json['mentions'], - 'message': json['message'] == null ? undefined : json['message'], - 'number': json['number'] == null ? undefined : json['number'], - 'quoteAuthor': json['quote_author'] == null ? undefined : json['quote_author'], - 'quoteMentions': json['quote_mentions'] == null ? undefined : json['quote_mentions'], - 'quoteMessage': json['quote_message'] == null ? undefined : json['quote_message'], - 'quoteTimestamp': json['quote_timestamp'] == null ? undefined : json['quote_timestamp'], - 'recipients': json['recipients'] == null ? undefined : json['recipients'], - 'sticker': json['sticker'] == null ? undefined : json['sticker'], - 'textMode': json['text_mode'] == null ? undefined : json['text_mode'], - }; +export function ApiSendMessageV2FromJSONTyped( + json: any, + ignoreDiscriminator: boolean, +): ApiSendMessageV2 { + if (json == null) { + return json; + } + return { + base64Attachments: + json["base64_attachments"] == null + ? undefined + : json["base64_attachments"], + editTimestamp: + json["edit_timestamp"] == null ? undefined : json["edit_timestamp"], + mentions: json["mentions"] == null ? undefined : json["mentions"], + message: json["message"] == null ? undefined : json["message"], + number: json["number"] == null ? undefined : json["number"], + quoteAuthor: + json["quote_author"] == null ? undefined : json["quote_author"], + quoteMentions: + json["quote_mentions"] == null ? undefined : json["quote_mentions"], + quoteMessage: + json["quote_message"] == null ? undefined : json["quote_message"], + quoteTimestamp: + json["quote_timestamp"] == null ? undefined : json["quote_timestamp"], + recipients: json["recipients"] == null ? undefined : json["recipients"], + sticker: json["sticker"] == null ? undefined : json["sticker"], + textMode: json["text_mode"] == null ? undefined : json["text_mode"], + }; } export function ApiSendMessageV2ToJSON(value?: ApiSendMessageV2 | null): any { - if (value == null) { - return value; - } - return { - - 'base64_attachments': value['base64Attachments'], - 'edit_timestamp': value['editTimestamp'], - 'mentions': value['mentions'], - 'message': value['message'], - 'number': value['number'], - 'quote_author': value['quoteAuthor'], - 'quote_mentions': value['quoteMentions'], - 'quote_message': value['quoteMessage'], - 'quote_timestamp': value['quoteTimestamp'], - 'recipients': value['recipients'], - 'sticker': value['sticker'], - 'text_mode': value['textMode'], - }; + if (value == null) { + return value; + } + return { + base64_attachments: value["base64Attachments"], + edit_timestamp: value["editTimestamp"], + mentions: value["mentions"], + message: value["message"], + number: value["number"], + quote_author: value["quoteAuthor"], + quote_mentions: value["quoteMentions"], + quote_message: value["quoteMessage"], + quote_timestamp: value["quoteTimestamp"], + recipients: value["recipients"], + sticker: value["sticker"], + text_mode: value["textMode"], + }; } - diff --git a/packages/signal-api/models/ApiSetUsernameRequest.ts b/packages/signal-api/models/ApiSetUsernameRequest.ts index fceac68..fbd4fde 100644 --- a/packages/signal-api/models/ApiSetUsernameRequest.ts +++ b/packages/signal-api/models/ApiSetUsernameRequest.ts @@ -5,56 +5,62 @@ * This is the Signal Cli REST API documentation. * * The version of the OpenAPI document: 1.0 - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ -import { mapValues } from '../runtime'; +import { mapValues } from "../runtime.js"; /** - * + * * @export * @interface ApiSetUsernameRequest */ export interface ApiSetUsernameRequest { - /** - * - * @type {string} - * @memberof ApiSetUsernameRequest - */ - username?: string; + /** + * + * @type {string} + * @memberof ApiSetUsernameRequest + */ + username?: string; } /** * Check if a given object implements the ApiSetUsernameRequest interface. */ -export function instanceOfApiSetUsernameRequest(value: object): value is ApiSetUsernameRequest { - return true; +export function instanceOfApiSetUsernameRequest( + value: object, +): value is ApiSetUsernameRequest { + return true; } -export function ApiSetUsernameRequestFromJSON(json: any): ApiSetUsernameRequest { - return ApiSetUsernameRequestFromJSONTyped(json, false); +export function ApiSetUsernameRequestFromJSON( + json: any, +): ApiSetUsernameRequest { + return ApiSetUsernameRequestFromJSONTyped(json, false); } -export function ApiSetUsernameRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiSetUsernameRequest { - if (json == null) { - return json; - } - return { - - 'username': json['username'] == null ? undefined : json['username'], - }; +export function ApiSetUsernameRequestFromJSONTyped( + json: any, + ignoreDiscriminator: boolean, +): ApiSetUsernameRequest { + if (json == null) { + return json; + } + return { + username: json["username"] == null ? undefined : json["username"], + }; } -export function ApiSetUsernameRequestToJSON(value?: ApiSetUsernameRequest | null): any { - if (value == null) { - return value; - } - return { - - 'username': value['username'], - }; +export function ApiSetUsernameRequestToJSON( + value?: ApiSetUsernameRequest | null, +): any { + if (value == null) { + return value; + } + return { + username: value["username"], + }; } - diff --git a/packages/signal-api/models/ApiTrustIdentityRequest.ts b/packages/signal-api/models/ApiTrustIdentityRequest.ts index 10bac5f..cf7cac5 100644 --- a/packages/signal-api/models/ApiTrustIdentityRequest.ts +++ b/packages/signal-api/models/ApiTrustIdentityRequest.ts @@ -5,64 +5,76 @@ * This is the Signal Cli REST API documentation. * * The version of the OpenAPI document: 1.0 - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ -import { mapValues } from '../runtime'; +import { mapValues } from "../runtime.js"; /** - * + * * @export * @interface ApiTrustIdentityRequest */ export interface ApiTrustIdentityRequest { - /** - * - * @type {boolean} - * @memberof ApiTrustIdentityRequest - */ - trustAllKnownKeys?: boolean; - /** - * - * @type {string} - * @memberof ApiTrustIdentityRequest - */ - verifiedSafetyNumber?: string; + /** + * + * @type {boolean} + * @memberof ApiTrustIdentityRequest + */ + trustAllKnownKeys?: boolean; + /** + * + * @type {string} + * @memberof ApiTrustIdentityRequest + */ + verifiedSafetyNumber?: string; } /** * Check if a given object implements the ApiTrustIdentityRequest interface. */ -export function instanceOfApiTrustIdentityRequest(value: object): value is ApiTrustIdentityRequest { - return true; +export function instanceOfApiTrustIdentityRequest( + value: object, +): value is ApiTrustIdentityRequest { + return true; } -export function ApiTrustIdentityRequestFromJSON(json: any): ApiTrustIdentityRequest { - return ApiTrustIdentityRequestFromJSONTyped(json, false); +export function ApiTrustIdentityRequestFromJSON( + json: any, +): ApiTrustIdentityRequest { + return ApiTrustIdentityRequestFromJSONTyped(json, false); } -export function ApiTrustIdentityRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiTrustIdentityRequest { - if (json == null) { - return json; - } - return { - - 'trustAllKnownKeys': json['trust_all_known_keys'] == null ? undefined : json['trust_all_known_keys'], - 'verifiedSafetyNumber': json['verified_safety_number'] == null ? undefined : json['verified_safety_number'], - }; +export function ApiTrustIdentityRequestFromJSONTyped( + json: any, + ignoreDiscriminator: boolean, +): ApiTrustIdentityRequest { + if (json == null) { + return json; + } + return { + trustAllKnownKeys: + json["trust_all_known_keys"] == null + ? undefined + : json["trust_all_known_keys"], + verifiedSafetyNumber: + json["verified_safety_number"] == null + ? undefined + : json["verified_safety_number"], + }; } -export function ApiTrustIdentityRequestToJSON(value?: ApiTrustIdentityRequest | null): any { - if (value == null) { - return value; - } - return { - - 'trust_all_known_keys': value['trustAllKnownKeys'], - 'verified_safety_number': value['verifiedSafetyNumber'], - }; +export function ApiTrustIdentityRequestToJSON( + value?: ApiTrustIdentityRequest | null, +): any { + if (value == null) { + return value; + } + return { + trust_all_known_keys: value["trustAllKnownKeys"], + verified_safety_number: value["verifiedSafetyNumber"], + }; } - diff --git a/packages/signal-api/models/ApiTrustModeRequest.ts b/packages/signal-api/models/ApiTrustModeRequest.ts index 43de2a3..e91beee 100644 --- a/packages/signal-api/models/ApiTrustModeRequest.ts +++ b/packages/signal-api/models/ApiTrustModeRequest.ts @@ -5,56 +5,60 @@ * This is the Signal Cli REST API documentation. * * The version of the OpenAPI document: 1.0 - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ -import { mapValues } from '../runtime'; +import { mapValues } from "../runtime.js"; /** - * + * * @export * @interface ApiTrustModeRequest */ export interface ApiTrustModeRequest { - /** - * - * @type {string} - * @memberof ApiTrustModeRequest - */ - trustMode?: string; + /** + * + * @type {string} + * @memberof ApiTrustModeRequest + */ + trustMode?: string; } /** * Check if a given object implements the ApiTrustModeRequest interface. */ -export function instanceOfApiTrustModeRequest(value: object): value is ApiTrustModeRequest { - return true; +export function instanceOfApiTrustModeRequest( + value: object, +): value is ApiTrustModeRequest { + return true; } export function ApiTrustModeRequestFromJSON(json: any): ApiTrustModeRequest { - return ApiTrustModeRequestFromJSONTyped(json, false); + return ApiTrustModeRequestFromJSONTyped(json, false); } -export function ApiTrustModeRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiTrustModeRequest { - if (json == null) { - return json; - } - return { - - 'trustMode': json['trust_mode'] == null ? undefined : json['trust_mode'], - }; +export function ApiTrustModeRequestFromJSONTyped( + json: any, + ignoreDiscriminator: boolean, +): ApiTrustModeRequest { + if (json == null) { + return json; + } + return { + trustMode: json["trust_mode"] == null ? undefined : json["trust_mode"], + }; } -export function ApiTrustModeRequestToJSON(value?: ApiTrustModeRequest | null): any { - if (value == null) { - return value; - } - return { - - 'trust_mode': value['trustMode'], - }; +export function ApiTrustModeRequestToJSON( + value?: ApiTrustModeRequest | null, +): any { + if (value == null) { + return value; + } + return { + trust_mode: value["trustMode"], + }; } - diff --git a/packages/signal-api/models/ApiTrustModeResponse.ts b/packages/signal-api/models/ApiTrustModeResponse.ts index 9e92f5b..a13b4cc 100644 --- a/packages/signal-api/models/ApiTrustModeResponse.ts +++ b/packages/signal-api/models/ApiTrustModeResponse.ts @@ -5,56 +5,60 @@ * This is the Signal Cli REST API documentation. * * The version of the OpenAPI document: 1.0 - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ -import { mapValues } from '../runtime'; +import { mapValues } from "../runtime.js"; /** - * + * * @export * @interface ApiTrustModeResponse */ export interface ApiTrustModeResponse { - /** - * - * @type {string} - * @memberof ApiTrustModeResponse - */ - trustMode?: string; + /** + * + * @type {string} + * @memberof ApiTrustModeResponse + */ + trustMode?: string; } /** * Check if a given object implements the ApiTrustModeResponse interface. */ -export function instanceOfApiTrustModeResponse(value: object): value is ApiTrustModeResponse { - return true; +export function instanceOfApiTrustModeResponse( + value: object, +): value is ApiTrustModeResponse { + return true; } export function ApiTrustModeResponseFromJSON(json: any): ApiTrustModeResponse { - return ApiTrustModeResponseFromJSONTyped(json, false); + return ApiTrustModeResponseFromJSONTyped(json, false); } -export function ApiTrustModeResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiTrustModeResponse { - if (json == null) { - return json; - } - return { - - 'trustMode': json['trust_mode'] == null ? undefined : json['trust_mode'], - }; +export function ApiTrustModeResponseFromJSONTyped( + json: any, + ignoreDiscriminator: boolean, +): ApiTrustModeResponse { + if (json == null) { + return json; + } + return { + trustMode: json["trust_mode"] == null ? undefined : json["trust_mode"], + }; } -export function ApiTrustModeResponseToJSON(value?: ApiTrustModeResponse | null): any { - if (value == null) { - return value; - } - return { - - 'trust_mode': value['trustMode'], - }; +export function ApiTrustModeResponseToJSON( + value?: ApiTrustModeResponse | null, +): any { + if (value == null) { + return value; + } + return { + trust_mode: value["trustMode"], + }; } - diff --git a/packages/signal-api/models/ApiTypingIndicatorRequest.ts b/packages/signal-api/models/ApiTypingIndicatorRequest.ts index 7b0ac16..2331ac4 100644 --- a/packages/signal-api/models/ApiTypingIndicatorRequest.ts +++ b/packages/signal-api/models/ApiTypingIndicatorRequest.ts @@ -5,56 +5,62 @@ * This is the Signal Cli REST API documentation. * * The version of the OpenAPI document: 1.0 - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ -import { mapValues } from '../runtime'; +import { mapValues } from "../runtime.js"; /** - * + * * @export * @interface ApiTypingIndicatorRequest */ export interface ApiTypingIndicatorRequest { - /** - * - * @type {string} - * @memberof ApiTypingIndicatorRequest - */ - recipient?: string; + /** + * + * @type {string} + * @memberof ApiTypingIndicatorRequest + */ + recipient?: string; } /** * Check if a given object implements the ApiTypingIndicatorRequest interface. */ -export function instanceOfApiTypingIndicatorRequest(value: object): value is ApiTypingIndicatorRequest { - return true; +export function instanceOfApiTypingIndicatorRequest( + value: object, +): value is ApiTypingIndicatorRequest { + return true; } -export function ApiTypingIndicatorRequestFromJSON(json: any): ApiTypingIndicatorRequest { - return ApiTypingIndicatorRequestFromJSONTyped(json, false); +export function ApiTypingIndicatorRequestFromJSON( + json: any, +): ApiTypingIndicatorRequest { + return ApiTypingIndicatorRequestFromJSONTyped(json, false); } -export function ApiTypingIndicatorRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiTypingIndicatorRequest { - if (json == null) { - return json; - } - return { - - 'recipient': json['recipient'] == null ? undefined : json['recipient'], - }; +export function ApiTypingIndicatorRequestFromJSONTyped( + json: any, + ignoreDiscriminator: boolean, +): ApiTypingIndicatorRequest { + if (json == null) { + return json; + } + return { + recipient: json["recipient"] == null ? undefined : json["recipient"], + }; } -export function ApiTypingIndicatorRequestToJSON(value?: ApiTypingIndicatorRequest | null): any { - if (value == null) { - return value; - } - return { - - 'recipient': value['recipient'], - }; +export function ApiTypingIndicatorRequestToJSON( + value?: ApiTypingIndicatorRequest | null, +): any { + if (value == null) { + return value; + } + return { + recipient: value["recipient"], + }; } - diff --git a/packages/signal-api/models/ApiUnregisterNumberRequest.ts b/packages/signal-api/models/ApiUnregisterNumberRequest.ts index d119fae..69c7171 100644 --- a/packages/signal-api/models/ApiUnregisterNumberRequest.ts +++ b/packages/signal-api/models/ApiUnregisterNumberRequest.ts @@ -5,64 +5,72 @@ * This is the Signal Cli REST API documentation. * * The version of the OpenAPI document: 1.0 - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ -import { mapValues } from '../runtime'; +import { mapValues } from "../runtime.js"; /** - * + * * @export * @interface ApiUnregisterNumberRequest */ export interface ApiUnregisterNumberRequest { - /** - * - * @type {boolean} - * @memberof ApiUnregisterNumberRequest - */ - deleteAccount?: boolean; - /** - * - * @type {boolean} - * @memberof ApiUnregisterNumberRequest - */ - deleteLocalData?: boolean; + /** + * + * @type {boolean} + * @memberof ApiUnregisterNumberRequest + */ + deleteAccount?: boolean; + /** + * + * @type {boolean} + * @memberof ApiUnregisterNumberRequest + */ + deleteLocalData?: boolean; } /** * Check if a given object implements the ApiUnregisterNumberRequest interface. */ -export function instanceOfApiUnregisterNumberRequest(value: object): value is ApiUnregisterNumberRequest { - return true; +export function instanceOfApiUnregisterNumberRequest( + value: object, +): value is ApiUnregisterNumberRequest { + return true; } -export function ApiUnregisterNumberRequestFromJSON(json: any): ApiUnregisterNumberRequest { - return ApiUnregisterNumberRequestFromJSONTyped(json, false); +export function ApiUnregisterNumberRequestFromJSON( + json: any, +): ApiUnregisterNumberRequest { + return ApiUnregisterNumberRequestFromJSONTyped(json, false); } -export function ApiUnregisterNumberRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiUnregisterNumberRequest { - if (json == null) { - return json; - } - return { - - 'deleteAccount': json['delete_account'] == null ? undefined : json['delete_account'], - 'deleteLocalData': json['delete_local_data'] == null ? undefined : json['delete_local_data'], - }; +export function ApiUnregisterNumberRequestFromJSONTyped( + json: any, + ignoreDiscriminator: boolean, +): ApiUnregisterNumberRequest { + if (json == null) { + return json; + } + return { + deleteAccount: + json["delete_account"] == null ? undefined : json["delete_account"], + deleteLocalData: + json["delete_local_data"] == null ? undefined : json["delete_local_data"], + }; } -export function ApiUnregisterNumberRequestToJSON(value?: ApiUnregisterNumberRequest | null): any { - if (value == null) { - return value; - } - return { - - 'delete_account': value['deleteAccount'], - 'delete_local_data': value['deleteLocalData'], - }; +export function ApiUnregisterNumberRequestToJSON( + value?: ApiUnregisterNumberRequest | null, +): any { + if (value == null) { + return value; + } + return { + delete_account: value["deleteAccount"], + delete_local_data: value["deleteLocalData"], + }; } - diff --git a/packages/signal-api/models/ApiUpdateAccountSettingsRequest.ts b/packages/signal-api/models/ApiUpdateAccountSettingsRequest.ts index 34aeee1..5978bde 100644 --- a/packages/signal-api/models/ApiUpdateAccountSettingsRequest.ts +++ b/packages/signal-api/models/ApiUpdateAccountSettingsRequest.ts @@ -5,64 +5,74 @@ * This is the Signal Cli REST API documentation. * * The version of the OpenAPI document: 1.0 - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ -import { mapValues } from '../runtime'; +import { mapValues } from "../runtime.js"; /** - * + * * @export * @interface ApiUpdateAccountSettingsRequest */ export interface ApiUpdateAccountSettingsRequest { - /** - * - * @type {boolean} - * @memberof ApiUpdateAccountSettingsRequest - */ - discoverableByNumber?: boolean; - /** - * - * @type {boolean} - * @memberof ApiUpdateAccountSettingsRequest - */ - shareNumber?: boolean; + /** + * + * @type {boolean} + * @memberof ApiUpdateAccountSettingsRequest + */ + discoverableByNumber?: boolean; + /** + * + * @type {boolean} + * @memberof ApiUpdateAccountSettingsRequest + */ + shareNumber?: boolean; } /** * Check if a given object implements the ApiUpdateAccountSettingsRequest interface. */ -export function instanceOfApiUpdateAccountSettingsRequest(value: object): value is ApiUpdateAccountSettingsRequest { - return true; +export function instanceOfApiUpdateAccountSettingsRequest( + value: object, +): value is ApiUpdateAccountSettingsRequest { + return true; } -export function ApiUpdateAccountSettingsRequestFromJSON(json: any): ApiUpdateAccountSettingsRequest { - return ApiUpdateAccountSettingsRequestFromJSONTyped(json, false); +export function ApiUpdateAccountSettingsRequestFromJSON( + json: any, +): ApiUpdateAccountSettingsRequest { + return ApiUpdateAccountSettingsRequestFromJSONTyped(json, false); } -export function ApiUpdateAccountSettingsRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiUpdateAccountSettingsRequest { - if (json == null) { - return json; - } - return { - - 'discoverableByNumber': json['discoverable_by_number'] == null ? undefined : json['discoverable_by_number'], - 'shareNumber': json['share_number'] == null ? undefined : json['share_number'], - }; +export function ApiUpdateAccountSettingsRequestFromJSONTyped( + json: any, + ignoreDiscriminator: boolean, +): ApiUpdateAccountSettingsRequest { + if (json == null) { + return json; + } + return { + discoverableByNumber: + json["discoverable_by_number"] == null + ? undefined + : json["discoverable_by_number"], + shareNumber: + json["share_number"] == null ? undefined : json["share_number"], + }; } -export function ApiUpdateAccountSettingsRequestToJSON(value?: ApiUpdateAccountSettingsRequest | null): any { - if (value == null) { - return value; - } - return { - - 'discoverable_by_number': value['discoverableByNumber'], - 'share_number': value['shareNumber'], - }; +export function ApiUpdateAccountSettingsRequestToJSON( + value?: ApiUpdateAccountSettingsRequest | null, +): any { + if (value == null) { + return value; + } + return { + discoverable_by_number: value["discoverableByNumber"], + share_number: value["shareNumber"], + }; } - diff --git a/packages/signal-api/models/ApiUpdateContactRequest.ts b/packages/signal-api/models/ApiUpdateContactRequest.ts index 45b321a..c439fdb 100644 --- a/packages/signal-api/models/ApiUpdateContactRequest.ts +++ b/packages/signal-api/models/ApiUpdateContactRequest.ts @@ -5,72 +5,81 @@ * This is the Signal Cli REST API documentation. * * The version of the OpenAPI document: 1.0 - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ -import { mapValues } from '../runtime'; +import { mapValues } from "../runtime.js"; /** - * + * * @export * @interface ApiUpdateContactRequest */ export interface ApiUpdateContactRequest { - /** - * - * @type {number} - * @memberof ApiUpdateContactRequest - */ - expirationInSeconds?: number; - /** - * - * @type {string} - * @memberof ApiUpdateContactRequest - */ - name?: string; - /** - * - * @type {string} - * @memberof ApiUpdateContactRequest - */ - recipient?: string; + /** + * + * @type {number} + * @memberof ApiUpdateContactRequest + */ + expirationInSeconds?: number; + /** + * + * @type {string} + * @memberof ApiUpdateContactRequest + */ + name?: string; + /** + * + * @type {string} + * @memberof ApiUpdateContactRequest + */ + recipient?: string; } /** * Check if a given object implements the ApiUpdateContactRequest interface. */ -export function instanceOfApiUpdateContactRequest(value: object): value is ApiUpdateContactRequest { - return true; +export function instanceOfApiUpdateContactRequest( + value: object, +): value is ApiUpdateContactRequest { + return true; } -export function ApiUpdateContactRequestFromJSON(json: any): ApiUpdateContactRequest { - return ApiUpdateContactRequestFromJSONTyped(json, false); +export function ApiUpdateContactRequestFromJSON( + json: any, +): ApiUpdateContactRequest { + return ApiUpdateContactRequestFromJSONTyped(json, false); } -export function ApiUpdateContactRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiUpdateContactRequest { - if (json == null) { - return json; - } - return { - - 'expirationInSeconds': json['expiration_in_seconds'] == null ? undefined : json['expiration_in_seconds'], - 'name': json['name'] == null ? undefined : json['name'], - 'recipient': json['recipient'] == null ? undefined : json['recipient'], - }; +export function ApiUpdateContactRequestFromJSONTyped( + json: any, + ignoreDiscriminator: boolean, +): ApiUpdateContactRequest { + if (json == null) { + return json; + } + return { + expirationInSeconds: + json["expiration_in_seconds"] == null + ? undefined + : json["expiration_in_seconds"], + name: json["name"] == null ? undefined : json["name"], + recipient: json["recipient"] == null ? undefined : json["recipient"], + }; } -export function ApiUpdateContactRequestToJSON(value?: ApiUpdateContactRequest | null): any { - if (value == null) { - return value; - } - return { - - 'expiration_in_seconds': value['expirationInSeconds'], - 'name': value['name'], - 'recipient': value['recipient'], - }; +export function ApiUpdateContactRequestToJSON( + value?: ApiUpdateContactRequest | null, +): any { + if (value == null) { + return value; + } + return { + expiration_in_seconds: value["expirationInSeconds"], + name: value["name"], + recipient: value["recipient"], + }; } - diff --git a/packages/signal-api/models/ApiUpdateGroupRequest.ts b/packages/signal-api/models/ApiUpdateGroupRequest.ts index 906d0ae..8dd78e2 100644 --- a/packages/signal-api/models/ApiUpdateGroupRequest.ts +++ b/packages/signal-api/models/ApiUpdateGroupRequest.ts @@ -5,72 +5,79 @@ * This is the Signal Cli REST API documentation. * * The version of the OpenAPI document: 1.0 - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ -import { mapValues } from '../runtime'; +import { mapValues } from "../runtime.js"; /** - * + * * @export * @interface ApiUpdateGroupRequest */ export interface ApiUpdateGroupRequest { - /** - * - * @type {string} - * @memberof ApiUpdateGroupRequest - */ - base64Avatar?: string; - /** - * - * @type {string} - * @memberof ApiUpdateGroupRequest - */ - description?: string; - /** - * - * @type {string} - * @memberof ApiUpdateGroupRequest - */ - name?: string; + /** + * + * @type {string} + * @memberof ApiUpdateGroupRequest + */ + base64Avatar?: string; + /** + * + * @type {string} + * @memberof ApiUpdateGroupRequest + */ + description?: string; + /** + * + * @type {string} + * @memberof ApiUpdateGroupRequest + */ + name?: string; } /** * Check if a given object implements the ApiUpdateGroupRequest interface. */ -export function instanceOfApiUpdateGroupRequest(value: object): value is ApiUpdateGroupRequest { - return true; +export function instanceOfApiUpdateGroupRequest( + value: object, +): value is ApiUpdateGroupRequest { + return true; } -export function ApiUpdateGroupRequestFromJSON(json: any): ApiUpdateGroupRequest { - return ApiUpdateGroupRequestFromJSONTyped(json, false); +export function ApiUpdateGroupRequestFromJSON( + json: any, +): ApiUpdateGroupRequest { + return ApiUpdateGroupRequestFromJSONTyped(json, false); } -export function ApiUpdateGroupRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiUpdateGroupRequest { - if (json == null) { - return json; - } - return { - - 'base64Avatar': json['base64_avatar'] == null ? undefined : json['base64_avatar'], - 'description': json['description'] == null ? undefined : json['description'], - 'name': json['name'] == null ? undefined : json['name'], - }; +export function ApiUpdateGroupRequestFromJSONTyped( + json: any, + ignoreDiscriminator: boolean, +): ApiUpdateGroupRequest { + if (json == null) { + return json; + } + return { + base64Avatar: + json["base64_avatar"] == null ? undefined : json["base64_avatar"], + description: json["description"] == null ? undefined : json["description"], + name: json["name"] == null ? undefined : json["name"], + }; } -export function ApiUpdateGroupRequestToJSON(value?: ApiUpdateGroupRequest | null): any { - if (value == null) { - return value; - } - return { - - 'base64_avatar': value['base64Avatar'], - 'description': value['description'], - 'name': value['name'], - }; +export function ApiUpdateGroupRequestToJSON( + value?: ApiUpdateGroupRequest | null, +): any { + if (value == null) { + return value; + } + return { + base64_avatar: value["base64Avatar"], + description: value["description"], + name: value["name"], + }; } - diff --git a/packages/signal-api/models/ApiUpdateProfileRequest.ts b/packages/signal-api/models/ApiUpdateProfileRequest.ts index 8f34d08..0e2e7d8 100644 --- a/packages/signal-api/models/ApiUpdateProfileRequest.ts +++ b/packages/signal-api/models/ApiUpdateProfileRequest.ts @@ -5,64 +5,71 @@ * This is the Signal Cli REST API documentation. * * The version of the OpenAPI document: 1.0 - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ -import { mapValues } from '../runtime'; +import { mapValues } from "../runtime.js"; /** - * + * * @export * @interface ApiUpdateProfileRequest */ export interface ApiUpdateProfileRequest { - /** - * - * @type {string} - * @memberof ApiUpdateProfileRequest - */ - base64Avatar?: string; - /** - * - * @type {string} - * @memberof ApiUpdateProfileRequest - */ - name?: string; + /** + * + * @type {string} + * @memberof ApiUpdateProfileRequest + */ + base64Avatar?: string; + /** + * + * @type {string} + * @memberof ApiUpdateProfileRequest + */ + name?: string; } /** * Check if a given object implements the ApiUpdateProfileRequest interface. */ -export function instanceOfApiUpdateProfileRequest(value: object): value is ApiUpdateProfileRequest { - return true; +export function instanceOfApiUpdateProfileRequest( + value: object, +): value is ApiUpdateProfileRequest { + return true; } -export function ApiUpdateProfileRequestFromJSON(json: any): ApiUpdateProfileRequest { - return ApiUpdateProfileRequestFromJSONTyped(json, false); +export function ApiUpdateProfileRequestFromJSON( + json: any, +): ApiUpdateProfileRequest { + return ApiUpdateProfileRequestFromJSONTyped(json, false); } -export function ApiUpdateProfileRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiUpdateProfileRequest { - if (json == null) { - return json; - } - return { - - 'base64Avatar': json['base64_avatar'] == null ? undefined : json['base64_avatar'], - 'name': json['name'] == null ? undefined : json['name'], - }; +export function ApiUpdateProfileRequestFromJSONTyped( + json: any, + ignoreDiscriminator: boolean, +): ApiUpdateProfileRequest { + if (json == null) { + return json; + } + return { + base64Avatar: + json["base64_avatar"] == null ? undefined : json["base64_avatar"], + name: json["name"] == null ? undefined : json["name"], + }; } -export function ApiUpdateProfileRequestToJSON(value?: ApiUpdateProfileRequest | null): any { - if (value == null) { - return value; - } - return { - - 'base64_avatar': value['base64Avatar'], - 'name': value['name'], - }; +export function ApiUpdateProfileRequestToJSON( + value?: ApiUpdateProfileRequest | null, +): any { + if (value == null) { + return value; + } + return { + base64_avatar: value["base64Avatar"], + name: value["name"], + }; } - diff --git a/packages/signal-api/models/ApiVerifyNumberSettings.ts b/packages/signal-api/models/ApiVerifyNumberSettings.ts index 92bff3e..29f6b10 100644 --- a/packages/signal-api/models/ApiVerifyNumberSettings.ts +++ b/packages/signal-api/models/ApiVerifyNumberSettings.ts @@ -5,56 +5,62 @@ * This is the Signal Cli REST API documentation. * * The version of the OpenAPI document: 1.0 - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ -import { mapValues } from '../runtime'; +import { mapValues } from "../runtime.js"; /** - * + * * @export * @interface ApiVerifyNumberSettings */ export interface ApiVerifyNumberSettings { - /** - * - * @type {string} - * @memberof ApiVerifyNumberSettings - */ - pin?: string; + /** + * + * @type {string} + * @memberof ApiVerifyNumberSettings + */ + pin?: string; } /** * Check if a given object implements the ApiVerifyNumberSettings interface. */ -export function instanceOfApiVerifyNumberSettings(value: object): value is ApiVerifyNumberSettings { - return true; +export function instanceOfApiVerifyNumberSettings( + value: object, +): value is ApiVerifyNumberSettings { + return true; } -export function ApiVerifyNumberSettingsFromJSON(json: any): ApiVerifyNumberSettings { - return ApiVerifyNumberSettingsFromJSONTyped(json, false); +export function ApiVerifyNumberSettingsFromJSON( + json: any, +): ApiVerifyNumberSettings { + return ApiVerifyNumberSettingsFromJSONTyped(json, false); } -export function ApiVerifyNumberSettingsFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiVerifyNumberSettings { - if (json == null) { - return json; - } - return { - - 'pin': json['pin'] == null ? undefined : json['pin'], - }; +export function ApiVerifyNumberSettingsFromJSONTyped( + json: any, + ignoreDiscriminator: boolean, +): ApiVerifyNumberSettings { + if (json == null) { + return json; + } + return { + pin: json["pin"] == null ? undefined : json["pin"], + }; } -export function ApiVerifyNumberSettingsToJSON(value?: ApiVerifyNumberSettings | null): any { - if (value == null) { - return value; - } - return { - - 'pin': value['pin'], - }; +export function ApiVerifyNumberSettingsToJSON( + value?: ApiVerifyNumberSettings | null, +): any { + if (value == null) { + return value; + } + return { + pin: value["pin"], + }; } - diff --git a/packages/signal-api/models/ClientAbout.ts b/packages/signal-api/models/ClientAbout.ts index 6d0d2fe..ba498a0 100644 --- a/packages/signal-api/models/ClientAbout.ts +++ b/packages/signal-api/models/ClientAbout.ts @@ -5,88 +5,89 @@ * This is the Signal Cli REST API documentation. * * The version of the OpenAPI document: 1.0 - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ -import { mapValues } from '../runtime'; +import { mapValues } from "../runtime.js"; /** - * + * * @export * @interface ClientAbout */ export interface ClientAbout { - /** - * - * @type {number} - * @memberof ClientAbout - */ - build?: number; - /** - * - * @type {{ [key: string]: Array; }} - * @memberof ClientAbout - */ - capabilities?: { [key: string]: Array; }; - /** - * - * @type {string} - * @memberof ClientAbout - */ - mode?: string; - /** - * - * @type {string} - * @memberof ClientAbout - */ - version?: string; - /** - * - * @type {Array} - * @memberof ClientAbout - */ - versions?: Array; + /** + * + * @type {number} + * @memberof ClientAbout + */ + build?: number; + /** + * + * @type {{ [key: string]: Array; }} + * @memberof ClientAbout + */ + capabilities?: { [key: string]: Array }; + /** + * + * @type {string} + * @memberof ClientAbout + */ + mode?: string; + /** + * + * @type {string} + * @memberof ClientAbout + */ + version?: string; + /** + * + * @type {Array} + * @memberof ClientAbout + */ + versions?: Array; } /** * Check if a given object implements the ClientAbout interface. */ export function instanceOfClientAbout(value: object): value is ClientAbout { - return true; + return true; } export function ClientAboutFromJSON(json: any): ClientAbout { - return ClientAboutFromJSONTyped(json, false); + return ClientAboutFromJSONTyped(json, false); } -export function ClientAboutFromJSONTyped(json: any, ignoreDiscriminator: boolean): ClientAbout { - if (json == null) { - return json; - } - return { - - 'build': json['build'] == null ? undefined : json['build'], - 'capabilities': json['capabilities'] == null ? undefined : json['capabilities'], - 'mode': json['mode'] == null ? undefined : json['mode'], - 'version': json['version'] == null ? undefined : json['version'], - 'versions': json['versions'] == null ? undefined : json['versions'], - }; +export function ClientAboutFromJSONTyped( + json: any, + ignoreDiscriminator: boolean, +): ClientAbout { + if (json == null) { + return json; + } + return { + build: json["build"] == null ? undefined : json["build"], + capabilities: + json["capabilities"] == null ? undefined : json["capabilities"], + mode: json["mode"] == null ? undefined : json["mode"], + version: json["version"] == null ? undefined : json["version"], + versions: json["versions"] == null ? undefined : json["versions"], + }; } export function ClientAboutToJSON(value?: ClientAbout | null): any { - if (value == null) { - return value; - } - return { - - 'build': value['build'], - 'capabilities': value['capabilities'], - 'mode': value['mode'], - 'version': value['version'], - 'versions': value['versions'], - }; + if (value == null) { + return value; + } + return { + build: value["build"], + capabilities: value["capabilities"], + mode: value["mode"], + version: value["version"], + versions: value["versions"], + }; } - diff --git a/packages/signal-api/models/ClientGroupEntry.ts b/packages/signal-api/models/ClientGroupEntry.ts index 92c5d20..f26d5bd 100644 --- a/packages/signal-api/models/ClientGroupEntry.ts +++ b/packages/signal-api/models/ClientGroupEntry.ts @@ -5,120 +5,124 @@ * This is the Signal Cli REST API documentation. * * The version of the OpenAPI document: 1.0 - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ -import { mapValues } from '../runtime'; +import { mapValues } from "../runtime.js"; /** - * + * * @export * @interface ClientGroupEntry */ export interface ClientGroupEntry { - /** - * - * @type {Array} - * @memberof ClientGroupEntry - */ - admins?: Array; - /** - * - * @type {boolean} - * @memberof ClientGroupEntry - */ - blocked?: boolean; - /** - * - * @type {string} - * @memberof ClientGroupEntry - */ - id?: string; - /** - * - * @type {string} - * @memberof ClientGroupEntry - */ - internalId?: string; - /** - * - * @type {string} - * @memberof ClientGroupEntry - */ - inviteLink?: string; - /** - * - * @type {Array} - * @memberof ClientGroupEntry - */ - members?: Array; - /** - * - * @type {string} - * @memberof ClientGroupEntry - */ - name?: string; - /** - * - * @type {Array} - * @memberof ClientGroupEntry - */ - pendingInvites?: Array; - /** - * - * @type {Array} - * @memberof ClientGroupEntry - */ - pendingRequests?: Array; + /** + * + * @type {Array} + * @memberof ClientGroupEntry + */ + admins?: Array; + /** + * + * @type {boolean} + * @memberof ClientGroupEntry + */ + blocked?: boolean; + /** + * + * @type {string} + * @memberof ClientGroupEntry + */ + id?: string; + /** + * + * @type {string} + * @memberof ClientGroupEntry + */ + internalId?: string; + /** + * + * @type {string} + * @memberof ClientGroupEntry + */ + inviteLink?: string; + /** + * + * @type {Array} + * @memberof ClientGroupEntry + */ + members?: Array; + /** + * + * @type {string} + * @memberof ClientGroupEntry + */ + name?: string; + /** + * + * @type {Array} + * @memberof ClientGroupEntry + */ + pendingInvites?: Array; + /** + * + * @type {Array} + * @memberof ClientGroupEntry + */ + pendingRequests?: Array; } /** * Check if a given object implements the ClientGroupEntry interface. */ -export function instanceOfClientGroupEntry(value: object): value is ClientGroupEntry { - return true; +export function instanceOfClientGroupEntry( + value: object, +): value is ClientGroupEntry { + return true; } export function ClientGroupEntryFromJSON(json: any): ClientGroupEntry { - return ClientGroupEntryFromJSONTyped(json, false); + return ClientGroupEntryFromJSONTyped(json, false); } -export function ClientGroupEntryFromJSONTyped(json: any, ignoreDiscriminator: boolean): ClientGroupEntry { - if (json == null) { - return json; - } - return { - - 'admins': json['admins'] == null ? undefined : json['admins'], - 'blocked': json['blocked'] == null ? undefined : json['blocked'], - 'id': json['id'] == null ? undefined : json['id'], - 'internalId': json['internal_id'] == null ? undefined : json['internal_id'], - 'inviteLink': json['invite_link'] == null ? undefined : json['invite_link'], - 'members': json['members'] == null ? undefined : json['members'], - 'name': json['name'] == null ? undefined : json['name'], - 'pendingInvites': json['pending_invites'] == null ? undefined : json['pending_invites'], - 'pendingRequests': json['pending_requests'] == null ? undefined : json['pending_requests'], - }; +export function ClientGroupEntryFromJSONTyped( + json: any, + ignoreDiscriminator: boolean, +): ClientGroupEntry { + if (json == null) { + return json; + } + return { + admins: json["admins"] == null ? undefined : json["admins"], + blocked: json["blocked"] == null ? undefined : json["blocked"], + id: json["id"] == null ? undefined : json["id"], + internalId: json["internal_id"] == null ? undefined : json["internal_id"], + inviteLink: json["invite_link"] == null ? undefined : json["invite_link"], + members: json["members"] == null ? undefined : json["members"], + name: json["name"] == null ? undefined : json["name"], + pendingInvites: + json["pending_invites"] == null ? undefined : json["pending_invites"], + pendingRequests: + json["pending_requests"] == null ? undefined : json["pending_requests"], + }; } export function ClientGroupEntryToJSON(value?: ClientGroupEntry | null): any { - if (value == null) { - return value; - } - return { - - 'admins': value['admins'], - 'blocked': value['blocked'], - 'id': value['id'], - 'internal_id': value['internalId'], - 'invite_link': value['inviteLink'], - 'members': value['members'], - 'name': value['name'], - 'pending_invites': value['pendingInvites'], - 'pending_requests': value['pendingRequests'], - }; + if (value == null) { + return value; + } + return { + admins: value["admins"], + blocked: value["blocked"], + id: value["id"], + internal_id: value["internalId"], + invite_link: value["inviteLink"], + members: value["members"], + name: value["name"], + pending_invites: value["pendingInvites"], + pending_requests: value["pendingRequests"], + }; } - diff --git a/packages/signal-api/models/ClientIdentityEntry.ts b/packages/signal-api/models/ClientIdentityEntry.ts index 26d99c9..8cda131 100644 --- a/packages/signal-api/models/ClientIdentityEntry.ts +++ b/packages/signal-api/models/ClientIdentityEntry.ts @@ -5,88 +5,93 @@ * This is the Signal Cli REST API documentation. * * The version of the OpenAPI document: 1.0 - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ -import { mapValues } from '../runtime'; +import { mapValues } from "../runtime.js"; /** - * + * * @export * @interface ClientIdentityEntry */ export interface ClientIdentityEntry { - /** - * - * @type {string} - * @memberof ClientIdentityEntry - */ - added?: string; - /** - * - * @type {string} - * @memberof ClientIdentityEntry - */ - fingerprint?: string; - /** - * - * @type {string} - * @memberof ClientIdentityEntry - */ - number?: string; - /** - * - * @type {string} - * @memberof ClientIdentityEntry - */ - safetyNumber?: string; - /** - * - * @type {string} - * @memberof ClientIdentityEntry - */ - status?: string; + /** + * + * @type {string} + * @memberof ClientIdentityEntry + */ + added?: string; + /** + * + * @type {string} + * @memberof ClientIdentityEntry + */ + fingerprint?: string; + /** + * + * @type {string} + * @memberof ClientIdentityEntry + */ + number?: string; + /** + * + * @type {string} + * @memberof ClientIdentityEntry + */ + safetyNumber?: string; + /** + * + * @type {string} + * @memberof ClientIdentityEntry + */ + status?: string; } /** * Check if a given object implements the ClientIdentityEntry interface. */ -export function instanceOfClientIdentityEntry(value: object): value is ClientIdentityEntry { - return true; +export function instanceOfClientIdentityEntry( + value: object, +): value is ClientIdentityEntry { + return true; } export function ClientIdentityEntryFromJSON(json: any): ClientIdentityEntry { - return ClientIdentityEntryFromJSONTyped(json, false); + return ClientIdentityEntryFromJSONTyped(json, false); } -export function ClientIdentityEntryFromJSONTyped(json: any, ignoreDiscriminator: boolean): ClientIdentityEntry { - if (json == null) { - return json; - } - return { - - 'added': json['added'] == null ? undefined : json['added'], - 'fingerprint': json['fingerprint'] == null ? undefined : json['fingerprint'], - 'number': json['number'] == null ? undefined : json['number'], - 'safetyNumber': json['safety_number'] == null ? undefined : json['safety_number'], - 'status': json['status'] == null ? undefined : json['status'], - }; +export function ClientIdentityEntryFromJSONTyped( + json: any, + ignoreDiscriminator: boolean, +): ClientIdentityEntry { + if (json == null) { + return json; + } + return { + added: json["added"] == null ? undefined : json["added"], + fingerprint: json["fingerprint"] == null ? undefined : json["fingerprint"], + number: json["number"] == null ? undefined : json["number"], + safetyNumber: + json["safety_number"] == null ? undefined : json["safety_number"], + status: json["status"] == null ? undefined : json["status"], + }; } -export function ClientIdentityEntryToJSON(value?: ClientIdentityEntry | null): any { - if (value == null) { - return value; - } - return { - - 'added': value['added'], - 'fingerprint': value['fingerprint'], - 'number': value['number'], - 'safety_number': value['safetyNumber'], - 'status': value['status'], - }; +export function ClientIdentityEntryToJSON( + value?: ClientIdentityEntry | null, +): any { + if (value == null) { + return value; + } + return { + added: value["added"], + fingerprint: value["fingerprint"], + number: value["number"], + safety_number: value["safetyNumber"], + status: value["status"], + }; } - diff --git a/packages/signal-api/models/ClientListInstalledStickerPacksResponse.ts b/packages/signal-api/models/ClientListInstalledStickerPacksResponse.ts index 5ee23bb..857e931 100644 --- a/packages/signal-api/models/ClientListInstalledStickerPacksResponse.ts +++ b/packages/signal-api/models/ClientListInstalledStickerPacksResponse.ts @@ -5,88 +5,94 @@ * This is the Signal Cli REST API documentation. * * The version of the OpenAPI document: 1.0 - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ -import { mapValues } from '../runtime'; +import { mapValues } from "../runtime.js"; /** - * + * * @export * @interface ClientListInstalledStickerPacksResponse */ export interface ClientListInstalledStickerPacksResponse { - /** - * - * @type {string} - * @memberof ClientListInstalledStickerPacksResponse - */ - author?: string; - /** - * - * @type {boolean} - * @memberof ClientListInstalledStickerPacksResponse - */ - installed?: boolean; - /** - * - * @type {string} - * @memberof ClientListInstalledStickerPacksResponse - */ - packId?: string; - /** - * - * @type {string} - * @memberof ClientListInstalledStickerPacksResponse - */ - title?: string; - /** - * - * @type {string} - * @memberof ClientListInstalledStickerPacksResponse - */ - url?: string; + /** + * + * @type {string} + * @memberof ClientListInstalledStickerPacksResponse + */ + author?: string; + /** + * + * @type {boolean} + * @memberof ClientListInstalledStickerPacksResponse + */ + installed?: boolean; + /** + * + * @type {string} + * @memberof ClientListInstalledStickerPacksResponse + */ + packId?: string; + /** + * + * @type {string} + * @memberof ClientListInstalledStickerPacksResponse + */ + title?: string; + /** + * + * @type {string} + * @memberof ClientListInstalledStickerPacksResponse + */ + url?: string; } /** * Check if a given object implements the ClientListInstalledStickerPacksResponse interface. */ -export function instanceOfClientListInstalledStickerPacksResponse(value: object): value is ClientListInstalledStickerPacksResponse { - return true; +export function instanceOfClientListInstalledStickerPacksResponse( + value: object, +): value is ClientListInstalledStickerPacksResponse { + return true; } -export function ClientListInstalledStickerPacksResponseFromJSON(json: any): ClientListInstalledStickerPacksResponse { - return ClientListInstalledStickerPacksResponseFromJSONTyped(json, false); +export function ClientListInstalledStickerPacksResponseFromJSON( + json: any, +): ClientListInstalledStickerPacksResponse { + return ClientListInstalledStickerPacksResponseFromJSONTyped(json, false); } -export function ClientListInstalledStickerPacksResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ClientListInstalledStickerPacksResponse { - if (json == null) { - return json; - } - return { - - 'author': json['author'] == null ? undefined : json['author'], - 'installed': json['installed'] == null ? undefined : json['installed'], - 'packId': json['pack_id'] == null ? undefined : json['pack_id'], - 'title': json['title'] == null ? undefined : json['title'], - 'url': json['url'] == null ? undefined : json['url'], - }; +export function ClientListInstalledStickerPacksResponseFromJSONTyped( + json: any, + ignoreDiscriminator: boolean, +): ClientListInstalledStickerPacksResponse { + if (json == null) { + return json; + } + return { + author: json["author"] == null ? undefined : json["author"], + installed: json["installed"] == null ? undefined : json["installed"], + packId: json["pack_id"] == null ? undefined : json["pack_id"], + title: json["title"] == null ? undefined : json["title"], + url: json["url"] == null ? undefined : json["url"], + }; } -export function ClientListInstalledStickerPacksResponseToJSON(value?: ClientListInstalledStickerPacksResponse | null): any { - if (value == null) { - return value; - } - return { - - 'author': value['author'], - 'installed': value['installed'], - 'pack_id': value['packId'], - 'title': value['title'], - 'url': value['url'], - }; +export function ClientListInstalledStickerPacksResponseToJSON( + value?: ClientListInstalledStickerPacksResponse | null, +): any { + if (value == null) { + return value; + } + return { + author: value["author"], + installed: value["installed"], + pack_id: value["packId"], + title: value["title"], + url: value["url"], + }; } - diff --git a/packages/signal-api/models/ClientSetUsernameResponse.ts b/packages/signal-api/models/ClientSetUsernameResponse.ts index 69e236b..37d8270 100644 --- a/packages/signal-api/models/ClientSetUsernameResponse.ts +++ b/packages/signal-api/models/ClientSetUsernameResponse.ts @@ -5,64 +5,71 @@ * This is the Signal Cli REST API documentation. * * The version of the OpenAPI document: 1.0 - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ -import { mapValues } from '../runtime'; +import { mapValues } from "../runtime.js"; /** - * + * * @export * @interface ClientSetUsernameResponse */ export interface ClientSetUsernameResponse { - /** - * - * @type {string} - * @memberof ClientSetUsernameResponse - */ - username?: string; - /** - * - * @type {string} - * @memberof ClientSetUsernameResponse - */ - usernameLink?: string; + /** + * + * @type {string} + * @memberof ClientSetUsernameResponse + */ + username?: string; + /** + * + * @type {string} + * @memberof ClientSetUsernameResponse + */ + usernameLink?: string; } /** * Check if a given object implements the ClientSetUsernameResponse interface. */ -export function instanceOfClientSetUsernameResponse(value: object): value is ClientSetUsernameResponse { - return true; +export function instanceOfClientSetUsernameResponse( + value: object, +): value is ClientSetUsernameResponse { + return true; } -export function ClientSetUsernameResponseFromJSON(json: any): ClientSetUsernameResponse { - return ClientSetUsernameResponseFromJSONTyped(json, false); +export function ClientSetUsernameResponseFromJSON( + json: any, +): ClientSetUsernameResponse { + return ClientSetUsernameResponseFromJSONTyped(json, false); } -export function ClientSetUsernameResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ClientSetUsernameResponse { - if (json == null) { - return json; - } - return { - - 'username': json['username'] == null ? undefined : json['username'], - 'usernameLink': json['username_link'] == null ? undefined : json['username_link'], - }; +export function ClientSetUsernameResponseFromJSONTyped( + json: any, + ignoreDiscriminator: boolean, +): ClientSetUsernameResponse { + if (json == null) { + return json; + } + return { + username: json["username"] == null ? undefined : json["username"], + usernameLink: + json["username_link"] == null ? undefined : json["username_link"], + }; } -export function ClientSetUsernameResponseToJSON(value?: ClientSetUsernameResponse | null): any { - if (value == null) { - return value; - } - return { - - 'username': value['username'], - 'username_link': value['usernameLink'], - }; +export function ClientSetUsernameResponseToJSON( + value?: ClientSetUsernameResponse | null, +): any { + if (value == null) { + return value; + } + return { + username: value["username"], + username_link: value["usernameLink"], + }; } - diff --git a/packages/signal-api/models/index.ts b/packages/signal-api/models/index.ts index 8b24c60..24c8049 100644 --- a/packages/signal-api/models/index.ts +++ b/packages/signal-api/models/index.ts @@ -1,37 +1,37 @@ /* tslint:disable */ /* eslint-disable */ -export * from './ApiAddDeviceRequest'; -export * from './ApiAddStickerPackRequest'; -export * from './ApiChangeGroupAdminsRequest'; -export * from './ApiChangeGroupMembersRequest'; -export * from './ApiConfiguration'; -export * from './ApiCreateGroupRequest'; -export * from './ApiCreateGroupResponse'; -export * from './ApiError'; -export * from './ApiGroupPermissions'; -export * from './ApiLoggingConfiguration'; -export * from './ApiRateLimitChallengeRequest'; -export * from './ApiReaction'; -export * from './ApiReceipt'; -export * from './ApiRegisterNumberRequest'; -export * from './ApiSearchResponse'; -export * from './ApiSendMessageError'; -export * from './ApiSendMessageResponse'; -export * from './ApiSendMessageV1'; -export * from './ApiSendMessageV2'; -export * from './ApiSetUsernameRequest'; -export * from './ApiTrustIdentityRequest'; -export * from './ApiTrustModeRequest'; -export * from './ApiTrustModeResponse'; -export * from './ApiTypingIndicatorRequest'; -export * from './ApiUnregisterNumberRequest'; -export * from './ApiUpdateAccountSettingsRequest'; -export * from './ApiUpdateContactRequest'; -export * from './ApiUpdateGroupRequest'; -export * from './ApiUpdateProfileRequest'; -export * from './ApiVerifyNumberSettings'; -export * from './ClientAbout'; -export * from './ClientGroupEntry'; -export * from './ClientIdentityEntry'; -export * from './ClientListInstalledStickerPacksResponse'; -export * from './ClientSetUsernameResponse'; +export * from "./ApiAddDeviceRequest.js"; +export * from "./ApiAddStickerPackRequest.js"; +export * from "./ApiChangeGroupAdminsRequest.js"; +export * from "./ApiChangeGroupMembersRequest.js"; +export * from "./ApiConfiguration.js"; +export * from "./ApiCreateGroupRequest.js"; +export * from "./ApiCreateGroupResponse.js"; +export * from "./ApiError.js"; +export * from "./ApiGroupPermissions.js"; +export * from "./ApiLoggingConfiguration.js"; +export * from "./ApiRateLimitChallengeRequest.js"; +export * from "./ApiReaction.js"; +export * from "./ApiReceipt.js"; +export * from "./ApiRegisterNumberRequest.js"; +export * from "./ApiSearchResponse.js"; +export * from "./ApiSendMessageError.js"; +export * from "./ApiSendMessageResponse.js"; +export * from "./ApiSendMessageV1.js"; +export * from "./ApiSendMessageV2.js"; +export * from "./ApiSetUsernameRequest.js"; +export * from "./ApiTrustIdentityRequest.js"; +export * from "./ApiTrustModeRequest.js"; +export * from "./ApiTrustModeResponse.js"; +export * from "./ApiTypingIndicatorRequest.js"; +export * from "./ApiUnregisterNumberRequest.js"; +export * from "./ApiUpdateAccountSettingsRequest.js"; +export * from "./ApiUpdateContactRequest.js"; +export * from "./ApiUpdateGroupRequest.js"; +export * from "./ApiUpdateProfileRequest.js"; +export * from "./ApiVerifyNumberSettings.js"; +export * from "./ClientAbout.js"; +export * from "./ClientGroupEntry.js"; +export * from "./ClientIdentityEntry.js"; +export * from "./ClientListInstalledStickerPacksResponse.js"; +export * from "./ClientSetUsernameResponse.js"; diff --git a/packages/signal-api/package.json b/packages/signal-api/package.json index 7ee296a..75d3066 100644 --- a/packages/signal-api/package.json +++ b/packages/signal-api/package.json @@ -1,7 +1,12 @@ { "name": "@link-stack/signal-api", "version": "1.0.0", - "main": "build/main/index.js", + "type": "module", + "main": "build/index.js", + "exports": { + ".": "./build/index.js", + "./lib/*": "./build/lib/*.js" + }, "scripts": { "build": "tsc", "update-api": "openapi-generator-cli generate -i 'https://bbernhard.github.io/signal-cli-rest-api/src/docs/swagger.json' -g typescript-fetch -o . --skip-validate-spec" diff --git a/packages/signal-api/tsconfig.json b/packages/signal-api/tsconfig.json index 69e9e16..a83a2b6 100644 --- a/packages/signal-api/tsconfig.json +++ b/packages/signal-api/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "@link-stack/typescript-config/tsconfig.json", + "extends": "@link-stack/typescript-config/tsconfig.node.json", "compilerOptions": { "lib": ["esnext", "dom"], "outDir": "./build" From dbf3a95bbb08199d4fcf013ce9e8c6aab5503391 Mon Sep 17 00:00:00 2001 From: Darren Clarke Date: Fri, 28 Jun 2024 12:28:11 +0200 Subject: [PATCH 23/87] Signal and Docker updates --- apps/bridge-worker/tasks/fetch-signal-messages.ts | 8 ++++++-- .../tasks/signal/receive-signal-message.ts | 13 ++++++++++--- apps/link/middleware.ts | 3 ++- docker/zammad/Dockerfile | 10 +++++----- 4 files changed, 23 insertions(+), 11 deletions(-) diff --git a/apps/bridge-worker/tasks/fetch-signal-messages.ts b/apps/bridge-worker/tasks/fetch-signal-messages.ts index 4b3a95c..aa2bae7 100644 --- a/apps/bridge-worker/tasks/fetch-signal-messages.ts +++ b/apps/bridge-worker/tasks/fetch-signal-messages.ts @@ -16,13 +16,17 @@ const fetchSignalMessagesTask = async (): Promise => { for (const msg of messages) { const { envelope } = msg as any; - const { source } = envelope; - const message = envelope?.dataMessage?.message; + const { source, sourceUuid, dataMessage } = envelope; + const messageID = sourceUuid; + const message = dataMessage?.message; + const timestamp = new Date(dataMessage?.timestamp); if (source !== number && message) { await worker.addJob("signal/receive-signal-message", { token: id, sender: source, + messageID, message, + timestamp: timestamp.toISOString(), }); } } diff --git a/apps/bridge-worker/tasks/signal/receive-signal-message.ts b/apps/bridge-worker/tasks/signal/receive-signal-message.ts index 9e87b84..d527c4c 100644 --- a/apps/bridge-worker/tasks/signal/receive-signal-message.ts +++ b/apps/bridge-worker/tasks/signal/receive-signal-message.ts @@ -4,14 +4,18 @@ interface ReceiveSignalMessageTaskOptions { token: string; sender: string; message: string; + messageID: string; + timestamp: string; } const receiveSignalMessageTask = async ({ token, sender, message, + messageID, + timestamp, }: ReceiveSignalMessageTaskOptions): Promise => { - console.log({ token, sender, message }); + console.log({ token, sender, message, messageID, timestamp }); const worker = await getWorkerUtils(); const row = await db .selectFrom("SignalBot") @@ -20,11 +24,14 @@ const receiveSignalMessageTask = async ({ .executeTakeFirstOrThrow(); console.log(row); - + console.log(message); const backendId = row.id; const payload = { + to: row.phoneNumber, + from: sender, + sent_at: timestamp, message, - recipient: sender, + message_id: messageID, }; await worker.addJob("common/notify-webhooks", { backendId, payload }); diff --git a/apps/link/middleware.ts b/apps/link/middleware.ts index c1d8416..e67133b 100644 --- a/apps/link/middleware.ts +++ b/apps/link/middleware.ts @@ -60,7 +60,8 @@ export default withAuth(checkRewrites, { }, callbacks: { authorized: ({ token, req }) => { - if (req.nextUrl.pathname === "/api/v1") { + console.log({ p: req.nextUrl.pathname }); + if (req.nextUrl.pathname.startsWith("/api/v1/")) { return true; } diff --git a/docker/zammad/Dockerfile b/docker/zammad/Dockerfile index 15b7085..70a46e9 100644 --- a/docker/zammad/Dockerfile +++ b/docker/zammad/Dockerfile @@ -19,11 +19,11 @@ RUN sed -i '/script\/build\/cleanup\.sh/d' contrib/docker/setup.sh RUN contrib/docker/setup.sh builder ARG EMBEDDED=false RUN if [ "$EMBEDDED" = "true" ] ; then sed -i '/proxy_set_header X-Forwarded-User "";/d' ${ZAMMAD_DIR}/contrib/nginx/zammad.conf; fi -RUN sed -i '/^[[:space:]]*# es config/ i\ -echo "about to reinstall..."\n\ -bundle exec rails runner /opt/zammad/contrib/link/setup.rb\n\ -bundle exec rake zammad:package:migrate\n\ -' /docker-entrypoint.sh +RUN sed -i '/^[[:space:]]*# es config/a\ +echo "about to reinstall..."\ +bundle exec rails runner /opt/zammad/contrib/link/setup.rb\ +bundle exec rake zammad:package:migrate\ +bundle exec rails r "Setting.set(\"es_ssl_verify\", \"${ELASTICSEARCH_SSL_VERIFY}\")"'\ /docker-entrypoint.sh RUN ZAMMAD_SAFE_MODE=1 DATABASE_URL=postgresql://zammad:/zammad bundle exec rails runner /opt/zammad/contrib/link/install.rb RUN ZAMMAD_SAFE_MODE=1 DATABASE_URL=postgresql://zammad:/zammad bundle exec rake assets:precompile From 03b6b815c600d4ba8358920acdda90b416eb9fa1 Mon Sep 17 00:00:00 2001 From: Darren Clarke Date: Fri, 28 Jun 2024 10:50:25 +0000 Subject: [PATCH 24/87] Update Dockerfile --- docker/zammad/Dockerfile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docker/zammad/Dockerfile b/docker/zammad/Dockerfile index 70a46e9..08d01ed 100644 --- a/docker/zammad/Dockerfile +++ b/docker/zammad/Dockerfile @@ -23,7 +23,8 @@ RUN sed -i '/^[[:space:]]*# es config/a\ echo "about to reinstall..."\ bundle exec rails runner /opt/zammad/contrib/link/setup.rb\ bundle exec rake zammad:package:migrate\ -bundle exec rails r "Setting.set(\"es_ssl_verify\", \"${ELASTICSEARCH_SSL_VERIFY}\")"'\ /docker-entrypoint.sh +bundle exec rails r "Setting.set(\"es_ssl_verify\", \"${ELASTICSEARCH_SSL_VERIFY}\")"'\ +/docker-entrypoint.sh RUN ZAMMAD_SAFE_MODE=1 DATABASE_URL=postgresql://zammad:/zammad bundle exec rails runner /opt/zammad/contrib/link/install.rb RUN ZAMMAD_SAFE_MODE=1 DATABASE_URL=postgresql://zammad:/zammad bundle exec rake assets:precompile From 36353229c17f5d3d12079546a17532350b9cef21 Mon Sep 17 00:00:00 2001 From: Darren Clarke Date: Fri, 28 Jun 2024 12:44:25 +0000 Subject: [PATCH 25/87] Update Dockerfile --- docker/zammad/Dockerfile | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docker/zammad/Dockerfile b/docker/zammad/Dockerfile index 08d01ed..b51e5b5 100644 --- a/docker/zammad/Dockerfile +++ b/docker/zammad/Dockerfile @@ -20,10 +20,10 @@ RUN contrib/docker/setup.sh builder ARG EMBEDDED=false RUN if [ "$EMBEDDED" = "true" ] ; then sed -i '/proxy_set_header X-Forwarded-User "";/d' ${ZAMMAD_DIR}/contrib/nginx/zammad.conf; fi RUN sed -i '/^[[:space:]]*# es config/a\ -echo "about to reinstall..."\ -bundle exec rails runner /opt/zammad/contrib/link/setup.rb\ -bundle exec rake zammad:package:migrate\ -bundle exec rails r "Setting.set(\"es_ssl_verify\", \"${ELASTICSEARCH_SSL_VERIFY}\")"'\ +echo "about to reinstall..."\n\ +bundle exec rails runner /opt/zammad/contrib/link/setup.rb\n\ +bundle exec rake zammad:package:migrate\n\ +bundle exec rails r "Setting.set(\"es_ssl_verify\", \"${ELASTICSEARCH_SSL_VERIFY}\")"'\n\ /docker-entrypoint.sh RUN ZAMMAD_SAFE_MODE=1 DATABASE_URL=postgresql://zammad:/zammad bundle exec rails runner /opt/zammad/contrib/link/install.rb RUN ZAMMAD_SAFE_MODE=1 DATABASE_URL=postgresql://zammad:/zammad bundle exec rake assets:precompile From 20cb2836f01ac6bad47553d4b8ee80f89d067959 Mon Sep 17 00:00:00 2001 From: Darren Clarke Date: Fri, 28 Jun 2024 15:37:22 +0200 Subject: [PATCH 26/87] Update Dockerfile --- docker/zammad/Dockerfile | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/docker/zammad/Dockerfile b/docker/zammad/Dockerfile index b51e5b5..6197edf 100644 --- a/docker/zammad/Dockerfile +++ b/docker/zammad/Dockerfile @@ -3,28 +3,26 @@ ARG ZAMMAD_VERSION=6.3.1 FROM node:20-slim as node FROM zammad/zammad-docker-compose:${ZAMMAD_VERSION} AS builder -ARG DEBIAN_FRONTEND=noninteractive -ARG RAILS_ENV=production -ARG ZAMMAD_DIR=/opt/zammad COPY --from=node /opt /opt COPY --from=node /usr/local/bin /usr/local/bin SHELL ["/bin/bash", "-e", "-o", "pipefail", "-c"] -RUN mkdir -p /opt/zammad/contrib/link/addons -COPY addons ${ZAMMAD_DIR}/contrib/link/addons -COPY setup.rb ${ZAMMAD_DIR}/contrib/link/setup.rb -COPY install.rb ${ZAMMAD_DIR}/contrib/link/install.rb WORKDIR ${ZAMMAD_DIR} +RUN mkdir -p /opt/zammad/contrib/link/addons +COPY addons contrib/link/addons +COPY setup.rb contrib/link/setup.rb +COPY install.rb contrib/link/install.rb + USER root RUN sed -i '/script\/build\/cleanup\.sh/d' contrib/docker/setup.sh RUN contrib/docker/setup.sh builder ARG EMBEDDED=false RUN if [ "$EMBEDDED" = "true" ] ; then sed -i '/proxy_set_header X-Forwarded-User "";/d' ${ZAMMAD_DIR}/contrib/nginx/zammad.conf; fi RUN sed -i '/^[[:space:]]*# es config/a\ -echo "about to reinstall..."\n\ -bundle exec rails runner /opt/zammad/contrib/link/setup.rb\n\ -bundle exec rake zammad:package:migrate\n\ -bundle exec rails r "Setting.set(\"es_ssl_verify\", \"${ELASTICSEARCH_SSL_VERIFY}\")"'\n\ -/docker-entrypoint.sh + echo "about to reinstall..."\n\ + bundle exec rails runner /opt/zammad/contrib/link/setup.rb\n\ + bundle exec rake zammad:package:migrate\n\ + bundle exec rails r "Setting.set(\"es_ssl_verify\", \"${ELASTICSEARCH_SSL_VERIFY}\")"\n\ + ' /docker-entrypoint.sh RUN ZAMMAD_SAFE_MODE=1 DATABASE_URL=postgresql://zammad:/zammad bundle exec rails runner /opt/zammad/contrib/link/install.rb RUN ZAMMAD_SAFE_MODE=1 DATABASE_URL=postgresql://zammad:/zammad bundle exec rake assets:precompile From 4f0359162916e7e9344213ca2ff88b450340c4f3 Mon Sep 17 00:00:00 2001 From: Darren Clarke Date: Wed, 3 Jul 2024 11:54:07 +0200 Subject: [PATCH 27/87] Copy crontab file on build --- apps/bridge-worker/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/bridge-worker/package.json b/apps/bridge-worker/package.json index ec0af10..078eaee 100644 --- a/apps/bridge-worker/package.json +++ b/apps/bridge-worker/package.json @@ -6,7 +6,7 @@ "author": "Darren Clarke ", "license": "AGPL-3.0-or-later", "scripts": { - "build": "tsc -p tsconfig.json", + "build": "tsc -p tsconfig.json && cp crontab build/main/crontab", "dev": "dotenv -- graphile-worker", "start": "node build/main/index.js" }, From a649640b8c7d87572bccd2cd5413806a48d4a58f Mon Sep 17 00:00:00 2001 From: Darren Clarke Date: Wed, 3 Jul 2024 17:16:09 +0200 Subject: [PATCH 28/87] Fix package migrations, update deps --- apps/bridge-frontend/package.json | 8 +- apps/bridge-whatsapp/package.json | 4 +- apps/bridge-worker/package.json | 8 +- apps/leafcutter/package.json | 8 +- apps/link/package.json | 8 +- package-lock.json | 429 +++++++++--------- packages/bridge-common/package.json | 4 +- packages/bridge-ui/package.json | 8 +- packages/eslint-config/package.json | 8 +- packages/leafcutter-ui/package.json | 8 +- packages/opensearch-common/package.json | 4 +- packages/ui/package.json | 8 +- packages/zammad-addon-bridge/package.json | 2 +- .../20220901000000_leafcutter_tags.rb | 0 14 files changed, 254 insertions(+), 253 deletions(-) rename packages/zammad-addon-leafcutter/src/db/addon/{ => leafcutter}/20220901000000_leafcutter_tags.rb (100%) diff --git a/apps/bridge-frontend/package.json b/apps/bridge-frontend/package.json index b20235a..cd7d46a 100644 --- a/apps/bridge-frontend/package.json +++ b/apps/bridge-frontend/package.json @@ -21,9 +21,9 @@ "@mui/lab": "^5.0.0-alpha.170", "@mui/material": "^5", "@mui/material-nextjs": "^5.15.11", - "@mui/x-data-grid-pro": "^7.7.1", - "@mui/x-date-pickers-pro": "^7.7.1", - "@mui/x-license": "^7.7.1", + "@mui/x-data-grid-pro": "^7.8.0", + "@mui/x-date-pickers-pro": "^7.8.0", + "@mui/x-license": "^7.8.0", "@link-stack/bridge-common": "*", "@link-stack/bridge-ui": "*", "@link-stack/signal-api": "*", @@ -44,7 +44,7 @@ "react-timer-hook": "^3.0.7", "sharp": "^0.33.4", "tss-react": "^4.9.10", - "tsx": "^4.15.7", + "tsx": "^4.16.2", "@link-stack/ui": "*" }, "devDependencies": { diff --git a/apps/bridge-whatsapp/package.json b/apps/bridge-whatsapp/package.json index fa6d5ee..c6a93ae 100644 --- a/apps/bridge-whatsapp/package.json +++ b/apps/bridge-whatsapp/package.json @@ -18,8 +18,8 @@ "@link-stack/eslint-config": "*", "@link-stack/jest-config": "*", "@link-stack/typescript-config": "*", - "tsx": "^4.15.7", - "typescript": "^5.5.2" + "tsx": "^4.16.2", + "typescript": "^5.5.3" }, "scripts": { "build": "tsc -p tsconfig.json", diff --git a/apps/bridge-worker/package.json b/apps/bridge-worker/package.json index 078eaee..5466e5d 100644 --- a/apps/bridge-worker/package.json +++ b/apps/bridge-worker/package.json @@ -20,8 +20,8 @@ "jest": "^29.7.0", "kysely": "^0.27.3", "pg": "^8.12.0", - "remeda": "^2.2.0", - "twilio": "^5.2.0" + "remeda": "^2.2.2", + "twilio": "^5.2.2" }, "devDependencies": { "@babel/core": "7.24.7", @@ -33,7 +33,7 @@ "prettier": "^3.3.2", "@link-stack/typescript-config": "*", "ts-node": "^10.9.2", - "typedoc": "^0.26.2", - "typescript": "^5.5.2" + "typedoc": "^0.26.3", + "typescript": "^5.5.3" } } diff --git a/apps/leafcutter/package.json b/apps/leafcutter/package.json index 5a95c18..c38a049 100644 --- a/apps/leafcutter/package.json +++ b/apps/leafcutter/package.json @@ -20,8 +20,8 @@ "@mui/icons-material": "^5", "@mui/lab": "^5.0.0-alpha.170", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^7.7.1", - "@mui/x-date-pickers-pro": "^7.7.1", + "@mui/x-data-grid-pro": "^7.8.0", + "@mui/x-date-pickers-pro": "^7.8.0", "@opensearch-project/opensearch": "^2.10.0", "cryptr": "^6.3.0", "date-fns": "^3.6.0", @@ -47,7 +47,7 @@ }, "devDependencies": { "@babel/core": "^7.24.7", - "@types/node": "^20.14.8", + "@types/node": "^20.14.9", "@types/react": "18.3.3", "@types/uuid": "^10.0.0", "babel-loader": "^9.1.3", @@ -58,6 +58,6 @@ "eslint-plugin-jsx-a11y": "^6.9.0", "eslint-plugin-prettier": "^5.1.3", "eslint-plugin-react": "^7.34.3", - "typescript": "5.5.2" + "typescript": "5.5.3" } } diff --git a/apps/link/package.json b/apps/link/package.json index 6cf2503..51eac91 100644 --- a/apps/link/package.json +++ b/apps/link/package.json @@ -19,8 +19,8 @@ "@mui/icons-material": "^5", "@mui/lab": "^5.0.0-alpha.170", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^7.7.1", - "@mui/x-date-pickers-pro": "^7.7.1", + "@mui/x-data-grid-pro": "^7.8.0", + "@mui/x-date-pickers-pro": "^7.8.0", "@link-stack/bridge-common": "*", "@link-stack/bridge-ui": "*", "date-fns": "^3.6.0", @@ -45,7 +45,7 @@ }, "devDependencies": { "@babel/core": "^7.24.7", - "@types/node": "^20.14.8", + "@types/node": "^20.14.9", "@types/react": "18.3.3", "@types/uuid": "^10.0.0", "babel-loader": "^9.1.3", @@ -56,6 +56,6 @@ "eslint-plugin-jsx-a11y": "^6.9.0", "eslint-plugin-prettier": "^5.1.3", "eslint-plugin-react": "^7.34.3", - "typescript": "5.5.2" + "typescript": "5.5.3" } } diff --git a/package-lock.json b/package-lock.json index b37b3ab..24cfcf0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -38,9 +38,9 @@ "@mui/lab": "^5.0.0-alpha.170", "@mui/material": "^5", "@mui/material-nextjs": "^5.15.11", - "@mui/x-data-grid-pro": "^7.7.1", - "@mui/x-date-pickers-pro": "^7.7.1", - "@mui/x-license": "^7.7.1", + "@mui/x-data-grid-pro": "^7.8.0", + "@mui/x-date-pickers-pro": "^7.8.0", + "@mui/x-license": "^7.8.0", "date-fns": "^3.6.0", "dotenv": "^16.4.5", "graphile-worker": "^0.16.6", @@ -58,7 +58,7 @@ "react-timer-hook": "^3.0.7", "sharp": "^0.33.4", "tss-react": "^4.9.10", - "tsx": "^4.15.7" + "tsx": "^4.16.2" }, "devDependencies": { "@link-stack/eslint-config": "*", @@ -88,8 +88,8 @@ "@link-stack/jest-config": "*", "@link-stack/typescript-config": "*", "@types/node": "*", - "tsx": "^4.15.7", - "typescript": "^5.5.2" + "tsx": "^4.16.2", + "typescript": "^5.5.3" } }, "apps/bridge-whatsapp/node_modules/@hapi/hoek": { @@ -182,14 +182,15 @@ "dependencies": { "@hapi/wreck": "^18.1.0", "@link-stack/bridge-common": "*", + "@link-stack/signal-api": "*", "fluent-ffmpeg": "^2.1.3", "graphile-worker": "^0.16.6", "html-to-text": "^9.0.5", "jest": "^29.7.0", "kysely": "^0.27.3", "pg": "^8.12.0", - "remeda": "^2.2.0", - "twilio": "^5.2.0" + "remeda": "^2.2.2", + "twilio": "^5.2.2" }, "devDependencies": { "@babel/core": "7.24.7", @@ -201,8 +202,8 @@ "dotenv-cli": "^7.4.2", "prettier": "^3.3.2", "ts-node": "^10.9.2", - "typedoc": "^0.26.2", - "typescript": "^5.5.2" + "typedoc": "^0.26.3", + "typescript": "^5.5.3" } }, "apps/bridge-worker/node_modules/kysely": { @@ -227,8 +228,8 @@ "@mui/icons-material": "^5", "@mui/lab": "^5.0.0-alpha.170", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^7.7.1", - "@mui/x-date-pickers-pro": "^7.7.1", + "@mui/x-data-grid-pro": "^7.8.0", + "@mui/x-date-pickers-pro": "^7.8.0", "@opensearch-project/opensearch": "^2.10.0", "cryptr": "^6.3.0", "date-fns": "^3.6.0", @@ -252,7 +253,7 @@ }, "devDependencies": { "@babel/core": "^7.24.7", - "@types/node": "^20.14.8", + "@types/node": "^20.14.9", "@types/react": "18.3.3", "@types/uuid": "^10.0.0", "babel-loader": "^9.1.3", @@ -263,7 +264,7 @@ "eslint-plugin-jsx-a11y": "^6.9.0", "eslint-plugin-prettier": "^5.1.3", "eslint-plugin-react": "^7.34.3", - "typescript": "5.5.2" + "typescript": "5.5.3" } }, "apps/link": { @@ -284,8 +285,8 @@ "@mui/icons-material": "^5", "@mui/lab": "^5.0.0-alpha.170", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^7.7.1", - "@mui/x-date-pickers-pro": "^7.7.1", + "@mui/x-data-grid-pro": "^7.8.0", + "@mui/x-date-pickers-pro": "^7.8.0", "date-fns": "^3.6.0", "graphql": "^16.9.0", "graphql-request": "^7.1.0", @@ -305,7 +306,7 @@ }, "devDependencies": { "@babel/core": "^7.24.7", - "@types/node": "^20.14.8", + "@types/node": "^20.14.9", "@types/react": "18.3.3", "@types/uuid": "^10.0.0", "babel-loader": "^9.1.3", @@ -316,7 +317,7 @@ "eslint-plugin-jsx-a11y": "^6.9.0", "eslint-plugin-prettier": "^5.1.3", "eslint-plugin-react": "^7.34.3", - "typescript": "5.5.2" + "typescript": "5.5.3" } }, "node_modules/@adiwajshing/keyed-db": { @@ -3017,9 +3018,9 @@ } }, "node_modules/@eslint-community/regexpp": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.1.tgz", - "integrity": "sha512-Zm2NGpWELsQAD1xsJzGQpYfvICSsFkEpU0jxBjfdC6uNEWXcHnfs9hScFWtXVDVl+rBQJGrl4g1vcKIejpH9dA==", + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz", + "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==", "license": "MIT", "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" @@ -3058,22 +3059,22 @@ } }, "node_modules/@floating-ui/core": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.3.tgz", - "integrity": "sha512-1ZpCvYf788/ZXOhRQGFxnYQOVgeU+pi0i+d0Ow34La7qjIXETi6RNswGVKkA6KcDO8/+Ysu2E/CeUmmeEBDvTg==", + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.4.tgz", + "integrity": "sha512-a4IowK4QkXl4SCWTGUR0INAfEOX3wtsYw3rKK5InQEHMGObkR8Xk44qYQD9P4r6HHw0iIfK6GUKECmY8sTkqRA==", "license": "MIT", "dependencies": { - "@floating-ui/utils": "^0.2.3" + "@floating-ui/utils": "^0.2.4" } }, "node_modules/@floating-ui/dom": { - "version": "1.6.6", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.6.tgz", - "integrity": "sha512-qiTYajAnh3P+38kECeffMSQgbvXty2VB6rS+42iWR4FPIlZjLK84E9qtLnMTLIpPz2znD/TaFqaiavMUrS+Hcw==", + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.7.tgz", + "integrity": "sha512-wmVfPG5o2xnKDU4jx/m4w5qva9FWHcnZ8BvzEe90D/RpwsJaTAVYPEPdQ8sbr/N8zZTAHlZUTQdqg8ZUbzHmng==", "license": "MIT", "dependencies": { - "@floating-ui/core": "^1.0.0", - "@floating-ui/utils": "^0.2.3" + "@floating-ui/core": "^1.6.0", + "@floating-ui/utils": "^0.2.4" } }, "node_modules/@floating-ui/react-dom": { @@ -3090,9 +3091,9 @@ } }, "node_modules/@floating-ui/utils": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.3.tgz", - "integrity": "sha512-XGndio0l5/Gvd6CLIABvsav9HHezgDFFhDfHk1bvLfr9ni8dojqLSvBbotJEjmIwNHL7vK4QzBJTdBRoB+c1ww==", + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.4.tgz", + "integrity": "sha512-dWO2pw8hhi+WrXq1YJy2yCuWoL20PddgGaqTgVe4cOS9Q6qklXCiA1tJEqX6BEwRNSCP84/afac9hd4MS+zEUA==", "license": "MIT" }, "node_modules/@fortawesome/fontawesome-common-types": { @@ -4713,9 +4714,9 @@ } }, "node_modules/@molt/command/node_modules/type-fest": { - "version": "4.20.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.20.1.tgz", - "integrity": "sha512-R6wDsVsoS9xYOpy8vgeBlqpdOyzJ12HNfQhC/aAKWM3YoCV9TtunJzh/QpkMgeDhkoynDcw5f1y+qF9yc/HHyg==", + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.21.0.tgz", + "integrity": "sha512-ADn2w7hVPcK6w1I0uWnM//y1rLXZhzB9mr0a3OirzclKF1Wp6VzevUmzz/NRAWunOT6E8HrnpGY7xOfc6K57fA==", "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=16" @@ -4766,9 +4767,9 @@ } }, "node_modules/@mui/core-downloads-tracker": { - "version": "5.15.20", - "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.15.20.tgz", - "integrity": "sha512-DoL2ppgldL16utL8nNyj/P12f8mCNdx/Hb/AJnX9rLY4b52hCMIx1kH83pbXQ6uMy6n54M3StmEbvSGoj2OFuA==", + "version": "5.15.21", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.15.21.tgz", + "integrity": "sha512-dp9lXBaJZzJYeJfQY3Ow4Rb49QaCEdkl2KKYscdQHQm6bMJ+l4XPY3Cd9PCeeJTsHPIDJ60lzXbeRgs6sx/rpw==", "license": "MIT", "funding": { "type": "opencollective", @@ -4776,9 +4777,9 @@ } }, "node_modules/@mui/icons-material": { - "version": "5.15.20", - "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.15.20.tgz", - "integrity": "sha512-oGcKmCuHaYbAAoLN67WKSXtHmEgyWcJToT1uRtmPyxMj9N5uqwc/mRtEnst4Wj/eGr+zYH2FiZQ79v9k7kSk1Q==", + "version": "5.15.21", + "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.15.21.tgz", + "integrity": "sha512-yqkq1MbdkmX5ZHyvZTBuAaA6RkvoqkoAgwBSx9Oh0L0jAfj9T/Ih/NhMNjkl8PWVSonjfDUkKroBnjRyo/1M9Q==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.23.9" @@ -4843,14 +4844,14 @@ } }, "node_modules/@mui/material": { - "version": "5.15.20", - "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.15.20.tgz", - "integrity": "sha512-tVq3l4qoXx/NxUgIx/x3lZiPn/5xDbdTE8VrLczNpfblLYZzlrbxA7kb9mI8NoBF6+w9WE9IrxWnKK5KlPI2bg==", + "version": "5.15.21", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.15.21.tgz", + "integrity": "sha512-nTyCcgduKwHqiuQ/B03EQUa+utSMzn2sQp0QAibsnYe4tvc3zkMbO0amKpl48vhABIY3IvT6w9615BFIgMt0YA==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.23.9", "@mui/base": "5.0.0-beta.40", - "@mui/core-downloads-tracker": "^5.15.20", + "@mui/core-downloads-tracker": "^5.15.21", "@mui/system": "^5.15.20", "@mui/types": "^7.2.14", "@mui/utils": "^5.15.20", @@ -5064,9 +5065,9 @@ } }, "node_modules/@mui/x-data-grid": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/@mui/x-data-grid/-/x-data-grid-7.7.1.tgz", - "integrity": "sha512-5XsvuVpJfjV2ERtNiVRWL+0UUq5rh2Tq8aLZdJ8Ca5PnweEfNzOesQMlf0lpjXqnzuoq7uTwvICqoAMjsTTglg==", + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/@mui/x-data-grid/-/x-data-grid-7.8.0.tgz", + "integrity": "sha512-X3t6EVSZ28vVKY9NfqKcClchw2o/KmHsywybp1tNFevIJiwjZSp7NDJ091GyTqMgyDt1Dy5z2hGxoTDUYYfeGg==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.24.7", @@ -5090,16 +5091,16 @@ } }, "node_modules/@mui/x-data-grid-pro": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/@mui/x-data-grid-pro/-/x-data-grid-pro-7.7.1.tgz", - "integrity": "sha512-Hu7R2BlGAE9nS3Lxt0V5Tbahkbi9wnzhqybtM71tktKa7YTM68lMPgrIhf3Blz/jZXvHdCfQm+JvlAeGvB9lPw==", + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/@mui/x-data-grid-pro/-/x-data-grid-pro-7.8.0.tgz", + "integrity": "sha512-ytG7JbIlbzxMGVNUhLmcYoDsr+1D015JlxlRJgwo7AxuQBDUG+1LVYeH85nIvNIw9FcJF412qdmw2O9TYMHNWw==", "license": "SEE LICENSE IN LICENSE", "dependencies": { "@babel/runtime": "^7.24.7", "@mui/system": "^5.15.20", "@mui/utils": "^5.15.20", - "@mui/x-data-grid": "7.7.1", - "@mui/x-license": "7.7.1", + "@mui/x-data-grid": "7.8.0", + "@mui/x-license": "7.8.0", "@types/format-util": "^1.0.4", "clsx": "^2.1.1", "prop-types": "^15.8.1", @@ -5115,9 +5116,9 @@ } }, "node_modules/@mui/x-date-pickers": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-7.7.1.tgz", - "integrity": "sha512-p7/TY8QcdQd6RelNqzW5q89GeUFctvZnDHTfQVEC0l0nAy7ArE6u21uNF8QWGrijZoJXCM+OlIRzlZADaUPpWA==", + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-7.8.0.tgz", + "integrity": "sha512-SkolW0vZ4XiUeD5FBevG9NQ3pAgfNYlJA5XFhSLFD/swNQRO4EYOUXw38O/ccOh1lkAcwVR+rrGPCoT4/0YGEg==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.24.7", @@ -5181,17 +5182,17 @@ } }, "node_modules/@mui/x-date-pickers-pro": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/@mui/x-date-pickers-pro/-/x-date-pickers-pro-7.7.1.tgz", - "integrity": "sha512-+E11dpc4nf1k+SB/bU6veYU7kt6n84n2HZCiRSjr1w5hkPBWiSsioejxzgcTsn+EiZ1TnrygivF4wbxiImp/ng==", + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/@mui/x-date-pickers-pro/-/x-date-pickers-pro-7.8.0.tgz", + "integrity": "sha512-5bVbl7jmmgrAXexsRt6RTNaD1xUEOl2QOYOmod+cz/r8Icumjc3wGlsZlu5srxOPNVkBDLhzJD2HoIVsMqugWA==", "license": "SEE LICENSE IN LICENSE", "dependencies": { "@babel/runtime": "^7.24.7", "@mui/base": "^5.0.0-beta.40", "@mui/system": "^5.15.20", "@mui/utils": "^5.15.20", - "@mui/x-date-pickers": "7.7.1", - "@mui/x-license": "7.7.1", + "@mui/x-date-pickers": "7.8.0", + "@mui/x-license": "7.8.0", "clsx": "^2.1.1", "prop-types": "^15.8.1", "react-transition-group": "^4.4.5" @@ -5244,9 +5245,9 @@ } }, "node_modules/@mui/x-license": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/@mui/x-license/-/x-license-7.7.1.tgz", - "integrity": "sha512-8Ycgidva5dmBHy5Uhf1X+Rqr7zuU9u3i8hefufT44Z5xYAVR0AJWKt75cTmBclyg0hpA55m6hRZwxP0W0cYN6A==", + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/@mui/x-license/-/x-license-7.8.0.tgz", + "integrity": "sha512-qfh9Dfr3jFvsF2UKe64lyLtc9Mmurn6je4zYx5FbH2QGpXQUCrFkFT7AuldgrhSpp7jXapcHukrapQzyId/dgg==", "license": "SEE LICENSE IN LICENSE", "dependencies": { "@babel/runtime": "^7.24.7", @@ -5390,9 +5391,9 @@ } }, "node_modules/@next/eslint-plugin-next/node_modules/minimatch": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", - "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, "license": "ISC", "dependencies": { @@ -5709,9 +5710,9 @@ "license": "MIT" }, "node_modules/@panva/hkdf": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@panva/hkdf/-/hkdf-1.2.0.tgz", - "integrity": "sha512-97ZQvZJ4gJhi24Io6zI+W7B67I82q1I8i3BSzQ4OyZj1z4OW87/ruF26lrMES58inTKLy2KgVIDcx8PU4AaANQ==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@panva/hkdf/-/hkdf-1.2.1.tgz", + "integrity": "sha512-6oclG6Y3PiDFcoyk8srjLfVKyMfVCKJ27JwNPViuXziFpmdz+MZnZN/aKY0JGXgYuO/VghU0jcOAZgWXZ1Dmrw==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/panva" @@ -5835,9 +5836,9 @@ } }, "node_modules/@shikijs/core": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.9.0.tgz", - "integrity": "sha512-cbSoY8P/jgGByG8UOl3jnP/CWg/Qk+1q+eAKWtcrU3pNoILF8wTsLB0jT44qUBV8Ce1SvA9uqcM9Xf+u3fJFBw==", + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.10.1.tgz", + "integrity": "sha512-qdiJS5a/QGCff7VUFIqd0hDdWly9rDp8lhVmXVrS11aazX8LOTRLHAXkkEeONNsS43EcCd7gax9LLoOz4vlFQA==", "dev": true, "license": "MIT" }, @@ -5882,9 +5883,9 @@ } }, "node_modules/@thi.ng/bitstream": { - "version": "2.2.61", - "resolved": "https://registry.npmjs.org/@thi.ng/bitstream/-/bitstream-2.2.61.tgz", - "integrity": "sha512-TOlPtUVvsEf+lRPoRiYjztTgDsuez3deUaDdXtZw4MRWXuPPtJY+sfJ0iOovnegNFMcSorA/3Km3/aNGcyrr2A==", + "version": "2.2.62", + "resolved": "https://registry.npmjs.org/@thi.ng/bitstream/-/bitstream-2.2.62.tgz", + "integrity": "sha512-JT755FJ4IpSS02DczXlp64hnVq4WjQVaJY75UdiXT4HZ6z86c3FQK9h27/lWlt16k9uSprXO4Ej8y1NJo1Xviw==", "funding": [ { "type": "github", @@ -5897,16 +5898,16 @@ ], "license": "Apache-2.0", "dependencies": { - "@thi.ng/errors": "^2.5.8" + "@thi.ng/errors": "^2.5.9" }, "engines": { "node": ">=18" } }, "node_modules/@thi.ng/errors": { - "version": "2.5.8", - "resolved": "https://registry.npmjs.org/@thi.ng/errors/-/errors-2.5.8.tgz", - "integrity": "sha512-e3aR4m2lMu5AMuKwwkoMzHNGJMZrob2lykAk8N2Hxo2bxjPpm2Ik9+tbcl4aTP+qMVvR7DPUimNJ9mlwC53l5A==", + "version": "2.5.9", + "resolved": "https://registry.npmjs.org/@thi.ng/errors/-/errors-2.5.9.tgz", + "integrity": "sha512-jAnGWs2creCkmeiMePCykprerT13jnBTyF18YdDr0pixxJDCly/5f+kW8LxAD5mRGzPJQeU1hyICSsOyIrI3KA==", "funding": [ { "type": "github", @@ -6197,9 +6198,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "20.14.8", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.8.tgz", - "integrity": "sha512-DO+2/jZinXfROG7j7WKFn/3C6nFwxy2lLpgLjEXJz+0XKphZlTLJ14mo8Vfg8X5BWN6XjyESXq+LcYdT7tR3bA==", + "version": "20.14.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.9.tgz", + "integrity": "sha512-06OCtnTXtWOZBJlRApleWndH4JsRVs1pDCc8dLSQp+7PpUpX3ePdHyeNSFTeSe7FtKyQkrlPvHwJOW3SLd8Oyg==", "license": "MIT", "dependencies": { "undici-types": "~5.26.4" @@ -6304,16 +6305,16 @@ "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.14.1.tgz", - "integrity": "sha512-aAJd6bIf2vvQRjUG3ZkNXkmBpN+J7Wd0mfQiiVCJMu9Z5GcZZdcc0j8XwN/BM97Fl7e3SkTXODSk4VehUv7CGw==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.15.0.tgz", + "integrity": "sha512-uiNHpyjZtFrLwLDpHnzaDlP3Tt6sGMqTCiqmxaN4n4RP0EfYZDODJyddiFDF44Hjwxr5xAcaYxVKm9QKQFJFLA==", "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "7.14.1", - "@typescript-eslint/type-utils": "7.14.1", - "@typescript-eslint/utils": "7.14.1", - "@typescript-eslint/visitor-keys": "7.14.1", + "@typescript-eslint/scope-manager": "7.15.0", + "@typescript-eslint/type-utils": "7.15.0", + "@typescript-eslint/utils": "7.15.0", + "@typescript-eslint/visitor-keys": "7.15.0", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -6337,15 +6338,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.14.1.tgz", - "integrity": "sha512-8lKUOebNLcR0D7RvlcloOacTOWzOqemWEWkKSVpMZVF/XVcwjPR+3MD08QzbW9TCGJ+DwIc6zUSGZ9vd8cO1IA==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.15.0.tgz", + "integrity": "sha512-k9fYuQNnypLFcqORNClRykkGOMOj+pV6V91R4GO/l1FDGwpqmSwoOQrOHo3cGaH63e+D3ZiCAOsuS/D2c99j/A==", "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/scope-manager": "7.14.1", - "@typescript-eslint/types": "7.14.1", - "@typescript-eslint/typescript-estree": "7.14.1", - "@typescript-eslint/visitor-keys": "7.14.1", + "@typescript-eslint/scope-manager": "7.15.0", + "@typescript-eslint/types": "7.15.0", + "@typescript-eslint/typescript-estree": "7.15.0", + "@typescript-eslint/visitor-keys": "7.15.0", "debug": "^4.3.4" }, "engines": { @@ -6365,13 +6366,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.14.1.tgz", - "integrity": "sha512-gPrFSsoYcsffYXTOZ+hT7fyJr95rdVe4kGVX1ps/dJ+DfmlnjFN/GcMxXcVkeHDKqsq6uAcVaQaIi3cFffmAbA==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.15.0.tgz", + "integrity": "sha512-Q/1yrF/XbxOTvttNVPihxh1b9fxamjEoz2Os/Pe38OHwxC24CyCqXxGTOdpb4lt6HYtqw9HetA/Rf6gDGaMPlw==", "license": "MIT", "dependencies": { - "@typescript-eslint/types": "7.14.1", - "@typescript-eslint/visitor-keys": "7.14.1" + "@typescript-eslint/types": "7.15.0", + "@typescript-eslint/visitor-keys": "7.15.0" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -6382,13 +6383,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.14.1.tgz", - "integrity": "sha512-/MzmgNd3nnbDbOi3LfasXWWe292+iuo+umJ0bCCMCPc1jLO/z2BQmWUUUXvXLbrQey/JgzdF/OV+I5bzEGwJkQ==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.15.0.tgz", + "integrity": "sha512-SkgriaeV6PDvpA6253PDVep0qCqgbO1IOBiycjnXsszNTVQe5flN5wR5jiczoEoDEnAqYFSFFc9al9BSGVltkg==", "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "7.14.1", - "@typescript-eslint/utils": "7.14.1", + "@typescript-eslint/typescript-estree": "7.15.0", + "@typescript-eslint/utils": "7.15.0", "debug": "^4.3.4", "ts-api-utils": "^1.3.0" }, @@ -6409,9 +6410,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.14.1.tgz", - "integrity": "sha512-mL7zNEOQybo5R3AavY+Am7KLv8BorIv7HCYS5rKoNZKQD9tsfGUpO4KdAn3sSUvTiS4PQkr2+K0KJbxj8H9NDg==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.15.0.tgz", + "integrity": "sha512-aV1+B1+ySXbQH0pLK0rx66I3IkiZNidYobyfn0WFsdGhSXw+P3YOqeTq5GED458SfB24tg+ux3S+9g118hjlTw==", "license": "MIT", "engines": { "node": "^18.18.0 || >=20.0.0" @@ -6422,13 +6423,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.14.1.tgz", - "integrity": "sha512-k5d0VuxViE2ulIO6FbxxSZaxqDVUyMbXcidC8rHvii0I56XZPv8cq+EhMns+d/EVIL41sMXqRbK3D10Oza1bbA==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.15.0.tgz", + "integrity": "sha512-gjyB/rHAopL/XxfmYThQbXbzRMGhZzGw6KpcMbfe8Q3nNQKStpxnUKeXb0KiN/fFDR42Z43szs6rY7eHk0zdGQ==", "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/types": "7.14.1", - "@typescript-eslint/visitor-keys": "7.14.1", + "@typescript-eslint/types": "7.15.0", + "@typescript-eslint/visitor-keys": "7.15.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -6459,9 +6460,9 @@ } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", - "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" @@ -6474,15 +6475,15 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.14.1.tgz", - "integrity": "sha512-CMmVVELns3nak3cpJhZosDkm63n+DwBlDX8g0k4QUa9BMnF+lH2lr3d130M1Zt1xxmB3LLk3NV7KQCq86ZBBhQ==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.15.0.tgz", + "integrity": "sha512-hfDMDqaqOqsUVGiEPSMLR/AjTSCsmJwjpKkYQRo1FNbmW4tBwBspYDwO9eh7sKSTwMQgBw9/T4DHudPaqshRWA==", "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "7.14.1", - "@typescript-eslint/types": "7.14.1", - "@typescript-eslint/typescript-estree": "7.14.1" + "@typescript-eslint/scope-manager": "7.15.0", + "@typescript-eslint/types": "7.15.0", + "@typescript-eslint/typescript-estree": "7.15.0" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -6496,12 +6497,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.14.1.tgz", - "integrity": "sha512-Crb+F75U1JAEtBeQGxSKwI60hZmmzaqA3z9sYsVm8X7W5cwLEm5bRe0/uXS6+MR/y8CVpKSR/ontIAIEPFcEkA==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.15.0.tgz", + "integrity": "sha512-Hqgy/ETgpt2L5xueA/zHHIl4fJI2O4XUE9l4+OIfbJIRSnTJb/QscncdqqZzofQegIJugRIF57OJea1khw2SDw==", "license": "MIT", "dependencies": { - "@typescript-eslint/types": "7.14.1", + "@typescript-eslint/types": "7.15.0", "eslint-visitor-keys": "^3.4.3" }, "engines": { @@ -6767,9 +6768,9 @@ "license": "MIT" }, "node_modules/acorn": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.0.tgz", - "integrity": "sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==", + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", "license": "MIT", "bin": { "acorn": "bin/acorn" @@ -7862,9 +7863,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001636", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001636.tgz", - "integrity": "sha512-bMg2vmr8XBsbL6Lr0UHXy/21m84FTxDLWn2FSqMd5PrlbMxwJlQnC2YWYxVgp66PZE+BBNF2jYQUBKCo1FDeZg==", + "version": "1.0.30001640", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001640.tgz", + "integrity": "sha512-lA4VMpW0PSUrFnkmVuEKBUovSWKhj7puyCg8StBChgu298N1AtuF1sKWEvfDuimSEDbhlb/KqPKC3fs1HbuQUA==", "funding": [ { "type": "opencollective", @@ -9017,9 +9018,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.811", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.811.tgz", - "integrity": "sha512-CDyzcJ5XW78SHzsIOdn27z8J4ist8eaFLhdto2hSMSJQgsiwvbv2fbizcKUICryw1Wii1TI/FEkvzvJsR3awrA==", + "version": "1.4.816", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.816.tgz", + "integrity": "sha512-EKH5X5oqC6hLmiS7/vYtZHZFTNdhsYG5NVPRN6Yn0kQHNBlT59+xSM8HBy66P5fxWpKgZbPqb+diC64ng295Jw==", "license": "ISC" }, "node_modules/emittery": { @@ -9874,9 +9875,9 @@ } }, "node_modules/eslint-plugin-promise": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.2.0.tgz", - "integrity": "sha512-QmAqwizauvnKOlifxyDj2ObfULpHQawlg/zQdgEixur9vl0CvZGv/LCJV2rtj3210QCoeGBzVMfMXqGAOr/4fA==", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.4.0.tgz", + "integrity": "sha512-/KWWRaD3fGkVCZsdR0RU53PSthFmoHVhZl+y9+6DqeDLSikLdlUVpVEAmI6iCRR5QyOjBYBqHZV/bdv4DJ4Gtw==", "license": "ISC", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -12373,9 +12374,9 @@ } }, "node_modules/istanbul-lib-instrument": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.2.tgz", - "integrity": "sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", + "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", "license": "BSD-3-Clause", "dependencies": { "@babel/core": "^7.23.9", @@ -13162,9 +13163,9 @@ } }, "node_modules/jose": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/jose/-/jose-5.4.1.tgz", - "integrity": "sha512-U6QajmpV/nhL9SyfAewo000fkiRQ+Yd2H0lBxJJ9apjpOgkOcBQJWOrMo917lxLptdS/n/o/xPzMkXhF46K8hQ==", + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/jose/-/jose-5.6.3.tgz", + "integrity": "sha512-1Jh//hEEwMhNYPDDLwXHa2ePWgWiFNNUadVmguAAw2IJ6sj9mNxV5tGXJNqlMkJAybF6Lgw1mISDxTePP/187g==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/panva" @@ -14698,9 +14699,9 @@ } }, "node_modules/next-auth/node_modules/jose": { - "version": "4.15.7", - "resolved": "https://registry.npmjs.org/jose/-/jose-4.15.7.tgz", - "integrity": "sha512-L7ioP+JAuZe8v+T5+zVI9Tx8LtU8BL7NxkyDFVMv+Qr3JW0jSoYDedLtodaXwfqMpeCyx4WXFNyu9tJt4WvC1A==", + "version": "4.15.9", + "resolved": "https://registry.npmjs.org/jose/-/jose-4.15.9.tgz", + "integrity": "sha512-1vUQX+IdDMVPj4k8kOxgUqlcK518yluMuGZwqlr44FS1ppZB/5GWh4rZG89erpOBOJjU/OBsnCVFfapsRz6nEA==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/panva" @@ -15124,9 +15125,9 @@ } }, "node_modules/openid-client/node_modules/jose": { - "version": "4.15.7", - "resolved": "https://registry.npmjs.org/jose/-/jose-4.15.7.tgz", - "integrity": "sha512-L7ioP+JAuZe8v+T5+zVI9Tx8LtU8BL7NxkyDFVMv+Qr3JW0jSoYDedLtodaXwfqMpeCyx4WXFNyu9tJt4WvC1A==", + "version": "4.15.9", + "resolved": "https://registry.npmjs.org/jose/-/jose-4.15.9.tgz", + "integrity": "sha512-1vUQX+IdDMVPj4k8kOxgUqlcK518yluMuGZwqlr44FS1ppZB/5GWh4rZG89erpOBOJjU/OBsnCVFfapsRz6nEA==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/panva" @@ -15373,9 +15374,9 @@ } }, "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.2.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", - "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.3.0.tgz", + "integrity": "sha512-CQl19J/g+Hbjbv4Y3mFNNXFEL/5t/KCg8POCuUqd4rMKjGG+j1ybER83hxV58zL+dFI1PTkt3GNFSHRt+d8qEQ==", "dev": true, "license": "ISC", "engines": { @@ -15741,9 +15742,9 @@ } }, "node_modules/pkg-dir/node_modules/yocto-queue": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", - "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.1.1.tgz", + "integrity": "sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==", "dev": true, "license": "MIT", "engines": { @@ -16185,9 +16186,9 @@ "license": "MIT" }, "node_modules/qs": { - "version": "6.12.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.1.tgz", - "integrity": "sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==", + "version": "6.12.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.2.tgz", + "integrity": "sha512-x+NLUpx9SYrcwXtX7ob1gnkSems4i/mGZX5SlYxwIau6RrUSODO89TR/XDGGpn5RPWSYIB+aSfuSlV5+CmbTBg==", "license": "BSD-3-Clause", "dependencies": { "side-channel": "^1.0.6" @@ -16791,18 +16792,18 @@ } }, "node_modules/remeda": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/remeda/-/remeda-2.2.0.tgz", - "integrity": "sha512-qHV/yLbFKT6qX4OlqTizatGNfCPJNRgtL3HaFCM/3vaOWgblLw+uj/ji+Q3GNS0By/yZPlYuQr37WLBWOgCjvg==", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/remeda/-/remeda-2.2.2.tgz", + "integrity": "sha512-mPVhqJ39G+Yb6fljuNjdcUMY+leZ9Jz+3KUnvVTysIz4HSpKsBgoiEsNnYzmFPNjTRRNqL+Uhia0tCgKuRL6jw==", "license": "MIT", "dependencies": { - "type-fest": "^4.20.0" + "type-fest": "^4.20.1" } }, "node_modules/remeda/node_modules/type-fest": { - "version": "4.20.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.20.1.tgz", - "integrity": "sha512-R6wDsVsoS9xYOpy8vgeBlqpdOyzJ12HNfQhC/aAKWM3YoCV9TtunJzh/QpkMgeDhkoynDcw5f1y+qF9yc/HHyg==", + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.21.0.tgz", + "integrity": "sha512-ADn2w7hVPcK6w1I0uWnM//y1rLXZhzB9mr0a3OirzclKF1Wp6VzevUmzz/NRAWunOT6E8HrnpGY7xOfc6K57fA==", "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=16" @@ -17287,13 +17288,13 @@ } }, "node_modules/shiki": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.9.0.tgz", - "integrity": "sha512-i6//Lqgn7+7nZA0qVjoYH0085YdNk4MC+tJV4bo+HgjgRMJ0JmkLZzFAuvVioJqLkcGDK5GAMpghZEZkCnwxpQ==", + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.10.1.tgz", + "integrity": "sha512-uafV7WCgN4YYrccH6yxpnps6k38sSTlFRrwc4jycWmhWxJIm9dPrk+XkY1hZ2t0I7jmacMNb15Lf2fspa/Y3lg==", "dev": true, "license": "MIT", "dependencies": { - "@shikijs/core": "1.9.0" + "@shikijs/core": "1.10.1" } }, "node_modules/side-channel": { @@ -18422,12 +18423,12 @@ } }, "node_modules/tsx": { - "version": "4.15.7", - "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.15.7.tgz", - "integrity": "sha512-u3H0iSFDZM3za+VxkZ1kywdCeHCn+8/qHQS1MNoO2sONDgD95HlWtt8aB23OzeTmFP9IU4/8bZUdg58Uu5J4cg==", + "version": "4.16.2", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.16.2.tgz", + "integrity": "sha512-C1uWweJDgdtX2x600HjaFaucXTilT7tgUZHbOE4+ypskZ1OP8CRCSDkCxG6Vya9EwaFIVagWwpaVAn5wzypaqQ==", "license": "MIT", "dependencies": { - "esbuild": "~0.21.4", + "esbuild": "~0.21.5", "get-tsconfig": "^4.7.5" }, "bin": { @@ -18455,9 +18456,9 @@ } }, "node_modules/twilio": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/twilio/-/twilio-5.2.0.tgz", - "integrity": "sha512-v58OiasUj9ckZpdkLAJWZ6KJIjM7GM57onM93xxqq7YVJRgLG0jS0nZY3X+Lm6dF2f653BUkTn6R6kmky7pLYw==", + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/twilio/-/twilio-5.2.2.tgz", + "integrity": "sha512-t2Nd8CvqAc0YxbJghKYQl1Vxc7e6SrWk4U28wwkarUohGcsUMLsGpYeGXKw1Va0KB9TGVZYCs8dcP4TdLJUN9Q==", "license": "MIT", "dependencies": { "axios": "^1.6.8", @@ -18644,16 +18645,16 @@ } }, "node_modules/typedoc": { - "version": "0.26.2", - "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.26.2.tgz", - "integrity": "sha512-q/t+M+PZqhN9gPWLBZ3CCvP+KT8O1tyYkSzEYbcQ6mo89avdIrMlBEl3vfo5BgSzwC6Lbmq0W64E8RkY+eVsLA==", + "version": "0.26.3", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.26.3.tgz", + "integrity": "sha512-6d2Sw9disvvpdk4K7VNjKr5/3hzijtfQVHRthhDqJgnhMHy1wQz4yPMJVKXElvnZhFr0nkzo+GzjXDTRV5yLpg==", "dev": true, "license": "Apache-2.0", "dependencies": { "lunr": "^2.3.9", "markdown-it": "^14.1.0", - "minimatch": "^9.0.4", - "shiki": "^1.9.0", + "minimatch": "^9.0.5", + "shiki": "^1.9.1", "yaml": "^2.4.5" }, "bin": { @@ -18677,9 +18678,9 @@ } }, "node_modules/typedoc/node_modules/minimatch": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", - "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, "license": "ISC", "dependencies": { @@ -18706,9 +18707,9 @@ } }, "node_modules/typescript": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.2.tgz", - "integrity": "sha512-NcRtPEOsPFFWjobJEtfihkLCZCXZt/os3zf8nTxjVH3RvTSxjrCamJpbExGvYOF+tFHc3pA65qpdwPbzjohhew==", + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.3.tgz", + "integrity": "sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==", "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", @@ -18937,9 +18938,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz", - "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", + "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", "funding": [ { "type": "opencollective", @@ -19561,8 +19562,8 @@ "@babel/preset-typescript": "7.24.7", "@link-stack/typescript-config": "*", "prettier": "^3.3.2", - "tsx": "^4.15.7", - "typescript": "^5.5.2" + "tsx": "^4.16.2", + "typescript": "^5.5.3" } }, "packages/bridge-ui": { @@ -19578,8 +19579,8 @@ "@mui/icons-material": "^5", "@mui/lab": "^5.0.0-alpha.170", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^7.7.1", - "@mui/x-date-pickers-pro": "^7.7.1", + "@mui/x-data-grid-pro": "^7.8.0", + "@mui/x-date-pickers-pro": "^7.8.0", "date-fns": "^3.6.0", "kysely": "0.26.1", "material-ui-popup-state": "^5.1.2", @@ -19597,7 +19598,7 @@ }, "devDependencies": { "@babel/core": "^7.24.7", - "@types/node": "^20.14.8", + "@types/node": "^20.14.9", "@types/react": "18.3.3", "@types/react-dom": "^18.3.0", "@types/uuid": "^10.0.0", @@ -19610,7 +19611,7 @@ "eslint-plugin-prettier": "^5.1.3", "eslint-plugin-react": "^7.34.3", "file-loader": "^6.2.0", - "typescript": "5.5.2" + "typescript": "5.5.3" } }, "packages/eslint-config": { @@ -19620,21 +19621,21 @@ "dependencies": { "@babel/eslint-parser": "7.24.7", "@rushstack/eslint-patch": "^1.10.3", - "@typescript-eslint/eslint-plugin": "^7.14.1", - "@typescript-eslint/parser": "^7.14.1", + "@typescript-eslint/eslint-plugin": "^7.15.0", + "@typescript-eslint/parser": "^7.15.0", "eslint-config-prettier": "^9.1.0", "eslint-config-xo-space": "^0.35.0", "eslint-plugin-cypress": "^3.3.0", "eslint-plugin-eslint-comments": "^3.2.0", "eslint-plugin-import": "^2.29.1", "eslint-plugin-jest": "^28.6.0", - "eslint-plugin-promise": "^6.2.0", + "eslint-plugin-promise": "^6.4.0", "eslint-plugin-unicorn": "54.0.0" }, "devDependencies": { "eslint": "^8", "jest": "^29.7.0", - "typescript": "^5.5.2" + "typescript": "^5.5.3" }, "peerDependencies": { "typescript": "^4.9.5" @@ -19665,8 +19666,8 @@ "@mui/icons-material": "^5", "@mui/lab": "^5.0.0-alpha.170", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^7.7.1", - "@mui/x-date-pickers-pro": "^7.7.1", + "@mui/x-data-grid-pro": "^7.8.0", + "@mui/x-date-pickers-pro": "^7.8.0", "date-fns": "^3.6.0", "material-ui-popup-state": "^5.1.2", "next": "14.2.4", @@ -19682,7 +19683,7 @@ }, "devDependencies": { "@babel/core": "^7.24.7", - "@types/node": "^20.14.8", + "@types/node": "^20.14.9", "@types/react": "18.3.3", "@types/uuid": "^10.0.0", "babel-loader": "^9.1.3", @@ -19694,7 +19695,7 @@ "eslint-plugin-prettier": "^5.1.3", "eslint-plugin-react": "^7.34.3", "file-loader": "^6.2.0", - "typescript": "5.5.2" + "typescript": "5.5.3" } }, "packages/opensearch-common": { @@ -19708,12 +19709,12 @@ "@babel/core": "^7.24.7", "@link-stack/eslint-config": "*", "@link-stack/typescript-config": "*", - "@types/node": "^20.14.8", + "@types/node": "^20.14.9", "@types/react": "18.3.3", "@types/uuid": "^10.0.0", "babel-loader": "^9.1.3", "file-loader": "^6.2.0", - "typescript": "5.5.2" + "typescript": "5.5.3" } }, "packages/signal-api": { @@ -19743,16 +19744,16 @@ "@mui/icons-material": "^5", "@mui/lab": "^5.0.0-alpha.170", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^7.7.1", - "@mui/x-date-pickers-pro": "^7.7.1", + "@mui/x-data-grid-pro": "^7.8.0", + "@mui/x-date-pickers-pro": "^7.8.0", "next": "14.2.4", "react": "18.3.1", "react-dom": "18.3.1" }, "devDependencies": { - "@types/node": "^20.14.8", + "@types/node": "^20.14.9", "@types/react": "18.3.3", - "typescript": "^5.5.2" + "typescript": "^5.5.3" } }, "packages/zammad-addon-bridge": { diff --git a/packages/bridge-common/package.json b/packages/bridge-common/package.json index bf71a34..bec9a6e 100644 --- a/packages/bridge-common/package.json +++ b/packages/bridge-common/package.json @@ -20,7 +20,7 @@ "@babel/preset-typescript": "7.24.7", "prettier": "^3.3.2", "@link-stack/typescript-config": "*", - "tsx": "^4.15.7", - "typescript": "^5.5.2" + "tsx": "^4.16.2", + "typescript": "^5.5.3" } } diff --git a/packages/bridge-ui/package.json b/packages/bridge-ui/package.json index 356ca2c..a398ed5 100644 --- a/packages/bridge-ui/package.json +++ b/packages/bridge-ui/package.json @@ -14,8 +14,8 @@ "@mui/icons-material": "^5", "@mui/lab": "^5.0.0-alpha.170", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^7.7.1", - "@mui/x-date-pickers-pro": "^7.7.1", + "@mui/x-data-grid-pro": "^7.8.0", + "@mui/x-date-pickers-pro": "^7.8.0", "date-fns": "^3.6.0", "kysely": "0.26.1", "material-ui-popup-state": "^5.1.2", @@ -33,7 +33,7 @@ }, "devDependencies": { "@babel/core": "^7.24.7", - "@types/node": "^20.14.8", + "@types/node": "^20.14.9", "@types/react": "18.3.3", "@types/react-dom": "^18.3.0", "@types/uuid": "^10.0.0", @@ -46,6 +46,6 @@ "eslint-plugin-prettier": "^5.1.3", "eslint-plugin-react": "^7.34.3", "file-loader": "^6.2.0", - "typescript": "5.5.2" + "typescript": "5.5.3" } } diff --git a/packages/eslint-config/package.json b/packages/eslint-config/package.json index 1303a57..7f88281 100644 --- a/packages/eslint-config/package.json +++ b/packages/eslint-config/package.json @@ -10,15 +10,15 @@ }, "dependencies": { "@rushstack/eslint-patch": "^1.10.3", - "@typescript-eslint/eslint-plugin": "^7.14.1", - "@typescript-eslint/parser": "^7.14.1", + "@typescript-eslint/eslint-plugin": "^7.15.0", + "@typescript-eslint/parser": "^7.15.0", "eslint-config-prettier": "^9.1.0", "eslint-config-xo-space": "^0.35.0", "eslint-plugin-cypress": "^3.3.0", "eslint-plugin-eslint-comments": "^3.2.0", "eslint-plugin-import": "^2.29.1", "eslint-plugin-jest": "^28.6.0", - "eslint-plugin-promise": "^6.2.0", + "eslint-plugin-promise": "^6.4.0", "eslint-plugin-unicorn": "54.0.0", "@babel/eslint-parser": "7.24.7" }, @@ -28,6 +28,6 @@ "devDependencies": { "eslint": "^8", "jest": "^29.7.0", - "typescript": "^5.5.2" + "typescript": "^5.5.3" } } diff --git a/packages/leafcutter-ui/package.json b/packages/leafcutter-ui/package.json index cf5d922..9433087 100644 --- a/packages/leafcutter-ui/package.json +++ b/packages/leafcutter-ui/package.json @@ -12,8 +12,8 @@ "@mui/icons-material": "^5", "@mui/lab": "^5.0.0-alpha.170", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^7.7.1", - "@mui/x-date-pickers-pro": "^7.7.1", + "@mui/x-data-grid-pro": "^7.8.0", + "@mui/x-date-pickers-pro": "^7.8.0", "@link-stack/opensearch-common": "*", "date-fns": "^3.6.0", "material-ui-popup-state": "^5.1.2", @@ -30,7 +30,7 @@ }, "devDependencies": { "@babel/core": "^7.24.7", - "@types/node": "^20.14.8", + "@types/node": "^20.14.9", "@types/react": "18.3.3", "@types/uuid": "^10.0.0", "babel-loader": "^9.1.3", @@ -42,6 +42,6 @@ "eslint-plugin-prettier": "^5.1.3", "eslint-plugin-react": "^7.34.3", "file-loader": "^6.2.0", - "typescript": "5.5.2" + "typescript": "5.5.3" } } diff --git a/packages/opensearch-common/package.json b/packages/opensearch-common/package.json index bfe59b4..53f06a8 100644 --- a/packages/opensearch-common/package.json +++ b/packages/opensearch-common/package.json @@ -10,13 +10,13 @@ }, "devDependencies": { "@babel/core": "^7.24.7", - "@types/node": "^20.14.8", + "@types/node": "^20.14.9", "@types/react": "18.3.3", "@types/uuid": "^10.0.0", "babel-loader": "^9.1.3", "@link-stack/typescript-config": "*", "@link-stack/eslint-config": "*", "file-loader": "^6.2.0", - "typescript": "5.5.2" + "typescript": "5.5.3" } } diff --git a/packages/ui/package.json b/packages/ui/package.json index 4e3a567..13a5d9c 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -11,15 +11,15 @@ "@mui/icons-material": "^5", "@mui/lab": "^5.0.0-alpha.170", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^7.7.1", - "@mui/x-date-pickers-pro": "^7.7.1", + "@mui/x-data-grid-pro": "^7.8.0", + "@mui/x-date-pickers-pro": "^7.8.0", "next": "14.2.4", "react": "18.3.1", "react-dom": "18.3.1" }, "devDependencies": { - "@types/node": "^20.14.8", + "@types/node": "^20.14.9", "@types/react": "18.3.3", - "typescript": "^5.5.2" + "typescript": "^5.5.3" } } diff --git a/packages/zammad-addon-bridge/package.json b/packages/zammad-addon-bridge/package.json index 5c39771..f1d4658 100644 --- a/packages/zammad-addon-bridge/package.json +++ b/packages/zammad-addon-bridge/package.json @@ -1,6 +1,6 @@ { "name": "@link-stack/zammad-addon-bridge", - "displayName": "CDR Bridge", + "displayName": "Bridge", "version": "2.0.0", "description": "An addon that adds CDR Bridge channels to Zammad.", "scripts": { diff --git a/packages/zammad-addon-leafcutter/src/db/addon/20220901000000_leafcutter_tags.rb b/packages/zammad-addon-leafcutter/src/db/addon/leafcutter/20220901000000_leafcutter_tags.rb similarity index 100% rename from packages/zammad-addon-leafcutter/src/db/addon/20220901000000_leafcutter_tags.rb rename to packages/zammad-addon-leafcutter/src/db/addon/leafcutter/20220901000000_leafcutter_tags.rb From 69abe9bee118f8b2cc53db65c81c4094a9ad9c07 Mon Sep 17 00:00:00 2001 From: Darren Clarke Date: Wed, 3 Jul 2024 17:45:47 +0200 Subject: [PATCH 29/87] Fix leafcutter tags class name --- .../src/db/addon/leafcutter/20220901000000_leafcutter_tags.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/zammad-addon-leafcutter/src/db/addon/leafcutter/20220901000000_leafcutter_tags.rb b/packages/zammad-addon-leafcutter/src/db/addon/leafcutter/20220901000000_leafcutter_tags.rb index bb8b966..f5e0176 100644 --- a/packages/zammad-addon-leafcutter/src/db/addon/leafcutter/20220901000000_leafcutter_tags.rb +++ b/packages/zammad-addon-leafcutter/src/db/addon/leafcutter/20220901000000_leafcutter_tags.rb @@ -1,7 +1,7 @@ # frozen_string_literal: true # create core Leafcutter tags -class LeafcutterTags1 < ActiveRecord::Migration[5.2] +class LeafcutterTags < ActiveRecord::Migration[5.2] def self.up Tag::Item.create(name: 'example_group:example_tag') end From c32c26088f60fed9eb9b3f4b45260f17408b05ac Mon Sep 17 00:00:00 2001 From: Darren Clarke Date: Thu, 18 Jul 2024 11:08:01 +0200 Subject: [PATCH 30/87] Standardize bridge send/receive params --- apps/bridge-frontend/package.json | 14 +- apps/bridge-whatsapp/src/service.ts | 36 +- apps/bridge-worker/package.json | 10 +- .../facebook/receive-facebook-message.ts | 7 +- .../tasks/facebook/send-facebook-message.ts | 26 +- .../tasks/fetch-signal-messages.ts | 15 +- .../tasks/signal/receive-signal-message.ts | 35 +- .../tasks/signal/send-signal-message.ts | 28 +- .../tasks/signal/signald-message.ts | 93 - .../whatsapp/receive-whatsapp-message.ts | 128 +- .../tasks/whatsapp/send-whatsapp-message.ts | 25 +- apps/leafcutter/package.json | 16 +- apps/link/package.json | 18 +- docker/compose/zammad.yml | 2 +- package-lock.json | 7803 +++++++++++++++-- packages/bridge-common/package.json | 6 +- packages/bridge-ui/lib/service.ts | 2 - packages/bridge-ui/package.json | 16 +- packages/eslint-config/package.json | 6 +- .../components/QueryListSelector.tsx | 2 +- packages/leafcutter-ui/package.json | 16 +- packages/opensearch-common/package.json | 4 +- packages/ui/package.json | 10 +- 23 files changed, 7042 insertions(+), 1276 deletions(-) delete mode 100644 apps/bridge-worker/tasks/signal/signald-message.ts diff --git a/apps/bridge-frontend/package.json b/apps/bridge-frontend/package.json index cd7d46a..73ec295 100644 --- a/apps/bridge-frontend/package.json +++ b/apps/bridge-frontend/package.json @@ -18,12 +18,12 @@ "@emotion/react": "^11.11.4", "@emotion/styled": "^11.11.5", "@mui/icons-material": "^5", - "@mui/lab": "^5.0.0-alpha.170", + "@mui/lab": "^5.0.0-alpha.172", "@mui/material": "^5", - "@mui/material-nextjs": "^5.15.11", - "@mui/x-data-grid-pro": "^7.8.0", - "@mui/x-date-pickers-pro": "^7.8.0", - "@mui/x-license": "^7.8.0", + "@mui/material-nextjs": "^5.16.4", + "@mui/x-data-grid-pro": "^7.10.0", + "@mui/x-date-pickers-pro": "^7.10.0", + "@mui/x-license": "^7.10.0", "@link-stack/bridge-common": "*", "@link-stack/bridge-ui": "*", "@link-stack/signal-api": "*", @@ -32,8 +32,8 @@ "graphile-worker": "^0.16.6", "kysely": "0.26.1", "material-ui-popup-state": "^5.1.2", - "mui-chips-input": "^2.1.4", - "next": "14.2.4", + "mui-chips-input": "^2.1.5", + "next": "14.2.5", "next-auth": "^4.24.7", "pg": "^8.12.0", "react": "18.3.1", diff --git a/apps/bridge-whatsapp/src/service.ts b/apps/bridge-whatsapp/src/service.ts index 5a8a840..68fbbd3 100644 --- a/apps/bridge-whatsapp/src/service.ts +++ b/apps/bridge-whatsapp/src/service.ts @@ -95,10 +95,6 @@ export default class WhatsappService extends Service { const botDirectory = this.getBotDirectory(botID); const qrPath = `${botDirectory}/qr.txt`; fs.writeFileSync(qrPath, qr, "utf8"); - const verifiedFile = `${botDirectory}/verified`; - if (fs.existsSync(verifiedFile)) { - fs.rmSync(verifiedFile); - } } else if (isNewLogin) { console.log("got new login"); const botDirectory = this.getBotDirectory(botID); @@ -110,7 +106,6 @@ export default class WhatsappService extends Service { console.log("connection closed due to ", lastDisconnect?.error); const disconnectStatusCode = (lastDisconnect?.error as any)?.output ?.statusCode; - if (disconnectStatusCode === DisconnectReason.restartRequired) { console.log("reconnecting after got new login"); await this.createConnection(botID, server, options); @@ -181,26 +176,26 @@ export default class WhatsappService extends Service { const messageContent = Object.values(message)[0]; let messageType: MediaType; - let attachment: string; + let attachment: string | null | undefined; let filename: string | null | undefined; - let mimetype: string | null | undefined; + let mimeType: string | null | undefined; if (isMediaMessage) { if (audioMessage) { messageType = "audio"; filename = id + "." + audioMessage.mimetype?.split("/").pop(); - mimetype = audioMessage.mimetype; + mimeType = audioMessage.mimetype; } else if (documentMessage) { messageType = "document"; filename = documentMessage.fileName; - mimetype = documentMessage.mimetype; + mimeType = documentMessage.mimetype; } else if (imageMessage) { messageType = "image"; filename = id + "." + imageMessage.mimetype?.split("/").pop(); - mimetype = imageMessage.mimetype; + mimeType = imageMessage.mimetype; } else if (videoMessage) { messageType = "video"; filename = id + "." + videoMessage.mimetype?.split("/").pop(); - mimetype = videoMessage.mimetype; + mimeType = videoMessage.mimetype; } const stream = await downloadContentFromMessage( @@ -217,17 +212,6 @@ export default class WhatsappService extends Service { // @ts-ignore if (messageContent || attachment) { - const receivedMessage = { - waMessageId: id, - waMessage: JSON.stringify(webMessageInfo), - waTimestamp: new Date((messageTimestamp as number) * 1000), - // @ts-ignore - attachment, - filename, - mimetype, - whatsappBotId: botID, - }; - const message = webMessageInfo?.message?.conversation ?? webMessageInfo?.message?.extendedTextMessage?.text ?? @@ -235,8 +219,14 @@ export default class WhatsappService extends Service { webMessageInfo?.message?.videoMessage?.caption; const payload = { + to: botID, + from: webMessageInfo.key.remoteJid?.split("@")[0], + messageId: id, + sentAt: new Date((messageTimestamp as number) * 1000).toISOString(), message, - sender: webMessageInfo.key.remoteJid?.split("@")[0], + attachment, + filename, + mimeType, }; await fetch( diff --git a/apps/bridge-worker/package.json b/apps/bridge-worker/package.json index 5466e5d..51cc46e 100644 --- a/apps/bridge-worker/package.json +++ b/apps/bridge-worker/package.json @@ -20,20 +20,20 @@ "jest": "^29.7.0", "kysely": "^0.27.3", "pg": "^8.12.0", - "remeda": "^2.2.2", + "remeda": "^2.6.0", "twilio": "^5.2.2" }, "devDependencies": { - "@babel/core": "7.24.7", - "@babel/preset-env": "7.24.7", + "@babel/core": "7.24.9", + "@babel/preset-env": "7.24.8", "@babel/preset-typescript": "7.24.7", "@types/fluent-ffmpeg": "^2.1.24", "dotenv-cli": "^7.4.2", "@link-stack/eslint-config": "*", - "prettier": "^3.3.2", + "prettier": "^3.3.3", "@link-stack/typescript-config": "*", "ts-node": "^10.9.2", - "typedoc": "^0.26.3", + "typedoc": "^0.26.4", "typescript": "^5.5.3" } } diff --git a/apps/bridge-worker/tasks/facebook/receive-facebook-message.ts b/apps/bridge-worker/tasks/facebook/receive-facebook-message.ts index 91777c3..58e4c42 100644 --- a/apps/bridge-worker/tasks/facebook/receive-facebook-message.ts +++ b/apps/bridge-worker/tasks/facebook/receive-facebook-message.ts @@ -19,8 +19,11 @@ const receiveFacebookMessageTask = async ({ .executeTakeFirstOrThrow(); const backendId = row.id; const payload = { - text: messaging.message.text, - recipient: messaging.sender.id, + to: pageId, + from: messaging.sender.id, + sent_at: new Date(messaging.timestamp).toISOString(), + message: messaging.message.text, + message_id: messaging.message.mid, }; await worker.addJob("common/notify-webhooks", { backendId, payload }); diff --git a/apps/bridge-worker/tasks/facebook/send-facebook-message.ts b/apps/bridge-worker/tasks/facebook/send-facebook-message.ts index 944b319..3f28fc8 100644 --- a/apps/bridge-worker/tasks/facebook/send-facebook-message.ts +++ b/apps/bridge-worker/tasks/facebook/send-facebook-message.ts @@ -2,14 +2,14 @@ import { db } from "@link-stack/bridge-common"; interface SendFacebookMessageTaskOptions { token: string; - recipient: string; - text: string; + to: string; + message: string; } const sendFacebookMessageTask = async ( options: SendFacebookMessageTaskOptions, ): Promise => { - const { token, text, recipient } = options; + const { token, to, message } = options; const { pageId, pageAccessToken } = await db .selectFrom("FacebookBot") .selectAll() @@ -19,17 +19,23 @@ const sendFacebookMessageTask = async ( const endpoint = `https://graph.facebook.com/v19.0/${pageId}/messages`; const outgoingMessage = { - recipient: { id: recipient }, - message: { text }, + recipient: { id: to }, + message: { text: message }, messaging_type: "RESPONSE", access_token: pageAccessToken, }; - await fetch(endpoint, { - method: "POST", - headers: { "Content-Type": "application/json" }, - body: JSON.stringify(outgoingMessage), - }); + try { + const response = await fetch(endpoint, { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify(outgoingMessage), + }); + console.log({ response }); + } catch (error) { + console.error({ error }); + throw error; + } }; export default sendFacebookMessageTask; diff --git a/apps/bridge-worker/tasks/fetch-signal-messages.ts b/apps/bridge-worker/tasks/fetch-signal-messages.ts index aa2bae7..cf9bfc2 100644 --- a/apps/bridge-worker/tasks/fetch-signal-messages.ts +++ b/apps/bridge-worker/tasks/fetch-signal-messages.ts @@ -17,16 +17,23 @@ const fetchSignalMessagesTask = async (): Promise => { for (const msg of messages) { const { envelope } = msg as any; const { source, sourceUuid, dataMessage } = envelope; - const messageID = sourceUuid; + const messageId = sourceUuid; const message = dataMessage?.message; const timestamp = new Date(dataMessage?.timestamp); + const attachment = undefined; + const mimeType = undefined; + const filename = undefined; if (source !== number && message) { await worker.addJob("signal/receive-signal-message", { token: id, - sender: source, - messageID, + to: number, + from: source, + messageId, message, - timestamp: timestamp.toISOString(), + sentAt: timestamp.toISOString(), + attachment, + filename, + mimeType, }); } } diff --git a/apps/bridge-worker/tasks/signal/receive-signal-message.ts b/apps/bridge-worker/tasks/signal/receive-signal-message.ts index d527c4c..b1688ea 100644 --- a/apps/bridge-worker/tasks/signal/receive-signal-message.ts +++ b/apps/bridge-worker/tasks/signal/receive-signal-message.ts @@ -2,20 +2,28 @@ import { db, getWorkerUtils } from "@link-stack/bridge-common"; interface ReceiveSignalMessageTaskOptions { token: string; - sender: string; + to: string; + from: string; + messageId: string; + sentAt: string; message: string; - messageID: string; - timestamp: string; + attachment?: string; + filename?: string; + mimeType?: string; } const receiveSignalMessageTask = async ({ token, - sender, + to, + from, + messageId, + sentAt, message, - messageID, - timestamp, + attachment, + filename, + mimeType, }: ReceiveSignalMessageTaskOptions): Promise => { - console.log({ token, sender, message, messageID, timestamp }); + console.log({ token, to, from }); const worker = await getWorkerUtils(); const row = await db .selectFrom("SignalBot") @@ -23,15 +31,16 @@ const receiveSignalMessageTask = async ({ .where("id", "=", token) .executeTakeFirstOrThrow(); - console.log(row); - console.log(message); const backendId = row.id; const payload = { - to: row.phoneNumber, - from: sender, - sent_at: timestamp, + to, + from, + message_id: messageId, + sent_at: sentAt, message, - message_id: messageID, + attachment, + filename, + mime_type: mimeType, }; await worker.addJob("common/notify-webhooks", { backendId, payload }); diff --git a/apps/bridge-worker/tasks/signal/send-signal-message.ts b/apps/bridge-worker/tasks/signal/send-signal-message.ts index 7536678..4150300 100644 --- a/apps/bridge-worker/tasks/signal/send-signal-message.ts +++ b/apps/bridge-worker/tasks/signal/send-signal-message.ts @@ -4,15 +4,16 @@ const { Configuration, MessagesApi } = signalApi; interface SendSignalMessageTaskOptions { token: string; - recipient: string; + to: string; message: any; } const sendSignalMessageTask = async ({ - message, - recipient, token, + to, + message, }: SendSignalMessageTaskOptions): Promise => { + console.log({ token, to }); const bot = await db .selectFrom("SignalBot") .selectAll() @@ -24,15 +25,20 @@ const sendSignalMessageTask = async ({ basePath: process.env.BRIDGE_SIGNAL_URL, }); const messagesClient = new MessagesApi(config); - const response = await messagesClient.v2SendPost({ - data: { - number, - recipients: [recipient], - message, - }, - }); - console.log({ response }); + try { + const response = await messagesClient.v2SendPost({ + data: { + number, + recipients: [to], + message, + }, + }); + console.log({ response }); + } catch (error) { + console.error({ error }); + throw error; + } }; export default sendSignalMessageTask; diff --git a/apps/bridge-worker/tasks/signal/signald-message.ts b/apps/bridge-worker/tasks/signal/signald-message.ts deleted file mode 100644 index b8fb45c..0000000 --- a/apps/bridge-worker/tasks/signal/signald-message.ts +++ /dev/null @@ -1,93 +0,0 @@ -/* eslint-disable camelcase */ -// import logger from "../logger"; -// import { IncomingMessagev1 } from "@digiresilience/node-signald/build/main/generated"; -import { withDb, AppDatabase } from "../../lib/db.js"; -import workerUtils from "../../lib/utils.js"; - -type IncomingMessagev1 = any; - -interface WebhookPayload { - to: string; - from: string; - message_id: string; - sent_at: string; - message: string; - attachment: string | null; - filename: string | null; - mime_type: string | null; -} - -interface SignaldMessageTaskOptions { - message: IncomingMessagev1; - botId: string; - botPhoneNumber: string; - attachment: string; - filename: string; - mimetype: string; -} - -const formatPayload = (opts: SignaldMessageTaskOptions): WebhookPayload => { - const { botId, botPhoneNumber, message, attachment, filename, mimetype } = - opts; - const { source, timestamp, data_message: dataMessage } = message; - - const { number }: any = source; - - const { body, attachments }: any = dataMessage; - - return { - to: botPhoneNumber, - from: number, - message_id: `${botId}-${timestamp}`, - sent_at: `${timestamp}`, - message: body, - attachment, - filename, - mime_type: mimetype, - }; -}; - -const notifyWebhooks = async ( - db: AppDatabase, - messageInfo: SignaldMessageTaskOptions, -) => { - const { - botId, - message: { timestamp }, - } = messageInfo; - const webhooks = await db.webhooks.findAllByBackendId("signal", botId); - if (webhooks && webhooks.length === 0) { - // logger.debug({ botId }, "no webhooks registered for signal bot"); - return; - } - - webhooks.forEach(({ id }: any) => { - const payload = formatPayload(messageInfo); - // logger.debug( - // { payload }, - // "formatted signal bot payload for notify-webhook", - // ); - workerUtils.addJob( - "notify-webhook", - { - payload, - webhookId: id, - }, - { - // this de-deduplicates the job - jobKey: `webhook-${id}-message-${botId}-${timestamp}`, - }, - ); - }); -}; - -const signaldMessageTask = async ( - options: SignaldMessageTaskOptions, -): Promise => { - console.log(options); - withDb(async (db: AppDatabase) => { - await notifyWebhooks(db, options); - }); -}; - -export default signaldMessageTask; diff --git a/apps/bridge-worker/tasks/whatsapp/receive-whatsapp-message.ts b/apps/bridge-worker/tasks/whatsapp/receive-whatsapp-message.ts index 23dd692..024c70e 100644 --- a/apps/bridge-worker/tasks/whatsapp/receive-whatsapp-message.ts +++ b/apps/bridge-worker/tasks/whatsapp/receive-whatsapp-message.ts @@ -2,130 +2,48 @@ import { db, getWorkerUtils } from "@link-stack/bridge-common"; interface ReceiveWhatsappMessageTaskOptions { token: string; - sender: string; + to: string; + from: string; + messageId: string; + sentAt: string; message: string; + attachment?: string; + filename?: string; + mimeType?: string; } const receiveWhatsappMessageTask = async ({ token, - sender, + to, + from, + messageId, + sentAt, message, + attachment, + filename, + mimeType, }: ReceiveWhatsappMessageTaskOptions): Promise => { - console.log({ token, sender, message }); + console.log({ token, to, from }); + const worker = await getWorkerUtils(); const row = await db .selectFrom("WhatsappBot") .selectAll() .where("id", "=", token) .executeTakeFirstOrThrow(); - - console.log(row); - const backendId = row.id; const payload = { + to, + from, + message_id: messageId, + sent_at: sentAt, message, - recipient: sender, + attachment, + filename, + mime_type: mimeType, }; await worker.addJob("common/notify-webhooks", { backendId, payload }); }; export default receiveWhatsappMessageTask; - -/* eslint-disable camelcase */ -/* -import { withDb, AppDatabase } from "../../lib/db"; -import workerUtils from "../../lib/utils"; - -interface WebhookPayload { - to: string; - from: string; - message_id: string; - sent_at: string; - message: string; - attachment: string; - filename: string; - mime_type: string; -} - -interface WhatsappMessageTaskOptions { - waMessageId: string; - waMessage: string; - waTimestamp: string; - attachment: string; - filename: string; - mimetype: string; - botPhoneNumber: string; - whatsappBotId: string; -} - -const formatPayload = ( - messageInfo: WhatsappMessageTaskOptions, -): WebhookPayload => { - const { - waMessageId, - waMessage, - waTimestamp, - attachment, - filename, - mimetype, - botPhoneNumber, - } = messageInfo; - const parsedMessage = JSON.parse(waMessage); - const message = - parsedMessage.message?.conversation ?? - parsedMessage.message?.extendedTextMessage?.text ?? - parsedMessage.message?.imageMessage?.caption ?? - parsedMessage.message?.videoMessage?.caption; - - return { - to: botPhoneNumber, - from: parsedMessage.key.remoteJid, - message_id: waMessageId, - sent_at: waTimestamp, - message, - attachment, - filename, - mime_type: mimetype, - }; -}; - -const notifyWebhooks = async ( - db: AppDatabase, - messageInfo: WhatsappMessageTaskOptions, -) => { - const { waMessageId, whatsappBotId } = messageInfo; - const webhooks = await db.webhooks.findAllByBackendId( - "whatsapp", - whatsappBotId, - ); - if (webhooks && webhooks.length === 0) return; - - webhooks.forEach(({ id }) => { - const payload = formatPayload(messageInfo); - console.log({ payload }); - workerUtils.addJob( - "notify-webhook", - { - payload, - webhookId: id, - }, - { - // this de-deduplicates the job - jobKey: `webhook-${id}-message-${waMessageId}`, - }, - ); - }); -}; - -const whatsappMessageTask = async ( - options: WhatsappMessageTaskOptions, -): Promise => { - console.log(options); - withDb(async (db: AppDatabase) => { - await notifyWebhooks(db, options); - }); -}; - -export default whatsappMessageTask; -*/ diff --git a/apps/bridge-worker/tasks/whatsapp/send-whatsapp-message.ts b/apps/bridge-worker/tasks/whatsapp/send-whatsapp-message.ts index 5a452dc..509371f 100644 --- a/apps/bridge-worker/tasks/whatsapp/send-whatsapp-message.ts +++ b/apps/bridge-worker/tasks/whatsapp/send-whatsapp-message.ts @@ -2,13 +2,13 @@ import { db } from "@link-stack/bridge-common"; interface SendWhatsappMessageTaskOptions { token: string; - recipient: string; + to: string; message: any; } const sendWhatsappMessageTask = async ({ message, - recipient, + to, token, }: SendWhatsappMessageTaskOptions): Promise => { const bot = await db @@ -18,15 +18,18 @@ const sendWhatsappMessageTask = async ({ .executeTakeFirstOrThrow(); const url = `${process.env.BRIDGE_WHATSAPP_URL}/api/bots/${bot.id}/send`; - const params = { message, phoneNumber: recipient }; - console.log({ params }); - const result = await fetch(url, { - method: "POST", - headers: { "Content-Type": "application/json" }, - body: JSON.stringify(params), - }); - - console.log({ result }); + const params = { message, phoneNumber: to }; + try { + const result = await fetch(url, { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify(params), + }); + console.log({ result }); + } catch (error) { + console.error({ error }); + throw new Error("Failed to send message"); + } }; export default sendWhatsappMessageTask; diff --git a/apps/leafcutter/package.json b/apps/leafcutter/package.json index c38a049..84222bf 100644 --- a/apps/leafcutter/package.json +++ b/apps/leafcutter/package.json @@ -18,17 +18,17 @@ "@emotion/server": "^11.11.0", "@emotion/styled": "^11.11.5", "@mui/icons-material": "^5", - "@mui/lab": "^5.0.0-alpha.170", + "@mui/lab": "^5.0.0-alpha.172", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^7.8.0", - "@mui/x-date-pickers-pro": "^7.8.0", + "@mui/x-data-grid-pro": "^7.10.0", + "@mui/x-date-pickers-pro": "^7.10.0", "@opensearch-project/opensearch": "^2.10.0", "cryptr": "^6.3.0", "date-fns": "^3.6.0", "http-proxy-middleware": "^3.0.0", "@link-stack/leafcutter-ui": "*", "material-ui-popup-state": "^5.1.2", - "next": "14.2.4", + "next": "14.2.5", "next-auth": "^4.24.7", "next-http-proxy-middleware": "^1.2.6", "@link-stack/opensearch-common": "*", @@ -46,18 +46,18 @@ "uuid": "^10.0.0" }, "devDependencies": { - "@babel/core": "^7.24.7", - "@types/node": "^20.14.9", + "@babel/core": "^7.24.9", + "@types/node": "^20.14.11", "@types/react": "18.3.3", "@types/uuid": "^10.0.0", "babel-loader": "^9.1.3", "eslint": "^8.0.0", - "eslint-config-next": "^14.2.4", + "eslint-config-next": "^14.2.5", "eslint-config-prettier": "^9.1.0", "eslint-plugin-import": "^2.29.1", "eslint-plugin-jsx-a11y": "^6.9.0", "eslint-plugin-prettier": "^5.1.3", - "eslint-plugin-react": "^7.34.3", + "eslint-plugin-react": "^7.34.4", "typescript": "5.5.3" } } diff --git a/apps/link/package.json b/apps/link/package.json index 51eac91..2ae05b7 100644 --- a/apps/link/package.json +++ b/apps/link/package.json @@ -17,10 +17,10 @@ "@emotion/server": "^11.11.0", "@emotion/styled": "^11.11.5", "@mui/icons-material": "^5", - "@mui/lab": "^5.0.0-alpha.170", + "@mui/lab": "^5.0.0-alpha.172", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^7.8.0", - "@mui/x-date-pickers-pro": "^7.8.0", + "@mui/x-data-grid-pro": "^7.10.0", + "@mui/x-date-pickers-pro": "^7.10.0", "@link-stack/bridge-common": "*", "@link-stack/bridge-ui": "*", "date-fns": "^3.6.0", @@ -28,8 +28,8 @@ "graphql-request": "^7.1.0", "@link-stack/leafcutter-ui": "*", "material-ui-popup-state": "^5.1.2", - "mui-chips-input": "^2.1.4", - "next": "14.2.4", + "mui-chips-input": "^2.1.5", + "next": "14.2.5", "next-auth": "^4.24.7", "@link-stack/opensearch-common": "*", "react": "18.3.1", @@ -44,18 +44,18 @@ "@link-stack/ui": "*" }, "devDependencies": { - "@babel/core": "^7.24.7", - "@types/node": "^20.14.9", + "@babel/core": "^7.24.9", + "@types/node": "^20.14.11", "@types/react": "18.3.3", "@types/uuid": "^10.0.0", "babel-loader": "^9.1.3", "eslint": "^8.0.0", - "eslint-config-next": "^14.2.4", + "eslint-config-next": "^14.2.5", "eslint-config-prettier": "^9.1.0", "eslint-plugin-import": "^2.29.1", "eslint-plugin-jsx-a11y": "^6.9.0", "eslint-plugin-prettier": "^5.1.3", - "eslint-plugin-react": "^7.34.3", + "eslint-plugin-react": "^7.34.4", "typescript": "5.5.3" } } diff --git a/docker/compose/zammad.yml b/docker/compose/zammad.yml index 4718501..9c79e30 100644 --- a/docker/compose/zammad.yml +++ b/docker/compose/zammad.yml @@ -14,7 +14,7 @@ x-zammad-vars: &common-zammad-variables ELASTICSEARCH_HOST: ${OPENSEARCH_HOST} ELASTICSEARCH_USER: ${OPENSEARCH_USER} ELASTICSEARCH_PASS: ${OPENSEARCH_ADMIN_PASSWORD} - ELASTICSEARCH_SSL_VERIFY: false # this doesn't set es_ssl_verify as expected, but ideally it would + ELASTICSEARCH_SSL_VERIFY: "false" # this doesn't set es_ssl_verify as expected, but ideally it would ELASTICSEARCH_SCHEMA: "https" services: diff --git a/package-lock.json b/package-lock.json index 24cfcf0..8c63e1c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -35,19 +35,19 @@ "@link-stack/signal-api": "*", "@link-stack/ui": "*", "@mui/icons-material": "^5", - "@mui/lab": "^5.0.0-alpha.170", + "@mui/lab": "^5.0.0-alpha.172", "@mui/material": "^5", - "@mui/material-nextjs": "^5.15.11", - "@mui/x-data-grid-pro": "^7.8.0", - "@mui/x-date-pickers-pro": "^7.8.0", - "@mui/x-license": "^7.8.0", + "@mui/material-nextjs": "^5.16.4", + "@mui/x-data-grid-pro": "^7.10.0", + "@mui/x-date-pickers-pro": "^7.10.0", + "@mui/x-license": "^7.10.0", "date-fns": "^3.6.0", "dotenv": "^16.4.5", "graphile-worker": "^0.16.6", "kysely": "0.26.1", "material-ui-popup-state": "^5.1.2", - "mui-chips-input": "^2.1.4", - "next": "14.2.4", + "mui-chips-input": "^2.1.5", + "next": "14.2.5", "next-auth": "^4.24.7", "pg": "^8.12.0", "react": "18.3.1", @@ -70,6 +70,613 @@ "typescript": "^5" } }, + "apps/bridge-frontend/node_modules/@mui/lab": { + "version": "5.0.0-alpha.172", + "resolved": "https://registry.npmjs.org/@mui/lab/-/lab-5.0.0-alpha.172.tgz", + "integrity": "sha512-stpa3WTsDE1HamFR4eeS6Bhxalm+u9FhzzNph/PrDMdWSRBHlJs2mqvZ6FEoO22O7MOCwNMqbXTkvEwsyEf0ew==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@mui/base": "5.0.0-beta.40", + "@mui/system": "^5.16.1", + "@mui/types": "^7.2.15", + "@mui/utils": "^5.16.1", + "clsx": "^2.1.0", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@mui/material": ">=5.15.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "apps/bridge-frontend/node_modules/@mui/material-nextjs": { + "version": "5.16.4", + "resolved": "https://registry.npmjs.org/@mui/material-nextjs/-/material-nextjs-5.16.4.tgz", + "integrity": "sha512-m2fY/bdfvpUXkjv2k5cwqd42FJZ8QRuZ1MoWt6RW480yIVi4ZRFpccBnJjiC4rXIeslmd/jizHi65Hbz/L/AKQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/cache": "^11.11.0", + "@emotion/server": "^11.11.0", + "@mui/material": "^5.0.0", + "@types/react": "^17.0.0 || ^18.0.0", + "next": "^13.0.0 || ^14.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/cache": { + "optional": true + }, + "@emotion/server": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "apps/bridge-frontend/node_modules/@mui/private-theming": { + "version": "5.16.4", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.16.4.tgz", + "integrity": "sha512-ZsAm8cq31SJ37SVWLRlu02v9SRthxnfQofaiv14L5Bht51B0dz6yQEoVU/V8UduZDCCIrWkBHuReVfKhE/UuXA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@mui/utils": "^5.16.4", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "apps/bridge-frontend/node_modules/@mui/styled-engine": { + "version": "5.16.4", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.16.4.tgz", + "integrity": "sha512-0+mnkf+UiAmTVB8PZFqOhqf729Yh0Cxq29/5cA3VAyDVTRIUUQ8FXQhiAhUIbijFmM72rY80ahFPXIm4WDbzcA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@emotion/cache": "^11.11.0", + "csstype": "^3.1.3", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.4.1", + "@emotion/styled": "^11.3.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + } + } + }, + "apps/bridge-frontend/node_modules/@mui/system": { + "version": "5.16.4", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.16.4.tgz", + "integrity": "sha512-ET1Ujl2/8hbsD611/mqUuNArMCGv/fIWO/f8B3ZqF5iyPHM2aS74vhTNyjytncc4i6dYwGxNk+tLa7GwjNS0/w==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@mui/private-theming": "^5.16.4", + "@mui/styled-engine": "^5.16.4", + "@mui/types": "^7.2.15", + "@mui/utils": "^5.16.4", + "clsx": "^2.1.0", + "csstype": "^3.1.3", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "apps/bridge-frontend/node_modules/@mui/types": { + "version": "7.2.15", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.15.tgz", + "integrity": "sha512-nbo7yPhtKJkdf9kcVOF8JZHPZTmqXjJ/tI0bdWgHg5tp9AnIN4Y7f7wm9T+0SyGYJk76+GYZ8Q5XaTYAsUHN0Q==", + "license": "MIT", + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "apps/bridge-frontend/node_modules/@mui/x-data-grid": { + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@mui/x-data-grid/-/x-data-grid-7.10.0.tgz", + "integrity": "sha512-8nOwgtjOe7GzkygJsQow0Rf8ceV1s1oxHEUI2hx1IKfCsnVLGuX6cn9QZJcUwAaaUcVmWU3Pisz9vH2nFSioOQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.24.7", + "@mui/system": "^5.16.0", + "@mui/utils": "^5.16.0", + "@mui/x-internals": "7.10.0", + "clsx": "^2.1.1", + "prop-types": "^15.8.1", + "reselect": "^4.1.8" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@mui/material": "^5.15.14", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + } + }, + "apps/bridge-frontend/node_modules/@mui/x-data-grid-pro": { + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@mui/x-data-grid-pro/-/x-data-grid-pro-7.10.0.tgz", + "integrity": "sha512-81gGE3lsNVagwn1BlmGHaNl2uqg/yaMxvLhS2qorSC6Lx9FE4fb1LuFyEuuAVu5ahpMj9LAEW4o80prmCLQaRg==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@babel/runtime": "^7.24.7", + "@mui/system": "^5.16.0", + "@mui/utils": "^5.16.0", + "@mui/x-data-grid": "7.10.0", + "@mui/x-internals": "7.10.0", + "@mui/x-license": "7.10.0", + "@types/format-util": "^1.0.4", + "clsx": "^2.1.1", + "prop-types": "^15.8.1", + "reselect": "^4.1.8" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "@mui/material": "^5.15.14", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + } + }, + "apps/bridge-frontend/node_modules/@mui/x-date-pickers": { + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-7.10.0.tgz", + "integrity": "sha512-mfJuKOdrrdlH5FskXl0aypRmZuVctNRwn5Xw0aMgE3n1ORCpzDSGCXd5El1/PdH3/3olT+vPFmxXKMQju5UMow==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.24.7", + "@mui/base": "^5.0.0-beta.40", + "@mui/system": "^5.16.0", + "@mui/utils": "^5.16.0", + "@types/react-transition-group": "^4.4.10", + "clsx": "^2.1.1", + "prop-types": "^15.8.1", + "react-transition-group": "^4.4.5" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.9.0", + "@emotion/styled": "^11.8.1", + "@mui/material": "^5.15.14", + "date-fns": "^2.25.0 || ^3.2.0", + "date-fns-jalali": "^2.13.0-0 || ^3.2.0-0", + "dayjs": "^1.10.7", + "luxon": "^3.0.2", + "moment": "^2.29.4", + "moment-hijri": "^2.1.2", + "moment-jalaali": "^0.7.4 || ^0.8.0 || ^0.9.0 || ^0.10.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "date-fns": { + "optional": true + }, + "date-fns-jalali": { + "optional": true + }, + "dayjs": { + "optional": true + }, + "luxon": { + "optional": true + }, + "moment": { + "optional": true + }, + "moment-hijri": { + "optional": true + }, + "moment-jalaali": { + "optional": true + } + } + }, + "apps/bridge-frontend/node_modules/@mui/x-date-pickers-pro": { + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@mui/x-date-pickers-pro/-/x-date-pickers-pro-7.10.0.tgz", + "integrity": "sha512-imBg/WclPP5F/BosvI665iQ/MyaDTjjPySbU4dl0zhPLZIFCmabtltd+RcxSGKGsgr0kF4UGA1WMRAzpiB/VIA==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@babel/runtime": "^7.24.7", + "@mui/base": "^5.0.0-beta.40", + "@mui/system": "^5.16.0", + "@mui/utils": "^5.16.0", + "@mui/x-date-pickers": "7.10.0", + "@mui/x-license": "7.10.0", + "clsx": "^2.1.1", + "prop-types": "^15.8.1", + "react-transition-group": "^4.4.5" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "@emotion/react": "^11.9.0", + "@emotion/styled": "^11.8.1", + "@mui/material": "^5.15.14", + "date-fns": "^2.25.0 || ^3.2.0", + "date-fns-jalali": "^2.13.0-0 || ^3.2.0-0", + "dayjs": "^1.10.7", + "luxon": "^3.0.2", + "moment": "^2.29.4", + "moment-hijri": "^2.1.2", + "moment-jalaali": "^0.7.4 || ^0.8.0 || ^0.9.0 || ^0.10.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "date-fns": { + "optional": true + }, + "date-fns-jalali": { + "optional": true + }, + "dayjs": { + "optional": true + }, + "luxon": { + "optional": true + }, + "moment": { + "optional": true + }, + "moment-hijri": { + "optional": true + }, + "moment-jalaali": { + "optional": true + } + } + }, + "apps/bridge-frontend/node_modules/@mui/x-license": { + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@mui/x-license/-/x-license-7.10.0.tgz", + "integrity": "sha512-LliJ/A1VWGC8CKDGmGpCd3tYW+3DPPEk3FkyMrWyR9fzxFUKk3wc9+uE6d6mzYgeBUnfttdubO6d9Yf+eOyw5A==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@babel/runtime": "^7.24.7", + "@mui/utils": "^5.16.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": "^17.0.0 || ^18.0.0" + } + }, + "apps/bridge-frontend/node_modules/@next/env": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.5.tgz", + "integrity": "sha512-/zZGkrTOsraVfYjGP8uM0p6r0BDT6xWpkjdVbcz66PJVSpwXX3yNiRycxAuDfBKGWBrZBXRuK/YVlkNgxHGwmA==", + "license": "MIT" + }, + "apps/bridge-frontend/node_modules/@next/swc-darwin-arm64": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.5.tgz", + "integrity": "sha512-/9zVxJ+K9lrzSGli1///ujyRfon/ZneeZ+v4ptpiPoOU+GKZnm8Wj8ELWU1Pm7GHltYRBklmXMTUqM/DqQ99FQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "apps/bridge-frontend/node_modules/@next/swc-darwin-x64": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.5.tgz", + "integrity": "sha512-vXHOPCwfDe9qLDuq7U1OYM2wUY+KQ4Ex6ozwsKxp26BlJ6XXbHleOUldenM67JRyBfVjv371oneEvYd3H2gNSA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "apps/bridge-frontend/node_modules/@next/swc-linux-arm64-gnu": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.5.tgz", + "integrity": "sha512-vlhB8wI+lj8q1ExFW8lbWutA4M2ZazQNvMWuEDqZcuJJc78iUnLdPPunBPX8rC4IgT6lIx/adB+Cwrl99MzNaA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "apps/bridge-frontend/node_modules/@next/swc-linux-arm64-musl": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.5.tgz", + "integrity": "sha512-NpDB9NUR2t0hXzJJwQSGu1IAOYybsfeB+LxpGsXrRIb7QOrYmidJz3shzY8cM6+rO4Aojuef0N/PEaX18pi9OA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "apps/bridge-frontend/node_modules/@next/swc-linux-x64-gnu": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.5.tgz", + "integrity": "sha512-8XFikMSxWleYNryWIjiCX+gU201YS+erTUidKdyOVYi5qUQo/gRxv/3N1oZFCgqpesN6FPeqGM72Zve+nReVXQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "apps/bridge-frontend/node_modules/@next/swc-linux-x64-musl": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.5.tgz", + "integrity": "sha512-6QLwi7RaYiQDcRDSU/os40r5o06b5ue7Jsk5JgdRBGGp8l37RZEh9JsLSM8QF0YDsgcosSeHjglgqi25+m04IQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "apps/bridge-frontend/node_modules/@next/swc-win32-arm64-msvc": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.5.tgz", + "integrity": "sha512-1GpG2VhbspO+aYoMOQPQiqc/tG3LzmsdBH0LhnDS3JrtDx2QmzXe0B6mSZZiN3Bq7IOMXxv1nlsjzoS1+9mzZw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "apps/bridge-frontend/node_modules/@next/swc-win32-ia32-msvc": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.5.tgz", + "integrity": "sha512-Igh9ZlxwvCDsu6438FXlQTHlRno4gFpJzqPjSIBZooD22tKeI4fE/YMRoHVJHmrQ2P5YL1DoZ0qaOKkbeFWeMg==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "apps/bridge-frontend/node_modules/@next/swc-win32-x64-msvc": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.5.tgz", + "integrity": "sha512-tEQ7oinq1/CjSG9uSTerca3v4AZ+dFa+4Yu6ihaG8Ud8ddqLQgFGcnwYls13H5X5CPDPZJdYxyeMui6muOLd4g==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "apps/bridge-frontend/node_modules/mui-chips-input": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/mui-chips-input/-/mui-chips-input-2.1.5.tgz", + "integrity": "sha512-A3kuSbGKv6avDFdMzb7sax7PaSAC2de8WCliKdxph0ajsPlB/x/tH5mO9XlFFAPR0D30KceAJssCZx3z+5nE0Q==", + "license": "MIT", + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@mui/icons-material": "^5.0.0", + "@mui/material": "^5.0.0", + "@types/react": "^18.0.0", + "react": "^18.0.0", + "react-dom": "^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "apps/bridge-frontend/node_modules/next": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/next/-/next-14.2.5.tgz", + "integrity": "sha512-0f8aRfBVL+mpzfBjYfQuLWh2WyAwtJXCRfkPF4UJ5qd2YwrHczsrSzXU4tRMV0OAxR8ZJZWPFn6uhSC56UTsLA==", + "license": "MIT", + "dependencies": { + "@next/env": "14.2.5", + "@swc/helpers": "0.5.5", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001579", + "graceful-fs": "^4.2.11", + "postcss": "8.4.31", + "styled-jsx": "5.1.1" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=18.17.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "14.2.5", + "@next/swc-darwin-x64": "14.2.5", + "@next/swc-linux-arm64-gnu": "14.2.5", + "@next/swc-linux-arm64-musl": "14.2.5", + "@next/swc-linux-x64-gnu": "14.2.5", + "@next/swc-linux-x64-musl": "14.2.5", + "@next/swc-win32-arm64-msvc": "14.2.5", + "@next/swc-win32-ia32-msvc": "14.2.5", + "@next/swc-win32-x64-msvc": "14.2.5" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.41.2", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@playwright/test": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, "apps/bridge-whatsapp": { "name": "@link-stack/bridge-whatsapp", "version": "0.3.0", @@ -189,23 +796,418 @@ "jest": "^29.7.0", "kysely": "^0.27.3", "pg": "^8.12.0", - "remeda": "^2.2.2", + "remeda": "^2.6.0", "twilio": "^5.2.2" }, "devDependencies": { - "@babel/core": "7.24.7", - "@babel/preset-env": "7.24.7", + "@babel/core": "7.24.9", + "@babel/preset-env": "7.24.8", "@babel/preset-typescript": "7.24.7", "@link-stack/eslint-config": "*", "@link-stack/typescript-config": "*", "@types/fluent-ffmpeg": "^2.1.24", "dotenv-cli": "^7.4.2", - "prettier": "^3.3.2", + "prettier": "^3.3.3", "ts-node": "^10.9.2", - "typedoc": "^0.26.3", + "typedoc": "^0.26.4", "typescript": "^5.5.3" } }, + "apps/bridge-worker/node_modules/@babel/compat-data": { + "version": "7.24.9", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.9.tgz", + "integrity": "sha512-e701mcfApCJqMMueQI0Fb68Amflj83+dvAvHawoBpAz+GDjCIyGHzNwnefjsWJ3xiYAqqiQFoWbspGYBdb2/ng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "apps/bridge-worker/node_modules/@babel/core": { + "version": "7.24.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.9.tgz", + "integrity": "sha512-5e3FI4Q3M3Pbr21+5xJwCv6ZT6KmGkI0vw3Tozy5ODAQFTIWe37iT8Cr7Ice2Ntb+M3iSKCEWMB1MBgKrW3whg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.9", + "@babel/helper-compilation-targets": "^7.24.8", + "@babel/helper-module-transforms": "^7.24.9", + "@babel/helpers": "^7.24.8", + "@babel/parser": "^7.24.8", + "@babel/template": "^7.24.7", + "@babel/traverse": "^7.24.8", + "@babel/types": "^7.24.9", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "apps/bridge-worker/node_modules/@babel/generator": { + "version": "7.24.10", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.10.tgz", + "integrity": "sha512-o9HBZL1G2129luEUlG1hB4N/nlYNWHnpwlND9eOMclRqqu1YDy2sSYVCFUZwl8I1Gxh+QSRrP2vD7EpUmFVXxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.9", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "apps/bridge-worker/node_modules/@babel/helper-compilation-targets": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.8.tgz", + "integrity": "sha512-oU+UoqCHdp+nWVDkpldqIQL/i/bvAv53tRqLG/s+cOXxe66zOYLU7ar/Xs3LdmBihrUMEUhwu6dMZwbNOYDwvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.24.8", + "@babel/helper-validator-option": "^7.24.8", + "browserslist": "^4.23.1", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "apps/bridge-worker/node_modules/@babel/helper-module-transforms": { + "version": "7.24.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.9.tgz", + "integrity": "sha512-oYbh+rtFKj/HwBQkFlUzvcybzklmVdVV3UU+mN7n2t/q3yGHbuVdNxyFvSBO1tfvjyArpHNcWMAzsSPdyI46hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "apps/bridge-worker/node_modules/@babel/helper-plugin-utils": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", + "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "apps/bridge-worker/node_modules/@babel/helper-string-parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "apps/bridge-worker/node_modules/@babel/helper-validator-option": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", + "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "apps/bridge-worker/node_modules/@babel/helpers": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.8.tgz", + "integrity": "sha512-gV2265Nkcz7weJJfvDoAEVzC1e2OTDpkGbEsebse8koXUJUXPsCMi7sRo/+SPMuMZ9MtUPnGwITTnQnU5YjyaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "apps/bridge-worker/node_modules/@babel/parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.8.tgz", + "integrity": "sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w==", + "dev": true, + "license": "MIT", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "apps/bridge-worker/node_modules/@babel/plugin-transform-classes": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.8.tgz", + "integrity": "sha512-VXy91c47uujj758ud9wx+OMgheXm4qJfyhj1P18YvlrQkNOSrwsteHk+EFS3OMGfhMhpZa0A+81eE7G4QC+3CA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-compilation-targets": "^7.24.8", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-replace-supers": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "apps/bridge-worker/node_modules/@babel/plugin-transform-destructuring": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.8.tgz", + "integrity": "sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "apps/bridge-worker/node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.8.tgz", + "integrity": "sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.24.8", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-simple-access": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "apps/bridge-worker/node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.8.tgz", + "integrity": "sha512-5cTOLSMs9eypEy8JUVvIKOu6NgvbJMnpG62VpIHrTmROdQ+L5mDAaI40g25k5vXti55JWNX5jCkq3HZxXBQANw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "apps/bridge-worker/node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.8.tgz", + "integrity": "sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "apps/bridge-worker/node_modules/@babel/preset-env": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.8.tgz", + "integrity": "sha512-vObvMZB6hNWuDxhSaEPTKCwcqkAIuDtE+bQGn4XMXne1DSLzFVY8Vmj1bm+mUQXYNN8NmaQEO+r8MMbzPr1jBQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.24.8", + "@babel/helper-compilation-targets": "^7.24.8", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-validator-option": "^7.24.8", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.24.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.7", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.7", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.24.7", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.24.7", + "@babel/plugin-transform-async-generator-functions": "^7.24.7", + "@babel/plugin-transform-async-to-generator": "^7.24.7", + "@babel/plugin-transform-block-scoped-functions": "^7.24.7", + "@babel/plugin-transform-block-scoping": "^7.24.7", + "@babel/plugin-transform-class-properties": "^7.24.7", + "@babel/plugin-transform-class-static-block": "^7.24.7", + "@babel/plugin-transform-classes": "^7.24.8", + "@babel/plugin-transform-computed-properties": "^7.24.7", + "@babel/plugin-transform-destructuring": "^7.24.8", + "@babel/plugin-transform-dotall-regex": "^7.24.7", + "@babel/plugin-transform-duplicate-keys": "^7.24.7", + "@babel/plugin-transform-dynamic-import": "^7.24.7", + "@babel/plugin-transform-exponentiation-operator": "^7.24.7", + "@babel/plugin-transform-export-namespace-from": "^7.24.7", + "@babel/plugin-transform-for-of": "^7.24.7", + "@babel/plugin-transform-function-name": "^7.24.7", + "@babel/plugin-transform-json-strings": "^7.24.7", + "@babel/plugin-transform-literals": "^7.24.7", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", + "@babel/plugin-transform-member-expression-literals": "^7.24.7", + "@babel/plugin-transform-modules-amd": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.8", + "@babel/plugin-transform-modules-systemjs": "^7.24.7", + "@babel/plugin-transform-modules-umd": "^7.24.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", + "@babel/plugin-transform-new-target": "^7.24.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", + "@babel/plugin-transform-numeric-separator": "^7.24.7", + "@babel/plugin-transform-object-rest-spread": "^7.24.7", + "@babel/plugin-transform-object-super": "^7.24.7", + "@babel/plugin-transform-optional-catch-binding": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.8", + "@babel/plugin-transform-parameters": "^7.24.7", + "@babel/plugin-transform-private-methods": "^7.24.7", + "@babel/plugin-transform-private-property-in-object": "^7.24.7", + "@babel/plugin-transform-property-literals": "^7.24.7", + "@babel/plugin-transform-regenerator": "^7.24.7", + "@babel/plugin-transform-reserved-words": "^7.24.7", + "@babel/plugin-transform-shorthand-properties": "^7.24.7", + "@babel/plugin-transform-spread": "^7.24.7", + "@babel/plugin-transform-sticky-regex": "^7.24.7", + "@babel/plugin-transform-template-literals": "^7.24.7", + "@babel/plugin-transform-typeof-symbol": "^7.24.8", + "@babel/plugin-transform-unicode-escapes": "^7.24.7", + "@babel/plugin-transform-unicode-property-regex": "^7.24.7", + "@babel/plugin-transform-unicode-regex": "^7.24.7", + "@babel/plugin-transform-unicode-sets-regex": "^7.24.7", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.4", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.37.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "apps/bridge-worker/node_modules/@babel/traverse": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.8.tgz", + "integrity": "sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.8", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-hoist-variables": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/parser": "^7.24.8", + "@babel/types": "^7.24.8", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "apps/bridge-worker/node_modules/@babel/types": { + "version": "7.24.9", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.9.tgz", + "integrity": "sha512-xm8XrMKz0IlUdocVbYJe0Z9xEgidU7msskG8BbhnTPK/HZ2z/7FP7ykqPgrUH+C+r414mNfNWam1f2vqOjqjYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "apps/bridge-worker/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "apps/bridge-worker/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "apps/bridge-worker/node_modules/kysely": { "version": "0.27.3", "resolved": "https://registry.npmjs.org/kysely/-/kysely-0.27.3.tgz", @@ -215,6 +1217,105 @@ "node": ">=14.0.0" } }, + "apps/bridge-worker/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "apps/bridge-worker/node_modules/prettier": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", + "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "apps/bridge-worker/node_modules/remeda": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/remeda/-/remeda-2.6.0.tgz", + "integrity": "sha512-uwq9c2s91Mry5YQiPGWtW9vF2DgTIVLzCIZZYz6Rcv8hsgWFQjavOaP24m9ZNF2mur+eq0x2EqRQlPBaLZuYrA==", + "license": "MIT", + "dependencies": { + "type-fest": "^4.21.0" + } + }, + "apps/bridge-worker/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "apps/bridge-worker/node_modules/type-fest": { + "version": "4.22.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.22.0.tgz", + "integrity": "sha512-hxMO1k4ip1uTVGgPbs1hVpYyhz2P91A6tQyH2H9POx3U6T3MdhIcfY8L2hRu/LRmzPFdfduOS0RIDjFlP2urPw==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/bridge-worker/node_modules/typedoc": { + "version": "0.26.4", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.26.4.tgz", + "integrity": "sha512-FlW6HpvULDKgc3rK04V+nbFyXogPV88hurarDPOjuuB5HAwuAlrCMQ5NeH7Zt68a/ikOKu6Z/0hFXAeC9xPccQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "lunr": "^2.3.9", + "markdown-it": "^14.1.0", + "minimatch": "^9.0.5", + "shiki": "^1.9.1", + "yaml": "^2.4.5" + }, + "bin": { + "typedoc": "bin/typedoc" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x" + } + }, + "apps/bridge-worker/node_modules/yaml": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.5.tgz", + "integrity": "sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==", + "dev": true, + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, "apps/leafcutter": { "name": "@link-stack/leafcutter", "version": "0.2.0", @@ -226,16 +1327,16 @@ "@link-stack/leafcutter-ui": "*", "@link-stack/opensearch-common": "*", "@mui/icons-material": "^5", - "@mui/lab": "^5.0.0-alpha.170", + "@mui/lab": "^5.0.0-alpha.172", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^7.8.0", - "@mui/x-date-pickers-pro": "^7.8.0", + "@mui/x-data-grid-pro": "^7.10.0", + "@mui/x-date-pickers-pro": "^7.10.0", "@opensearch-project/opensearch": "^2.10.0", "cryptr": "^6.3.0", "date-fns": "^3.6.0", "http-proxy-middleware": "^3.0.0", "material-ui-popup-state": "^5.1.2", - "next": "14.2.4", + "next": "14.2.5", "next-auth": "^4.24.7", "next-http-proxy-middleware": "^1.2.6", "nodemailer": "^6.9.14", @@ -252,21 +1353,1069 @@ "uuid": "^10.0.0" }, "devDependencies": { - "@babel/core": "^7.24.7", - "@types/node": "^20.14.9", + "@babel/core": "^7.24.9", + "@types/node": "^20.14.11", "@types/react": "18.3.3", "@types/uuid": "^10.0.0", "babel-loader": "^9.1.3", "eslint": "^8.0.0", - "eslint-config-next": "^14.2.4", + "eslint-config-next": "^14.2.5", "eslint-config-prettier": "^9.1.0", "eslint-plugin-import": "^2.29.1", "eslint-plugin-jsx-a11y": "^6.9.0", "eslint-plugin-prettier": "^5.1.3", - "eslint-plugin-react": "^7.34.3", + "eslint-plugin-react": "^7.34.4", "typescript": "5.5.3" } }, + "apps/leafcutter/node_modules/@babel/compat-data": { + "version": "7.24.9", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.9.tgz", + "integrity": "sha512-e701mcfApCJqMMueQI0Fb68Amflj83+dvAvHawoBpAz+GDjCIyGHzNwnefjsWJ3xiYAqqiQFoWbspGYBdb2/ng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "apps/leafcutter/node_modules/@babel/core": { + "version": "7.24.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.9.tgz", + "integrity": "sha512-5e3FI4Q3M3Pbr21+5xJwCv6ZT6KmGkI0vw3Tozy5ODAQFTIWe37iT8Cr7Ice2Ntb+M3iSKCEWMB1MBgKrW3whg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.9", + "@babel/helper-compilation-targets": "^7.24.8", + "@babel/helper-module-transforms": "^7.24.9", + "@babel/helpers": "^7.24.8", + "@babel/parser": "^7.24.8", + "@babel/template": "^7.24.7", + "@babel/traverse": "^7.24.8", + "@babel/types": "^7.24.9", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "apps/leafcutter/node_modules/@babel/generator": { + "version": "7.24.10", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.10.tgz", + "integrity": "sha512-o9HBZL1G2129luEUlG1hB4N/nlYNWHnpwlND9eOMclRqqu1YDy2sSYVCFUZwl8I1Gxh+QSRrP2vD7EpUmFVXxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.9", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "apps/leafcutter/node_modules/@babel/helper-compilation-targets": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.8.tgz", + "integrity": "sha512-oU+UoqCHdp+nWVDkpldqIQL/i/bvAv53tRqLG/s+cOXxe66zOYLU7ar/Xs3LdmBihrUMEUhwu6dMZwbNOYDwvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.24.8", + "@babel/helper-validator-option": "^7.24.8", + "browserslist": "^4.23.1", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "apps/leafcutter/node_modules/@babel/helper-module-transforms": { + "version": "7.24.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.9.tgz", + "integrity": "sha512-oYbh+rtFKj/HwBQkFlUzvcybzklmVdVV3UU+mN7n2t/q3yGHbuVdNxyFvSBO1tfvjyArpHNcWMAzsSPdyI46hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "apps/leafcutter/node_modules/@babel/helper-string-parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "apps/leafcutter/node_modules/@babel/helper-validator-option": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", + "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "apps/leafcutter/node_modules/@babel/helpers": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.8.tgz", + "integrity": "sha512-gV2265Nkcz7weJJfvDoAEVzC1e2OTDpkGbEsebse8koXUJUXPsCMi7sRo/+SPMuMZ9MtUPnGwITTnQnU5YjyaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "apps/leafcutter/node_modules/@babel/parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.8.tgz", + "integrity": "sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w==", + "dev": true, + "license": "MIT", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "apps/leafcutter/node_modules/@babel/traverse": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.8.tgz", + "integrity": "sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.8", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-hoist-variables": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/parser": "^7.24.8", + "@babel/types": "^7.24.8", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "apps/leafcutter/node_modules/@babel/types": { + "version": "7.24.9", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.9.tgz", + "integrity": "sha512-xm8XrMKz0IlUdocVbYJe0Z9xEgidU7msskG8BbhnTPK/HZ2z/7FP7ykqPgrUH+C+r414mNfNWam1f2vqOjqjYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "apps/leafcutter/node_modules/@mui/lab": { + "version": "5.0.0-alpha.172", + "resolved": "https://registry.npmjs.org/@mui/lab/-/lab-5.0.0-alpha.172.tgz", + "integrity": "sha512-stpa3WTsDE1HamFR4eeS6Bhxalm+u9FhzzNph/PrDMdWSRBHlJs2mqvZ6FEoO22O7MOCwNMqbXTkvEwsyEf0ew==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@mui/base": "5.0.0-beta.40", + "@mui/system": "^5.16.1", + "@mui/types": "^7.2.15", + "@mui/utils": "^5.16.1", + "clsx": "^2.1.0", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@mui/material": ">=5.15.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "apps/leafcutter/node_modules/@mui/private-theming": { + "version": "5.16.4", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.16.4.tgz", + "integrity": "sha512-ZsAm8cq31SJ37SVWLRlu02v9SRthxnfQofaiv14L5Bht51B0dz6yQEoVU/V8UduZDCCIrWkBHuReVfKhE/UuXA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@mui/utils": "^5.16.4", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "apps/leafcutter/node_modules/@mui/styled-engine": { + "version": "5.16.4", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.16.4.tgz", + "integrity": "sha512-0+mnkf+UiAmTVB8PZFqOhqf729Yh0Cxq29/5cA3VAyDVTRIUUQ8FXQhiAhUIbijFmM72rY80ahFPXIm4WDbzcA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@emotion/cache": "^11.11.0", + "csstype": "^3.1.3", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.4.1", + "@emotion/styled": "^11.3.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + } + } + }, + "apps/leafcutter/node_modules/@mui/system": { + "version": "5.16.4", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.16.4.tgz", + "integrity": "sha512-ET1Ujl2/8hbsD611/mqUuNArMCGv/fIWO/f8B3ZqF5iyPHM2aS74vhTNyjytncc4i6dYwGxNk+tLa7GwjNS0/w==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@mui/private-theming": "^5.16.4", + "@mui/styled-engine": "^5.16.4", + "@mui/types": "^7.2.15", + "@mui/utils": "^5.16.4", + "clsx": "^2.1.0", + "csstype": "^3.1.3", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "apps/leafcutter/node_modules/@mui/types": { + "version": "7.2.15", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.15.tgz", + "integrity": "sha512-nbo7yPhtKJkdf9kcVOF8JZHPZTmqXjJ/tI0bdWgHg5tp9AnIN4Y7f7wm9T+0SyGYJk76+GYZ8Q5XaTYAsUHN0Q==", + "license": "MIT", + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "apps/leafcutter/node_modules/@mui/x-data-grid": { + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@mui/x-data-grid/-/x-data-grid-7.10.0.tgz", + "integrity": "sha512-8nOwgtjOe7GzkygJsQow0Rf8ceV1s1oxHEUI2hx1IKfCsnVLGuX6cn9QZJcUwAaaUcVmWU3Pisz9vH2nFSioOQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.24.7", + "@mui/system": "^5.16.0", + "@mui/utils": "^5.16.0", + "@mui/x-internals": "7.10.0", + "clsx": "^2.1.1", + "prop-types": "^15.8.1", + "reselect": "^4.1.8" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@mui/material": "^5.15.14", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + } + }, + "apps/leafcutter/node_modules/@mui/x-data-grid-pro": { + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@mui/x-data-grid-pro/-/x-data-grid-pro-7.10.0.tgz", + "integrity": "sha512-81gGE3lsNVagwn1BlmGHaNl2uqg/yaMxvLhS2qorSC6Lx9FE4fb1LuFyEuuAVu5ahpMj9LAEW4o80prmCLQaRg==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@babel/runtime": "^7.24.7", + "@mui/system": "^5.16.0", + "@mui/utils": "^5.16.0", + "@mui/x-data-grid": "7.10.0", + "@mui/x-internals": "7.10.0", + "@mui/x-license": "7.10.0", + "@types/format-util": "^1.0.4", + "clsx": "^2.1.1", + "prop-types": "^15.8.1", + "reselect": "^4.1.8" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "@mui/material": "^5.15.14", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + } + }, + "apps/leafcutter/node_modules/@mui/x-date-pickers": { + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-7.10.0.tgz", + "integrity": "sha512-mfJuKOdrrdlH5FskXl0aypRmZuVctNRwn5Xw0aMgE3n1ORCpzDSGCXd5El1/PdH3/3olT+vPFmxXKMQju5UMow==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.24.7", + "@mui/base": "^5.0.0-beta.40", + "@mui/system": "^5.16.0", + "@mui/utils": "^5.16.0", + "@types/react-transition-group": "^4.4.10", + "clsx": "^2.1.1", + "prop-types": "^15.8.1", + "react-transition-group": "^4.4.5" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.9.0", + "@emotion/styled": "^11.8.1", + "@mui/material": "^5.15.14", + "date-fns": "^2.25.0 || ^3.2.0", + "date-fns-jalali": "^2.13.0-0 || ^3.2.0-0", + "dayjs": "^1.10.7", + "luxon": "^3.0.2", + "moment": "^2.29.4", + "moment-hijri": "^2.1.2", + "moment-jalaali": "^0.7.4 || ^0.8.0 || ^0.9.0 || ^0.10.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "date-fns": { + "optional": true + }, + "date-fns-jalali": { + "optional": true + }, + "dayjs": { + "optional": true + }, + "luxon": { + "optional": true + }, + "moment": { + "optional": true + }, + "moment-hijri": { + "optional": true + }, + "moment-jalaali": { + "optional": true + } + } + }, + "apps/leafcutter/node_modules/@mui/x-date-pickers-pro": { + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@mui/x-date-pickers-pro/-/x-date-pickers-pro-7.10.0.tgz", + "integrity": "sha512-imBg/WclPP5F/BosvI665iQ/MyaDTjjPySbU4dl0zhPLZIFCmabtltd+RcxSGKGsgr0kF4UGA1WMRAzpiB/VIA==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@babel/runtime": "^7.24.7", + "@mui/base": "^5.0.0-beta.40", + "@mui/system": "^5.16.0", + "@mui/utils": "^5.16.0", + "@mui/x-date-pickers": "7.10.0", + "@mui/x-license": "7.10.0", + "clsx": "^2.1.1", + "prop-types": "^15.8.1", + "react-transition-group": "^4.4.5" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "@emotion/react": "^11.9.0", + "@emotion/styled": "^11.8.1", + "@mui/material": "^5.15.14", + "date-fns": "^2.25.0 || ^3.2.0", + "date-fns-jalali": "^2.13.0-0 || ^3.2.0-0", + "dayjs": "^1.10.7", + "luxon": "^3.0.2", + "moment": "^2.29.4", + "moment-hijri": "^2.1.2", + "moment-jalaali": "^0.7.4 || ^0.8.0 || ^0.9.0 || ^0.10.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "date-fns": { + "optional": true + }, + "date-fns-jalali": { + "optional": true + }, + "dayjs": { + "optional": true + }, + "luxon": { + "optional": true + }, + "moment": { + "optional": true + }, + "moment-hijri": { + "optional": true + }, + "moment-jalaali": { + "optional": true + } + } + }, + "apps/leafcutter/node_modules/@mui/x-license": { + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@mui/x-license/-/x-license-7.10.0.tgz", + "integrity": "sha512-LliJ/A1VWGC8CKDGmGpCd3tYW+3DPPEk3FkyMrWyR9fzxFUKk3wc9+uE6d6mzYgeBUnfttdubO6d9Yf+eOyw5A==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@babel/runtime": "^7.24.7", + "@mui/utils": "^5.16.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": "^17.0.0 || ^18.0.0" + } + }, + "apps/leafcutter/node_modules/@next/env": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.5.tgz", + "integrity": "sha512-/zZGkrTOsraVfYjGP8uM0p6r0BDT6xWpkjdVbcz66PJVSpwXX3yNiRycxAuDfBKGWBrZBXRuK/YVlkNgxHGwmA==", + "license": "MIT" + }, + "apps/leafcutter/node_modules/@next/eslint-plugin-next": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.5.tgz", + "integrity": "sha512-LY3btOpPh+OTIpviNojDpUdIbHW9j0JBYBjsIp8IxtDFfYFyORvw3yNq6N231FVqQA7n7lwaf7xHbVJlA1ED7g==", + "dev": true, + "license": "MIT", + "dependencies": { + "glob": "10.3.10" + } + }, + "apps/leafcutter/node_modules/@next/swc-darwin-arm64": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.5.tgz", + "integrity": "sha512-/9zVxJ+K9lrzSGli1///ujyRfon/ZneeZ+v4ptpiPoOU+GKZnm8Wj8ELWU1Pm7GHltYRBklmXMTUqM/DqQ99FQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "apps/leafcutter/node_modules/@next/swc-darwin-x64": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.5.tgz", + "integrity": "sha512-vXHOPCwfDe9qLDuq7U1OYM2wUY+KQ4Ex6ozwsKxp26BlJ6XXbHleOUldenM67JRyBfVjv371oneEvYd3H2gNSA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "apps/leafcutter/node_modules/@next/swc-linux-arm64-gnu": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.5.tgz", + "integrity": "sha512-vlhB8wI+lj8q1ExFW8lbWutA4M2ZazQNvMWuEDqZcuJJc78iUnLdPPunBPX8rC4IgT6lIx/adB+Cwrl99MzNaA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "apps/leafcutter/node_modules/@next/swc-linux-arm64-musl": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.5.tgz", + "integrity": "sha512-NpDB9NUR2t0hXzJJwQSGu1IAOYybsfeB+LxpGsXrRIb7QOrYmidJz3shzY8cM6+rO4Aojuef0N/PEaX18pi9OA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "apps/leafcutter/node_modules/@next/swc-linux-x64-gnu": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.5.tgz", + "integrity": "sha512-8XFikMSxWleYNryWIjiCX+gU201YS+erTUidKdyOVYi5qUQo/gRxv/3N1oZFCgqpesN6FPeqGM72Zve+nReVXQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "apps/leafcutter/node_modules/@next/swc-linux-x64-musl": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.5.tgz", + "integrity": "sha512-6QLwi7RaYiQDcRDSU/os40r5o06b5ue7Jsk5JgdRBGGp8l37RZEh9JsLSM8QF0YDsgcosSeHjglgqi25+m04IQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "apps/leafcutter/node_modules/@next/swc-win32-arm64-msvc": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.5.tgz", + "integrity": "sha512-1GpG2VhbspO+aYoMOQPQiqc/tG3LzmsdBH0LhnDS3JrtDx2QmzXe0B6mSZZiN3Bq7IOMXxv1nlsjzoS1+9mzZw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "apps/leafcutter/node_modules/@next/swc-win32-ia32-msvc": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.5.tgz", + "integrity": "sha512-Igh9ZlxwvCDsu6438FXlQTHlRno4gFpJzqPjSIBZooD22tKeI4fE/YMRoHVJHmrQ2P5YL1DoZ0qaOKkbeFWeMg==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "apps/leafcutter/node_modules/@next/swc-win32-x64-msvc": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.5.tgz", + "integrity": "sha512-tEQ7oinq1/CjSG9uSTerca3v4AZ+dFa+4Yu6ihaG8Ud8ddqLQgFGcnwYls13H5X5CPDPZJdYxyeMui6muOLd4g==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "apps/leafcutter/node_modules/@types/node": { + "version": "20.14.11", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.11.tgz", + "integrity": "sha512-kprQpL8MMeszbz6ojB5/tU8PLN4kesnN8Gjzw349rDlNgsSzg90lAVj3llK99Dh7JON+t9AuscPPFW6mPbTnSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "apps/leafcutter/node_modules/@typescript-eslint/parser": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.2.0.tgz", + "integrity": "sha512-5FKsVcHTk6TafQKQbuIVkXq58Fnbkd2wDL4LB7AURN7RUOu1utVP+G8+6u3ZhEroW3DF6hyo3ZEXxgKgp4KeCg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "7.2.0", + "@typescript-eslint/types": "7.2.0", + "@typescript-eslint/typescript-estree": "7.2.0", + "@typescript-eslint/visitor-keys": "7.2.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "apps/leafcutter/node_modules/@typescript-eslint/scope-manager": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.2.0.tgz", + "integrity": "sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "7.2.0", + "@typescript-eslint/visitor-keys": "7.2.0" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "apps/leafcutter/node_modules/@typescript-eslint/types": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.2.0.tgz", + "integrity": "sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "apps/leafcutter/node_modules/@typescript-eslint/typescript-estree": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.2.0.tgz", + "integrity": "sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "7.2.0", + "@typescript-eslint/visitor-keys": "7.2.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "9.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "apps/leafcutter/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "apps/leafcutter/node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "apps/leafcutter/node_modules/@typescript-eslint/visitor-keys": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.2.0.tgz", + "integrity": "sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "7.2.0", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "apps/leafcutter/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "apps/leafcutter/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/leafcutter/node_modules/eslint-config-next": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.2.5.tgz", + "integrity": "sha512-zogs9zlOiZ7ka+wgUnmcM0KBEDjo4Jis7kxN1jvC0N4wynQ2MIx/KBkg4mVF63J5EK4W0QMCn7xO3vNisjaAoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@next/eslint-plugin-next": "14.2.5", + "@rushstack/eslint-patch": "^1.3.3", + "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || 7.0.0 - 7.2.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-import-resolver-typescript": "^3.5.2", + "eslint-plugin-import": "^2.28.1", + "eslint-plugin-jsx-a11y": "^6.7.1", + "eslint-plugin-react": "^7.33.2", + "eslint-plugin-react-hooks": "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" + }, + "peerDependencies": { + "eslint": "^7.23.0 || ^8.0.0", + "typescript": ">=3.3.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "apps/leafcutter/node_modules/eslint-plugin-react": { + "version": "7.34.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.34.4.tgz", + "integrity": "sha512-Np+jo9bUwJNxCsT12pXtrGhJgT3T44T1sHhn1Ssr42XFn8TES0267wPGo5nNrMHi8qkyimDAX2BUmkf9pSaVzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.2", + "array.prototype.toreversed": "^1.1.2", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.19", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.8", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.0", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.11", + "string.prototype.repeat": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "apps/leafcutter/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "apps/leafcutter/node_modules/glob/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "apps/leafcutter/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "apps/leafcutter/node_modules/next": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/next/-/next-14.2.5.tgz", + "integrity": "sha512-0f8aRfBVL+mpzfBjYfQuLWh2WyAwtJXCRfkPF4UJ5qd2YwrHczsrSzXU4tRMV0OAxR8ZJZWPFn6uhSC56UTsLA==", + "license": "MIT", + "dependencies": { + "@next/env": "14.2.5", + "@swc/helpers": "0.5.5", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001579", + "graceful-fs": "^4.2.11", + "postcss": "8.4.31", + "styled-jsx": "5.1.1" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=18.17.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "14.2.5", + "@next/swc-darwin-x64": "14.2.5", + "@next/swc-linux-arm64-gnu": "14.2.5", + "@next/swc-linux-arm64-musl": "14.2.5", + "@next/swc-linux-x64-gnu": "14.2.5", + "@next/swc-linux-x64-musl": "14.2.5", + "@next/swc-win32-arm64-msvc": "14.2.5", + "@next/swc-win32-ia32-msvc": "14.2.5", + "@next/swc-win32-x64-msvc": "14.2.5" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.41.2", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@playwright/test": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "apps/leafcutter/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/leafcutter/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, "apps/link": { "name": "@link-stack/link", "version": "0.0.1", @@ -283,16 +2432,16 @@ "@link-stack/opensearch-common": "*", "@link-stack/ui": "*", "@mui/icons-material": "^5", - "@mui/lab": "^5.0.0-alpha.170", + "@mui/lab": "^5.0.0-alpha.172", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^7.8.0", - "@mui/x-date-pickers-pro": "^7.8.0", + "@mui/x-data-grid-pro": "^7.10.0", + "@mui/x-date-pickers-pro": "^7.10.0", "date-fns": "^3.6.0", "graphql": "^16.9.0", "graphql-request": "^7.1.0", "material-ui-popup-state": "^5.1.2", - "mui-chips-input": "^2.1.4", - "next": "14.2.4", + "mui-chips-input": "^2.1.5", + "next": "14.2.5", "next-auth": "^4.24.7", "react": "18.3.1", "react-cookie": "^7.1.4", @@ -305,21 +2454,1089 @@ "twilio-client": "^1.15.1" }, "devDependencies": { - "@babel/core": "^7.24.7", - "@types/node": "^20.14.9", + "@babel/core": "^7.24.9", + "@types/node": "^20.14.11", "@types/react": "18.3.3", "@types/uuid": "^10.0.0", "babel-loader": "^9.1.3", "eslint": "^8.0.0", - "eslint-config-next": "^14.2.4", + "eslint-config-next": "^14.2.5", "eslint-config-prettier": "^9.1.0", "eslint-plugin-import": "^2.29.1", "eslint-plugin-jsx-a11y": "^6.9.0", "eslint-plugin-prettier": "^5.1.3", - "eslint-plugin-react": "^7.34.3", + "eslint-plugin-react": "^7.34.4", "typescript": "5.5.3" } }, + "apps/link/node_modules/@babel/compat-data": { + "version": "7.24.9", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.9.tgz", + "integrity": "sha512-e701mcfApCJqMMueQI0Fb68Amflj83+dvAvHawoBpAz+GDjCIyGHzNwnefjsWJ3xiYAqqiQFoWbspGYBdb2/ng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "apps/link/node_modules/@babel/core": { + "version": "7.24.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.9.tgz", + "integrity": "sha512-5e3FI4Q3M3Pbr21+5xJwCv6ZT6KmGkI0vw3Tozy5ODAQFTIWe37iT8Cr7Ice2Ntb+M3iSKCEWMB1MBgKrW3whg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.9", + "@babel/helper-compilation-targets": "^7.24.8", + "@babel/helper-module-transforms": "^7.24.9", + "@babel/helpers": "^7.24.8", + "@babel/parser": "^7.24.8", + "@babel/template": "^7.24.7", + "@babel/traverse": "^7.24.8", + "@babel/types": "^7.24.9", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "apps/link/node_modules/@babel/generator": { + "version": "7.24.10", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.10.tgz", + "integrity": "sha512-o9HBZL1G2129luEUlG1hB4N/nlYNWHnpwlND9eOMclRqqu1YDy2sSYVCFUZwl8I1Gxh+QSRrP2vD7EpUmFVXxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.9", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "apps/link/node_modules/@babel/helper-compilation-targets": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.8.tgz", + "integrity": "sha512-oU+UoqCHdp+nWVDkpldqIQL/i/bvAv53tRqLG/s+cOXxe66zOYLU7ar/Xs3LdmBihrUMEUhwu6dMZwbNOYDwvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.24.8", + "@babel/helper-validator-option": "^7.24.8", + "browserslist": "^4.23.1", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "apps/link/node_modules/@babel/helper-module-transforms": { + "version": "7.24.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.9.tgz", + "integrity": "sha512-oYbh+rtFKj/HwBQkFlUzvcybzklmVdVV3UU+mN7n2t/q3yGHbuVdNxyFvSBO1tfvjyArpHNcWMAzsSPdyI46hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "apps/link/node_modules/@babel/helper-string-parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "apps/link/node_modules/@babel/helper-validator-option": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", + "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "apps/link/node_modules/@babel/helpers": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.8.tgz", + "integrity": "sha512-gV2265Nkcz7weJJfvDoAEVzC1e2OTDpkGbEsebse8koXUJUXPsCMi7sRo/+SPMuMZ9MtUPnGwITTnQnU5YjyaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "apps/link/node_modules/@babel/parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.8.tgz", + "integrity": "sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w==", + "dev": true, + "license": "MIT", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "apps/link/node_modules/@babel/traverse": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.8.tgz", + "integrity": "sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.8", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-hoist-variables": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/parser": "^7.24.8", + "@babel/types": "^7.24.8", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "apps/link/node_modules/@babel/types": { + "version": "7.24.9", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.9.tgz", + "integrity": "sha512-xm8XrMKz0IlUdocVbYJe0Z9xEgidU7msskG8BbhnTPK/HZ2z/7FP7ykqPgrUH+C+r414mNfNWam1f2vqOjqjYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "apps/link/node_modules/@mui/lab": { + "version": "5.0.0-alpha.172", + "resolved": "https://registry.npmjs.org/@mui/lab/-/lab-5.0.0-alpha.172.tgz", + "integrity": "sha512-stpa3WTsDE1HamFR4eeS6Bhxalm+u9FhzzNph/PrDMdWSRBHlJs2mqvZ6FEoO22O7MOCwNMqbXTkvEwsyEf0ew==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@mui/base": "5.0.0-beta.40", + "@mui/system": "^5.16.1", + "@mui/types": "^7.2.15", + "@mui/utils": "^5.16.1", + "clsx": "^2.1.0", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@mui/material": ">=5.15.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "apps/link/node_modules/@mui/private-theming": { + "version": "5.16.4", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.16.4.tgz", + "integrity": "sha512-ZsAm8cq31SJ37SVWLRlu02v9SRthxnfQofaiv14L5Bht51B0dz6yQEoVU/V8UduZDCCIrWkBHuReVfKhE/UuXA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@mui/utils": "^5.16.4", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "apps/link/node_modules/@mui/styled-engine": { + "version": "5.16.4", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.16.4.tgz", + "integrity": "sha512-0+mnkf+UiAmTVB8PZFqOhqf729Yh0Cxq29/5cA3VAyDVTRIUUQ8FXQhiAhUIbijFmM72rY80ahFPXIm4WDbzcA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@emotion/cache": "^11.11.0", + "csstype": "^3.1.3", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.4.1", + "@emotion/styled": "^11.3.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + } + } + }, + "apps/link/node_modules/@mui/system": { + "version": "5.16.4", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.16.4.tgz", + "integrity": "sha512-ET1Ujl2/8hbsD611/mqUuNArMCGv/fIWO/f8B3ZqF5iyPHM2aS74vhTNyjytncc4i6dYwGxNk+tLa7GwjNS0/w==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@mui/private-theming": "^5.16.4", + "@mui/styled-engine": "^5.16.4", + "@mui/types": "^7.2.15", + "@mui/utils": "^5.16.4", + "clsx": "^2.1.0", + "csstype": "^3.1.3", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "apps/link/node_modules/@mui/types": { + "version": "7.2.15", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.15.tgz", + "integrity": "sha512-nbo7yPhtKJkdf9kcVOF8JZHPZTmqXjJ/tI0bdWgHg5tp9AnIN4Y7f7wm9T+0SyGYJk76+GYZ8Q5XaTYAsUHN0Q==", + "license": "MIT", + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "apps/link/node_modules/@mui/x-data-grid": { + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@mui/x-data-grid/-/x-data-grid-7.10.0.tgz", + "integrity": "sha512-8nOwgtjOe7GzkygJsQow0Rf8ceV1s1oxHEUI2hx1IKfCsnVLGuX6cn9QZJcUwAaaUcVmWU3Pisz9vH2nFSioOQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.24.7", + "@mui/system": "^5.16.0", + "@mui/utils": "^5.16.0", + "@mui/x-internals": "7.10.0", + "clsx": "^2.1.1", + "prop-types": "^15.8.1", + "reselect": "^4.1.8" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@mui/material": "^5.15.14", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + } + }, + "apps/link/node_modules/@mui/x-data-grid-pro": { + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@mui/x-data-grid-pro/-/x-data-grid-pro-7.10.0.tgz", + "integrity": "sha512-81gGE3lsNVagwn1BlmGHaNl2uqg/yaMxvLhS2qorSC6Lx9FE4fb1LuFyEuuAVu5ahpMj9LAEW4o80prmCLQaRg==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@babel/runtime": "^7.24.7", + "@mui/system": "^5.16.0", + "@mui/utils": "^5.16.0", + "@mui/x-data-grid": "7.10.0", + "@mui/x-internals": "7.10.0", + "@mui/x-license": "7.10.0", + "@types/format-util": "^1.0.4", + "clsx": "^2.1.1", + "prop-types": "^15.8.1", + "reselect": "^4.1.8" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "@mui/material": "^5.15.14", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + } + }, + "apps/link/node_modules/@mui/x-date-pickers": { + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-7.10.0.tgz", + "integrity": "sha512-mfJuKOdrrdlH5FskXl0aypRmZuVctNRwn5Xw0aMgE3n1ORCpzDSGCXd5El1/PdH3/3olT+vPFmxXKMQju5UMow==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.24.7", + "@mui/base": "^5.0.0-beta.40", + "@mui/system": "^5.16.0", + "@mui/utils": "^5.16.0", + "@types/react-transition-group": "^4.4.10", + "clsx": "^2.1.1", + "prop-types": "^15.8.1", + "react-transition-group": "^4.4.5" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.9.0", + "@emotion/styled": "^11.8.1", + "@mui/material": "^5.15.14", + "date-fns": "^2.25.0 || ^3.2.0", + "date-fns-jalali": "^2.13.0-0 || ^3.2.0-0", + "dayjs": "^1.10.7", + "luxon": "^3.0.2", + "moment": "^2.29.4", + "moment-hijri": "^2.1.2", + "moment-jalaali": "^0.7.4 || ^0.8.0 || ^0.9.0 || ^0.10.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "date-fns": { + "optional": true + }, + "date-fns-jalali": { + "optional": true + }, + "dayjs": { + "optional": true + }, + "luxon": { + "optional": true + }, + "moment": { + "optional": true + }, + "moment-hijri": { + "optional": true + }, + "moment-jalaali": { + "optional": true + } + } + }, + "apps/link/node_modules/@mui/x-date-pickers-pro": { + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@mui/x-date-pickers-pro/-/x-date-pickers-pro-7.10.0.tgz", + "integrity": "sha512-imBg/WclPP5F/BosvI665iQ/MyaDTjjPySbU4dl0zhPLZIFCmabtltd+RcxSGKGsgr0kF4UGA1WMRAzpiB/VIA==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@babel/runtime": "^7.24.7", + "@mui/base": "^5.0.0-beta.40", + "@mui/system": "^5.16.0", + "@mui/utils": "^5.16.0", + "@mui/x-date-pickers": "7.10.0", + "@mui/x-license": "7.10.0", + "clsx": "^2.1.1", + "prop-types": "^15.8.1", + "react-transition-group": "^4.4.5" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "@emotion/react": "^11.9.0", + "@emotion/styled": "^11.8.1", + "@mui/material": "^5.15.14", + "date-fns": "^2.25.0 || ^3.2.0", + "date-fns-jalali": "^2.13.0-0 || ^3.2.0-0", + "dayjs": "^1.10.7", + "luxon": "^3.0.2", + "moment": "^2.29.4", + "moment-hijri": "^2.1.2", + "moment-jalaali": "^0.7.4 || ^0.8.0 || ^0.9.0 || ^0.10.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "date-fns": { + "optional": true + }, + "date-fns-jalali": { + "optional": true + }, + "dayjs": { + "optional": true + }, + "luxon": { + "optional": true + }, + "moment": { + "optional": true + }, + "moment-hijri": { + "optional": true + }, + "moment-jalaali": { + "optional": true + } + } + }, + "apps/link/node_modules/@mui/x-license": { + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@mui/x-license/-/x-license-7.10.0.tgz", + "integrity": "sha512-LliJ/A1VWGC8CKDGmGpCd3tYW+3DPPEk3FkyMrWyR9fzxFUKk3wc9+uE6d6mzYgeBUnfttdubO6d9Yf+eOyw5A==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@babel/runtime": "^7.24.7", + "@mui/utils": "^5.16.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": "^17.0.0 || ^18.0.0" + } + }, + "apps/link/node_modules/@next/env": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.5.tgz", + "integrity": "sha512-/zZGkrTOsraVfYjGP8uM0p6r0BDT6xWpkjdVbcz66PJVSpwXX3yNiRycxAuDfBKGWBrZBXRuK/YVlkNgxHGwmA==", + "license": "MIT" + }, + "apps/link/node_modules/@next/eslint-plugin-next": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.5.tgz", + "integrity": "sha512-LY3btOpPh+OTIpviNojDpUdIbHW9j0JBYBjsIp8IxtDFfYFyORvw3yNq6N231FVqQA7n7lwaf7xHbVJlA1ED7g==", + "dev": true, + "license": "MIT", + "dependencies": { + "glob": "10.3.10" + } + }, + "apps/link/node_modules/@next/swc-darwin-arm64": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.5.tgz", + "integrity": "sha512-/9zVxJ+K9lrzSGli1///ujyRfon/ZneeZ+v4ptpiPoOU+GKZnm8Wj8ELWU1Pm7GHltYRBklmXMTUqM/DqQ99FQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "apps/link/node_modules/@next/swc-darwin-x64": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.5.tgz", + "integrity": "sha512-vXHOPCwfDe9qLDuq7U1OYM2wUY+KQ4Ex6ozwsKxp26BlJ6XXbHleOUldenM67JRyBfVjv371oneEvYd3H2gNSA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "apps/link/node_modules/@next/swc-linux-arm64-gnu": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.5.tgz", + "integrity": "sha512-vlhB8wI+lj8q1ExFW8lbWutA4M2ZazQNvMWuEDqZcuJJc78iUnLdPPunBPX8rC4IgT6lIx/adB+Cwrl99MzNaA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "apps/link/node_modules/@next/swc-linux-arm64-musl": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.5.tgz", + "integrity": "sha512-NpDB9NUR2t0hXzJJwQSGu1IAOYybsfeB+LxpGsXrRIb7QOrYmidJz3shzY8cM6+rO4Aojuef0N/PEaX18pi9OA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "apps/link/node_modules/@next/swc-linux-x64-gnu": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.5.tgz", + "integrity": "sha512-8XFikMSxWleYNryWIjiCX+gU201YS+erTUidKdyOVYi5qUQo/gRxv/3N1oZFCgqpesN6FPeqGM72Zve+nReVXQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "apps/link/node_modules/@next/swc-linux-x64-musl": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.5.tgz", + "integrity": "sha512-6QLwi7RaYiQDcRDSU/os40r5o06b5ue7Jsk5JgdRBGGp8l37RZEh9JsLSM8QF0YDsgcosSeHjglgqi25+m04IQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "apps/link/node_modules/@next/swc-win32-arm64-msvc": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.5.tgz", + "integrity": "sha512-1GpG2VhbspO+aYoMOQPQiqc/tG3LzmsdBH0LhnDS3JrtDx2QmzXe0B6mSZZiN3Bq7IOMXxv1nlsjzoS1+9mzZw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "apps/link/node_modules/@next/swc-win32-ia32-msvc": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.5.tgz", + "integrity": "sha512-Igh9ZlxwvCDsu6438FXlQTHlRno4gFpJzqPjSIBZooD22tKeI4fE/YMRoHVJHmrQ2P5YL1DoZ0qaOKkbeFWeMg==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "apps/link/node_modules/@next/swc-win32-x64-msvc": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.5.tgz", + "integrity": "sha512-tEQ7oinq1/CjSG9uSTerca3v4AZ+dFa+4Yu6ihaG8Ud8ddqLQgFGcnwYls13H5X5CPDPZJdYxyeMui6muOLd4g==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "apps/link/node_modules/@types/node": { + "version": "20.14.11", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.11.tgz", + "integrity": "sha512-kprQpL8MMeszbz6ojB5/tU8PLN4kesnN8Gjzw349rDlNgsSzg90lAVj3llK99Dh7JON+t9AuscPPFW6mPbTnSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "apps/link/node_modules/@typescript-eslint/parser": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.2.0.tgz", + "integrity": "sha512-5FKsVcHTk6TafQKQbuIVkXq58Fnbkd2wDL4LB7AURN7RUOu1utVP+G8+6u3ZhEroW3DF6hyo3ZEXxgKgp4KeCg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "7.2.0", + "@typescript-eslint/types": "7.2.0", + "@typescript-eslint/typescript-estree": "7.2.0", + "@typescript-eslint/visitor-keys": "7.2.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "apps/link/node_modules/@typescript-eslint/scope-manager": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.2.0.tgz", + "integrity": "sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "7.2.0", + "@typescript-eslint/visitor-keys": "7.2.0" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "apps/link/node_modules/@typescript-eslint/types": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.2.0.tgz", + "integrity": "sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "apps/link/node_modules/@typescript-eslint/typescript-estree": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.2.0.tgz", + "integrity": "sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "7.2.0", + "@typescript-eslint/visitor-keys": "7.2.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "9.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "apps/link/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "apps/link/node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "apps/link/node_modules/@typescript-eslint/visitor-keys": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.2.0.tgz", + "integrity": "sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "7.2.0", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "apps/link/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "apps/link/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/link/node_modules/eslint-config-next": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.2.5.tgz", + "integrity": "sha512-zogs9zlOiZ7ka+wgUnmcM0KBEDjo4Jis7kxN1jvC0N4wynQ2MIx/KBkg4mVF63J5EK4W0QMCn7xO3vNisjaAoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@next/eslint-plugin-next": "14.2.5", + "@rushstack/eslint-patch": "^1.3.3", + "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || 7.0.0 - 7.2.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-import-resolver-typescript": "^3.5.2", + "eslint-plugin-import": "^2.28.1", + "eslint-plugin-jsx-a11y": "^6.7.1", + "eslint-plugin-react": "^7.33.2", + "eslint-plugin-react-hooks": "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" + }, + "peerDependencies": { + "eslint": "^7.23.0 || ^8.0.0", + "typescript": ">=3.3.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "apps/link/node_modules/eslint-plugin-react": { + "version": "7.34.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.34.4.tgz", + "integrity": "sha512-Np+jo9bUwJNxCsT12pXtrGhJgT3T44T1sHhn1Ssr42XFn8TES0267wPGo5nNrMHi8qkyimDAX2BUmkf9pSaVzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.2", + "array.prototype.toreversed": "^1.1.2", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.19", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.8", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.0", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.11", + "string.prototype.repeat": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "apps/link/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "apps/link/node_modules/glob/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "apps/link/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "apps/link/node_modules/mui-chips-input": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/mui-chips-input/-/mui-chips-input-2.1.5.tgz", + "integrity": "sha512-A3kuSbGKv6avDFdMzb7sax7PaSAC2de8WCliKdxph0ajsPlB/x/tH5mO9XlFFAPR0D30KceAJssCZx3z+5nE0Q==", + "license": "MIT", + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@mui/icons-material": "^5.0.0", + "@mui/material": "^5.0.0", + "@types/react": "^18.0.0", + "react": "^18.0.0", + "react-dom": "^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "apps/link/node_modules/next": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/next/-/next-14.2.5.tgz", + "integrity": "sha512-0f8aRfBVL+mpzfBjYfQuLWh2WyAwtJXCRfkPF4UJ5qd2YwrHczsrSzXU4tRMV0OAxR8ZJZWPFn6uhSC56UTsLA==", + "license": "MIT", + "dependencies": { + "@next/env": "14.2.5", + "@swc/helpers": "0.5.5", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001579", + "graceful-fs": "^4.2.11", + "postcss": "8.4.31", + "styled-jsx": "5.1.1" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=18.17.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "14.2.5", + "@next/swc-darwin-x64": "14.2.5", + "@next/swc-linux-arm64-gnu": "14.2.5", + "@next/swc-linux-arm64-musl": "14.2.5", + "@next/swc-linux-x64-gnu": "14.2.5", + "@next/swc-linux-x64-musl": "14.2.5", + "@next/swc-win32-arm64-msvc": "14.2.5", + "@next/swc-win32-ia32-msvc": "14.2.5", + "@next/swc-win32-x64-msvc": "14.2.5" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.41.2", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@playwright/test": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "apps/link/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/link/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@adiwajshing/keyed-db": { "version": "0.2.4", "resolved": "https://registry.npmjs.org/@adiwajshing/keyed-db/-/keyed-db-0.2.4.tgz", @@ -443,42 +3660,6 @@ "semver": "bin/semver.js" } }, - "node_modules/@babel/eslint-parser": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.24.7.tgz", - "integrity": "sha512-SO5E3bVxDuxyNxM5agFv480YA2HO6ohZbGxbazZdIk3KQOPOGVNw6q78I9/lbviIf95eq6tPozeYnJLbjnC8IA==", - "license": "MIT", - "dependencies": { - "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", - "eslint-visitor-keys": "^2.1.0", - "semver": "^6.3.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || >=14.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.11.0", - "eslint": "^7.5.0 || ^8.0.0 || ^9.0.0" - } - }, - "node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "license": "Apache-2.0", - "engines": { - "node": ">=10" - } - }, - "node_modules/@babel/eslint-parser/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/@babel/generator": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz", @@ -1444,39 +4625,6 @@ "@babel/core": "^7.12.0" } }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.7.tgz", - "integrity": "sha512-CFbbBigp8ln4FU6Bpy6g7sE8B/WmCmzvivzUC6xDAdWVsjYTXijpuuGJmYkAaoWAzcItGKT3IOAbxRItZ5HTjw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-compilation-targets": "^7.24.7", - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-function-name": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-replace-supers": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-classes/node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/@babel/plugin-transform-computed-properties": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz", @@ -1494,22 +4642,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.7.tgz", - "integrity": "sha512-19eJO/8kdCQ9zISOf+SEUJM/bAUIsvY3YDnXZTupUCQ8LgrWnsG/gFB9dvXqdXnRXMAM8fvt7b0CBKQHNGy1mw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-transform-dotall-regex": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz", @@ -2070,22 +5202,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.7.tgz", - "integrity": "sha512-VtR8hDy7YLB7+Pet9IarXjg/zgCMSF+1mNS/EQEiEaUPoFXCVsHG64SIxcaaI2zJgRiv+YmgaQESUfWAdbjzgg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-transform-typescript": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.7.tgz", @@ -2172,112 +5288,6 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/preset-env": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.7.tgz", - "integrity": "sha512-1YZNsc+y6cTvWlDHidMBsQZrZfEFjRIo/BZCT906PMdzOyXtSLTgqGdrpcuTDCXyd11Am5uQULtDIcCfnTc8fQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.24.7", - "@babel/helper-compilation-targets": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-validator-option": "^7.24.7", - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.24.7", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.7", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.7", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.7", - "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.24.7", - "@babel/plugin-syntax-import-attributes": "^7.24.7", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.24.7", - "@babel/plugin-transform-async-generator-functions": "^7.24.7", - "@babel/plugin-transform-async-to-generator": "^7.24.7", - "@babel/plugin-transform-block-scoped-functions": "^7.24.7", - "@babel/plugin-transform-block-scoping": "^7.24.7", - "@babel/plugin-transform-class-properties": "^7.24.7", - "@babel/plugin-transform-class-static-block": "^7.24.7", - "@babel/plugin-transform-classes": "^7.24.7", - "@babel/plugin-transform-computed-properties": "^7.24.7", - "@babel/plugin-transform-destructuring": "^7.24.7", - "@babel/plugin-transform-dotall-regex": "^7.24.7", - "@babel/plugin-transform-duplicate-keys": "^7.24.7", - "@babel/plugin-transform-dynamic-import": "^7.24.7", - "@babel/plugin-transform-exponentiation-operator": "^7.24.7", - "@babel/plugin-transform-export-namespace-from": "^7.24.7", - "@babel/plugin-transform-for-of": "^7.24.7", - "@babel/plugin-transform-function-name": "^7.24.7", - "@babel/plugin-transform-json-strings": "^7.24.7", - "@babel/plugin-transform-literals": "^7.24.7", - "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", - "@babel/plugin-transform-member-expression-literals": "^7.24.7", - "@babel/plugin-transform-modules-amd": "^7.24.7", - "@babel/plugin-transform-modules-commonjs": "^7.24.7", - "@babel/plugin-transform-modules-systemjs": "^7.24.7", - "@babel/plugin-transform-modules-umd": "^7.24.7", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", - "@babel/plugin-transform-new-target": "^7.24.7", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", - "@babel/plugin-transform-numeric-separator": "^7.24.7", - "@babel/plugin-transform-object-rest-spread": "^7.24.7", - "@babel/plugin-transform-object-super": "^7.24.7", - "@babel/plugin-transform-optional-catch-binding": "^7.24.7", - "@babel/plugin-transform-optional-chaining": "^7.24.7", - "@babel/plugin-transform-parameters": "^7.24.7", - "@babel/plugin-transform-private-methods": "^7.24.7", - "@babel/plugin-transform-private-property-in-object": "^7.24.7", - "@babel/plugin-transform-property-literals": "^7.24.7", - "@babel/plugin-transform-regenerator": "^7.24.7", - "@babel/plugin-transform-reserved-words": "^7.24.7", - "@babel/plugin-transform-shorthand-properties": "^7.24.7", - "@babel/plugin-transform-spread": "^7.24.7", - "@babel/plugin-transform-sticky-regex": "^7.24.7", - "@babel/plugin-transform-template-literals": "^7.24.7", - "@babel/plugin-transform-typeof-symbol": "^7.24.7", - "@babel/plugin-transform-unicode-escapes": "^7.24.7", - "@babel/plugin-transform-unicode-property-regex": "^7.24.7", - "@babel/plugin-transform-unicode-regex": "^7.24.7", - "@babel/plugin-transform-unicode-sets-regex": "^7.24.7", - "@babel/preset-modules": "0.1.6-no-external-plugins", - "babel-plugin-polyfill-corejs2": "^0.4.10", - "babel-plugin-polyfill-corejs3": "^0.10.4", - "babel-plugin-polyfill-regenerator": "^0.6.1", - "core-js-compat": "^3.31.0", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/@babel/preset-modules": { "version": "0.1.6-no-external-plugins", "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", @@ -4802,47 +7812,6 @@ } } }, - "node_modules/@mui/lab": { - "version": "5.0.0-alpha.170", - "resolved": "https://registry.npmjs.org/@mui/lab/-/lab-5.0.0-alpha.170.tgz", - "integrity": "sha512-0bDVECGmrNjd3+bLdcLiwYZ0O4HP5j5WSQm5DV6iA/Z9kr8O6AnvZ1bv9ImQbbX7Gj3pX4o43EKwCutj3EQxQg==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.23.9", - "@mui/base": "5.0.0-beta.40", - "@mui/system": "^5.15.15", - "@mui/types": "^7.2.14", - "@mui/utils": "^5.15.14", - "clsx": "^2.1.0", - "prop-types": "^15.8.1" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "@emotion/react": "^11.5.0", - "@emotion/styled": "^11.3.0", - "@mui/material": ">=5.15.0", - "@types/react": "^17.0.0 || ^18.0.0", - "react": "^17.0.0 || ^18.0.0", - "react-dom": "^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@emotion/react": { - "optional": true - }, - "@emotion/styled": { - "optional": true - }, - "@types/react": { - "optional": true - } - } - }, "node_modules/@mui/material": { "version": "5.15.21", "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.15.21.tgz", @@ -4888,41 +7857,6 @@ } } }, - "node_modules/@mui/material-nextjs": { - "version": "5.15.11", - "resolved": "https://registry.npmjs.org/@mui/material-nextjs/-/material-nextjs-5.15.11.tgz", - "integrity": "sha512-cp5RWYbBngyi7NKP91R9QITllfxumCVPFjqe4AKzNROVuCot0VpgkafxXqfbv0uFsyUU0ROs0O2M3r17q604Aw==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.23.9" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "@emotion/cache": "^11.11.0", - "@emotion/server": "^11.11.0", - "@mui/material": "^5.0.0", - "@types/react": "^17.0.0 || ^18.0.0", - "next": "^13.0.0 || ^14.0.0", - "react": "^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@emotion/cache": { - "optional": true - }, - "@emotion/server": { - "optional": true - }, - "@types/react": { - "optional": true - } - } - }, "node_modules/@mui/private-theming": { "version": "5.15.20", "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.15.20.tgz", @@ -5037,15 +7971,16 @@ } }, "node_modules/@mui/utils": { - "version": "5.15.20", - "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.15.20.tgz", - "integrity": "sha512-mAbYx0sovrnpAu1zHc3MDIhPqL8RPVC5W5xcO1b7PiSCJPtckIZmBkp8hefamAvUiAV8gpfMOM6Zb+eSisbI2A==", + "version": "5.16.4", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.16.4.tgz", + "integrity": "sha512-nlppYwq10TBIFqp7qxY0SvbACOXeOjeVL3pOcDsK0FT8XjrEXh9/+lkg8AEIzD16z7YfiJDQjaJG2OLkE7BxNg==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.23.9", - "@types/prop-types": "^15.7.11", + "@types/prop-types": "^15.7.12", + "clsx": "^2.1.1", "prop-types": "^15.8.1", - "react-is": "^18.2.0" + "react-is": "^18.3.1" }, "engines": { "node": ">=12.0.0" @@ -5064,18 +7999,14 @@ } } }, - "node_modules/@mui/x-data-grid": { - "version": "7.8.0", - "resolved": "https://registry.npmjs.org/@mui/x-data-grid/-/x-data-grid-7.8.0.tgz", - "integrity": "sha512-X3t6EVSZ28vVKY9NfqKcClchw2o/KmHsywybp1tNFevIJiwjZSp7NDJ091GyTqMgyDt1Dy5z2hGxoTDUYYfeGg==", + "node_modules/@mui/x-internals": { + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@mui/x-internals/-/x-internals-7.10.0.tgz", + "integrity": "sha512-yfO9DkmXqxDdX98PWcchhYhWYtqqwmTQ774M3LYjYlE6SfVXqdfWbEoeRPvH5jLQrwCQ0MoC1FhMKJ9Yt9R5fw==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.24.7", - "@mui/system": "^5.15.20", - "@mui/utils": "^5.15.20", - "clsx": "^2.1.1", - "prop-types": "^15.8.1", - "reselect": "^4.1.8" + "@mui/utils": "^5.16.0" }, "engines": { "node": ">=14.0.0" @@ -5084,178 +8015,6 @@ "type": "opencollective", "url": "https://opencollective.com/mui-org" }, - "peerDependencies": { - "@mui/material": "^5.15.14", - "react": "^17.0.0 || ^18.0.0", - "react-dom": "^17.0.0 || ^18.0.0" - } - }, - "node_modules/@mui/x-data-grid-pro": { - "version": "7.8.0", - "resolved": "https://registry.npmjs.org/@mui/x-data-grid-pro/-/x-data-grid-pro-7.8.0.tgz", - "integrity": "sha512-ytG7JbIlbzxMGVNUhLmcYoDsr+1D015JlxlRJgwo7AxuQBDUG+1LVYeH85nIvNIw9FcJF412qdmw2O9TYMHNWw==", - "license": "SEE LICENSE IN LICENSE", - "dependencies": { - "@babel/runtime": "^7.24.7", - "@mui/system": "^5.15.20", - "@mui/utils": "^5.15.20", - "@mui/x-data-grid": "7.8.0", - "@mui/x-license": "7.8.0", - "@types/format-util": "^1.0.4", - "clsx": "^2.1.1", - "prop-types": "^15.8.1", - "reselect": "^4.1.8" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "@mui/material": "^5.15.14", - "react": "^17.0.0 || ^18.0.0", - "react-dom": "^17.0.0 || ^18.0.0" - } - }, - "node_modules/@mui/x-date-pickers": { - "version": "7.8.0", - "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-7.8.0.tgz", - "integrity": "sha512-SkolW0vZ4XiUeD5FBevG9NQ3pAgfNYlJA5XFhSLFD/swNQRO4EYOUXw38O/ccOh1lkAcwVR+rrGPCoT4/0YGEg==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.24.7", - "@mui/base": "^5.0.0-beta.40", - "@mui/system": "^5.15.20", - "@mui/utils": "^5.15.20", - "@types/react-transition-group": "^4.4.10", - "clsx": "^2.1.1", - "prop-types": "^15.8.1", - "react-transition-group": "^4.4.5" - }, - "engines": { - "node": ">=14.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "@emotion/react": "^11.9.0", - "@emotion/styled": "^11.8.1", - "@mui/material": "^5.15.14", - "date-fns": "^2.25.0 || ^3.2.0", - "date-fns-jalali": "^2.13.0-0 || ^3.2.0-0", - "dayjs": "^1.10.7", - "luxon": "^3.0.2", - "moment": "^2.29.4", - "moment-hijri": "^2.1.2", - "moment-jalaali": "^0.7.4 || ^0.8.0 || ^0.9.0 || ^0.10.0", - "react": "^17.0.0 || ^18.0.0", - "react-dom": "^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@emotion/react": { - "optional": true - }, - "@emotion/styled": { - "optional": true - }, - "date-fns": { - "optional": true - }, - "date-fns-jalali": { - "optional": true - }, - "dayjs": { - "optional": true - }, - "luxon": { - "optional": true - }, - "moment": { - "optional": true - }, - "moment-hijri": { - "optional": true - }, - "moment-jalaali": { - "optional": true - } - } - }, - "node_modules/@mui/x-date-pickers-pro": { - "version": "7.8.0", - "resolved": "https://registry.npmjs.org/@mui/x-date-pickers-pro/-/x-date-pickers-pro-7.8.0.tgz", - "integrity": "sha512-5bVbl7jmmgrAXexsRt6RTNaD1xUEOl2QOYOmod+cz/r8Icumjc3wGlsZlu5srxOPNVkBDLhzJD2HoIVsMqugWA==", - "license": "SEE LICENSE IN LICENSE", - "dependencies": { - "@babel/runtime": "^7.24.7", - "@mui/base": "^5.0.0-beta.40", - "@mui/system": "^5.15.20", - "@mui/utils": "^5.15.20", - "@mui/x-date-pickers": "7.8.0", - "@mui/x-license": "7.8.0", - "clsx": "^2.1.1", - "prop-types": "^15.8.1", - "react-transition-group": "^4.4.5" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "@emotion/react": "^11.9.0", - "@emotion/styled": "^11.8.1", - "@mui/material": "^5.15.14", - "date-fns": "^2.25.0 || ^3.2.0", - "date-fns-jalali": "^2.13.0-0 || ^3.2.0-0", - "dayjs": "^1.10.7", - "luxon": "^3.0.2", - "moment": "^2.29.4", - "moment-hijri": "^2.1.2", - "moment-jalaali": "^0.7.4 || ^0.8.0 || ^0.9.0 || ^0.10.0", - "react": "^17.0.0 || ^18.0.0", - "react-dom": "^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@emotion/react": { - "optional": true - }, - "@emotion/styled": { - "optional": true - }, - "date-fns": { - "optional": true - }, - "date-fns-jalali": { - "optional": true - }, - "dayjs": { - "optional": true - }, - "luxon": { - "optional": true - }, - "moment": { - "optional": true - }, - "moment-hijri": { - "optional": true - }, - "moment-jalaali": { - "optional": true - } - } - }, - "node_modules/@mui/x-license": { - "version": "7.8.0", - "resolved": "https://registry.npmjs.org/@mui/x-license/-/x-license-7.8.0.tgz", - "integrity": "sha512-qfh9Dfr3jFvsF2UKe64lyLtc9Mmurn6je4zYx5FbH2QGpXQUCrFkFT7AuldgrhSpp7jXapcHukrapQzyId/dgg==", - "license": "SEE LICENSE IN LICENSE", - "dependencies": { - "@babel/runtime": "^7.24.7", - "@mui/utils": "^5.15.20" - }, - "engines": { - "node": ">=14.0.0" - }, "peerDependencies": { "react": "^17.0.0 || ^18.0.0" } @@ -5345,66 +8104,8 @@ "version": "14.2.4", "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.4.tgz", "integrity": "sha512-3EtkY5VDkuV2+lNmKlbkibIJxcO4oIHEhBWne6PaAp+76J9KoSsGvNikp6ivzAT8dhhBMYrm6op2pS1ApG0Hzg==", - "license": "MIT" - }, - "node_modules/@next/eslint-plugin-next": { - "version": "14.2.4", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.4.tgz", - "integrity": "sha512-svSFxW9f3xDaZA3idQmlFw7SusOuWTpDTAeBlO3AEPDltrraV+lqs7mAc6A27YdnpQVVIA3sODqUAAHdWhVWsA==", - "dev": true, "license": "MIT", - "dependencies": { - "glob": "10.3.10" - } - }, - "node_modules/@next/eslint-plugin-next/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@next/eslint-plugin-next/node_modules/glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", - "dev": true, - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@next/eslint-plugin-next/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } + "peer": true }, "node_modules/@next/swc-darwin-arm64": { "version": "14.2.4", @@ -5418,6 +8119,7 @@ "os": [ "darwin" ], + "peer": true, "engines": { "node": ">= 10" } @@ -5434,6 +8136,7 @@ "os": [ "darwin" ], + "peer": true, "engines": { "node": ">= 10" } @@ -5450,6 +8153,7 @@ "os": [ "linux" ], + "peer": true, "engines": { "node": ">= 10" } @@ -5466,6 +8170,7 @@ "os": [ "linux" ], + "peer": true, "engines": { "node": ">= 10" } @@ -5482,6 +8187,7 @@ "os": [ "linux" ], + "peer": true, "engines": { "node": ">= 10" } @@ -5498,6 +8204,7 @@ "os": [ "linux" ], + "peer": true, "engines": { "node": ">= 10" } @@ -5514,6 +8221,7 @@ "os": [ "win32" ], + "peer": true, "engines": { "node": ">= 10" } @@ -5530,6 +8238,7 @@ "os": [ "win32" ], + "peer": true, "engines": { "node": ">= 10" } @@ -5546,6 +8255,7 @@ "os": [ "win32" ], + "peer": true, "engines": { "node": ">= 10" } @@ -6309,6 +9019,8 @@ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.15.0.tgz", "integrity": "sha512-uiNHpyjZtFrLwLDpHnzaDlP3Tt6sGMqTCiqmxaN4n4RP0EfYZDODJyddiFDF44Hjwxr5xAcaYxVKm9QKQFJFLA==", "license": "MIT", + "optional": true, + "peer": true, "dependencies": { "@eslint-community/regexpp": "^4.10.0", "@typescript-eslint/scope-manager": "7.15.0", @@ -6342,6 +9054,8 @@ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.15.0.tgz", "integrity": "sha512-k9fYuQNnypLFcqORNClRykkGOMOj+pV6V91R4GO/l1FDGwpqmSwoOQrOHo3cGaH63e+D3ZiCAOsuS/D2c99j/A==", "license": "BSD-2-Clause", + "optional": true, + "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "7.15.0", "@typescript-eslint/types": "7.15.0", @@ -6387,6 +9101,8 @@ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.15.0.tgz", "integrity": "sha512-SkgriaeV6PDvpA6253PDVep0qCqgbO1IOBiycjnXsszNTVQe5flN5wR5jiczoEoDEnAqYFSFFc9al9BSGVltkg==", "license": "MIT", + "optional": true, + "peer": true, "dependencies": { "@typescript-eslint/typescript-estree": "7.15.0", "@typescript-eslint/utils": "7.15.0", @@ -9405,167 +12121,6 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/eslint-config-next": { - "version": "14.2.4", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.2.4.tgz", - "integrity": "sha512-Qr0wMgG9m6m4uYy2jrYJmyuNlYZzPRQq5Kvb9IDlYwn+7yq6W6sfMNFgb+9guM1KYwuIo6TIaiFhZJ6SnQ/Efw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@next/eslint-plugin-next": "14.2.4", - "@rushstack/eslint-patch": "^1.3.3", - "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || 7.0.0 - 7.2.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-import-resolver-typescript": "^3.5.2", - "eslint-plugin-import": "^2.28.1", - "eslint-plugin-jsx-a11y": "^6.7.1", - "eslint-plugin-react": "^7.33.2", - "eslint-plugin-react-hooks": "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" - }, - "peerDependencies": { - "eslint": "^7.23.0 || ^8.0.0", - "typescript": ">=3.3.1" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-config-next/node_modules/@typescript-eslint/parser": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.2.0.tgz", - "integrity": "sha512-5FKsVcHTk6TafQKQbuIVkXq58Fnbkd2wDL4LB7AURN7RUOu1utVP+G8+6u3ZhEroW3DF6hyo3ZEXxgKgp4KeCg==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/scope-manager": "7.2.0", - "@typescript-eslint/types": "7.2.0", - "@typescript-eslint/typescript-estree": "7.2.0", - "@typescript-eslint/visitor-keys": "7.2.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.56.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-config-next/node_modules/@typescript-eslint/scope-manager": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.2.0.tgz", - "integrity": "sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "7.2.0", - "@typescript-eslint/visitor-keys": "7.2.0" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-config-next/node_modules/@typescript-eslint/types": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.2.0.tgz", - "integrity": "sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-config-next/node_modules/@typescript-eslint/typescript-estree": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.2.0.tgz", - "integrity": "sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/types": "7.2.0", - "@typescript-eslint/visitor-keys": "7.2.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "minimatch": "9.0.3", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-config-next/node_modules/@typescript-eslint/visitor-keys": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.2.0.tgz", - "integrity": "sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "7.2.0", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-config-next/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/eslint-config-next/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/eslint-config-prettier": { "version": "9.1.0", "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", @@ -9889,39 +12444,6 @@ "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0" } }, - "node_modules/eslint-plugin-react": { - "version": "7.34.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.34.3.tgz", - "integrity": "sha512-aoW4MV891jkUulwDApQbPYTVZmeuSyFrudpbTAQuj5Fv8VL+o6df2xIGpw8B0hPjAaih1/Fb0om9grCdyFYemA==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-includes": "^3.1.8", - "array.prototype.findlast": "^1.2.5", - "array.prototype.flatmap": "^1.3.2", - "array.prototype.toreversed": "^1.1.2", - "array.prototype.tosorted": "^1.1.4", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.0.19", - "estraverse": "^5.3.0", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.8", - "object.fromentries": "^2.0.8", - "object.hasown": "^1.1.4", - "object.values": "^1.2.0", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.5", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.11" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" - } - }, "node_modules/eslint-plugin-react-hooks": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", @@ -9935,47 +12457,6 @@ "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" } }, - "node_modules/eslint-plugin-react/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.5", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", - "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/eslint-plugin-react/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/eslint-plugin-unicorn": { "version": "54.0.0", "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-54.0.0.tgz", @@ -14512,26 +16993,6 @@ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "license": "MIT" }, - "node_modules/mui-chips-input": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/mui-chips-input/-/mui-chips-input-2.1.4.tgz", - "integrity": "sha512-ysgY53fMO5q79znjBh/hW9TSy7c+nRs7sq7eEId8cdihimkDlQ40YaVzHvKhgUsU0McZ8OWE3guchtVdIl8HgA==", - "license": "MIT", - "peerDependencies": { - "@emotion/react": "^11.5.0", - "@emotion/styled": "^11.3.0", - "@mui/icons-material": "^5.0.0", - "@mui/material": "^5.0.0", - "@types/react": "^18.0.0", - "react": "^18.0.0", - "react-dom": "^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, "node_modules/multipipe": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/multipipe/-/multipipe-1.0.2.tgz", @@ -14616,6 +17077,7 @@ "resolved": "https://registry.npmjs.org/next/-/next-14.2.4.tgz", "integrity": "sha512-R8/V7vugY+822rsQGQCjoLhMuC9oFj9SOi4Cl4b2wjDrseD0LRZ10W7R6Czo4w9ZznVSshKjuIomsRjvm9EKJQ==", "license": "MIT", + "peer": true, "dependencies": { "@next/env": "14.2.4", "@swc/helpers": "0.5.5", @@ -15014,24 +17476,6 @@ "node": ">= 0.4" } }, - "node_modules/object.hasown": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.4.tgz", - "integrity": "sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/object.values": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", @@ -15983,6 +18427,7 @@ "integrity": "sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA==", "dev": true, "license": "MIT", + "peer": true, "bin": { "prettier": "bin/prettier.cjs" }, @@ -16791,27 +19236,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/remeda": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/remeda/-/remeda-2.2.2.tgz", - "integrity": "sha512-mPVhqJ39G+Yb6fljuNjdcUMY+leZ9Jz+3KUnvVTysIz4HSpKsBgoiEsNnYzmFPNjTRRNqL+Uhia0tCgKuRL6jw==", - "license": "MIT", - "dependencies": { - "type-fest": "^4.20.1" - } - }, - "node_modules/remeda/node_modules/type-fest": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.21.0.tgz", - "integrity": "sha512-ADn2w7hVPcK6w1I0uWnM//y1rLXZhzB9mr0a3OirzclKF1Wp6VzevUmzz/NRAWunOT6E8HrnpGY7xOfc6K57fA==", - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -17719,6 +20143,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, "node_modules/string.prototype.trim": { "version": "1.2.9", "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", @@ -18644,68 +21079,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/typedoc": { - "version": "0.26.3", - "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.26.3.tgz", - "integrity": "sha512-6d2Sw9disvvpdk4K7VNjKr5/3hzijtfQVHRthhDqJgnhMHy1wQz4yPMJVKXElvnZhFr0nkzo+GzjXDTRV5yLpg==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "lunr": "^2.3.9", - "markdown-it": "^14.1.0", - "minimatch": "^9.0.5", - "shiki": "^1.9.1", - "yaml": "^2.4.5" - }, - "bin": { - "typedoc": "bin/typedoc" - }, - "engines": { - "node": ">= 18" - }, - "peerDependencies": { - "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x" - } - }, - "node_modules/typedoc/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/typedoc/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/typedoc/node_modules/yaml": { - "version": "2.4.5", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.5.tgz", - "integrity": "sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==", - "dev": true, - "license": "ISC", - "bin": { - "yaml": "bin.mjs" - }, - "engines": { - "node": ">= 14" - } - }, "node_modules/typescript": { "version": "5.5.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.3.tgz", @@ -19557,15 +21930,426 @@ "pg": "^8.12.0" }, "devDependencies": { - "@babel/core": "7.24.7", - "@babel/preset-env": "7.24.7", + "@babel/core": "7.24.9", + "@babel/preset-env": "7.24.8", "@babel/preset-typescript": "7.24.7", "@link-stack/typescript-config": "*", - "prettier": "^3.3.2", + "prettier": "^3.3.3", "tsx": "^4.16.2", "typescript": "^5.5.3" } }, + "packages/bridge-common/node_modules/@babel/compat-data": { + "version": "7.24.9", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.9.tgz", + "integrity": "sha512-e701mcfApCJqMMueQI0Fb68Amflj83+dvAvHawoBpAz+GDjCIyGHzNwnefjsWJ3xiYAqqiQFoWbspGYBdb2/ng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "packages/bridge-common/node_modules/@babel/core": { + "version": "7.24.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.9.tgz", + "integrity": "sha512-5e3FI4Q3M3Pbr21+5xJwCv6ZT6KmGkI0vw3Tozy5ODAQFTIWe37iT8Cr7Ice2Ntb+M3iSKCEWMB1MBgKrW3whg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.9", + "@babel/helper-compilation-targets": "^7.24.8", + "@babel/helper-module-transforms": "^7.24.9", + "@babel/helpers": "^7.24.8", + "@babel/parser": "^7.24.8", + "@babel/template": "^7.24.7", + "@babel/traverse": "^7.24.8", + "@babel/types": "^7.24.9", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "packages/bridge-common/node_modules/@babel/generator": { + "version": "7.24.10", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.10.tgz", + "integrity": "sha512-o9HBZL1G2129luEUlG1hB4N/nlYNWHnpwlND9eOMclRqqu1YDy2sSYVCFUZwl8I1Gxh+QSRrP2vD7EpUmFVXxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.9", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "packages/bridge-common/node_modules/@babel/helper-compilation-targets": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.8.tgz", + "integrity": "sha512-oU+UoqCHdp+nWVDkpldqIQL/i/bvAv53tRqLG/s+cOXxe66zOYLU7ar/Xs3LdmBihrUMEUhwu6dMZwbNOYDwvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.24.8", + "@babel/helper-validator-option": "^7.24.8", + "browserslist": "^4.23.1", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "packages/bridge-common/node_modules/@babel/helper-module-transforms": { + "version": "7.24.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.9.tgz", + "integrity": "sha512-oYbh+rtFKj/HwBQkFlUzvcybzklmVdVV3UU+mN7n2t/q3yGHbuVdNxyFvSBO1tfvjyArpHNcWMAzsSPdyI46hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "packages/bridge-common/node_modules/@babel/helper-plugin-utils": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", + "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "packages/bridge-common/node_modules/@babel/helper-string-parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "packages/bridge-common/node_modules/@babel/helper-validator-option": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", + "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "packages/bridge-common/node_modules/@babel/helpers": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.8.tgz", + "integrity": "sha512-gV2265Nkcz7weJJfvDoAEVzC1e2OTDpkGbEsebse8koXUJUXPsCMi7sRo/+SPMuMZ9MtUPnGwITTnQnU5YjyaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "packages/bridge-common/node_modules/@babel/parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.8.tgz", + "integrity": "sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w==", + "dev": true, + "license": "MIT", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "packages/bridge-common/node_modules/@babel/plugin-transform-classes": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.8.tgz", + "integrity": "sha512-VXy91c47uujj758ud9wx+OMgheXm4qJfyhj1P18YvlrQkNOSrwsteHk+EFS3OMGfhMhpZa0A+81eE7G4QC+3CA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-compilation-targets": "^7.24.8", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-replace-supers": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/bridge-common/node_modules/@babel/plugin-transform-destructuring": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.8.tgz", + "integrity": "sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/bridge-common/node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.8.tgz", + "integrity": "sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.24.8", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-simple-access": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/bridge-common/node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.8.tgz", + "integrity": "sha512-5cTOLSMs9eypEy8JUVvIKOu6NgvbJMnpG62VpIHrTmROdQ+L5mDAaI40g25k5vXti55JWNX5jCkq3HZxXBQANw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/bridge-common/node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.8.tgz", + "integrity": "sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/bridge-common/node_modules/@babel/preset-env": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.8.tgz", + "integrity": "sha512-vObvMZB6hNWuDxhSaEPTKCwcqkAIuDtE+bQGn4XMXne1DSLzFVY8Vmj1bm+mUQXYNN8NmaQEO+r8MMbzPr1jBQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.24.8", + "@babel/helper-compilation-targets": "^7.24.8", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-validator-option": "^7.24.8", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.24.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.7", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.7", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.24.7", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.24.7", + "@babel/plugin-transform-async-generator-functions": "^7.24.7", + "@babel/plugin-transform-async-to-generator": "^7.24.7", + "@babel/plugin-transform-block-scoped-functions": "^7.24.7", + "@babel/plugin-transform-block-scoping": "^7.24.7", + "@babel/plugin-transform-class-properties": "^7.24.7", + "@babel/plugin-transform-class-static-block": "^7.24.7", + "@babel/plugin-transform-classes": "^7.24.8", + "@babel/plugin-transform-computed-properties": "^7.24.7", + "@babel/plugin-transform-destructuring": "^7.24.8", + "@babel/plugin-transform-dotall-regex": "^7.24.7", + "@babel/plugin-transform-duplicate-keys": "^7.24.7", + "@babel/plugin-transform-dynamic-import": "^7.24.7", + "@babel/plugin-transform-exponentiation-operator": "^7.24.7", + "@babel/plugin-transform-export-namespace-from": "^7.24.7", + "@babel/plugin-transform-for-of": "^7.24.7", + "@babel/plugin-transform-function-name": "^7.24.7", + "@babel/plugin-transform-json-strings": "^7.24.7", + "@babel/plugin-transform-literals": "^7.24.7", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", + "@babel/plugin-transform-member-expression-literals": "^7.24.7", + "@babel/plugin-transform-modules-amd": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.8", + "@babel/plugin-transform-modules-systemjs": "^7.24.7", + "@babel/plugin-transform-modules-umd": "^7.24.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", + "@babel/plugin-transform-new-target": "^7.24.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", + "@babel/plugin-transform-numeric-separator": "^7.24.7", + "@babel/plugin-transform-object-rest-spread": "^7.24.7", + "@babel/plugin-transform-object-super": "^7.24.7", + "@babel/plugin-transform-optional-catch-binding": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.8", + "@babel/plugin-transform-parameters": "^7.24.7", + "@babel/plugin-transform-private-methods": "^7.24.7", + "@babel/plugin-transform-private-property-in-object": "^7.24.7", + "@babel/plugin-transform-property-literals": "^7.24.7", + "@babel/plugin-transform-regenerator": "^7.24.7", + "@babel/plugin-transform-reserved-words": "^7.24.7", + "@babel/plugin-transform-shorthand-properties": "^7.24.7", + "@babel/plugin-transform-spread": "^7.24.7", + "@babel/plugin-transform-sticky-regex": "^7.24.7", + "@babel/plugin-transform-template-literals": "^7.24.7", + "@babel/plugin-transform-typeof-symbol": "^7.24.8", + "@babel/plugin-transform-unicode-escapes": "^7.24.7", + "@babel/plugin-transform-unicode-property-regex": "^7.24.7", + "@babel/plugin-transform-unicode-regex": "^7.24.7", + "@babel/plugin-transform-unicode-sets-regex": "^7.24.7", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.4", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.37.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/bridge-common/node_modules/@babel/traverse": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.8.tgz", + "integrity": "sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.8", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-hoist-variables": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/parser": "^7.24.8", + "@babel/types": "^7.24.8", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "packages/bridge-common/node_modules/@babel/types": { + "version": "7.24.9", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.9.tgz", + "integrity": "sha512-xm8XrMKz0IlUdocVbYJe0Z9xEgidU7msskG8BbhnTPK/HZ2z/7FP7ykqPgrUH+C+r414mNfNWam1f2vqOjqjYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "packages/bridge-common/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/bridge-common/node_modules/prettier": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", + "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "packages/bridge-common/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, "packages/bridge-ui": { "name": "@link-stack/bridge-ui", "version": "0.2.0", @@ -19577,14 +22361,14 @@ "@emotion/styled": "^11.11.5", "@link-stack/signal-api": "*", "@mui/icons-material": "^5", - "@mui/lab": "^5.0.0-alpha.170", + "@mui/lab": "^5.0.0-alpha.172", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^7.8.0", - "@mui/x-date-pickers-pro": "^7.8.0", + "@mui/x-data-grid-pro": "^7.10.0", + "@mui/x-date-pickers-pro": "^7.10.0", "date-fns": "^3.6.0", "kysely": "0.26.1", "material-ui-popup-state": "^5.1.2", - "next": "14.2.4", + "next": "14.2.5", "react": "18.3.1", "react-cookie": "^7.1.4", "react-cookie-consent": "^9.0.0", @@ -19597,32 +22381,1080 @@ "uuid": "^10.0.0" }, "devDependencies": { - "@babel/core": "^7.24.7", - "@types/node": "^20.14.9", + "@babel/core": "^7.24.9", + "@types/node": "^20.14.11", "@types/react": "18.3.3", "@types/react-dom": "^18.3.0", "@types/uuid": "^10.0.0", "babel-loader": "^9.1.3", "eslint": "^8.0.0", - "eslint-config-next": "^14.2.4", + "eslint-config-next": "^14.2.5", "eslint-config-prettier": "^9.1.0", "eslint-plugin-import": "^2.29.1", "eslint-plugin-jsx-a11y": "^6.9.0", "eslint-plugin-prettier": "^5.1.3", - "eslint-plugin-react": "^7.34.3", + "eslint-plugin-react": "^7.34.4", "file-loader": "^6.2.0", "typescript": "5.5.3" } }, + "packages/bridge-ui/node_modules/@babel/compat-data": { + "version": "7.24.9", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.9.tgz", + "integrity": "sha512-e701mcfApCJqMMueQI0Fb68Amflj83+dvAvHawoBpAz+GDjCIyGHzNwnefjsWJ3xiYAqqiQFoWbspGYBdb2/ng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "packages/bridge-ui/node_modules/@babel/core": { + "version": "7.24.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.9.tgz", + "integrity": "sha512-5e3FI4Q3M3Pbr21+5xJwCv6ZT6KmGkI0vw3Tozy5ODAQFTIWe37iT8Cr7Ice2Ntb+M3iSKCEWMB1MBgKrW3whg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.9", + "@babel/helper-compilation-targets": "^7.24.8", + "@babel/helper-module-transforms": "^7.24.9", + "@babel/helpers": "^7.24.8", + "@babel/parser": "^7.24.8", + "@babel/template": "^7.24.7", + "@babel/traverse": "^7.24.8", + "@babel/types": "^7.24.9", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "packages/bridge-ui/node_modules/@babel/generator": { + "version": "7.24.10", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.10.tgz", + "integrity": "sha512-o9HBZL1G2129luEUlG1hB4N/nlYNWHnpwlND9eOMclRqqu1YDy2sSYVCFUZwl8I1Gxh+QSRrP2vD7EpUmFVXxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.9", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "packages/bridge-ui/node_modules/@babel/helper-compilation-targets": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.8.tgz", + "integrity": "sha512-oU+UoqCHdp+nWVDkpldqIQL/i/bvAv53tRqLG/s+cOXxe66zOYLU7ar/Xs3LdmBihrUMEUhwu6dMZwbNOYDwvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.24.8", + "@babel/helper-validator-option": "^7.24.8", + "browserslist": "^4.23.1", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "packages/bridge-ui/node_modules/@babel/helper-module-transforms": { + "version": "7.24.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.9.tgz", + "integrity": "sha512-oYbh+rtFKj/HwBQkFlUzvcybzklmVdVV3UU+mN7n2t/q3yGHbuVdNxyFvSBO1tfvjyArpHNcWMAzsSPdyI46hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "packages/bridge-ui/node_modules/@babel/helper-string-parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "packages/bridge-ui/node_modules/@babel/helper-validator-option": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", + "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "packages/bridge-ui/node_modules/@babel/helpers": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.8.tgz", + "integrity": "sha512-gV2265Nkcz7weJJfvDoAEVzC1e2OTDpkGbEsebse8koXUJUXPsCMi7sRo/+SPMuMZ9MtUPnGwITTnQnU5YjyaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "packages/bridge-ui/node_modules/@babel/parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.8.tgz", + "integrity": "sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w==", + "dev": true, + "license": "MIT", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "packages/bridge-ui/node_modules/@babel/traverse": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.8.tgz", + "integrity": "sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.8", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-hoist-variables": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/parser": "^7.24.8", + "@babel/types": "^7.24.8", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "packages/bridge-ui/node_modules/@babel/types": { + "version": "7.24.9", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.9.tgz", + "integrity": "sha512-xm8XrMKz0IlUdocVbYJe0Z9xEgidU7msskG8BbhnTPK/HZ2z/7FP7ykqPgrUH+C+r414mNfNWam1f2vqOjqjYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "packages/bridge-ui/node_modules/@mui/lab": { + "version": "5.0.0-alpha.172", + "resolved": "https://registry.npmjs.org/@mui/lab/-/lab-5.0.0-alpha.172.tgz", + "integrity": "sha512-stpa3WTsDE1HamFR4eeS6Bhxalm+u9FhzzNph/PrDMdWSRBHlJs2mqvZ6FEoO22O7MOCwNMqbXTkvEwsyEf0ew==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@mui/base": "5.0.0-beta.40", + "@mui/system": "^5.16.1", + "@mui/types": "^7.2.15", + "@mui/utils": "^5.16.1", + "clsx": "^2.1.0", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@mui/material": ">=5.15.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "packages/bridge-ui/node_modules/@mui/private-theming": { + "version": "5.16.4", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.16.4.tgz", + "integrity": "sha512-ZsAm8cq31SJ37SVWLRlu02v9SRthxnfQofaiv14L5Bht51B0dz6yQEoVU/V8UduZDCCIrWkBHuReVfKhE/UuXA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@mui/utils": "^5.16.4", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "packages/bridge-ui/node_modules/@mui/styled-engine": { + "version": "5.16.4", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.16.4.tgz", + "integrity": "sha512-0+mnkf+UiAmTVB8PZFqOhqf729Yh0Cxq29/5cA3VAyDVTRIUUQ8FXQhiAhUIbijFmM72rY80ahFPXIm4WDbzcA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@emotion/cache": "^11.11.0", + "csstype": "^3.1.3", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.4.1", + "@emotion/styled": "^11.3.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + } + } + }, + "packages/bridge-ui/node_modules/@mui/system": { + "version": "5.16.4", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.16.4.tgz", + "integrity": "sha512-ET1Ujl2/8hbsD611/mqUuNArMCGv/fIWO/f8B3ZqF5iyPHM2aS74vhTNyjytncc4i6dYwGxNk+tLa7GwjNS0/w==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@mui/private-theming": "^5.16.4", + "@mui/styled-engine": "^5.16.4", + "@mui/types": "^7.2.15", + "@mui/utils": "^5.16.4", + "clsx": "^2.1.0", + "csstype": "^3.1.3", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "packages/bridge-ui/node_modules/@mui/types": { + "version": "7.2.15", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.15.tgz", + "integrity": "sha512-nbo7yPhtKJkdf9kcVOF8JZHPZTmqXjJ/tI0bdWgHg5tp9AnIN4Y7f7wm9T+0SyGYJk76+GYZ8Q5XaTYAsUHN0Q==", + "license": "MIT", + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "packages/bridge-ui/node_modules/@mui/x-data-grid": { + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@mui/x-data-grid/-/x-data-grid-7.10.0.tgz", + "integrity": "sha512-8nOwgtjOe7GzkygJsQow0Rf8ceV1s1oxHEUI2hx1IKfCsnVLGuX6cn9QZJcUwAaaUcVmWU3Pisz9vH2nFSioOQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.24.7", + "@mui/system": "^5.16.0", + "@mui/utils": "^5.16.0", + "@mui/x-internals": "7.10.0", + "clsx": "^2.1.1", + "prop-types": "^15.8.1", + "reselect": "^4.1.8" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@mui/material": "^5.15.14", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + } + }, + "packages/bridge-ui/node_modules/@mui/x-data-grid-pro": { + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@mui/x-data-grid-pro/-/x-data-grid-pro-7.10.0.tgz", + "integrity": "sha512-81gGE3lsNVagwn1BlmGHaNl2uqg/yaMxvLhS2qorSC6Lx9FE4fb1LuFyEuuAVu5ahpMj9LAEW4o80prmCLQaRg==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@babel/runtime": "^7.24.7", + "@mui/system": "^5.16.0", + "@mui/utils": "^5.16.0", + "@mui/x-data-grid": "7.10.0", + "@mui/x-internals": "7.10.0", + "@mui/x-license": "7.10.0", + "@types/format-util": "^1.0.4", + "clsx": "^2.1.1", + "prop-types": "^15.8.1", + "reselect": "^4.1.8" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "@mui/material": "^5.15.14", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + } + }, + "packages/bridge-ui/node_modules/@mui/x-date-pickers": { + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-7.10.0.tgz", + "integrity": "sha512-mfJuKOdrrdlH5FskXl0aypRmZuVctNRwn5Xw0aMgE3n1ORCpzDSGCXd5El1/PdH3/3olT+vPFmxXKMQju5UMow==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.24.7", + "@mui/base": "^5.0.0-beta.40", + "@mui/system": "^5.16.0", + "@mui/utils": "^5.16.0", + "@types/react-transition-group": "^4.4.10", + "clsx": "^2.1.1", + "prop-types": "^15.8.1", + "react-transition-group": "^4.4.5" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.9.0", + "@emotion/styled": "^11.8.1", + "@mui/material": "^5.15.14", + "date-fns": "^2.25.0 || ^3.2.0", + "date-fns-jalali": "^2.13.0-0 || ^3.2.0-0", + "dayjs": "^1.10.7", + "luxon": "^3.0.2", + "moment": "^2.29.4", + "moment-hijri": "^2.1.2", + "moment-jalaali": "^0.7.4 || ^0.8.0 || ^0.9.0 || ^0.10.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "date-fns": { + "optional": true + }, + "date-fns-jalali": { + "optional": true + }, + "dayjs": { + "optional": true + }, + "luxon": { + "optional": true + }, + "moment": { + "optional": true + }, + "moment-hijri": { + "optional": true + }, + "moment-jalaali": { + "optional": true + } + } + }, + "packages/bridge-ui/node_modules/@mui/x-date-pickers-pro": { + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@mui/x-date-pickers-pro/-/x-date-pickers-pro-7.10.0.tgz", + "integrity": "sha512-imBg/WclPP5F/BosvI665iQ/MyaDTjjPySbU4dl0zhPLZIFCmabtltd+RcxSGKGsgr0kF4UGA1WMRAzpiB/VIA==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@babel/runtime": "^7.24.7", + "@mui/base": "^5.0.0-beta.40", + "@mui/system": "^5.16.0", + "@mui/utils": "^5.16.0", + "@mui/x-date-pickers": "7.10.0", + "@mui/x-license": "7.10.0", + "clsx": "^2.1.1", + "prop-types": "^15.8.1", + "react-transition-group": "^4.4.5" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "@emotion/react": "^11.9.0", + "@emotion/styled": "^11.8.1", + "@mui/material": "^5.15.14", + "date-fns": "^2.25.0 || ^3.2.0", + "date-fns-jalali": "^2.13.0-0 || ^3.2.0-0", + "dayjs": "^1.10.7", + "luxon": "^3.0.2", + "moment": "^2.29.4", + "moment-hijri": "^2.1.2", + "moment-jalaali": "^0.7.4 || ^0.8.0 || ^0.9.0 || ^0.10.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "date-fns": { + "optional": true + }, + "date-fns-jalali": { + "optional": true + }, + "dayjs": { + "optional": true + }, + "luxon": { + "optional": true + }, + "moment": { + "optional": true + }, + "moment-hijri": { + "optional": true + }, + "moment-jalaali": { + "optional": true + } + } + }, + "packages/bridge-ui/node_modules/@mui/x-license": { + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@mui/x-license/-/x-license-7.10.0.tgz", + "integrity": "sha512-LliJ/A1VWGC8CKDGmGpCd3tYW+3DPPEk3FkyMrWyR9fzxFUKk3wc9+uE6d6mzYgeBUnfttdubO6d9Yf+eOyw5A==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@babel/runtime": "^7.24.7", + "@mui/utils": "^5.16.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": "^17.0.0 || ^18.0.0" + } + }, + "packages/bridge-ui/node_modules/@next/env": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.5.tgz", + "integrity": "sha512-/zZGkrTOsraVfYjGP8uM0p6r0BDT6xWpkjdVbcz66PJVSpwXX3yNiRycxAuDfBKGWBrZBXRuK/YVlkNgxHGwmA==", + "license": "MIT" + }, + "packages/bridge-ui/node_modules/@next/eslint-plugin-next": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.5.tgz", + "integrity": "sha512-LY3btOpPh+OTIpviNojDpUdIbHW9j0JBYBjsIp8IxtDFfYFyORvw3yNq6N231FVqQA7n7lwaf7xHbVJlA1ED7g==", + "dev": true, + "license": "MIT", + "dependencies": { + "glob": "10.3.10" + } + }, + "packages/bridge-ui/node_modules/@next/swc-darwin-arm64": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.5.tgz", + "integrity": "sha512-/9zVxJ+K9lrzSGli1///ujyRfon/ZneeZ+v4ptpiPoOU+GKZnm8Wj8ELWU1Pm7GHltYRBklmXMTUqM/DqQ99FQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "packages/bridge-ui/node_modules/@next/swc-darwin-x64": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.5.tgz", + "integrity": "sha512-vXHOPCwfDe9qLDuq7U1OYM2wUY+KQ4Ex6ozwsKxp26BlJ6XXbHleOUldenM67JRyBfVjv371oneEvYd3H2gNSA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "packages/bridge-ui/node_modules/@next/swc-linux-arm64-gnu": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.5.tgz", + "integrity": "sha512-vlhB8wI+lj8q1ExFW8lbWutA4M2ZazQNvMWuEDqZcuJJc78iUnLdPPunBPX8rC4IgT6lIx/adB+Cwrl99MzNaA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "packages/bridge-ui/node_modules/@next/swc-linux-arm64-musl": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.5.tgz", + "integrity": "sha512-NpDB9NUR2t0hXzJJwQSGu1IAOYybsfeB+LxpGsXrRIb7QOrYmidJz3shzY8cM6+rO4Aojuef0N/PEaX18pi9OA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "packages/bridge-ui/node_modules/@next/swc-linux-x64-gnu": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.5.tgz", + "integrity": "sha512-8XFikMSxWleYNryWIjiCX+gU201YS+erTUidKdyOVYi5qUQo/gRxv/3N1oZFCgqpesN6FPeqGM72Zve+nReVXQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "packages/bridge-ui/node_modules/@next/swc-linux-x64-musl": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.5.tgz", + "integrity": "sha512-6QLwi7RaYiQDcRDSU/os40r5o06b5ue7Jsk5JgdRBGGp8l37RZEh9JsLSM8QF0YDsgcosSeHjglgqi25+m04IQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "packages/bridge-ui/node_modules/@next/swc-win32-arm64-msvc": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.5.tgz", + "integrity": "sha512-1GpG2VhbspO+aYoMOQPQiqc/tG3LzmsdBH0LhnDS3JrtDx2QmzXe0B6mSZZiN3Bq7IOMXxv1nlsjzoS1+9mzZw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "packages/bridge-ui/node_modules/@next/swc-win32-ia32-msvc": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.5.tgz", + "integrity": "sha512-Igh9ZlxwvCDsu6438FXlQTHlRno4gFpJzqPjSIBZooD22tKeI4fE/YMRoHVJHmrQ2P5YL1DoZ0qaOKkbeFWeMg==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "packages/bridge-ui/node_modules/@next/swc-win32-x64-msvc": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.5.tgz", + "integrity": "sha512-tEQ7oinq1/CjSG9uSTerca3v4AZ+dFa+4Yu6ihaG8Ud8ddqLQgFGcnwYls13H5X5CPDPZJdYxyeMui6muOLd4g==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "packages/bridge-ui/node_modules/@types/node": { + "version": "20.14.11", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.11.tgz", + "integrity": "sha512-kprQpL8MMeszbz6ojB5/tU8PLN4kesnN8Gjzw349rDlNgsSzg90lAVj3llK99Dh7JON+t9AuscPPFW6mPbTnSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "packages/bridge-ui/node_modules/@typescript-eslint/parser": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.2.0.tgz", + "integrity": "sha512-5FKsVcHTk6TafQKQbuIVkXq58Fnbkd2wDL4LB7AURN7RUOu1utVP+G8+6u3ZhEroW3DF6hyo3ZEXxgKgp4KeCg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "7.2.0", + "@typescript-eslint/types": "7.2.0", + "@typescript-eslint/typescript-estree": "7.2.0", + "@typescript-eslint/visitor-keys": "7.2.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "packages/bridge-ui/node_modules/@typescript-eslint/scope-manager": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.2.0.tgz", + "integrity": "sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "7.2.0", + "@typescript-eslint/visitor-keys": "7.2.0" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "packages/bridge-ui/node_modules/@typescript-eslint/types": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.2.0.tgz", + "integrity": "sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "packages/bridge-ui/node_modules/@typescript-eslint/typescript-estree": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.2.0.tgz", + "integrity": "sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "7.2.0", + "@typescript-eslint/visitor-keys": "7.2.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "9.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "packages/bridge-ui/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "packages/bridge-ui/node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "packages/bridge-ui/node_modules/@typescript-eslint/visitor-keys": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.2.0.tgz", + "integrity": "sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "7.2.0", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "packages/bridge-ui/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "packages/bridge-ui/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "packages/bridge-ui/node_modules/eslint-config-next": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.2.5.tgz", + "integrity": "sha512-zogs9zlOiZ7ka+wgUnmcM0KBEDjo4Jis7kxN1jvC0N4wynQ2MIx/KBkg4mVF63J5EK4W0QMCn7xO3vNisjaAoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@next/eslint-plugin-next": "14.2.5", + "@rushstack/eslint-patch": "^1.3.3", + "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || 7.0.0 - 7.2.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-import-resolver-typescript": "^3.5.2", + "eslint-plugin-import": "^2.28.1", + "eslint-plugin-jsx-a11y": "^6.7.1", + "eslint-plugin-react": "^7.33.2", + "eslint-plugin-react-hooks": "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" + }, + "peerDependencies": { + "eslint": "^7.23.0 || ^8.0.0", + "typescript": ">=3.3.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "packages/bridge-ui/node_modules/eslint-plugin-react": { + "version": "7.34.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.34.4.tgz", + "integrity": "sha512-Np+jo9bUwJNxCsT12pXtrGhJgT3T44T1sHhn1Ssr42XFn8TES0267wPGo5nNrMHi8qkyimDAX2BUmkf9pSaVzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.2", + "array.prototype.toreversed": "^1.1.2", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.19", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.8", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.0", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.11", + "string.prototype.repeat": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "packages/bridge-ui/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "packages/bridge-ui/node_modules/glob/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "packages/bridge-ui/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/bridge-ui/node_modules/next": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/next/-/next-14.2.5.tgz", + "integrity": "sha512-0f8aRfBVL+mpzfBjYfQuLWh2WyAwtJXCRfkPF4UJ5qd2YwrHczsrSzXU4tRMV0OAxR8ZJZWPFn6uhSC56UTsLA==", + "license": "MIT", + "dependencies": { + "@next/env": "14.2.5", + "@swc/helpers": "0.5.5", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001579", + "graceful-fs": "^4.2.11", + "postcss": "8.4.31", + "styled-jsx": "5.1.1" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=18.17.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "14.2.5", + "@next/swc-darwin-x64": "14.2.5", + "@next/swc-linux-arm64-gnu": "14.2.5", + "@next/swc-linux-arm64-musl": "14.2.5", + "@next/swc-linux-x64-gnu": "14.2.5", + "@next/swc-linux-x64-musl": "14.2.5", + "@next/swc-win32-arm64-msvc": "14.2.5", + "@next/swc-win32-ia32-msvc": "14.2.5", + "@next/swc-win32-x64-msvc": "14.2.5" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.41.2", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@playwright/test": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "packages/bridge-ui/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "packages/bridge-ui/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, "packages/eslint-config": { "name": "@link-stack/eslint-config", "version": "0.3.10", "license": "AGPL-3.0-or-later", "dependencies": { - "@babel/eslint-parser": "7.24.7", + "@babel/eslint-parser": "7.24.8", "@rushstack/eslint-patch": "^1.10.3", - "@typescript-eslint/eslint-plugin": "^7.15.0", - "@typescript-eslint/parser": "^7.15.0", + "@typescript-eslint/eslint-plugin": "^7.16.1", + "@typescript-eslint/parser": "^7.16.1", "eslint-config-prettier": "^9.1.0", "eslint-config-xo-space": "^0.35.0", "eslint-plugin-cypress": "^3.3.0", @@ -19641,6 +23473,275 @@ "typescript": "^4.9.5" } }, + "packages/eslint-config/node_modules/@babel/eslint-parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.24.8.tgz", + "integrity": "sha512-nYAikI4XTGokU2QX7Jx+v4rxZKhKivaQaREZjuW3mrJrbdWJ5yUfohnoUULge+zEEaKjPYNxhoRgUKktjXtbwA==", + "license": "MIT", + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.11.0", + "eslint": "^7.5.0 || ^8.0.0 || ^9.0.0" + } + }, + "packages/eslint-config/node_modules/@typescript-eslint/eslint-plugin": { + "version": "7.16.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.16.1.tgz", + "integrity": "sha512-SxdPak/5bO0EnGktV05+Hq8oatjAYVY3Zh2bye9pGZy6+jwyR3LG3YKkV4YatlsgqXP28BTeVm9pqwJM96vf2A==", + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "7.16.1", + "@typescript-eslint/type-utils": "7.16.1", + "@typescript-eslint/utils": "7.16.1", + "@typescript-eslint/visitor-keys": "7.16.1", + "graphemer": "^1.4.0", + "ignore": "^5.3.1", + "natural-compare": "^1.4.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^7.0.0", + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "packages/eslint-config/node_modules/@typescript-eslint/parser": { + "version": "7.16.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.16.1.tgz", + "integrity": "sha512-u+1Qx86jfGQ5i4JjK33/FnawZRpsLxRnKzGE6EABZ40KxVT/vWsiZFEBBHjFOljmmV3MBYOHEKi0Jm9hbAOClA==", + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "7.16.1", + "@typescript-eslint/types": "7.16.1", + "@typescript-eslint/typescript-estree": "7.16.1", + "@typescript-eslint/visitor-keys": "7.16.1", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "packages/eslint-config/node_modules/@typescript-eslint/scope-manager": { + "version": "7.16.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.16.1.tgz", + "integrity": "sha512-nYpyv6ALte18gbMz323RM+vpFpTjfNdyakbf3nsLvF43uF9KeNC289SUEW3QLZ1xPtyINJ1dIsZOuWuSRIWygw==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "7.16.1", + "@typescript-eslint/visitor-keys": "7.16.1" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "packages/eslint-config/node_modules/@typescript-eslint/type-utils": { + "version": "7.16.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.16.1.tgz", + "integrity": "sha512-rbu/H2MWXN4SkjIIyWcmYBjlp55VT+1G3duFOIukTNFxr9PI35pLc2ydwAfejCEitCv4uztA07q0QWanOHC7dA==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "7.16.1", + "@typescript-eslint/utils": "7.16.1", + "debug": "^4.3.4", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "packages/eslint-config/node_modules/@typescript-eslint/types": { + "version": "7.16.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.16.1.tgz", + "integrity": "sha512-AQn9XqCzUXd4bAVEsAXM/Izk11Wx2u4H3BAfQVhSfzfDOm/wAON9nP7J5rpkCxts7E5TELmN845xTUCQrD1xIQ==", + "license": "MIT", + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "packages/eslint-config/node_modules/@typescript-eslint/typescript-estree": { + "version": "7.16.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.16.1.tgz", + "integrity": "sha512-0vFPk8tMjj6apaAZ1HlwM8w7jbghC8jc1aRNJG5vN8Ym5miyhTQGMqU++kuBFDNKe9NcPeZ6x0zfSzV8xC1UlQ==", + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "7.16.1", + "@typescript-eslint/visitor-keys": "7.16.1", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "packages/eslint-config/node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "packages/eslint-config/node_modules/@typescript-eslint/utils": { + "version": "7.16.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.16.1.tgz", + "integrity": "sha512-WrFM8nzCowV0he0RlkotGDujx78xudsxnGMBHI88l5J8wEhED6yBwaSLP99ygfrzAjsQvcYQ94quDwI0d7E1fA==", + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "7.16.1", + "@typescript-eslint/types": "7.16.1", + "@typescript-eslint/typescript-estree": "7.16.1" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + } + }, + "packages/eslint-config/node_modules/@typescript-eslint/visitor-keys": { + "version": "7.16.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.16.1.tgz", + "integrity": "sha512-Qlzzx4sE4u3FsHTPQAAQFJFNOuqtuY0LFrZHwQ8IHK705XxBiWOFkfKRWu6niB7hwfgnwIpO4jTC75ozW1PHWg==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "7.16.1", + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "packages/eslint-config/node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "packages/eslint-config/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "packages/eslint-config/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "license": "Apache-2.0", + "engines": { + "node": ">=10" + } + }, + "packages/eslint-config/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "packages/eslint-config/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, "packages/jest-config": { "name": "@link-stack/jest-config", "version": "0.0.1", @@ -19664,13 +23765,13 @@ "@emotion/styled": "^11.11.5", "@link-stack/opensearch-common": "*", "@mui/icons-material": "^5", - "@mui/lab": "^5.0.0-alpha.170", + "@mui/lab": "^5.0.0-alpha.172", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^7.8.0", - "@mui/x-date-pickers-pro": "^7.8.0", + "@mui/x-data-grid-pro": "^7.10.0", + "@mui/x-date-pickers-pro": "^7.10.0", "date-fns": "^3.6.0", "material-ui-popup-state": "^5.1.2", - "next": "14.2.4", + "next": "14.2.5", "react": "18.3.1", "react-cookie": "^7.1.4", "react-cookie-consent": "^9.0.0", @@ -19682,22 +23783,1070 @@ "uuid": "^10.0.0" }, "devDependencies": { - "@babel/core": "^7.24.7", - "@types/node": "^20.14.9", + "@babel/core": "^7.24.9", + "@types/node": "^20.14.11", "@types/react": "18.3.3", "@types/uuid": "^10.0.0", "babel-loader": "^9.1.3", "eslint": "^8.0.0", - "eslint-config-next": "^14.2.4", + "eslint-config-next": "^14.2.5", "eslint-config-prettier": "^9.1.0", "eslint-plugin-import": "^2.29.1", "eslint-plugin-jsx-a11y": "^6.9.0", "eslint-plugin-prettier": "^5.1.3", - "eslint-plugin-react": "^7.34.3", + "eslint-plugin-react": "^7.34.4", "file-loader": "^6.2.0", "typescript": "5.5.3" } }, + "packages/leafcutter-ui/node_modules/@babel/compat-data": { + "version": "7.24.9", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.9.tgz", + "integrity": "sha512-e701mcfApCJqMMueQI0Fb68Amflj83+dvAvHawoBpAz+GDjCIyGHzNwnefjsWJ3xiYAqqiQFoWbspGYBdb2/ng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "packages/leafcutter-ui/node_modules/@babel/core": { + "version": "7.24.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.9.tgz", + "integrity": "sha512-5e3FI4Q3M3Pbr21+5xJwCv6ZT6KmGkI0vw3Tozy5ODAQFTIWe37iT8Cr7Ice2Ntb+M3iSKCEWMB1MBgKrW3whg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.9", + "@babel/helper-compilation-targets": "^7.24.8", + "@babel/helper-module-transforms": "^7.24.9", + "@babel/helpers": "^7.24.8", + "@babel/parser": "^7.24.8", + "@babel/template": "^7.24.7", + "@babel/traverse": "^7.24.8", + "@babel/types": "^7.24.9", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "packages/leafcutter-ui/node_modules/@babel/generator": { + "version": "7.24.10", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.10.tgz", + "integrity": "sha512-o9HBZL1G2129luEUlG1hB4N/nlYNWHnpwlND9eOMclRqqu1YDy2sSYVCFUZwl8I1Gxh+QSRrP2vD7EpUmFVXxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.9", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "packages/leafcutter-ui/node_modules/@babel/helper-compilation-targets": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.8.tgz", + "integrity": "sha512-oU+UoqCHdp+nWVDkpldqIQL/i/bvAv53tRqLG/s+cOXxe66zOYLU7ar/Xs3LdmBihrUMEUhwu6dMZwbNOYDwvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.24.8", + "@babel/helper-validator-option": "^7.24.8", + "browserslist": "^4.23.1", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "packages/leafcutter-ui/node_modules/@babel/helper-module-transforms": { + "version": "7.24.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.9.tgz", + "integrity": "sha512-oYbh+rtFKj/HwBQkFlUzvcybzklmVdVV3UU+mN7n2t/q3yGHbuVdNxyFvSBO1tfvjyArpHNcWMAzsSPdyI46hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "packages/leafcutter-ui/node_modules/@babel/helper-string-parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "packages/leafcutter-ui/node_modules/@babel/helper-validator-option": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", + "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "packages/leafcutter-ui/node_modules/@babel/helpers": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.8.tgz", + "integrity": "sha512-gV2265Nkcz7weJJfvDoAEVzC1e2OTDpkGbEsebse8koXUJUXPsCMi7sRo/+SPMuMZ9MtUPnGwITTnQnU5YjyaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "packages/leafcutter-ui/node_modules/@babel/parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.8.tgz", + "integrity": "sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w==", + "dev": true, + "license": "MIT", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "packages/leafcutter-ui/node_modules/@babel/traverse": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.8.tgz", + "integrity": "sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.8", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-hoist-variables": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/parser": "^7.24.8", + "@babel/types": "^7.24.8", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "packages/leafcutter-ui/node_modules/@babel/types": { + "version": "7.24.9", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.9.tgz", + "integrity": "sha512-xm8XrMKz0IlUdocVbYJe0Z9xEgidU7msskG8BbhnTPK/HZ2z/7FP7ykqPgrUH+C+r414mNfNWam1f2vqOjqjYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "packages/leafcutter-ui/node_modules/@mui/lab": { + "version": "5.0.0-alpha.172", + "resolved": "https://registry.npmjs.org/@mui/lab/-/lab-5.0.0-alpha.172.tgz", + "integrity": "sha512-stpa3WTsDE1HamFR4eeS6Bhxalm+u9FhzzNph/PrDMdWSRBHlJs2mqvZ6FEoO22O7MOCwNMqbXTkvEwsyEf0ew==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@mui/base": "5.0.0-beta.40", + "@mui/system": "^5.16.1", + "@mui/types": "^7.2.15", + "@mui/utils": "^5.16.1", + "clsx": "^2.1.0", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@mui/material": ">=5.15.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "packages/leafcutter-ui/node_modules/@mui/private-theming": { + "version": "5.16.4", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.16.4.tgz", + "integrity": "sha512-ZsAm8cq31SJ37SVWLRlu02v9SRthxnfQofaiv14L5Bht51B0dz6yQEoVU/V8UduZDCCIrWkBHuReVfKhE/UuXA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@mui/utils": "^5.16.4", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "packages/leafcutter-ui/node_modules/@mui/styled-engine": { + "version": "5.16.4", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.16.4.tgz", + "integrity": "sha512-0+mnkf+UiAmTVB8PZFqOhqf729Yh0Cxq29/5cA3VAyDVTRIUUQ8FXQhiAhUIbijFmM72rY80ahFPXIm4WDbzcA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@emotion/cache": "^11.11.0", + "csstype": "^3.1.3", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.4.1", + "@emotion/styled": "^11.3.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + } + } + }, + "packages/leafcutter-ui/node_modules/@mui/system": { + "version": "5.16.4", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.16.4.tgz", + "integrity": "sha512-ET1Ujl2/8hbsD611/mqUuNArMCGv/fIWO/f8B3ZqF5iyPHM2aS74vhTNyjytncc4i6dYwGxNk+tLa7GwjNS0/w==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@mui/private-theming": "^5.16.4", + "@mui/styled-engine": "^5.16.4", + "@mui/types": "^7.2.15", + "@mui/utils": "^5.16.4", + "clsx": "^2.1.0", + "csstype": "^3.1.3", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "packages/leafcutter-ui/node_modules/@mui/types": { + "version": "7.2.15", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.15.tgz", + "integrity": "sha512-nbo7yPhtKJkdf9kcVOF8JZHPZTmqXjJ/tI0bdWgHg5tp9AnIN4Y7f7wm9T+0SyGYJk76+GYZ8Q5XaTYAsUHN0Q==", + "license": "MIT", + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "packages/leafcutter-ui/node_modules/@mui/x-data-grid": { + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@mui/x-data-grid/-/x-data-grid-7.10.0.tgz", + "integrity": "sha512-8nOwgtjOe7GzkygJsQow0Rf8ceV1s1oxHEUI2hx1IKfCsnVLGuX6cn9QZJcUwAaaUcVmWU3Pisz9vH2nFSioOQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.24.7", + "@mui/system": "^5.16.0", + "@mui/utils": "^5.16.0", + "@mui/x-internals": "7.10.0", + "clsx": "^2.1.1", + "prop-types": "^15.8.1", + "reselect": "^4.1.8" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@mui/material": "^5.15.14", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + } + }, + "packages/leafcutter-ui/node_modules/@mui/x-data-grid-pro": { + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@mui/x-data-grid-pro/-/x-data-grid-pro-7.10.0.tgz", + "integrity": "sha512-81gGE3lsNVagwn1BlmGHaNl2uqg/yaMxvLhS2qorSC6Lx9FE4fb1LuFyEuuAVu5ahpMj9LAEW4o80prmCLQaRg==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@babel/runtime": "^7.24.7", + "@mui/system": "^5.16.0", + "@mui/utils": "^5.16.0", + "@mui/x-data-grid": "7.10.0", + "@mui/x-internals": "7.10.0", + "@mui/x-license": "7.10.0", + "@types/format-util": "^1.0.4", + "clsx": "^2.1.1", + "prop-types": "^15.8.1", + "reselect": "^4.1.8" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "@mui/material": "^5.15.14", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + } + }, + "packages/leafcutter-ui/node_modules/@mui/x-date-pickers": { + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-7.10.0.tgz", + "integrity": "sha512-mfJuKOdrrdlH5FskXl0aypRmZuVctNRwn5Xw0aMgE3n1ORCpzDSGCXd5El1/PdH3/3olT+vPFmxXKMQju5UMow==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.24.7", + "@mui/base": "^5.0.0-beta.40", + "@mui/system": "^5.16.0", + "@mui/utils": "^5.16.0", + "@types/react-transition-group": "^4.4.10", + "clsx": "^2.1.1", + "prop-types": "^15.8.1", + "react-transition-group": "^4.4.5" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.9.0", + "@emotion/styled": "^11.8.1", + "@mui/material": "^5.15.14", + "date-fns": "^2.25.0 || ^3.2.0", + "date-fns-jalali": "^2.13.0-0 || ^3.2.0-0", + "dayjs": "^1.10.7", + "luxon": "^3.0.2", + "moment": "^2.29.4", + "moment-hijri": "^2.1.2", + "moment-jalaali": "^0.7.4 || ^0.8.0 || ^0.9.0 || ^0.10.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "date-fns": { + "optional": true + }, + "date-fns-jalali": { + "optional": true + }, + "dayjs": { + "optional": true + }, + "luxon": { + "optional": true + }, + "moment": { + "optional": true + }, + "moment-hijri": { + "optional": true + }, + "moment-jalaali": { + "optional": true + } + } + }, + "packages/leafcutter-ui/node_modules/@mui/x-date-pickers-pro": { + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@mui/x-date-pickers-pro/-/x-date-pickers-pro-7.10.0.tgz", + "integrity": "sha512-imBg/WclPP5F/BosvI665iQ/MyaDTjjPySbU4dl0zhPLZIFCmabtltd+RcxSGKGsgr0kF4UGA1WMRAzpiB/VIA==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@babel/runtime": "^7.24.7", + "@mui/base": "^5.0.0-beta.40", + "@mui/system": "^5.16.0", + "@mui/utils": "^5.16.0", + "@mui/x-date-pickers": "7.10.0", + "@mui/x-license": "7.10.0", + "clsx": "^2.1.1", + "prop-types": "^15.8.1", + "react-transition-group": "^4.4.5" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "@emotion/react": "^11.9.0", + "@emotion/styled": "^11.8.1", + "@mui/material": "^5.15.14", + "date-fns": "^2.25.0 || ^3.2.0", + "date-fns-jalali": "^2.13.0-0 || ^3.2.0-0", + "dayjs": "^1.10.7", + "luxon": "^3.0.2", + "moment": "^2.29.4", + "moment-hijri": "^2.1.2", + "moment-jalaali": "^0.7.4 || ^0.8.0 || ^0.9.0 || ^0.10.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "date-fns": { + "optional": true + }, + "date-fns-jalali": { + "optional": true + }, + "dayjs": { + "optional": true + }, + "luxon": { + "optional": true + }, + "moment": { + "optional": true + }, + "moment-hijri": { + "optional": true + }, + "moment-jalaali": { + "optional": true + } + } + }, + "packages/leafcutter-ui/node_modules/@mui/x-license": { + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@mui/x-license/-/x-license-7.10.0.tgz", + "integrity": "sha512-LliJ/A1VWGC8CKDGmGpCd3tYW+3DPPEk3FkyMrWyR9fzxFUKk3wc9+uE6d6mzYgeBUnfttdubO6d9Yf+eOyw5A==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@babel/runtime": "^7.24.7", + "@mui/utils": "^5.16.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": "^17.0.0 || ^18.0.0" + } + }, + "packages/leafcutter-ui/node_modules/@next/env": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.5.tgz", + "integrity": "sha512-/zZGkrTOsraVfYjGP8uM0p6r0BDT6xWpkjdVbcz66PJVSpwXX3yNiRycxAuDfBKGWBrZBXRuK/YVlkNgxHGwmA==", + "license": "MIT" + }, + "packages/leafcutter-ui/node_modules/@next/eslint-plugin-next": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.5.tgz", + "integrity": "sha512-LY3btOpPh+OTIpviNojDpUdIbHW9j0JBYBjsIp8IxtDFfYFyORvw3yNq6N231FVqQA7n7lwaf7xHbVJlA1ED7g==", + "dev": true, + "license": "MIT", + "dependencies": { + "glob": "10.3.10" + } + }, + "packages/leafcutter-ui/node_modules/@next/swc-darwin-arm64": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.5.tgz", + "integrity": "sha512-/9zVxJ+K9lrzSGli1///ujyRfon/ZneeZ+v4ptpiPoOU+GKZnm8Wj8ELWU1Pm7GHltYRBklmXMTUqM/DqQ99FQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "packages/leafcutter-ui/node_modules/@next/swc-darwin-x64": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.5.tgz", + "integrity": "sha512-vXHOPCwfDe9qLDuq7U1OYM2wUY+KQ4Ex6ozwsKxp26BlJ6XXbHleOUldenM67JRyBfVjv371oneEvYd3H2gNSA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "packages/leafcutter-ui/node_modules/@next/swc-linux-arm64-gnu": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.5.tgz", + "integrity": "sha512-vlhB8wI+lj8q1ExFW8lbWutA4M2ZazQNvMWuEDqZcuJJc78iUnLdPPunBPX8rC4IgT6lIx/adB+Cwrl99MzNaA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "packages/leafcutter-ui/node_modules/@next/swc-linux-arm64-musl": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.5.tgz", + "integrity": "sha512-NpDB9NUR2t0hXzJJwQSGu1IAOYybsfeB+LxpGsXrRIb7QOrYmidJz3shzY8cM6+rO4Aojuef0N/PEaX18pi9OA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "packages/leafcutter-ui/node_modules/@next/swc-linux-x64-gnu": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.5.tgz", + "integrity": "sha512-8XFikMSxWleYNryWIjiCX+gU201YS+erTUidKdyOVYi5qUQo/gRxv/3N1oZFCgqpesN6FPeqGM72Zve+nReVXQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "packages/leafcutter-ui/node_modules/@next/swc-linux-x64-musl": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.5.tgz", + "integrity": "sha512-6QLwi7RaYiQDcRDSU/os40r5o06b5ue7Jsk5JgdRBGGp8l37RZEh9JsLSM8QF0YDsgcosSeHjglgqi25+m04IQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "packages/leafcutter-ui/node_modules/@next/swc-win32-arm64-msvc": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.5.tgz", + "integrity": "sha512-1GpG2VhbspO+aYoMOQPQiqc/tG3LzmsdBH0LhnDS3JrtDx2QmzXe0B6mSZZiN3Bq7IOMXxv1nlsjzoS1+9mzZw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "packages/leafcutter-ui/node_modules/@next/swc-win32-ia32-msvc": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.5.tgz", + "integrity": "sha512-Igh9ZlxwvCDsu6438FXlQTHlRno4gFpJzqPjSIBZooD22tKeI4fE/YMRoHVJHmrQ2P5YL1DoZ0qaOKkbeFWeMg==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "packages/leafcutter-ui/node_modules/@next/swc-win32-x64-msvc": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.5.tgz", + "integrity": "sha512-tEQ7oinq1/CjSG9uSTerca3v4AZ+dFa+4Yu6ihaG8Ud8ddqLQgFGcnwYls13H5X5CPDPZJdYxyeMui6muOLd4g==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "packages/leafcutter-ui/node_modules/@types/node": { + "version": "20.14.11", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.11.tgz", + "integrity": "sha512-kprQpL8MMeszbz6ojB5/tU8PLN4kesnN8Gjzw349rDlNgsSzg90lAVj3llK99Dh7JON+t9AuscPPFW6mPbTnSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "packages/leafcutter-ui/node_modules/@typescript-eslint/parser": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.2.0.tgz", + "integrity": "sha512-5FKsVcHTk6TafQKQbuIVkXq58Fnbkd2wDL4LB7AURN7RUOu1utVP+G8+6u3ZhEroW3DF6hyo3ZEXxgKgp4KeCg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "7.2.0", + "@typescript-eslint/types": "7.2.0", + "@typescript-eslint/typescript-estree": "7.2.0", + "@typescript-eslint/visitor-keys": "7.2.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "packages/leafcutter-ui/node_modules/@typescript-eslint/scope-manager": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.2.0.tgz", + "integrity": "sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "7.2.0", + "@typescript-eslint/visitor-keys": "7.2.0" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "packages/leafcutter-ui/node_modules/@typescript-eslint/types": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.2.0.tgz", + "integrity": "sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "packages/leafcutter-ui/node_modules/@typescript-eslint/typescript-estree": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.2.0.tgz", + "integrity": "sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "7.2.0", + "@typescript-eslint/visitor-keys": "7.2.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "9.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "packages/leafcutter-ui/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "packages/leafcutter-ui/node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "packages/leafcutter-ui/node_modules/@typescript-eslint/visitor-keys": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.2.0.tgz", + "integrity": "sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "7.2.0", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "packages/leafcutter-ui/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "packages/leafcutter-ui/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "packages/leafcutter-ui/node_modules/eslint-config-next": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.2.5.tgz", + "integrity": "sha512-zogs9zlOiZ7ka+wgUnmcM0KBEDjo4Jis7kxN1jvC0N4wynQ2MIx/KBkg4mVF63J5EK4W0QMCn7xO3vNisjaAoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@next/eslint-plugin-next": "14.2.5", + "@rushstack/eslint-patch": "^1.3.3", + "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || 7.0.0 - 7.2.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-import-resolver-typescript": "^3.5.2", + "eslint-plugin-import": "^2.28.1", + "eslint-plugin-jsx-a11y": "^6.7.1", + "eslint-plugin-react": "^7.33.2", + "eslint-plugin-react-hooks": "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" + }, + "peerDependencies": { + "eslint": "^7.23.0 || ^8.0.0", + "typescript": ">=3.3.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "packages/leafcutter-ui/node_modules/eslint-plugin-react": { + "version": "7.34.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.34.4.tgz", + "integrity": "sha512-Np+jo9bUwJNxCsT12pXtrGhJgT3T44T1sHhn1Ssr42XFn8TES0267wPGo5nNrMHi8qkyimDAX2BUmkf9pSaVzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.2", + "array.prototype.toreversed": "^1.1.2", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.19", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.8", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.0", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.11", + "string.prototype.repeat": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "packages/leafcutter-ui/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "packages/leafcutter-ui/node_modules/glob/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "packages/leafcutter-ui/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/leafcutter-ui/node_modules/next": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/next/-/next-14.2.5.tgz", + "integrity": "sha512-0f8aRfBVL+mpzfBjYfQuLWh2WyAwtJXCRfkPF4UJ5qd2YwrHczsrSzXU4tRMV0OAxR8ZJZWPFn6uhSC56UTsLA==", + "license": "MIT", + "dependencies": { + "@next/env": "14.2.5", + "@swc/helpers": "0.5.5", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001579", + "graceful-fs": "^4.2.11", + "postcss": "8.4.31", + "styled-jsx": "5.1.1" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=18.17.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "14.2.5", + "@next/swc-darwin-x64": "14.2.5", + "@next/swc-linux-arm64-gnu": "14.2.5", + "@next/swc-linux-arm64-musl": "14.2.5", + "@next/swc-linux-x64-gnu": "14.2.5", + "@next/swc-linux-x64-musl": "14.2.5", + "@next/swc-win32-arm64-msvc": "14.2.5", + "@next/swc-win32-ia32-msvc": "14.2.5", + "@next/swc-win32-x64-msvc": "14.2.5" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.41.2", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@playwright/test": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "packages/leafcutter-ui/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "packages/leafcutter-ui/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, "packages/opensearch-common": { "name": "@link-stack/opensearch-common", "version": "0.2.0", @@ -19706,10 +24855,10 @@ "uuid": "^10.0.0" }, "devDependencies": { - "@babel/core": "^7.24.7", + "@babel/core": "^7.24.9", "@link-stack/eslint-config": "*", "@link-stack/typescript-config": "*", - "@types/node": "^20.14.9", + "@types/node": "^20.14.11", "@types/react": "18.3.3", "@types/uuid": "^10.0.0", "babel-loader": "^9.1.3", @@ -19717,6 +24866,214 @@ "typescript": "5.5.3" } }, + "packages/opensearch-common/node_modules/@babel/compat-data": { + "version": "7.24.9", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.9.tgz", + "integrity": "sha512-e701mcfApCJqMMueQI0Fb68Amflj83+dvAvHawoBpAz+GDjCIyGHzNwnefjsWJ3xiYAqqiQFoWbspGYBdb2/ng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "packages/opensearch-common/node_modules/@babel/core": { + "version": "7.24.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.9.tgz", + "integrity": "sha512-5e3FI4Q3M3Pbr21+5xJwCv6ZT6KmGkI0vw3Tozy5ODAQFTIWe37iT8Cr7Ice2Ntb+M3iSKCEWMB1MBgKrW3whg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.9", + "@babel/helper-compilation-targets": "^7.24.8", + "@babel/helper-module-transforms": "^7.24.9", + "@babel/helpers": "^7.24.8", + "@babel/parser": "^7.24.8", + "@babel/template": "^7.24.7", + "@babel/traverse": "^7.24.8", + "@babel/types": "^7.24.9", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "packages/opensearch-common/node_modules/@babel/generator": { + "version": "7.24.10", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.10.tgz", + "integrity": "sha512-o9HBZL1G2129luEUlG1hB4N/nlYNWHnpwlND9eOMclRqqu1YDy2sSYVCFUZwl8I1Gxh+QSRrP2vD7EpUmFVXxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.9", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "packages/opensearch-common/node_modules/@babel/helper-compilation-targets": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.8.tgz", + "integrity": "sha512-oU+UoqCHdp+nWVDkpldqIQL/i/bvAv53tRqLG/s+cOXxe66zOYLU7ar/Xs3LdmBihrUMEUhwu6dMZwbNOYDwvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.24.8", + "@babel/helper-validator-option": "^7.24.8", + "browserslist": "^4.23.1", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "packages/opensearch-common/node_modules/@babel/helper-module-transforms": { + "version": "7.24.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.9.tgz", + "integrity": "sha512-oYbh+rtFKj/HwBQkFlUzvcybzklmVdVV3UU+mN7n2t/q3yGHbuVdNxyFvSBO1tfvjyArpHNcWMAzsSPdyI46hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "packages/opensearch-common/node_modules/@babel/helper-string-parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "packages/opensearch-common/node_modules/@babel/helper-validator-option": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", + "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "packages/opensearch-common/node_modules/@babel/helpers": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.8.tgz", + "integrity": "sha512-gV2265Nkcz7weJJfvDoAEVzC1e2OTDpkGbEsebse8koXUJUXPsCMi7sRo/+SPMuMZ9MtUPnGwITTnQnU5YjyaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "packages/opensearch-common/node_modules/@babel/parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.8.tgz", + "integrity": "sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w==", + "dev": true, + "license": "MIT", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "packages/opensearch-common/node_modules/@babel/traverse": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.8.tgz", + "integrity": "sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.8", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-hoist-variables": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/parser": "^7.24.8", + "@babel/types": "^7.24.8", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "packages/opensearch-common/node_modules/@babel/types": { + "version": "7.24.9", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.9.tgz", + "integrity": "sha512-xm8XrMKz0IlUdocVbYJe0Z9xEgidU7msskG8BbhnTPK/HZ2z/7FP7ykqPgrUH+C+r414mNfNWam1f2vqOjqjYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "packages/opensearch-common/node_modules/@types/node": { + "version": "20.14.11", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.11.tgz", + "integrity": "sha512-kprQpL8MMeszbz6ojB5/tU8PLN4kesnN8Gjzw349rDlNgsSzg90lAVj3llK99Dh7JON+t9AuscPPFW6mPbTnSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "packages/opensearch-common/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/opensearch-common/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, "packages/signal-api": { "name": "@link-stack/signal-api", "version": "1.0.0", @@ -19742,20 +25099,582 @@ "license": "ISC", "dependencies": { "@mui/icons-material": "^5", - "@mui/lab": "^5.0.0-alpha.170", + "@mui/lab": "^5.0.0-alpha.172", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^7.8.0", - "@mui/x-date-pickers-pro": "^7.8.0", - "next": "14.2.4", + "@mui/x-data-grid-pro": "^7.10.0", + "@mui/x-date-pickers-pro": "^7.10.0", + "next": "14.2.5", "react": "18.3.1", "react-dom": "18.3.1" }, "devDependencies": { - "@types/node": "^20.14.9", + "@types/node": "^20.14.11", "@types/react": "18.3.3", "typescript": "^5.5.3" } }, + "packages/ui/node_modules/@mui/lab": { + "version": "5.0.0-alpha.172", + "resolved": "https://registry.npmjs.org/@mui/lab/-/lab-5.0.0-alpha.172.tgz", + "integrity": "sha512-stpa3WTsDE1HamFR4eeS6Bhxalm+u9FhzzNph/PrDMdWSRBHlJs2mqvZ6FEoO22O7MOCwNMqbXTkvEwsyEf0ew==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@mui/base": "5.0.0-beta.40", + "@mui/system": "^5.16.1", + "@mui/types": "^7.2.15", + "@mui/utils": "^5.16.1", + "clsx": "^2.1.0", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@mui/material": ">=5.15.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "packages/ui/node_modules/@mui/private-theming": { + "version": "5.16.4", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.16.4.tgz", + "integrity": "sha512-ZsAm8cq31SJ37SVWLRlu02v9SRthxnfQofaiv14L5Bht51B0dz6yQEoVU/V8UduZDCCIrWkBHuReVfKhE/UuXA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@mui/utils": "^5.16.4", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "packages/ui/node_modules/@mui/styled-engine": { + "version": "5.16.4", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.16.4.tgz", + "integrity": "sha512-0+mnkf+UiAmTVB8PZFqOhqf729Yh0Cxq29/5cA3VAyDVTRIUUQ8FXQhiAhUIbijFmM72rY80ahFPXIm4WDbzcA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@emotion/cache": "^11.11.0", + "csstype": "^3.1.3", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.4.1", + "@emotion/styled": "^11.3.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + } + } + }, + "packages/ui/node_modules/@mui/system": { + "version": "5.16.4", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.16.4.tgz", + "integrity": "sha512-ET1Ujl2/8hbsD611/mqUuNArMCGv/fIWO/f8B3ZqF5iyPHM2aS74vhTNyjytncc4i6dYwGxNk+tLa7GwjNS0/w==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@mui/private-theming": "^5.16.4", + "@mui/styled-engine": "^5.16.4", + "@mui/types": "^7.2.15", + "@mui/utils": "^5.16.4", + "clsx": "^2.1.0", + "csstype": "^3.1.3", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "packages/ui/node_modules/@mui/types": { + "version": "7.2.15", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.15.tgz", + "integrity": "sha512-nbo7yPhtKJkdf9kcVOF8JZHPZTmqXjJ/tI0bdWgHg5tp9AnIN4Y7f7wm9T+0SyGYJk76+GYZ8Q5XaTYAsUHN0Q==", + "license": "MIT", + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "packages/ui/node_modules/@mui/x-data-grid": { + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@mui/x-data-grid/-/x-data-grid-7.10.0.tgz", + "integrity": "sha512-8nOwgtjOe7GzkygJsQow0Rf8ceV1s1oxHEUI2hx1IKfCsnVLGuX6cn9QZJcUwAaaUcVmWU3Pisz9vH2nFSioOQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.24.7", + "@mui/system": "^5.16.0", + "@mui/utils": "^5.16.0", + "@mui/x-internals": "7.10.0", + "clsx": "^2.1.1", + "prop-types": "^15.8.1", + "reselect": "^4.1.8" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@mui/material": "^5.15.14", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + } + }, + "packages/ui/node_modules/@mui/x-data-grid-pro": { + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@mui/x-data-grid-pro/-/x-data-grid-pro-7.10.0.tgz", + "integrity": "sha512-81gGE3lsNVagwn1BlmGHaNl2uqg/yaMxvLhS2qorSC6Lx9FE4fb1LuFyEuuAVu5ahpMj9LAEW4o80prmCLQaRg==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@babel/runtime": "^7.24.7", + "@mui/system": "^5.16.0", + "@mui/utils": "^5.16.0", + "@mui/x-data-grid": "7.10.0", + "@mui/x-internals": "7.10.0", + "@mui/x-license": "7.10.0", + "@types/format-util": "^1.0.4", + "clsx": "^2.1.1", + "prop-types": "^15.8.1", + "reselect": "^4.1.8" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "@mui/material": "^5.15.14", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + } + }, + "packages/ui/node_modules/@mui/x-date-pickers": { + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-7.10.0.tgz", + "integrity": "sha512-mfJuKOdrrdlH5FskXl0aypRmZuVctNRwn5Xw0aMgE3n1ORCpzDSGCXd5El1/PdH3/3olT+vPFmxXKMQju5UMow==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.24.7", + "@mui/base": "^5.0.0-beta.40", + "@mui/system": "^5.16.0", + "@mui/utils": "^5.16.0", + "@types/react-transition-group": "^4.4.10", + "clsx": "^2.1.1", + "prop-types": "^15.8.1", + "react-transition-group": "^4.4.5" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.9.0", + "@emotion/styled": "^11.8.1", + "@mui/material": "^5.15.14", + "date-fns": "^2.25.0 || ^3.2.0", + "date-fns-jalali": "^2.13.0-0 || ^3.2.0-0", + "dayjs": "^1.10.7", + "luxon": "^3.0.2", + "moment": "^2.29.4", + "moment-hijri": "^2.1.2", + "moment-jalaali": "^0.7.4 || ^0.8.0 || ^0.9.0 || ^0.10.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "date-fns": { + "optional": true + }, + "date-fns-jalali": { + "optional": true + }, + "dayjs": { + "optional": true + }, + "luxon": { + "optional": true + }, + "moment": { + "optional": true + }, + "moment-hijri": { + "optional": true + }, + "moment-jalaali": { + "optional": true + } + } + }, + "packages/ui/node_modules/@mui/x-date-pickers-pro": { + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@mui/x-date-pickers-pro/-/x-date-pickers-pro-7.10.0.tgz", + "integrity": "sha512-imBg/WclPP5F/BosvI665iQ/MyaDTjjPySbU4dl0zhPLZIFCmabtltd+RcxSGKGsgr0kF4UGA1WMRAzpiB/VIA==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@babel/runtime": "^7.24.7", + "@mui/base": "^5.0.0-beta.40", + "@mui/system": "^5.16.0", + "@mui/utils": "^5.16.0", + "@mui/x-date-pickers": "7.10.0", + "@mui/x-license": "7.10.0", + "clsx": "^2.1.1", + "prop-types": "^15.8.1", + "react-transition-group": "^4.4.5" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "@emotion/react": "^11.9.0", + "@emotion/styled": "^11.8.1", + "@mui/material": "^5.15.14", + "date-fns": "^2.25.0 || ^3.2.0", + "date-fns-jalali": "^2.13.0-0 || ^3.2.0-0", + "dayjs": "^1.10.7", + "luxon": "^3.0.2", + "moment": "^2.29.4", + "moment-hijri": "^2.1.2", + "moment-jalaali": "^0.7.4 || ^0.8.0 || ^0.9.0 || ^0.10.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "date-fns": { + "optional": true + }, + "date-fns-jalali": { + "optional": true + }, + "dayjs": { + "optional": true + }, + "luxon": { + "optional": true + }, + "moment": { + "optional": true + }, + "moment-hijri": { + "optional": true + }, + "moment-jalaali": { + "optional": true + } + } + }, + "packages/ui/node_modules/@mui/x-license": { + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@mui/x-license/-/x-license-7.10.0.tgz", + "integrity": "sha512-LliJ/A1VWGC8CKDGmGpCd3tYW+3DPPEk3FkyMrWyR9fzxFUKk3wc9+uE6d6mzYgeBUnfttdubO6d9Yf+eOyw5A==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@babel/runtime": "^7.24.7", + "@mui/utils": "^5.16.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": "^17.0.0 || ^18.0.0" + } + }, + "packages/ui/node_modules/@next/env": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.5.tgz", + "integrity": "sha512-/zZGkrTOsraVfYjGP8uM0p6r0BDT6xWpkjdVbcz66PJVSpwXX3yNiRycxAuDfBKGWBrZBXRuK/YVlkNgxHGwmA==", + "license": "MIT" + }, + "packages/ui/node_modules/@next/swc-darwin-arm64": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.5.tgz", + "integrity": "sha512-/9zVxJ+K9lrzSGli1///ujyRfon/ZneeZ+v4ptpiPoOU+GKZnm8Wj8ELWU1Pm7GHltYRBklmXMTUqM/DqQ99FQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "packages/ui/node_modules/@next/swc-darwin-x64": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.5.tgz", + "integrity": "sha512-vXHOPCwfDe9qLDuq7U1OYM2wUY+KQ4Ex6ozwsKxp26BlJ6XXbHleOUldenM67JRyBfVjv371oneEvYd3H2gNSA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "packages/ui/node_modules/@next/swc-linux-arm64-gnu": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.5.tgz", + "integrity": "sha512-vlhB8wI+lj8q1ExFW8lbWutA4M2ZazQNvMWuEDqZcuJJc78iUnLdPPunBPX8rC4IgT6lIx/adB+Cwrl99MzNaA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "packages/ui/node_modules/@next/swc-linux-arm64-musl": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.5.tgz", + "integrity": "sha512-NpDB9NUR2t0hXzJJwQSGu1IAOYybsfeB+LxpGsXrRIb7QOrYmidJz3shzY8cM6+rO4Aojuef0N/PEaX18pi9OA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "packages/ui/node_modules/@next/swc-linux-x64-gnu": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.5.tgz", + "integrity": "sha512-8XFikMSxWleYNryWIjiCX+gU201YS+erTUidKdyOVYi5qUQo/gRxv/3N1oZFCgqpesN6FPeqGM72Zve+nReVXQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "packages/ui/node_modules/@next/swc-linux-x64-musl": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.5.tgz", + "integrity": "sha512-6QLwi7RaYiQDcRDSU/os40r5o06b5ue7Jsk5JgdRBGGp8l37RZEh9JsLSM8QF0YDsgcosSeHjglgqi25+m04IQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "packages/ui/node_modules/@next/swc-win32-arm64-msvc": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.5.tgz", + "integrity": "sha512-1GpG2VhbspO+aYoMOQPQiqc/tG3LzmsdBH0LhnDS3JrtDx2QmzXe0B6mSZZiN3Bq7IOMXxv1nlsjzoS1+9mzZw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "packages/ui/node_modules/@next/swc-win32-ia32-msvc": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.5.tgz", + "integrity": "sha512-Igh9ZlxwvCDsu6438FXlQTHlRno4gFpJzqPjSIBZooD22tKeI4fE/YMRoHVJHmrQ2P5YL1DoZ0qaOKkbeFWeMg==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "packages/ui/node_modules/@next/swc-win32-x64-msvc": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.5.tgz", + "integrity": "sha512-tEQ7oinq1/CjSG9uSTerca3v4AZ+dFa+4Yu6ihaG8Ud8ddqLQgFGcnwYls13H5X5CPDPZJdYxyeMui6muOLd4g==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "packages/ui/node_modules/@types/node": { + "version": "20.14.11", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.11.tgz", + "integrity": "sha512-kprQpL8MMeszbz6ojB5/tU8PLN4kesnN8Gjzw349rDlNgsSzg90lAVj3llK99Dh7JON+t9AuscPPFW6mPbTnSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "packages/ui/node_modules/next": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/next/-/next-14.2.5.tgz", + "integrity": "sha512-0f8aRfBVL+mpzfBjYfQuLWh2WyAwtJXCRfkPF4UJ5qd2YwrHczsrSzXU4tRMV0OAxR8ZJZWPFn6uhSC56UTsLA==", + "license": "MIT", + "dependencies": { + "@next/env": "14.2.5", + "@swc/helpers": "0.5.5", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001579", + "graceful-fs": "^4.2.11", + "postcss": "8.4.31", + "styled-jsx": "5.1.1" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=18.17.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "14.2.5", + "@next/swc-darwin-x64": "14.2.5", + "@next/swc-linux-arm64-gnu": "14.2.5", + "@next/swc-linux-arm64-musl": "14.2.5", + "@next/swc-linux-x64-gnu": "14.2.5", + "@next/swc-linux-x64-musl": "14.2.5", + "@next/swc-win32-arm64-msvc": "14.2.5", + "@next/swc-win32-ia32-msvc": "14.2.5", + "@next/swc-win32-x64-msvc": "14.2.5" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.41.2", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@playwright/test": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, "packages/zammad-addon-bridge": { "name": "@link-stack/zammad-addon-bridge", "version": "2.0.0", diff --git a/packages/bridge-common/package.json b/packages/bridge-common/package.json index bec9a6e..d350fe1 100644 --- a/packages/bridge-common/package.json +++ b/packages/bridge-common/package.json @@ -15,10 +15,10 @@ "pg": "^8.12.0" }, "devDependencies": { - "@babel/core": "7.24.7", - "@babel/preset-env": "7.24.7", + "@babel/core": "7.24.9", + "@babel/preset-env": "7.24.8", "@babel/preset-typescript": "7.24.7", - "prettier": "^3.3.2", + "prettier": "^3.3.3", "@link-stack/typescript-config": "*", "tsx": "^4.16.2", "typescript": "^5.5.3" diff --git a/packages/bridge-ui/lib/service.ts b/packages/bridge-ui/lib/service.ts index bd4cf5a..a8be7ea 100644 --- a/packages/bridge-ui/lib/service.ts +++ b/packages/bridge-ui/lib/service.ts @@ -95,9 +95,7 @@ export class Service { req: NextRequest, { params: { service, token } }: ServiceParams, ): Promise { - console.log("INTO receiveMessage"); const json = await req.json(); - console.log({ json }); const worker = await getWorkerUtils(); await worker.addJob(`${service}/receive-${service}-message`, { token, diff --git a/packages/bridge-ui/package.json b/packages/bridge-ui/package.json index a398ed5..2401c42 100644 --- a/packages/bridge-ui/package.json +++ b/packages/bridge-ui/package.json @@ -12,14 +12,14 @@ "@emotion/styled": "^11.11.5", "@link-stack/signal-api": "*", "@mui/icons-material": "^5", - "@mui/lab": "^5.0.0-alpha.170", + "@mui/lab": "^5.0.0-alpha.172", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^7.8.0", - "@mui/x-date-pickers-pro": "^7.8.0", + "@mui/x-data-grid-pro": "^7.10.0", + "@mui/x-date-pickers-pro": "^7.10.0", "date-fns": "^3.6.0", "kysely": "0.26.1", "material-ui-popup-state": "^5.1.2", - "next": "14.2.4", + "next": "14.2.5", "react": "18.3.1", "react-cookie": "^7.1.4", "react-cookie-consent": "^9.0.0", @@ -32,19 +32,19 @@ "uuid": "^10.0.0" }, "devDependencies": { - "@babel/core": "^7.24.7", - "@types/node": "^20.14.9", + "@babel/core": "^7.24.9", + "@types/node": "^20.14.11", "@types/react": "18.3.3", "@types/react-dom": "^18.3.0", "@types/uuid": "^10.0.0", "babel-loader": "^9.1.3", "eslint": "^8.0.0", - "eslint-config-next": "^14.2.4", + "eslint-config-next": "^14.2.5", "eslint-config-prettier": "^9.1.0", "eslint-plugin-import": "^2.29.1", "eslint-plugin-jsx-a11y": "^6.9.0", "eslint-plugin-prettier": "^5.1.3", - "eslint-plugin-react": "^7.34.3", + "eslint-plugin-react": "^7.34.4", "file-loader": "^6.2.0", "typescript": "5.5.3" } diff --git a/packages/eslint-config/package.json b/packages/eslint-config/package.json index 7f88281..164bec8 100644 --- a/packages/eslint-config/package.json +++ b/packages/eslint-config/package.json @@ -10,8 +10,8 @@ }, "dependencies": { "@rushstack/eslint-patch": "^1.10.3", - "@typescript-eslint/eslint-plugin": "^7.15.0", - "@typescript-eslint/parser": "^7.15.0", + "@typescript-eslint/eslint-plugin": "^7.16.1", + "@typescript-eslint/parser": "^7.16.1", "eslint-config-prettier": "^9.1.0", "eslint-config-xo-space": "^0.35.0", "eslint-plugin-cypress": "^3.3.0", @@ -20,7 +20,7 @@ "eslint-plugin-jest": "^28.6.0", "eslint-plugin-promise": "^6.4.0", "eslint-plugin-unicorn": "54.0.0", - "@babel/eslint-parser": "7.24.7" + "@babel/eslint-parser": "7.24.8" }, "peerDependencies": { "typescript": "^4.9.5" diff --git a/packages/leafcutter-ui/components/QueryListSelector.tsx b/packages/leafcutter-ui/components/QueryListSelector.tsx index 68ee4e6..924cacd 100644 --- a/packages/leafcutter-ui/components/QueryListSelector.tsx +++ b/packages/leafcutter-ui/components/QueryListSelector.tsx @@ -80,7 +80,7 @@ export const QueryListSelector: FC = ({ disableColumnMenu scrollbarSize={10} onRowSelectionModelChange={(newSelectionModel) => { - setSelectionModel(newSelectionModel); + setSelectionModel(newSelectionModel as any); updateQuery({ [keyName]: { values: newSelectionModel }, }); diff --git a/packages/leafcutter-ui/package.json b/packages/leafcutter-ui/package.json index 9433087..369badc 100644 --- a/packages/leafcutter-ui/package.json +++ b/packages/leafcutter-ui/package.json @@ -10,14 +10,14 @@ "@emotion/server": "^11.11.0", "@emotion/styled": "^11.11.5", "@mui/icons-material": "^5", - "@mui/lab": "^5.0.0-alpha.170", + "@mui/lab": "^5.0.0-alpha.172", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^7.8.0", - "@mui/x-date-pickers-pro": "^7.8.0", + "@mui/x-data-grid-pro": "^7.10.0", + "@mui/x-date-pickers-pro": "^7.10.0", "@link-stack/opensearch-common": "*", "date-fns": "^3.6.0", "material-ui-popup-state": "^5.1.2", - "next": "14.2.4", + "next": "14.2.5", "react": "18.3.1", "react-cookie": "^7.1.4", "react-cookie-consent": "^9.0.0", @@ -29,18 +29,18 @@ "uuid": "^10.0.0" }, "devDependencies": { - "@babel/core": "^7.24.7", - "@types/node": "^20.14.9", + "@babel/core": "^7.24.9", + "@types/node": "^20.14.11", "@types/react": "18.3.3", "@types/uuid": "^10.0.0", "babel-loader": "^9.1.3", "eslint": "^8.0.0", - "eslint-config-next": "^14.2.4", + "eslint-config-next": "^14.2.5", "eslint-config-prettier": "^9.1.0", "eslint-plugin-import": "^2.29.1", "eslint-plugin-jsx-a11y": "^6.9.0", "eslint-plugin-prettier": "^5.1.3", - "eslint-plugin-react": "^7.34.3", + "eslint-plugin-react": "^7.34.4", "file-loader": "^6.2.0", "typescript": "5.5.3" } diff --git a/packages/opensearch-common/package.json b/packages/opensearch-common/package.json index 53f06a8..1e56b65 100644 --- a/packages/opensearch-common/package.json +++ b/packages/opensearch-common/package.json @@ -9,8 +9,8 @@ "uuid": "^10.0.0" }, "devDependencies": { - "@babel/core": "^7.24.7", - "@types/node": "^20.14.9", + "@babel/core": "^7.24.9", + "@types/node": "^20.14.11", "@types/react": "18.3.3", "@types/uuid": "^10.0.0", "babel-loader": "^9.1.3", diff --git a/packages/ui/package.json b/packages/ui/package.json index 13a5d9c..c3c0524 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -9,16 +9,16 @@ "license": "ISC", "dependencies": { "@mui/icons-material": "^5", - "@mui/lab": "^5.0.0-alpha.170", + "@mui/lab": "^5.0.0-alpha.172", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^7.8.0", - "@mui/x-date-pickers-pro": "^7.8.0", - "next": "14.2.4", + "@mui/x-data-grid-pro": "^7.10.0", + "@mui/x-date-pickers-pro": "^7.10.0", + "next": "14.2.5", "react": "18.3.1", "react-dom": "18.3.1" }, "devDependencies": { - "@types/node": "^20.14.9", + "@types/node": "^20.14.11", "@types/react": "18.3.3", "typescript": "^5.5.3" } From 1512cca858a968b1bdf9835ba6ae7f1307cd5c6a Mon Sep 17 00:00:00 2001 From: Darren Clarke Date: Fri, 19 Jul 2024 11:25:35 +0200 Subject: [PATCH 31/87] Fix Whatsapp link issue --- apps/bridge-whatsapp/package.json | 10 +- apps/bridge-whatsapp/src/service.ts | 28 +++-- package-lock.json | 183 +++++++++++++++++++++++++++- 3 files changed, 203 insertions(+), 18 deletions(-) diff --git a/apps/bridge-whatsapp/package.json b/apps/bridge-whatsapp/package.json index c6a93ae..8f1753f 100644 --- a/apps/bridge-whatsapp/package.json +++ b/apps/bridge-whatsapp/package.json @@ -6,24 +6,26 @@ "license": "AGPL-3.0-or-later", "dependencies": { "@adiwajshing/keyed-db": "0.2.4", - "@hapi/hapi": "^21.3.10", "@hapi/boom": "^10.0.1", + "@hapi/hapi": "^21.3.10", "@hapipal/schmervice": "^3.0.0", "@hapipal/toys": "^4.0.0", "@whiskeysockets/baileys": "^6.7.5", - "hapi-pino": "^12.1.0" + "hapi-pino": "^12.1.0", + "link-preview-js": "^3.0.5" }, "devDependencies": { - "@types/node": "*", "@link-stack/eslint-config": "*", "@link-stack/jest-config": "*", "@link-stack/typescript-config": "*", + "@types/node": "*", + "dotenv-cli": "^7.4.2", "tsx": "^4.16.2", "typescript": "^5.5.3" }, "scripts": { "build": "tsc -p tsconfig.json", - "dev": "tsx src/index.ts", + "dev": "dotenv -- tsx src/index.ts", "start": "node build/main/index.js" } } diff --git a/apps/bridge-whatsapp/src/service.ts b/apps/bridge-whatsapp/src/service.ts index 68fbbd3..0f0f5ff 100644 --- a/apps/bridge-whatsapp/src/service.ts +++ b/apps/bridge-whatsapp/src/service.ts @@ -75,6 +75,7 @@ export default class WhatsappService extends Service { const socket = makeWASocket({ ...options, auth: state, + generateHighQualityLinkPreview: false, msgRetryCounterMap, shouldIgnoreJid: (jid) => isJidBroadcast(jid) || isJidStatusBroadcast(jid), @@ -168,7 +169,11 @@ export default class WhatsappService extends Service { message, messageTimestamp, } = webMessageInfo; - if (!fromMe && message && remoteJid !== "status@broadcast") { + const isValidMessage = + message && + remoteJid !== "status@broadcast" && + (!fromMe || (fromMe && !!message?.extendedTextMessage)); + if (isValidMessage) { const { audioMessage, documentMessage, imageMessage, videoMessage } = message; const isMediaMessage = @@ -210,20 +215,24 @@ export default class WhatsappService extends Service { attachment = buffer.toString("base64"); } - // @ts-ignore if (messageContent || attachment) { - const message = - webMessageInfo?.message?.conversation ?? - webMessageInfo?.message?.extendedTextMessage?.text ?? - webMessageInfo?.message?.imageMessage?.caption ?? - webMessageInfo?.message?.videoMessage?.caption; + const conversation = message?.conversation; + const extendedTextMessage = message?.extendedTextMessage?.text; + const imageMessage = message?.imageMessage?.caption; + const videoMessage = message?.videoMessage?.caption; + const messageText = [ + conversation, + extendedTextMessage, + imageMessage, + videoMessage, + ].find((text) => text && text !== ""); const payload = { to: botID, - from: webMessageInfo.key.remoteJid?.split("@")[0], + from: remoteJid?.split("@")[0], messageId: id, sentAt: new Date((messageTimestamp as number) * 1000).toISOString(), - message, + message: messageText, attachment, filename, mimeType, @@ -296,7 +305,6 @@ export default class WhatsappService extends Service { _lastReceivedDate: Date, ): Promise { const connection = this.connections[botID]?.socket; - console.log({ connection }); const messages = await connection.loadAllUnreadMessages(); return messages; diff --git a/package-lock.json b/package-lock.json index 8c63e1c..d629d11 100644 --- a/package-lock.json +++ b/package-lock.json @@ -688,13 +688,15 @@ "@hapipal/schmervice": "^3.0.0", "@hapipal/toys": "^4.0.0", "@whiskeysockets/baileys": "^6.7.5", - "hapi-pino": "^12.1.0" + "hapi-pino": "^12.1.0", + "link-preview-js": "^3.0.5" }, "devDependencies": { "@link-stack/eslint-config": "*", "@link-stack/jest-config": "*", "@link-stack/typescript-config": "*", "@types/node": "*", + "dotenv-cli": "^7.4.2", "tsx": "^4.16.2", "typescript": "^5.5.3" } @@ -10398,6 +10400,12 @@ "safe-buffer": "~5.2.0" } }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "license": "ISC" + }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -10680,6 +10688,45 @@ "dev": true, "license": "MIT" }, + "node_modules/cheerio": { + "version": "1.0.0-rc.11", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.11.tgz", + "integrity": "sha512-bQwNaDIBKID5ts/DsdhxrjqFXYfLw4ste+wMKqWA8DyKcS4qwsPP4Bk8ZNaTJjvpiX/qW3BT4sU7d6Bh5i+dag==", + "license": "MIT", + "dependencies": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + } + }, + "node_modules/cheerio-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, "node_modules/chownr": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", @@ -11149,6 +11196,35 @@ "devOptional": true, "license": "MIT" }, + "node_modules/cross-fetch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", + "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", + "license": "MIT", + "dependencies": { + "node-fetch": "2.6.7" + } + }, + "node_modules/cross-fetch/node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, "node_modules/cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", @@ -11169,6 +11245,34 @@ "integrity": "sha512-TA4byAuorT8qooU9H8YJhBwnqD151i1rcauHfJ3Divg6HmukHB2AYMp0hmjv2873J2alr4t15QqC7zAnWFrtfQ==", "license": "MIT" }, + "node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, "node_modules/csstype": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", @@ -15942,6 +16046,18 @@ "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", "license": "MIT" }, + "node_modules/link-preview-js": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/link-preview-js/-/link-preview-js-3.0.5.tgz", + "integrity": "sha512-tOPdmphcZPxhZJFpkXj1D9ANDmK+yC6VzHwfl/ypfi1ASJUvkWNVkf3ikGk6p8CWA5wg8XVWNl2G++BL1UlCPg==", + "license": "MIT", + "dependencies": { + "abort-controller": "^3.0.0", + "cheerio": "1.0.0-rc.11", + "cross-fetch": "3.1.5", + "url": "0.11.0" + } + }, "node_modules/linkify-it": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz", @@ -17341,6 +17457,18 @@ "node": ">=8" } }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, "node_modules/oauth": { "version": "0.9.15", "resolved": "https://registry.npmjs.org/oauth/-/oauth-0.9.15.tgz", @@ -17754,6 +17882,31 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "license": "MIT", + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", + "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", + "license": "MIT", + "dependencies": { + "domhandler": "^5.0.2", + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, "node_modules/parseley": { "version": "0.12.1", "resolved": "https://registry.npmjs.org/parseley/-/parseley-0.12.1.tgz", @@ -18645,6 +18798,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "engines": { + "node": ">=0.4.x" + } + }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -20698,7 +20860,6 @@ "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "dev": true, "license": "MIT" }, "node_modules/tree-kill": { @@ -21349,6 +21510,22 @@ "punycode": "^2.1.0" } }, + "node_modules/url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==", + "license": "MIT", + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==", + "license": "MIT" + }, "node_modules/use-sync-external-store": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz", @@ -21485,7 +21662,6 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "dev": true, "license": "BSD-2-Clause" }, "node_modules/webpack": { @@ -21598,7 +21774,6 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dev": true, "license": "MIT", "dependencies": { "tr46": "~0.0.3", From 8867f5ba6e0e6a7d55d6304a7150079ef93a4f55 Mon Sep 17 00:00:00 2001 From: Darren Clarke Date: Thu, 25 Jul 2024 10:27:11 +0200 Subject: [PATCH 32/87] Remove extra 'fromMe' condition in bridge-whatsapp --- apps/bridge-whatsapp/src/service.ts | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/apps/bridge-whatsapp/src/service.ts b/apps/bridge-whatsapp/src/service.ts index 0f0f5ff..4f6eafa 100644 --- a/apps/bridge-whatsapp/src/service.ts +++ b/apps/bridge-whatsapp/src/service.ts @@ -169,10 +169,9 @@ export default class WhatsappService extends Service { message, messageTimestamp, } = webMessageInfo; + console.log(webMessageInfo); const isValidMessage = - message && - remoteJid !== "status@broadcast" && - (!fromMe || (fromMe && !!message?.extendedTextMessage)); + message && remoteJid !== "status@broadcast" && !fromMe; if (isValidMessage) { const { audioMessage, documentMessage, imageMessage, videoMessage } = message; From c5274038689f2c1a8d84902bc24f8b00d8c8608c Mon Sep 17 00:00:00 2001 From: Darren Clarke Date: Mon, 29 Jul 2024 12:43:14 +0000 Subject: [PATCH 33/87] Update Dockerfile --- docker/signal-cli-rest-api/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker/signal-cli-rest-api/Dockerfile b/docker/signal-cli-rest-api/Dockerfile index d6ea978..78623e7 100644 --- a/docker/signal-cli-rest-api/Dockerfile +++ b/docker/signal-cli-rest-api/Dockerfile @@ -1 +1 @@ -FROM bbernhard/signal-cli-rest-api:0.83 +FROM bbernhard/signal-cli-rest-api:0.164-dev From 5e2475848ebb8feda030b53a17452d2c23da4473 Mon Sep 17 00:00:00 2001 From: Darren Clarke Date: Wed, 31 Jul 2024 08:55:19 +0200 Subject: [PATCH 34/87] Signal send/receive fixes --- apps/bridge-worker/tasks/fetch-signal-messages.ts | 6 ++++-- .../src/app/models/channel/driver/cdr_signal.rb | 2 +- .../src/app/models/channel/driver/cdr_whatsapp.rb | 4 ++-- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/apps/bridge-worker/tasks/fetch-signal-messages.ts b/apps/bridge-worker/tasks/fetch-signal-messages.ts index cf9bfc2..d3cab1f 100644 --- a/apps/bridge-worker/tasks/fetch-signal-messages.ts +++ b/apps/bridge-worker/tasks/fetch-signal-messages.ts @@ -15,11 +15,13 @@ const fetchSignalMessagesTask = async (): Promise => { const messages = await messagesClient.v1ReceiveNumberGet({ number }); for (const msg of messages) { + console.log(msg); const { envelope } = msg as any; const { source, sourceUuid, dataMessage } = envelope; - const messageId = sourceUuid; const message = dataMessage?.message; - const timestamp = new Date(dataMessage?.timestamp); + const rawTimestamp = dataMessage?.timestamp; + const timestamp = new Date(rawTimestamp); + const messageId = `${sourceUuid}-${rawTimestamp}`; const attachment = undefined; const mimeType = undefined; const filename = undefined; diff --git a/packages/zammad-addon-bridge/src/app/models/channel/driver/cdr_signal.rb b/packages/zammad-addon-bridge/src/app/models/channel/driver/cdr_signal.rb index ce2f075..e258c33 100644 --- a/packages/zammad-addon-bridge/src/app/models/channel/driver/cdr_signal.rb +++ b/packages/zammad-addon-bridge/src/app/models/channel/driver/cdr_signal.rb @@ -23,7 +23,7 @@ class Channel # ) # - def send(options, article, _notification = false) + def deliver(options, article, _notification = false) # return if we run import mode return if Setting.get('import_mode') diff --git a/packages/zammad-addon-bridge/src/app/models/channel/driver/cdr_whatsapp.rb b/packages/zammad-addon-bridge/src/app/models/channel/driver/cdr_whatsapp.rb index d97d0ae..f516d83 100644 --- a/packages/zammad-addon-bridge/src/app/models/channel/driver/cdr_whatsapp.rb +++ b/packages/zammad-addon-bridge/src/app/models/channel/driver/cdr_whatsapp.rb @@ -21,8 +21,8 @@ class Channel::Driver::CdrWhatsapp # ) # - def send(options, article, _notification = false) - # return if we run import mode + def deliver(options, article, _notification = false) + # return if we run import mode return if Setting.get('import_mode') options = check_external_credential(options) From 441a2aebbca57e71f10b90d43d06645ccfe5c810 Mon Sep 17 00:00:00 2001 From: Darren Clarke Date: Wed, 31 Jul 2024 09:43:59 +0200 Subject: [PATCH 35/87] Update send params: phoneNumber -> to --- packages/zammad-addon-bridge/src/lib/cdr_signal_api.rb | 2 +- packages/zammad-addon-bridge/src/lib/cdr_whatsapp_api.rb | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/zammad-addon-bridge/src/lib/cdr_signal_api.rb b/packages/zammad-addon-bridge/src/lib/cdr_signal_api.rb index e800cff..608466b 100644 --- a/packages/zammad-addon-bridge/src/lib/cdr_signal_api.rb +++ b/packages/zammad-addon-bridge/src/lib/cdr_signal_api.rb @@ -35,6 +35,6 @@ class CdrSignalApi end def send_message(recipient, text, options = {}) - post('send', { phoneNumber: recipient.to_s, message: text }.merge(parse_hash(options))) + post('send', { to: recipient.to_s, message: text }.merge(parse_hash(options))) end end diff --git a/packages/zammad-addon-bridge/src/lib/cdr_whatsapp_api.rb b/packages/zammad-addon-bridge/src/lib/cdr_whatsapp_api.rb index 19aab61..d3f3ac8 100644 --- a/packages/zammad-addon-bridge/src/lib/cdr_whatsapp_api.rb +++ b/packages/zammad-addon-bridge/src/lib/cdr_whatsapp_api.rb @@ -19,7 +19,7 @@ class CdrWhatsappApi end ret end - + def get(api) url = "#{@api_url}/bots/#{@token}/#{api}" JSON.parse(Faraday.get(url, { Accept: "application/json" }).body) @@ -35,6 +35,6 @@ class CdrWhatsappApi end def send_message(recipient, text, options = {}) - post('send', { phoneNumber: recipient.to_s, message: text }.merge(parse_hash(options))) + post('send', { to: recipient.to_s, message: text }.merge(parse_hash(options))) end end From 5a3127dcb06d5da129af406400ac24c63c85d7ae Mon Sep 17 00:00:00 2001 From: Darren Clarke Date: Wed, 31 Jul 2024 18:11:51 +0200 Subject: [PATCH 36/87] Remove es_ssl_verify for now --- docker/zammad/Dockerfile | 1 - 1 file changed, 1 deletion(-) diff --git a/docker/zammad/Dockerfile b/docker/zammad/Dockerfile index 6197edf..39caf1d 100644 --- a/docker/zammad/Dockerfile +++ b/docker/zammad/Dockerfile @@ -21,7 +21,6 @@ RUN sed -i '/^[[:space:]]*# es config/a\ echo "about to reinstall..."\n\ bundle exec rails runner /opt/zammad/contrib/link/setup.rb\n\ bundle exec rake zammad:package:migrate\n\ - bundle exec rails r "Setting.set(\"es_ssl_verify\", \"${ELASTICSEARCH_SSL_VERIFY}\")"\n\ ' /docker-entrypoint.sh RUN ZAMMAD_SAFE_MODE=1 DATABASE_URL=postgresql://zammad:/zammad bundle exec rails runner /opt/zammad/contrib/link/install.rb RUN ZAMMAD_SAFE_MODE=1 DATABASE_URL=postgresql://zammad:/zammad bundle exec rake assets:precompile From aa453954edeb5bdfb502ab8f99a656a59fdb93ab Mon Sep 17 00:00:00 2001 From: Darren Clarke Date: Mon, 5 Aug 2024 23:31:15 +0200 Subject: [PATCH 37/87] Use server actions instead of client-side API calls --- .../app/_components/Sidebar.tsx | 35 +++--- .../database/migrations/0008-add-user-role.ts | 9 ++ .../tasks/fetch-signal-messages.ts | 1 - apps/link/app/(main)/_components/Home.tsx | 4 +- .../app/(main)/_components/InternalLayout.tsx | 31 +++-- .../link/app/(main)/_components/SearchBox.tsx | 25 ++-- .../(main)/_components/SetupModeWarning.tsx | 29 +++++ apps/link/app/(main)/_components/Sidebar.tsx | 82 ++++++------ apps/link/app/(main)/layout.tsx | 8 +- .../_components/TicketCreateDialog.tsx | 77 +++++++++--- .../[overview]/_components/ZammadOverview.tsx | 108 ++-------------- .../app/(main)/overview/[overview]/page.tsx | 2 +- apps/link/app/(main)/page.tsx | 6 +- .../_components/ArticleCreateDialog.tsx | 14 +-- .../[id]/@detail/_components/TicketDetail.tsx | 58 ++++----- .../[id]/@edit/_components/TicketEdit.tsx | 108 ++++++++++------ apps/link/app/(main)/tickets/[id]/notpage.tsx | 62 --------- apps/link/app/_actions/groups.ts | 16 +++ apps/link/app/_actions/overviews.ts | 82 ++++++++++++ apps/link/app/_actions/search.ts | 12 ++ apps/link/app/_actions/tickets.ts | 118 ++++++++++++++---- apps/link/app/_actions/users.ts | 49 +++++++- apps/link/app/_components/CSRFProvider.tsx | 23 ++++ apps/link/app/_components/MultiProvider.tsx | 89 +------------ .../link/app/_graphql/createTicketMutation.ts | 5 +- apps/link/app/_lib/authentication.ts | 11 +- apps/link/app/_lib/zammad.ts | 68 ++++++++++ apps/link/middleware.ts | 5 +- packages/bridge-ui/config/users.ts | 22 +++- packages/ui/components/Autocomplete.tsx | 6 +- 30 files changed, 703 insertions(+), 462 deletions(-) create mode 100644 apps/bridge-frontend/database/migrations/0008-add-user-role.ts create mode 100644 apps/link/app/(main)/_components/SetupModeWarning.tsx delete mode 100644 apps/link/app/(main)/tickets/[id]/notpage.tsx create mode 100644 apps/link/app/_actions/groups.ts create mode 100644 apps/link/app/_actions/overviews.ts create mode 100644 apps/link/app/_actions/search.ts create mode 100644 apps/link/app/_components/CSRFProvider.tsx create mode 100644 apps/link/app/_lib/zammad.ts diff --git a/apps/bridge-frontend/app/_components/Sidebar.tsx b/apps/bridge-frontend/app/_components/Sidebar.tsx index d83400a..31aaaaa 100644 --- a/apps/bridge-frontend/app/_components/Sidebar.tsx +++ b/apps/bridge-frontend/app/_components/Sidebar.tsx @@ -20,11 +20,12 @@ import { WhatsApp as WhatsAppIcon, Facebook as FacebookIcon, AirlineStops as AirlineStopsIcon, + Logout as LogoutIcon, } from "@mui/icons-material"; import { usePathname } from "next/navigation"; import Link from "next/link"; import Image from "next/image"; -import { typography, fonts } from "@link-stack/ui"; +import { typography, fonts, Button } from "@link-stack/ui"; import LinkLogo from "@/app/_images/link-logo-small.png"; import { useSession, signOut } from "next-auth/react"; @@ -161,9 +162,9 @@ export const Sidebar: FC = ({ open, setOpen }) => { const { data: session } = useSession(); const user = session?.user; - // const logout = () => { - // signOut({ callbackUrl: "/login" }); - // }; + const logout = () => { + signOut({ callbackUrl: "/login" }); + }; return ( = ({ open, setOpen }) => { )} - {open && ( - - - {user?.email} - - - )} + + + + {user?.email} + + + + - ) : null} - - - {nextURL ? ( - - ) : ( - - )} - - - ) : null} - - } - arrow - placement={placement} - sx={{ opacity: 0.9 }} - componentsProps={{ - tooltip: { - sx: { - opacity: 1.0, - backgroundColor: white, - color: leafcutterElectricBlue, - boxShadow: "0px 6px 20px rgba(0,0,0,0.25)", - }, - }, - arrow: { - sx: { opacity: 1.0, fontSize: "22px", color: white }, - }, - }} - > - {children} - - ); -}; diff --git a/packages/leafcutter-ui/components/Trends.tsx b/packages/leafcutter-ui/components/Trends.tsx deleted file mode 100644 index 970bb23..0000000 --- a/packages/leafcutter-ui/components/Trends.tsx +++ /dev/null @@ -1,72 +0,0 @@ -"use client"; - -import { FC } from "react"; -import { Grid, Box } from "@mui/material"; -import { useTranslate } from "react-polyglot"; -import { PageHeader } from "./PageHeader"; -import { VisualizationCard } from "./VisualizationCard"; -import { useLeafcutterContext } from "./LeafcutterProvider"; - -type TrendsProps = { - visualizations: any; -}; - -export const Trends: FC = ({ visualizations }) => { - const t = useTranslate(); - const { - colors: { cdrLinkOrange }, - typography: { h1, h4, p }, - } = useLeafcutterContext(); - - return ( - <> - - - {/* - - */} - - - - {t("trendsTitle")} - - - - - {t("trendsSubtitle")} - - - - - {t("trendsDescription")} - - - - - - - {visualizations.map((visualization: any, index: number) => ( - - ))} - - - ); -}; diff --git a/packages/leafcutter-ui/components/VisualizationBuilder.tsx b/packages/leafcutter-ui/components/VisualizationBuilder.tsx deleted file mode 100644 index 29fa5ea..0000000 --- a/packages/leafcutter-ui/components/VisualizationBuilder.tsx +++ /dev/null @@ -1,393 +0,0 @@ -"use client"; - -import { FC, useState, useEffect } from "react"; -import { - Box, - Button, - Grid, - Popover, - Accordion, - AccordionSummary, - AccordionDetails, - Dialog, - Divider, - Paper, - MenuList, - MenuItem, - ListItemText, - ListItemIcon, - TextField, -} from "@mui/material"; -import { - ExpandMore as ExpandMoreIcon, - AddCircleOutline as AddCircleOutlineIcon, - SavedSearch as SavedSearchIcon, - RemoveCircle as RemoveCircleIcon, -} from "@mui/icons-material"; -import { useTranslate } from "react-polyglot"; -import { QueryBuilder } from "./QueryBuilder"; -import { QueryText } from "./QueryText"; -import { LiveDataViewer } from "./LiveDataViewer"; -import { Tooltip } from "./Tooltip"; -import visualizationMap from "../config/visualizationMap.json"; -import { VisualizationSelectCard } from "./VisualizationSelectCard"; -import { MetricSelectCard } from "./MetricSelectCard"; -import { useLeafcutterContext } from "./LeafcutterProvider"; - -interface VisualizationBuilderProps { - templates: any[]; -} - -export const VisualizationBuilder: FC = ({ - templates, -}) => { - const t = useTranslate(); - const { - typography: { h4 }, - colors: { white, leafcutterElectricBlue, cdrLinkOrange }, - foundCount, - query, - replaceQuery, - clearQuery, - datasource, - setDatasource, - } = useLeafcutterContext(); - const { visualizations } = visualizationMap; - const [selectedVisualizationType, setSelectedVisualizationType] = useState( - null as any, - ); - const toggleSelectedVisualizationType = (visualizationType: string) => { - if (visualizationType === selectedVisualizationType) { - setSelectedVisualizationType(null); - } else { - setSelectedVisualizationType(visualizationType); - } - }; - const [dialogOpen, setDialogOpen] = useState(false); - const [savedSearches, setSavedSearches] = useState([]); - const [savedSearchName, setSavedSearchName] = useState(""); - const [anchorEl, setAnchorEl] = useState(null); - - const updateSearches = async () => { - const result = await fetch("/api/searches/list"); - const existingSearches = await result.json(); - setSavedSearches(existingSearches); - }; - useEffect(() => { - updateSearches(); - }, [setSavedSearches]); - - const showSavedSearchPopup = (event: any) => { - setAnchorEl(event.currentTarget); - }; - const handleClose = () => { - setSavedSearchName(""); - setAnchorEl(null); - }; - const closeDialog = () => { - setDialogOpen(false); - }; - const createSavedSearch = async (name: string, q: any) => { - await fetch("/api/searches/create", { - method: "POST", - body: JSON.stringify({ name, query: q }), - }); - await updateSearches(); - handleClose(); - closeDialog(); - }; - - const deleteSavedSearch = async (name: string) => { - await fetch("/api/searches/delete", { - method: "POST", - body: JSON.stringify({ name }), - }); - await updateSearches(); - closeDialog(); - }; - - const updateSearch = (name: string) => { - handleClose(); - closeDialog(); - const found: any = savedSearches.find( - (search: any) => search.name === name, - ); - replaceQuery(found?.query); - }; - - const clearSearch = () => clearQuery(); - - const open = Boolean(anchorEl); - const elementID = open ? "simple-popover" : undefined; - const [queryExpanded, setQueryExpanded] = useState(true); - const [resultsExpanded, setResultsExpanded] = useState(false); - const minHeight = "42px"; - const maxHeight = "42px"; - const summaryStyles = { - backgroundColor: leafcutterElectricBlue, - height: "14px", - minHeight, - maxHeight, - "&.Mui-expanded": { - minHeight, - maxHeight, - }, - }; - const buttonStyles = { - fontFamily: "Poppins, sans-serif", - fontWeight: 700, - color: `${white} !important`, - borderRadius: 999, - backgroundColor: leafcutterElectricBlue, - padding: "6px 30px", - margin: "20px 0px", - whiteSpace: "nowrap", - }; - - return ( - - - - - - setSavedSearchName(e.target.value)} - /> - - - - - - - - - - - - - - - - Search Criteria - - - - - - - - - - - { - handleClose(); - setDialogOpen(true); - }} - > - - - - {t("saveCurrentSearch")} - - - {savedSearches.map?.((savedSearch: any) => ( - updateSearch(savedSearch.name)} - > - - {savedSearch.name} - deleteSavedSearch(savedSearch.name)} - sx={{ p: 0, m: 0, zIndex: 100 }} - > - - - - ))} - - - - - - - setQueryExpanded(!queryExpanded)} - > - } - sx={summaryStyles} - > - {t("query")} - - - - - - setResultsExpanded(!resultsExpanded)} - > - } - sx={summaryStyles} - > - {`${t( - "results", - )} (${foundCount})`} - - - - - - - - - {t("selectVisualization")}: - - - {Object.keys(visualizations).map((key: string) => ( - - ))} - - {t("selectFieldVisualize")}: - - {templates - .filter( - (template: any) => template.type === selectedVisualizationType, - ) - .map((template: any) => { - const { id, type, title, description } = template; - const cleanTitle = title - .replace("Templated", "") - // @ts-ignore - .replace(visualizations[type].name, ""); - const metricType = cleanTitle.replace(/\s/g, "").toLowerCase(); - return ( - - ); - })} - - - ); -}; diff --git a/packages/leafcutter-ui/components/VisualizationCard.tsx b/packages/leafcutter-ui/components/VisualizationCard.tsx deleted file mode 100644 index 82f539b..0000000 --- a/packages/leafcutter-ui/components/VisualizationCard.tsx +++ /dev/null @@ -1,75 +0,0 @@ -"use client"; - -import { FC, useState } from "react"; -import { Grid, Card, Box } from "@mui/material"; -import Iframe from "react-iframe"; -import { useLeafcutterContext } from "./LeafcutterProvider"; -import { VisualizationDetailDialog } from "./VisualizationDetailDialog"; - -interface VisualizationCardProps { - id: string; - title: string; - description: string; - url: string; -} - -export const VisualizationCard: FC = ({ - id, - title, - description, - url, -}) => { - const [open, setOpen] = useState(false); - const closeDialog = () => setOpen(false); - const { - typography: { h4, p }, - colors: { leafcutterLightBlue, leafcutterElectricBlue }, - } = useLeafcutterContext(); - const finalURL = `${process.env.NEXT_PUBLIC_LEAFCUTTER_URL}${url}&_g=(filters%3A!()%2CrefreshInterval%3A(pause%3A!t%2Cvalue%3A0)%2Ctime%3A(from%3Anow-3y%2Cto%3Anow))`; - - return ( - <> - - setOpen(true)} - > - -