From 77a1471974f9182f8d6f756f7948246319f2ec73 Mon Sep 17 00:00:00 2001 From: m5r Date: Fri, 20 Aug 2021 08:31:02 +0800 Subject: [PATCH 01/55] reset migrations --- .../20210726100838_init/migration.sql | 57 ----- .../migration.sql | 137 ------------ .../migration.sql | 12 - .../migration.sql | 5 - .../migration.sql | 16 -- .../migration.sql | 8 - .../20210804092849_add_orgs/migration.sql | 148 ------------- .../migration.sql | 16 -- .../20210805153229_org_id_wesh/migration.sql | 36 --- .../20210807134203_init/migration.sql | 205 ++++++++++++++++++ 10 files changed, 205 insertions(+), 435 deletions(-) delete mode 100644 db/migrations/20210726100838_init/migration.sql delete mode 100644 db/migrations/20210727115631_import_models/migration.sql delete mode 100644 db/migrations/20210727125716_user_role_enum/migration.sql delete mode 100644 db/migrations/20210728061812_default_created_at_to_now/migration.sql delete mode 100644 db/migrations/20210801151308_web_push_subscriptions/migration.sql delete mode 100644 db/migrations/20210801161503_unique_endpoint_for_notification_subscription/migration.sql delete mode 100644 db/migrations/20210804092849_add_orgs/migration.sql delete mode 100644 db/migrations/20210805150436_delete_twiliocredentials_entity/migration.sql delete mode 100644 db/migrations/20210805153229_org_id_wesh/migration.sql create mode 100644 db/migrations/20210807134203_init/migration.sql diff --git a/db/migrations/20210726100838_init/migration.sql b/db/migrations/20210726100838_init/migration.sql deleted file mode 100644 index e289462..0000000 --- a/db/migrations/20210726100838_init/migration.sql +++ /dev/null @@ -1,57 +0,0 @@ --- CreateTable -CREATE TABLE "User" ( - "id" SERIAL NOT NULL, - "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, - "updatedAt" TIMESTAMP(3) NOT NULL, - "name" TEXT, - "email" TEXT NOT NULL, - "hashedPassword" TEXT, - "role" TEXT NOT NULL DEFAULT E'USER', - - PRIMARY KEY ("id") -); - --- CreateTable -CREATE TABLE "Session" ( - "id" SERIAL NOT NULL, - "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, - "updatedAt" TIMESTAMP(3) NOT NULL, - "expiresAt" TIMESTAMP(3), - "handle" TEXT NOT NULL, - "hashedSessionToken" TEXT, - "antiCSRFToken" TEXT, - "publicData" TEXT, - "privateData" TEXT, - "userId" INTEGER, - - PRIMARY KEY ("id") -); - --- CreateTable -CREATE TABLE "Token" ( - "id" SERIAL NOT NULL, - "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, - "updatedAt" TIMESTAMP(3) NOT NULL, - "hashedToken" TEXT NOT NULL, - "type" TEXT NOT NULL, - "expiresAt" TIMESTAMP(3) NOT NULL, - "sentTo" TEXT NOT NULL, - "userId" INTEGER NOT NULL, - - PRIMARY KEY ("id") -); - --- CreateIndex -CREATE UNIQUE INDEX "User.email_unique" ON "User"("email"); - --- CreateIndex -CREATE UNIQUE INDEX "Session.handle_unique" ON "Session"("handle"); - --- CreateIndex -CREATE UNIQUE INDEX "Token.hashedToken_type_unique" ON "Token"("hashedToken", "type"); - --- AddForeignKey -ALTER TABLE "Session" ADD FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE SET NULL ON UPDATE CASCADE; - --- AddForeignKey -ALTER TABLE "Token" ADD FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE; diff --git a/db/migrations/20210727115631_import_models/migration.sql b/db/migrations/20210727115631_import_models/migration.sql deleted file mode 100644 index 7b74a5a..0000000 --- a/db/migrations/20210727115631_import_models/migration.sql +++ /dev/null @@ -1,137 +0,0 @@ -/* - Warnings: - - - The primary key for the `Session` table will be changed. If it partially fails, the table could be left without primary key constraint. - - The primary key for the `Token` table will be changed. If it partially fails, the table could be left without primary key constraint. - - The primary key for the `User` table will be changed. If it partially fails, the table could be left without primary key constraint. - - A unique constraint covering the columns `[hashedToken,type]` on the table `Token` will be added. If there are existing duplicate values, this will fail. - - Changed the type of `type` on the `Token` table. No cast exists, the column would be dropped and recreated, which cannot be done if there is data, since the column is required. - -*/ --- CreateEnum -CREATE TYPE "TokenType" AS ENUM ('RESET_PASSWORD'); - --- CreateEnum -CREATE TYPE "Direction" AS ENUM ('Inbound', 'Outbound'); - --- CreateEnum -CREATE TYPE "MessageStatus" AS ENUM ('Queued', 'Sending', 'Sent', 'Failed', 'Delivered', 'Undelivered', 'Receiving', 'Received', 'Accepted', 'Scheduled', 'Read', 'PartiallyDelivered', 'Canceled'); - --- CreateEnum -CREATE TYPE "CallStatus" AS ENUM ('Queued', 'Ringing', 'InProgress', 'Completed', 'Busy', 'Failed', 'NoAnswer', 'Canceled'); - --- DropForeignKey -ALTER TABLE "Session" DROP CONSTRAINT "Session_userId_fkey"; - --- DropForeignKey -ALTER TABLE "Token" DROP CONSTRAINT "Token_userId_fkey"; - --- AlterTable -ALTER TABLE "Session" DROP CONSTRAINT "Session_pkey", -ALTER COLUMN "id" DROP DEFAULT, -ALTER COLUMN "id" SET DATA TYPE TEXT, -ALTER COLUMN "createdAt" SET DATA TYPE TIMESTAMPTZ, -ALTER COLUMN "updatedAt" SET DATA TYPE TIMESTAMPTZ, -ALTER COLUMN "expiresAt" SET DATA TYPE TIMESTAMPTZ, -ALTER COLUMN "userId" SET DATA TYPE TEXT, -ADD PRIMARY KEY ("id"); -DROP SEQUENCE "Session_id_seq"; - --- AlterTable -ALTER TABLE "Token" DROP CONSTRAINT "Token_pkey", -ALTER COLUMN "id" DROP DEFAULT, -ALTER COLUMN "id" SET DATA TYPE TEXT, -ALTER COLUMN "createdAt" SET DATA TYPE TIMESTAMPTZ, -ALTER COLUMN "updatedAt" SET DATA TYPE TIMESTAMPTZ, -DROP COLUMN "type", -ADD COLUMN "type" "TokenType" NOT NULL, -ALTER COLUMN "expiresAt" SET DATA TYPE TIMESTAMPTZ, -ALTER COLUMN "userId" SET DATA TYPE TEXT, -ADD PRIMARY KEY ("id"); -DROP SEQUENCE "Token_id_seq"; - --- AlterTable -ALTER TABLE "User" DROP CONSTRAINT "User_pkey", -ALTER COLUMN "id" DROP DEFAULT, -ALTER COLUMN "id" SET DATA TYPE TEXT, -ALTER COLUMN "createdAt" SET DATA TYPE TIMESTAMPTZ, -ALTER COLUMN "updatedAt" SET DATA TYPE TIMESTAMPTZ, -ADD PRIMARY KEY ("id"); -DROP SEQUENCE "User_id_seq"; - --- CreateTable -CREATE TABLE "Customer" ( - "id" TEXT NOT NULL, - "createdAt" TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP, - "updatedAt" TIMESTAMPTZ NOT NULL, - "encryptionKey" TEXT NOT NULL, - "accountSid" TEXT, - "authToken" TEXT, - "twimlAppSid" TEXT, - "paddleCustomerId" TEXT, - "paddleSubscriptionId" TEXT, - - PRIMARY KEY ("id") -); - --- CreateTable -CREATE TABLE "Message" ( - "id" TEXT NOT NULL, - "sentAt" TIMESTAMPTZ NOT NULL, - "content" TEXT NOT NULL, - "from" TEXT NOT NULL, - "to" TEXT NOT NULL, - "direction" "Direction" NOT NULL, - "status" "MessageStatus" NOT NULL, - "twilioSid" TEXT, - "customerId" TEXT NOT NULL, - - PRIMARY KEY ("id") -); - --- CreateTable -CREATE TABLE "PhoneCall" ( - "id" TEXT NOT NULL, - "createdAt" TIMESTAMPTZ NOT NULL, - "twilioSid" TEXT NOT NULL, - "from" TEXT NOT NULL, - "to" TEXT NOT NULL, - "status" "CallStatus" NOT NULL, - "direction" "Direction" NOT NULL, - "duration" TEXT NOT NULL, - "customerId" TEXT NOT NULL, - - PRIMARY KEY ("id") -); - --- CreateTable -CREATE TABLE "PhoneNumber" ( - "id" TEXT NOT NULL, - "createdAt" TIMESTAMPTZ NOT NULL, - "phoneNumberSid" TEXT NOT NULL, - "phoneNumber" TEXT NOT NULL, - "customerId" TEXT NOT NULL, - - PRIMARY KEY ("id") -); - --- CreateIndex -CREATE UNIQUE INDEX "Token.hashedToken_type_unique" ON "Token"("hashedToken", "type"); - --- AddForeignKey -ALTER TABLE "Session" ADD FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE SET NULL ON UPDATE CASCADE; - --- AddForeignKey -ALTER TABLE "Token" ADD FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE; - --- AddForeignKey -ALTER TABLE "Customer" ADD FOREIGN KEY ("id") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE; - --- AddForeignKey -ALTER TABLE "Message" ADD FOREIGN KEY ("customerId") REFERENCES "Customer"("id") ON DELETE CASCADE ON UPDATE CASCADE; - --- AddForeignKey -ALTER TABLE "PhoneCall" ADD FOREIGN KEY ("customerId") REFERENCES "Customer"("id") ON DELETE CASCADE ON UPDATE CASCADE; - --- AddForeignKey -ALTER TABLE "PhoneNumber" ADD FOREIGN KEY ("customerId") REFERENCES "Customer"("id") ON DELETE CASCADE ON UPDATE CASCADE; diff --git a/db/migrations/20210727125716_user_role_enum/migration.sql b/db/migrations/20210727125716_user_role_enum/migration.sql deleted file mode 100644 index faff467..0000000 --- a/db/migrations/20210727125716_user_role_enum/migration.sql +++ /dev/null @@ -1,12 +0,0 @@ -/* - Warnings: - - - The `role` column on the `User` table would be dropped and recreated. This will lead to data loss if there is data in the column. - -*/ --- CreateEnum -CREATE TYPE "Role" AS ENUM ('USER', 'ADMIN'); - --- AlterTable -ALTER TABLE "User" DROP COLUMN "role", -ADD COLUMN "role" "Role" NOT NULL DEFAULT E'USER'; diff --git a/db/migrations/20210728061812_default_created_at_to_now/migration.sql b/db/migrations/20210728061812_default_created_at_to_now/migration.sql deleted file mode 100644 index ff64b74..0000000 --- a/db/migrations/20210728061812_default_created_at_to_now/migration.sql +++ /dev/null @@ -1,5 +0,0 @@ --- AlterTable -ALTER TABLE "PhoneCall" ALTER COLUMN "createdAt" SET DEFAULT CURRENT_TIMESTAMP; - --- AlterTable -ALTER TABLE "PhoneNumber" ALTER COLUMN "createdAt" SET DEFAULT CURRENT_TIMESTAMP; diff --git a/db/migrations/20210801151308_web_push_subscriptions/migration.sql b/db/migrations/20210801151308_web_push_subscriptions/migration.sql deleted file mode 100644 index c4409a2..0000000 --- a/db/migrations/20210801151308_web_push_subscriptions/migration.sql +++ /dev/null @@ -1,16 +0,0 @@ --- CreateTable -CREATE TABLE "NotificationSubscription" ( - "id" TEXT NOT NULL, - "createdAt" TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP, - "updatedAt" TIMESTAMPTZ NOT NULL, - "endpoint" TEXT NOT NULL, - "expirationTime" INTEGER, - "keys_p256dh" TEXT NOT NULL, - "keys_auth" TEXT NOT NULL, - "customerId" TEXT NOT NULL, - - PRIMARY KEY ("id") -); - --- AddForeignKey -ALTER TABLE "NotificationSubscription" ADD FOREIGN KEY ("customerId") REFERENCES "Customer"("id") ON DELETE CASCADE ON UPDATE CASCADE; diff --git a/db/migrations/20210801161503_unique_endpoint_for_notification_subscription/migration.sql b/db/migrations/20210801161503_unique_endpoint_for_notification_subscription/migration.sql deleted file mode 100644 index ed62261..0000000 --- a/db/migrations/20210801161503_unique_endpoint_for_notification_subscription/migration.sql +++ /dev/null @@ -1,8 +0,0 @@ -/* - Warnings: - - - A unique constraint covering the columns `[endpoint]` on the table `NotificationSubscription` will be added. If there are existing duplicate values, this will fail. - -*/ --- CreateIndex -CREATE UNIQUE INDEX "NotificationSubscription.endpoint_unique" ON "NotificationSubscription"("endpoint"); diff --git a/db/migrations/20210804092849_add_orgs/migration.sql b/db/migrations/20210804092849_add_orgs/migration.sql deleted file mode 100644 index fa43942..0000000 --- a/db/migrations/20210804092849_add_orgs/migration.sql +++ /dev/null @@ -1,148 +0,0 @@ -/* - Warnings: - - - You are about to drop the column `customerId` on the `Message` table. All the data in the column will be lost. - - You are about to drop the column `twilioSid` on the `Message` table. All the data in the column will be lost. - - You are about to drop the column `customerId` on the `NotificationSubscription` table. All the data in the column will be lost. - - You are about to drop the column `customerId` on the `PhoneCall` table. All the data in the column will be lost. - - You are about to drop the column `twilioSid` on the `PhoneCall` table. All the data in the column will be lost. - - You are about to drop the column `customerId` on the `PhoneNumber` table. All the data in the column will be lost. - - You are about to drop the column `phoneNumber` on the `PhoneNumber` table. All the data in the column will be lost. - - You are about to drop the column `phoneNumberSid` on the `PhoneNumber` table. All the data in the column will be lost. - - The `role` column on the `User` table would be dropped and recreated. This will lead to data loss if there is data in the column. - - You are about to drop the `Customer` table. If the table is not empty, all the data it contains will be lost. - - A unique constraint covering the columns `[phoneNumberId,id]` on the table `Message` will be added. If there are existing duplicate values, this will fail. - - A unique constraint covering the columns `[phoneNumberId,id]` on the table `PhoneCall` will be added. If there are existing duplicate values, this will fail. - - A unique constraint covering the columns `[organizationId,id]` on the table `PhoneNumber` will be added. If there are existing duplicate values, this will fail. - - Added the required column `phoneNumberId` to the `Message` table without a default value. This is not possible if the table is not empty. - - Added the required column `organizationId` to the `NotificationSubscription` table without a default value. This is not possible if the table is not empty. - - Added the required column `phoneNumberId` to the `NotificationSubscription` table without a default value. This is not possible if the table is not empty. - - Added the required column `phoneNumberId` to the `PhoneCall` table without a default value. This is not possible if the table is not empty. - - Added the required column `number` to the `PhoneNumber` table without a default value. This is not possible if the table is not empty. - - Added the required column `organizationId` to the `PhoneNumber` table without a default value. This is not possible if the table is not empty. - -*/ --- CreateEnum -CREATE TYPE "MembershipRole" AS ENUM ('OWNER', 'ADMIN', 'USER'); - --- CreateEnum -CREATE TYPE "GlobalRole" AS ENUM ('SUPERADMIN', 'CUSTOMER'); - --- AlterEnum -ALTER TYPE "MessageStatus" ADD VALUE 'Error'; - --- DropForeignKey -ALTER TABLE "Customer" DROP CONSTRAINT "Customer_id_fkey"; - --- DropForeignKey -ALTER TABLE "Message" DROP CONSTRAINT "Message_customerId_fkey"; - --- DropForeignKey -ALTER TABLE "NotificationSubscription" DROP CONSTRAINT "NotificationSubscription_customerId_fkey"; - --- DropForeignKey -ALTER TABLE "PhoneCall" DROP CONSTRAINT "PhoneCall_customerId_fkey"; - --- DropForeignKey -ALTER TABLE "PhoneNumber" DROP CONSTRAINT "PhoneNumber_customerId_fkey"; - --- AlterTable -ALTER TABLE "Message" DROP COLUMN "customerId", -DROP COLUMN "twilioSid", -ADD COLUMN "phoneNumberId" TEXT NOT NULL; - --- AlterTable -ALTER TABLE "NotificationSubscription" DROP COLUMN "customerId", -ADD COLUMN "organizationId" TEXT NOT NULL, -ADD COLUMN "phoneNumberId" TEXT NOT NULL; - --- AlterTable -ALTER TABLE "PhoneCall" DROP COLUMN "customerId", -DROP COLUMN "twilioSid", -ADD COLUMN "phoneNumberId" TEXT NOT NULL; - --- AlterTable -ALTER TABLE "PhoneNumber" DROP COLUMN "customerId", -DROP COLUMN "phoneNumber", -DROP COLUMN "phoneNumberSid", -ADD COLUMN "number" TEXT NOT NULL, -ADD COLUMN "organizationId" TEXT NOT NULL; - --- AlterTable -ALTER TABLE "User" DROP COLUMN "role", -ADD COLUMN "role" "GlobalRole" NOT NULL DEFAULT E'CUSTOMER'; - --- DropTable -DROP TABLE "Customer"; - --- CreateTable -CREATE TABLE "TwilioCredentials" ( - "accountSid" TEXT NOT NULL, - "createdAt" TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP, - "updatedAt" TIMESTAMPTZ NOT NULL, - "authToken" TEXT NOT NULL, - "twimlAppSid" TEXT, - "organizationId" TEXT NOT NULL, - - PRIMARY KEY ("accountSid") -); - --- CreateTable -CREATE TABLE "Organization" ( - "id" TEXT NOT NULL, - "createdAt" TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP, - "updatedAt" TIMESTAMPTZ NOT NULL, - "encryptionKey" TEXT NOT NULL, - "paddleCustomerId" TEXT, - "paddleSubscriptionId" TEXT, - - PRIMARY KEY ("id") -); - --- CreateTable -CREATE TABLE "Membership" ( - "id" TEXT NOT NULL, - "role" "MembershipRole" NOT NULL, - "organizationId" TEXT NOT NULL, - "userId" TEXT, - "invitedName" TEXT, - "invitedEmail" TEXT, - - PRIMARY KEY ("id") -); - --- CreateIndex -CREATE UNIQUE INDEX "Membership.organizationId_invitedEmail_unique" ON "Membership"("organizationId", "invitedEmail"); - --- CreateIndex -CREATE UNIQUE INDEX "Message.phoneNumberId_id_unique" ON "Message"("phoneNumberId", "id"); - --- CreateIndex -CREATE UNIQUE INDEX "PhoneCall.phoneNumberId_id_unique" ON "PhoneCall"("phoneNumberId", "id"); - --- CreateIndex -CREATE UNIQUE INDEX "PhoneNumber.organizationId_id_unique" ON "PhoneNumber"("organizationId", "id"); - --- AddForeignKey -ALTER TABLE "TwilioCredentials" ADD FOREIGN KEY ("organizationId") REFERENCES "Organization"("id") ON DELETE CASCADE ON UPDATE CASCADE; - --- AddForeignKey -ALTER TABLE "Membership" ADD FOREIGN KEY ("organizationId") REFERENCES "Organization"("id") ON DELETE CASCADE ON UPDATE CASCADE; - --- AddForeignKey -ALTER TABLE "Membership" ADD FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE SET NULL ON UPDATE CASCADE; - --- AddForeignKey -ALTER TABLE "Message" ADD FOREIGN KEY ("phoneNumberId") REFERENCES "PhoneNumber"("id") ON DELETE CASCADE ON UPDATE CASCADE; - --- AddForeignKey -ALTER TABLE "PhoneCall" ADD FOREIGN KEY ("phoneNumberId") REFERENCES "PhoneNumber"("id") ON DELETE CASCADE ON UPDATE CASCADE; - --- AddForeignKey -ALTER TABLE "PhoneNumber" ADD FOREIGN KEY ("organizationId") REFERENCES "Organization"("id") ON DELETE CASCADE ON UPDATE CASCADE; - --- AddForeignKey -ALTER TABLE "NotificationSubscription" ADD FOREIGN KEY ("organizationId") REFERENCES "Organization"("id") ON DELETE CASCADE ON UPDATE CASCADE; - --- AddForeignKey -ALTER TABLE "NotificationSubscription" ADD FOREIGN KEY ("phoneNumberId") REFERENCES "PhoneNumber"("id") ON DELETE CASCADE ON UPDATE CASCADE; diff --git a/db/migrations/20210805150436_delete_twiliocredentials_entity/migration.sql b/db/migrations/20210805150436_delete_twiliocredentials_entity/migration.sql deleted file mode 100644 index 94b03dd..0000000 --- a/db/migrations/20210805150436_delete_twiliocredentials_entity/migration.sql +++ /dev/null @@ -1,16 +0,0 @@ -/* - Warnings: - - - You are about to drop the `TwilioCredentials` table. If the table is not empty, all the data it contains will be lost. - -*/ --- DropForeignKey -ALTER TABLE "TwilioCredentials" DROP CONSTRAINT "TwilioCredentials_organizationId_fkey"; - --- AlterTable -ALTER TABLE "Organization" ADD COLUMN "twilioAccountSid" TEXT, -ADD COLUMN "twilioAuthToken" TEXT, -ADD COLUMN "twimlAppSid" TEXT; - --- DropTable -DROP TABLE "TwilioCredentials"; diff --git a/db/migrations/20210805153229_org_id_wesh/migration.sql b/db/migrations/20210805153229_org_id_wesh/migration.sql deleted file mode 100644 index a1e0ebf..0000000 --- a/db/migrations/20210805153229_org_id_wesh/migration.sql +++ /dev/null @@ -1,36 +0,0 @@ -/* - Warnings: - - - A unique constraint covering the columns `[organizationId,phoneNumberId,id]` on the table `Message` will be added. If there are existing duplicate values, this will fail. - - A unique constraint covering the columns `[id,twilioAccountSid]` on the table `Organization` will be added. If there are existing duplicate values, this will fail. - - A unique constraint covering the columns `[organizationId,phoneNumberId,id]` on the table `PhoneCall` will be added. If there are existing duplicate values, this will fail. - - Added the required column `organizationId` to the `Message` table without a default value. This is not possible if the table is not empty. - - Added the required column `organizationId` to the `PhoneCall` table without a default value. This is not possible if the table is not empty. - -*/ --- DropIndex -DROP INDEX "Message.phoneNumberId_id_unique"; - --- DropIndex -DROP INDEX "PhoneCall.phoneNumberId_id_unique"; - --- AlterTable -ALTER TABLE "Message" ADD COLUMN "organizationId" TEXT NOT NULL; - --- AlterTable -ALTER TABLE "PhoneCall" ADD COLUMN "organizationId" TEXT NOT NULL; - --- CreateIndex -CREATE UNIQUE INDEX "Message.organizationId_phoneNumberId_id_unique" ON "Message"("organizationId", "phoneNumberId", "id"); - --- CreateIndex -CREATE UNIQUE INDEX "Organization.id_twilioAccountSid_unique" ON "Organization"("id", "twilioAccountSid"); - --- CreateIndex -CREATE UNIQUE INDEX "PhoneCall.organizationId_phoneNumberId_id_unique" ON "PhoneCall"("organizationId", "phoneNumberId", "id"); - --- AddForeignKey -ALTER TABLE "Message" ADD FOREIGN KEY ("organizationId") REFERENCES "Organization"("id") ON DELETE CASCADE ON UPDATE CASCADE; - --- AddForeignKey -ALTER TABLE "PhoneCall" ADD FOREIGN KEY ("organizationId") REFERENCES "Organization"("id") ON DELETE CASCADE ON UPDATE CASCADE; diff --git a/db/migrations/20210807134203_init/migration.sql b/db/migrations/20210807134203_init/migration.sql new file mode 100644 index 0000000..1824a67 --- /dev/null +++ b/db/migrations/20210807134203_init/migration.sql @@ -0,0 +1,205 @@ +-- CreateEnum +CREATE TYPE "MembershipRole" AS ENUM ('OWNER', 'ADMIN', 'USER'); + +-- CreateEnum +CREATE TYPE "GlobalRole" AS ENUM ('SUPERADMIN', 'CUSTOMER'); + +-- CreateEnum +CREATE TYPE "Role" AS ENUM ('USER', 'ADMIN'); + +-- CreateEnum +CREATE TYPE "TokenType" AS ENUM ('RESET_PASSWORD'); + +-- CreateEnum +CREATE TYPE "Direction" AS ENUM ('Inbound', 'Outbound'); + +-- CreateEnum +CREATE TYPE "MessageStatus" AS ENUM ('Queued', 'Sending', 'Sent', 'Failed', 'Delivered', 'Undelivered', 'Receiving', 'Received', 'Accepted', 'Scheduled', 'Read', 'PartiallyDelivered', 'Canceled', 'Error'); + +-- CreateEnum +CREATE TYPE "CallStatus" AS ENUM ('Queued', 'Ringing', 'InProgress', 'Completed', 'Busy', 'Failed', 'NoAnswer', 'Canceled'); + +-- CreateTable +CREATE TABLE "Organization" ( + "id" TEXT NOT NULL, + "createdAt" TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMPTZ NOT NULL, + "encryptionKey" TEXT NOT NULL, + "paddleCustomerId" TEXT, + "paddleSubscriptionId" TEXT, + "twilioAccountSid" TEXT, + "twilioAuthToken" TEXT, + "twimlAppSid" TEXT, + + PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "Membership" ( + "id" TEXT NOT NULL, + "role" "MembershipRole" NOT NULL, + "organizationId" TEXT NOT NULL, + "userId" TEXT, + "invitedName" TEXT, + "invitedEmail" TEXT, + + PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "User" ( + "id" TEXT NOT NULL, + "createdAt" TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMPTZ NOT NULL, + "name" TEXT, + "email" TEXT NOT NULL, + "hashedPassword" TEXT, + "role" "GlobalRole" NOT NULL DEFAULT E'CUSTOMER', + + PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "Session" ( + "id" TEXT NOT NULL, + "createdAt" TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMPTZ NOT NULL, + "expiresAt" TIMESTAMPTZ, + "handle" TEXT NOT NULL, + "hashedSessionToken" TEXT, + "antiCSRFToken" TEXT, + "publicData" TEXT, + "privateData" TEXT, + "userId" TEXT, + + PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "Token" ( + "id" TEXT NOT NULL, + "createdAt" TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMPTZ NOT NULL, + "hashedToken" TEXT NOT NULL, + "type" "TokenType" NOT NULL, + "expiresAt" TIMESTAMPTZ NOT NULL, + "sentTo" TEXT NOT NULL, + "userId" TEXT NOT NULL, + + PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "Message" ( + "id" TEXT NOT NULL, + "sentAt" TIMESTAMPTZ NOT NULL, + "content" TEXT NOT NULL, + "from" TEXT NOT NULL, + "to" TEXT NOT NULL, + "direction" "Direction" NOT NULL, + "status" "MessageStatus" NOT NULL, + "organizationId" TEXT NOT NULL, + "phoneNumberId" TEXT NOT NULL, + + PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "PhoneCall" ( + "id" TEXT NOT NULL, + "createdAt" TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP, + "from" TEXT NOT NULL, + "to" TEXT NOT NULL, + "status" "CallStatus" NOT NULL, + "direction" "Direction" NOT NULL, + "duration" TEXT NOT NULL, + "organizationId" TEXT NOT NULL, + "phoneNumberId" TEXT NOT NULL, + + PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "PhoneNumber" ( + "id" TEXT NOT NULL, + "createdAt" TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP, + "number" TEXT NOT NULL, + "organizationId" TEXT NOT NULL, + + PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "NotificationSubscription" ( + "id" TEXT NOT NULL, + "createdAt" TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMPTZ NOT NULL, + "endpoint" TEXT NOT NULL, + "expirationTime" INTEGER, + "keys_p256dh" TEXT NOT NULL, + "keys_auth" TEXT NOT NULL, + "organizationId" TEXT NOT NULL, + "phoneNumberId" TEXT NOT NULL, + + PRIMARY KEY ("id") +); + +-- CreateIndex +CREATE UNIQUE INDEX "Organization.id_twilioAccountSid_unique" ON "Organization"("id", "twilioAccountSid"); + +-- CreateIndex +CREATE UNIQUE INDEX "Membership.organizationId_invitedEmail_unique" ON "Membership"("organizationId", "invitedEmail"); + +-- CreateIndex +CREATE UNIQUE INDEX "User.email_unique" ON "User"("email"); + +-- CreateIndex +CREATE UNIQUE INDEX "Session.handle_unique" ON "Session"("handle"); + +-- CreateIndex +CREATE UNIQUE INDEX "Token.hashedToken_type_unique" ON "Token"("hashedToken", "type"); + +-- CreateIndex +CREATE UNIQUE INDEX "Message.organizationId_phoneNumberId_id_unique" ON "Message"("organizationId", "phoneNumberId", "id"); + +-- CreateIndex +CREATE UNIQUE INDEX "PhoneCall.organizationId_phoneNumberId_id_unique" ON "PhoneCall"("organizationId", "phoneNumberId", "id"); + +-- CreateIndex +CREATE UNIQUE INDEX "PhoneNumber.organizationId_id_unique" ON "PhoneNumber"("organizationId", "id"); + +-- CreateIndex +CREATE UNIQUE INDEX "NotificationSubscription.endpoint_unique" ON "NotificationSubscription"("endpoint"); + +-- AddForeignKey +ALTER TABLE "Membership" ADD FOREIGN KEY ("organizationId") REFERENCES "Organization"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "Membership" ADD FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE SET NULL ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "Session" ADD FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE SET NULL ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "Token" ADD FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "Message" ADD FOREIGN KEY ("organizationId") REFERENCES "Organization"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "Message" ADD FOREIGN KEY ("phoneNumberId") REFERENCES "PhoneNumber"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "PhoneCall" ADD FOREIGN KEY ("organizationId") REFERENCES "Organization"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "PhoneCall" ADD FOREIGN KEY ("phoneNumberId") REFERENCES "PhoneNumber"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "PhoneNumber" ADD FOREIGN KEY ("organizationId") REFERENCES "Organization"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "NotificationSubscription" ADD FOREIGN KEY ("organizationId") REFERENCES "Organization"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "NotificationSubscription" ADD FOREIGN KEY ("phoneNumberId") REFERENCES "PhoneNumber"("id") ON DELETE CASCADE ON UPDATE CASCADE; From c0370030ce08bc5746507f62479d46c3a211d820 Mon Sep 17 00:00:00 2001 From: m5r Date: Fri, 20 Aug 2021 08:31:18 +0800 Subject: [PATCH 02/55] remove next-pwa for now --- blitz.config.ts | 24 ++++++++++-------------- next-pwa.d.ts | 7 +++++++ test/setup.ts | 2 ++ 3 files changed, 19 insertions(+), 14 deletions(-) create mode 100644 next-pwa.d.ts diff --git a/blitz.config.ts b/blitz.config.ts index 72c7145..63697b0 100644 --- a/blitz.config.ts +++ b/blitz.config.ts @@ -1,8 +1,11 @@ -import { BlitzConfig, sessionMiddleware, simpleRolesIsAuthorized } from "blitz"; +/// +import type { BlitzConfig } from "blitz"; +import { sessionMiddleware, simpleRolesIsAuthorized } from "blitz"; +// import withPWA from "next-pwa"; -const withPWA = require("next-pwa"); +type Module = Omit & { exports: BlitzConfig }; -const config: BlitzConfig = { +(module as Module).exports = { middleware: [ sessionMiddleware({ cookiePrefix: "shellphone", @@ -49,15 +52,8 @@ const config: BlitzConfig = { return config }, */ + /*pwa: { + dest: "public", + disable: process.env.NODE_ENV !== "production", + },*/ }; - -module.exports = - process.env.NODE_ENV === "test" - ? config - : withPWA({ - ...config, - pwa: { - dest: "public", - disable: process.env.NODE_ENV !== "production", - }, - }); diff --git a/next-pwa.d.ts b/next-pwa.d.ts new file mode 100644 index 0000000..5e5e466 --- /dev/null +++ b/next-pwa.d.ts @@ -0,0 +1,7 @@ +import type { BlitzConfig } from "blitz"; + +declare module "next-pwa" { + function withPWA(config: BlitzConfig): BlitzConfig; + + export default withPWA; +} diff --git a/test/setup.ts b/test/setup.ts index 07eac19..aa579f9 100644 --- a/test/setup.ts +++ b/test/setup.ts @@ -1,3 +1,5 @@ +jest.mock("next-pwa", () => ({ __esModule: true, default: jest.fn().mockImplementation((config) => config) })); + import { setConfig } from "blitz"; // see https://github.com/vercel/next.js/issues/4024 From 9ca0e5d09e490746c419e9ffab7572896f767074 Mon Sep 17 00:00:00 2001 From: m5r Date: Fri, 20 Aug 2021 08:31:30 +0800 Subject: [PATCH 03/55] fix organizationId when setting twilio fields --- app/onboarding/mutations/set-twilio-api-fields.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/onboarding/mutations/set-twilio-api-fields.ts b/app/onboarding/mutations/set-twilio-api-fields.ts index 6c20caa..3bd4b31 100644 --- a/app/onboarding/mutations/set-twilio-api-fields.ts +++ b/app/onboarding/mutations/set-twilio-api-fields.ts @@ -18,7 +18,7 @@ export default resolver.pipe( return; } - const organizationId = user.memberships[0]!.id; + const organizationId = user.memberships[0]!.organizationId; await db.organization.update({ where: { id: organizationId }, data: { From 8931404062ec160c97f72f3067173bde6c5f4e50 Mon Sep 17 00:00:00 2001 From: m5r Date: Fri, 20 Aug 2021 08:31:39 +0800 Subject: [PATCH 04/55] use .env file in docker-compose.yml --- docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index b5f0ae9..e799066 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -6,7 +6,7 @@ services: restart: unless-stopped volumes: - data:/var/lib/postgresql/data - env_file: ./.env.local #Here we are using the already existing .env.local file + env_file: ./.env #Here we are using the already existing .env file ports: - "5432:5432" admin: From 9898e680239aca8d811ad617a89c72aae1efe1e4 Mon Sep 17 00:00:00 2001 From: m5r Date: Fri, 20 Aug 2021 08:31:47 +0800 Subject: [PATCH 05/55] focus recipient input when opening the new message area --- .../components/new-message-bottom-sheet.tsx | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/app/messages/components/new-message-bottom-sheet.tsx b/app/messages/components/new-message-bottom-sheet.tsx index 439650a..7d8c711 100644 --- a/app/messages/components/new-message-bottom-sheet.tsx +++ b/app/messages/components/new-message-bottom-sheet.tsx @@ -1,4 +1,4 @@ -import { Suspense, useEffect, useRef, useState } from "react"; +import { Suspense, useRef, useState } from "react"; import { BottomSheet } from "react-spring-bottom-sheet"; import { useAtom } from "jotai"; import { useRouter, Routes } from "blitz"; @@ -14,13 +14,16 @@ export default function NewMessageBottomSheet() { const [recipient, setRecipient] = useState(""); const recipientRef = useRef(null); - useEffect(() => { - recipientRef.current?.focus(); - }); - return ( { + if (event.type === "OPEN") { + // doesn't work with iOS safari *sigh* + recipientRef.current?.focus(); + } + }} onDismiss={() => setIsOpen(false)} snapPoints={({ maxHeight }) => maxHeight / 2} header={ @@ -40,6 +43,7 @@ export default function NewMessageBottomSheet() { ref={recipientRef} onChange={(event) => setRecipient(event.target.value)} className="bg-none border-none outline-none flex-1 text-black" + type="tel" /> From 11a832058d04c15c962fa8d34bf6f43fe369807c Mon Sep 17 00:00:00 2001 From: m5r Date: Fri, 20 Aug 2021 08:31:55 +0800 Subject: [PATCH 06/55] move deps --- package-lock.json | 1817 +++++++++++++++++++++++++++++++++++++++++++-- package.json | 13 +- 2 files changed, 1778 insertions(+), 52 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3185777..9654c38 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1494,6 +1494,73 @@ "minimist": "^1.2.0" } }, + "@datadog/native-metrics": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@datadog/native-metrics/-/native-metrics-1.0.0.tgz", + "integrity": "sha512-Stf6l0NmR0jwxbMyFfdKaRAdGTbqaXa92uLDN3/EKAi/Fu6O7sVpLQlgwi2YXR9ELvQGH/3f8oOixD6340Xepw==", + "requires": { + "nan": "^2.14.2", + "node-gyp-build": "^3.9.0" + }, + "dependencies": { + "node-gyp-build": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-3.9.0.tgz", + "integrity": "sha512-zLcTg6P4AbcHPq465ZMFNXx7XpKKJh+7kkN699NiQWisR2uWYOWNWqRHAmbnmKiL4e9aLSlmy5U7rEMUXV59+A==" + } + } + }, + "@datadog/pprof": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@datadog/pprof/-/pprof-0.1.3.tgz", + "integrity": "sha512-fwEa4EA3nWcTat5waT6P9WqxAqGvjdM6mrP/3dRTxXGfPsISpTVz8aHvaOgk7k2hLE1ocbCXk00575LZdOotDA==", + "requires": { + "delay": "^5.0.0", + "findit2": "^2.2.3", + "nan": "^2.14.0", + "node-gyp-build": "^3.9.0", + "p-limit": "^3.0.0", + "pify": "^5.0.0", + "protobufjs": "~6.11.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "source-map": "^0.7.3", + "split": "^1.0.1" + }, + "dependencies": { + "node-gyp-build": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-3.9.0.tgz", + "integrity": "sha512-zLcTg6P4AbcHPq465ZMFNXx7XpKKJh+7kkN699NiQWisR2uWYOWNWqRHAmbnmKiL4e9aLSlmy5U7rEMUXV59+A==" + }, + "pify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", + "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==" + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, + "@datadog/sketches-js": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@datadog/sketches-js/-/sketches-js-1.0.4.tgz", + "integrity": "sha512-9S5fdz448dLfGw4jSH1A4GZpkLWBufdsJu4PeevEjDvkauEmE175xBiBLfYHQEdKe7lEVNB4IRtUZqY16QRVUw==", + "requires": { + "protobufjs": "^6.10.2" + } + }, "@eslint/eslintrc": { "version": "0.4.3", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", @@ -1534,6 +1601,14 @@ } } }, + "@fastify/ajv-compiler": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@fastify/ajv-compiler/-/ajv-compiler-1.1.0.tgz", + "integrity": "sha512-gvCOUNpXsWrIQ3A4aXCLIdblL0tDq42BG/2Xw7oxbil9h11uow10ztS2GuFazNBfjbrsZ5nl+nPl5jDSjj5TSg==", + "requires": { + "ajv": "^6.12.6" + } + }, "@fortawesome/fontawesome-common-types": { "version": "0.2.35", "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-0.2.35.tgz", @@ -2794,6 +2869,82 @@ } } }, + "@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha1-m4sMxmPWaafY9vXQiToU00jzD78=" + }, + "@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==" + }, + "@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==" + }, + "@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha1-NVy8mLr61ZePntCV85diHx0Ga3A=" + }, + "@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU=", + "requires": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E=" + }, + "@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik=" + }, + "@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha1-bMKyDFya1q0NzP0hynZz2Nf79o0=" + }, + "@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q=" + }, + "@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA=" + }, + "@quirrel/ioredis-mock": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/@quirrel/ioredis-mock/-/ioredis-mock-5.6.1.tgz", + "integrity": "sha512-S66lITLabNKjBA/QqCrAJDU4mbeKvwmGJuyiQlnQjdw5tTBRZLZ8uKJo3/DIDT5IGTgYJz0aTPX7CyXtq8pbEA==", + "requires": { + "fengari": "^0.1.4", + "fengari-interop": "^0.1.2", + "lodash": "^4.17.21", + "standard-as-callback": "^2.1.0" + } + }, + "@quirrel/owl": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/@quirrel/owl/-/owl-0.14.1.tgz", + "integrity": "sha512-2H3zdT2uBDLzrn6OTbsYNj+1wXUBYd8+6XoeHxd4LDT3OO8kGIiK3/AqWsQkjMZiIQb8d/iRQERyJDPoR6UesA==", + "requires": { + "ioredis": "^4.27.1", + "ioredis-mock": "^5.5.6", + "opentracing": "^0.14.5", + "pino": "^6.11.3" + } + }, "@reach/portal": { "version": "0.13.2", "resolved": "https://registry.npmjs.org/@reach/portal/-/portal-0.13.2.tgz", @@ -3019,6 +3170,122 @@ } } }, + "@sentry/core": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-6.11.0.tgz", + "integrity": "sha512-09TB+f3pqEq8LFahFWHO6I/4DxHo+NcS52OkbWMDqEi6oNZRD7PhPn3i14LfjsYVv3u3AESU8oxSEGbFrr2UjQ==", + "requires": { + "@sentry/hub": "6.11.0", + "@sentry/minimal": "6.11.0", + "@sentry/types": "6.11.0", + "@sentry/utils": "6.11.0", + "tslib": "^1.9.3" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@sentry/hub": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-6.11.0.tgz", + "integrity": "sha512-pT9hf+ZJfVFpoZopoC+yJmFNclr4NPqPcl2cgguqCHb69DklD1NxgBNWK8D6X05qjnNFDF991U6t1mxP9HrGuw==", + "requires": { + "@sentry/types": "6.11.0", + "@sentry/utils": "6.11.0", + "tslib": "^1.9.3" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@sentry/minimal": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-6.11.0.tgz", + "integrity": "sha512-XkZ7qrdlGp4IM/gjGxf1Q575yIbl5RvPbg+WFeekpo16Ufvzx37Mr8c2xsZaWosISVyE6eyFpooORjUlzy8EDw==", + "requires": { + "@sentry/hub": "6.11.0", + "@sentry/types": "6.11.0", + "tslib": "^1.9.3" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@sentry/node": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-6.11.0.tgz", + "integrity": "sha512-vbk+V/n7ZIFD8rHPYy03t/gIG5V7LGdjU4qJxVDgNZzticfWPnd2sLgle/r+l60XF6SKW/epG4rnxnBcgPdWaw==", + "requires": { + "@sentry/core": "6.11.0", + "@sentry/hub": "6.11.0", + "@sentry/tracing": "6.11.0", + "@sentry/types": "6.11.0", + "@sentry/utils": "6.11.0", + "cookie": "^0.4.1", + "https-proxy-agent": "^5.0.0", + "lru_map": "^0.3.3", + "tslib": "^1.9.3" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@sentry/tracing": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-6.11.0.tgz", + "integrity": "sha512-9VA1/SY++WeoMQI4K6n/sYgIdRtCu9NLWqmGqu/5kbOtESYFgAt1DqSyqGCr00ZjQiC2s7tkDkTNZb38K6KytQ==", + "requires": { + "@sentry/hub": "6.11.0", + "@sentry/minimal": "6.11.0", + "@sentry/types": "6.11.0", + "@sentry/utils": "6.11.0", + "tslib": "^1.9.3" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@sentry/types": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-6.11.0.tgz", + "integrity": "sha512-gm5H9eZhL6bsIy/h3T+/Fzzz2vINhHhqd92CjHle3w7uXdTdFV98i2pDpErBGNTSNzbntqOMifYEB5ENtZAvcg==" + }, + "@sentry/utils": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-6.11.0.tgz", + "integrity": "sha512-IOvyFHcnbRQxa++jO+ZUzRvFHEJ1cZjrBIQaNVc0IYF0twUOB5PTP6joTcix38ldaLeapaPZ9LGfudbvYvxkdg==", + "requires": { + "@sentry/types": "6.11.0", + "tslib": "^1.9.3" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, "@sindresorhus/is": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.0.1.tgz", @@ -3164,6 +3431,46 @@ "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" }, + "@twilio/audioplayer": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@twilio/audioplayer/-/audioplayer-1.0.6.tgz", + "integrity": "sha512-c9cjX/ifICgXqShtyAQdVMqfe7odnxougiuRMXBJtn3dZ320mFdt7kmuKedpNnc3ZJ6irOZ9M9MZi9/vuEqHiw==", + "requires": { + "babel-runtime": "^6.26.0" + } + }, + "@twilio/voice-errors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@twilio/voice-errors/-/voice-errors-1.1.1.tgz", + "integrity": "sha512-3IJzRhgAqsS3uW2PO7crUXEFxuFhggHeLvt/Q4hz7lrTLFChl37hWiImCMIaM5VHiybQi6ECVQsId2X8UdTr2A==", + "requires": { + "npm-run-all": "^4.1.5" + } + }, + "@twilio/voice-sdk": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@twilio/voice-sdk/-/voice-sdk-2.0.1.tgz", + "integrity": "sha512-s/JApPh/pLstydmWtKSzbpHnwxEcBBsZNIj0dG2pDFrdDJ2+viuEOxeTy/anet7L6mS0koHvbRfNQiwfM3rkSw==", + "requires": { + "@twilio/audioplayer": "1.0.6", + "@twilio/voice-errors": "1.1.1", + "backoff": "2.5.0", + "loglevel": "1.6.7", + "rtcpeerconnection-shim": "1.2.8", + "ws": "6.2.2", + "xmlhttprequest": "1.8.0" + }, + "dependencies": { + "ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "requires": { + "async-limiter": "~1.0.0" + } + } + } + }, "@types/aria-query": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.2.tgz", @@ -3335,6 +3642,11 @@ "@types/node": "*" } }, + "@types/long": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.1.tgz", + "integrity": "sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w==" + }, "@types/mdast": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.7.tgz", @@ -3732,6 +4044,11 @@ "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==" }, + "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==" + }, "acorn": { "version": "8.4.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz", @@ -3879,6 +4196,11 @@ "buffer-equal": "^1.0.0" } }, + "append-field": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", + "integrity": "sha1-HjRA6RXwsSA9I3SOeO3XubW0PlY=" + }, "archiver": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/archiver/-/archiver-4.0.2.tgz", @@ -3939,6 +4261,11 @@ } } }, + "archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=" + }, "arg": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.0.tgz", @@ -4171,6 +4498,11 @@ "resolved": "https://registry.npmjs.org/async/-/async-3.2.0.tgz", "integrity": "sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw==" }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" + }, "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", @@ -4195,6 +4527,7 @@ "version": "10.3.1", "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.3.1.tgz", "integrity": "sha512-L8AmtKzdiRyYg7BUXJTzigmhbQRCXFKz6SA1Lqo0+AR2FBbQ4aTAPFSDlOutnFkjhiz8my4agGXog1xlMjPJ6A==", + "dev": true, "requires": { "browserslist": "^4.16.6", "caniuse-lite": "^1.0.30001243", @@ -4209,6 +4542,17 @@ "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.4.tgz", "integrity": "sha512-SA5mXJWrId1TaQjfxUYghbqQ/hYioKmLJvPJyDuYRtXXenFNMjj4hSSt1Cf1xsuXSXrtxrVC5Ot4eU6cOtBDdA==" }, + "avvio": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/avvio/-/avvio-7.2.2.tgz", + "integrity": "sha512-XW2CMCmZaCmCCsIaJaLKxAzPwF37fXi1KGxNOvedOpeisLdmxZnblGc3hpHWYnlP+KOUxZsazh43WXNHgXpbqw==", + "requires": { + "archy": "^1.0.0", + "debug": "^4.0.0", + "fastq": "^1.6.1", + "queue-microtask": "^1.1.2" + } + }, "axe-core": { "version": "4.3.2", "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.2.tgz", @@ -4396,6 +4740,27 @@ "babel-preset-current-node-syntax": "^1.0.0" } }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + }, + "dependencies": { + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + } + } + }, "babel-walk": { "version": "3.0.0-canary-5", "resolved": "https://registry.npmjs.org/babel-walk/-/babel-walk-3.0.0-canary-5.tgz", @@ -4405,6 +4770,14 @@ "@babel/types": "^7.9.6" } }, + "backoff": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/backoff/-/backoff-2.5.0.tgz", + "integrity": "sha1-9hbtqdPktmuMp/ynn2lXIsX44m8=", + "requires": { + "precond": "0.2" + } + }, "bad-behavior": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/bad-behavior/-/bad-behavior-1.0.1.tgz", @@ -4480,6 +4853,21 @@ "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" }, + "basic-auth": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", + "requires": { + "safe-buffer": "5.1.2" + }, + "dependencies": { + "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==" + } + } + }, "better-path-resolve": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/better-path-resolve/-/better-path-resolve-1.0.0.tgz", @@ -4550,6 +4938,79 @@ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + } + } + }, "body-scroll-lock": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/body-scroll-lock/-/body-scroll-lock-3.1.5.tgz", @@ -4741,6 +5202,38 @@ "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" }, + "busboy": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-0.2.14.tgz", + "integrity": "sha1-bCpiLvz0fFe7vh4qnDetNseSVFM=", + "requires": { + "dicer": "0.2.5", + "readable-stream": "1.1.x" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + } + } + }, "bytes": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", @@ -4885,6 +5378,11 @@ "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.0.tgz", "integrity": "sha512-pE3Z15lLRxDzWJy7bBHBopRwfI20sbrMVLQTC7xsPglCHf4Wv1e167OgYAFP78co2XlhojDyAqA+IAJse27//g==" }, + "charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=" + }, "checkpoint-client": { "version": "1.1.19", "resolved": "https://registry.npmjs.org/checkpoint-client/-/checkpoint-client-1.1.19.tgz", @@ -5255,6 +5753,11 @@ "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz", "integrity": "sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==" }, + "cluster-key-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/cluster-key-slot/-/cluster-key-slot-1.1.0.tgz", + "integrity": "sha512-2Nii8p3RwAPiFwsnZvukotvow2rIHM+yQ6ZcBXGHdniadkYGZYiGmkHJIbZPIV9nfv7m/U1IPMVVcAhoWFeklw==" + }, "co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", @@ -5408,10 +5911,51 @@ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "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==" + }, + "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==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, "concurrently": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-6.2.0.tgz", "integrity": "sha512-v9I4Y3wFoXCSY2L73yYgwA9ESrQMpRn80jMcqMgHx720Hecz2GZAvTI6bREVST6lkddNypDKRN22qhK0X8Y00g==", + "dev": true, "requires": { "chalk": "^4.1.0", "date-fns": "^2.16.1", @@ -5428,6 +5972,7 @@ "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, "requires": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", @@ -5438,6 +5983,7 @@ "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, "requires": { "has-flag": "^4.0.0" } @@ -5445,12 +5991,14 @@ "y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true }, "yargs": { "version": "16.2.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, "requires": { "cliui": "^7.0.2", "escalade": "^3.1.1", @@ -5464,7 +6012,39 @@ "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==" + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true + } + } + }, + "conditional-type-checks": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/conditional-type-checks/-/conditional-type-checks-1.0.5.tgz", + "integrity": "sha512-DkfkvmjXVe4ye4llJ1JADtO3dNvqqcQM08cA9BhNt9Oe8pyRW8X1CZyBg9Qst05bDV9BJM01KLmnFh78NcJgNg==" + }, + "connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "requires": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" } } }, @@ -5496,6 +6076,26 @@ "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "requires": { + "safe-buffer": "5.1.2" + }, + "dependencies": { + "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==" + } + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, "convert-source-map": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", @@ -5661,6 +6261,23 @@ "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==" }, + "cron-parser": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/cron-parser/-/cron-parser-3.5.0.tgz", + "integrity": "sha512-wyVZtbRs6qDfFd8ap457w3XVntdvqcwBGxBoTvJQH9KGVKL/fB+h2k3C8AqiVxvUQKN1Ps/Ns46CNViOpVDhfQ==", + "requires": { + "is-nan": "^1.3.2", + "luxon": "^1.26.0" + } + }, + "cross-fetch": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.4.tgz", + "integrity": "sha512-1eAtFWdIubi6T4XPy6ei9iUFoKpUkIF971QLN8lIvvvwueI65+Nw5haMNKUwfJxabqlIIDODJKGrQ66gxC0PbQ==", + "requires": { + "node-fetch": "2.6.1" + } + }, "cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", @@ -5699,6 +6316,11 @@ } } }, + "crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=" + }, "crypto-browserify": { "version": "3.12.0", "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", @@ -5722,6 +6344,11 @@ "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==" }, + "crypto-randomuuid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-randomuuid/-/crypto-randomuuid-1.0.0.tgz", + "integrity": "sha512-/RC5F4l1SCqD/jazwUF6+t34Cd8zTSAGZ7rvvZu1whZUhD2a5MOGKjSGowoGcpj/cbVZk1ZODIooJEQQq3nNAA==" + }, "css": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", @@ -5852,7 +6479,8 @@ "date-fns": { "version": "2.23.0", "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.23.0.tgz", - "integrity": "sha512-5ycpauovVyAk0kXNZz6ZoB9AYMZB4DObse7P3BPWmyEjXNORTI8EJ6X0uaSAq4sCHzM1uajzrkr6HnsLQpxGXA==" + "integrity": "sha512-5ycpauovVyAk0kXNZz6ZoB9AYMZB4DObse7P3BPWmyEjXNORTI8EJ6X0uaSAq4sCHzM1uajzrkr6HnsLQpxGXA==", + "dev": true }, "dateformat": { "version": "4.5.1", @@ -5864,6 +6492,61 @@ "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.10.6.tgz", "integrity": "sha512-AztC/IOW4L1Q41A86phW5Thhcrco3xuAA+YX/BLpLWWjRcTj5TOt/QImBLmCKlrF7u7k47arTnOyL6GnbG8Hvw==" }, + "dd-trace": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/dd-trace/-/dd-trace-1.2.1.tgz", + "integrity": "sha512-9jx/pOb0OJvj25LP5dQ+kLFrJu6+tetEIDbNHTBFmNi49UOV8HqG6B52/huMms7UaEmnYgUPH2jHEoDftteKhA==", + "requires": { + "@datadog/native-metrics": "^1.0.0", + "@datadog/pprof": "^0.1.3", + "@datadog/sketches-js": "^1.0.4", + "@types/node": "^10.12.18", + "crypto-randomuuid": "^1.0.0", + "form-data": "^3.0.0", + "koalas": "^1.0.2", + "limiter": "^1.1.4", + "lodash.kebabcase": "^4.1.1", + "lodash.pick": "^4.4.0", + "lodash.sortby": "^4.7.0", + "lodash.uniq": "^4.5.0", + "methods": "^1.1.2", + "module-details-from-path": "^1.0.3", + "multer": "^1.4.2", + "opentracing": ">=0.12.1", + "path-to-regexp": "^0.1.2", + "performance-now": "^2.1.0", + "semver": "^5.5.0", + "shimmer": "1.2.1", + "source-map": "^0.7.3", + "source-map-resolve": "^0.6.0" + }, + "dependencies": { + "@types/node": { + "version": "10.17.60", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz", + "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + }, + "source-map-resolve": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", + "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0" + } + } + } + }, "debug": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", @@ -5936,6 +6619,11 @@ "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==" }, + "define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==" + }, "define-properties": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", @@ -6001,11 +6689,21 @@ "slash": "^3.0.0" } }, + "delay": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/delay/-/delay-5.0.0.tgz", + "integrity": "sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==" + }, "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" }, + "denque": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/denque/-/denque-1.5.1.tgz", + "integrity": "sha512-XwE+iZ4D6ZUB7mfYRMb5wByE8L74HCn30FBN7sWnXksWc1LO1bPDl67pBR9o/kC4z/xSNAwkMYcGgqDV3BE3Hw==" + }, "depd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", @@ -6020,6 +6718,11 @@ "minimalistic-assert": "^1.0.0" } }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, "detect-newline": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", @@ -6064,6 +6767,38 @@ "minimist": "^1.1.1" } }, + "dicer": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/dicer/-/dicer-0.2.5.tgz", + "integrity": "sha1-WZbAhrszIYyBLAkL3cCc0S+stw8=", + "requires": { + "readable-stream": "1.1.x", + "streamsearch": "0.1.2" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + } + } + }, "didyoumean": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", @@ -6214,6 +6949,22 @@ "stream-shift": "^1.0.0" } }, + "easy-table": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/easy-table/-/easy-table-1.1.1.tgz", + "integrity": "sha512-C9Lvm0WFcn2RgxbMnTbXZenMIWcBtkzMr+dWqq/JsVoGFSVUVlPqeOa5LP5kM0I3zoOazFpckOEb2/0LDFfToQ==", + "requires": { + "ansi-regex": "^3.0.0", + "wcwidth": ">=1.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + } + } + }, "ecdsa-sig-formatter": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", @@ -6222,6 +6973,11 @@ "safe-buffer": "^5.0.1" } }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, "ejs": { "version": "3.1.6", "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.6.tgz", @@ -6271,6 +7027,11 @@ "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, "encoding": { "version": "0.1.13", "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", @@ -6285,6 +7046,11 @@ "integrity": "sha512-bd/DFLAoJetvv7ar/KIpE3CNO8wEuyrt9Xuw6nSMiZ+Vrz/Q21BPsMHvARL2Wz6IKHKXgb+DWZqtRg1vql9cBg==", "dev": true }, + "encoding-negotiator": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/encoding-negotiator/-/encoding-negotiator-2.0.1.tgz", + "integrity": "sha512-GSK7qphNR4iPcejfAlZxKDoz3xMhnspwImK+Af5WhePS9jUpK/Oh7rUdyENWu+9rgDflOCTmAojBsgsvM8neAQ==" + }, "end-of-stream": { "version": "1.4.4", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", @@ -6379,6 +7145,11 @@ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, "escape-string-regexp": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", @@ -7144,6 +7915,11 @@ "resolved": "https://registry.npmjs.org/extract-stack/-/extract-stack-2.0.0.tgz", "integrity": "sha512-AEo4zm+TenK7zQorGK1f9mJ8L14hnTDi2ZQPR+Mub1NX8zimka1mXpV5LpH8x9HoUmFSHZCfLHqWvp0Y4FxxzQ==" }, + "fast-decode-uri-component": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fast-decode-uri-component/-/fast-decode-uri-component-1.0.1.tgz", + "integrity": "sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg==" + }, "fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -7166,6 +7942,17 @@ "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" }, + "fast-json-stringify": { + "version": "2.7.8", + "resolved": "https://registry.npmjs.org/fast-json-stringify/-/fast-json-stringify-2.7.8.tgz", + "integrity": "sha512-HRSGwEWe0/5EH7GEaWg1by4dInnBb1WFf4umMPr+lL5xb0VP0VbpNGklp4L0/BseD+BmtIZpjqJjnLFwaQ21dg==", + "requires": { + "ajv": "^6.11.0", + "deepmerge": "^4.2.2", + "rfdc": "^1.2.0", + "string-similarity": "^4.0.1" + } + }, "fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", @@ -7186,6 +7973,128 @@ "resolved": "https://registry.npmjs.org/fast-write-atomic/-/fast-write-atomic-0.2.1.tgz", "integrity": "sha512-WvJe06IfNYlr+6cO3uQkdKdy3Cb1LlCJSF8zRs2eT8yuhdbSlR9nIt+TgQ92RUxiRrQm+/S7RARnMfCs5iuAjw==" }, + "fastify": { + "version": "3.20.2", + "resolved": "https://registry.npmjs.org/fastify/-/fastify-3.20.2.tgz", + "integrity": "sha512-POvayPpbyvkE/wHQquQsNwIgYKVRz7HhCXYJyzUuWEN3kch7/QeI+/azQCjS6+XHiHZPWQwrBKjJB9FBdJHrgA==", + "requires": { + "@fastify/ajv-compiler": "^1.0.0", + "abstract-logging": "^2.0.0", + "avvio": "^7.1.2", + "fast-json-stringify": "^2.5.2", + "fastify-error": "^0.3.0", + "fastify-warning": "^0.2.0", + "find-my-way": "^4.1.0", + "flatstr": "^1.0.12", + "light-my-request": "^4.2.0", + "pino": "^6.13.0", + "proxy-addr": "^2.0.7", + "readable-stream": "^3.4.0", + "rfdc": "^1.1.4", + "secure-json-parse": "^2.0.0", + "semver": "^7.3.2", + "tiny-lru": "^7.0.0" + } + }, + "fastify-basic-auth": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fastify-basic-auth/-/fastify-basic-auth-2.1.0.tgz", + "integrity": "sha512-2ZLFjozJgOOpoOkqFpclOqrwoQGua2JNu+pMoAfhtnhehuIseGO9bUg1lBSwC+3WU53ebDMHmc65SYvPBhxBGQ==", + "requires": { + "basic-auth": "^2.0.1", + "fastify-plugin": "^3.0.0", + "http-errors": "^1.7.3" + } + }, + "fastify-blipp": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/fastify-blipp/-/fastify-blipp-3.1.0.tgz", + "integrity": "sha512-9tmQ2ljvUKOHKSRPMx1WhkvkZrinBc9y/EwU5THO27TDB+2haZ1BfGuGB4Dsb2R6CVGpuEjh8+dneV0CfLspQw==", + "requires": { + "chalk": "^4.1.1", + "fastify-plugin": "^3.0.0" + } + }, + "fastify-cors": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/fastify-cors/-/fastify-cors-6.0.2.tgz", + "integrity": "sha512-sE0AOyzmj5hLLRRVgenjA6G2iOGX35/1S3QGYB9rr9TXelMZB3lFrXy4CzwYVOMiujJeMiLgO4J7eRm8sQSv8Q==", + "requires": { + "fastify-plugin": "^3.0.0", + "vary": "^1.1.2" + } + }, + "fastify-error": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/fastify-error/-/fastify-error-0.3.1.tgz", + "integrity": "sha512-oCfpcsDndgnDVgiI7bwFKAun2dO+4h84vBlkWsWnz/OUK9Reff5UFoFl241xTiLeHWX/vU9zkDVXqYUxjOwHcQ==" + }, + "fastify-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/fastify-plugin/-/fastify-plugin-3.0.0.tgz", + "integrity": "sha512-ZdCvKEEd92DNLps5n0v231Bha8bkz1DjnPP/aEz37rz/q42Z5JVLmgnqR4DYuNn3NXAO3IDCPyRvgvxtJ4Ym4w==" + }, + "fastify-static": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/fastify-static/-/fastify-static-4.2.3.tgz", + "integrity": "sha512-uFRgwYXZwLKyaMrByf10efO+HTjAPqyQOlUthoGljQKGCfbwUeTeE7EHadsDWeN7NMeqBE617RamVh9uqatuUw==", + "requires": { + "content-disposition": "^0.5.3", + "encoding-negotiator": "^2.0.1", + "fastify-plugin": "^3.0.0", + "glob": "^7.1.4", + "readable-stream": "^3.4.0", + "send": "^0.17.1" + } + }, + "fastify-swagger": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-4.9.0.tgz", + "integrity": "sha512-QFHDKF2dQHLaeRVA9cS6qxgmZmqXBaDBAE6ocklzLXtJW4EAZkJtEwXWZ/7X090Lemi/sc67znZU2uYG4juoRg==", + "requires": { + "fastify-plugin": "^3.0.0", + "fastify-static": "^4.0.0", + "js-yaml": "^4.0.0", + "json-schema-resolver": "^1.2.0", + "openapi-types": "^9.1.0" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + } + } + }, + "fastify-warning": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/fastify-warning/-/fastify-warning-0.2.0.tgz", + "integrity": "sha512-s1EQguBw/9qtc1p/WTY4eq9WMRIACkj+HTcOIK1in4MV5aFaQC9ZCIt0dJ7pr5bIf4lPpHvAtP2ywpTNgs7hqw==" + }, + "fastify-websocket": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/fastify-websocket/-/fastify-websocket-3.2.1.tgz", + "integrity": "sha512-Fn8gLddanZ1rJoND90suYfrOy9Ytg5i/rZciPDAtKyAKZdMkONN7pa5hmf7+OtXdCjc+/25cCtR8v+pjuh46xg==", + "requires": { + "fastify-plugin": "^3.0.0", + "ws": "^8.0.0" + }, + "dependencies": { + "ws": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.0.tgz", + "integrity": "sha512-uYhVJ/m9oXwEI04iIVmgLmugh2qrZihkywG9y5FfZV2ATeLIzHf93qs+tUNqlttbQK957/VX3mtwAS+UfIwA4g==" + } + } + }, "fastq": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.1.tgz", @@ -7202,6 +8111,36 @@ "bser": "2.1.1" } }, + "fengari": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/fengari/-/fengari-0.1.4.tgz", + "integrity": "sha512-6ujqUuiIYmcgkGz8MGAdERU57EIluGGPSUgGPTsco657EHa+srq0S3/YUl/r9kx1+D+d4rGfYObd+m8K22gB1g==", + "requires": { + "readline-sync": "^1.4.9", + "sprintf-js": "^1.1.1", + "tmp": "^0.0.33" + }, + "dependencies": { + "sprintf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==" + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "requires": { + "os-tmpdir": "~1.0.2" + } + } + } + }, + "fengari-interop": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/fengari-interop/-/fengari-interop-0.1.2.tgz", + "integrity": "sha512-8iTvaByZVoi+lQJhHH9vC+c/Yaok9CwOqNQZN6JrVpjmWwW4dDkeblBXhnHC+BoI6eF4Cy5NKW3z6ICEjvgywQ==" + }, "file-entry-cache": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", @@ -7227,6 +8166,35 @@ "to-regex-range": "^5.0.1" } }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, "find-cache-dir": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", @@ -7280,6 +8248,17 @@ } } }, + "find-my-way": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/find-my-way/-/find-my-way-4.3.3.tgz", + "integrity": "sha512-5E4bRdaATB1MewjOCBjx4xvD205a4t2ripCnXB+YFhYEJ0NABtrcC7XLXLq0TPoFe/WYGUFqys3Qk3HCOGeNcw==", + "requires": { + "fast-decode-uri-component": "^1.0.1", + "fast-deep-equal": "^3.1.3", + "safe-regex2": "^2.0.0", + "semver-store": "^0.3.0" + } + }, "find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", @@ -7289,6 +8268,11 @@ "path-exists": "^4.0.0" } }, + "findit2": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/findit2/-/findit2-2.2.3.tgz", + "integrity": "sha1-WKRmaX34piBc39vzlVNri9d3pfY=" + }, "first-chunk-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-2.0.0.tgz", @@ -7399,10 +8383,16 @@ "mime-types": "^2.1.12" } }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + }, "fraction.js": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.1.tgz", - "integrity": "sha512-MHOhvvxHTfRFpF1geTK9czMIZ6xclsEor2wkIGYYq+PxcQqT7vStJqjhe6S1TenZrMZzo+wlqOufBDVepUEgPg==" + "integrity": "sha512-MHOhvvxHTfRFpF1geTK9czMIZ6xclsEor2wkIGYYq+PxcQqT7vStJqjhe6S1TenZrMZzo+wlqOufBDVepUEgPg==", + "dev": true }, "fragment-cache": { "version": "0.2.1", @@ -7412,6 +8402,11 @@ "map-cache": "^0.2.2" } }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, "from2": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", @@ -7838,6 +8833,14 @@ "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "requires": { + "has-symbols": "^1.0.2" + } + }, "has-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", @@ -8293,6 +9296,47 @@ "side-channel": "^1.0.4" } }, + "ioredis": { + "version": "4.27.7", + "resolved": "https://registry.npmjs.org/ioredis/-/ioredis-4.27.7.tgz", + "integrity": "sha512-lqvFFmUyGIHlrNyDvBoakzy1+ioJzNyoP6CP97GWtdTjWq9IOAnv6l0HUTsqhvd/z9etGgtrDHZ4kWCMAwNkug==", + "requires": { + "cluster-key-slot": "^1.1.0", + "debug": "^4.3.1", + "denque": "^1.1.0", + "lodash.defaults": "^4.2.0", + "lodash.flatten": "^4.4.0", + "lodash.isarguments": "^3.1.0", + "p-map": "^2.1.0", + "redis-commands": "1.7.0", + "redis-errors": "^1.2.0", + "redis-parser": "^3.0.0", + "standard-as-callback": "^2.1.0" + }, + "dependencies": { + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==" + } + } + }, + "ioredis-mock": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/ioredis-mock/-/ioredis-mock-5.6.0.tgz", + "integrity": "sha512-Ow+tyKdijg/gA2gSEv7lq8dLp6bO7FnwDXbJ9as37NF23XNRGMLzBc7ITaqMydfrbTodWnLcE2lKEaBs7SBpyA==", + "requires": { + "fengari": "^0.1.4", + "fengari-interop": "^0.1.2", + "lodash": "^4.17.21", + "standard-as-callback": "^2.1.0" + } + }, + "ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==" + }, "is-absolute": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", @@ -8335,11 +9379,12 @@ } }, "is-arguments": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz", - "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", "requires": { - "call-bind": "^1.0.0" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" } }, "is-arrayish": { @@ -8483,9 +9528,12 @@ "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==" }, "is-generator-function": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.9.tgz", - "integrity": "sha512-ZJ34p1uvIfptHCN7sFTjGibB9/oBg17sHqzDLfuwhvmN/qLVvIQXRQ8licZQ35WJ8KuEQt/etnnzQFI9C9Ue/A==" + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "requires": { + "has-tostringtag": "^1.0.0" + } }, "is-glob": { "version": "4.0.1", @@ -8637,15 +9685,15 @@ } }, "is-typed-array": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.5.tgz", - "integrity": "sha512-S+GRDgJlR3PyEbsX/Fobd9cqpZBuvUS+8asRqYDMLCb2qMzt1oz5m5oxQCxOgUDxiWsOVNi4yaF+/uvdlHlYug==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.6.tgz", + "integrity": "sha512-cDIgneTBa/TueUY6AWd7Tyj3jcFF5GAzFd50x3IB9bcjRSfjxkTfGYeD8YUDnrXQ10Q+2Y6rT+ZDwseIX9CI5A==", "requires": { - "available-typed-arrays": "^1.0.2", + "available-typed-arrays": "^1.0.4", "call-bind": "^1.0.2", - "es-abstract": "^1.18.0-next.2", + "es-abstract": "^1.18.5", "foreach": "^2.0.5", - "has-symbols": "^1.0.1" + "has-tostringtag": "^1.0.0" } }, "is-typedarray": { @@ -9708,6 +10756,16 @@ "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==" }, + "json-schema-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/json-schema-resolver/-/json-schema-resolver-1.2.2.tgz", + "integrity": "sha512-sW4b4BDJzYiKpJind7l1JtH3P1yn43vCv3w51YR2Ixse5rXr006TL10gM0Ek54pET6vxwiWq5RQuIMgmH9YrrQ==", + "requires": { + "debug": "^4.1.1", + "rfdc": "^1.1.4", + "uri-js": "^4.2.2" + } + }, "json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -9828,6 +10886,11 @@ "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" }, + "koalas": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/koalas/-/koalas-1.0.2.tgz", + "integrity": "sha1-MYQz8HQjXbePrlZhoCqMpT7ilc0=" + }, "language-subtag-registry": { "version": "0.3.21", "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", @@ -9973,11 +11036,46 @@ "integrity": "sha1-9ebgatdLeU+1tbZpiL9yjvHe2+g=", "dev": true }, + "light-my-request": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/light-my-request/-/light-my-request-4.4.3.tgz", + "integrity": "sha512-ls+Ckpyxqli/2etuQy3OJrfrpicL1mTXab+FE7+yISFEZ1YCRri4Qh36bwn7cj0ZoPc9s72Kf3CZ0cQE1FbyEw==", + "requires": { + "ajv": "^8.1.0", + "cookie": "^0.4.0", + "fastify-warning": "^0.2.0", + "readable-stream": "^3.6.0", + "set-cookie-parser": "^2.4.1" + }, + "dependencies": { + "ajv": { + "version": "8.6.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.2.tgz", + "integrity": "sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + } + } + }, "lilconfig": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.3.tgz", "integrity": "sha512-EHKqr/+ZvdKCifpNrJCKxBTgk5XupZA3y/aCPY9mxfgBzmgh93Mt/WqjjQ38oMxXuvDokaKiM3lAgvSH2sjtHg==" }, + "limiter": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz", + "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==" + }, "lines-and-columns": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", @@ -10143,8 +11241,7 @@ "lodash.clonedeep": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", - "dev": true + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" }, "lodash.debounce": { "version": "4.0.8", @@ -10176,6 +11273,11 @@ "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=" }, + "lodash.isarguments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", + "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=" + }, "lodash.isboolean": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", @@ -10201,6 +11303,11 @@ "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" }, + "lodash.kebabcase": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", + "integrity": "sha1-hImxyw0p/4gZXM7KRI/21swpXDY=" + }, "lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", @@ -10211,6 +11318,11 @@ "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" }, + "lodash.pick": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", + "integrity": "sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM=" + }, "lodash.sortby": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", @@ -10304,6 +11416,16 @@ } } }, + "loglevel": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.7.tgz", + "integrity": "sha512-cY2eLFrQSAfVPhCgH1s7JI73tMbg9YC3v3+ZHVW67sBS7UxWzNEk/ZBbSfLykBWHp33dqqtOv82gjhKEi81T/A==" + }, + "long": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" + }, "longest-streak": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.0.0.tgz", @@ -10330,6 +11452,16 @@ "yallist": "^4.0.0" } }, + "lru_map": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/lru_map/-/lru_map-0.3.3.tgz", + "integrity": "sha1-tcg1G5Rky9dQM1p5ZQoOwOVhGN0=" + }, + "luxon": { + "version": "1.28.0", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-1.28.0.tgz", + "integrity": "sha512-TfTiyvZhwBYM/7QdAVDh+7dBTBA29v4ik0Ce9zda3Mnf8on1S5KJI8P2jKFZ8+5C0jhmr0KwJEO/Wdpm0VeWJQ==" + }, "lz-string": { "version": "1.4.4", "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", @@ -10459,6 +11591,16 @@ "escape-string-regexp": "^4.0.0" } }, + "md5": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", + "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", + "requires": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" + } + }, "md5.js": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", @@ -10532,6 +11674,11 @@ "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=" }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, "mem": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", @@ -10579,6 +11726,11 @@ "vinyl": "^2.2.1" } }, + "memorystream": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", + "integrity": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=" + }, "merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", @@ -10589,6 +11741,11 @@ "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, "micromark": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.0.3.tgz", @@ -10815,6 +11972,11 @@ } } }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, "mime-db": { "version": "1.49.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz", @@ -10917,6 +12079,11 @@ "resolved": "https://registry.npmjs.org/modern-normalize/-/modern-normalize-1.1.0.tgz", "integrity": "sha512-2lMlY1Yc1+CUy0gw4H95uNN7vjbpoED7NNRSBHE25nWfLBdmMzFCsPshlzbxHz+gYMcBEUN8V4pU16prcdPSgA==" }, + "module-details-from-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/module-details-from-path/-/module-details-from-path-1.0.3.tgz", + "integrity": "sha1-EUyUlnPiqKNenTV4hSeqN7Z52is=" + }, "moment": { "version": "2.29.1", "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz", @@ -10932,6 +12099,31 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, + "multer": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.3.tgz", + "integrity": "sha512-np0YLKncuZoTzufbkM6wEKp68EhWJXcU6fq6QqrSwkckd2LlMgd1UqhUJLj6NS/5sZ8dE8LYDWslsltJznnXlg==", + "requires": { + "append-field": "^1.0.0", + "busboy": "^0.2.11", + "concat-stream": "^1.5.2", + "mkdirp": "^0.5.4", + "object-assign": "^4.1.1", + "on-finished": "^2.3.0", + "type-is": "^1.6.4", + "xtend": "^4.0.0" + }, + "dependencies": { + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + } + } + } + }, "multimatch": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz", @@ -10944,6 +12136,11 @@ "minimatch": "^3.0.4" } }, + "nan": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==" + }, "nano-time": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/nano-time/-/nano-time-1.0.0.tgz", @@ -11481,7 +12678,8 @@ "normalize-range": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true }, "normalize-url": { "version": "6.1.0", @@ -11504,6 +12702,113 @@ "which": "^1.2.10" } }, + "npm-run-all": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", + "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", + "requires": { + "ansi-styles": "^3.2.1", + "chalk": "^2.4.1", + "cross-spawn": "^6.0.5", + "memorystream": "^0.3.1", + "minimatch": "^3.0.4", + "pidtree": "^0.3.0", + "read-pkg": "^3.0.0", + "shell-quote": "^1.6.1", + "string.prototype.padend": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "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==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "requires": { + "pify": "^3.0.0" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, "npm-run-path": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", @@ -11668,6 +12973,14 @@ "resolved": "https://registry.npmjs.org/oblivious-set/-/oblivious-set-1.0.0.tgz", "integrity": "sha512-z+pI07qxo4c2CulUHCDf9lcqDlMSo72N/4rLUpRXf6fu+q8vjt8y0xS+Tlf8NTJDdTXHbdeO1n3MlbctwEoXZw==" }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, "on-headers": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", @@ -11689,6 +13002,26 @@ "mimic-fn": "^2.1.0" } }, + "open": { + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/open/-/open-8.2.1.tgz", + "integrity": "sha512-rXILpcQlkF/QuFez2BJDf3GsqpjGKbkUUToAIGo9A0Q6ZkoSGogZJulrUdwRkrAsoQvoZsrjCYt8+zblOk7JQQ==", + "requires": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + } + }, + "openapi-types": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/openapi-types/-/openapi-types-9.1.0.tgz", + "integrity": "sha512-mhXh8QN8sbErlxfxBeZ/pzgvmDn443p8CXlxwGSi2bWANZAFvjLPI0PoGjqHW+JdBbXg6uvmvM81WXaweh/SVA==" + }, + "opentracing": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/opentracing/-/opentracing-0.14.5.tgz", + "integrity": "sha512-XLKtEfHxqrWyF1fzxznsv78w3csW41ucHnjiKnfzZLD5FN8UBDZZL1i4q0FR29zjxXhm+2Hop+5Vr/b8tKIvEg==" + }, "optionator": { "version": "0.8.3", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", @@ -11769,6 +13102,11 @@ "windows-release": "^4.0.0" } }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + }, "p-cancelable": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", @@ -11966,6 +13304,11 @@ "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, "pascalcase": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", @@ -12053,6 +13396,11 @@ "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, "path-type": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", @@ -12075,11 +13423,21 @@ "sha.js": "^2.4.8" } }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, "picomatch": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==" }, + "pidtree": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz", + "integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==" + }, "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", @@ -12209,6 +13567,14 @@ "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz", "integrity": "sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==" }, + "plausible-telemetry": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/plausible-telemetry/-/plausible-telemetry-0.1.0.tgz", + "integrity": "sha512-wz3RTCMXGV54ilCkWRcI1gbiko8j/qH/A6402ScFUM5XY2rnqAX/Prc+i/lvHwLORL2ZLdCWvngvOpXCmmkRHQ==", + "requires": { + "cross-fetch": "^3.0.6" + } + }, "please-upgrade-node": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", @@ -12292,6 +13658,11 @@ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==" }, + "precond": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/precond/-/precond-0.2.3.tgz", + "integrity": "sha1-qpWRvKokkj8eD0hJ0kD0fvwQdaw=" + }, "prelude-ls": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", @@ -12556,6 +13927,42 @@ "xtend": "^4.0.0" } }, + "protobufjs": { + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.2.tgz", + "integrity": "sha512-4BQJoPooKJl2G9j3XftkIXjoC9C0Av2NOrWmbLWT1vH32GcSUHjM0Arra6UfTsVyfMAuFzaLucXn1sadxJydAw==", + "requires": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.1", + "@types/node": ">=13.7.0", + "long": "^4.0.0" + } + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "dependencies": { + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + } + } + }, "psl": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", @@ -12757,6 +14164,11 @@ "weak-map": "^1.0.5" } }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + }, "querystring": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", @@ -12795,6 +14207,114 @@ "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==" }, + "quirrel": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/quirrel/-/quirrel-1.7.1.tgz", + "integrity": "sha512-Fo41OFugA5dDMyOj/hYrurmuW+/9THDCRzvMCKs1M2VgMwLHj5UIP3FHxne/rMWNra59wu9peQh2pGUwcsQodA==", + "requires": { + "@babel/parser": "^7.14.7", + "@babel/traverse": "^7.14.7", + "@quirrel/ioredis-mock": "^5.6.1", + "@quirrel/owl": "^0.14.0", + "@sentry/node": "6.11.0", + "@sentry/tracing": "6.11.0", + "basic-auth": "2.0.1", + "body-parser": "1.19.0", + "chalk": "4.1.2", + "chokidar": "3.5.2", + "commander": "^8.0.0", + "conditional-type-checks": "1.0.5", + "connect": "3.7.0", + "cron-parser": "3.5.0", + "cross-fetch": "^3.1.4", + "cross-spawn": "7.0.3", + "dd-trace": "^1.0.0", + "easy-table": "1.1.1", + "expand-tilde": "2.0.2", + "fast-glob": "3.2.7", + "fastify": "3.20.2", + "fastify-basic-auth": "2.1.0", + "fastify-blipp": "3.1.0", + "fastify-cors": "6.0.2", + "fastify-plugin": "3.0.0", + "fastify-static": "^4.2.2", + "fastify-swagger": "^4.5.0", + "fastify-websocket": "3.2.1", + "ioredis": "4.27.7", + "ipaddr.js": "^2.0.1", + "js-yaml": "^4.1.0", + "jsonwebtoken": "^8.5.1", + "ms": "2.1.3", + "node-fetch": "^2.6.1", + "open": "8.2.1", + "opentracing": "^0.14.5", + "parse-gitignore": "1.0.1", + "pino": "6.13.0", + "plausible-telemetry": "0.1.0", + "secure-e2ee": "0.4.0", + "secure-webhooks": "^0.3.0", + "superjson": "^1.7.3", + "uuid": "^8.3.2", + "zod": "^3.0.0-alpha.29" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "commander": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.1.0.tgz", + "integrity": "sha512-mf45ldcuHSYShkplHHGKWb4TrmwQadxOn7v4WuhDJy0ZVoY5JFajaRDKD0PNe5qXzBX0rhovjTnP6Kz9LETcuA==" + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "requires": { + "picomatch": "^2.2.1" + } + }, + "superjson": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/superjson/-/superjson-1.7.5.tgz", + "integrity": "sha512-AHuFroOcMTK6LdG/irwXIHwH6Gof5nh42iywnhhf7hMZ6UJqFDRtJ82ViJg14UX3AG8vWRf4Dh3oPIJcqu16Nw==", + "requires": { + "debug": "^4.3.1", + "lodash.clonedeep": "^4.5.0" + } + } + } + }, "randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", @@ -12812,6 +14332,11 @@ "safe-buffer": "^5.1.0" } }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, "raw-body": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz", @@ -12834,28 +14359,28 @@ } }, "react": { - "version": "18.0.0-alpha-6f3fcbd6f-20210730", - "resolved": "https://registry.npmjs.org/react/-/react-18.0.0-alpha-6f3fcbd6f-20210730.tgz", - "integrity": "sha512-IpdPvJ102RI0bfLoaatkTVnWrlxbDhZkNVQdGIEibY2szTQlkrCnOlUGlICWnSvhczMJ8tB04z1ljF/xEwmflg==", + "version": "18.0.0-alpha-64f83a6fd-20210819", + "resolved": "https://registry.npmjs.org/react/-/react-18.0.0-alpha-64f83a6fd-20210819.tgz", + "integrity": "sha512-gZmoKveMZ4drEyTfpLo3DX67SFs9vmDaE3/8J5OE+bQJ6UtIRhTQlSBAI5XmqxsttiYM94y7juJZYsvK7r4xMg==", "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1" } }, "react-dom": { - "version": "18.0.0-alpha-6f3fcbd6f-20210730", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.0.0-alpha-6f3fcbd6f-20210730.tgz", - "integrity": "sha512-l2eKBsMM5AAWos4nQrJrXiWduy1gGF4NnTW71B9HeNeGrd4lMZMzKk1+bivTFz8vsyHlaxEL/MLPPnrr+pTElg==", + "version": "18.0.0-alpha-64f83a6fd-20210819", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.0.0-alpha-64f83a6fd-20210819.tgz", + "integrity": "sha512-DthtcjN6WwACWPONgZjJV+3NUsLpjwdaTm4uWr4VK7Gak1tOIniOieMUHZblkHIpOxykttAl7nRTTCeKdsd+Bw==", "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1", - "scheduler": "0.21.0-alpha-6f3fcbd6f-20210730" + "scheduler": "0.21.0-alpha-64f83a6fd-20210819" }, "dependencies": { "scheduler": { - "version": "0.21.0-alpha-6f3fcbd6f-20210730", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.21.0-alpha-6f3fcbd6f-20210730.tgz", - "integrity": "sha512-Ev7p9TOmsluGumvqaUiWnmRzKxp0/BiccjY87CUwAzGUhyIhxHlgAe0HlKTkHjDSeM0szndlGzxwlLeBzmoP4w==", + "version": "0.21.0-alpha-64f83a6fd-20210819", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.21.0-alpha-64f83a6fd-20210819.tgz", + "integrity": "sha512-yX2QsyyGPO0fZYibhPd7rR/bbjkmzEcKHokbn9TENkbKOYaZ29gAMBLffTUj7eIK1cx2/HeJc36iupgyZZ5/cA==", "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1" @@ -13055,6 +14580,11 @@ "resolved": "https://registry.npmjs.org/readline/-/readline-1.3.0.tgz", "integrity": "sha1-xYDXfvLPyHUrEySYBg3JeTp6wBw=" }, + "readline-sync": { + "version": "1.4.10", + "resolved": "https://registry.npmjs.org/readline-sync/-/readline-sync-1.4.10.tgz", + "integrity": "sha512-gNva8/6UAe8QYepIQH/jQ2qn91Qj0B9sYjMBBs3QOB8F2CXcKgLxQaJRP76sWVRQt+QU+8fAkCbCvjjMFu7Ycw==" + }, "recast": { "version": "0.20.4", "resolved": "https://registry.npmjs.org/recast/-/recast-0.20.4.tgz", @@ -13093,6 +14623,24 @@ "esprima": "~4.0.0" } }, + "redis-commands": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/redis-commands/-/redis-commands-1.7.0.tgz", + "integrity": "sha512-nJWqw3bTFy21hX/CPKHth6sfhZbdiHP6bTawSgQBlKOVRG7EZkfHbbHwQJnrE4vsQf0CMNE+3gJ4Fmm16vdVlQ==" + }, + "redis-errors": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/redis-errors/-/redis-errors-1.2.0.tgz", + "integrity": "sha1-62LSrbFeTq9GEMBK/hUpOEJQq60=" + }, + "redis-parser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redis-parser/-/redis-parser-3.0.0.tgz", + "integrity": "sha1-tm2CjNyv5rS4pCin3vTGvKwxyLQ=", + "requires": { + "redis-errors": "^1.0.0" + } + }, "reduce-css-calc": { "version": "2.1.8", "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-2.1.8.tgz", @@ -13344,8 +14892,7 @@ "require-from-string": { "version": "2.0.2", "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 + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" }, "require-main-filename": { "version": "2.0.0", @@ -13528,6 +15075,14 @@ "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==" }, + "rtcpeerconnection-shim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rtcpeerconnection-shim/-/rtcpeerconnection-shim-1.2.8.tgz", + "integrity": "sha512-5Sx90FGru1sQw9aGOM+kHU4i6mbP8eJPgxliu2X3Syhg8qgDybx8dpDTxUwfJvPnubXFnZeRNl59DWr4AttJKQ==", + "requires": { + "sdp": "^2.6.0" + } + }, "run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -13540,6 +15095,7 @@ "version": "6.6.7", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, "requires": { "tslib": "^1.9.0" }, @@ -13547,7 +15103,8 @@ "tslib": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true } } }, @@ -13564,6 +15121,21 @@ "ret": "~0.1.10" } }, + "safe-regex2": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/safe-regex2/-/safe-regex2-2.0.0.tgz", + "integrity": "sha512-PaUSFsUaNNuKwkBijoAPHAK6/eM6VirvyPWlZ7BAQy4D+hCvh4B6lIG+nPdhbFfIbP+gTGBcrdsOaUs0F+ZBOQ==", + "requires": { + "ret": "~0.2.0" + }, + "dependencies": { + "ret": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.2.2.tgz", + "integrity": "sha512-M0b3YWQs7R3Z917WRQy1HHA7Ba7D8hvZg6UE5mLykJxQVE2ju0IXbGlaHPPlkY+WN7wFP+wUMXmBFA0aV6vYGQ==" + } + } + }, "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", @@ -13783,6 +15355,25 @@ "resolved": "https://registry.npmjs.org/scmp/-/scmp-2.1.0.tgz", "integrity": "sha512-o/mRQGk9Rcer/jEEw/yw4mwo3EU/NvYvp577/Btqrym9Qy5/MdWGBqipbALgd2lrdWTJ5/gqDusxfnQBxOxT2Q==" }, + "sdp": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/sdp/-/sdp-2.12.0.tgz", + "integrity": "sha512-jhXqQAQVM+8Xj5EjJGVweuEzgtGWb3tmEEpl3CLP3cStInSbVHSg0QWOGQzNq8pSID4JkpeV2mPqlMDLrm0/Vw==" + }, + "secure-e2ee": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/secure-e2ee/-/secure-e2ee-0.4.0.tgz", + "integrity": "sha512-NeByVRKg6SYY5bWaUQjTD8xeInegvCKCINW53pBE7bYLp9g2a6+n+Gu9+qZhANkqF65yelX7ZvbjaN/ulHZG6Q==", + "requires": { + "base64-js": "^1.5.1", + "md5": "^2.3.0" + } + }, + "secure-json-parse": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-2.4.0.tgz", + "integrity": "sha512-Q5Z/97nbON5t/L/sH6mY2EacfjVGwrCcSi5D3btRO2GZ8pf1K1UN7Z9H5J57hjVU2Qzxr1xO+FmBhOvEkzCMmg==" + }, "secure-password": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/secure-password/-/secure-password-4.0.0.tgz", @@ -13792,6 +15383,11 @@ "sodium-native": "^3.1.1" } }, + "secure-webhooks": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/secure-webhooks/-/secure-webhooks-0.3.0.tgz", + "integrity": "sha512-UMcMEIvRHfbrAY2zhfv6ugEjkgbBXNwml50iDzq2FZBMeFoeJnfzw7RZFSUBcGG+/myfRP5A5Shw3msWdENxUA==" + }, "semver": { "version": "7.3.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", @@ -13805,6 +15401,58 @@ "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=" }, + "semver-store": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/semver-store/-/semver-store-0.3.0.tgz", + "integrity": "sha512-TcZvGMMy9vodEFSse30lWinkj+JgOBvPn8wRItpQRSayhc+4ssDs335uklkfvQQJgL/WvmHLVj4Ycv2s7QCQMg==" + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + } + } + }, "serialize-error": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", @@ -13833,6 +15481,11 @@ "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" }, + "set-cookie-parser": { + "version": "2.4.8", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.4.8.tgz", + "integrity": "sha512-edRH8mBKEWNVIVMKejNnuJxleqYE/ZSdcT8/Nem9/mmosx12pctd80s2Oy00KNZzrogMZS5mauK2/ymL1bvlvg==" + }, "set-value": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", @@ -13905,6 +15558,11 @@ "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", "optional": true }, + "shimmer": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/shimmer/-/shimmer-1.2.1.tgz", + "integrity": "sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==" + }, "side-channel": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", @@ -14154,7 +15812,8 @@ "spawn-command": { "version": "0.0.2-1", "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", - "integrity": "sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A=" + "integrity": "sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A=", + "dev": true }, "spdx-correct": { "version": "3.1.1", @@ -14184,6 +15843,14 @@ "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.9.tgz", "integrity": "sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ==" }, + "split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "requires": { + "through": "2" + } + }, "split-string": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", @@ -14235,6 +15902,11 @@ } } }, + "standard-as-callback": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/standard-as-callback/-/standard-as-callback-2.1.0.tgz", + "integrity": "sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==" + }, "static-extend": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", @@ -14307,6 +15979,11 @@ "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" }, + "streamsearch": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-0.1.2.tgz", + "integrity": "sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo=" + }, "string-argv": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", @@ -14327,6 +16004,11 @@ "strip-ansi": "^6.0.0" } }, + "string-similarity": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/string-similarity/-/string-similarity-4.0.4.tgz", + "integrity": "sha512-/q/8Q4Bl4ZKAPjj8WerIBJWALKkaPRfrvhfF8k/B23i4nzrlRj2/go1m90In7nG/3XDSbOo0+pu6RvCTM9RGMQ==" + }, "string-width": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", @@ -14352,6 +16034,16 @@ "side-channel": "^1.0.4" } }, + "string.prototype.padend": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.2.tgz", + "integrity": "sha512-/AQFLdYvePENU3W5rgurfWSMU6n+Ww8n/3cUt7E+vPBB/D7YDG8x+qjoFs4M/alR2bW7Qg6xMjVwWUOvuQ0XpQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2" + } + }, "string.prototype.trimend": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", @@ -14913,8 +16605,7 @@ "through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" }, "through2": { "version": "4.0.2", @@ -14979,6 +16670,11 @@ "setimmediate": "^1.0.4" } }, + "tiny-lru": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/tiny-lru/-/tiny-lru-7.0.6.tgz", + "integrity": "sha512-zNYO0Kvgn5rXzWpL0y3RS09sMK67eGaQj9805jlK9G6pSadfriTczzLHFXa/xcW4mIRfmlB9HyQ/+SgL0V1uow==" + }, "tlds": { "version": "1.219.0", "resolved": "https://registry.npmjs.org/tlds/-/tlds-1.219.0.tgz", @@ -15139,7 +16835,8 @@ "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==" + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true }, "treeify": { "version": "1.1.0", @@ -15304,6 +17001,20 @@ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, "typedarray-to-buffer": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", @@ -15678,6 +17389,11 @@ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, "uuid": { "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", @@ -15719,6 +17435,11 @@ "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", "integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=" }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, "vfile": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.0.2.tgz", @@ -16066,17 +17787,16 @@ "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" }, "which-typed-array": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.4.tgz", - "integrity": "sha512-49E0SpUe90cjpoc7BOJwyPHRqSAd12c10Qm2amdEZrJPCY2NDxaW01zHITrem+rnETY3dwrbH3UUrUwagfCYDA==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.6.tgz", + "integrity": "sha512-DdY984dGD5sQ7Tf+x1CkXzdg85b9uEel6nr4UkFg1LoE9OXv3uRuZhe5CoWdawhGACeFpEZXH8fFLQnDhbpm/Q==", "requires": { - "available-typed-arrays": "^1.0.2", - "call-bind": "^1.0.0", - "es-abstract": "^1.18.0-next.1", + "available-typed-arrays": "^1.0.4", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.5", "foreach": "^2.0.5", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.1", - "is-typed-array": "^1.1.3" + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.6" } }, "widest-line": { @@ -16396,6 +18116,11 @@ "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" }, + "xmlhttprequest": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz", + "integrity": "sha1-Z/4HXFwk/vOfnWX197f+dRcZaPw=" + }, "xstate": { "version": "4.23.1", "resolved": "https://registry.npmjs.org/xstate/-/xstate-4.23.1.tgz", diff --git a/package.json b/package.json index 05d039b..c7bba82 100644 --- a/package.json +++ b/package.json @@ -50,19 +50,17 @@ "@react-aria/interactions": "3.5.0", "@tailwindcss/forms": "0.3.3", "@tailwindcss/typography": "0.4.1", - "autoprefixer": "10.3.1", + "@twilio/voice-sdk": "2.0.1", "blitz": "0.38.6", "clsx": "1.1.1", - "concurrently": "6.2.0", "got": "11.8.2", "jotai": "1.2.2", "next-pwa": "5.2.24", "pino": "6.13.0", "pino-pretty": "5.1.2", - "postcss": "8.3.6", - "quirrel": "1.7.0", - "react": "18.0.0-alpha-6f3fcbd6f-20210730", - "react-dom": "18.0.0-alpha-6f3fcbd6f-20210730", + "quirrel": "1.7.1", + "react": "18.0.0-alpha-64f83a6fd-20210819", + "react-dom": "18.0.0-alpha-64f83a6fd-20210819", "react-hook-form": "7.12.2", "react-spring": "9.2.4", "react-spring-bottom-sheet": "3.4.0", @@ -79,10 +77,13 @@ "@types/preview-email": "2.0.1", "@types/react": "17.0.15", "@types/web-push": "3.3.2", + "autoprefixer": "10.3.1", + "concurrently": "6.2.0", "eslint": "7.32.0", "husky": "6.0.0", "lint-staged": "10.5.4", "next-test-api-route-handler": "2.0.2", + "postcss": "8.3.6", "prettier": "2.3.2", "prettier-plugin-prisma": "2.28.0", "pretty-quick": "3.1.1", From 30eebe246ec3b2040d8dca7c408f4305219b2d50 Mon Sep 17 00:00:00 2001 From: m5r Date: Fri, 20 Aug 2021 08:33:28 +0800 Subject: [PATCH 07/55] add github actions to lint, test, compile and deploy to railway --- .github/workflows/main.yml | 54 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 .github/workflows/main.yml diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000..383bb0a --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,54 @@ +name: Deploy to Railway + +on: [push, pull_request] + +jobs: + lint: + name: Lint + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v2 + with: + node-version: 16 + - run: npm install + - run: npm run lint + + test: + name: Test + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v2 + with: + node-version: 16 + - run: npm install + - run: npm test + + build: + name: Compile + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v2 + with: + node-version: 16 + - run: npm install + - run: npm run build + env: + QUIRREL_BASE_URL: "doesntmatter.shellphone.app" + + deploy: + if: contains('refs/heads/master refs/heads/production', github.ref) + needs: [lint, test, build] + name: Deploy + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v2 + with: + node-version: 16 + - run: npm i -g @railway/cli + - run: railway up + env: + RAILWAY_TOKEN: "${{ github.ref }} === 'refs/heads/master' ? '${{ secrets.RAILWAY_TOKEN_PROD }}' : '${{ secrets.RAILWAY_TOKEN_DEV }}'" From daf599022f12760be7f1af21c0214dec20ea1efd Mon Sep 17 00:00:00 2001 From: m5r Date: Fri, 20 Aug 2021 08:56:07 +0800 Subject: [PATCH 08/55] remove useless tests --- .github/workflows/main.yml | 2 +- app/auth/mutations/forgot-password.test.ts | 59 ----------------- app/auth/mutations/reset-password.test.ts | 75 ---------------------- app/pages/index.test.tsx | 39 ----------- 4 files changed, 1 insertion(+), 174 deletions(-) delete mode 100644 app/auth/mutations/forgot-password.test.ts delete mode 100644 app/auth/mutations/reset-password.test.ts delete mode 100644 app/pages/index.test.tsx diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 383bb0a..e3b0150 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -1,4 +1,4 @@ -name: Deploy to Railway +name: Deployment pipeline on: [push, pull_request] diff --git a/app/auth/mutations/forgot-password.test.ts b/app/auth/mutations/forgot-password.test.ts deleted file mode 100644 index ff0b068..0000000 --- a/app/auth/mutations/forgot-password.test.ts +++ /dev/null @@ -1,59 +0,0 @@ -import { hash256, Ctx } from "blitz"; -import previewEmail from "preview-email"; - -import forgotPassword from "./forgot-password"; -import db from "../../../db"; - -beforeEach(async () => { - await db.$reset(); -}); - -const generatedToken = "plain-token"; -jest.mock("blitz", () => ({ - ...jest.requireActual("blitz")!, - generateToken: () => generatedToken, -})); -jest.mock("preview-email", () => jest.fn()); - -describe.skip("forgotPassword mutation", () => { - it("does not throw error if user doesn't exist", async () => { - await expect(forgotPassword({ email: "no-user@email.com" }, {} as Ctx)).resolves.not.toThrow(); - }); - - it("works correctly", async () => { - // Create test user - const user = await db.user.create({ - data: { - email: "user@example.com", - tokens: { - // Create old token to ensure it's deleted - create: { - type: "RESET_PASSWORD", - hashedToken: "token", - expiresAt: new Date(), - sentTo: "user@example.com", - }, - }, - }, - include: { tokens: true }, - }); - - // Invoke the mutation - await forgotPassword({ email: user.email }, {} as Ctx); - - const tokens = await db.token.findMany({ where: { userId: user.id } }); - const token = tokens[0]; - if (!user.tokens[0]) throw new Error("Missing user token"); - if (!token) throw new Error("Missing token"); - - // delete's existing tokens - expect(tokens.length).toBe(1); - - expect(token.id).not.toBe(user.tokens[0].id); - expect(token.type).toBe("RESET_PASSWORD"); - expect(token.sentTo).toBe(user.email); - expect(token.hashedToken).toBe(hash256(generatedToken)); - expect(token.expiresAt > new Date()).toBe(true); - expect(previewEmail).toBeCalled(); - }); -}); diff --git a/app/auth/mutations/reset-password.test.ts b/app/auth/mutations/reset-password.test.ts deleted file mode 100644 index 5407d4f..0000000 --- a/app/auth/mutations/reset-password.test.ts +++ /dev/null @@ -1,75 +0,0 @@ -import { hash256, SecurePassword } from "blitz"; - -import db from "../../../db"; -import resetPassword from "./reset-password"; - -beforeEach(async () => { - await db.$reset(); -}); - -const mockCtx: any = { - session: { - $create: jest.fn, - }, -}; - -describe.skip("resetPassword mutation", () => { - it("works correctly", async () => { - expect(true).toBe(true); - - // Create test user - const goodToken = "randomPasswordResetToken"; - const expiredToken = "expiredRandomPasswordResetToken"; - const future = new Date(); - future.setHours(future.getHours() + 4); - const past = new Date(); - past.setHours(past.getHours() - 4); - - const user = await db.user.create({ - data: { - email: "user@example.com", - tokens: { - // Create old token to ensure it's deleted - create: [ - { - type: "RESET_PASSWORD", - hashedToken: hash256(expiredToken), - expiresAt: past, - sentTo: "user@example.com", - }, - { - type: "RESET_PASSWORD", - hashedToken: hash256(goodToken), - expiresAt: future, - sentTo: "user@example.com", - }, - ], - }, - }, - include: { tokens: true }, - }); - - const newPassword = "newPassword"; - - // Non-existent token - await expect( - resetPassword({ token: "no-token", password: "", passwordConfirmation: "" }, mockCtx), - ).rejects.toThrowError(); - - // Expired token - await expect( - resetPassword({ token: expiredToken, password: newPassword, passwordConfirmation: newPassword }, mockCtx), - ).rejects.toThrowError(); - - // Good token - await resetPassword({ token: goodToken, password: newPassword, passwordConfirmation: newPassword }, mockCtx); - - // Delete's the token - const numberOfTokens = await db.token.count({ where: { userId: user.id } }); - expect(numberOfTokens).toBe(0); - - // Updates user's password - const updatedUser = await db.user.findFirst({ where: { id: user.id } }); - expect(await SecurePassword.verify(updatedUser!.hashedPassword, newPassword)).toBe(SecurePassword.VALID); - }); -}); diff --git a/app/pages/index.test.tsx b/app/pages/index.test.tsx deleted file mode 100644 index f7ebc06..0000000 --- a/app/pages/index.test.tsx +++ /dev/null @@ -1,39 +0,0 @@ -import { GlobalRole } from "db"; -import { render } from "../../test/utils"; -import Home from "./index"; -import useCurrentUser from "../core/hooks/use-current-user"; - -jest.mock("../core/hooks/use-current-user"); -const mockUseCurrentUser = useCurrentUser as jest.MockedFunction; - -test.skip("renders blitz documentation link", () => { - // This is an example of how to ensure a specific item is in the document - // But it's disabled by default (by test.skip) so the test doesn't fail - // when you remove the the default content from the page - - // This is an example on how to mock api hooks when testing - mockUseCurrentUser.mockReturnValue({ - organization: undefined, - user: { - id: uuidv4(), - name: "name", - email: "email@test.com", - role: GlobalRole.CUSTOMER, - memberships: [], - }, - hasFilledTwilioCredentials: false, - hasCompletedOnboarding: undefined, - }); - - const { getByText } = render(); - const linkElement = getByText(/Documentation/i); - expect(linkElement).toBeInTheDocument(); -}); - -function uuidv4() { - return "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g, function (c) { - const r = (Math.random() * 16) | 0, - v = c == "x" ? r : (r & 0x3) | 0x8; - return v.toString(16); - }); -} From fee92ec5d4ab4e196d6d0e8013596a163bad4587 Mon Sep 17 00:00:00 2001 From: m5r Date: Fri, 20 Aug 2021 09:06:32 +0800 Subject: [PATCH 09/55] upgrade dependencies --- package-lock.json | 1045 ++++++++++++++++++++++++++------------------- package.json | 42 +- 2 files changed, 622 insertions(+), 465 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9654c38..c5f0c93 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4,6 +4,16 @@ "lockfileVersion": 1, "requires": true, "dependencies": { + "@apideck/better-ajv-errors": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.2.5.tgz", + "integrity": "sha512-Pm1fAqCT8OEfBVLddU3fWZ/URWpGGhkvlsBIgn9Y2jJlcNumo0gNzPsQswDJTiA8HcKpCjOhWQOgkA9kXR4Ghg==", + "requires": { + "json-schema": "^0.3.0", + "jsonpointer": "^4.1.0", + "leven": "^3.1.0" + } + }, "@babel/code-frame": { "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", @@ -13,9 +23,9 @@ } }, "@babel/compat-data": { - "version": "7.14.9", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.14.9.tgz", - "integrity": "sha512-p3QjZmMGHDGdpcwEYYWu7i7oJShJvtgMjJeb0W95PPhSm++3lm8YXYOh45Y6iCN9PkZLTZ7CIX5nFrp7pw7TXw==" + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==" }, "@babel/core": { "version": "7.12.10", @@ -94,11 +104,11 @@ } }, "@babel/helper-compilation-targets": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.14.5.tgz", - "integrity": "sha512-v+QtZqXEiOnpO6EYvlImB6zCD2Lel06RzOPzmkz/D/XgQiUu3C/Jb1LOqSt/AIA34TYi/Q+KlT8vTQrgdxkbLw==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz", + "integrity": "sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A==", "requires": { - "@babel/compat-data": "^7.14.5", + "@babel/compat-data": "^7.15.0", "@babel/helper-validator-option": "^7.14.5", "browserslist": "^4.16.6", "semver": "^6.3.0" @@ -699,9 +709,9 @@ } }, "@babel/plugin-transform-block-scoping": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.14.5.tgz", - "integrity": "sha512-LBYm4ZocNgoCqyxMLoOnwpsmQ18HWTQvql64t3GvMUzLQrNoV1BDG0lNftC8QKYERkZgCCT/7J5xWGObGAyHDw==", + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.15.3.tgz", + "integrity": "sha512-nBAzfZwZb4DkaGtOes1Up1nOAp9TDRRFw4XBzBBSG9QK7KVFmYzgj9o9sbPv7TX5ofL4Auq4wZnxCoPnI/lz2Q==", "requires": { "@babel/helper-plugin-utils": "^7.14.5" } @@ -972,12 +982,12 @@ } }, "@babel/preset-env": { - "version": "7.14.9", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.14.9.tgz", - "integrity": "sha512-BV5JvCwBDebkyh67bPKBYVCC6gGw0MCzU6HfKe5Pm3upFpPVqiC/hB33zkOe0tVdAzaMywah0LSXQeD9v/BYdQ==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.15.0.tgz", + "integrity": "sha512-FhEpCNFCcWW3iZLg0L2NPE9UerdtsCR6ZcsGHUX6Om6kbCQeL5QZDqFDmeNHC6/fy6UH3jEge7K4qG5uC9In0Q==", "requires": { - "@babel/compat-data": "^7.14.9", - "@babel/helper-compilation-targets": "^7.14.5", + "@babel/compat-data": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", "@babel/helper-plugin-utils": "^7.14.5", "@babel/helper-validator-option": "^7.14.5", "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.14.5", @@ -1025,7 +1035,7 @@ "@babel/plugin-transform-literals": "^7.14.5", "@babel/plugin-transform-member-expression-literals": "^7.14.5", "@babel/plugin-transform-modules-amd": "^7.14.5", - "@babel/plugin-transform-modules-commonjs": "^7.14.5", + "@babel/plugin-transform-modules-commonjs": "^7.15.0", "@babel/plugin-transform-modules-systemjs": "^7.14.5", "@babel/plugin-transform-modules-umd": "^7.14.5", "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.9", @@ -1043,7 +1053,7 @@ "@babel/plugin-transform-unicode-escapes": "^7.14.5", "@babel/plugin-transform-unicode-regex": "^7.14.5", "@babel/preset-modules": "^0.1.4", - "@babel/types": "^7.14.9", + "@babel/types": "^7.15.0", "babel-plugin-polyfill-corejs2": "^0.2.2", "babel-plugin-polyfill-corejs3": "^0.2.2", "babel-plugin-polyfill-regenerator": "^0.2.2", @@ -1051,10 +1061,100 @@ "semver": "^6.3.0" }, "dependencies": { + "@babel/generator": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz", + "integrity": "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==", + "requires": { + "@babel/types": "^7.15.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.0.tgz", + "integrity": "sha512-Jq8H8U2kYiafuj2xMTPQwkTBnEEdGKpT35lJEQsRRjnG0LW3neucsaMWLgKcwu3OHKNeYugfw+Z20BXBSEs2Lg==", + "requires": { + "@babel/types": "^7.15.0" + } + }, + "@babel/helper-module-transforms": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz", + "integrity": "sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg==", + "requires": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.0", + "@babel/helper-simple-access": "^7.14.8", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + } + }, + "@babel/helper-replace-supers": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.0.tgz", + "integrity": "sha512-6O+eWrhx+HEra/uJnifCwhwMd6Bp5+ZfZeJwbqUTuqkhIT6YcRhiZCOOFChRypOIe0cV46kFrRBlm+t5vHCEaA==", + "requires": { + "@babel/helper-member-expression-to-functions": "^7.15.0", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + } + }, + "@babel/parser": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", + "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==" + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.0.tgz", + "integrity": "sha512-3H/R9s8cXcOGE8kgMlmjYYC9nqr5ELiPkJn4q0mypBrjhYQoc+5/Maq69vV4xRPWnkzZuwJPf5rArxpB/35Cig==", + "requires": { + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-simple-access": "^7.14.8", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/traverse": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz", + "integrity": "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==", + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.15.0", + "@babel/types": "^7.15.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + }, "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" } } }, @@ -1619,35 +1719,63 @@ "integrity": "sha512-zrIqXGUiKI/qyEbNJV2Zw084XF6npZR/wzYgqzbGhdRdOT3ZcdseiKUvmW5eUTEkoL9/mCdT8WIzHVvP8wfMsQ==" }, "@fortawesome/fontawesome-svg-core": { - "version": "1.2.35", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-1.2.35.tgz", - "integrity": "sha512-uLEXifXIL7hnh2sNZQrIJWNol7cTVIzwI+4qcBIq9QWaZqUblm0IDrtSqbNg+3SQf8SMGHkiSigD++rHmCHjBg==", + "version": "1.2.36", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-1.2.36.tgz", + "integrity": "sha512-YUcsLQKYb6DmaJjIHdDWpBIGCcyE/W+p/LMGvjQem55Mm2XWVAP5kWTMKWLv9lwpCVjpLxPyOMOyUocP1GxrtA==", "requires": { - "@fortawesome/fontawesome-common-types": "^0.2.35" + "@fortawesome/fontawesome-common-types": "^0.2.36" + }, + "dependencies": { + "@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==" + } } }, "@fortawesome/free-brands-svg-icons": { - "version": "5.15.3", - "resolved": "https://registry.npmjs.org/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-5.15.3.tgz", - "integrity": "sha512-1hirPcbjj72ZJtFvdnXGPbAbpn3Ox6mH3g5STbANFp3vGSiE5u5ingAKV06mK6ZVqNYxUPlh4DlTnaIvLtF2kw==", + "version": "5.15.4", + "resolved": "https://registry.npmjs.org/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-5.15.4.tgz", + "integrity": "sha512-f1witbwycL9cTENJegcmcZRYyawAFbm8+c6IirLmwbbpqz46wyjbQYLuxOc7weXFXfB7QR8/Vd2u5R3q6JYD9g==", "requires": { - "@fortawesome/fontawesome-common-types": "^0.2.35" + "@fortawesome/fontawesome-common-types": "^0.2.36" + }, + "dependencies": { + "@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==" + } } }, "@fortawesome/free-regular-svg-icons": { - "version": "5.15.3", - "resolved": "https://registry.npmjs.org/@fortawesome/free-regular-svg-icons/-/free-regular-svg-icons-5.15.3.tgz", - "integrity": "sha512-q4/p8Xehy9qiVTdDWHL4Z+o5PCLRChePGZRTXkl+/Z7erDVL8VcZUuqzJjs6gUz6czss4VIPBRdCz6wP37/zMQ==", + "version": "5.15.4", + "resolved": "https://registry.npmjs.org/@fortawesome/free-regular-svg-icons/-/free-regular-svg-icons-5.15.4.tgz", + "integrity": "sha512-9VNNnU3CXHy9XednJ3wzQp6SwNwT3XaM26oS4Rp391GsxVYA+0oDR2J194YCIWf7jNRCYKjUCOduxdceLrx+xw==", "requires": { - "@fortawesome/fontawesome-common-types": "^0.2.35" + "@fortawesome/fontawesome-common-types": "^0.2.36" + }, + "dependencies": { + "@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==" + } } }, "@fortawesome/free-solid-svg-icons": { - "version": "5.15.3", - "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-5.15.3.tgz", - "integrity": "sha512-XPeeu1IlGYqz4VWGRAT5ukNMd4VHUEEJ7ysZ7pSSgaEtNvSo+FLurybGJVmiqkQdK50OkSja2bfZXOeyMGRD8Q==", + "version": "5.15.4", + "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-5.15.4.tgz", + "integrity": "sha512-JLmQfz6tdtwxoihXLg6lT78BorrFyCf59SAwBM6qV/0zXyVeDygJVb3fk+j5Qat+Yvcxp1buLTY5iDh1ZSAQ8w==", "requires": { - "@fortawesome/fontawesome-common-types": "^0.2.35" + "@fortawesome/fontawesome-common-types": "^0.2.36" + }, + "dependencies": { + "@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==" + } } }, "@fortawesome/pro-duotone-svg-icons": { @@ -1695,11 +1823,6 @@ "@hapi/hoek": "9.x.x" } }, - "@hapi/address": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", - "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==" - }, "@hapi/boom": { "version": "9.1.3", "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-9.1.3.tgz", @@ -1713,69 +1836,25 @@ "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-2.0.0.tgz", "integrity": "sha512-WEezM1FWztfbzqIUbsDzFRVMxSoLy3HugVcux6KDDtTqzPsLE8NDRHfXvev66aH1i2oOKKar3/XDjbvh/OUBdg==" }, - "@hapi/formula": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@hapi/formula/-/formula-1.2.0.tgz", - "integrity": "sha512-UFbtbGPjstz0eWHb+ga/GM3Z9EzqKXFWIbSOFURU0A/Gku0Bky4bCk9/h//K2Xr3IrCfjFNhMm4jyZ5dbCewGA==" - }, "@hapi/hoek": { "version": "9.2.0", "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.0.tgz", "integrity": "sha512-sqKVVVOe5ivCaXDWivIJYVSaEgdQK9ul7a4Kity5Iw7u9+wBAPbX1RMSnLLmp7O4Vzj0WOWwMAJsTL00xwaNug==" }, - "@hapi/joi": { - "version": "16.1.8", - "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-16.1.8.tgz", - "integrity": "sha512-wAsVvTPe+FwSrsAurNt5vkg3zo+TblvC5Bb1zMVK6SJzZqw9UrJnexxR+76cpePmtUZKHAPxcQ2Bf7oVHyahhg==", - "requires": { - "@hapi/address": "^2.1.2", - "@hapi/formula": "^1.2.0", - "@hapi/hoek": "^8.2.4", - "@hapi/pinpoint": "^1.0.2", - "@hapi/topo": "^3.1.3" - }, - "dependencies": { - "@hapi/hoek": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", - "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==" - } - } - }, - "@hapi/pinpoint": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@hapi/pinpoint/-/pinpoint-1.0.2.tgz", - "integrity": "sha512-dtXC/WkZBfC5vxscazuiJ6iq4j9oNx1SHknmIr8hofarpKUZKmlUVYVIhNVzIEgK5Wrc4GMHL5lZtt1uS2flmQ==" - }, - "@hapi/topo": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", - "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", - "requires": { - "@hapi/hoek": "^8.3.0" - }, - "dependencies": { - "@hapi/hoek": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", - "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==" - } - } - }, "@headlessui/react": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/@headlessui/react/-/react-1.4.0.tgz", "integrity": "sha512-C+FmBVF6YGvqcEI5fa2dfVbEaXr2RGR6Kw1E5HXIISIZEfsrH/yuCgsjWw5nlRF9vbCxmQ/EKs64GAdKeb8gCw==" }, "@heroicons/react": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@heroicons/react/-/react-1.0.3.tgz", - "integrity": "sha512-wdzWbDiFKzeL6xFJsgY2PqvDkx4hFmQDpEFRVj872EA71XOjr8g0DQj5rHWm0y7LwfGOFL0eQmEiMbTyGNOnTQ==" + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@heroicons/react/-/react-1.0.4.tgz", + "integrity": "sha512-3kOrTmo8+Z8o6AL0rzN82MOf8J5CuxhRLFhpI8mrn+3OqekA6d5eb1GYO3EYYo1Vn6mYQSMNTzCWbEwUInb0cQ==" }, "@hookform/resolvers": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-2.6.1.tgz", - "integrity": "sha512-7tml6bUUzdkk7tYb5LBk4i6ctV/1Rs4U5qVxrNBXZd8ZhxvsELI0TyYrnCK0XSlCo8Htlat8TOzxSZcKWOH5KQ==" + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-2.8.0.tgz", + "integrity": "sha512-ALlr0Bg6zDHdRsdqkwfWGPMnIxP4hqMRPvFDHp7lWXQeA7rKykto3cWqQQh1s0PzX043RHwMB6OHVPMwFJqwxg==" }, "@humanwhocodes/config-array": { "version": "0.5.0", @@ -2706,11 +2785,11 @@ "integrity": "sha512-60CHpq+eqnTxLZQ4PGHYNwUX572hgpMHGPtTWMjdTMsAvlm69lZV/4ly6O3sAYkomo4NggGcomrDpBe34rxUqw==" }, "@prisma/client": { - "version": "2.28.0", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-2.28.0.tgz", - "integrity": "sha512-iwdxpy0Nz8N40MnhdlRvhZOBk8+GawpEsY5FU8Tfw1k9rvIeTAi+wBHrqhY8bXq6pneZkzrdQ1Hj3tqkrbRmoQ==", + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-2.29.1.tgz", + "integrity": "sha512-GhieSvHGPIV5IwRYIkJ4FrGSNfX18lPhFtlyVWxhvX0ocdy8oTnjNZVTFgGxB6qVmJIUpH1HsckAzIoAX689IA==", "requires": { - "@prisma/engines-version": "2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27" + "@prisma/engines-version": "2.29.0-34.1be4cd60b89afa04b192acb1ef47758a39810f3a" } }, "@prisma/debug": { @@ -2769,9 +2848,9 @@ "integrity": "sha512-rEWpaG7wZvPuWJC5SwkBB/Iwue//oC5yv58Mse7r+ibtgkA7vGdWc1bFDQ32DT9tDL5WSC6bBwqEASGV/1Gm1Q==" }, "@prisma/engines-version": { - "version": "2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27", - "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27.tgz", - "integrity": "sha512-BWTvF1mGxjG8EtG215uhxdeW5Uf5aiH4xhfzcFPFC3Ux5BdEM1uEBrLIixX67mI+ZNhqNZSBPf0DSf2I1IsaZw==" + "version": "2.29.0-34.1be4cd60b89afa04b192acb1ef47758a39810f3a", + "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-2.29.0-34.1be4cd60b89afa04b192acb1ef47758a39810f3a.tgz", + "integrity": "sha512-BU1DNNDhdzqjHtycpUzDrU8+jf6ZY+fbXvCV/rbqG+0JifljlIo4vbkHDMg97gBi1Do8pTLZGlTH16FlniKgAg==" }, "@prisma/fetch-engine": { "version": "2.19.0", @@ -2965,32 +3044,32 @@ } }, "@react-aria/interactions": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.5.0.tgz", - "integrity": "sha512-EL5GWpzM9UHU17LztwgL/tF3H2tLG375CD64kieCgSfsRcCSlC3pavnPy9jbS8levdBQ2qo9e2xfoX5VtfJisw==", + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.5.1.tgz", + "integrity": "sha512-NLzYmHljXEqiUqr+PqszwFchGWUQc+kXWMI8N8vBra7HbPAej9so2iPU6hvn1k/3+b02kjt/2mqTrlN1T+HeGw==", "requires": { "@babel/runtime": "^7.6.2", - "@react-aria/utils": "^3.8.1", - "@react-types/shared": "^3.7.0" + "@react-aria/utils": "^3.8.2", + "@react-types/shared": "^3.8.0" } }, "@react-aria/ssr": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.0.2.tgz", - "integrity": "sha512-+M0wrUlc2eTuMiwTfd0iFZJGu2hvMeYBLE8gRdbPJCDjLhrNWOQLKR/y6ntxQ9u8zjrNl/YPOdRtcqkA2EBnAQ==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.0.3.tgz", + "integrity": "sha512-m7mFU1GGkdlSq++QdAcV6n21B0mc8TEqCSuMdhckkL4psMrnuj5rUoW8pI17LvIxB6RU2tGnjtjJeVBuiE86ow==", "requires": { "@babel/runtime": "^7.6.2" } }, "@react-aria/utils": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.8.1.tgz", - "integrity": "sha512-SvFf1T2HHAId6LS4+gbJNLQU9wr5GHuR5wA+HOtfVkZ82v3xhOnzfjR5qgjSLYGsPfqNgci5cpKYlHf4YqMf5w==", + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.8.2.tgz", + "integrity": "sha512-7ao8UmtN2vOUaJHLeAZUZ+GIvamPXSKr9vvNRFrqC8ekxqmi0xpjduVDyg5QRowXr9uRvZqawqN4tPshQteZ4A==", "requires": { "@babel/runtime": "^7.6.2", - "@react-aria/ssr": "^3.0.2", - "@react-stately/utils": "^3.2.1", - "@react-types/shared": "^3.7.0", + "@react-aria/ssr": "^3.0.3", + "@react-stately/utils": "^3.2.2", + "@react-types/shared": "^3.8.0", "clsx": "^1.1.1" } }, @@ -3088,17 +3167,17 @@ } }, "@react-stately/utils": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.2.1.tgz", - "integrity": "sha512-H79CYKPiQZrO1/dMSwjRJxsRlYg7y8PbTwnZOQ1h3DI5W6tD8CCLSlU1A5/Fp1GfcGNnK8gHqsJ9oJSRAwFS1g==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.2.2.tgz", + "integrity": "sha512-7NCpRMAexDdgVqbrB9uDrkDpM4Tdw5BU6Gu6IKUXmKsoDYziE6mAjaGkCZBitsrln1Cezc6euI5YPa1JqxgpJg==", "requires": { "@babel/runtime": "^7.6.2" } }, "@react-types/shared": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.7.1.tgz", - "integrity": "sha512-VNKlqh37UjB3Hd7gb5Hgsum/2x5mhd7vuBBGPEFevhkOMBW8KlqrU75yaKUe3rEFbky7H6+A8Dzoj4r68OS14w==" + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.8.0.tgz", + "integrity": "sha512-/HlULcULGQDSn/EArpEYjexITjAaKCHD/0xw6sLBROOJPuancIb1TRlE4Ncux/3ZV/7K1LUmHs5YBiXC8QdcBA==" }, "@rollup/plugin-babel": { "version": "5.3.0", @@ -3170,6 +3249,16 @@ } } }, + "@selderee/plugin-htmlparser2": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@selderee/plugin-htmlparser2/-/plugin-htmlparser2-0.6.0.tgz", + "integrity": "sha512-J3jpy002TyBjd4N/p6s+s90eX42H2eRhK3SbsZuvTDv977/E8p2U3zikdiehyJja66do7FlxLomZLPlvl2/xaA==", + "dev": true, + "requires": { + "domhandler": "^4.2.0", + "selderee": "^0.6.0" + } + }, "@sentry/core": { "version": "6.11.0", "resolved": "https://registry.npmjs.org/@sentry/core/-/core-6.11.0.tgz", @@ -3562,6 +3651,14 @@ "@types/node": "*" } }, + "@types/hast": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.2.tgz", + "integrity": "sha512-Op5W7jYgZI7AWKY5wQ0/QNMzQM7dGQPyW1rXKNiymVCy5iTfdPuGu4HhYNOM2sIv8gUfIuIdcYlXmAepwaowow==", + "requires": { + "@types/unist": "*" + } + }, "@types/http-cache-semantics": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", @@ -3655,6 +3752,11 @@ "@types/unist": "*" } }, + "@types/mdurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.2.tgz", + "integrity": "sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==" + }, "@types/minimatch": { "version": "3.0.5", "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", @@ -3750,9 +3852,9 @@ "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" }, "@types/react": { - "version": "17.0.15", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.15.tgz", - "integrity": "sha512-uTKHDK9STXFHLaKv6IMnwp52fm0hwU+N89w/p9grdUqcFA6WuqDyPhaWopbNyE1k/VhgzmHl8pu1L4wITtmlLw==", + "version": "17.0.19", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.19.tgz", + "integrity": "sha512-sX1HisdB1/ZESixMTGnMxH9TDe8Sk709734fEQZzCV/4lSu9kJCPbo2PbTRoZM+53Pp0P10hYVyReUueGwUi4A==", "requires": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -3824,6 +3926,11 @@ "@types/jest": "*" } }, + "@types/trusted-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.2.tgz", + "integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==" + }, "@types/uglify-js": { "version": "3.13.1", "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.1.tgz", @@ -3865,9 +3972,9 @@ } }, "@types/webpack-sources": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-2.1.1.tgz", - "integrity": "sha512-MjM1R6iuw8XaVbtkCBz0N349cyqBjJHCbQiOeppe3VBeFvxqs74RKHAVt9LkxTnUWc7YLZOEsUfPUnmK6SBPKQ==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz", + "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==", "requires": { "@types/node": "*", "@types/source-list-map": "*", @@ -5331,9 +5438,9 @@ } }, "ccount": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.1.0.tgz", - "integrity": "sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.0.tgz", + "integrity": "sha512-VOR0NWFYX65n9gELQdcpqsie5L5ihBXuZGAgaPEp/U7IOSjnPMEH6geE+2f6lcekaNEfWzAHS45mPvSo5bqsUA==" }, "chalk": { "version": "4.1.2", @@ -5355,9 +5462,9 @@ "integrity": "sha512-oHqMj3eAuJ77/P5PaIRcqk+C3hdfNwyCD2DAUcD5gyXkegAuF2USC40CEqPscDk4I8FRGMTojGJQkXDsN5QlJA==" }, "character-entities-html4": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.4.tgz", - "integrity": "sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g==" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.0.0.tgz", + "integrity": "sha512-dwT2xh5ZhUAjyP96k57ilMKoTQyASaw9IAMR9U5c1lCu2RUni6O6jxfpUEdO2RcPT6TJFvr8pqsbami4Jk+2oA==" }, "character-entities-legacy": { "version": "2.0.0", @@ -5842,9 +5949,9 @@ } }, "comma-separated-tokens": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", - "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==" + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.2.tgz", + "integrity": "sha512-G5yTt3KQN4Yn7Yk4ed73hlZ1evrFKXeUW3086p3PRFNp7m2vIjI6Pg+Kgb+oyzhd9F2qdcoj67+y3SdxL5XWsg==" }, "commander": { "version": "2.20.3", @@ -5952,9 +6059,9 @@ } }, "concurrently": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-6.2.0.tgz", - "integrity": "sha512-v9I4Y3wFoXCSY2L73yYgwA9ESrQMpRn80jMcqMgHx720Hecz2GZAvTI6bREVST6lkddNypDKRN22qhK0X8Y00g==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-6.2.1.tgz", + "integrity": "sha512-emgwhH+ezkuYKSHZQ+AkgEpoUZZlbpPVYCVv7YZx0r+T7fny1H03r2nYRebpi2DudHR4n1Rgbo2YTxKOxVJ4+g==", "dev": true, "requires": { "chalk": "^4.1.0", @@ -6161,11 +6268,11 @@ "integrity": "sha512-5+5VxRFmSf97nM8Jr2wzOwLqRo6zphH2aX+7KsAUONObyzakDNq2G/bgbhinxB4PoV9L3aXQYhiDKyIKWd2c8g==" }, "core-js-compat": { - "version": "3.16.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.16.0.tgz", - "integrity": "sha512-5D9sPHCdewoUK7pSUPfTF7ZhLh8k9/CoJXWUEo+F1dZT5Z1DVgcuRqUKhjeKW+YLb8f21rTFgWwQJiNw1hoZ5Q==", + "version": "3.16.2", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.16.2.tgz", + "integrity": "sha512-4lUshXtBXsdmp8cDWh6KKiHUg40AjiuPD3bOWkNVsr1xkAhpUqCjaZ8lB1bKx9Gb5fXcbRbFJ4f4qpRIRTuJqQ==", "requires": { - "browserslist": "^4.16.6", + "browserslist": "^4.16.7", "semver": "7.0.0" }, "dependencies": { @@ -6585,12 +6692,6 @@ } } }, - "dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", - "dev": true - }, "deep-extend": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", @@ -6839,6 +6940,12 @@ "path-type": "^4.0.0" } }, + "discontinuous-range": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/discontinuous-range/-/discontinuous-range-1.0.0.tgz", + "integrity": "sha1-44Mx8IRLukm5qctxx3FYWqsbxlo=", + "dev": true + }, "dlv": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", @@ -8354,9 +8461,9 @@ } }, "follow-redirects": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz", - "integrity": "sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==" + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.2.tgz", + "integrity": "sha512-yLR6WaE2lbF0x4K2qE2p9PEXKLDjUjnR/xmjS3wHAYxtlsI9MLLBJUZirAHKzUZDGLxje7w/cXR49WOUo4rbsA==" }, "for-in": { "version": "1.0.2", @@ -8944,39 +9051,43 @@ } }, "hast-util-is-element": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-1.1.0.tgz", - "integrity": "sha512-oUmNua0bFbdrD/ELDSSEadRVtWZOf3iF6Lbv81naqsIV99RnSCieTbWuWCY8BAeEfKJTKl0gRdokv+dELutHGQ==" + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-2.1.1.tgz", + "integrity": "sha512-ag0fiZfRWsPiR1udvnSbaazJLGv8qd8E+/e3rW8rUZhbKG4HNJmFL4QkEceN+22BgE+uozXY30z/s+2dL6Z++g==", + "requires": { + "@types/hast": "^2.0.0", + "@types/unist": "^2.0.0" + } }, "hast-util-sanitize": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/hast-util-sanitize/-/hast-util-sanitize-3.0.2.tgz", - "integrity": "sha512-+2I0x2ZCAyiZOO/sb4yNLFmdwPBnyJ4PBkVTUMKMqBwYNA+lXSgOmoRXlJFazoyid9QPogRRKgKhVEodv181sA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/hast-util-sanitize/-/hast-util-sanitize-4.0.0.tgz", + "integrity": "sha512-pw56+69jq+QSr/coADNvWTmBPDy+XsmwaF5KnUys4/wM1jt/fZdl7GPxhXXXYdXnz3Gj3qMkbUCH2uKjvX0MgQ==", "requires": { - "xtend": "^4.0.0" + "@types/hast": "^2.0.0" } }, "hast-util-to-html": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-7.1.3.tgz", - "integrity": "sha512-yk2+1p3EJTEE9ZEUkgHsUSVhIpCsL/bvT8E5GzmWc+N1Po5gBw+0F8bo7dpxXR0nu0bQVxVZGX2lBGF21CmeDw==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-8.0.1.tgz", + "integrity": "sha512-S1mTqXvWVGIxrWw0xOHHvmevwCBFTRGNvXWsjE32IyEAlMhbMkK+ZuP6CAqkQ6Vb7swrehaHpfXHEI6voGDh0w==", "requires": { - "ccount": "^1.0.0", - "comma-separated-tokens": "^1.0.0", - "hast-util-is-element": "^1.0.0", - "hast-util-whitespace": "^1.0.0", - "html-void-elements": "^1.0.0", - "property-information": "^5.0.0", - "space-separated-tokens": "^1.0.0", - "stringify-entities": "^3.0.1", - "unist-util-is": "^4.0.0", - "xtend": "^4.0.0" + "@types/hast": "^2.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-is-element": "^2.0.0", + "hast-util-whitespace": "^2.0.0", + "html-void-elements": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "unist-util-is": "^5.0.0" } }, "hast-util-whitespace": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-1.0.4.tgz", - "integrity": "sha512-I5GTdSfhYfAPNztx2xJRQpG8cuDSNt599/7YUn7Gx/WxNMsG+a835k97TDkFgk123cwjfwINaZknkKkphx/f2A==" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.0.tgz", + "integrity": "sha512-Pkw+xBHuV6xFeJprJe2BBEoDV+AvQySaz3pPDRUs5PNZEMQjpXJJueqrpcHIXxnWTcAGi/UOCgVShlkY6kLoqg==" }, "he": { "version": "1.2.0", @@ -9033,21 +9144,23 @@ "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==" }, "html-to-text": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/html-to-text/-/html-to-text-7.0.0.tgz", - "integrity": "sha512-UR/WMSHRN8m+L7qQUhbSoxylwBovNPS+xURn/pHeJvbnemhyMiuPYBTBGqB6s8ajAARN5jzKfF0d3CY86VANpA==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/html-to-text/-/html-to-text-8.0.0.tgz", + "integrity": "sha512-fEtul1OerF2aMEV+Wpy+Ue20tug134jOY1GIudtdqZi7D0uTudB2tVJBKfVhTL03dtqeJoF8gk8EPX9SyMEvLg==", "dev": true, "requires": { + "@selderee/plugin-htmlparser2": "^0.6.0", "deepmerge": "^4.2.2", "he": "^1.2.0", - "htmlparser2": "^6.0.0", - "minimist": "^1.2.5" + "htmlparser2": "^6.1.0", + "minimist": "^1.2.5", + "selderee": "^0.6.0" } }, "html-void-elements": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-1.0.5.tgz", - "integrity": "sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w==" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-2.0.0.tgz", + "integrity": "sha512-4OYzQQsBt0G9bJ/nM9/DDsjm4+fVdzAaPJJcWk5QwA3GIAPxQEeOR0rsI8HbDHQz5Gta8pVvGnnTNSbZVEVvkQ==" }, "htmlescape": { "version": "1.1.1", @@ -9155,6 +9268,11 @@ "safer-buffer": ">= 2.1.2 < 3.0.0" } }, + "idb": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/idb/-/idb-6.1.2.tgz", + "integrity": "sha512-1DNDVu3yDhAZkFDlJf0t7r+GLZ248F5pTAtA7V0oVG3yjmV125qZOx3g0XpAEkGZVYQiFDAsSOnGet2bhugc3w==" + }, "ieee754": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", @@ -10520,9 +10638,9 @@ "integrity": "sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc=" }, "jotai": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/jotai/-/jotai-1.2.2.tgz", - "integrity": "sha512-iqkkUdWsH2Mk4HY1biba/8kA77+8liVBy8E0d8Nce29qow4h9mzdDhpTasAruuFYPycw6JvfZgL5RB0JJuIZjw==" + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jotai/-/jotai-1.3.0.tgz", + "integrity": "sha512-Qw0MUsx+y5ljGcLwppZp1Q9YuyEC4jutqWdR4A8Yvb9fvRYnXXy55WxXIESxHjQ+rWgnvx4eEL/xzUz5O4PfVQ==" }, "joycon": { "version": "3.0.1", @@ -10756,6 +10874,11 @@ "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==" }, + "json-schema": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.3.0.tgz", + "integrity": "sha512-TYfxx36xfl52Rf1LU9HyWSLGPdYLL+SQ8/E/0yVyKG8wCCDaSrhPap0vEdlsZWRaS6tnKKLPGiEJGiREVC8kxQ==" + }, "json-schema-resolver": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/json-schema-resolver/-/json-schema-resolver-1.2.2.tgz", @@ -10798,6 +10921,11 @@ "universalify": "^2.0.0" } }, + "jsonpointer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.1.0.tgz", + "integrity": "sha512-CXcRvMyTlnR53xMcKnuMzfCA5i/nfblTnnr74CZb6C4vG39eu6w51t7nKmU5MfLfbTgGItliNyjO/ciNPDqClg==" + }, "jsonwebtoken": { "version": "8.5.1", "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", @@ -11091,22 +11219,21 @@ } }, "lint-staged": { - "version": "10.5.4", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-10.5.4.tgz", - "integrity": "sha512-EechC3DdFic/TdOPgj/RB3FicqE6932LTHCUm0Y2fsD9KGlLB+RwJl2q1IYBIvEsKzDOgn0D4gll+YxG5RsrKg==", + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-11.1.2.tgz", + "integrity": "sha512-6lYpNoA9wGqkL6Hew/4n1H6lRqF3qCsujVT0Oq5Z4hiSAM7S6NksPJ3gnr7A7R52xCtiZMcEUNNQ6d6X5Bvh9w==", "dev": true, "requires": { - "chalk": "^4.1.0", + "chalk": "^4.1.1", "cli-truncate": "^2.1.0", - "commander": "^6.2.0", + "commander": "^7.2.0", "cosmiconfig": "^7.0.0", - "debug": "^4.2.0", - "dedent": "^0.7.0", + "debug": "^4.3.1", "enquirer": "^2.3.6", - "execa": "^4.1.0", - "listr2": "^3.2.2", - "log-symbols": "^4.0.0", - "micromatch": "^4.0.2", + "execa": "^5.0.0", + "listr2": "^3.8.2", + "log-symbols": "^4.1.0", + "micromatch": "^4.0.4", "normalize-path": "^3.0.0", "please-upgrade-node": "^3.2.0", "string-argv": "0.3.1", @@ -11114,41 +11241,9 @@ }, "dependencies": { "commander": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", - "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", - "dev": true - }, - "execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - } - }, - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", "dev": true } } @@ -11481,37 +11576,20 @@ } }, "mailparser": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/mailparser/-/mailparser-3.2.0.tgz", - "integrity": "sha512-UpAC45oeYjp4Aa/z7XuG+PpElI+pkHpuomGcSeL1zH8gEo7anqoFY0X58ZHf0CdQIpFzp2qCPa5h905VDVUUgQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/mailparser/-/mailparser-3.3.0.tgz", + "integrity": "sha512-cSvqT3y735gN3IFLcda/H/grJ+7HItKw8OOshzlhAHAic5R0c33GB1ZizREWmLJONjFMrKUitFeopZd9rsRfvg==", "dev": true, "requires": { "encoding-japanese": "1.0.30", "he": "1.2.0", - "html-to-text": "7.0.0", - "iconv-lite": "0.6.2", + "html-to-text": "8.0.0", + "iconv-lite": "0.6.3", "libmime": "5.0.0", "linkify-it": "3.0.2", "mailsplit": "5.0.1", - "nodemailer": "6.5.0", - "tlds": "1.219.0" - }, - "dependencies": { - "iconv-lite": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.2.tgz", - "integrity": "sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } - }, - "nodemailer": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.5.0.tgz", - "integrity": "sha512-Tm4RPrrIZbnqDKAvX+/4M+zovEReiKlEXWDzG4iwtpL9X34MJY+D5LnQPH/+eghe8DLlAVshHAJZAZWBGhkguw==", - "dev": true - } + "nodemailer": "6.6.3", + "tlds": "1.221.1" } }, "mailsplit": { @@ -11612,11 +11690,13 @@ } }, "mdast-util-definitions": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz", - "integrity": "sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.0.tgz", + "integrity": "sha512-5hcR7FL2EuZ4q6lLMUK5w4lHT2H3vqL9quPvYZ/Ku5iifrirfMHiGdhxdXMUbUkDmz5I+TYMd7nbaxUhbQkfpQ==", "requires": { - "unist-util-visit": "^2.0.0" + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "unist-util-visit": "^3.0.0" } }, "mdast-util-from-markdown": { @@ -11637,18 +11717,19 @@ } }, "mdast-util-to-hast": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-10.2.0.tgz", - "integrity": "sha512-JoPBfJ3gBnHZ18icCwHR50orC9kNH81tiR1gs01D8Q5YpV6adHNO9nKNuFBCJQ941/32PT1a63UF/DitmS3amQ==", + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-11.2.0.tgz", + "integrity": "sha512-KSYbg4PA9wk5YwoCZCPxbUAjdYunNN5TqTXoZp/9taRDGQS65cL2fFgKc78l0f3deg4p1LP9xdhmMuUrhAUSZA==", "requires": { + "@types/hast": "^2.0.0", "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", - "mdast-util-definitions": "^4.0.0", + "@types/mdurl": "^1.0.0", + "mdast-util-definitions": "^5.0.0", "mdurl": "^1.0.0", - "unist-builder": "^2.0.0", - "unist-util-generated": "^1.0.0", - "unist-util-position": "^3.0.0", - "unist-util-visit": "^2.0.0" + "unist-builder": "^3.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^3.0.0" } }, "mdast-util-to-markdown": { @@ -12089,6 +12170,12 @@ "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz", "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==" }, + "moo": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.1.tgz", + "integrity": "sha512-I1mnb5xn4fO80BH9BLcF0yLypy2UKl+Cb01Fu0hJRkJjlCRtxZMWkTdAtDd5ZqCOxtCkhmRwyI57vWT+1iZ67w==", + "dev": true + }, "mri": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/mri/-/mri-1.1.4.tgz", @@ -12195,6 +12282,18 @@ "resolved": "https://registry.npmjs.org/natural-orderby/-/natural-orderby-2.0.3.tgz", "integrity": "sha512-p7KTHxU0CUrcOXe62Zfrb5Z13nLvPhSWR/so3kFulUQU0sgUll2Z0LwpsLN351eOOD+hRGu/F1g+6xDfPeD++Q==" }, + "nearley": { + "version": "2.20.1", + "resolved": "https://registry.npmjs.org/nearley/-/nearley-2.20.1.tgz", + "integrity": "sha512-+Mc8UaAebFzgV+KpI5n7DasuuQCHA89dmwm7JXw3TV43ukfNQ9DnBH3Mdb2g/I4Fdxc26pwimBWvjIw0UAILSQ==", + "dev": true, + "requires": { + "commander": "^2.19.0", + "moo": "^0.5.0", + "railroad-diagrams": "^1.0.0", + "randexp": "0.4.6" + } + }, "neo-async": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", @@ -12362,16 +12461,16 @@ } }, "next-pwa": { - "version": "5.2.24", - "resolved": "https://registry.npmjs.org/next-pwa/-/next-pwa-5.2.24.tgz", - "integrity": "sha512-gDGcRfoCsNUjgzH7HQVqJxEN4mR1uA3i+AeK1sgiwSeamQu3hl4fgu9wclPjRj2R5iyWs2EkTfHum7Qy712NbQ==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/next-pwa/-/next-pwa-5.3.1.tgz", + "integrity": "sha512-Os6bf/lEYoztvsILYkAhDjiYfLNTprqEumxuv5DjhoFh4OpIzO7U0GKRI6MZluH4SfAoe0IdHz9knnZxybSnag==", "requires": { "babel-loader": "^8.2.2", "clean-webpack-plugin": "^3.0.0", "globby": "^11.0.4", "terser-webpack-plugin": "^5.1.4", - "workbox-webpack-plugin": "^6.1.5", - "workbox-window": "^6.1.5" + "workbox-webpack-plugin": "^6.2.4", + "workbox-window": "^6.2.4" }, "dependencies": { "globby": { @@ -12390,9 +12489,9 @@ } }, "next-test-api-route-handler": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/next-test-api-route-handler/-/next-test-api-route-handler-2.0.2.tgz", - "integrity": "sha512-K0+VvPCvf3U5BWrTWBN8B8MktNT/iMSiTnYHaESFcQQ1QvhZ/HMSWxSpOWOIW73DmY6+aIfSc29ztMQo9L5WDw==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/next-test-api-route-handler/-/next-test-api-route-handler-2.1.2.tgz", + "integrity": "sha512-75Z5Uqiybc4GddOvs9CibgDz7QzHqjtgQiFkunls3V5I684Vau0XaMMySsnB1R+9+2xRf1E3XJfwv26ZM6zZRA==", "dev": true, "requires": { "debug": "^4.3.2", @@ -13304,6 +13403,16 @@ "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" }, + "parseley": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/parseley/-/parseley-0.7.0.tgz", + "integrity": "sha512-xyOytsdDu077M3/46Am+2cGXEKM9U9QclBDv7fimY7e+BBlxh2JcBp2mgNsmkyA9uvgyTjVzDi7cP1v4hcFxbw==", + "dev": true, + "requires": { + "moo": "^0.5.1", + "nearley": "^2.20.1" + } + }, "parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", @@ -13470,9 +13579,9 @@ } }, "pino-pretty": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/pino-pretty/-/pino-pretty-5.1.2.tgz", - "integrity": "sha512-20HWKSHFvF/pF/C4spBVW0RQdnBYptCj4Bwgb6pFkWY5FOYiElCGHkkPU1173iK8fsoiBMHMEvS0wB2loQZJ+Q==", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/pino-pretty/-/pino-pretty-5.1.3.tgz", + "integrity": "sha512-Zj+0TVdYKkAAIx9EUCL5e4TttwgsaFvJh2ceIMQeFCY8ak9tseEZQGSgpvyjEj1/iIVGIh5tdhkGEQWSMILKHA==", "requires": { "@hapi/bourne": "^2.0.0", "args": "^5.0.1", @@ -13675,9 +13784,9 @@ "dev": true }, "prettier-plugin-prisma": { - "version": "2.28.0", - "resolved": "https://registry.npmjs.org/prettier-plugin-prisma/-/prettier-plugin-prisma-2.28.0.tgz", - "integrity": "sha512-1wurRMbBQa8S+Lx/4JRRcU/Cgk38rqsIZAHDm4HE4wx/8n/91KCo6IYxU2n3hFbbjI0X7zvkaLIbZFyTMfJJPg==", + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/prettier-plugin-prisma/-/prettier-plugin-prisma-2.29.1.tgz", + "integrity": "sha512-Vurtz/NhqSD7Sodulcihs5Dxeg6QUn2mPb6d4c+DmQfm6rH8++kBd/D1Z897MWp4gr1/iymu35KVqQhCvozTzQ==", "dev": true }, "pretty-bytes": { @@ -13828,20 +13937,29 @@ "integrity": "sha512-VVtxR7sOh0VsG8o06Ttq5TrI1aiZKmC+ClSn4eBPaNf4SHr5lzbYW+kYGX3HocBL/MfpVrRfFZ9V3vCbLaiplg==" }, "preview-email": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/preview-email/-/preview-email-3.0.4.tgz", - "integrity": "sha512-g9jbnFHI8QfQAcKeCsZpSzMJT/CeGuJoV311R/NLS6PTsalJkMKkUeirSJJgMJBUYOGJLrhM7MsNVWgk1b13BA==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/preview-email/-/preview-email-3.0.5.tgz", + "integrity": "sha512-q37jdkVw+wic0o/7xYhOTBS4kF0WX3two0OepmR1Fhxp9NTpO3rJTccAjQm95gJx/2Wa/Nv98sr9pXIQ77/foA==", "dev": true, "requires": { - "dayjs": "^1.10.4", - "debug": "^4.3.1", - "mailparser": "^3.1.0", - "nodemailer": "^6.5.0", + "dayjs": "^1.10.6", + "debug": "^4.3.2", + "mailparser": "^3.3.0", + "nodemailer": "^6.6.3", "open": "7", "pug": "^3.0.2", "uuid": "^8.3.2" }, "dependencies": { + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, "open": { "version": "7.4.2", "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", @@ -13855,18 +13973,18 @@ } }, "prisma": { - "version": "2.28.0", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-2.28.0.tgz", - "integrity": "sha512-f83KPLy3xk07KMY4e5otNwP2I+GsdftjOfu3e8snXylnyAC1oEpRZNe7rmONr0vAI+Qgz3LFRArhWUE/dFjKIA==", + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-2.29.1.tgz", + "integrity": "sha512-fRGh90+z0m3Jw3D6KBE6wyVCRR0w6M6QD93jh+em8IOQycmC48zB8hho8zeri3J9//C0k8fkDeQrRLJUosXROw==", "dev": true, "requires": { - "@prisma/engines": "2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27" + "@prisma/engines": "2.29.0-34.1be4cd60b89afa04b192acb1ef47758a39810f3a" }, "dependencies": { "@prisma/engines": { - "version": "2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27", - "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27.tgz", - "integrity": "sha512-r3/EnwKjbu2qz13I98hPQQdeFrOEcwdjlrB9CcoSoqRCjSHLnpdVMUvRfYuRKIoEF7p941R7/Fov0/CxOLF/MQ==", + "version": "2.29.0-34.1be4cd60b89afa04b192acb1ef47758a39810f3a", + "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-2.29.0-34.1be4cd60b89afa04b192acb1ef47758a39810f3a.tgz", + "integrity": "sha512-cgEoGK3dmKZkMp/sRbL8TsuVS50rHXYBHk2NY18DPUGr5//4ICno46EjzlayqAFVak8J6RtWZEs+8tE8j8frAQ==", "dev": true } } @@ -13920,12 +14038,9 @@ } }, "property-information": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz", - "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==", - "requires": { - "xtend": "^4.0.0" - } + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.0.1.tgz", + "integrity": "sha512-F4WUUAF7fMeF4/JUFHNBWDaKDXi2jbvqBW/y6o5wsf3j19wTZ7S60TmtB5HoBhtgw7NKQRMWuz5vk2PR0CygUg==" }, "protobufjs": { "version": "6.11.2", @@ -14315,6 +14430,22 @@ } } }, + "railroad-diagrams": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz", + "integrity": "sha1-635iZ1SN3t+4mcG5Dlc3RVnN234=", + "dev": true + }, + "randexp": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/randexp/-/randexp-0.4.6.tgz", + "integrity": "sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ==", + "dev": true, + "requires": { + "discontinuous-range": "1.0.0", + "ret": "~0.1.10" + } + }, "randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", @@ -14756,13 +14887,15 @@ } }, "remark-html": { - "version": "13.0.1", - "resolved": "https://registry.npmjs.org/remark-html/-/remark-html-13.0.1.tgz", - "integrity": "sha512-K5KQCXWVz+harnyC+UVM/J9eJWCgjYRqFeZoZf2NgP0iFbuuw/RgMZv3MA34b/OEpGnstl3oiOUtZzD3tJ+CBw==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/remark-html/-/remark-html-14.0.0.tgz", + "integrity": "sha512-ISQjSlOI3Hb99REjDz0cAhPJVJZDednsj4GNj4Ve7DEZdEXhVPOzBvym0Di+1K3p/RmKXqSw0r02JDmtATh6Dw==", "requires": { - "hast-util-sanitize": "^3.0.0", - "hast-util-to-html": "^7.0.0", - "mdast-util-to-hast": "^10.0.0" + "@types/mdast": "^3.0.0", + "hast-util-sanitize": "^4.0.0", + "hast-util-to-html": "^8.0.0", + "mdast-util-to-hast": "^11.0.0", + "unified": "^10.0.0" } }, "remark-parse": { @@ -15027,9 +15160,9 @@ } }, "rollup": { - "version": "2.55.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.55.1.tgz", - "integrity": "sha512-1P9w5fpb6b4qroePh8vHKGIvPNxwoCQhjJpIqfZGHLKpZ0xcU2/XBmFxFbc9697/6bmHpmFTLk5R1dAQhFSo0g==", + "version": "2.56.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.56.2.tgz", + "integrity": "sha512-s8H00ZsRi29M2/lGdm1u8DJpJ9ML8SUOpVVBd33XNeEeL3NVaTiUcSBHzBdF3eAyR0l7VSpsuoVUGrRHq7aPwQ==", "requires": { "fsevents": "~2.3.2" } @@ -15388,6 +15521,15 @@ "resolved": "https://registry.npmjs.org/secure-webhooks/-/secure-webhooks-0.3.0.tgz", "integrity": "sha512-UMcMEIvRHfbrAY2zhfv6ugEjkgbBXNwml50iDzq2FZBMeFoeJnfzw7RZFSUBcGG+/myfRP5A5Shw3msWdENxUA==" }, + "selderee": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/selderee/-/selderee-0.6.0.tgz", + "integrity": "sha512-ibqWGV5aChDvfVdqNYuaJP/HnVBhlRGSRrlbttmlMpHcLuTqqbMH36QkSs9GEgj5M88JDYLI8eyP94JaQ8xRlg==", + "dev": true, + "requires": { + "parseley": "^0.7.0" + } + }, "semver": { "version": "7.3.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", @@ -15805,9 +15947,9 @@ "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" }, "space-separated-tokens": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", - "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.1.tgz", + "integrity": "sha512-ekwEbFp5aqSPKaqeY1PGrlGQxPNaq+Cnx4+bE2D8sciBQrHpbwoBbawqTN2+6jPs9IdWxxiUcN0K2pkczD3zmw==" }, "spawn-command": { "version": "0.0.2-1", @@ -16071,20 +16213,12 @@ } }, "stringify-entities": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-3.1.0.tgz", - "integrity": "sha512-3FP+jGMmMV/ffZs86MoghGqAoqXAdxLrJP4GUdrDN1aIScYih5tuIO3eF4To5AJZ79KDZ8Fpdy7QJnK8SsL1Vg==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.1.tgz", + "integrity": "sha512-gmMQxKXPWIO3NXNSPyWNhlYcBNGpPA/487D+9dLPnU4xBnIrnHdr8cv5rGJOS/1BRxEXRb7uKwg7BA36IWV7xg==", "requires": { - "character-entities-html4": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "xtend": "^4.0.0" - }, - "dependencies": { - "character-entities-legacy": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", - "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==" - } + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^2.0.0" } }, "stringify-object": { @@ -16676,9 +16810,9 @@ "integrity": "sha512-zNYO0Kvgn5rXzWpL0y3RS09sMK67eGaQj9805jlK9G6pSadfriTczzLHFXa/xcW4mIRfmlB9HyQ/+SgL0V1uow==" }, "tlds": { - "version": "1.219.0", - "resolved": "https://registry.npmjs.org/tlds/-/tlds-1.219.0.tgz", - "integrity": "sha512-o4g9c8kXCmTDwUnK/9HpTT9o/GNH85KCvs+S5SgUw5yILdECvMmTGzK7ngoWMp97P5tfYr8fZeF16YhgV/l90A==", + "version": "1.221.1", + "resolved": "https://registry.npmjs.org/tlds/-/tlds-1.221.1.tgz", + "integrity": "sha512-N1Afn/SLeOQRpxMwHBuNFJ3GvGrdtY4XPXKPFcx8he0U9Jg9ZkvTKE1k3jQDtCmlFn44UxjVtouF6PT4rEGd3Q==", "dev": true }, "tmp": { @@ -16956,9 +17090,9 @@ "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==" }, "twilio": { - "version": "3.66.1", - "resolved": "https://registry.npmjs.org/twilio/-/twilio-3.66.1.tgz", - "integrity": "sha512-BmIgfx2VuS7tj4IscBhyEj7CdmtfIaaJ1IuNeGoJFYBx5xikpuwkR0Ceo5CNtK5jnN3SCKmxHxToec/MYEXl0A==", + "version": "3.67.0", + "resolved": "https://registry.npmjs.org/twilio/-/twilio-3.67.0.tgz", + "integrity": "sha512-MY0qsb895IDS3GEeBVVkNThr/ONy6a+jstkxeRVLdva52PMkIsrub68PWIXX2ubpiCMJWcX3ZroxRbRmfumFBQ==", "requires": { "axios": "^0.21.1", "dayjs": "^1.8.29", @@ -17136,24 +17270,27 @@ } }, "unist-builder": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-2.0.3.tgz", - "integrity": "sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw==" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-3.0.0.tgz", + "integrity": "sha512-GFxmfEAa0vi9i5sd0R2kcrI9ks0r82NasRq5QHh2ysGngrc6GiqD5CDf1FjPenY4vApmFASBIIlk/jj5J5YbmQ==", + "requires": { + "@types/unist": "^2.0.0" + } }, "unist-util-generated": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-1.1.6.tgz", - "integrity": "sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg==" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-2.0.0.tgz", + "integrity": "sha512-TiWE6DVtVe7Ye2QxOVW9kqybs6cZexNwTwSMVgkfjEReqy/xwGpAXb99OxktoWwmL+Z+Epb0Dn8/GNDYP1wnUw==" }, "unist-util-is": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", - "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==" + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz", + "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==" }, "unist-util-position": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", - "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==" + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.1.tgz", + "integrity": "sha512-mgy/zI9fQ2HlbOtTdr2w9lhVaiFUHWQnZrFF2EUoVOqtAUdzqMtNiD99qA5a1IcjWVR8O6aVYE9u7Z2z1v0SQA==" }, "unist-util-stringify-position": { "version": "3.0.0", @@ -17164,22 +17301,22 @@ } }, "unist-util-visit": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", - "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-3.1.0.tgz", + "integrity": "sha512-Szoh+R/Ll68QWAyQyZZpQzZQm2UPbxibDvaY8Xc9SUtYgPsDzx5AWSk++UUt2hJuow8mvwR+rG+LQLw+KsuAKA==", "requires": { "@types/unist": "^2.0.0", - "unist-util-is": "^4.0.0", - "unist-util-visit-parents": "^3.0.0" + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^4.0.0" } }, "unist-util-visit-parents": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", - "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-4.1.1.tgz", + "integrity": "sha512-1xAFJXAKpnnJl8G7K5KgU7FY55y3GcLIXqkzUj5QF/QVP7biUm0K0O2oqVkYsdjzJKifYeWn9+o6piAK2hGSHw==", "requires": { "@types/unist": "^2.0.0", - "unist-util-is": "^4.0.0" + "unist-util-is": "^5.0.0" } }, "universalify": { @@ -17864,34 +18001,36 @@ "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" }, "workbox-background-sync": { - "version": "6.1.5", - "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.1.5.tgz", - "integrity": "sha512-VbUmPLsdz+sLzuNxHvMylzyRTiM4q+q7rwLBk3p2mtRL5NZozI8j/KgoGbno96vs84jx4b9zCZMEOIKEUTPf6w==", + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.2.4.tgz", + "integrity": "sha512-uoGgm1PZU6THRzXKlMEntrdA4Xkp6SCfxI7re4heN+yGrtAZq6zMKYhZmsdeW+YGnXS3y5xj7WV03b5TDgLh6A==", "requires": { - "workbox-core": "^6.1.5" + "idb": "^6.0.0", + "workbox-core": "6.2.4" } }, "workbox-broadcast-update": { - "version": "6.1.5", - "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.1.5.tgz", - "integrity": "sha512-zGrTTs+n4wHpYtqYMqBg6kl/x5j1UrczGCQnODSHTxIDV8GXLb/GtA1BCZdysNxpMmdVSeLmTcgIYAAqWFamrA==", + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.2.4.tgz", + "integrity": "sha512-0EpML2lbxNkiZUoap4BJDA0Hfz36MhtUd/rRhFvF6YWoRbTQ8tc6tMaRgM1EBIUmIN2OX9qQlkqe5SGGt4lfXQ==", "requires": { - "workbox-core": "^6.1.5" + "workbox-core": "6.2.4" } }, "workbox-build": { - "version": "6.1.5", - "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.1.5.tgz", - "integrity": "sha512-P+fakR5QFVqJN9l9xHVXtmafga72gh9I+jM3A9HiB/6UNRmOAejXnDgD+RMegOHgQHPwnB44TalMToFaXKWIyA==", + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.2.4.tgz", + "integrity": "sha512-01ZbY1BHi+yYvu4yDGZBw9xm1bWyZW0QGWPxiksvSPAsNH/z/NwgtWW14YEroFyG98mmXb7pufWlwl40zE1KTw==", "requires": { + "@apideck/better-ajv-errors": "^0.2.4", "@babel/core": "^7.11.1", "@babel/preset-env": "^7.11.0", "@babel/runtime": "^7.11.2", - "@hapi/joi": "^16.1.8", "@rollup/plugin-babel": "^5.2.0", "@rollup/plugin-node-resolve": "^11.2.1", "@rollup/plugin-replace": "^2.4.1", "@surma/rollup-plugin-off-main-thread": "^1.4.1", + "ajv": "^8.6.0", "common-tags": "^1.8.0", "fast-json-stable-stringify": "^2.1.0", "fs-extra": "^9.0.1", @@ -17906,23 +18045,39 @@ "strip-comments": "^2.0.1", "tempy": "^0.6.0", "upath": "^1.2.0", - "workbox-background-sync": "^6.1.5", - "workbox-broadcast-update": "^6.1.5", - "workbox-cacheable-response": "^6.1.5", - "workbox-core": "^6.1.5", - "workbox-expiration": "^6.1.5", - "workbox-google-analytics": "^6.1.5", - "workbox-navigation-preload": "^6.1.5", - "workbox-precaching": "^6.1.5", - "workbox-range-requests": "^6.1.5", - "workbox-recipes": "^6.1.5", - "workbox-routing": "^6.1.5", - "workbox-strategies": "^6.1.5", - "workbox-streams": "^6.1.5", - "workbox-sw": "^6.1.5", - "workbox-window": "^6.1.5" + "workbox-background-sync": "6.2.4", + "workbox-broadcast-update": "6.2.4", + "workbox-cacheable-response": "6.2.4", + "workbox-core": "6.2.4", + "workbox-expiration": "6.2.4", + "workbox-google-analytics": "6.2.4", + "workbox-navigation-preload": "6.2.4", + "workbox-precaching": "6.2.4", + "workbox-range-requests": "6.2.4", + "workbox-recipes": "6.2.4", + "workbox-routing": "6.2.4", + "workbox-strategies": "6.2.4", + "workbox-streams": "6.2.4", + "workbox-sw": "6.2.4", + "workbox-window": "6.2.4" }, "dependencies": { + "ajv": { + "version": "8.6.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.2.tgz", + "integrity": "sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, "source-map": { "version": "0.8.0-beta.0", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", @@ -17950,125 +18105,127 @@ } }, "workbox-cacheable-response": { - "version": "6.1.5", - "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.1.5.tgz", - "integrity": "sha512-x8DC71lO/JCgiaJ194l9le8wc8lFPLgUpDkLhp2si7mXV6S/wZO+8Osvw1LLgYa8YYTWGbhbFhFTXIkEMknIIA==", + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.2.4.tgz", + "integrity": "sha512-KZSzAOmgWsrk15Wu+geCUSGLIyyzHaORKjH5JnR6qcVZAsm0JXUu2m2OZGqjQ+/eyQwrGdXXqAMW+4wQvTXccg==", "requires": { - "workbox-core": "^6.1.5" + "workbox-core": "6.2.4" } }, "workbox-core": { - "version": "6.1.5", - "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.1.5.tgz", - "integrity": "sha512-9SOEle7YcJzg3njC0xMSmrPIiFjfsFm9WjwGd5enXmI8Lwk8wLdy63B0nzu5LXoibEmS9k+aWF8EzaKtOWjNSA==" + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.2.4.tgz", + "integrity": "sha512-Nu8X4R4Is3g8uzEJ6qwbW2CGVpzntW/cSf8OfsQGIKQR0nt84FAKzP2cLDaNLp3L/iV9TuhZgCTZzkMiap5/OQ==" }, "workbox-expiration": { - "version": "6.1.5", - "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.1.5.tgz", - "integrity": "sha512-6cN+FVbh8fNq56LFKPMchGNKCJeyboHsDuGBqmhDUPvD4uDjsegQpDQzn52VaE0cpywbSIsDF/BSq9E9Yjh5oQ==", + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.2.4.tgz", + "integrity": "sha512-EdOBLunrE3+Ff50y7AYDbiwtiLDvB+oEIkL1Wd9G5d176YVqFfgPfMRzJQ7fN+Yy2NfmsFME0Bw+dQruYekWsQ==", "requires": { - "workbox-core": "^6.1.5" + "idb": "^6.0.0", + "workbox-core": "6.2.4" } }, "workbox-google-analytics": { - "version": "6.1.5", - "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.1.5.tgz", - "integrity": "sha512-LYsJ/VxTkYVLxM1uJKXZLz4cJdemidY7kPyAYtKVZ6EiDG89noASqis75/5lhqM1m3HwQfp2DtoPrelKSpSDBA==", + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.2.4.tgz", + "integrity": "sha512-+PWmTouoGGcDupaxM193F2NmgrF597Pyt9eHIDxfed+x+JSSeUkETlbAKwB8rnBHkAjs8JQcvStEP/IpueNKpQ==", "requires": { - "workbox-background-sync": "^6.1.5", - "workbox-core": "^6.1.5", - "workbox-routing": "^6.1.5", - "workbox-strategies": "^6.1.5" + "workbox-background-sync": "6.2.4", + "workbox-core": "6.2.4", + "workbox-routing": "6.2.4", + "workbox-strategies": "6.2.4" } }, "workbox-navigation-preload": { - "version": "6.1.5", - "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.1.5.tgz", - "integrity": "sha512-hDbNcWlffv0uvS21jCAC/mYk7NzaGRSWOQXv1p7bj2aONAX5l699D2ZK4D27G8TO0BaLHUmW/1A5CZcsvweQdg==", + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.2.4.tgz", + "integrity": "sha512-y2dOSsaSdEimqhCmBIFR6kBp+GZbtNtWCBaMFwfKxTAul2uyllKcTKBHnZ9IzxULue6o6voV+I2U8Y8tO8n+eA==", "requires": { - "workbox-core": "^6.1.5" + "workbox-core": "6.2.4" } }, "workbox-precaching": { - "version": "6.1.5", - "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.1.5.tgz", - "integrity": "sha512-yhm1kb6wgi141JeM5X7z42XJxCry53tbMLB3NgrxktrZbwbrJF8JILzYy+RFKC9tHC6u2bPmL789GPLT2NCDzw==", + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.2.4.tgz", + "integrity": "sha512-7POznbVc8EG/mkbXzeb94x3B1VJruPgXvXFgS0NJ3GRugkO4ULs/DpIIb+ycs7uJIKY9EzLS7VXvElr3rMSozQ==", "requires": { - "workbox-core": "^6.1.5", - "workbox-routing": "^6.1.5", - "workbox-strategies": "^6.1.5" + "workbox-core": "6.2.4", + "workbox-routing": "6.2.4", + "workbox-strategies": "6.2.4" } }, "workbox-range-requests": { - "version": "6.1.5", - "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.1.5.tgz", - "integrity": "sha512-iACChSapzB0yuIum3ascP/+cfBNuZi5DRrE+u4u5mCHigPlwfSWtlaY+y8p+a8EwcDTVTZVtnrGrRnF31SiLqQ==", + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.2.4.tgz", + "integrity": "sha512-q4jjTXD1QOKbrHnzV3nxdZtIpOiVoIP5QyVmjuJrybVnAZurtyKcqirTQcAcT/zlTvgwm07zcTTk9o/zIB6DmA==", "requires": { - "workbox-core": "^6.1.5" + "workbox-core": "6.2.4" } }, "workbox-recipes": { - "version": "6.1.5", - "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.1.5.tgz", - "integrity": "sha512-MD1yabHca6O/oj1hrRdfj9cRwhKA5zqIE53rWOAg/dKMMzWQsf9nyRbXRgzK3a13iQvYKuQzURU4Cx58tdnR+Q==", + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.2.4.tgz", + "integrity": "sha512-z7oECGrt940dw1Bv0xIDJEXY1xARiaxsIedeJOutZFkbgaC/yWG61VTr/hmkeJ8Nx6jnY6W7Rc0iOUvg4sePag==", "requires": { - "workbox-cacheable-response": "^6.1.5", - "workbox-core": "^6.1.5", - "workbox-expiration": "^6.1.5", - "workbox-precaching": "^6.1.5", - "workbox-routing": "^6.1.5", - "workbox-strategies": "^6.1.5" + "workbox-cacheable-response": "6.2.4", + "workbox-core": "6.2.4", + "workbox-expiration": "6.2.4", + "workbox-precaching": "6.2.4", + "workbox-routing": "6.2.4", + "workbox-strategies": "6.2.4" } }, "workbox-routing": { - "version": "6.1.5", - "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.1.5.tgz", - "integrity": "sha512-uC/Ctz+4GXGL42h1WxUNKxqKRik/38uS0NZ6VY/EHqL2F1ObLFqMHUZ4ZYvyQsKdyI82cxusvhJZHOrY0a2fIQ==", + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.2.4.tgz", + "integrity": "sha512-jHnOmpeH4MOWR4eXv6l608npD2y6IFv7yFJ1bT9/RbB8wq2vXHXJQ0ExTZRTWGbVltSG22wEU+MQ8VebDDwDeg==", "requires": { - "workbox-core": "^6.1.5" + "workbox-core": "6.2.4" } }, "workbox-strategies": { - "version": "6.1.5", - "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.1.5.tgz", - "integrity": "sha512-QhiOn9KT9YGBdbfWOmJT6pXZOIAxaVrs6J6AMYzRpkUegBTEcv36+ZhE/cfHoT0u2fxVtthHnskOQ/snEzaXQw==", + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.2.4.tgz", + "integrity": "sha512-DKgGC3ruceDuu2o+Ae5qmJy0p0q21mFP+RrkdqKrjyf2u8cJvvtvt1eIt4nevKc5BESiKxmhC2h+TZpOSzUDvA==", "requires": { - "workbox-core": "^6.1.5" + "workbox-core": "6.2.4" } }, "workbox-streams": { - "version": "6.1.5", - "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.1.5.tgz", - "integrity": "sha512-OI1kLvRHGFXV+soDvs6aEwfBwdAkvPB0mRryqdh3/K17qUj/1gRXc8QtpgU+83xqx/I/ar2bTCIj0KPzI/ChCQ==", + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.2.4.tgz", + "integrity": "sha512-yG6zV7S2NmYT6koyb7/DoPsyUAat9kD+rOmjP2SbBCtJdLu6ZIi1lgN4/rOkxEby/+Xb4OE4RmCSIZdMyjEmhQ==", "requires": { - "workbox-core": "^6.1.5", - "workbox-routing": "^6.1.5" + "workbox-core": "6.2.4", + "workbox-routing": "6.2.4" } }, "workbox-sw": { - "version": "6.1.5", - "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.1.5.tgz", - "integrity": "sha512-IMDiqxYbKzPorZLGMUMacLB6r76iVQbdTzYthIZoPfy+uFURJFUtqiWQJKg1L+RMyuYXwKXTahCIGkgFs4jBeg==" + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.2.4.tgz", + "integrity": "sha512-OlWLHNNM+j44sN2OaVXnVcf2wwhJUzcHlXrTrbWDu1JWnrQJ/rLicdc/sbxkZoyE0EbQm7Xr1BXcOjsB7PNlXQ==" }, "workbox-webpack-plugin": { - "version": "6.1.5", - "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.1.5.tgz", - "integrity": "sha512-tsgeNAYiFP4STNPDxBVT58eiU8nGUmcv7Lq9FFJkQf5MMu6tPw1OLp+KpszhbCWP+R/nEdu85Gjexs6fY647Kg==", + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.2.4.tgz", + "integrity": "sha512-G6yeOZDYEbtqgNasqwxHFnma0Vp237kMxpsf8JV/YIhvhUuMwnh1WKv4VnFeqmYaWW/ITx0qj92IEMWB/O1mAA==", "requires": { "fast-json-stable-stringify": "^2.1.0", "pretty-bytes": "^5.4.1", "source-map-url": "^0.4.0", "upath": "^1.2.0", "webpack-sources": "^1.4.3", - "workbox-build": "^6.1.5" + "workbox-build": "6.2.4" } }, "workbox-window": { - "version": "6.1.5", - "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.1.5.tgz", - "integrity": "sha512-akL0X6mAegai2yypnq78RgfazeqvKbsllRtEI4dnbhPcRINEY1NmecFmsQk8SD+zWLK1gw5OdwAOX+zHSRVmeA==", + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.2.4.tgz", + "integrity": "sha512-9jD6THkwGEASj1YP56ZBHYJ147733FoGpJlMamYk38k/EBFE75oc6K3Vs2tGOBx5ZGq54+mHSStnlrtFG3IiOg==", "requires": { - "workbox-core": "^6.1.5" + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.2.4" } }, "wrap-ansi": { @@ -18236,9 +18393,9 @@ } }, "zod": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.2.0.tgz", - "integrity": "sha512-yvcO3FZ8URR+LliMGqaW7tlVOOTzmup3vzKEe9Ds7twyJtdhvYa7dIYr0FbD1wVfWC1OuS83vZfHtCKslPuRhA==" + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.7.3.tgz", + "integrity": "sha512-g2vA55KUfAkQPNPg0Ikj1Qy9THLUBHlnh2ZRXJc0eUaue81Sm0J4w1daRcuzdgapxn+J71kbxg0lBqMJJZSK5g==" }, "zwitch": { "version": "2.0.2", diff --git a/package.json b/package.json index c7bba82..3340d87 100644 --- a/package.json +++ b/package.json @@ -34,30 +34,30 @@ }, "dependencies": { "@fortawesome/fontawesome-pro": "file:./fontawesome/fortawesome-fontawesome-pro-5.15.3.tgz", - "@fortawesome/fontawesome-svg-core": "1.2.35", - "@fortawesome/free-brands-svg-icons": "5.15.3", - "@fortawesome/free-regular-svg-icons": "5.15.3", - "@fortawesome/free-solid-svg-icons": "5.15.3", + "@fortawesome/fontawesome-svg-core": "1.2.36", + "@fortawesome/free-brands-svg-icons": "5.15.4", + "@fortawesome/free-regular-svg-icons": "5.15.4", + "@fortawesome/free-solid-svg-icons": "5.15.4", "@fortawesome/pro-duotone-svg-icons": "file:./fontawesome/fortawesome-pro-duotone-svg-icons-5.15.3.tgz", "@fortawesome/pro-light-svg-icons": "file:./fontawesome/fortawesome-pro-light-svg-icons-5.15.3.tgz", "@fortawesome/pro-regular-svg-icons": "file:./fontawesome/fortawesome-pro-regular-svg-icons-5.15.3.tgz", "@fortawesome/pro-solid-svg-icons": "file:./fontawesome/fortawesome-pro-solid-svg-icons-5.15.3.tgz", "@fortawesome/react-fontawesome": "0.1.15", "@headlessui/react": "1.4.0", - "@heroicons/react": "1.0.3", - "@hookform/resolvers": "2.6.1", - "@prisma/client": "2.28.0", - "@react-aria/interactions": "3.5.0", + "@heroicons/react": "1.0.4", + "@hookform/resolvers": "2.8.0", + "@prisma/client": "2.29.1", + "@react-aria/interactions": "3.5.1", "@tailwindcss/forms": "0.3.3", "@tailwindcss/typography": "0.4.1", "@twilio/voice-sdk": "2.0.1", "blitz": "0.38.6", "clsx": "1.1.1", "got": "11.8.2", - "jotai": "1.2.2", - "next-pwa": "5.2.24", + "jotai": "1.3.0", + "next-pwa": "5.3.1", "pino": "6.13.0", - "pino-pretty": "5.1.2", + "pino-pretty": "5.1.3", "quirrel": "1.7.1", "react": "18.0.0-alpha-64f83a6fd-20210819", "react-dom": "18.0.0-alpha-64f83a6fd-20210819", @@ -66,29 +66,29 @@ "react-spring-bottom-sheet": "3.4.0", "react-use-gesture": "9.1.3", "remark": "14.0.1", - "remark-html": "13.0.1", + "remark-html": "14.0.0", "tailwindcss": "2.2.7", - "twilio": "3.66.1", + "twilio": "3.67.0", "web-push": "3.4.5", - "zod": "3.2.0" + "zod": "3.7.3" }, "devDependencies": { "@types/pino": "6.3.11", "@types/preview-email": "2.0.1", - "@types/react": "17.0.15", + "@types/react": "17.0.19", "@types/web-push": "3.3.2", "autoprefixer": "10.3.1", - "concurrently": "6.2.0", + "concurrently": "6.2.1", "eslint": "7.32.0", "husky": "6.0.0", - "lint-staged": "10.5.4", - "next-test-api-route-handler": "2.0.2", + "lint-staged": "11.1.2", + "next-test-api-route-handler": "2.1.2", "postcss": "8.3.6", "prettier": "2.3.2", - "prettier-plugin-prisma": "2.28.0", + "prettier-plugin-prisma": "2.29.1", "pretty-quick": "3.1.1", - "preview-email": "3.0.4", - "prisma": "2.28.0", + "preview-email": "3.0.5", + "prisma": "2.29.1", "typescript": "4.3.5" }, "private": true From d89349582b959f376824df6b8c4d8fdfbdeabb92 Mon Sep 17 00:00:00 2001 From: m5r Date: Fri, 20 Aug 2021 09:08:37 +0800 Subject: [PATCH 10/55] fix build pipeline --- .github/workflows/main.yml | 3 +- package-lock.json | 4390 +++++++++++++++++++++++++++--------- 2 files changed, 3280 insertions(+), 1113 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index e3b0150..f298fae 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -36,7 +36,8 @@ jobs: - run: npm install - run: npm run build env: - QUIRREL_BASE_URL: "doesntmatter.shellphone.app" + DATOCMS_API_TOKEN: ${{ secrets.DATOCMS_API_TOKEN }} + QUIRREL_BASE_URL: doesntmatter.shellphone.app deploy: if: contains('refs/heads/master refs/heads/production', github.ref) diff --git a/package-lock.json b/package-lock.json index c5f0c93..6230e94 100644 --- a/package-lock.json +++ b/package-lock.json @@ -57,11 +57,6 @@ "minimist": "^1.2.5" } }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", @@ -70,11 +65,11 @@ } }, "@babel/generator": { - "version": "7.14.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.9.tgz", - "integrity": "sha512-4yoHbhDYzFa0GLfCzLp5GxH7vPPMAHdZjyE7M/OajM9037zhx0rf+iNsJwp4PT0MSFpwjG7BsHEbPkBQpZ6cYA==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz", + "integrity": "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==", "requires": { - "@babel/types": "^7.14.9", + "@babel/types": "^7.15.0", "jsesc": "^2.5.1", "source-map": "^0.5.0" }, @@ -122,15 +117,15 @@ } }, "@babel/helper-create-class-features-plugin": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.8.tgz", - "integrity": "sha512-bpYvH8zJBWzeqi1o+co8qOrw+EXzQ/0c74gVmY205AWXy9nifHrOg77y+1zwxX5lXE7Icq4sPlSQ4O2kWBrteQ==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.0.tgz", + "integrity": "sha512-MdmDXgvTIi4heDVX/e9EFfeGpugqm9fobBVg/iioE8kueXrOHdRDe36FAY7SnE9xXLVeYCoJR/gdrBEIHRC83Q==", "requires": { "@babel/helper-annotate-as-pure": "^7.14.5", "@babel/helper-function-name": "^7.14.5", - "@babel/helper-member-expression-to-functions": "^7.14.7", + "@babel/helper-member-expression-to-functions": "^7.15.0", "@babel/helper-optimise-call-expression": "^7.14.5", - "@babel/helper-replace-supers": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.0", "@babel/helper-split-export-declaration": "^7.14.5" } }, @@ -200,11 +195,11 @@ } }, "@babel/helper-member-expression-to-functions": { - "version": "7.14.7", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.14.7.tgz", - "integrity": "sha512-TMUt4xKxJn6ccjcOW7c4hlwyJArizskAhoSTOCkA0uZ+KghIaci0Qg9R043kUMWI9mtQfgny+NQ5QATnZ+paaA==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.0.tgz", + "integrity": "sha512-Jq8H8U2kYiafuj2xMTPQwkTBnEEdGKpT35lJEQsRRjnG0LW3neucsaMWLgKcwu3OHKNeYugfw+Z20BXBSEs2Lg==", "requires": { - "@babel/types": "^7.14.5" + "@babel/types": "^7.15.0" } }, "@babel/helper-module-imports": { @@ -216,18 +211,18 @@ } }, "@babel/helper-module-transforms": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.14.8.tgz", - "integrity": "sha512-RyE+NFOjXn5A9YU1dkpeBaduagTlZ0+fccnIcAGbv1KGUlReBj7utF7oEth8IdIBQPcux0DDgW5MFBH2xu9KcA==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz", + "integrity": "sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg==", "requires": { "@babel/helper-module-imports": "^7.14.5", - "@babel/helper-replace-supers": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.0", "@babel/helper-simple-access": "^7.14.8", "@babel/helper-split-export-declaration": "^7.14.5", - "@babel/helper-validator-identifier": "^7.14.8", + "@babel/helper-validator-identifier": "^7.14.9", "@babel/template": "^7.14.5", - "@babel/traverse": "^7.14.8", - "@babel/types": "^7.14.8" + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" } }, "@babel/helper-optimise-call-expression": { @@ -254,14 +249,14 @@ } }, "@babel/helper-replace-supers": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.14.5.tgz", - "integrity": "sha512-3i1Qe9/8x/hCHINujn+iuHy+mMRLoc77b2nI9TB0zjH1hvn9qGlXjWlggdwUcju36PkPCy/lpM7LLUdcTyH4Ow==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.0.tgz", + "integrity": "sha512-6O+eWrhx+HEra/uJnifCwhwMd6Bp5+ZfZeJwbqUTuqkhIT6YcRhiZCOOFChRypOIe0cV46kFrRBlm+t5vHCEaA==", "requires": { - "@babel/helper-member-expression-to-functions": "^7.14.5", + "@babel/helper-member-expression-to-functions": "^7.15.0", "@babel/helper-optimise-call-expression": "^7.14.5", - "@babel/traverse": "^7.14.5", - "@babel/types": "^7.14.5" + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" } }, "@babel/helper-simple-access": { @@ -310,13 +305,13 @@ } }, "@babel/helpers": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.14.8.tgz", - "integrity": "sha512-ZRDmI56pnV+p1dH6d+UN6GINGz7Krps3+270qqI9UJ4wxYThfAIcI5i7j5vXC4FJ3Wap+S9qcebxeYiqn87DZw==", + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.3.tgz", + "integrity": "sha512-HwJiz52XaS96lX+28Tnbu31VeFSQJGOeKHJeaEPQlTl7PnlhFElWPj8tUXtqFIzeN86XxXoBr+WFAyK2PPVz6g==", "requires": { "@babel/template": "^7.14.5", - "@babel/traverse": "^7.14.8", - "@babel/types": "^7.14.8" + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" } }, "@babel/highlight": { @@ -327,63 +322,12 @@ "@babel/helper-validator-identifier": "^7.14.5", "chalk": "^2.0.0", "js-tokens": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "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==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } } }, "@babel/parser": { - "version": "7.14.9", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.9.tgz", - "integrity": "sha512-RdUTOseXJ8POjjOeEBEvNMIZU/nm4yu2rufRkcibzkkg7DmQvXU8v3M4Xk9G7uuI86CDGkKcuDWgioqZm+mScQ==" + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", + "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==" }, "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { "version": "7.14.5", @@ -825,13 +769,13 @@ } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.14.5.tgz", - "integrity": "sha512-en8GfBtgnydoao2PS+87mKyw62k02k7kJ9ltbKe0fXTHrQmG6QZZflYuGI1VVG7sVpx4E1n7KBpNlPb8m78J+A==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.0.tgz", + "integrity": "sha512-3H/R9s8cXcOGE8kgMlmjYYC9nqr5ELiPkJn4q0mypBrjhYQoc+5/Maq69vV4xRPWnkzZuwJPf5rArxpB/35Cig==", "requires": { - "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-module-transforms": "^7.15.0", "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-simple-access": "^7.14.5", + "@babel/helper-simple-access": "^7.14.8", "babel-plugin-dynamic-import-node": "^2.3.3" } }, @@ -1061,100 +1005,10 @@ "semver": "^6.3.0" }, "dependencies": { - "@babel/generator": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz", - "integrity": "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==", - "requires": { - "@babel/types": "^7.15.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.0.tgz", - "integrity": "sha512-Jq8H8U2kYiafuj2xMTPQwkTBnEEdGKpT35lJEQsRRjnG0LW3neucsaMWLgKcwu3OHKNeYugfw+Z20BXBSEs2Lg==", - "requires": { - "@babel/types": "^7.15.0" - } - }, - "@babel/helper-module-transforms": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz", - "integrity": "sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg==", - "requires": { - "@babel/helper-module-imports": "^7.14.5", - "@babel/helper-replace-supers": "^7.15.0", - "@babel/helper-simple-access": "^7.14.8", - "@babel/helper-split-export-declaration": "^7.14.5", - "@babel/helper-validator-identifier": "^7.14.9", - "@babel/template": "^7.14.5", - "@babel/traverse": "^7.15.0", - "@babel/types": "^7.15.0" - } - }, - "@babel/helper-replace-supers": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.0.tgz", - "integrity": "sha512-6O+eWrhx+HEra/uJnifCwhwMd6Bp5+ZfZeJwbqUTuqkhIT6YcRhiZCOOFChRypOIe0cV46kFrRBlm+t5vHCEaA==", - "requires": { - "@babel/helper-member-expression-to-functions": "^7.15.0", - "@babel/helper-optimise-call-expression": "^7.14.5", - "@babel/traverse": "^7.15.0", - "@babel/types": "^7.15.0" - } - }, - "@babel/parser": { - "version": "7.15.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", - "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==" - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.0.tgz", - "integrity": "sha512-3H/R9s8cXcOGE8kgMlmjYYC9nqr5ELiPkJn4q0mypBrjhYQoc+5/Maq69vV4xRPWnkzZuwJPf5rArxpB/35Cig==", - "requires": { - "@babel/helper-module-transforms": "^7.15.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-simple-access": "^7.14.8", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/traverse": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz", - "integrity": "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==", - "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/generator": "^7.15.0", - "@babel/helper-function-name": "^7.14.5", - "@babel/helper-hoist-variables": "^7.14.5", - "@babel/helper-split-export-declaration": "^7.14.5", - "@babel/parser": "^7.15.0", - "@babel/types": "^7.15.0", - "debug": "^4.1.0", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", - "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", - "requires": { - "@babel/helper-validator-identifier": "^7.14.9", - "to-fast-properties": "^2.0.0" - } - }, "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" } } }, @@ -1181,21 +1035,21 @@ } }, "@babel/preset-typescript": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.14.5.tgz", - "integrity": "sha512-u4zO6CdbRKbS9TypMqrlGH7sd2TAJppZwn3c/ZRLeO/wGsbddxgbPDUZVNrie3JWYLQ9vpineKlsrWFvO6Pwkw==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.15.0.tgz", + "integrity": "sha512-lt0Y/8V3y06Wq/8H/u0WakrqciZ7Fz7mwPDHWUJAXlABL5hiUG42BNlRXiELNjeWjO5rWmnNKlx+yzJvxezHow==", "requires": { "@babel/helper-plugin-utils": "^7.14.5", "@babel/helper-validator-option": "^7.14.5", - "@babel/plugin-transform-typescript": "^7.14.5" + "@babel/plugin-transform-typescript": "^7.15.0" }, "dependencies": { "@babel/plugin-transform-typescript": { - "version": "7.14.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.14.6.tgz", - "integrity": "sha512-XlTdBq7Awr4FYIzqhmYY80WN0V0azF74DMPyFqVHBvf81ZUgc4X7ZOpx6O8eLDK6iM5cCQzeyJw0ynTaefixRA==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.15.0.tgz", + "integrity": "sha512-WIIEazmngMEEHDaPTx0IZY48SaAmjVWe3TRSX7cmJXn0bEv9midFzAjxiruOWYIVf5iQ10vFx7ASDpgEO08L5w==", "requires": { - "@babel/helper-create-class-features-plugin": "^7.14.6", + "@babel/helper-create-class-features-plugin": "^7.15.0", "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-typescript": "^7.14.5" } @@ -1203,9 +1057,9 @@ } }, "@babel/register": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.14.5.tgz", - "integrity": "sha512-TjJpGz/aDjFGWsItRBQMOFTrmTI9tr79CHOK+KIvLeCkbxuOAk2M5QHjvruIMGoo9OuccMh5euplPzc5FjAKGg==", + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.15.3.tgz", + "integrity": "sha512-mj4IY1ZJkorClxKTImccn4T81+UKTo4Ux0+OFSV9hME1ooqS9UV+pJ6BjD0qXPK4T3XW/KNa79XByjeEMZz+fw==", "requires": { "clone-deep": "^4.0.1", "find-cache-dir": "^2.0.0", @@ -1283,26 +1137,21 @@ "requires": { "find-up": "^3.0.0" } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" } } }, "@babel/runtime": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.8.tgz", - "integrity": "sha512-twj3L8Og5SaCRCErB4x4ajbvBIVV77CGeFglHpeg5WC5FF8TZzBWXtTJ4MqaD9QszLYTtr+IsaAL2rEUevb+eg==", + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.3.tgz", + "integrity": "sha512-OvwMLqNXkCXSz1kSm58sEsNuhqOx/fKpnUnKnFB5v8uDda5bLNEHNgKPvhDN6IU0LDcnHQ90LlJ0Q6jnyBSIBA==", "requires": { "regenerator-runtime": "^0.13.4" } }, "@babel/runtime-corejs3": { - "version": "7.14.9", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.14.9.tgz", - "integrity": "sha512-64RiH2ON4/y8qYtoa8rUiyam/tUVyGqRyNYhe+vCRGmjnV4bUlZvY+mwd0RrmLoCpJpdq3RsrNqKb7SJdw/4kw==", + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.15.3.tgz", + "integrity": "sha512-30A3lP+sRL6ml8uhoJSs+8jwpKzbw8CqBvDc1laeptxPm5FahumJxirigcbD2qTs71Sonvj1cyZB0OKGAmxQ+A==", "requires": { "core-js-pure": "^3.16.0", "regenerator-runtime": "^0.13.4" @@ -1319,25 +1168,25 @@ } }, "@babel/traverse": { - "version": "7.14.9", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.9.tgz", - "integrity": "sha512-bldh6dtB49L8q9bUyB7bC20UKgU+EFDwKJylwl234Kv+ySZeMD31Xeht6URyueQ6LrRRpF2tmkfcZooZR9/e8g==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz", + "integrity": "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==", "requires": { "@babel/code-frame": "^7.14.5", - "@babel/generator": "^7.14.9", + "@babel/generator": "^7.15.0", "@babel/helper-function-name": "^7.14.5", "@babel/helper-hoist-variables": "^7.14.5", "@babel/helper-split-export-declaration": "^7.14.5", - "@babel/parser": "^7.14.9", - "@babel/types": "^7.14.9", + "@babel/parser": "^7.15.0", + "@babel/types": "^7.15.0", "debug": "^4.1.0", "globals": "^11.1.0" } }, "@babel/types": { - "version": "7.14.9", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.9.tgz", - "integrity": "sha512-u0bLTnv3DFHeaQLYzb7oRJ1JHr1sv/SYDM7JSqHFFLwXG1wTZRughxFI5NCP8qBEo1rVVsn7Yg2Lvw49nne/Ow==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", "requires": { "@babel/helper-validator-identifier": "^7.14.9", "to-fast-properties": "^2.0.0" @@ -1394,6 +1243,95 @@ "ts-node": "^9.1.1", "tsconfig-paths": "3.9.0", "v8-compile-cache": "2.2.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + } } }, "@blitzjs/config": { @@ -1431,6 +1369,87 @@ "react-query": "3.16.0", "secure-password": "4.0.0", "superjson": "1.7.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + } } }, "@blitzjs/display": { @@ -1445,6 +1464,51 @@ "ora": "^5.3.0", "readline": "1.3.0", "tslog": "^3.1.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } } }, "@blitzjs/file-pipeline": { @@ -1472,6 +1536,41 @@ "vinyl-fs": "3.0.3" }, "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, "micromatch": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", @@ -1480,6 +1579,14 @@ "braces": "^3.0.1", "picomatch": "^2.0.5" } + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } } } }, @@ -1510,10 +1617,89 @@ "vinyl": "2.2.1" }, "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, "diff": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } } } }, @@ -1560,6 +1746,16 @@ "vinyl": "2.2.1" }, "dependencies": { + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, "fast-glob": { "version": "3.2.5", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz", @@ -1572,6 +1768,32 @@ "micromatch": "^4.0.2", "picomatch": "^2.2.1" } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } } } }, @@ -1679,9 +1901,9 @@ }, "dependencies": { "globals": { - "version": "13.10.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.10.0.tgz", - "integrity": "sha512-piHC3blgLGFjvOuMmWZX60f+na1lXFDhQXBf1UYp2fXPXqvEUbOhNwi6BsQ0bQishwedgnjkwv1d9zKf+MWw3g==", + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", + "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", "dev": true, "requires": { "type-fest": "^0.20.2" @@ -1710,9 +1932,9 @@ } }, "@fortawesome/fontawesome-common-types": { - "version": "0.2.35", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-0.2.35.tgz", - "integrity": "sha512-IHUfxSEDS9dDGqYwIW7wTN6tn/O8E0n5PcAHz9cAaBoZw6UpG20IG/YM3NNLaGPwPqgjBAFjIURzqoQs3rrtuw==" + "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==" }, "@fortawesome/fontawesome-pro": { "version": "file:fontawesome/fortawesome-fontawesome-pro-5.15.3.tgz", @@ -1724,13 +1946,6 @@ "integrity": "sha512-YUcsLQKYb6DmaJjIHdDWpBIGCcyE/W+p/LMGvjQem55Mm2XWVAP5kWTMKWLv9lwpCVjpLxPyOMOyUocP1GxrtA==", "requires": { "@fortawesome/fontawesome-common-types": "^0.2.36" - }, - "dependencies": { - "@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==" - } } }, "@fortawesome/free-brands-svg-icons": { @@ -1739,13 +1954,6 @@ "integrity": "sha512-f1witbwycL9cTENJegcmcZRYyawAFbm8+c6IirLmwbbpqz46wyjbQYLuxOc7weXFXfB7QR8/Vd2u5R3q6JYD9g==", "requires": { "@fortawesome/fontawesome-common-types": "^0.2.36" - }, - "dependencies": { - "@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==" - } } }, "@fortawesome/free-regular-svg-icons": { @@ -1754,13 +1962,6 @@ "integrity": "sha512-9VNNnU3CXHy9XednJ3wzQp6SwNwT3XaM26oS4Rp391GsxVYA+0oDR2J194YCIWf7jNRCYKjUCOduxdceLrx+xw==", "requires": { "@fortawesome/fontawesome-common-types": "^0.2.36" - }, - "dependencies": { - "@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==" - } } }, "@fortawesome/free-solid-svg-icons": { @@ -1769,13 +1970,6 @@ "integrity": "sha512-JLmQfz6tdtwxoihXLg6lT78BorrFyCf59SAwBM6qV/0zXyVeDygJVb3fk+j5Qat+Yvcxp1buLTY5iDh1ZSAQ8w==", "requires": { "@fortawesome/fontawesome-common-types": "^0.2.36" - }, - "dependencies": { - "@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==" - } } }, "@fortawesome/pro-duotone-svg-icons": { @@ -1941,6 +2135,51 @@ "jest-message-util": "^26.6.2", "jest-util": "^26.6.2", "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } } }, "@jest/core": { @@ -1976,6 +2215,51 @@ "rimraf": "^3.0.0", "slash": "^3.0.0", "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } } }, "@jest/environment": { @@ -2044,6 +2328,41 @@ "v8-to-istanbul": "^7.0.0" }, "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, "jest-worker": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", @@ -2053,6 +2372,14 @@ "merge-stream": "^2.0.0", "supports-color": "^7.0.0" } + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } } } }, @@ -2111,6 +2438,49 @@ "write-file-atomic": "^3.0.0" }, "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + }, "write-file-atomic": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", @@ -2134,6 +2504,51 @@ "@types/node": "*", "@types/yargs": "^15.0.0", "chalk": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } } }, "@juggle/resize-observer": { @@ -2155,9 +2570,12 @@ "integrity": "sha512-yZfKh2U6R9tEYyNUrs2V3SBvCMufkJ07xMH5uWy8wqcl5gAXoEw6A/1LDqwX3j7pUutF9d1ZxpdGDA3Uag+aQQ==" }, "@next/eslint-plugin-next": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-11.0.1.tgz", - "integrity": "sha512-UzdX3y6XSrj9YuASUb/p4sRvfjP2klj2YgIOfMwrWoLTTPJQMh00hREB9Ftr7m7RIxjVSAaaLXIRLdxvq948GA==" + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-11.1.0.tgz", + "integrity": "sha512-HjLhyshV+ANzTDCFLN1UZMQIyYwZkCdhydfIcOQQVCrqLSd0hCi+AYIGqWfDPhXmP7aeOuKQsmhRmdennQV2qw==", + "requires": { + "glob": "7.1.7" + } }, "@next/polyfill-module": { "version": "11.0.1", @@ -2190,6 +2608,14 @@ "@babel/highlight": "^7.10.4" } }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, "chalk": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", @@ -2199,6 +2625,24 @@ "supports-color": "^7.1.0" } }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, "source-map": { "version": "0.8.0-beta.0", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", @@ -2206,6 +2650,14 @@ "requires": { "whatwg-url": "^7.0.0" } + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } } } }, @@ -2254,14 +2706,6 @@ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" }, - "ansi-styles": { - "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==", - "requires": { - "color-convert": "^1.9.0" - } - }, "chalk": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", @@ -2279,19 +2723,6 @@ "color-convert": "^2.0.1" } }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "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==" - }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -2303,17 +2734,22 @@ } }, "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "requires": { - "color-name": "1.1.3" + "color-name": "~1.1.4" } }, "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, "strip-ansi": { "version": "5.2.0", @@ -2323,21 +2759,6 @@ "ansi-regex": "^4.1.0" } }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - }, - "dependencies": { - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - } - } - }, "tslib": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", @@ -2356,6 +2777,16 @@ "@oclif/plugin-help": "^3", "debug": "^4.1.1", "semver": "^7.3.2" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + } } }, "@oclif/config": { @@ -2424,55 +2855,6 @@ "tslib": "^1.9.3" }, "dependencies": { - "ansi-styles": { - "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==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - }, "tslib": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", @@ -2492,6 +2874,51 @@ "debug": "^4.0.0", "fs-extra": "^9.0.1", "moment": "^2.22.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } } }, "@oclif/plugin-help": { @@ -2516,60 +2943,11 @@ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" }, - "ansi-styles": { - "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==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, "is-fullwidth-code-point": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - }, "wrap-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-4.0.0.tgz", @@ -2623,24 +3001,6 @@ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" }, - "ansi-styles": { - "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==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, "clean-stack": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", @@ -2674,24 +3034,6 @@ "tslib": "^1.9.3" } }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - }, "extract-stack": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/extract-stack/-/extract-stack-1.0.0.tgz", @@ -2708,9 +3050,9 @@ } }, "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=" }, "indent-string": { "version": "3.2.0", @@ -2730,11 +3072,6 @@ "graceful-fs": "^4.1.6" } }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - }, "strip-ansi": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", @@ -2743,14 +3080,6 @@ "ansi-regex": "^4.1.0" } }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - }, "supports-hyperlinks": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-1.0.1.tgz", @@ -2758,13 +3087,6 @@ "requires": { "has-flag": "^2.0.0", "supports-color": "^5.0.0" - }, - "dependencies": { - "has-flag": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", - "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=" - } } }, "tslib": { @@ -2840,6 +3162,51 @@ "p-retry": "^4.2.0", "terminal-link": "^2.1.1", "undici": "3.3.3" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } } }, "@prisma/engines": { @@ -2874,6 +3241,51 @@ "rimraf": "^3.0.2", "temp-dir": "^2.0.0", "tempy": "^1.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } } }, "@prisma/generator-helper": { @@ -2885,6 +3297,87 @@ "@types/cross-spawn": "^6.0.1", "chalk": "^4.0.0", "cross-spawn": "^7.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + } } }, "@prisma/get-platform": { @@ -2937,6 +3430,14 @@ "url-parse": "^1.4.7" }, "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, "chalk": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", @@ -2945,6 +3446,32 @@ "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } } } }, @@ -3452,6 +3979,51 @@ "dom-accessibility-api": "^0.5.6", "lz-string": "^1.4.4", "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } } }, "@testing-library/jest-dom": { @@ -3469,6 +4041,14 @@ "redent": "^3.0.0" }, "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, "chalk": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", @@ -3477,6 +4057,32 @@ "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } } } }, @@ -3548,16 +4154,6 @@ "rtcpeerconnection-shim": "1.2.8", "ws": "6.2.2", "xmlhttprequest": "1.8.0" - }, - "dependencies": { - "ws": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", - "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", - "requires": { - "async-limiter": "~1.0.0" - } - } } }, "@types/aria-query": { @@ -3745,9 +4341,9 @@ "integrity": "sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w==" }, "@types/mdast": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.7.tgz", - "integrity": "sha512-YwR7OK8aPmaBvMMUi+pZXBNoW2unbVbfok4YRqGMJBe1dpDlzpRkJrYEYmvjxgs5JhuQmKfDexrN98u941Zasg==", + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.8.tgz", + "integrity": "sha512-HdUXWDNtDenuVJFrV2xBCLEMiw1Vn7FMuJxqJC5oBvC2adA3pgtp6CPCIMQdz3pmWxGuJjT+hOp6FnOXy6dXoQ==", "requires": { "@types/unist": "*" } @@ -3768,9 +4364,9 @@ "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==" }, "@types/node": { - "version": "16.4.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.4.10.tgz", - "integrity": "sha512-TmVHsm43br64js9BqHWqiDZA+xMtbUpI1MBIA0EyiBmoV9pcEYFOSdj5fr6enZNfh4fChh+AGOLIzGwJnkshyQ==" + "version": "16.6.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.6.2.tgz", + "integrity": "sha512-LSw8TZt12ZudbpHc6EkIyDM3nHVWKYrAvGy6EAJfNfjusbwnThqjqxUKKRwuV3iWYeW/LYMzNgaq3MaLffQ2xA==" }, "@types/nodemailer": { "version": "6.4.4", @@ -4014,6 +4610,16 @@ "regexpp": "^3.0.0", "semver": "^7.3.2", "tsutils": "^3.17.1" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + } } }, "@typescript-eslint/experimental-utils": { @@ -4030,37 +4636,37 @@ } }, "@typescript-eslint/parser": { - "version": "4.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.29.0.tgz", - "integrity": "sha512-+92YRNHFdXgq+GhWQPT2bmjX09X7EH36JfgN2/4wmhtwV/HPxozpCNst8jrWcngLtEVd/4zAwA6BKojAlf+YqA==", + "version": "4.29.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.29.2.tgz", + "integrity": "sha512-WQ6BPf+lNuwteUuyk1jD/aHKqMQ9jrdCn7Gxt9vvBnzbpj7aWEf+aZsJ1zvTjx5zFxGCt000lsbD9tQPEL8u6g==", "requires": { - "@typescript-eslint/scope-manager": "4.29.0", - "@typescript-eslint/types": "4.29.0", - "@typescript-eslint/typescript-estree": "4.29.0", + "@typescript-eslint/scope-manager": "4.29.2", + "@typescript-eslint/types": "4.29.2", + "@typescript-eslint/typescript-estree": "4.29.2", "debug": "^4.3.1" }, "dependencies": { "@typescript-eslint/scope-manager": { - "version": "4.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.29.0.tgz", - "integrity": "sha512-HPq7XAaDMM3DpmuijxLV9Io8/6pQnliiXMQUcAdjpJJSR+fdmbD/zHCd7hMkjJn04UQtCQBtshgxClzg6NIS2w==", + "version": "4.29.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.29.2.tgz", + "integrity": "sha512-mfHmvlQxmfkU8D55CkZO2sQOueTxLqGvzV+mG6S/6fIunDiD2ouwsAoiYCZYDDK73QCibYjIZmGhpvKwAB5BOA==", "requires": { - "@typescript-eslint/types": "4.29.0", - "@typescript-eslint/visitor-keys": "4.29.0" + "@typescript-eslint/types": "4.29.2", + "@typescript-eslint/visitor-keys": "4.29.2" } }, "@typescript-eslint/types": { - "version": "4.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.29.0.tgz", - "integrity": "sha512-2YJM6XfWfi8pgU2HRhTp7WgRw78TCRO3dOmSpAvIQ8MOv4B46JD2chnhpNT7Jq8j0APlIbzO1Bach734xxUl4A==" + "version": "4.29.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.29.2.tgz", + "integrity": "sha512-K6ApnEXId+WTGxqnda8z4LhNMa/pZmbTFkDxEBLQAbhLZL50DjeY0VIDCml/0Y3FlcbqXZrABqrcKxq+n0LwzQ==" }, "@typescript-eslint/typescript-estree": { - "version": "4.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.29.0.tgz", - "integrity": "sha512-8ZpNHDIOyqzzgZrQW9+xQ4k5hM62Xy2R4RPO3DQxMc5Rq5QkCdSpk/drka+DL9w6sXNzV5nrdlBmf8+x495QXQ==", + "version": "4.29.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.29.2.tgz", + "integrity": "sha512-TJ0/hEnYxapYn9SGn3dCnETO0r+MjaxtlWZ2xU+EvytF0g4CqTpZL48SqSNn2hXsPolnewF30pdzR9a5Lj3DNg==", "requires": { - "@typescript-eslint/types": "4.29.0", - "@typescript-eslint/visitor-keys": "4.29.0", + "@typescript-eslint/types": "4.29.2", + "@typescript-eslint/visitor-keys": "4.29.2", "debug": "^4.3.1", "globby": "^11.0.3", "is-glob": "^4.0.1", @@ -4069,11 +4675,11 @@ } }, "@typescript-eslint/visitor-keys": { - "version": "4.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.29.0.tgz", - "integrity": "sha512-LoaofO1C/jAJYs0uEpYMXfHboGXzOJeV118X4OsZu9f7rG7Pr9B3+4HTU8+err81rADa4xfQmAxnRnPAI2jp+Q==", + "version": "4.29.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.29.2.tgz", + "integrity": "sha512-bDgJLQ86oWHJoZ1ai4TZdgXzJxsea3Ee9u9wsTAvjChdj2WLcVsgWYAPeY7RQMn16tKrlQaBnpKv7KBfs4EQag==", "requires": { - "@typescript-eslint/types": "4.29.0", + "@typescript-eslint/types": "4.29.2", "eslint-visitor-keys": "^2.0.0" } }, @@ -4126,6 +4732,16 @@ "is-glob": "^4.0.1", "semver": "^7.3.2", "tsutils": "^3.17.1" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + } } }, "@typescript-eslint/visitor-keys": { @@ -4274,11 +4890,11 @@ "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" }, "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "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==", "requires": { - "color-convert": "^2.0.1" + "color-convert": "^1.9.0" } }, "ansicolors": { @@ -4374,9 +4990,9 @@ "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=" }, "arg": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.0.tgz", - "integrity": "sha512-4P8Zm2H+BRS+c/xX1LrHw0qKpEhdlZjLCgWy+d78T9vqa2Z2SiD2wMrYuWIAFy5IZUD7nnNXroRttz+0RzlrzQ==" + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz", + "integrity": "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==" }, "argparse": { "version": "1.0.10", @@ -4397,64 +5013,15 @@ "mri": "1.1.4" }, "dependencies": { - "ansi-styles": { - "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==", - "requires": { - "color-convert": "^1.9.0" - } - }, "camelcase": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.0.0.tgz", "integrity": "sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==" }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, "leven": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz", "integrity": "sha1-wuep93IJTe6dNCAq6KzORoeHVYA=" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } } } }, @@ -4601,9 +5168,9 @@ "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==" }, "async": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.0.tgz", - "integrity": "sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw==" + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.1.tgz", + "integrity": "sha512-XdD5lRO/87udXCMC9meWdYiR+Nq6ZjUfXidViUZGu2F1MO4T3XwZ1et0hb2++BgLfhyJwy44BGB/yx80ABx8hg==" }, "async-limiter": { "version": "1.0.1", @@ -4704,6 +5271,51 @@ "chalk": "^4.0.0", "graceful-fs": "^4.2.4", "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } } }, "babel-loader": { @@ -4856,11 +5468,6 @@ "regenerator-runtime": "^0.11.0" }, "dependencies": { - "core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" - }, "regenerator-runtime": { "version": "0.11.1", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", @@ -5038,6 +5645,87 @@ "resolve-from": "^5.0.0", "symlink-dir": "4.1.0", "ts-jest": "26.5.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + } } }, "bn.js": { @@ -5124,9 +5812,9 @@ "integrity": "sha512-Yi1Xaml0EvNA0OYWxXiYNqY24AfWkbA6w5vxE7GWxtKfzIbZM+Qw+aSmkgsbWzbHiy/RCSkUZBplVxTA+E4jJg==" }, "boolean": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.1.2.tgz", - "integrity": "sha512-YN6UmV0FfLlBVvRvNPx3pz5W/mUoYB24J4WSXOKP/OOJpi+Oq6WYqPaNTHzjI0QzwWtnvEd5CGYyQPgp1jFxnw==" + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.1.4.tgz", + "integrity": "sha512-3hx0kwU3uzG6ReQ3pnaFQPSktpBw6RHN3/ivDKEuU8g1XSfafowyvDnadjv1xp8IZqhtSukxlwv9bF6FhX8m0w==" }, "brace-expansion": { "version": "1.1.11", @@ -5238,15 +5926,15 @@ } }, "browserslist": { - "version": "4.16.7", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.7.tgz", - "integrity": "sha512-7I4qVwqZltJ7j37wObBe3SoTz+nS8APaNcrBOlgoirb6/HbEU2XxW/LpUDTCngM6iauwFqmRTuOMfyKnFGY5JA==", + "version": "4.16.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", + "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", "requires": { - "caniuse-lite": "^1.0.30001248", + "caniuse-lite": "^1.0.30001219", "colorette": "^1.2.2", - "electron-to-chromium": "^1.3.793", + "electron-to-chromium": "^1.3.723", "escalade": "^3.1.1", - "node-releases": "^1.1.73" + "node-releases": "^1.1.71" } }, "bs-logger": { @@ -5416,9 +6104,9 @@ "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==" }, "caniuse-lite": { - "version": "1.0.30001248", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001248.tgz", - "integrity": "sha512-NwlQbJkxUFJ8nMErnGtT0QTM2TJ33xgz4KXJSMIrjXIbDVdaYueGyjOrLKRtJC+rTiWfi6j5cnZN1NBiSBJGNw==" + "version": "1.0.30001251", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001251.tgz", + "integrity": "sha512-HOe1r+9VkU4TFmnU70z+r7OLmtR+/chB1rdcJUeQlAinjEeb0cKL20tlAtOagNZhbrtLnCvV19B4FmF1rgzl6A==" }, "capture-exit": { "version": "2.0.0", @@ -5443,12 +6131,13 @@ "integrity": "sha512-VOR0NWFYX65n9gELQdcpqsie5L5ihBXuZGAgaPEp/U7IOSjnPMEH6geE+2f6lcekaNEfWzAHS45mPvSo5bqsUA==" }, "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "char-regex": { @@ -5592,6 +6281,13 @@ "integrity": "sha512-lR9wNiMRcVQjSB3a7xXGLuz4cr4wJuuXlaAEbRutGowQTmlp7R72/DOgN21e8jdwblMWl9UOJMJXarX94pzKdg==", "requires": { "escape-string-regexp": "4.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + } } }, "clean-webpack-plugin": { @@ -5728,6 +6424,46 @@ "tslib": "^2.0.0" }, "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, "fs-extra": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", @@ -5738,6 +6474,11 @@ "universalify": "^0.1.0" } }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, "jsonfile": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", @@ -5746,6 +6487,14 @@ "graceful-fs": "^4.1.6" } }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + }, "supports-color": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", @@ -5771,6 +6520,27 @@ "wrap-ansi": "^6.2.0" }, "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, "wrap-ansi": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", @@ -5891,35 +6661,20 @@ "requires": { "color-convert": "^1.9.3", "color-string": "^1.6.0" - }, - "dependencies": { - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - } } }, "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "requires": { - "color-name": "~1.1.4" + "color-name": "1.1.3" } }, "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==" + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, "color-string": { "version": "1.6.0", @@ -5931,9 +6686,9 @@ } }, "colorette": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", - "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==" + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.3.0.tgz", + "integrity": "sha512-ecORCqbSFP7Wm8Y6lyqMJjexBQqXSF7SSeaTyGGphogUjBlFP9m9o08wy86HL2uB7fMTxtOUzLMk7ogKcxMg1w==" }, "colors": { "version": "1.4.0", @@ -6075,6 +6830,36 @@ "yargs": "^16.2.0" }, "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "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==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, "cliui": { "version": "7.0.4", "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", @@ -6086,6 +6871,51 @@ "wrap-ansi": "^7.0.0" } }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + } + }, "supports-color": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", @@ -6095,6 +6925,12 @@ "has-flag": "^4.0.0" } }, + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + }, "y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", @@ -6161,9 +6997,9 @@ "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" }, "console-table-printer": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/console-table-printer/-/console-table-printer-2.9.0.tgz", - "integrity": "sha512-20o73riqnclLYJt5ggNqP2ZjtgL5OxJPWzTVi3LyVFVtubMH0XN+oOn9outL1XI5ldJgPcjdMAWc92vRscHAKA==", + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/console-table-printer/-/console-table-printer-2.10.0.tgz", + "integrity": "sha512-7pTsysaJs1+R+OO4cCtJbl+Lr4piHYIhi7/V1qHbOg/uiYgq2yUINFgvXZtVHqm9qpW0+Uk190qkGcKvzdunvg==", "requires": { "simple-wcswidth": "^1.0.1" } @@ -6263,9 +7099,9 @@ "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" }, "core-js": { - "version": "3.16.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.16.0.tgz", - "integrity": "sha512-5+5VxRFmSf97nM8Jr2wzOwLqRo6zphH2aX+7KsAUONObyzakDNq2G/bgbhinxB4PoV9L3aXQYhiDKyIKWd2c8g==" + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" }, "core-js-compat": { "version": "3.16.2", @@ -6276,6 +7112,18 @@ "semver": "7.0.0" }, "dependencies": { + "browserslist": { + "version": "4.16.8", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.8.tgz", + "integrity": "sha512-sc2m9ohR/49sWEbPj14ZSSZqp+kbi16aLao42Hmn3Z8FpjuMaq2xCA2l4zl9ITfyzvnvyE0hcg62YkIGKxgaNQ==", + "requires": { + "caniuse-lite": "^1.0.30001251", + "colorette": "^1.3.0", + "electron-to-chromium": "^1.3.811", + "escalade": "^3.1.1", + "node-releases": "^1.1.75" + } + }, "semver": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", @@ -6284,9 +7132,9 @@ } }, "core-js-pure": { - "version": "3.16.0", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.16.0.tgz", - "integrity": "sha512-wzlhZNepF/QA9yvx3ePDgNGudU5KDB8lu/TRPKelYA/QtSnkS/cLl2W+TIdEX1FAFcBr0YpY7tPDlcmXJ7AyiQ==" + "version": "3.16.2", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.16.2.tgz", + "integrity": "sha512-oxKe64UH049mJqrKkynWp6Vu0Rlm/BTXO/bJZuN2mmR3RtOFNepLlSWDd1eo16PzHpQAoNG97rLU1V/YxesJjw==" }, "core-util-is": { "version": "1.0.2", @@ -6303,6 +7151,24 @@ "parse-json": "^5.0.0", "path-type": "^4.0.0", "yaml": "^1.10.0" + }, + "dependencies": { + "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==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + } } }, "crc": { @@ -6386,41 +7252,15 @@ } }, "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "dependencies": { - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "requires": { - "isexe": "^2.0.0" - } - } + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" } }, "crypt": { @@ -6633,11 +7473,6 @@ "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz", "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==" }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - }, "source-map": { "version": "0.7.3", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", @@ -6938,6 +7773,13 @@ "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "requires": { "path-type": "^4.0.0" + }, + "dependencies": { + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + } } }, "discontinuous-range": { @@ -6966,9 +7808,9 @@ "dev": true }, "dom-accessibility-api": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.6.tgz", - "integrity": "sha512-DplGLZd8L1lN64jlT27N9TVSESFR5STaEJvX+thCby7fuCHonfPpAlodYc3vuUYbDuDec5w8AMP7oCM5TWFsqw==" + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.7.tgz", + "integrity": "sha512-ml3lJIq9YjUfM9TUnEPvEYWFSwivwIGBPKpewX7tii7fwCazA8yCioGdqQcNsItPpfFvSJ3VIdMQPj60LJhcQA==" }, "dom-serializer": { "version": "1.3.2", @@ -7094,9 +7936,9 @@ } }, "electron-to-chromium": { - "version": "1.3.793", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.793.tgz", - "integrity": "sha512-l9NrGV6Mr4ov5mayYPvIWcwklNw5ROmy6rllzz9dCACw9nKE5y+s5uQk+CBJMetxrWZ6QJFsvEfG6WDcH2IGUg==" + "version": "1.3.813", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.813.tgz", + "integrity": "sha512-YcSRImHt6JZZ2sSuQ4Bzajtk98igQ0iKkksqlzZLzbh4p0OIyJRSvUbsgqfcR8txdfsoYCc4ym306t4p2kP/aw==" }, "elliptic": { "version": "6.5.4", @@ -7258,9 +8100,9 @@ "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" }, "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" }, "escodegen": { "version": "2.0.0", @@ -7338,6 +8180,51 @@ "@babel/highlight": "^7.10.4" } }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, "doctrine": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", @@ -7347,15 +8234,27 @@ "esutils": "^2.0.2" } }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, "globals": { - "version": "13.10.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.10.0.tgz", - "integrity": "sha512-piHC3blgLGFjvOuMmWZX60f+na1lXFDhQXBf1UYp2fXPXqvEUbOhNwi6BsQ0bQishwedgnjkwv1d9zKf+MWw3g==", + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", + "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", "dev": true, "requires": { "type-fest": "^0.20.2" } }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, "ignore": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", @@ -7386,12 +8285,51 @@ "word-wrap": "^1.2.3" } }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, "prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, "type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -7406,6 +8344,15 @@ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } } } }, @@ -7419,11 +8366,11 @@ } }, "eslint-config-next": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-11.0.1.tgz", - "integrity": "sha512-yy63K4Bmy8amE6VMb26CZK6G99cfVX3JaMTvuvmq/LL8/b8vKHcauUZREBTAQ+2DrIvlH4YrFXrkQ1vpYDL9Eg==", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-11.1.0.tgz", + "integrity": "sha512-8KeBg3qUEhM06vhzvs9MwZl2lsSfu3bm0wa3QVTc9kBdFxSRY6Gu/1GM0FKzWG0sQmWqzjLbynazczu/037Ibw==", "requires": { - "@next/eslint-plugin-next": "11.0.1", + "@next/eslint-plugin-next": "11.1.0", "@rushstack/eslint-patch": "^1.0.6", "@typescript-eslint/parser": "^4.20.0", "eslint-import-resolver-node": "^0.3.4", @@ -7435,26 +8382,21 @@ } }, "eslint-import-resolver-node": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", - "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", "requires": { - "debug": "^2.6.9", - "resolve": "^1.13.1" + "debug": "^3.2.7", + "resolve": "^1.20.0" }, "dependencies": { "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" } } }, @@ -7471,9 +8413,9 @@ } }, "eslint-module-utils": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.1.tgz", - "integrity": "sha512-ZXI9B8cxAJIH4nfkhTwcRTEAnrVfobYqwjWy/QMCZ8rHkZHFjf9yO4BzpiF9kCSfNlMG54eKigISHpX0+AaT4A==", + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.2.tgz", + "integrity": "sha512-QG8pcgThYOuqxupd06oYTZoNOGaUdTY1PqK+oS6ElF6vs4pBdk/aYxFVQQXzcrAqp9m7cl7lb2ubazX+g16k2Q==", "requires": { "debug": "^3.2.7", "pkg-dir": "^2.0.0" @@ -7541,25 +8483,25 @@ } }, "eslint-plugin-import": { - "version": "2.23.4", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.23.4.tgz", - "integrity": "sha512-6/wP8zZRsnQFiR3iaPFgh5ImVRM1WN5NUWfTIRqwOdeiGJlBcSk82o1FEVq8yXmy4lkIzTo7YhHCIxlU/2HyEQ==", + "version": "2.24.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.24.1.tgz", + "integrity": "sha512-KSFWhNxPH8OGJwpRJJs+Z7I0a13E2iFQZJIvSnCu6KUs4qmgAm3xN9GYBCSoiGWmwA7gERZPXqYQjcoCROnYhQ==", "requires": { "array-includes": "^3.1.3", "array.prototype.flat": "^1.2.4", "debug": "^2.6.9", "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.4", - "eslint-module-utils": "^2.6.1", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.6.2", "find-up": "^2.0.0", "has": "^1.0.3", - "is-core-module": "^2.4.0", + "is-core-module": "^2.6.0", "minimatch": "^3.0.4", - "object.values": "^1.1.3", + "object.values": "^1.1.4", "pkg-up": "^2.0.0", "read-pkg-up": "^3.0.0", "resolve": "^1.20.0", - "tsconfig-paths": "^3.9.0" + "tsconfig-paths": "^3.10.1" }, "dependencies": { "debug": { @@ -7578,6 +8520,14 @@ "locate-path": "^2.0.0" } }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "requires": { + "minimist": "^1.2.5" + } + }, "locate-path": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", @@ -7618,29 +8568,6 @@ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "requires": { - "pify": "^3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - } - }, "read-pkg-up": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", @@ -7649,6 +8576,16 @@ "find-up": "^2.0.0", "read-pkg": "^3.0.0" } + }, + "tsconfig-paths": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.10.1.tgz", + "integrity": "sha512-rETidPDgCpltxF7MjBZlAFPUHv5aHH2MymyPvh+vEyWAED4Eb/WeMbsnD/JDr4OKPOA1TssDHgIcpTN5Kh0p6Q==", + "requires": { + "json5": "^2.2.0", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + } } } }, @@ -7861,6 +8798,44 @@ "onetime": "^5.1.2", "signal-exit": "^3.0.3", "strip-final-newline": "^2.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + } } }, "exit": { @@ -7932,6 +8907,29 @@ "jest-matcher-utils": "^26.6.2", "jest-message-util": "^26.6.2", "jest-regex-util": "^26.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + } } }, "extend": { @@ -8101,6 +9099,16 @@ "secure-json-parse": "^2.0.0", "semver": "^7.3.2", "tiny-lru": "^7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + } } }, "fastify-basic-auth": { @@ -8120,6 +9128,51 @@ "requires": { "chalk": "^4.1.1", "fastify-plugin": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } } }, "fastify-cors": { @@ -8203,9 +9256,9 @@ } }, "fastq": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.1.tgz", - "integrity": "sha512-HOnr8Mc60eNYl1gzwp6r5RoUyAn5/glBolUzP/Ez6IFVPMPirxn/9phgL6zhOtaTy7ISwPvQ+wT+hfcRZh/bzw==", + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.12.0.tgz", + "integrity": "sha512-VNX0QkHK3RsXVKr9KrlUv/FoTa0NdbYoHHl7uXHv2rzyHSlxjdNAKug2twd9luJxpcyNeAgf5iPPMutJO67Dfg==", "requires": { "reusify": "^1.0.4" } @@ -8439,9 +9492,9 @@ "dev": true }, "flow-parser": { - "version": "0.156.0", - "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.156.0.tgz", - "integrity": "sha512-OCE3oIixhOttaV4ahIGtxf9XfaDdxujiTnXuHu+0dvDVVDiSDJlQpgCWdDKqP0OHfFnxQKrjMamArDAXtrBtZw==" + "version": "0.158.0", + "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.158.0.tgz", + "integrity": "sha512-0hMsPkBTRrkII/0YiG9ehOxFXy4gOWdk8RSRze5WbfeKAQpL5kC2K4BmumyTfU9o5gr7/llgElF3UpSSrjzQAA==" }, "flush-write-stream": { "version": "2.0.0", @@ -8453,11 +9506,11 @@ } }, "focus-trap": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-6.6.0.tgz", - "integrity": "sha512-2hWVR3XbBejn5v8wDW9DFzLWXcxMNaSJ/CtE3E+FJjjBCLwIYbZJwjUi2RDBfQPM58gHEt5hck0jrJgHR9/s+A==", + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-6.6.1.tgz", + "integrity": "sha512-x9BWuAeF5UrfWuYKJ3jYrjcVYSYptS9CqtxH5IH7lPlZrMsaugKeAa0HtoZSBZe5DmeTMx2m0qY464ZMzqarzw==", "requires": { - "tabbable": "^5.2.0" + "tabbable": "^5.2.1" } }, "follow-redirects": { @@ -8823,6 +9876,21 @@ "roarr": "^2.15.3", "semver": "^7.3.2", "serialize-error": "^7.0.1" + }, + "dependencies": { + "core-js": { + "version": "3.16.2", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.16.2.tgz", + "integrity": "sha512-P0KPukO6OjMpjBtHSceAZEWlDD1M2Cpzpg6dBbrjFqFhBHe/BwhxaP820xKOjRn/lZRQirrCusIpLS/n2sgXLQ==" + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + } } }, "global-dirs": { @@ -8878,9 +9946,9 @@ } }, "graceful-fs": { - "version": "4.2.6", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", - "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" }, "growly": { "version": "1.3.0", @@ -8931,9 +9999,9 @@ "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==" }, "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, "has-symbols": { "version": "1.0.2", @@ -9511,9 +10579,12 @@ "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" }, "is-bigint": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.2.tgz", - "integrity": "sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==" + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "requires": { + "has-bigints": "^1.0.1" + } }, "is-binary-path": { "version": "2.1.0", @@ -9524,11 +10595,12 @@ } }, "is-boolean-object": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.1.tgz", - "integrity": "sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", "requires": { - "call-bind": "^1.0.2" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" } }, "is-buffer": { @@ -9537,9 +10609,9 @@ "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" }, "is-callable": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", - "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==" + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==" }, "is-ci": { "version": "3.0.0", @@ -9550,9 +10622,9 @@ } }, "is-core-module": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.5.0.tgz", - "integrity": "sha512-TXCMSDsEHMEEZ6eCA8rwRDbLu55MRGmrctljsBX/2v1d9/GzqHOxW5c5oPSgrUt2vBFXebu9rGqckXGPWOlYpg==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.6.0.tgz", + "integrity": "sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==", "requires": { "has": "^1.0.3" } @@ -9576,9 +10648,12 @@ } }, "is-date-object": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.4.tgz", - "integrity": "sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A==" + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } }, "is-decimal": { "version": "2.0.0", @@ -9701,9 +10776,12 @@ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" }, "is-number-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.5.tgz", - "integrity": "sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw==" + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "requires": { + "has-tostringtag": "^1.0.0" + } }, "is-obj": { "version": "1.0.1", @@ -9763,12 +10841,12 @@ "dev": true }, "is-regex": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", - "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "requires": { "call-bind": "^1.0.2", - "has-symbols": "^1.0.2" + "has-tostringtag": "^1.0.0" } }, "is-regexp": { @@ -9790,9 +10868,12 @@ "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" }, "is-string": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.6.tgz", - "integrity": "sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==" + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "requires": { + "has-tostringtag": "^1.0.0" + } }, "is-symbol": { "version": "1.0.4", @@ -9803,9 +10884,9 @@ } }, "is-typed-array": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.6.tgz", - "integrity": "sha512-cDIgneTBa/TueUY6AWd7Tyj3jcFF5GAzFd50x3IB9bcjRSfjxkTfGYeD8YUDnrXQ10Q+2Y6rT+ZDwseIX9CI5A==", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.7.tgz", + "integrity": "sha512-VxlpTBGknhQ3o7YiVjIhdLU6+oD8dPz/79vvvH4F+S/c8608UCVa9fgDpa1kZgFoUST2DCgacc70UszKgzKuvA==", "requires": { "available-typed-arrays": "^1.0.4", "call-bind": "^1.0.2", @@ -9916,6 +10997,21 @@ "istanbul-lib-coverage": "^3.0.0", "make-dir": "^3.0.0", "supports-color": "^7.1.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } } }, "istanbul-lib-source-maps": { @@ -9948,59 +11044,10 @@ "minimatch": "^3.0.4" }, "dependencies": { - "ansi-styles": { - "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==", - "requires": { - "color-convert": "^1.9.0" - } - }, "async": { "version": "0.9.2", "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=" - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } } } }, @@ -10014,11 +11061,46 @@ "jest-cli": "^26.6.3" }, "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, "ci-info": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, "is-ci": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", @@ -10046,6 +11128,14 @@ "prompts": "^2.0.1", "yargs": "^15.4.1" } + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } } } }, @@ -10059,6 +11149,16 @@ "throat": "^5.0.0" }, "dependencies": { + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, "execa": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", @@ -10087,6 +11187,32 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } } } }, @@ -10113,6 +11239,51 @@ "jest-validate": "^26.6.2", "micromatch": "^4.0.2", "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } } }, "jest-diff": { @@ -10124,6 +11295,51 @@ "diff-sequences": "^26.6.2", "jest-get-type": "^26.3.0", "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } } }, "jest-docblock": { @@ -10144,6 +11360,51 @@ "jest-get-type": "^26.3.0", "jest-util": "^26.6.2", "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } } }, "jest-environment-jsdom": { @@ -10199,6 +11460,11 @@ "walker": "^1.0.7" }, "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, "jest-worker": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", @@ -10208,6 +11474,14 @@ "merge-stream": "^2.0.0", "supports-color": "^7.0.0" } + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } } } }, @@ -10234,6 +11508,51 @@ "jest-util": "^26.6.2", "pretty-format": "^26.6.2", "throat": "^5.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } } }, "jest-leak-detector": { @@ -10254,6 +11573,51 @@ "jest-diff": "^26.6.2", "jest-get-type": "^26.3.0", "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } } }, "jest-message-util": { @@ -10270,6 +11634,51 @@ "pretty-format": "^26.6.2", "slash": "^3.0.0", "stack-utils": "^2.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } } }, "jest-mock": { @@ -10304,6 +11713,51 @@ "read-pkg-up": "^7.0.1", "resolve": "^1.18.1", "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } } }, "jest-resolve-dependencies": { @@ -10343,6 +11797,41 @@ "throat": "^5.0.0" }, "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, "jest-worker": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", @@ -10352,6 +11841,14 @@ "merge-stream": "^2.0.0", "supports-color": "^7.0.0" } + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } } } }, @@ -10389,10 +11886,53 @@ "yargs": "^15.4.1" }, "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, "strip-bom": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } } } }, @@ -10426,6 +11966,59 @@ "natural-compare": "^1.4.0", "pretty-format": "^26.6.2", "semver": "^7.3.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } } }, "jest-util": { @@ -10441,11 +12034,46 @@ "micromatch": "^4.0.2" }, "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, "ci-info": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, "is-ci": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", @@ -10453,6 +12081,14 @@ "requires": { "ci-info": "^2.0.0" } + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } } } }, @@ -10467,6 +12103,51 @@ "jest-get-type": "^26.3.0", "leven": "^3.1.0", "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } } }, "jest-watch-typeahead": { @@ -10528,9 +12209,39 @@ } }, "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, "jest-message-util": { "version": "27.0.6", @@ -10589,12 +12300,27 @@ "ansi-regex": "^5.0.0", "ansi-styles": "^5.0.0", "react-is": "^17.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" + } } }, "react-is": { "version": "17.0.2", "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } } } }, @@ -10610,6 +12336,51 @@ "chalk": "^4.0.0", "jest-util": "^26.6.2", "string-length": "^4.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } } }, "jest-worker": { @@ -10622,6 +12393,11 @@ "supports-color": "^8.0.0" }, "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, "supports-color": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", @@ -10851,6 +12627,11 @@ "tr46": "^2.1.0", "webidl-conversions": "^6.1.0" } + }, + "ws": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.3.tgz", + "integrity": "sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg==" } } }, @@ -10941,13 +12722,6 @@ "lodash.once": "^4.0.0", "ms": "^2.1.1", "semver": "^5.6.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - } } }, "jstransformer": { @@ -11240,11 +13014,60 @@ "stringify-object": "^3.3.0" }, "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, "commander": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } } } }, @@ -11272,22 +13095,6 @@ "parse-json": "^4.0.0", "pify": "^3.0.0", "strip-bom": "^3.0.0" - }, - "dependencies": { - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - } } }, "loader-utils": { @@ -11440,11 +13247,6 @@ "lodash._reinterpolate": "^3.0.0" } }, - "lodash.toarray": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.toarray/-/lodash.toarray-4.4.0.tgz", - "integrity": "sha1-JMS/zWsvuji/0FlNsRedjptlZWE=" - }, "lodash.topath": { "version": "4.5.2", "resolved": "https://registry.npmjs.org/lodash.topath/-/lodash.topath-4.5.2.tgz", @@ -11473,6 +13275,51 @@ "requires": { "chalk": "^4.1.0", "is-unicode-supported": "^0.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } } }, "log-update": { @@ -11487,6 +13334,30 @@ "wrap-ansi": "^6.2.0" }, "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, "slice-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", @@ -11667,6 +13538,13 @@ "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", "requires": { "escape-string-regexp": "^4.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + } } }, "md5": { @@ -12242,9 +14120,9 @@ "integrity": "sha1-TzFS4JVA/eKMdvRLGbvNHVpCR40=" }, "nanoid": { - "version": "3.1.23", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.23.tgz", - "integrity": "sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw==" + "version": "3.1.25", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.25.tgz", + "integrity": "sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q==" }, "nanomatch": { "version": "1.2.13", @@ -12373,26 +14251,6 @@ "regenerator-runtime": "^0.13.4" } }, - "ansi-styles": { - "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==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "browserslist": { - "version": "4.16.6", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", - "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", - "requires": { - "caniuse-lite": "^1.0.30001219", - "colorette": "^1.2.2", - "electron-to-chromium": "^1.3.723", - "escalade": "^3.1.1", - "node-releases": "^1.1.71" - } - }, "buffer": { "version": "5.6.0", "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", @@ -12402,39 +14260,6 @@ "ieee754": "^1.1.4" } }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, "postcss": { "version": "8.2.13", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.13.tgz", @@ -12449,14 +14274,6 @@ "version": "17.0.2", "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } } } }, @@ -12524,11 +14341,11 @@ } }, "node-emoji": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.10.0.tgz", - "integrity": "sha512-Yt3384If5H6BYGVHiHwTL+99OzJKHhgp82S8/dktEK73T26BazdgZ4JZh92xSVtGNJvz9UbXdNAc5hcrXV42vw==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", + "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", "requires": { - "lodash.toarray": "^4.4.0" + "lodash": "^4.17.21" } }, "node-fetch": { @@ -12729,6 +14546,15 @@ "which": "^2.0.2" }, "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "optional": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, "which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -12741,9 +14567,9 @@ } }, "node-releases": { - "version": "1.1.73", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.73.tgz", - "integrity": "sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg==" + "version": "1.1.75", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.75.tgz", + "integrity": "sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw==" }, "nodemailer": { "version": "6.6.3", @@ -12760,13 +14586,6 @@ "resolve": "^1.10.0", "semver": "2 || 3 || 4 || 5", "validate-npm-package-license": "^3.0.1" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - } } }, "normalize-path": { @@ -12815,97 +14634,6 @@ "read-pkg": "^3.0.0", "shell-quote": "^1.6.1", "string.prototype.padend": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "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==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "requires": { - "pify": "^3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } } }, "npm-run-path": { @@ -13148,6 +14876,51 @@ "log-symbols": "^4.1.0", "strip-ansi": "^6.0.0", "wcwidth": "^1.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } } }, "ordered-read-streams": { @@ -13383,14 +15156,12 @@ "integrity": "sha512-UGyowyjtx26n65kdAMWhm6/3uy5uSrpcuH7tt+QEVudiBoVS+eqHxD5kbi9oWVRwj7sCzXqwuM+rUGw7earl6A==" }, "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==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", "requires": { - "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" + "json-parse-better-errors": "^1.0.1" } }, "parse-passwd": { @@ -13450,23 +15221,6 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" } } }, @@ -13511,9 +15265,12 @@ "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" }, "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "requires": { + "pify": "^3.0.0" + } }, "pause": { "version": "0.0.1", @@ -13548,9 +15305,9 @@ "integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==" }, "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" }, "pinkie": { "version": "2.0.4", @@ -13595,6 +15352,51 @@ "rfdc": "^1.3.0", "split2": "^3.1.1", "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } } }, "pino-std-serializers": { @@ -13805,6 +15607,27 @@ "react-is": "^17.0.1" }, "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, "react-is": { "version": "17.0.2", "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", @@ -13831,6 +15654,15 @@ "multimatch": "^4.0.0" }, "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, "chalk": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", @@ -13841,6 +15673,32 @@ "supports-color": "^7.1.0" } }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, "execa": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", @@ -13877,6 +15735,12 @@ "pump": "^3.0.0" } }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, "human-signals": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", @@ -13928,6 +15792,45 @@ "requires": { "p-limit": "^2.2.0" } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } } } }, @@ -14373,11 +16276,28 @@ "zod": "^3.0.0-alpha.29" }, "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, "argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, "chokidar": { "version": "3.5.2", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", @@ -14393,11 +16313,39 @@ "readdirp": "~3.6.0" } }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, "commander": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/commander/-/commander-8.1.0.tgz", "integrity": "sha512-mf45ldcuHSYShkplHHGKWb4TrmwQadxOn7v4WuhDJy0ZVoY5JFajaRDKD0PNe5qXzBX0rhovjTnP6Kz9LETcuA==" }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, "js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", @@ -14411,6 +16359,11 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, "readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", @@ -14419,6 +16372,19 @@ "picomatch": "^2.2.1" } }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, "superjson": { "version": "1.7.5", "resolved": "https://registry.npmjs.org/superjson/-/superjson-1.7.5.tgz", @@ -14427,6 +16393,22 @@ "debug": "^4.3.1", "lodash.clonedeep": "^4.5.0" } + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } } } }, @@ -14621,21 +16603,13 @@ "integrity": "sha512-CdqA2SmS/fj3kkS2W8ZU8wjTbVBAIwDWaRprX7OKaj7HlGwBasGEFggmk5qNklknqk9zK/h8D355bEJFTpqEMg==" }, "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" - } + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" } }, "read-pkg-up": { @@ -14681,6 +16655,35 @@ "p-limit": "^2.2.0" } }, + "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==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } + } + }, "type-fest": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", @@ -15178,6 +17181,11 @@ "terser": "^5.0.0" }, "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, "jest-worker": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", @@ -15195,6 +17203,14 @@ "requires": { "randombytes": "^2.1.0" } + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } } } }, @@ -15326,18 +17342,6 @@ } } }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, "execa": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", @@ -15440,11 +17444,6 @@ "path-key": "^2.0.0" } }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - }, "to-regex-range": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", @@ -15531,12 +17530,9 @@ } }, "semver": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", - "requires": { - "lru-cache": "^6.0.0" - } + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" }, "semver-compare": { "version": "1.0.0", @@ -15758,6 +17754,29 @@ "ansi-styles": "^4.0.0", "astral-regex": "^2.0.0", "is-fullwidth-code-point": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + } } }, "snapdragon": { @@ -15981,9 +18000,9 @@ } }, "spdx-license-ids": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.9.tgz", - "integrity": "sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ==" + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz", + "integrity": "sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA==" }, "split": { "version": "1.0.1", @@ -16365,11 +18384,11 @@ } }, "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==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "^4.0.0" + "has-flag": "^3.0.0" } }, "supports-hyperlinks": { @@ -16379,6 +18398,21 @@ "requires": { "has-flag": "^4.0.0", "supports-color": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } } }, "symbol-tree": { @@ -16397,9 +18431,9 @@ } }, "tabbable": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-5.2.0.tgz", - "integrity": "sha512-0uyt8wbP0P3T4rrsfYg/5Rg3cIJ8Shl1RJ54QMqYxm1TLdWqJD1u6+RQjr2Lor3wmfT7JRHkirIwy99ydBsyPg==" + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-5.2.1.tgz", + "integrity": "sha512-40pEZ2mhjaZzK0BnI+QGNjJO8UYx9pP5v7BGe17SORTO0OEuuaAwQTkAp8whcZvqon44wKFOikD+Al11K3JICQ==" }, "table": { "version": "6.7.1", @@ -16427,6 +18461,30 @@ "uri-js": "^4.2.2" } }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, "json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", @@ -16484,6 +18542,23 @@ "tmp": "^0.2.1" }, "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, "chokidar": { "version": "3.5.2", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", @@ -16509,6 +18584,19 @@ } } }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, "fs-extra": { "version": "10.0.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", @@ -16527,6 +18615,11 @@ "is-glob": "^4.0.1" } }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, "readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", @@ -16534,13 +18627,21 @@ "requires": { "picomatch": "^2.2.1" } + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } } } }, "tar": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.3.tgz", - "integrity": "sha512-3rUqwucgVZXTeyJyL2jqtUau8/8r54SioM1xj3AmTX3HnWQdj2AydfJ2qYYayPyIIznSplcvU9mhBb7dR2XF3w==", + "version": "6.1.10", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.10.tgz", + "integrity": "sha512-kvvfiVvjGMxeUNB6MyYv5z7vhfFRwbwCXJAeL0/lnbrttBVqcMOnpHUf0X42LrPMR8mMpgapkJMchFH4FSHzNA==", "requires": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", @@ -16689,6 +18790,11 @@ "terser": "^5.7.0" }, "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, "jest-worker": { "version": "27.0.6", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.6.tgz", @@ -17008,6 +19114,14 @@ "minimist": "^1.2.5" } }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + }, "yargs-parser": { "version": "20.2.9", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", @@ -17052,14 +19166,14 @@ } }, "tslib": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", - "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" }, "tslog": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/tslog/-/tslog-3.2.0.tgz", - "integrity": "sha512-xOCghepl5w+wcI4qXI7vJy6c53loF8OoC/EuKz1ktAPMtltEDz00yo1poKuyBYIQaq4ZDYKYFPD9PfqVrFXh0A==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/tslog/-/tslog-3.2.1.tgz", + "integrity": "sha512-m8wAtox9wt+h6UDcN1WAQnYwRDOGhMIOp+GAuuufo8T8qKuu726i2W3r47BrA69goVOwgUkp5YwDTvAxTktvPg==", "requires": { "source-map-support": "^0.5.19" } @@ -17454,18 +19568,6 @@ "mem": "^4.3.0" }, "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, "execa": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", @@ -17500,11 +19602,6 @@ "requires": { "path-key": "^2.0.0" } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" } } }, @@ -17596,9 +19693,9 @@ } }, "vfile-message": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.0.1.tgz", - "integrity": "sha512-gYmSHcZZUEtYpTmaWaFJwsuUD70/rTY4v09COp8TGtOkix6gGxb/a8iTQByIY9ciTk9GwAwIXd/J9OPfM4Bvaw==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.0.2.tgz", + "integrity": "sha512-UUjZYIOg9lDRwwiBAuezLIsu9KlXntdxwG+nXnjuQAHvBpcX3x0eN8h+I7TkY5nkCXj+cWVp4ZqebtGBvok8ww==", "requires": { "@types/unist": "^2.0.0", "unist-util-stringify-position": "^3.0.0" @@ -17634,6 +19731,13 @@ "strip-bom-buf": "^1.0.0", "strip-bom-stream": "^2.0.0", "vinyl": "^2.0.1" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } } }, "vinyl-fs": { @@ -17952,6 +20056,16 @@ "execa": "^4.0.2" }, "dependencies": { + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, "execa": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", @@ -17980,6 +20094,32 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } } } }, @@ -18236,6 +20376,29 @@ "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + } } }, "wrappy": { @@ -18254,9 +20417,12 @@ } }, "ws": { - "version": "7.5.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.3.tgz", - "integrity": "sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg==" + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "requires": { + "async-limiter": "~1.0.0" + } }, "xml-name-validator": { "version": "3.0.0", From 3926223d5c65bbf8e57bf3a4cab408aad7bb15d9 Mon Sep 17 00:00:00 2001 From: m5r Date: Fri, 20 Aug 2021 10:21:08 +0800 Subject: [PATCH 11/55] fix build pipeline --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index f298fae..47ca2f6 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -52,4 +52,4 @@ jobs: - run: npm i -g @railway/cli - run: railway up env: - RAILWAY_TOKEN: "${{ github.ref }} === 'refs/heads/master' ? '${{ secrets.RAILWAY_TOKEN_PROD }}' : '${{ secrets.RAILWAY_TOKEN_DEV }}'" + RAILWAY_TOKEN: "${{ github.ref }} === 'refs/heads/master' ? ${{ secrets.RAILWAY_TOKEN_DEV }} : ${{ secrets.RAILWAY_TOKEN_PROD }}" From f0665dfaee7bdaff11dcb60a396a77b5d75675f2 Mon Sep 17 00:00:00 2001 From: m5r Date: Fri, 20 Aug 2021 14:14:30 +0800 Subject: [PATCH 12/55] test --- .github/workflows/main.yml | 39 +------------------------------------- 1 file changed, 1 insertion(+), 38 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 47ca2f6..817c5ba 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -1,47 +1,10 @@ name: Deployment pipeline -on: [push, pull_request] +on: push jobs: - lint: - name: Lint - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - uses: actions/setup-node@v2 - with: - node-version: 16 - - run: npm install - - run: npm run lint - - test: - name: Test - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - uses: actions/setup-node@v2 - with: - node-version: 16 - - run: npm install - - run: npm test - - build: - name: Compile - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - uses: actions/setup-node@v2 - with: - node-version: 16 - - run: npm install - - run: npm run build - env: - DATOCMS_API_TOKEN: ${{ secrets.DATOCMS_API_TOKEN }} - QUIRREL_BASE_URL: doesntmatter.shellphone.app - deploy: if: contains('refs/heads/master refs/heads/production', github.ref) - needs: [lint, test, build] name: Deploy runs-on: ubuntu-latest steps: From 7c2f40d8b73dec8b5a35c1775dd9e9e6042999d3 Mon Sep 17 00:00:00 2001 From: m5r Date: Fri, 20 Aug 2021 14:28:34 +0800 Subject: [PATCH 13/55] fix deploy pipeline --- .github/workflows/main.yml | 62 +++++++++++++++++++++++++++++++++++--- 1 file changed, 57 insertions(+), 5 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 817c5ba..a2279e4 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -1,11 +1,48 @@ name: Deployment pipeline -on: push +on: [push, pull_request] jobs: - deploy: - if: contains('refs/heads/master refs/heads/production', github.ref) - name: Deploy + lint: + name: Lint + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v2 + with: + node-version: 16 + - run: npm install + - run: npm run lint + + test: + name: Test + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v2 + with: + node-version: 16 + - run: npm install + - run: npm test + + build: + name: Compile + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v2 + with: + node-version: 16 + - run: npm install + - run: npm run build + env: + DATOCMS_API_TOKEN: ${{ secrets.DATOCMS_API_TOKEN }} + QUIRREL_BASE_URL: doesntmatter.shellphone.app + + deploy_dev: + if: github.ref == 'refs/heads/master' + needs: [lint, test, build] + name: Deploy dev.shellphone.app runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 @@ -15,4 +52,19 @@ jobs: - run: npm i -g @railway/cli - run: railway up env: - RAILWAY_TOKEN: "${{ github.ref }} === 'refs/heads/master' ? ${{ secrets.RAILWAY_TOKEN_DEV }} : ${{ secrets.RAILWAY_TOKEN_PROD }}" + RAILWAY_TOKEN: secrets.RAILWAY_TOKEN_DEV + + deploy_prod: + if: github.ref == 'refs/heads/production' + needs: [lint, test, build] + name: Deploy www.shellphone.app + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v2 + with: + node-version: 16 + - run: npm i -g @railway/cli + - run: railway up + env: + RAILWAY_TOKEN: secrets.RAILWAY_TOKEN_PROD From 4b54d8e6167819e9e0f0a50f63ab8168d9ed7c1d Mon Sep 17 00:00:00 2001 From: m5r Date: Fri, 20 Aug 2021 14:41:37 +0800 Subject: [PATCH 14/55] fix deploy pipeline --- .github/workflows/main.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index a2279e4..3125d32 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -52,7 +52,7 @@ jobs: - run: npm i -g @railway/cli - run: railway up env: - RAILWAY_TOKEN: secrets.RAILWAY_TOKEN_DEV + RAILWAY_TOKEN: ${{ secrets.RAILWAY_TOKEN_DEV }} deploy_prod: if: github.ref == 'refs/heads/production' @@ -67,4 +67,5 @@ jobs: - run: npm i -g @railway/cli - run: railway up env: - RAILWAY_TOKEN: secrets.RAILWAY_TOKEN_PROD + RAILWAY_TOKEN: ${{ secrets.RAILWAY_TOKEN_PROD }} +# TODO: on pull_request, deploy 24hour-long deployment at {commit_short_hash}.shellphone.app, provision db and seed data From 6417f5dbcfffd989b1c2ef8624b6a0df07ae4983 Mon Sep 17 00:00:00 2001 From: m5r Date: Wed, 25 Aug 2021 16:52:24 +0800 Subject: [PATCH 15/55] preload fonts --- app/core/styles/index.css | 18 ++ app/landing-page/components/header.tsx | 209 +++++++++++++++ app/landing-page/pages/index.tsx | 56 ++++ app/landing-page/styles/index.css | 31 +++ app/pages/_document.tsx | 15 ++ app/pages/index.tsx | 274 -------------------- blitz.config.ts | 13 + public/fonts/P22MackinacPro-Bold.woff2 | Bin 0 -> 56492 bytes public/fonts/P22MackinacPro-Book.woff2 | Bin 0 -> 55540 bytes public/fonts/P22MackinacPro-ExtraBold.woff2 | Bin 0 -> 55052 bytes public/fonts/P22MackinacPro-Medium.woff2 | Bin 0 -> 54760 bytes public/fonts/inter-italic.var.woff2 | Bin 0 -> 245036 bytes public/fonts/inter-roman.var.woff2 | Bin 0 -> 227180 bytes public/manifest.webmanifest | 2 +- tailwind.config.js | 124 ++++++++- 15 files changed, 466 insertions(+), 276 deletions(-) create mode 100644 app/landing-page/components/header.tsx create mode 100644 app/landing-page/pages/index.tsx create mode 100644 app/landing-page/styles/index.css delete mode 100644 app/pages/index.tsx create mode 100644 public/fonts/P22MackinacPro-Bold.woff2 create mode 100644 public/fonts/P22MackinacPro-Book.woff2 create mode 100644 public/fonts/P22MackinacPro-ExtraBold.woff2 create mode 100644 public/fonts/P22MackinacPro-Medium.woff2 create mode 100644 public/fonts/inter-italic.var.woff2 create mode 100644 public/fonts/inter-roman.var.woff2 diff --git a/app/core/styles/index.css b/app/core/styles/index.css index b5c61c9..d6b6576 100644 --- a/app/core/styles/index.css +++ b/app/core/styles/index.css @@ -1,3 +1,21 @@ @tailwind base; @tailwind components; @tailwind utilities; + +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: optional; + font-style: normal; + font-named-instance: "Regular"; + src: url("/fonts/inter-roman.var.woff2") format("woff2"); +} + +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: optional; + font-style: italic; + font-named-instance: "Italic"; + src: url("/fonts/inter-italic.var.woff2") format("woff2"); +} diff --git a/app/landing-page/components/header.tsx b/app/landing-page/components/header.tsx new file mode 100644 index 0000000..c9af055 --- /dev/null +++ b/app/landing-page/components/header.tsx @@ -0,0 +1,209 @@ +import { useState, useRef, useEffect, MouseEventHandler } from "react"; +import { Link } from "blitz"; +import { Menu, Transition } from "@headlessui/react"; + +function Header() { + const [mobileNavOpen, setMobileNavOpen] = useState(false); + + const trigger = useRef(null); + const mobileNav = useRef(null); + + // close the mobile menu on click outside + useEffect(() => { + const clickHandler = ({ target }: MouseEvent) => { + if (!mobileNav.current || !trigger.current) { + return; + } + console.log(mobileNav.current.contains(target as Node)); + if ( + !mobileNavOpen || + mobileNav.current.contains(target as Node) || + trigger.current.contains(target as Node) + ) { + return; + } + setMobileNavOpen(false); + }; + document.addEventListener("click", clickHandler); + return () => document.removeEventListener("click", clickHandler); + }); + + // close the mobile menu if the esc key is pressed + useEffect(() => { + const keyHandler = ({ keyCode }: KeyboardEvent) => { + if (!mobileNavOpen || keyCode !== 27) return; + setMobileNavOpen(false); + }; + document.addEventListener("keydown", keyHandler); + return () => document.removeEventListener("keydown", keyHandler); + }); + + return ( +
+
+
+ {/* Site branding */} +
+ {/* Logo */} + + + + + + + + + + + + + + + + + + +
+ + {/* Desktop navigation */} + + + {/* Mobile menu */} +
+ {/* Hamburger button */} + + + {/*Mobile navigation */} + + + +
+
+
+
+ ); +} + +export default Header; diff --git a/app/landing-page/pages/index.tsx b/app/landing-page/pages/index.tsx new file mode 100644 index 0000000..b1229df --- /dev/null +++ b/app/landing-page/pages/index.tsx @@ -0,0 +1,56 @@ +import { Suspense } from "react"; +import type { BlitzPage } from "blitz"; +import { Head, Link, useMutation, Routes } from "blitz"; + +import BaseLayout from "../../core/layouts/base-layout"; +import logout from "../../auth/mutations/logout"; +import useCurrentUser from "../../core/hooks/use-current-user"; +import Header from "../components/header"; + +import "../styles/index.css"; + +const LandingPage: BlitzPage = () => { + return ( + <> + + Shellphone: Your Personal Cloud Phone + + + + + + +
+
+
+ + ); +}; + +LandingPage.suppressFirstRenderFlicker = true; + +export default LandingPage; diff --git a/app/landing-page/styles/index.css b/app/landing-page/styles/index.css new file mode 100644 index 0000000..e0517e9 --- /dev/null +++ b/app/landing-page/styles/index.css @@ -0,0 +1,31 @@ +@font-face { + font-family: "P22 Mackinac Pro"; + src: url("/fonts/P22MackinacPro-Book.woff2") format("woff2"); + font-weight: 400; + font-style: normal; + font-display: optional; +} + +@font-face { + font-family: "P22 Mackinac Pro"; + src: url("/fonts/P22MackinacPro-Bold.woff2") format("woff2"); + font-weight: 700; + font-style: normal; + font-display: optional; +} + +@font-face { + font-family: "P22 Mackinac Pro"; + src: url("/fonts/P22MackinacPro-ExtraBold.woff2") format("woff2"); + font-weight: 800; + font-style: normal; + font-display: optional; +} + +@font-face { + font-family: "P22 Mackinac Pro"; + src: url("/fonts/P22MackinacPro-Medium.woff2") format("woff2"); + font-weight: 500; + font-style: normal; + font-display: optional; +} diff --git a/app/pages/_document.tsx b/app/pages/_document.tsx index 8217839..ab42f64 100644 --- a/app/pages/_document.tsx +++ b/app/pages/_document.tsx @@ -23,6 +23,21 @@ class MyDocument extends Document { + + +
diff --git a/app/pages/index.tsx b/app/pages/index.tsx deleted file mode 100644 index e6af17c..0000000 --- a/app/pages/index.tsx +++ /dev/null @@ -1,274 +0,0 @@ -import { Suspense } from "react"; -import type { BlitzPage } from "blitz"; -import { Link, useMutation, Routes } from "blitz"; - -import BaseLayout from "../core/layouts/base-layout"; -import logout from "../auth/mutations/logout"; -import useCurrentUser from "../core/hooks/use-current-user"; - -/* - * This file is just for a pleasant getting started page for your new app. - * You can delete everything in here and start from scratch if you like. - */ - -const UserInfo = () => { - const { user } = useCurrentUser(); - const [logoutMutation] = useMutation(logout); - - if (user) { - return ( - <> - -
- User id: {user.id} -
- User role: {user.role} -
- - ); - } else { - return ( - <> - - - Sign Up - - - - - Login - - - - ); - } -}; - -const Home: BlitzPage = () => { - return ( -
-
-
- blitz.js -
-

- Congrats! Your app is ready, including user sign-up and log-in. -

-
- - - -
-

- - To add a new model to your app,
- run the following in your terminal: -
-

-
-					blitz generate all project name:string
-				
-
(And select Yes to run prisma migrate)
-
-

- Then restart the server -

-
-						Ctrl + c
-					
-
-						blitz dev
-					
-

- and go to{" "} - - /projects - -

-
- -
- - - - -
- ); -}; - -Home.suppressFirstRenderFlicker = true; - -Home.getLayout = (page) => {page}; - -export default Home; diff --git a/blitz.config.ts b/blitz.config.ts index 63697b0..727f830 100644 --- a/blitz.config.ts +++ b/blitz.config.ts @@ -6,6 +6,19 @@ import { sessionMiddleware, simpleRolesIsAuthorized } from "blitz"; type Module = Omit & { exports: BlitzConfig }; (module as Module).exports = { + async header() { + return [ + { + source: "/fonts/*.woff2", + headers: [ + { + key: "Cache-Control", + value: "public, max-age=31536000, immutable", + }, + ], + }, + ]; + }, middleware: [ sessionMiddleware({ cookiePrefix: "shellphone", diff --git a/public/fonts/P22MackinacPro-Bold.woff2 b/public/fonts/P22MackinacPro-Bold.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..db73e53e4b688fc892cd879d57632abc1ce1231b GIT binary patch literal 56492 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 z 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 literal 0 HcmV?d00001 diff --git a/public/fonts/P22MackinacPro-Book.woff2 b/public/fonts/P22MackinacPro-Book.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..86e9a2e29631736047e0636971c7bf1112792fb9 GIT binary patch literal 55540 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

wI1dvD|N)>bO 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 literal 0 HcmV?d00001 diff --git a/public/fonts/inter-italic.var.woff2 b/public/fonts/inter-italic.var.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..b826d5af84b3bd70535b6bb993f443a2deb46894 GIT binary patch literal 245036 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�LzqE;f#83j;-svHFcR`yUq8K)}}#m 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 C+W+PN literal 0 HcmV?d00001 diff --git a/public/fonts/inter-roman.var.woff2 b/public/fonts/inter-roman.var.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..6a256a068f0dce7b44f8314bdc735ef91b35e2e3 GIT binary patch literal 227180 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�J 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 z Date: Fri, 27 Aug 2021 03:09:12 +0800 Subject: [PATCH 16/55] favicons et fonts --- app/core/styles/index.css | 119 +++++++++++++ app/landing-page/components/header.tsx | 188 +------------------- app/landing-page/images/iphone-mockup.png | Bin 0 -> 54739 bytes app/landing-page/images/mockup-image-01.jpg | Bin 0 -> 46023 bytes app/landing-page/pages/index.tsx | 158 +++++++++++++++- app/landing-page/styles/index.css | 31 ---- app/pages/_document.tsx | 16 +- public/android-chrome-192x192.png | Bin 0 -> 32985 bytes public/android-chrome-384x384.png | Bin 0 -> 101212 bytes public/apple-touch-icon.png | Bin 0 -> 19209 bytes public/browserconfig.xml | 8 + public/favicon-16x16.png | Bin 0 -> 1153 bytes public/favicon-32x32.png | Bin 0 -> 2222 bytes public/favicon.ico | Bin 556 -> 15086 bytes public/manifest.webmanifest | 12 ++ public/safari-pinned-tab.svg | 55 ++++++ public/shellphone.png | Bin 0 -> 137029 bytes tailwind.config.js | 2 +- 18 files changed, 358 insertions(+), 231 deletions(-) create mode 100644 app/landing-page/images/iphone-mockup.png create mode 100644 app/landing-page/images/mockup-image-01.jpg delete mode 100644 app/landing-page/styles/index.css create mode 100644 public/android-chrome-192x192.png create mode 100644 public/android-chrome-384x384.png create mode 100644 public/apple-touch-icon.png create mode 100644 public/browserconfig.xml create mode 100644 public/favicon-16x16.png create mode 100644 public/favicon-32x32.png mode change 100755 => 100644 public/favicon.ico create mode 100644 public/safari-pinned-tab.svg create mode 100644 public/shellphone.png diff --git a/app/core/styles/index.css b/app/core/styles/index.css index d6b6576..0bdeb6c 100644 --- a/app/core/styles/index.css +++ b/app/core/styles/index.css @@ -19,3 +19,122 @@ font-named-instance: "Italic"; src: url("/fonts/inter-italic.var.woff2") format("woff2"); } + +@font-face { + font-family: "P22 Mackinac Pro"; + src: url("/fonts/P22MackinacPro-Book.woff2") format("woff2"); + font-weight: 400; + font-style: normal; + font-display: optional; +} + +@font-face { + font-family: "P22 Mackinac Pro"; + src: url("/fonts/P22MackinacPro-Bold.woff2") format("woff2"); + font-weight: 700; + font-style: normal; + font-display: optional; +} + +@font-face { + font-family: "P22 Mackinac Pro"; + src: url("/fonts/P22MackinacPro-ExtraBold.woff2") format("woff2"); + font-weight: 800; + font-style: normal; + font-display: optional; +} + +@font-face { + font-family: "P22 Mackinac Pro"; + src: url("/fonts/P22MackinacPro-Medium.woff2") format("woff2"); + font-weight: 500; + font-style: normal; + font-display: optional; +} + +.h1 { + @apply text-4xl font-extrabold tracking-tighter; +} + +.h2 { + @apply text-3xl font-extrabold tracking-tighter; +} + +.h3 { + @apply text-3xl font-extrabold; +} + +.h4 { + @apply text-2xl font-extrabold tracking-tight; +} + +@screen md { + .h1 { + @apply text-5xl; + } + + .h2 { + @apply text-4xl; + } +} + +.btn, +.btn-sm { + @apply font-medium inline-flex items-center justify-center border border-transparent rounded leading-snug transition duration-150 ease-in-out; +} + +.btn { + @apply px-8 py-3; +} + +.btn-sm { + @apply px-4 py-2; +} + +.form-input, +.form-textarea, +.form-multiselect, +.form-select, +.form-checkbox, +.form-radio { + @apply bg-white border border-gray-300 focus:border-gray-400; +} + +.form-input, +.form-textarea, +.form-multiselect, +.form-select, +.form-checkbox { + @apply rounded; +} + +.form-input, +.form-textarea, +.form-multiselect, +.form-select { + @apply leading-snug py-3 px-4; +} + +.form-input, +.form-textarea { + @apply placeholder-gray-500; +} + +.form-select { + @apply pr-10; +} + +.form-checkbox, +.form-radio { + @apply text-primary-600; +} + +/* Chrome, Safari and Opera */ +.no-scrollbar::-webkit-scrollbar { + display: none; +} + +.no-scrollbar { + -ms-overflow-style: none; /* IE and Edge */ + scrollbar-width: none; /* Firefox */ +} diff --git a/app/landing-page/components/header.tsx b/app/landing-page/components/header.tsx index c9af055..d06d50f 100644 --- a/app/landing-page/components/header.tsx +++ b/app/landing-page/components/header.tsx @@ -1,43 +1,6 @@ -import { useState, useRef, useEffect, MouseEventHandler } from "react"; import { Link } from "blitz"; -import { Menu, Transition } from "@headlessui/react"; function Header() { - const [mobileNavOpen, setMobileNavOpen] = useState(false); - - const trigger = useRef(null); - const mobileNav = useRef(null); - - // close the mobile menu on click outside - useEffect(() => { - const clickHandler = ({ target }: MouseEvent) => { - if (!mobileNav.current || !trigger.current) { - return; - } - console.log(mobileNav.current.contains(target as Node)); - if ( - !mobileNavOpen || - mobileNav.current.contains(target as Node) || - trigger.current.contains(target as Node) - ) { - return; - } - setMobileNavOpen(false); - }; - document.addEventListener("click", clickHandler); - return () => document.removeEventListener("click", clickHandler); - }); - - // close the mobile menu if the esc key is pressed - useEffect(() => { - const keyHandler = ({ keyCode }: KeyboardEvent) => { - if (!mobileNavOpen || keyCode !== 27) return; - setMobileNavOpen(false); - }; - document.addEventListener("keydown", keyHandler); - return () => document.removeEventListener("keydown", keyHandler); - }); - return (

- - {/* Desktop navigation */} - - - {/* Mobile menu */} -
- {/* Hamburger button */} - - - {/*Mobile navigation */} - - - -
diff --git a/app/landing-page/images/iphone-mockup.png b/app/landing-page/images/iphone-mockup.png new file mode 100644 index 0000000000000000000000000000000000000000..a936f45d91c238ea8a2a601a394d17a8adb1d4fe GIT binary patch literal 54739 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
    $X^*e&WqEg=cJQ@A)GIf! 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

    #wOx!tkL&>sk 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 literal 0 HcmV?d00001 diff --git a/app/landing-page/pages/index.tsx b/app/landing-page/pages/index.tsx index b1229df..df24eb4 100644 --- a/app/landing-page/pages/index.tsx +++ b/app/landing-page/pages/index.tsx @@ -7,7 +7,8 @@ import logout from "../../auth/mutations/logout"; import useCurrentUser from "../../core/hooks/use-current-user"; import Header from "../components/header"; -import "../styles/index.css"; +import iphoneMockup from "../images/iphone-mockup.png"; +import mockupImage from "../images/mockup-image-01.jpg"; const LandingPage: BlitzPage = () => { return ( @@ -15,7 +16,7 @@ const LandingPage: BlitzPage = () => { Shellphone: Your Personal Cloud Phone - { as="font" type="font/woff2" crossOrigin="anonymous" - /> + />*/} -

    -
    +
    +
    +
    + +
    +
    +
    +
    + {/* Hero content */} +
    + {/* Content */} +
    +

    + Take your phone number anywhere you go +

    +

    + Keep your phone number and pay less for your communications, even + abroad. No download required. +

    + {/* CTA form */} +
    + + {/* Success message */} + {/*

    Thanks for subscribing!

    */} +
    +
      +
    • + + + + Lorem ipsum is placeholder text commonly. +
    • +
    • + + + + Excepteur sint occaecat cupidatat. +
    • +
    • + + + + Lorem ipsum is placeholder text commonly. +
    • +
    +
    + + {/* Mobile mockup */} +
    +
    + {/* Glow illustration */} + + {/* Image inside mockup size: 290x624px (or 580x1248px for Retina devices) */} + Features illustration + {/* iPhone mockup */} + +
    +
    +
    +
    +
    +
    +
    +
    ); diff --git a/app/landing-page/styles/index.css b/app/landing-page/styles/index.css deleted file mode 100644 index e0517e9..0000000 --- a/app/landing-page/styles/index.css +++ /dev/null @@ -1,31 +0,0 @@ -@font-face { - font-family: "P22 Mackinac Pro"; - src: url("/fonts/P22MackinacPro-Book.woff2") format("woff2"); - font-weight: 400; - font-style: normal; - font-display: optional; -} - -@font-face { - font-family: "P22 Mackinac Pro"; - src: url("/fonts/P22MackinacPro-Bold.woff2") format("woff2"); - font-weight: 700; - font-style: normal; - font-display: optional; -} - -@font-face { - font-family: "P22 Mackinac Pro"; - src: url("/fonts/P22MackinacPro-ExtraBold.woff2") format("woff2"); - font-weight: 800; - font-style: normal; - font-display: optional; -} - -@font-face { - font-family: "P22 Mackinac Pro"; - src: url("/fonts/P22MackinacPro-Medium.woff2") format("woff2"); - font-weight: 500; - font-style: normal; - font-display: optional; -} diff --git a/app/pages/_document.tsx b/app/pages/_document.tsx index ab42f64..be4a423 100644 --- a/app/pages/_document.tsx +++ b/app/pages/_document.tsx @@ -24,6 +24,15 @@ class MyDocument extends Document { + + + + + + + + + -
    diff --git a/public/android-chrome-192x192.png b/public/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..63607af67c699c1cd6d02b175170632d9c9a6ddb GIT binary patch literal 32985 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�iF1bRIA4=kB4t@svySF~Mkt?Cf?Siv){a4Y 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

    $8MY@~Ft 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 literal 0 HcmV?d00001 diff --git a/public/apple-touch-icon.png b/public/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..60119626c34e54bd4384388710490631708a4b8c GIT binary patch literal 19209 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 HTg-m|V@9 + + + + #663399 + + + diff --git a/public/favicon-16x16.png b/public/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..6d3a6e03df4094f25912e4e76a91b0916d3474e1 GIT binary patch literal 1153 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>dhyqXK3goAg1;I|9^H)UO{=&=hyx#i1P63xXhb;a6;P} z5gsNpWA_N3P<1s!ISI!7n|?T%+qv6Vs>$-@#OIo+iz^w~m{_@L8Q7`mS?L+ss%n`@ zDd;Gwo2Y1+D`^-z*awCO=J)XepVI7L#jc;?`Basj+xU zpqsCRyhL60jDqxr+{Ch}jXNr`x@?TJ^i`C~vf8J&@2*a34fP2$(^bljE9$LZRhC-k zYGuU6z!2i$ou5)&RnT9a+uKtzvpl&z!Z*~{$+bMUtt_V_H7Z+8lwm^W&d$bl*$E9j zEt@BH?#hm=3$>1naY-pj@1NO!cG^QN9{EnhylW6#9w2~+(u`eLe<%($|A!JWC2 zPE7SmS>qhB%qe_wXyLq$6U*jaUpDW?qL~*b#?>!%3SaFKwah7^C$VvU&*`Oet}UB; zWB#NQlj0i|I7h5@j-2Y1w4m?I(s@8FHzyTNpXVMs+c{$X^ixabT$w%Tcz4l^2`&+R z0U6zqCBP_i^xV4~7;xz&L4Kf=f)6k%adTA~3Is~XRt9SGF*7dt_u_Q7lLi~}(!bxI z&)06d>XQ5Co{ij{#wtI~d+6y~1w_pzox?bAIXOnP?Ewi(7vT(4mUI)YWovu}G%a%^v+N;a2@6phI zUr*aw-CTeFfqRYa3>pd=PhNyXgv10zg}r;Dq{CFwykd2sc-Jw-R%+q4tFlE z-nVe$%AHHMuDv^(T|+_f<>T8IZ(hB7`S$hq&-shCg*YT!Xz83hOU-|#lnm3i_L7W< zA6s4;r=6Q6E6DkAhEGU|PfpCAIV~=cE&gXGPYMpY{3Kux9}`1~gkd@Vv!2U9pQ)C( zMwFx^mZVxG7o`Fz1|tI_LtO(4T_dv)LrW_IV=DtoZ36=<1A~vfpKqaP$jwj5OsmAL zq2Ype8c;)cRY*ihP-3}4K~a8MW=^U?No7H*LS{h;Fsv))JpRPPQ5dG7amxSn8PBId z49v>hddb|v%EI20MVN&ZTpCOcr!XsT4pBILwKd+V@OI;_A=$kM}(1c|PZSzvp|te?HMzD>Hr`DINd-Kjw-F?vTje3+Fn# zJ~SHp5HQz^mKOmiOXS@nasDUjRvTFY@ zI5fC!TbP-EgWtnw$V)y{xTzRRQ|=kKln4~jC80EPs90l6F52MR22(A_$A%;$SlN;S zkE9zfBMPV)ypy`76<1@9#X@9#fsK#w-mRlk(;vT-E6v4HNX)y#tv^ zx(Wx_D3~Kj)J~il&hzu>Kle%Vm9h7NJA_ydy@qdi+sQTdm6fHnN(iawFc6p~GE`N9$SM%w;EYe=M>~j}Pt8d%#;rviF8>Rb*5mzVE4(JunCHgU zVkO^2imEH)wh&N&p5Z8rk!kw5ka_I6{Q;RwM(!)WYx8ZMb6blOwC2A_^u>%8GX~GI zy+9IogMlAgQ>u{W5=3E-hcqI3SNL=ASNpQZi{r8R{s`FU=dIB}_aWB_1lK=4n>Y4% z1EfK4OU5TguF_)9?D|weMg?I!jI3H0fz3~gi!)sEbdPP%w(`0vN9=e~0?t@Nq6qpwGS#)J9)X6)}rH;?OYQfhv!|I{yQtcT|wZ*krXowm~n z5RU62y89q}YZCCwr>XuOL4>I67q9NAoJsW5nypYw8DbF#>y^Nqu!*>xg? zy_4j8bCsEjW#LP4fFKGK)5!TUs~lm|L^3LU;J%#o*0eS`=wPY|Q0` z@WnyFk1TH@0?HBWssoc0m|+vr8wIF>vRO|5F<(hudgt{W^>+R!7-d|~%TO)R}>Z|ds}C@^|O z==l2dDQ{Gk5D)u2%f{|<+PUTzlj8~3RWM7(fr+R7PVYmqxf_1)guM!{_gdq$gc#12 zBRa0R)JC<6wvcGR>JsD}K8=rp?NxiZ&s=U+6WC5jNTk)Z5y>j-NP+jgU)Ew+o_AUn zBHsDK>?BY#$?N^sB@oAxd^v3$^kIKE`Qx7NM+@DW$^iiT&G)jFd0WIA0%)}^>~S{ZJ4^8+qTn&zce-{08gYjc)G z0C4>!PsxOQv7(q-N-h=44v1{+gB)9<0zOWZTa~i{a z)8+Hyky^;Y*XQbtW2NeRtKa;Rb~LZ*yQxeB9EkfU7bFVA2b3xTaAh_mhJ(TvHzhmQ zk zzmY2b#A;Seg^mkE-M*xxICQUMZ@MSbzkl-*^n~RyYMVE3`P(Sy0U}#xANDQq;IOzN z?U=4|TPlT7zH!p(7k%&oM6UnB?eN}Yt;277ifW3dI+3W(dXC=ChX5LA4fQi1=(BogU1c;{4~^c4-yHp)fQP4(n@iyT4+MX-a5)UzpxNN5IFdh-;_d0;Ms`M0 z11Zi(Hwx7efPk#&Z+vjC>nK#WHS+^z1_z+>ysD18BJv^@$)ZpZq)D)5n-f&N!UoA4 m9_VcU&@SE1%?!T6FjobO;=WKg5QwOA``$Bh4FL&ft@y4rntSiN_nv*`%$YN1X2fv{ zoFZpx$`M!PrnNZEn&UWCRoV4gj{6neTT7h%p7t2W)zJgG^bEbiB@nUu{GlmjKmGkl z0zXOMUq}KQ)R#S>VPU1JZ<}Fe;nrql>DFg#=G?JO+ahO~vXMS#7pU+rg!Ud3WetT5 z`T~2QmuNIA=@NY+kFdZo8qv zMlA=0wJP4+6Wby;s+kn!BxHR2ddCoMj85X#*cASwdj!*x7PN|saj>KcueSEW$;szk zPR;DeM~+hWaDJuVuAz=@vad9V7eW(f(0?=q`}p z)wX_I9Gbv;qf@v(egx7D0ymd{Q;I5Pi?a%= z8gE*wY*-a26n%2Ix)qm6&ew>p5bmo)*NCnY-54Pv>^JEA-M%rLpl9D9-k)EE2=_R+ znI|FCm5s*~L_0TMlcm#kC(H%aGmhq zpfTWO&g4$SaNlB_aI^m0WMe`6_SiH|wGScLe=mYu`Vj4YjPM_$ahQR(eH&su;&7Sf zPi9QoUzVyG*)0VAmD}_z-5iBCkJq*1>KN$>*^#q#!+3UgD=xN-6LzW0d7M0EDRw4v zp7_4de5QAgR5T&fEtTeQ2gzQFU5;O9+d}wbaD~PvCr12NMP(!VhsXceT4(DW&(F{t zy-MSMh2(gJ=?l@dK{iKa@*a`Om)9NY-)$N8+apJCo96WevOoKii{NFGN%M7(u+Q*v zXV`iC)E9TlN)(5uQ9Bce4~+XAw^_&Fq3~CgteRXWJ)1jBlZu->9MDec2N{IWTFys`~` zf^4a-GweKlUG~gw^2B8C(22b8JX|B$^c7TMn~v4Khrv$oKIUs_+5i=3Z zm~B5K#Y=76X2iyTIGeBRTy86w?~oIkjQ|I-k1|pr_5>vdBRA*$m#QH?P-zIvyX9VFcX=GQ% zdF;%$nLk&Vy^Qvlg12oA(gU(_VPG6@(L13&5!WA6G17Zj?3*9wR6Q-Mo=fo&eZjCu z?fE_2^JV`&?V~;zpT-Al9QZzvT_s*i>#Ps0RZPZFBzrl2={QW$o}~;)-l?<)8wIm( znUN_UKcQmi^|094`vML1vaynK)a=T}3*-t%CttZ2-K<1gdY)A850LF)I>h=w*l&*=!OQiX$nc6ogdh}&4&kVY z&cchd)-n0B-!GD0jF!|PHzE)5-kC`77GrOi7}FK?WD6!}uX7mHY5AXS*Rv_*j0DRT z3V)cr6X74gJH5jw4By4iM~0d0r}()`GCo??fOOXw#94Xbd7X&MMBIAx0k-J^J$8aJJ6=%5(EBqk}Y zu|F|`+9x~2{7dS?cwQBf9U>887mQG+5G2?|Ak-oNQNn11JBko)84Pa=FU0Q%#%O*y z`5P1b+-LKj&G`$oA1;kc{=JThx|mzBe)$5){j1LyY+5fK+*3$x9j3kPAvC7ukRIjo zedrVyAke}a-U1lg_aLl-z`3s4@j8&}ANG28S$ z`JyMAyCDt;x~;QyeF!zE_*J6|bfU9v#fE5i&y%^LSj-NL@-m+tJcyR`y)>V*(4JWc zv41rD?03S)bSFY=10iw>MygXRq6J|H-x&>8Jy!(VcwwYaf=e`SZqc~0b!0fd?2eC> z%}ZOKSZ=mJaKH5#Q>86FV?`C8_2rbHH@k?RV>igIFnt}T7}LI(6b$5*W2B^-Y)CTs zXD--b;tUTHcQ{+RL7;65vb#9d*2BlBW{1Xbw6bn4#XtB1Q#IAxrE zF4&ilMsdMTJYC(0p6r6ZWdw>Y+3M+4ZCbO8#d8)twz*!B+ZyTUdhLAoAg@0yse8~a z&ZYg(2yTs&4%3`?f9x>DqDJs?V+STAwEici!QD!5$OhIXsEQw zea&*k4UYo1d>B+$b8FpA&EMG{pGFu-{|WDOc`X`JvN2jzi8oq%$gUpX@t>nU9;vAL zBE>J@gvL{=SQ>~Oi!NhnGvEE!TxpGJoQKbcl0-3TNH30*)#Dc({dl>#3uTGvcZC)< z7t(wJ+H*pqIugBn>h1M)!`3ffx~Mw+-AKRtuJ-y>ring*zblGQrTC=p|JdpoJs)6e z-x6Tw*dWl=PS9MpO6j}b{PFLu;<)8bW=0*Z7G`IHot(1G)Rb&=mAD068yB&c3TC=$ zdmYS;uUctrwOqt@7Uk0hN}GfNL%mz(8cM;7(!e5q)I@cQuBD#FSu0JYJbz{G!Q(B9 zi1GVAt-bk)_2$}YGXevxYCE;Z7RrbHzUCI}zSgF7jz((R{PdJJx0q?GcU!5fTe)B# zU*r#MqSy%8nPYCYg1e^L8vkjnwcUJ?n_TeETN|o~M83k`cso0NVWGO^N6%S4KnIuD zn`k*YnCoTgZ&|td0p9=Vm47n{fIm3yhxnf%{k>8m<(xCmPfPh6$EmREzjNFg#y{dX zvbex$8LyOa5-htl#ENHe2y{t{Yx4DT*g0^@xRD8&)9dq zam^fbRU#Lnuj;g@mg}eE5lKK{#gZlK)Sgq_0r&o08=0SxbRuG{>!2Sf6XfhE?mf>DU{Z+Gp4bJSw!bE!#?xvM-;Z zxc*z6Ll`S+MR|M~2683HOU%5+t=HVR5F@Z;z19|E3s>>3(1g>iIs5*6jBcrm9=+ zvfTf5$|K!ixg?6Wou_^uE3c>6Q91k_3lT~=_b|6n#0e#6$=Hvc!m7X8JNafmh%P8@ zP~YzCBs|!eC;9YD%P6i=o|M%we3g@?cp-~@UM5UeD2920;><~Yd#UbXgz|FJ@O7-C znvz-+?8?5)ZPMBH&&XhA>lo$o+iZLhlmM@&d z@v08QdDl|TX^L_P$KmJDMRB!abmvR{xK7K0m66`(v2=BOK=jNj&3$~$$!zZ-Tx?@G zCTV|JpQU+%DT=uq!7Sz8Tf|jVH?SY!ZqocUpEI>?mq(zZ{v3?fHVhG3^o$^o%j5qZ9U27b1cI9Aq(!g%p4 zw`}u$#UWOznHW}y3x9pFkK$qV!&JjEj>|nv?(_4=(tO}^)m=y=JrlW%QM>o@APfVO zL!z*l>TNnG=NHmPg1;|YmPPNaEMmIG!OSYC1pFV*!>{-u&~ z7ZYF0!ASc*L$y9#7|LzHaB=njsp<av@^XF`UQFqv`U~kev$(c2uPc@N zRf@OflFUUeny9HH8=I*b-J||yr>ISqkj{5dUyqR9Pb0)-6oF0^RLfS2 z*CB#d>##BKKUvD-` zHm@_g7U@9}?D8$g9#H{bU+^a7hIWVTI`3~wtdKmF}nRp@&Q zlBW`yn}_6u#oZY%s=|wPZIs6;ohyk-_+|f|f@k}43XbK5h7|}jH6Cbezpu~p?|WHU z?Mn*||8=ml`$U+Nt2oYcXQa7?x(+=<{|T}%eVpIk{BsLE4L1i$WR7t#&?o*_Nh=o5?Sd@mynMgu}IeKJ{ex9R<#GE3L z1h`9|zeDsH(f<-%B9b30PQk(wszhJKDVT-%aSlZfH@}T_Sw(RTnT0hOQM-e=4ch+z z&C(@4J4202llN4#=j?l?HLK|2V1CP;{K#fVl8XLI$SOY8Rf?$t^fTF z`3$V~|6JDrTH~5&zt(}Yz&2FuE_~hG&V$7czILcuC zTL1g^b|Kbllzg!Rs7)#TILKG@t-VfRVphs4RlT2IXdz#P_bX}d+BJsC_%3>Hoa(`5 zu*s?Pa&27POvS{5Cj^=x(1 zm+ak(RC|1+sFwV)ZggaHA}yeo>K5S!#KfBqX>u`MlY@>R;`GoP$7Ap>z9qPubKqR;yG6n`>a zSUM*53;3ZrZiR}NU56+4RnN^xYJc-gb^V31gyiP9ojz{)qHtXk4fP*f?<{oHx0BCN zk{J{plaYu9G5^H^}2dZar zFjrUbu(MQmGSz>e+!G%w{frFEevX?X&+hLs`V;k>CyD`oL~-Je$OHR`3={wSJpTV{ C2)~8^ literal 556 zcmV+{0@MA8P)4;iQch9Z=D4$!~E(ubuS7^;PLuK;Hj->w~O z&W5Niz?5+Y=;edNZ8<`53JVz-=wjv5#sBlzCmsf1%E&+jq=H9v47faKGjK(<-~QA- zO)MU?GjNZSIr+U)gs^xpD!~YqfG(jT#Fz);T|jAW5)BLaI)XOd&Y}H(42j)9K)xtK zw0U54!Xey{oZl!y1P@Qp5X(Spq7O9>o(>Oe143Ewz+xaNTOO=3Af(GffX{N;Vrm91 zDEJr~@l_rqqOb0c;i_J&C20x7(6K{tMge76%odya1F9h`BrUi!?qa-Rp{{y$fQ_%`#Q)-IrJ)F9~A@^$`vsAV8e9<=*FUOaH-flPVe%me@O z(88++O&J>yJkXCCijZ)E(>d}ous7j`G9IWq8ntJu)3Ae;I4}Ifqi_Vb4g*=w14$ls uh^}EMD+9lIa2_Y$qx%8W!N)E4Q2GMJ#Fc;Aaa7*`0000 + + + +Created by potrace 1.14, written by Peter Selinger 2001-2017 + + + + + diff --git a/public/shellphone.png b/public/shellphone.png new file mode 100644 index 0000000000000000000000000000000000000000..ad21aedc4122ec67e039efb33ff8a9e4e7cc553f GIT binary patch literal 137029 zcmX_HWmH?y(k<>1q__olDDD=V;?m+;+}$05LvaWc*J8!JxE8nK?(P)(XutQ~TDdDL z`El<(b7uCQ*)u0XSy37dnGpHiyLV`^G9cA=@1RQGE`LP$w|}nWxh>zmpqy2u#i4!= zG5Np!Kyr}z?ELN>3ijU%>Rko|{~h%ELs^iRx(DRA9l=F?AfusGU~jnsU9~*f86+-F z9zjk41q4q}LD57)oSnL3?B`h#)kMHCUL$#ke`09Wz6dyUrzPh z$FeS}*elH|>`%~JTdf;2ygbW0{zPuQ7$zkp4Ys!F8y|JLBrCNzi-bVp>h2Hav!_;S@p}CnJ;-srcJI+FHjX!rowC z=Cpy6+*Vm}IRJ^`v{ViE*UA_8;4VYKy?2<=2C84I_#B+93^RpMW^*HA#Ld@j$M&Cb zi`id$hg{?MnqSNn&7Kj8oqgyXLm)Nv3I^}9gs1}fD|hWg-tNJct+vd?b;weyA9Z)I z;GV)lZq%u~b3;Kp^U{lywB9R+h)XzF2T$ip15WmGz(V5nR>S2n_&KzU~`xcvCQNB3s%nQMOw1 zm=?K$97O4o8cKIrnVa!ZYLC z*LlTF!@b5N^7;WHm?wru5pR*j_hwv1vp8{+AK(_+%^2sH4FZK%yt+rGF@VhpP4pbR zzU%YD>!XW5Pt|^Cez#EPx^rd!dut4I+>&T0Y;oPm0~B@A%35IZfj}S#E>IMzqCYHc ze-5A91~_L=*V9FLwz1r&!|S_CI4swg|IM53SQDr!j@D~T0>U~n$>l$nkPtm=8N6N| z-0k50yC+Y9pKJ1TlR2&YtgU_eGe5)yWI~4Tv1wHTu;~qd@Frx>p`q-t_Qjq&Uc4L} z@p`|!zvUtxIGlaJ=Q9Rs_tph!n^6Q6g~$|yDsMt5ZeHd05_|Tq0tI+%pRm-N4JiL^ z*-JpdxPFoI4gRtu;CE3FN3-zucF{M!Qe=oSa^Ye~NUxiRj>Kr$V)wC9$>PL99(T9IFg8#Md z?6SY~@jZTLR&A5;#`d29PG==@tscWG@uN4pXFPv6JVM{NE-hbZ-NV=Xz5w=n4(pod zAyzF#CoT?+UBa%w@t$L z$Fu+jGqc-5W=39t#r1E|SpNjAmukQ!6+;}AapL;sRLHSpuPEGhbYia^J?nee=%pZp znolUj9QdWB=?-_K(JDQ(#$9dH3vH!X*7M1R_a&ByaW*i8{WtA1IJbE6rUSW-r@vcv zJN}`;6O_aJ3>cCwp@sv+zQh}RHxF5aRm=_U+KsVsM{lsH=o2`DNZOwGF&Q)vuC&|+ z&i3@tN|nsMhlT4S=ine>MIGvk7i-3s(Ve-k;i%b9)=1-iHmkFoN7K$H<4rixNvAgs zZ0rhP!38J?EGpiu?e1V1~_!gA}AU(;3O$38h4Q2g(igGHPqmd)8m{j zB(z^VpId@SU80bUl8X2J^Pl#Bp+xhmf&D=c>>p_gN})`M2)ZSKuVD>BaN>eLCLs(< zX7E%I^_b3Rnc_b%=#;u#;Pcx}OWF~S8mEQKAS&hr#rea2`K1>U21Bc&t{!|$3bV0u zfDx*zM4SX+^~50n#AOR181A3f3<6IX=-9Bd>k*I`yL+(WXZT?{0-4FxykAF4AsETR zNJPO?PTIS>yRsRN8UOE*0Y!n~E+p9nw{fcs6WW~sx$7tXVk3zGqsQ3il9J_^)pq@W z$#uBc#0!elBTRhEz)DaW{5C4BT`3V{RSYv~787wBGis(f&3FAAIZ%AdgGu$b@T7oA zBqe{04PI(yvCXOVm%si<2Akn#C+mEd&;(R;`mhw|RRJT^iXkeyp_!C?`txUCGpG(a zn@Xl6M>8E0I}5DeD`s{_7_e~9&8FQ(PSIUB``PFNKX~bbXyFfW``h42f|q1>kgBh) z)Y|dsNUHV!LabY;QmR7Uf=B!i*HeY=?w*f|?Y+FdeuPjx0=w-nG;ahE7E=Awrf%{S zxaoZb`S-SC(|vW<&8nu!#NzE0Ys@Ga}@$VH_pSA3qt$X|8OxC^&~6Yl?*js zT^|4Pt#}LNuKQp>JcmkotR0WG1$qmE8b4{Hbz-WNA_A<(!%_+1INv*lt3B)urx9Ri{;hOsT|$Mrg1z_N0V{E7+IQluZ=44PL?-E?MfDJsl6;t~dQ~ncFzq&U5U1nn-o*3c$Tg|@JY7`N z*ZOZUc)1a%WrH(;5c>Tjncb&JGYn}dEB6AbFF#A%#S1Uj8@C5Z_>k&Ee{Ed;1g z(vnkgzQ;-@1QGz~3*qa;TV|*6hUiITO}h`Up(2*WvumGM)+2=h@kv||4dH)y)ETm* zN0}_?KDus`>&+K>bEeu1kg9-_N``W(LFLY*OL--j>)gOPCm(FK>w&}Y97ao~Br z&>iet(W@wJy8tn>5V^9jK2zy(&C>m;LIf;rnx39r1VCqs+-st!*(1mjgV)3dpRj(~!xj0H zyB*f*OiIz>NnqupmXz99D1!`@b{exV+Y$`9iVm5xaoibS&53gj#d?V}=PYu(Lk)P@re^!_0 zfBkg_5kx4vMoH`ir;<-w{M|^=1_1vX?1%y4V*g$wp^hyaQZi?&`OgW=dD?jCf&w|y z6K-~QAe46$zP_pY(|V*ewgyQ@ZD$VRC#+WOw8ooilkHmQ{BEa6_G@h5zJ7x~xwAN- zCv98s(bvpRs;WTy)1&{yZsU?IrynqhNCK%r_W!)FT)uwm~9^nZoiiZ*KpvFmW7EOUNrk>_1rc=xN~Vxvg1|d{Egz@!c{K^ zx)?)=1Xu&x-X|;6fj#0<&9A#3FXevlORRPKwwh3g;(dm{GEvajL$9f#-GSfA-15o4 z#eaj1>mAZew}0{o{Qb&FTmM9!NQ8+)4At05<^+!}X6nI|giP7%G$4XAH{q^V^SNh* z(klAb%KsCGEEu0}yzELbt&iT;9Tw}^B(y&$?OxNvXo2qfC^a~KU1rb}9?@*hUOhIg z|K~zS`+ zNEIut7;$?CV-xsmq;->e(3&!j5Z3Z`>#0%No;LjF2C3d5D!bEPIEztudm>Im5O=<6PSs_EwM@gOZh&J~PJL`E+tZXZTt#(XSdUaI8W znDx(g(3?)q$+s!CUJ+=*(tI@sWDrrP_O8e|+i7--ZCIDnbQq;hIzMlWz?ql)MFLm) z9NY0yz5W_5^?%ONDY|%nK~rzA{3&qNF$KHae?0^lU#M-eQcVe!h=)WEtnA76K=}4A zsfbm3-dfZkA(zk3VL|8rJzY?0td`+vQDFns505YX1R=CL$gtBP8lMxZidi>$b>*?! z_%`g*m%ve+`wB|72ScYS_Tcbe6*ZjhOaEw@Hh@MIzelY|hO2UfxY)Nq<#R$tQta=< zJ>#*u2O0ZRxZuE|qRd<_X`d64bWgVLD>;zda?OLx)|0>Q@39I6>v*bb-)?Zs2G(p9kCn8$TpEfSQ3R{|@=x>o1CNvZbG*H0w_rPR0VAXz=1|Z%0$xHDdIlEP1 ze);4d);o_y;xei?+#in_JI~lD9{!Oc|IlT1AvIpvUTwH4j!M8!JQjfIfJ}nK7}5`} zicTQ0&a0*U^8J%arPb-}KkwtC9m^`8hHo56_>{MbHAuWBTL2FW7h-arlba^wF8pU3 zHLynn5t4+MJcFFf^`xd%p8b$6fmg(qYy8*!&J+W@(I|%O?OVdPRwrXoL~J6z-}3Xx|1JV`C4C-;ha9wPQ3K() z7uu!@8_*6WA^Fg1ya)*$%;F?rzZjY*vBi{ESf?UY_K@;h|MtPqvzVYfpN6}7_~4%> zkvO(m7X*^5u)A1eDB3zHc4SaHKC&MAD;9nX!|vXUg|nYQy0bs8^8FW z=yhJM5LJ%tlxpeQ^SbhlbnGvM<6~Dvr6<39(f;{FEWw{khIabAE%J!T8+6*KXF9dC zh~OVx7B1baUo$Y@|3;oRZwtY#s*ELD`5 zjn&n?X$NM`1~7j)KHFsfDTx9oByWRWzEdz()rW-={RNNz%NLV_ud|=p_CFT5@55L0 zD~1fe%bkHLq~6^MXgXz7d;Eo5=>3W7j_b{!Zv}VQn9_rk`EBwiN(^MPhO-cHEJx(Xj~TR)0#^vG|Y;(3bT>g9KET!<6u9dxk)HmHG^O5i`IbINNxy7*&1}~u}T1c$zgfx)xD#FDq zh9o65c%*}8+VBiOy2e;I3^1_b%m9X?Drnz*n0)_M$&=+RXp4iw-46J_HIm=}Z|j{q zIICjU*=b%+(ZUN9I&5_V8qaR8b~(UO$mE6t008lF8tWDhRLv&|GdNyD#F^a8i$b%t z|1%1|h}rQmdSdfeeXX=^vdHZQg923&T}6XvVs=#P`L;l$tpRc>UVLB#G*&2qaq<-z zvdN&Vj?5xT0?ZzM#(!6X%~m7!KKbiX_j+oZ{`Z^5XzWAsWD87Etgr($+T0vNN+;>K zfYe4FDplqXV@i+T~ReoJLc zjfIVMzPPD%PUEO9^w?r_bxjR4BOm`wJ{k6;acEONn?1vmX!i6^cySMD+-<-1AONOec#d(EcRUJ~_RDXJ4ror}e%{RL%;|Vn#n+h8a{s+=+PY zcef*4p?^7^wrlfWAPt+_b1u9^N%rXP?6TA)bN;YZC7upn89R8kLe_bxD!j3q_1-3*>{6~;HFf^`M;2%QME8`rHK$UiR7!;GvG@g6t98ygX&6S zGeW-PNj1C-`HXmj5w1%W9w5j%;q6Cz5y`hZndgl@a{n)1K8suuQmlxuUDGo}S{$Gk zdKr^dkC#aX$Hw*?6I{hN=3-(?DT#s&*tS($p4*@xt7k+tTBG{D3XP;p2|@peiSeZ9 z`;{E;7JEhgaGUk@~=zeQ*i$DcQ&7i zlTxOq^m-a@|AFZlxG-v|=-iq;l;a+#lud-A%T?F{S zjvQZ%=2u}p)qdevq&63?x($)BfuVJM*0Zs49K_rr-FK@MD)|?%-q488Q_k&uu_39v zp=U4&Kd+-e-z8;asPuL332#q?f~ceB$(h=?cyrTXaT#9iw~GdY{Vw$26+F}V82$$9 zQ*7_fuG}c|kIn5AFtp<46VX6vt|q}`hb`@Q9kqa#m2h_7{&I(h`ggQH0N|-R_nNM#^GUP7IY)7%IC15MOfq#-4FIUf;YMa=5K^Oi_;r z=e?bbWp2+=&C6F!H~}YkDomsP7TAvTi5;ATu%$U)KTIl-ID8@wiMh-o{jZPRz1ozwW3Q5B-w<((TG;L0%|_I4!>25a|`+Ibuwg- zgGwV@rhl%*8ZTs)tbdxt3!c6w-J?qBbQb5k_M$Y-H%Z8d4>BA#Ors{PW`rQR_viW= zYh6~Iml-*3nbx>;rZBcuVIGt%-iI8 z8%8>vQeQNL`^)#&zYGb+=oqp^?N*mIWC_9Ji`bQ}`2>|U{H}Hw20np+yOc-!Pq8uR z8~vvXD*%H$QBC71XDmre*qx$aZ(pr{&r0UnR@ced`OA>bLR}fOZwq>0Di`91QUa^? zBRq45DQP4ZG!mEz|aufHCFbI%D{2(0URtxgtFiD{C9sdL7_>U}You0L?)D^R4$INCM!8ThS?R?$r4QH#`xegh$1Y&Q zf4sa~6}WzfxB84j8@DVjv0|Bo%e|ibKomc1FQ`ph)U`zVt`PJQl8CR0<)jFmrHmA; zj79>W&Qiu;Myg*xj9G>uEJTxYQkRRNx{jAc!{g z5SJ-Xc9LUhvbEgo4D>?v5@Kt=>tDZJK?$DvA@7sen&df9oSL4mHvBPHwlEBw6q8*; zlFF;&4%uC4nI=CQ?Kn{RYyvb6XLWBHsM!F$E$hBV_>kuINeW~Liv62m}f1gR2TD6+DAq{O#zzoesefU1GM+T@|&uL90&G#Hst^Is~v7qz0|JHKO5GnT8od_j}b zvg`Vj%Cj{q8^zYLM(1La7;AWDxSvcjD9JAa-oipT$Y7!jfrcrm#ddPZ^ycaXp_)fx$v-g5|c?gyQ*hs$G`BOGmn&JsR1l2E*}XLHssq9f z5h1(KokpGgZ#b5G5f>2X8YD_AhZl6rZb32&5aQ7PxsZExzWDT!?spR&n!wm*JLR3@ z0jt4!|3T+Qf9bfx#=R}^(gjPIrhVTf!3bO4xI;lNbHw z90>o)UoQ=exmm-3pC_p|pE0tv$mDU|_}!lMyZPl!Q5)WU@%{%XJPXTqQ46FTacUm^ zI@RQzBsxKkg+ zZzQ&7suY);R5>p1jBJea4^lhx4UO9C9GI0CSs!iv29S1xqCRpn+9;T3t9C|Tl%kirHngZh!jI>|T2Xxja`D5kcOY%I_pI9^g*0}-VI+qtt;b{DQIk{POnjH1eiPS} zAaA0n=$5V9CQu0GylziwZLXJ9 z9*mbNho7p8C&L!=DQ?QiNCvVf@ z+nzyvY?8R=r zLj-wBGQJ#pp+(yb$(A{<b-L3h8fjd&B z*4fWqm8*o+79#PsJVP};BTRsF4?zylxOkVTnn7>7`BNRmX)&v#_;f#0|524@p2IVR z4ZSDXQaOvs{9Gmo_RMfR7Gc5Q5r97HA8GQ~@pB2`C9IJs0-y8=Yk){(An*@HwfBJS z@q!!4tPV>~-93qo_8OSW{3?9u(fva7mROB?GKA8& z9?+U;;9c8_8WO#! zlq6BR-=#XgZ-7jLz)flEmZ+fdQHq5pDKtgS)&8MijGC%jnnSm>-qk;u3#u1*Z9j7G z+gp`H6)Xt(L~yJk;8gkNsW^YC9Yx{4QklBrNAsDa0?%#;XHv3z12dv5mObI55AC)* zdJsI0-T_j4zvTsj$4P^^g!RcmgyY!Y}^Fho*h-qHyxs z0T!CUx7l>Xj|h=t0&2eUccus!6Z&HRpe<-BrZJ7tJDfLL_t8oXoYwoTmhy+HiT1wV zZ0`>(Itd{@4>=E2Ul#WJEIuwsrHuMWER2cxV(V5=>s?$iAT@mnm>`(F zXs>DE)*10~&|KSY85#o#gFmS;8R-4>tn&|nk|%5hwi^b`Ad6=l^>Y}2t|1xfScdLm zYK7j1Pf5ZScxz}?qq@QEONtv=!FP^eu$sh)#__5nI??=`$zcfY{(>E*4~Zk&px#8p zi84|Q+wckaRvz>%8n4=L^N5a8@o3`q%ENrkw#|Lr1Y&bf9PTCzdY%(l`0RS7 z0(n&Cm|kh%*tW=l4w3zthA8vY9AJ_qK|f{Gzg{tdm6Po{qJwVmz%qJNdwRQ}-vipl zcW?HpEuTN*?C1f3t|+ccWQMP&7!D;b6tQQom}evpIK{DkQlO*vht{jzi#vVz%d~hD z!t4`6Oz|i#@$s0**O-XlPe}W0ITu>798V0}(Va4U)2ts9mBb~*Z_6QxuVvdwon^eZ zXq$qWb55mjgjk#;`a{LtBlmS4)O-dHC=t@eiqF^s>8})+ORo%5o@*+LJxb|4Sk~>@ zW-KVfE*P;#B7BoV-syKEZ*oTZ^qV&9Z)GF2Y~-{y=lP~!Gfn{{SU!lcaEemaP|yRh z<#)Gp6L@p_N$_gQH*p$L+oK9u-{(p9V}^LpiZWgVC2?Q}{^u z5D|f|S|Yc+&o5zAO2~s$>vn;cT3OOBhgWpE(jivZfNxJkZEVTgJbZah zhmjUIYPmo$h^E_0A_JBQ)i?=>oWAOFHS^ie!AZ|eSjC1zH!2#vX-vnW4!M6wjP*iS zVQJF;Whw$kj7;kbdk%-NVO(z|8GhyT5X9ICSXL86csHW(;TQx5r!`yR1;st*SmT3k ztZNy6DB)d9i(b+K6CN?f%MdlP*g2KY_%qJPDa=e#wte2bEqmM%2n#yCC|r_tUVWZ8 zRjr~yyyQRy$s<;51XtW0xcLbDmF;}Xg;+#QKuq~IH(xj+5pLepQxqs?@Q6nZK{AB- z8>0S&hRvE2$|G2ZfB7B|@yNU2KyuTnnEzw@-CVm$L@0;;K+bA@!ZMJAVvO!yTVjI~ zp{ML3FdJMGsT-_v7$6}J8pM*zj@yLeO=#-9p7XswI$5K}lW0|XYk_jG84c;+pq)2X%!Px1m47b%xI0AJ^-to!RM$0D$QJCMK8AGX+?v)pJl z+aMstO|$6YSrP;*$6QarQowu`hJMN$r-ne5W3a5*F6x*aqCiSfQQS_=2Us5CB5w3JTOz%~tU<&FcoG89Ea_ur2tRl-WbS6F9L z=re2g?vqV>G-Qu&k2ZLtp5LAXt=25@ZrQ+1FB~E*9>bfj%%23!(P(1Q;`Fl&M2&6u zpW5;br}%Smh-8<*<&+egB@PFq&f-_|SnaQmbKs;t7oEiKHO{ESbbEJ) ze(Q1U;Dlg$r(g=_qBgCGvUZLPrX{Ycp*#3~q^p%z(;fH0{1Eproid9-qkZ(_0V*39e@Yd}~V3BRy2eLX`?(^_^KIsT65JYn~TjG_TBlqsx|OZ{hyz#c+#~_R#*8k&-pP46r?nzON&; z6vnrx)AZm;8X6M7YK?=HuMwu_IYEjl7IeacdBWmD!tnc+0m4~3P?C27tFy*iqpLaG z&J3{VDK4UB@uyYQc5vJ{0nKlWcQmt&xEOt{yHvux#`3`p^?)ms7ptW-S416%0-(nL zDjUhjA4Yw~UZr9=;3c#^TQ__TU(oZ#(?$^jAE&~CmA92c>`Ct zL|F)pzf)bsCp7K@(529G&m*v`v?+FF=@e_jBOusYq<8X}EU$7GYp$wnAbN;#vQe64 zvDb`zhUa~@6xrsjOT42KP|+$4e09ZfPq``rm6hmi4jenP`ja!7wI^~4i))(c` zZS`kD7>1+i8ZEC^j;ta2*()RZ@iVmdk+9@SWt>Xq5%$bU&cOwlVAP2YsiE})$tJx0 zn?%9gpt0)dwp^23G~oYpVC)d#>G==IoukDW!ZwF+?@Rl3n-#Fy^RdRs5>6jdkDM4b zF5NlSGeHAHd)al^r*_*cbHR*6ji}gH|S8g&zV*M`V)l4EDkg%jE38HuZ^UX?onG z%V=O;l;w?;ontvF;wfwRMDP|9Ez~}f61oY!b%}ZIO~GyT-t5j(MEe<2?ju5;ch#urG{l`I7`|rN=B+NR{JZ-ZQHhhr<;#r9H^Ey`rhc7bCAAW*F9w! z2<6AaoPo`@k*7P+;MF1(Sy-RF6oGALVUS4=tp(LL-<%7m+mlw=kaNKXt!&WCpE zNF1;DW%6d%4(d2Zx~!T%C}tqz=+%M*9zFmS3PY7vrZx1dOGH%=x>0a(e?U9=K>-*u z@VhXuv-{@0j({Mic{QgLju!I~9Nq|w@9n#;WvgHMEOaIV6ejA%YviULqld}YNM$uq@mupYP5%P0IX znf15J!Ea}{ZC~WMtc|$qdb4Y<5j(??xy*%*BlN@DRa$XZ41~Ki>8(|rl9fNg$n&RN zx8jBKG9$kdl~6%T!j;yo57#yq7cFT$ghW&nHa(#f&);fBAAIg{pXIWsw?&1($j711Vh(4htl zel0SRT6ANm?o$FqR`xKEL#xSza(ru{1F~hZ2m)rT3$l1J7>se&w(aeioBO13U8A?# zhr#PYLc*;d@#yXIEU&kphq&-2kNc(=OTM?n9@;imI}eZ?ulU9x9w2y>Ur-#DjT_Ex zGN6+2!pPQS8FIjhi=%9F7goKJCoi!awV9;C7VgwVYuAX+E_c%Zt;NYG>FfeN?_01Z zsx_a=?%WPgh*hvzjtVlR)xg?f^Y`Rjhv*t^hdyV&QcPMh#O<9Uk7ew zXbK7XW&TkA*{tqT@`dZ=(~BuH9@-(YWf2f}{W8ybe0Mn;{u_CB)oaVI@$uw@v-}Vr zvc7Ha9F;$&ewAPALXr13e91Nz0x<^f9FQ{SXN-1xaR=py0?4&EqZyQB;9P2Dp5vTC zw>suXRdxvyvXkF>SRKv&T5rM;jlTue zm(3i73E6f`MOX&+3GpObFQP|xzkolsci^p-Zu9eGn-*}{Ce3^=#?`YFMDFSUTK7<} z@+#feMGxnsS{_V?YtJtYyFvU7>64lpZfoQ6HY135Fc5Vqq&3m%BfA_`q zZOEbDpGX3tLwglPLdn)r>44QknZHUDxb1(S*^Yu77>kiS82xViQ`>rW*zi-nhxO|~ zNtK^yNGSTa-lo8`(-c6&6`%wcNrQv~kQTQ-)4;*Ji&p~KTz%C4UJ^{d>XJeRWTF_b zEx1~1d=?hLk(T@-zk$@o>5Sb{)cHXb1w zkD;h*3~9`$FH<>2u^Q@J^gbl3q)NcnM?)keBWe65hVkKuSSbCU3t!dyOX;I7;90em zR^GcRD8ZFS^M1zy`pk$;9um0RS0#bDzF;F|wf1sXGg*&)c$DF*j)qCgVmM;1d?vFYUA@EzC-=CjKv+Y7v ztqjhTKCJ%`O~{LDYrNEBc@e7r)_g1pR4oH}|EH}R`++^9E4!d41y`Eglnmw>48I}uAsy)7F)D>yH< z-1MsRTYjEcxRB*zS>(RER5%IiReFrsgZTs9FOiRnZs@JncAGy}9~V0JxEoSl;jYYW zKvw0e6V^W9%qcM-y9ib}i2=i}uKJFO7Pli|pXQ=wf0Mrm@tWDRtXs%QN1r+EO|sK_ zNLGMF&FRFYZmdnLfs{Cx=@Qg_ez^=hu4onm9jYBywn^|WjI_xl+tOt5Im#5iF$jM| z5g(y;@EPzRY5Zz$3cXD*&gIh6{T{vTJGd#3xv{$ORu~;S(CT}uBy^naUu;Tdi;ouV*PbZwwpN|@lzvd)q_Sgxh}d%1oE3FIF zyRdVW{9zxDlycgxnGW68dJ}>%s%!sn?vClgv{)9(?je-+Lgx-%my6my>Kya_zrP~o+$4h63$Sd0IS!)QKbA&RrnV9^G zT313R5pC@g!_0&47eq@nf<;S*)a&K915Ym%e{r@G6_@@@(|1}U8{iF+8$U~S(tchV zEq3wN=}wsT{@@6O;8^{_;$}}l!VL&i-Bi9GPdN!PB(>$`E?T4l# zUv+`vQ|e$tv3L5tCG^?#&LJloQDOsWG_wQhcb3JjzCcrGV<}nNE_gEp3t{7 zrc0iKC&$8<@-}{~*=WyJxXaia4$%6ed_mJEx$O)W$lsfcx$%AbF561my*?EEMkVl# zp3E;M>Gq~qUg=de)C=TJzdE0u10`41ITG?>BZ>x7m%SQxqdE;-u0Ds}7SrFVra9x_mmW_in@3*IXV;MOF45>QL2Xp&qhP#uLZez!kV!%6gK- z#ye&+Htk`0t#-yd6#$QO(p8ZgI2Oob5O29VyV>RlB8Dwo{Tx(!KYU;$VsiKz-k2DJt}IKr)A8idHyk%ZlVcGFy?I&+U} zTf_bCosXU$-X5J4V&mZr5@&Q2ANozP_kChW7knt4# z+~0Cc`eu0EeTQJjY!=aZ|MA(lp=Bv6)rQBV(RPl1-?M|Vi6yOGT|>tA5*F z#RpL`6m3DpnRuxjV{-?Nae}28n~8>X5EmYd>*cUb$NBrE@&c*jORP*u<3O?959!9= zrigZ*bFX4bC!6xz&o`pKC;#ptgx&pV0-1a*_=$fW+e>+0&`bFg(haz6=qB*gJ;8QX z*ur-2#YtPRK(uY2$4pnXj<7SZwNC$hY%yyaqZIza>h0>F-U=FqJyHznSL2{x$)YynZ@DayxMihpe_P5its%KGA)KfqN{s8P$LKomXCW2BCzd zIjC*6_@0R~18_HkE2xJpIe(XgBS`XgmezePlt?MxV(XDgF<~Auuu9_Y;9;-U-p-S% zX(C!h4@Q*>{d^)VJU_$PM*E|u5=Fx26K&gsJNF#Z?+Br#%5{sL0gL5lfSbn3j$~;h zjTk1LxcgNF3k~#*jo3+I2x7+Wb3u2Xnz@!DY;D=5m0JA`ZDnZ^tDE=pT657_QS8-G zd*lnB!Hp8s@E!(0b&>APIGc{F2Vh$s*w}ps?9#6W4cW~2$ocY4g(}PxjOR(pR zJG4#s<9L~xQcj6L!#ATlt(Yc7+MWDH_!Io6yZ!nEf#E+zvK^1 za(Jb1G^_t5ZncZPtpiuyrdRU!dM>(HBYJ+drx^^P`-+6^Ec0d_nB$XDB6-GCk)?Yl-N}z*w2{C(cg%-|3W?`wHuO z+1pPI1YY|)`iNJSG1=+)Z<;pYc7>Iw?~Mj=iSN&x8$>h}dB@pJYJou4;5~wp*mr`o^TISCx^Qs%*eZv#Cvfg*_8E55Q z$vP*Sf2de|ma}nYyJ#PiRF6(q&k=j6ad`t}l$5;NKMnCrCtSEEg7Vwt4NM&ATjTVx z642;^9>JAmBsIdk6?2a1p*#dT^XyYeuUm zUh_^Ue<|zAeyNxu?{Og}p`BJChKP+vz;V0W@u2pq&6$v}?wzN=TMeB9i}uM`Jrh{{wd0E=UizmrJBU`Bf)l6Qc@cl`No$? zo2Ry%#IG2PjH@@Oqw0|$=y&qjNM~_wP1E$%ocfk=+zR!@JHhM2^U*Z>s~5WUh2tKPw<`MazE@UaEL*B%6adk6yT zp$K$@@!?NyyR1Rvya0Ha{o$!|!lAUnDl@|*(L+bvm5O|xf(WCGgo3y>xmfi?yohKC zmAnHJkakEFX2?uFzskMCf6(~FexVIbxoJFCByg-s`-@;cozs;94s^3nW(cT9*L_WkLKZr; z?M2+|K;-lug>fThVeZr=m_L0PrvD%I-UBMmEV~vaXDBLBMN#COa|VehA&`(jLKz96 z98k_V=Nu3@=bVFLtCPBwkpx1qTOHKhGvgWCGoJB`?cVR)TOg^&e)IcZp7+{s%w6j) zQc+c3sI$+$_nf_#@5ZXdJFslt7A#KRh?NU=VAaB%^!+Bxo3<9|sacqoFb~NQsfhI( zgD}@{_}TiyS?&U*i4sy>@mtVhEKZ+*N{@l1I)Ntpy}A*!X{u=w)6z198iA(=zF%IDRn+c3%15&Y?_d^uE=fq!BX*}+&d%7f+J&O{7)KINlS&=4x=*F z1TJ?p^=<#8qf0DG*BU-f@z|7g4s|8>cm-V*v81B&_qm!k^MxwPQ|Zhx_QZgS0RdxC z92AD+kSf`vzco}m;o5m^wS73aqZs3eL0L*XxuUuutKQSGf+Mk~3GuVBW%V)SpKV7w zJ+`-*{-@>z>dOXs&}V>DGE~xC%+)ParR0?aHmq{6y7URESpQP7%BQOI?fdF~3s5B` z45a$`p&9Aw|;ll3?;kZh`=_gw!a zdWd;4bHpBA^zaPbZT+aN{19hORAJl36Ii}z8)l?rVodlrgm{L-)6N@C7S6CGHe*2` zV{S}|f`J&O+QxK_*ixM~2Pk6#Dv`Dk%=ArRD^bGD(g|L+ZU}Y@K$QO|BoO187@dmA zanmttd?pspScA0$Fxyrh!hy|aaqeI#iq18mJhua-IqfLUZsoIxea&qr@VtbU`j64u zc^_AM9}}qFMQz!Kbe^wKl0Y;6I{oi86koW6qO+aIKi-J5`^s@-YYz6TJ&E;;c42;6 z7ShJdMr=R=0-ZzQYwr&ar3akNoM3Be0}BHMB*f;7nQ{n$n4X#ebkq!?t!4}@bz)fr zSh@sQx&r$@8Ht_$&cxPhQ06)Ml3irV3HOu*b0X)g2^zaP*PK|^h}q-F7#V--Ll88< zR@=h+xSEmuFSK+hlhu?%Zt9BEge53A+sn(mS?^KF#rxb@mpkb)_CSEaRJ$1fRF*yE zO6SAug)@u1M;xGwcQ@4OJ>lSav)|LBlV9RNoKSDrszKIfy z%jj(QjLzi)e02FK?tc0$2K)XVUq1b3KA+tGH9o&V=em=wQ_UxI+})IXbfTro7Jf+KuJ2HXtKqDW=A!V_a}D!dynd!@?5|5?j~`t)MV8hfq^Q$80#X z&!x|WgEd*PhK4cJ^+f-sAy)iWPj2^0=;U|9!apY4FM0N?8C#CKq}A0KsR8Og_h)Hj zjEs@-R~`;oS-J*}kxA;t_E)uZZT?x0Sd@;s8SE_rv1;KVVlcPSTurPb_a0^44>(&W zW=i0!>9jz_oT|&7@mW?lTs*+k74GtVsM^wp=xKg|&c=Qm-c^pcu$hn=aS*cfa*QLR|ZP&*wfRu$Hst?sirefWP41kjQ&zP z1$qk9y)7>Ytol%zdjqGBG-B`8e5_ow2a^)!BEVxbY~)T58A`Z{hn|KG^whNotTl)! zX+xl82%(MuVqFpBh6-Xyj_`E|CU%s7@uR0AJ!LUg&EJYW8&2TNfkG6Vt|2gJqr{;L zMHd(=>PAiRHMG~?!bex0BA2hdg5ht|qls4u#K@(Vr4J=%by z+X}F4#R)8%u>o_4?M;iHg~X6#ggQsU#mpTFeI-O1#3I#&5NNPvPGh<+4WXfKpxW2c zG5JwLVD?)*h4T}cXH=70{LHOhDf1H|rmb~iI)&G-U)TD%KU*VXWQ>fz!bnR?6Y1Od ztWwjndZDYMfB{W?H5vS!$Kc?$5;RvaMe`y14c70(s?~^56|rVhwnR2$Nx_!(hKmJ? zb02V<_u8^Ye5tFgz7L0YmtuU(TquR^1WuGOYgs@<)5~r&7R=s>^Cwy;xb|`8(NaSI zP{@|hZlmDB9RkHZmGXGe0H1Fw?pPykfy%Xac$N(*m=A+gY2kkWQk+Q*aF8k~QthFs zfa(b^gc#QBV@!!T?dCBLsf(({+|qnvP34c#T2Fzx=_Li@m$=qN-!~9Y7JPs+N9wVC z?K#Y!xf$c*<{->>9D#5UEJO|v=$gSuQ$PXNknhi^_GpMLY3M^?s(_chFCu(m5FeV1 zl(^Z*n6et1Rvg2Toy9nFum<_3+fkK&jo9Vq#9AKX!yaNa?N90aK0*J51!Z0<|t=@X)H)eoSd^ft<}FQedO zGqMlY;OO=|Y+7;%nW?LhJZdJQeG(C17YbK%57*qNp`w2*OO|7 zieKt#$ziA|BX(nh@sV?p$I8CzpAbX2he863;v8nB@qmLy3EQ74V7^EFKUGj*OMbJtv5HB*T7Ea71pjLfMUk$3hIx|*I46M03fjfu0W zda8=~b3NjK#06@ZJqEMRC{h(MaBV*es6qp~PvAQ3f&ChVT>m{!A5CAvaAtuv?gF7!` zNycU*k4fiNB2JdRkeS%PR9DWe>-E)4_?`>s#M`G-#RLq&O9GkKZ z;qcCUoH<;JqI11yBo^CA!Mw9!5FPbT(OyS@RL7dBpQ5wr8M>OE^CaL>J2ORmjZd$C zM*#H$Zr=C?U9EittR2|5BM0kN9>kIbTQPImawH|pLTJ!9IM@b2Y-$f99dqcbiwGxF)p6{5NA((f(xfV zBQU?qs~NdUJlz|WC4+PyJSTSi5-kK?9gSb1yX6}KuQzRF)aHAErTga!kI(|g$i$3M(>A&;%FQ+Sxj$|d74?2@k5R%{5-W-zASo%J_m=;3s5k08q1K^7h_~hBh5bJPsWQIgH&i(B{(e=_ z@Uq{#UMB{O4K**&(fTD<9Per)rq@7#RsIq3E_Pzq*3+0XZ82ga#>35y0;q_9Nl!}b zNB{!@Bz;~OU`*^$1T%dlTrGSN<(G&VNei)l;VvB6o{I~|>rtB1i>AuYxv^ts!xQd8 z%sjBJcm0ak(k}_bzaxP93QaYy&{*@57|RPjJ6pcM)vm9I(XoCjdT+ICnY9}`H=oDM z$t#E@jfIo7A8gFspb*Q6_G;TtbK=jf)x|%WS(NI0<$oCsE6*o zYgtwL6g3quP+LXEQ2z?;tzV#>39ji2#nim`UtFVqVz&14sN-C z1=Ck!Tx2RjJV(RB-XFGRPIO+)>E0s18tVVzJzDCzKdR}N{!Uk7F(|V4s^VakvC=VZ zO`ZPF{ka<%BV%OzCx%vHT`)`yn8c9@ zgxY2lsJ$^WX+H9gRpL_fL(T@+>y+i)Lg57pNO|}8YrM6dXG?OdIk=#Ym|GvO9xN|@ zPC-wl6roZvA5is24ORTTD-c6Yoc zpn8g`vQKd8SRK}_K91>AS7CJc1i09GLSiI`t~#qw(<3IL2SW`*2z5;%(i1^$q=2i^ z6LCRFSUPhZj&8Y#l2a{cEBzSP+n(UVOJCCb3Lo}oF{dBs zoPJAy@HLw2zD0Y>59lJ`>goIy0mV1;_a~?>xrLlFJ;ZiOuwubJjE|iI7waI12pA2C z$r-3K&@|#j39S5Eplt$)ff#aQ1r#QhPzo$zLC0WD0Of3EjVSM6B!$Hy!YvS1CJOpL zV>%Wk{G8)3j}n+OM_Y+S_Vc~Cj=GnqW##+?R>j$D67xQPj~Mb@yrd3(>>g}wmqGPXpP3QbuT=So798K5 zgB@!QV$Gthn3^yXq0T{YlG+lOiXhN3rsLHohNVqlMN?A`>ITw((lxgo5PAfcxg^e; zk+$iu)kqop$QT*_4-BUnizM1gp9N|Ht2H zwIzhi#0kl93vu>v3k74A`M>1l;woi|`+T`bCB*u^w9v!1ds6JN!~0TvSt*y;4tp;- z6!hr5m2yw3!68NS=cpPgdSF0T!F`};mi2SB2{x>#;V`BUa1iMGTPT~NuwiG7Bl8out7;|DvW+E+fD2<(9EB1n? zbtDo;&EZ8TC-&D8>-!kpO@jnRU($Td*-}^28{SV8#C|FnT5eouc3@^MS(9j*<>@ zn5vmUpeBV-O$IY91uP9L;b3YDcbNkLl0BT{&hWMOMWAy4eC)m8VeN`gk04ANmqv3M zBE3h$!OR7wT4uz8WpFh2!PLY|oI6yE%dLF`uEd0zU!cC6B?$LjqF&@&I|nqL?UbNjCFjQrW+A8+fk5Fu+UA%P7Ftmpw*X4Re(3#p=vm2ylvkRL`6T z4L!=@!ttzKyfT8n7&LH{$8NyW51ok^-Tbz5)UQUe$7*fW9|_g|R(6t%5N&Bo*@}ufqC; z2e4=TMO-+_O2KcUix|)4wpTP+uzilEO4jiEh%b#5oWDcKz%6?3_jpw!vx)C$e1^*e zWLF6Uni}YM3qQj7vt2lTv>tnQ7GTZFqnJKv8KMIwAlNmQUONPKB2QQvIl{`wo~9k_ zOr78)af74Sm49`UdB9yxQ|1CUDFKw&j)2M;ezv{{bq$8Uy*C^r*02{_BG}mv$)l5y z5}SfiK2Zc_ZV>9o=y*+GPS=vTA+KG00C{J+2~6*zn^iW}6EGF_A(vT<@HT}34pN2O znYm9TvdfEM?r~OL%*A)_@+D-pR9lksP?dNLNnDlXKIU%E)x?BrOCA%me8O8ISQTY& z3tgxBeqxcI;lhblY+ZW>vr<1DL%*zY%zf{|MSFj z*b-cM!9C=j{X`W&b04Y#2k$4M;7ZJiRnxI@?D`7I`0Jmcy5JLRUVZ{$o(T}?S`fQ1 z?ZQNTvxjv&_jv7;E(IakqB|BzVaAkF98%D$VJ z5NnFArq?VccA9tk6BL}g&G&99>3ExnO|iY0-nLh~`M0x~?TOvM(L#y-6a^-maY&PnZG^9#%dyBO6J6rY+%i%z7=eZYzc^*;i>R~pS3@qo(fMm2<^EV zg-pi`X4*0+4V7?}JHcJyNZ(6{ed$81WdM7T1-yw_`8)U^&?OLFcD_)W+EC&lf{B&{ z?zSPAI$=5XZ7U$4x`iHMc@4Eph2#Nm@@D;X45W&OJhWJ1GprELbPR`8;#rbVHl!xP z-I2LVGLyi1z?Tl$5+YklEYH7>h6-Z2luUFs5>Rz~jVnEGxSB^xExl%T5030AAjZ2D ziFB^q?E+vXu!6p}80wTzsHv$GE;RI||7I+=`IV*bs1N+7F4{4E#qOwC8}pST&A}sM zWc)W8lCi7J4Xypxsv9exXlj}LXs98DwZIwE5|*IwOfRn@D=WN@-19ei33_?KBksvm zUeM2dj#&9|aqey2$jX*s8p`fs|CS<*i<}LGi3?2BSud0sWR%fI2TsC{wdc@Saf^$~ zw$?IR^*boax%(3U8eY;HUe^0dl0_WM3ZD!);|{#Fe^aLAV@(d=-DAX&lP+#U{M1?0NyZ#s0m8Z*EoW&IqeR9;!C{Y55M#fnjw@;hTttgN41Q`I$R_traSV+K+s zIjZZ({KpE<-&KJ+{T~CXih}#7WFBJGFNyuWCV>2!S2}h#F<-G8IJvh3%hEStOjrtB zt$Zm_Qou-C1U)SiRSCPMKJ-j1|0J;U{z2{*@|k5o{5j{OwB*P|tIbFHtVYJj_-`;| zDaXuoZT*(38(BWoP#6EJ0R>=tksC55u0lo54c-S-TF5+)n1cEJx0Q1&11`wDMZx|i z1=PF5j0PzPKfs~wQC<Loo=n9~#X#gDp z4n0j>nCKZoVqyv>g)RJTz2GKuf{lSCZ0P;j>)F6Y%Mw-^3OEt_^N_g0RqO<%o&^Du z07e8(GF>^G%v|8_7>G#kQHTwUMQp%m1Uh-aL85@dzywllJ%}}RAkgr&tp;ODb|zY)X}c&~s$7WzlzUC!5nqPCU z|A?-`r6yw8IahFWTOJlqUx%2$L^zof`_yIoqdG89*XHL`n|{_Ymi?=ispYSAn^|JzSO_6dT(G&r>(B{7hX#^d~(vA#4ex=B2JhRsKh4 zr);>S-~sOwD##u#Exymojf-+_Qb73>Ej16(QTvb=T1<>v2x|sVnlk9pa|v~n2=yF? zjmuAo}h;q&Igyi<33GgMLpQE;W#Fb&p?RRXgJ87h$)F-qNYbILKk8U z6RtJKno48*ldxdwdK}(bKmqVFI_g;y?H826zeaECYXa;Sywa^APgO`#p2sXr?($-Y z*4pP>F6o2rZ+Q^?u=^{t*Ad{K@4%kT*_bnB6(ao;VXyFnP*0|6TBX<5qJV0sZ3LOA z9Jc1RaJF=Uo3#r(ZQT*hB$9kbBiPmt4o0@HP&bFQrWL$RJrQFcg_MAanBbQPe+wTd zbuD0_Z-D@ZAWTb~g>{QIWB=B}ID6zAa!y{vzRkOk9Gd`Zk(5A5gHM^R0jx|!kn0Ix zs-X{wjsW&%Ht==yMu=xHe4IRCDN?{t%NPb)A~@LuU}oBCoIcisPGYB5=vcejzUB!5 zW8ciwk?%1UsB|CM@+(`0RjGLl47D;0@cuW(qEt%vD&S&2v!&7ZuXhP6-YFbJA$vZ? z#F+{R0pq3CuW`NO8(eOFhW4sEsL1ZdK~|POejdE-d?7QSV&?81>N?E&? zVW@)HFVea;}UD8ZTS-Il)X3BJV$j23!=<<_%r&- zmO&r!eK+Qx#rl{&yz(_ygy?R1Kmc|Hrw>+QS;jVuiA;r`a|A4f4lvOY^S&xWH6xf1 zI7;*-P>L+!XyHVU2|$F;C`9^1A=Etr0ZzdPB)|!>3q+uG0D>)p5n&a9M7JblM$N~@ zDI2jNZ3Cu9Ooxxm3pPepi1v-fo^|`sUfqLFF5SjwH*Vweo44@s2Op!dxD1QuX2R3n z5fTC?Q(|rA1WsNAis5d7@Ue0yu$DohC4_~MLRA&$;Eh06AGlh%Kw>BdyN4`go=6@y zAG^2Z({;XrCQ4*_nGR#!bCo+YGs0vxCS2dK|1Aiyf|p_jOhZ7$6hGKx>}uHYnd>zU zn`^S4>H4z*jewEGEgt_BxyCnshe2#O2nPxY79%J&lxbov6jC`CBk9GMPZ$ z3rbT!4nrJ#;n|GR@V z^ICc&2N+tom*|?>{ezLV91dolm_KD51<@O5t{dcq1;wn$Am<^kLSsy-G>@rb-$zH| zV>DKLf<2qg5d)Y2fvzR7D3u?So!kqvQnHYLrW0KagWPI^iOn*gE28Hq%2UY|aU;U_ z3MJm3!%F7w??t^2Ui@)fpQNfhUi&UC=Y%*2!a#l4)?5U>sA%X57moZ{07$tc< z*t-4{Qj_Mwn}WZYF|mQSO|4=`b>y%#u|tq^B<4<9ibKS7DlYV*xBfA1Uj79>>iHE~ zt6%cxXG@lO7j7f}!Yx%Ja_%iumE1#H12ZjTHt$c+-A1opf0O>+jP2`>VaoVScsqo` zLSRckWDXNeF^trRt!OdbK4L>cE7(bG;i7bIcE8XD_y=F~|n%pf-D?FTE73?eNf0wpO%yM1-*tg9fz2X%il8|v!|`Yi9QoW2Q{fM_|I5 zx1Xr0FjBjJooE zo+y0K^BPw>pQ54SBb+!;j74)cA~q};t~Nf98e0$(G=UL;vZ20^OD?Ht82_lIBl!ny ziTy39$C&*gsq;sc07u5i_`f|Ylam#u4&Hmz4XxkkXi8y6S@8U6>nX5bM^i0xv+d)1 zIE+d0f&>CA=C0dT*U$CpE}pDMN_;vmj$l1BM)VvKBWom#o`zEgD=3qFi1vDB*U_gE ziY*x6_7@c;gS>&Zl9*Iw;lH0;@qAc8VrZ6gVb=lf9mOVl3@eP_Vz4~GvBx~(OsXu8 z^>p1q1+NC{=jsJl+FAA71LT};AjYr}qk_i4%8cGO1t$|tX4uF2xuh_sWAS&6!nDLi z*tzyBiqCbUwdx)&69c!ete*z{sFJIT=&9x>F>q?19S;NQP7vY`}#FWAi<{6G) z_fQT{j^@s=6xl#ZfF{sjOOZl8Sw){j%K{!UU!;aj!-kpLaC*%}l<%#>g|+#}j9v&| zi7(7G%y?nM?1|HeC70nw?+pTsW*j|w9IMu5Vb0u{NJ&Y?r19gCJSK_Te#nV6NwuU% z^iRU!RY!4R-DzY^UQJ+_1b3kqEHteMAZ2ipIACn>SUO+R5gQy2YpDYaG=i&h^?TfVE}FB+ofX+9bF;RwMGA;DYkwiaS3g6O_(`ge z5yN5DEE5CUkOewIhlkoa=KpFTcEzko%ZV}dqNSb~P6+`NeaMSg$uO^~dN8zv#j39^ zV@2jR_&SC{sA~=#CV50(nQ7tX)yGg<@*&zAD0r8#Vg`Diiw{)F<;=C0YvxffVm2TD zNswZb2d|;Wa7SKdNXYgxa#TGw9HdxTe8B^H%zZRgGSkGDxJrzszU*Th*pY*26BoeC zF_5xn3i#Ueo;8dq*b5-lQ^M6U5D5`8kd?U~rw-Jkw)k_d;(oQ`TlBVkL(K6x52D2v zAM>W+DgxW4+Gpr)Wrl{YajEkKI-2P9i?0(n)nMhaT^Jji25({`ya+;90s}5Es}G5; z_$^!Vu<=3&0n*seaWoSNB*Nig?alYcWJbjDG)#Dbg07kYUz!pywRC+EEKIH7Z0-d= z+fYP%j>W{FG|V5f6g%hc$AN{%FfDWz?DTD6N`NTSH>KC`L3-*`ESQ~vsT0#MCN>U1 z!G7@YaDkV*JHq^fG1@;8UY4Fv=qTW9>WYl``N-W?fa=5b$lFqgJ#+VBc33(>%tHA7 zmzBOH{A~k}5Hb!)qmmHe8wnRHS4fTIFd$}XF0@B{#1vwX=g?Gj7aw2w6)v@X&)HKk zW7Ze$pz!={et&UAlcC9yjq>+37`dwbP@mfn5S21_<$Na9#i|4!{253Mw;QOwXUwXm zVgT(;uZT^5iB49;Q+(c$9sbdN~sntJ; z9ReOYj!Hh2Fl%k>%+1-tpZoJWGDgPV{76en(-C-$i_ukhwP+h!{!T2gLt@NKoI6&B z_U6Z^seFL^>`#d?+(iD_PkG?)YGMKZGi+XY9HCxukQ-T2u$OY-SS!k$7o~5Z0Q3Q0 z4y-GGz)Q^wvhVOpE|r!0z>vq23Z$wSJNmO($wXrrC^7v!21blY4Ndkl`}^?k8AD_H zPAXHxhrCdsniybnRX?t@y~GV-HT9)8uyg$>Bt=c5!0$%vi86ie7R&sa1W*{+BE&5Y z8B^Bb$j)-q6n&1%?MxHz4ch9zKtts-9yFOMd*0bQJnL_%`9@`I*!c=qyI&Dd4RE*J z69+4?V)1SykDE*26ags#iN2PA`y(;-Bx2>>Vta(Sh9Y^?cuW{Q9;1Cna|RXe83}*K zAlQiPAg zcti(|f|tDqv1$niS5rMoUOdNPbJiI&mfy#<&hOCO#6bTkFC{O$@EMA-Z}IBKnv%!d z$(i|dl^3d1?b)((Nda?zCgwUci|Jl0rN=NpD;;7|d=@->3sUcN8T$#q=y!R2s{N{J z#;RXaV(}HOUHJl6FFmDX<6|7&lZ|QP=fKC#59WsEFx3#inAwC-a-gnZ1T`JukD3C@ zzmvI!Tne5zYgzKDBhDjwfFomM{2v}R2^luJ3ZEnDMt0xp=~=+XJsO+V9!E>V9dxy_ zJp{Iw@(}^T=V+@Ppx`oq3r8D}IyMv5VkaIsccvWC~6lszrCp6JjyU;{7)7 zg;F(d_6_Oiu?jr`99EuP{O)>U}`^bFgC7e5_)RRr6KR^Ojtsj6C}$nkpaS za_e(+)ZRn(@dhlPyA`AS5@0KFhA9Cm0}EpU0I`mog0?3T!lz=xk|W4J)rHpTM-;$b z5es}pnf5bOmOkbIvWx;^UHKDqHd1gSCUCj!2V#}|+_CoJ=@#tSa*^BKkBOWLSKD9+ z4U`{~F)$IS5h+NEnM@2Mo&d%JN<$0CbYzh0D`2L__Nj&x zEeKrX5(P#_#$frfl{j+b7zztYP*>Z8=DIdypU5HhI~$H>4iKoBK&~Z6xb-M3AHN!_ zQ#K&ca{`==oggK)C{Z(nhypIFToh@Vz+B&qPbpnPp}HwCE)&Q!&EO(*L7e*-ESs2x z-I;p{@HQbcdI4sI%%VAy=5$QZlC=Rym5nPY419SRtqprPU}+Uxp= zQFUM;1!GV9V2CLA7|@5-kb;z_Z8+90K0=u?fm`ECR2Q@At@}KXusIw+N{2k3n1e1; zS{Pp5dw(f!*nVU9cf&sq_dyN!La{8GS%VZ4IF;qG<;Xi|Aoj-0_FAiMLk(!8Dg&iV1#$s;jdK}tbg4&`_(OEx8f$AB7(EtyWr3H5>6Tgc( z0= z!Y3M&V$zU4J`-~jGm#oL1yRm1@VD@TD*-24GBZ<`!a`dCC!rIZr7ln!6GPQ9g@ss& ziQ`j|lbw(I_a5QvufNCZuioJKi!X8K7F+5n!JMhH;Hq?h88Jk;niQTwFU*RVhh1|I zWBruv81Iz=ABhiKh-o)69m%>s5>)^Ig+fU~|W9Efq*8Pfl+9v8{Wk zD!WgNc>tH%o}#zuA?k}hK=z?3tY5Gj<0ivBxw!AkySwm;uxlf4ceTv%BKAx3dYI{y> z>;|^4J%a=aFt$=x2(%?!0M>-Si3zUS3fwU+C=HvJo<#oX%fy}@qo?@`v=DQuCFayn z@dO=>#HN~_((Ff1`yjEyM`)^MV!K_~y80|8#w~)cV>E0eZgegb+>=R{RS0TIU@dZj zzf%~-MNGn+l!aI}dkwN?ug8+fS(qM`j#2i}aMX8#Oid0e0tO$kA4c0nBiSznDZy!o zbc%uv1$Abp?(O7*9h-LI-t7nY=imPkzx(a)@pSMdE?@e9*k}dzY~O*&Ny+eYbcelA z2{|!E3r%Z8*(70e+Cdy&oQL(3c4Kbj5~KyDW0KD_B)LsSyu&0!S&l=5EE>V$2!xrB zLZZib%pRSN>5(%qj+qWB17NA6gpdP}2`q`>`4Z@cI|RU8Y7aTFF$pmu^t&C<8NwA%GhnHEpcCN2d%*nq4#8;~(+F(yV#MYQ`^1X_f^&BOyvdd~1N z^hcc41k4Rxf_2H;u`B%$)=u7xG44rxPe?)F7vUL(9qYFflWWI~t2fZp(1MdE&SKTd z^_Vv|6KRuD5ET+ifawAUkrFa33Cz{45GEgktg*XrcwP|>q~~JS^wZd$b`0w$>_gU= zomf12E9Ql)!Q6nQ$OvAFB{8e8cH$_s@b zZ6D6=J3_}bA3^qR1XKnv)6j>Vu?#*67x-8ZSPE<*))YfZfaxxGN1R_gQlqCJAtVW| z7G5ybmcdwqRg?N4DJFxC?>wpsu5(GF%k8gt$#`AaBQChhT%NfA?OT7aM?gm%R^Cd8(eP5`G^tS*!sLT17*Gx2)iXspl7GKcsu$mvu z@~?68gWuq4=NBkA--C5oM=>E`F1%bLAQjm`M@z)_8Fg5H6@69Lk^j!X-1D~7KVdU7 zTFlBCX#yS@Bjc|+be#NMw1w7ZwG3q6YiOAMn~{+cf&OE$Y26WG6`!J`?h~w8ya%q< z0WeTEA{M1fQx7(B2Q1Inh~~;q(cSnQ<+*(*ILCm50z>W-6-X6PhFeU)#FfYUc%>Bw zsr>&vNd5Wm*kr)P8C3Rt)!qUHvBt{B1TtT8(b|fFPq2FNF@$)Hhq;LpSM3%PF6D)!jgGg z5EVQg4isQzMm7*>n{y36p%zm=w}Pj&58{KzVfKU!tVmyjjf=NqI|2O4xf_uZJp+Mu zk+9ZxB=E3=wU!-xM7~IL8;50at8sAld7N8Tii@i%aA9Q$HcsA!NUKg z;7CR}PA;s$nI*M2x3m@~=9l46dJ*=`D8Qa6=do|fDIA`C4#($Tz~1!3m>;_cA(o*~ z>R7z4Yk!Ix zlpyrBe#M20D~1^NJAbgpLneZX|Vl0O=8fx&>;4xrepa>4XN)lLyv@`cF7w9h*6C=0*{Q5@z)x%W5*0N ztwP7E={a?(X;}PDL){D_Bg)8qqOfl9ChXmK0EwfLU`Bz^kTOSOVo@gAW*8kd6=zR0 zqpO*j^gZRvCj|^d_y_*+d&YwU+_12e^)xX7(V_k(UP?YR-?{1za6#Bowmie^HVOw- zLZn4(-lLyCM`g)pXsYhR70SG?bUY`}>cPVF&G2@LfKX3CfrC}l5twRA;H2~;1~eag zHs?@4`Vc)72)SK()iczUu#NjC#Gv}oQg@%8_c~4sn(JA^M;U~KKw?1?7GPb*7VKEMkIxMmo3ViYFNK12q_ZDf#1>F6StDX|a(Yh| z1R~xNAEX3L#fIs7aCB)tjxR05@kIsLH~TE+ge-%vAOsd_R%O2m&z8cL6pgAH(7FG91sSr`d>ei`tR1 zv>Un0dXc~4Dhjf$p?LLW6s~Ni@0*alv>Y3fb|Th#94s|$=y`pyVaZl>v|Pr^mtW%_ z|LG6--5-9BKm6f$`2NjT=xS@i>IL%=VB!MOe~3M z(ciR8VQFj*cPmeXd5xxfDh58zVX&0A&^=^9%*q;0<{_9iE(<4jSE8-_7CvZyhHLH5 z2@D?*t763zcX*{}an9YLe!T&1b;1&r^1KJA$p2|!&AaSV=q~ z(NSSu7sdtroKec{WffUzqV}hf_&v;J~lQt?VxP$7_yTo)JQSca~uXl0ka2+ydZbqO- zJfuc;JVR#^JwiPt+-!p}ed1ES9NAEQlW&e+ZhMK=+9$l^xr~?@E4a9LrWd=m*nz@TEyKCR4am>xpxK7(CDk~cS%fVU_FIL~-oJe-Ticc0+WToDFhmE9g&%#j6g$I=9wXAW zg`Ff2@j)}OGGjl^9;oHk@x3hr=x89Ys9r=5Orif0URau~_1bu(1 z*!Y0TpDO<;H^by}2&5Q`s?2|`0xR}=4pxKQpR7E$pLOnBG?Lafh{B4cQ=sUd(Sv3GT$#Xo8*JU*5Njaw14V59+fWQ>fz+EAvY ziS!(zW~mEYd)2foeyyfv`lF7v7)JUsVkH!8C@VJBG@P|5b8 zZgY@QS!DcgK&s#!P?d3jV!=k$z{#3%%L{%AQtYu6e7Ucm`&(5M+#-N^NMJLFy7G^) zcUv|l#Lt1PxepA9d1y12Tun2W8Qa6#aWtkUFUPUH<>;(?fNLEuxwC6sDcg_uocHFi zzN)iFyRn1Mf-Q@8;=sCN*tUE( zmd?z=^l|BkrgPz@^yO8A2E2$upTJF*gNd($C&q=xVRCFTk|QS|+B*h*)&X!9c*4cd z4^dW$SQ5Jy`_oTh+vNS26_|-g^C&nGP&w$>!PC?gzETf(iQV8LaD=0YJ%NK0+$oa} zkOw2yaSYNZxMwA;$Nr3yIJv9zWpNv@A$d1;Pd|?R zv(Dh~?DIH8Ul)gGA;dHkHpJkpwUme^klvZKjjm5As>>^J@xldc-mo4Svu9#r!Waa) zxxrQ_C4gcTg%Vh4*dWXz7ON-jz{wT)IK1F2)~D{k+^9tu>plTqk^qJtaKz!nC?rnHE?tE;mLK$=>TKj?_; z`{bUndpsvC^-o(?XY_M_zDLH$_?sAZaf<|I!71^EHi1PNM%HiCG(j<|v{<6QK}0LPwni2m$oeDR5Fy5AjUGlJs53 zKGur1Y6ehWqP>=5J=j#+7QaAfZh z)RxxJdv2ija{&O#KsCQhXD>yNOEA~pGgGsGw7{oayAjxYIrUcE#oQOqO9Jdl{k~d>R%62SI*nnw4^AYcu zf*@H8yoI4OgWxL;gugTZ!31iftOy_+;xWU24mOS7jr}u^VOi8lL`oy!s9^^sF*p|r zx>25C7(aRpCd7?FY-9v{+?-*rki){%6ha*x0vtU^iD4=<%;6;nK#JEKY@BqM7it{I zD8SjJ<+zYlj>8KtU|He@jItd|KxG3{bz*=7{9*3lNE|f*Ns$xjJV(QZuA8yC3`R8N z2KET|8jB4}51_W_8m_cIL1)7N8p`N?$-RT3^PlnkD5lNG`ku;jRW8j8T&fD5a-gal z@*4Zea$mm63WSxTR~9_|GjMvQ0qqpq^ulOu4?7`+W zM=&mCD(o#hU`&aeuDStqv<#u4BY>KL*`G8d4qqBNgqA8sr6tEMKPXlM)PL^J_{bO; z|Id%&;$l6&xLF}$r|@E9GpFC^F%eE;Q~FvWm}pDj=M;=>YmTG2=02LMAED&p=e#?e3cukN^7m3gVeB!H3uQSMAOHYYnWODQ!y_edJF?GZi2^_04ZCpF1pW4 z#d`^$n#zblZM?v(!leQQbcxw%tCP}ih}g2^i?>%*3*!PO z!Phbv_5v3u^{pV$l)!`;BC`G~nuc0pI9PjN>Xf-Sb>bqfUHuqeefb8z{mt+3?H6xw zwd*Q@;%<7qXjqvj38c*6PK;`HSO)gbIgS(aFXC|eIqXP1gvF!QV!HQyq`A%IbGp}j z%nn?Fg`?ME&G=o|HuWIQy;w7Wm{QDgr20%F5Q>1UHd`vRrsq~dOwTVOb}3S0<>GAL zNKyfhAgO*_Dv_sfL3@F8Q3j9s{>2FHN)x}V1OJQjwg|)~GHfAzdiN#PD znGm=dLaL<)89kScmNkK2FedvF;7vM&V;My_nqG{P8RaNm(~jC*mr=Q+gVmcx+AY-x(&=NOKxdE0UEL?c?N z?%-P6D_mk;RmFWAtQe~*xp)sH*?oK;i7nNsz>4mjykR}SfqysoUKRVAJNR}_ip}?d zYM5220B?Z54tqVW2if=nSGwrEbU#5&#SI+ZlaJYxmmPDfh-Ffl0B zC|X)qL;v$7FNm+gp1G(?q=?=GO~tPO9~SWArwL@B#xPc z3+M9j`0;c6_IH28AOH9xe*LR|z};I+d7}_37A(f7z!2Dq2&4!M91INgeJryjte zIp=X?P7aRF$;ZK&7qM&d8Ei^Cigob^XdcAo2`8|3Mh=e5E5^aO=dfYYX3Pkhi7-Vt z>~w4ilq8T4SX&v|z*XT6PXYlK3rE;XEnzE^!_rWqDrO+SvemRlob^OvKYMUw{yD5l z*oY*@N$@f9gO$1!0h)xKPXLLA33unUV$w;51YCL&Sm{dPsBe!5Wh~~6UWQ%7#?CG) zL(a;2oLf|d<8z8}Vr~&mWaQ((?6cT1WgnI&uEn(Q*$B6ffR%xgH~&g?OyMGPM7V1h z;{D<=#(xYV-6PW(#=Ap|AZ`orRQ^fV@nw5$Y8*hY9#KMKV>ya&iA6J zl5Jw&LH^lWD7wHt#H?BJDar_}{$r4OXUkDh$h7+&bAV!n6Q$e)k6AK2R5`a^yi1Q^ zOpP+vdIGcjs}ux|VoXR1Y(y?R)7DcrA_gUZg~%CkVN=OwSCiGFQa=jzMC;c=%fc z!$#K;);f-GHt|BJbu?y-o`cMU`G|Fog`J5V%yeaNxAR2$^bBO5&qH_j6Xl_AT2mBXu%DeSF}kR1hl>5uljD&cGIve5PRMjKc&z1V98(r!vcMaajX$mN((d zf*K0?l{l7OiBt3IaC%V#4y2c0aqI?+bsh^ZVq)g%GAQ*F2z3a?w6W8%WcE^Q%-V$A zTX$pU=55%#W*t_}UxH}~DF|}(fhDnGxtayMOhPd)Vg-&b%E94z=aCh^8B;uGBT^9u zA7KzYOnu-cB(Rfu!q?mv{)zyEC_@nA5RFORQ?X*~CLCLM5f@ii5J(l{SSA7Ml%rTS zdOcEIW+PTP0ny5Fh_g#Xg8Kx-dyGYpO(5(|YzXK@5YzQDBXGAdw1kg^7smL;VRBRo zCPq%6_Zi4#q6~-$O6eR0xQxYu>D!TWydAxb{kYQp0v!!cIkTx`I)Awgq#g|cRX?BX zdlgXq6r@y4s-J_IYCaj7L(D4o*$_xQqvsgpjH~owKWA%fpNfNG?mbkNK0-_Vb6n|s z%^Q;2s&C@--a^bvS%?7p0DAwdCrki6O;czR;HqgW|EMW+e=c;5KJS>geALK3)yNnb z|Apb4d_-Yl7q&}N?DUPEfh9~0tRdC6gTGTOcC9&wmP*#AG{85n^UvOVn7I z9FMu|oK+XL!%l@yueJT3CVX6^+D9T9CcG8RwQX;_Q+poL}C8qw}kfm2eEvHYu>v zb%42s1+4Xn!38Da%)WE@{Q4a{efSbD2VdjcZ@$Mbe)t8x`{r9bzSoDUf-)?aHV@ub zo=|FA!9mL%NlsI+Yx*&qT3kr1=RCGdI*i4mH)6WqBEHX*g(;q1~f6mR-p?7atAlv|pvP0l$(0Y%O^qeKxjv|F-V=d5VNCZ(&y<13vE)bisl3>Gg#_-VouBooIOy3 z%Z(3lyPLkdi~ZbfpDC*9;-@2F=tZMoH4G@(av$4g5|#y7AA!|~qN*ttK*c%>uwaj| z5OuE7ie=&L&v{Wz=IeN)^E-TX>o>UG@(ekLYp`U_T7kx{?`8 zb(}GG@=6q)zC=LiMFS1|tkgou`3ES^XC*A?LZ*wGxlMeiq=cnDp|UPhGy}Z86oXS4 zGyjz4R#mWI3Yr-=RtbRWXnKU~J;jI&iifeLH33Q=+VVP3lhc8LrWnydvv6o<5jq8e5WfK(em}Rr?!JuvvorDMv_A%!R#%BaBI9ighgE zY3qtW4naI~_9lcg1`3`jk&paVrk7%Hehq^yr1kq?$cFUFzNBczbd zVC#%SSUqt!^*uD`A3@gq92{IwfTN2gIJvwU>!%;bM7tEYXa&PUNen|8ynV#}$liJs z0}o%}-+uom{L?@F5x@WaAMn5a_#gPwpMZb+*MG%}J{CMsfwb8vaI#RXs7y zaW1y-0E!$OnxBVb3rlb+y%I;$B*;!F!GYug?3l^k*GX)TKa0Jy^Kc@i8s`X>`D^Mq zShvqQKyX@&XxoW!)pUlfsx<+}4sJ${r0)DNH8=*L&H*r2H>A%~9s1ntRvV_QA~a2Y z+znh|M-w1p7X7DggJ7E=#0A7*`nVaG;1>%oaUe`J?4U)*YOd{!Fz;!|Sg-@9kJO{3 z?mkU2`p{V3!xMXDIa3t{Pq^w~kdg&e)Q*boW6^&f7#x@OOQQr|3@`iD7Qf`3L#tSb z`Ws#*ltPb15H^r%XAbLE+g{<5u2*QOxQG2)&LVzdGEGk0p+S(6r*l@0&RsbrgFh+g zh<`_uz)LPs3l}ZSsIk0r=Z?}Zecg|>vG!NfSm1)F6$|~xX6jyS%e^$@iZVF#uv9A;Pv3I z@Pbs-^XEf&((@djfBqHPTHA2?_$e$-N`s%1H;mN`U?yh{Kb;UP^jk{cIZkjYz^T-7 z6s~GR<>nix-g*nQ+wY)m$0w-RbRGFCJ8*V!6V9YGA!l(r3Rbj|x~sz8dB^!@FwP0e}j{UE0LDG4!&NI(9^Z#?iBKh+K^Y$gR-9JpN;GT@4Lp%-4nBV zm(TK|F_((5HrD>4MoLP{$TvPo#mxIFC3VriGZm$!D1whu4EAm*!Ns~~xLCv1>S@qt zzGrz)c_Bb{vC8(Os{S0LNJUkbzeJVf1&0-b6!T-NEdGWr?q}$3W08F~uzJZ}csh=U zo~j5MH1k%I(}RwRG5p=4Nc9}$1r6_Ad4sNI2F*u&HZ93}$gPt`9MgN>amME5$XU`c zK}teutGs}eTQ!T=`a9gc@%QMwIDljOYB6i_GPsL_V6J8bF@Y-3A`mluXOWuOgd7KLUtmVc*WvHMB3w0AXn%KbA(h<%U_Hd(HZ?OwJEbU>ZZw50}ZI~#q z2su(y@>+1BLDy5u369FP1P@bs9p)@<%uQ$=)k!&sBas@Jj;-@|Ve!Nj@GuS_MPkH* zHB8ja;bH5Ar1&IcZOy{reMhi&=YDM8x*O{=H)2uhBE-eS!q43cmIh|fqXE)L$pAhE z{#fXnfdlhSA&+2_v#bW^mee43SrZCYwxMM0WmImtj{049(6r|ss<+%k$?D4}%xFj6 z;#QnlREeFlvI(qd2rvwRwW1Y7s%8jv3BZcvbY$<^hf{|Rg2F-Zm1Mvo~XB+5yZPp9*g}HZywMfR5jWpcLU1jijk5NSc<0P|rx1 zXjwvCP8XWW#xOH3f z_D1f!WIKzVbJTFgB&RrRh~J5ms|s*r*?Fv-vJnw>F+8}!guo&qb>pb(02dlW9St1d zYU%_ZYj^nCxYKIPzt!heYOOGBi zr`I2c^q55isl^Bph4S(qx(Zs*XO>7B2Cz4?hL^o7+-;rVU}*Bk37_fi?s$gw3iq|#Zbb1+&Cfpd4jf~LkNDbJ4MM0aeI%+p|C!9d` z{9IC6CCJODLEh3@?45NSbG=jGrxye(1u@JO&Eak7j?{!?9NBXa`DZTR%(3Ixxp^~I zEM9~aX=&KHIujc+)?j-0WY`(l(dT4?i7r!-wd5#@_EzKQ+H+V$3YG<`7}LZ^Pr(qj z`VNTjnShy-<`Lwk!PVLeMg(TI&!enh0Bveu3Pk!&bTOMiTgjXN zWd$#%aI9If2lZvQgovspf@S`vG?TuIvi$o5rze7flBy@6e8V$t!z3hk_Vf43la9Hn z>g9l9ot1T{q4(5OGla`6uh3fi2uF99AwF^;Y;;|CFom(a1>E$!c{1(pg-395Z630h zoxzH@4Ty1`0e5Xbh!ve^;C3K&VGjol7xk*?$6Yw1RiGJ%1-I=vpjNl6#B zS|a#bcp%m%3Mo_OVZ)+T*tTLF(&FdAPwWa~MJFWPb!QR zG1MaX=o0J&B9@;Y)6XE zgrIAVaL-VzU%D12_8lc?93en$Lq^&nq$DO{P5M&oSi2d^=A|RhF#s0I)^OJ+H5ZwI zlk4+Qk$n-x`)aU%`4J?BC&R;(V8lZE3DTB2VtCp4!^bfYcBalSR5OJpb0Q}tsjFp& z$x-Pzo!yECW}U=rl32~C5?S#~8KhXw(+eqd2L1v_^?&epvZX$*v`U4;gDixf5)eLy8tuRCJ-JW&i~(i+|Cx z@qT0%J|~NXsV`q%G?q^_*2db04f5X68{O4x1B>KYVK+5HXsM8bu=K;~#Ro{eJix`; zL6qe^;E-Yg3WC>JKUXPi@aJU`XmI#hNb%~abWs;SB}je4tFm5h>c@>X8eHM}A#@Zi;A9zur3-hUuKW(}UVDQpt;~<@YZPDjlq)C}X~kVH-T~B8UTcUs zT8wzP4RBb=mj2lLWqV`1ya)l8l^bcQ=tp<+OSIQK!pXfAm>aVc?&d)>!?z;9SisXL z0CNJ9v6)qy&CJEQ^~K0aJ&C1J8!^LWA;y`;!Jh{F3HH+oXbZ3)A{Ep9roxY4BvPTz zl;C2aFG6f+9M-3A!nuPvXsu|&7uP<+)2|-lt2=j5bmlx}Pn-%X9TOgC;HKw-nSL{o zK4A$adrg6>u^R`ExuOYoe-ILO^>`&-_I#G-WJ;f%jjAPrECVrbTr#%K-;I-*c{sNG zJTj+jL4rpjhmD7h7sRA&*ixeby@nwvM3QbLMhI~5MtWizwyoWQbs1}su^=63iOEP#n2V(8a|!m-5NIC=F->?}=(T1A zreM$FV>q{^6sI;6;qa=n*q*u-V=y8JP^I)?Dcjc*BB4{+*eEf&sM z2@g9T=%^d>avyT6D`-MV!}Je2rVcMe-eIRg(wBQ@c6X0CRE)K;Ho7@vcB|?KOqrr& z?RiZ>SNw0vs`}7UHbkiBM6N2j2qYJ)2l&2EIrU05V=NLvdfA1__M#Y|{v4!uxrNeR z9>~Bv^jd13qO<-ns`9R42}ZT7j+ONPN+ShXL|=88P?EfsClB{>tD9=sa-{V6)n&qrxU!%Rr5B#?_lCajw&_W$rG5<6b03EJvKjY=np+;HK#TI|Vz~ z$=g6IX9Y_+3)m`%;jZb12yp~~Z5a+{oW_Oq5}a68$dhZM>?2^K#zO1~Z1OrVQ`UvO zfjPm(1<`&%i0}%4tEnwLZb;D5gGk8&!8B1wpOlV;QK|4Y@g+c-3V@`)7wec|yk`(* zPMVGc>hT2F_z6=G6C6pOn=h$RF-#RK;7m$%PG}l-FFK0smFKY~=>Qf@T!X~WRK$5t z$2j|Oa4~X*DXDlpMLnKtq)yOPCSWn!DML+yrlmV3Pne5cTTatCaDx|2tS+MSA&+k9 zoMfP4YKlXO&OHXGcOmsYsNU^0#X|VH?76Z8VHu=YX?h9u3I-}Ep!hyj5nTtQrs|~2 zgJrpoQIdO~CRRPT-1-vNI$z;ZOE2=zUc`z;n-JnR5k~sfP~!Vk%1~BRhpM{Xzw4Sf z3^{~EAC6tV)9RNV6UN$D`)}2}PM*|M^N2~26S+N7&@ulHMP+S*ls+Z}$D`;}E4LcD zST#Tj>Jbg(k4JpdxF^~mAM8gD{v1-JAAuB$v@3bWXPPW&x4r&3n#w-M;q8T(;Fmy( z#S(@z02(Tp!9-1rDE|bUI#`7}-7j#xlkJJ!CpGsa0qzk84+}Lf%YQ0$Pw(f6!Q~}S zcwSUB&9G~kgSLd3kvx=*Sgf706X#Y{qGVG$N;h<(V08=fRyCnuT?0-n zFTl#!Oaxm5!<>|%DX9Q|=MZe!bQquC?ZdzR{!jR~fBp~r@a;e1!8g6=?C8RU^B0h| zFcogLE-=?HC#52Sg&chjwsF|I@G#DAsKCC(Iaob)7v=>lL5vLz?#7WAZxVs=#$gCI z4M(hPEM|Gm#`5S@IFfz}MO$ldC@lwbyq3e)AQU21Bfd;1)}~2_vm55dPQ}+rOcV`Zq^M1=rN&*_T|^G> zbM!)pyFY?lyy0%?2s?c-#2R9FnfN0)Dg#+dPvGG4vsg7_8zwj{LYKM8Gv7!B9q5pv7n?f6&vhJTO8M5VOj5eNcE2jH~%=OSil8K2A1t-)$qMcA-r9H)BwupTrX$mc8QQbRY#Mxdg^rq zsruqUG?cwUgXAThZ+${>#?nVA7+C(vHkgYMQ>d})x`9I?Hp;d)e~ z%FDCIWs!Zd67;g?u>y*Xl`qg#HG~ENR6Q#NLXZ+V`X5s-3VY@sLt;P* zJoG&HQk=P}4x)U+aCp}Ve0uduJpSS-E;V=2jJpKK4j!e~UxjItV&LoI3I|gWth89o zC=*grj+pE^7u)Bb#PKDSI6S``2j`YxPkauxPCALr(Z{eO_B3`+Ifp&d&m(K*1ss@v z0VgvGab|5Hb}r1qjDQ3<>ae1OS`ew}VVsLUG8eBVWm$_azj%njmv8awzxxM#|C`^S z^YSIE&&{*(HWz#YcW*17wC4w2ft|=)dLsqMdz^N^- z3M~b74kvwe7S8XF=+OB{PtL-wO(iHgcMq2uzejh=kLYatj+8h7p`0d2^!=CRKIG?t z?7M%z*YN)QgYq6Dy_Z{ZRTc^^>uf2oUc&mb;Vzux13%ei=M=jyGrDE>+4;uKua3so zxZX|^zRGWKcy}2RViv>N*cmEv8ct6AhDq9YdK}r^oAe2U67vsB- zs*$=&2-ZhEe4nViq=%Q1udnJs=fz$$Ro}z5wb=-Ek0j+}0c|;bUTDxo6oB-(TL_9b zaiwJt&Gh_28lVc#eK8VZ&TN&WV3Iw?fW!u*`tkwZWfgxJq=d%?-vg8YDOs06s8kXlm~0X1xDl8&TQPj^A-N-cmIrk{g*%D$KU)8{X;{z zefJJ>^Uh=Q#&uY`bQ#j;EaZu~)+!bVvh>IL8C$SF=`@ywZ^AsUrI_WGipjQf5Me$A z(N@zD>o61XUh|O}nSs?aHelntZP>D42R1F(ip<3Im>oI`zGj}VQL}`pya9(dOY+rW z$-bn@^ptdAtZoWdu@7Ry=VImJEF9ZkL*L0~ynb0%%eT1H^gY_@Xwt+g?ea)IX?-&3 zPKE zwfY&ZwG5!6?i(H`v@jt9?smS=*D!*LqB`W|RUogT@xOGQQGn$i)a!`#x#iylK#{D@T5Lp0YuAwYeF;|C>}8Z{3V+BVQtFd{&i!p6WA z^Wv7FJf|CXx?a(MM6XeFAB8zzpg8ybPr^xdD+7|OEdB6Ix>T^V;mU7#KpFg?vw@|& zpodo+W}s@Ve}OCQ-w~|7Lsj7&Y+HE*Q$iBqpzFm!WklUY-5Zmvr(wzXHP}A$Aoedf ziR?wEv3b@m%prjyW`ds*1dBRe`9OJA)2)z4|v!ae*T#N%rdDuTc2RmnxnwxPL z+h!fX-sDp_n0^jNR-DJ-m1nSb$suIU*?_rWi3oQLhZFNVlm>YSfgU=fN|~9h1>ESp zg?dC{Y6QV4WjjtCs6tcam$-T94enk49X`GO54hg(8?@HG=CF|DJ>u$#!RZ~?{6&y@ zzYEZ+kp^8b05XNfdcCCYFNV};ILYc-F-S2$mE=4^@%gV%k^eQing;Rptsil(djO^9 znvs#52~T@J=&Bh*O-Tm|iW*Q<)A@G;3%hR}{Q`5GgM&rC^cXSL#@a8}00r}~1^y~F z!FBQmHvdym*%%ti<_PtkjuZQ8>4F+SQ^j*gavln{Gt9z>5B9P_egsk+PEtTIC@^sF z%Dn~5-1P}+Bu{X$jwzIfICs1e3udi>6LXbdetb%#95lp;@STbiSrXj7^a9u0UvWT5 z3co=m{cS}_&#;POy+%4Ham6MDR?TpQ*5@Dmp6y}D1`u8ZkE^FazAwcJwdd19Qa528GS5$fm%XMKBEDp|l$ z!x2;6W)PqbqG)q1iZ(Xl>`Dm^rJcvlxkm{KhY1b`uxi2%EDBkV1p#ZYc>G3eN;rh< zr5BL3=me>#G`Q$_@G=?9?ZMB+8!MA&0&u>RCLS#)IG2kpn>HdbaTdbDf)E_&jffC` zObiW0Y;ZV&?0jIUMsQWJM6B~yU!d;bl+k44e?@8%N4{9kMo_ zLC%qS)D+#}d2qKc|9~4Ezd}dD8v=$hbtMmR_2MADxcU~KTjo~IsATSaMM1;n z4+;bf4N^3bfwPc%ycJhlhUnt#LD9LdAjy9?45^WeaF9bv*#CJZ4f}pR3@IVORxo>Q zYv{wZjzKh5e1`SQ55d!M9CVaTph>f9T?Jz}n0jGZ@-|$o{G0}-muReff-+W7mzCNe zRZ~&&^c_Ie@e02E{Jv~oO12MGEgiIE&k+>Zhmfk14DrATS+ACcstbEngZ%GUqA-K+ z<>n#W>KsCMV-G6Mbz?*7A&hgF0!w8ln9JF~R>>J5<`GyjVHJ+8Jcs+OW z?%F9^u`oOx(>!M(Ts)B%H*`?(gq@-X9F)D_V=x|*-De|h!V08MUWr)GI5=wCb3<1n zIW0KoTVrzYL@b$;ij-MNh>3{8_&|Sz_Kz$h3? zqgLVIf(tmFQi)TGs*%Sb)rx|37m>5J7AIGhVn37hl9`Jybo9%CLv*QN>)puyAe#HY6B)Lyf zmctB$pANg8j}CBPy|(nvEX9@n44|ZHYBZ!q1BydR@|Q33vHR@$kS#B>-#1ph;I8}? zMGtrqawkpL?p=O`I~~taa;61K5;wxvDFVh?Vkp!1r6jKgWknUJC@VruP4Vw_H8o0& zwKT-eVjaa_dfXUmW9`4JG0#42-)Zs6#%^~NRL%aVq^J)a8Zcu+=b`9SCx=umsfnWV zU-QAbiWe;G70f!{gOm&)0wDT?{T=24P}+lr%3gG}4B~3*Q(QP!kLl41>0-2oDqV~k zY*wu*LfrVd$URz*E`mV4Ba{_AK`GzQdiKuV(`ZP2Oi9W1r_ zm=Q=(FJmBn$sr{xInEwuo84@{Db0OE{UJU6gl6^qxYPAL&4Aya^1=$DireVv>oyc8Zgwrc?uqI|BrrOVhuVDaz%@!hM3vOUpavV<0B}I1#D<*Bi{NP2H=oANE z6Ms0+d$3S4C&i=>Z32^)oCfq2bYQG%!fS$g*#%*GWD+(l&qm>?He7Cag1fBr#ij3Y zt@T@UHGhkax;LcYhq%LoVD8$_6UawL-w9Sm{lj77^->soy!Zc1(8Rm_!^l7Ba-Zbq zmDFfhjhttr9%K8YmGoFSTXi56NQ$bX_8D$>zQoNog4cyEY+ja)3Bd^v88|>wNf+t_ zDJ@lH=xeLMR8QmgmIj)IfgUC?zx22<*2da@StBK-p%pNFuCjsS7m7+I|E?;}YWY}U zMq~<#PhZ02CYBHKSPCeXAp4XDNw8U^Y?dg@AfJzd)N|>2d@qldVrAPKE1&VQ8kM=1 zuqt&24UmD*Q847WFs#s>uj6={QJ+Rv{X?|X^q}OzXM7Ex6+$dyYNk{uGhaPwS?B$w zz0u1(vY*+&!XPy|kYWT@1H-VYmyAG4w(KYDQT3C8>>)@!mM$+nLu>5|8cg5fY7_lF z=N5LZJcB90$#69AA>|+@RpbDF(-6!FSb!ag2XJ9cDRS3V;^4w_ST$)oW_hL}+&mV3 z+M)1N^XJ`1GZ+)BrXrPquyy7h9A10^dy@AfEo?Eyn}@+c$&nyqz@y(xHH~3sVgpZG zcSQJwVOqo##EqMb07rjVX<5R6zC#mI#A0<39CgHS(jf?{uyAtbAE-xAGlGql89Xf< z5bhCxD6b#{+Iqm*z!rAu1X?9hg$j-cGK!%0vkC_mo<+fiIuvbe!pS9N*faMOHcZ`% z)X?Ra>@*$0=Am%Yaf6kzh$s0P@WP1%MpDV9q{ggtZQ)_ka0!rl@gbPrS?>FI zR3H0Jg+iRn_pgWF^78T0$7O*O|2L45b-vfh(l1DnSCX2lDSyT*M^`ahu!t4F5+WS;9%(nJvD7;D=9%&RRP8XDv^OId|mXu-?BF9{4YIrjJ2`$U(%Sd ztfogyih`c)BSl5S|InbpMWpM1IWbF6a^^BR8~XUHkJW;zEq~5ckqlCG8Q!?#;x{2 zT&!TF!5>L$_ptmYy1=D5SEC^`TDi$o)w_Wb?=Ja`eq89!M=i??3HC|Sr9K&?*yA!- zvHR@tvb@JUM42r~eR1tKXfFE_+g6-Js9PLNRcv4+FM_$eHC#14F~vE7ptF|-_-aVD zx8Tf*3hbsqe)WW1NDIuwJkRA=;JXH^qjzKXoD(>)G@sN{KDN!-g?P_+c!YgJDY>j{9>HSK7pk8d2lqhgMo@Jw?z`En!;b?gJ`D+ zf~F4~RBd2GuO*TZZd=X^f3pZ_N`kf8z6dd5K6@WNWZtLQ9;>^lY>jzw;&#<%c4H_#3hVz(4;55pEuS`%%4NT#V>g;z6Qaoqr zr{FXUsor7N zmZ!Mh_J&s>zS`Q01m>9J$1jkW)h z=CCkRN7*(cL*BrlS6SKQPpm4cw{0-?&}_GrX1XoaJp>9?ew{Ah61KnenC~(10lrMA z55<--SYbnEOH|IH0E>D##MlL2UT_~5Yo6g!b0132bs%L%2CVcQpe=6zJ$WM-DVrnQ zI~GTG=HqJPBV4~Yh-PL+%UmtkEV+caS@iSd;OerEf#$=dzxNf@u=muR zg{7h`TnJPX#IaaCX&sKG=OBMwJ&HCo;TEXX2D2{T#98eYq%X!v}G*9OrsE}7YZNk0Ql(yBG_O&LP<46TErm1bsknm zZA5nJ85C@+Lcu0_pXukYX393q@k>Rdcrv{8f?%)W3~L23-(O?J3t5z&mYgOGRgB?e z=7~^`Nr<1Y2x}G}#L4}2sLa2EOHF;ab>&Cg==u@eZQrA<;T3(>gVLp8Sq0rbsnUJ^ z&JyxSex5L~VBZ((eDE(4O2)JErDoW_uXlLqP8MvzCQTzbP=YPe`;d|WN~Wept17n4 z{V^p!`uuwzjIzgBX9mlal{DF^VE35=im*)0f{U1&OG9}tuC;xOJ6FC#SIc9Z&Mw2O zxFpz^iV0H6P?eJ-RV5D#U1bEh>tppIfBe$p$5*RdT?qnWq9 zsu@DuqL95c7oBwv(OSdQ(PP1|m1ci3NHH^4R%(Nn-(Z0WGDz{V@Ipdt6+O4U{0TZ~ zaB8i4g#DY(BithjrfTNgVO)m>H(LW&q$R9DbzV1av^+;g&2!Y32vt_OBQ=9Vsnmw% z|4T>}KjDEMBYRgPxl?Q}N*Dm&g%o#DFYM>R6?_SYj+G58?G62;2AFERhRrJvBg|_u z%++mRK#(w#vmiy~hDhruq=&D>!IX2zSzC>Qbxkv*7cbL%Uqfd&+n3Pe7iyyMHj^frQU*Yqw9^uCAd#I|d$I)ZQv3k{N#7~=!=Um%u`+x! zb|oApc$T1aOFgP~HzR+e1Ur-VV_t9y##u(dQ{NX(T5j~Z%vQ;Sl#?;3MiZDQSM`xzaT8CX5&g0zC7GA5XtK}tbcmD=AyMK$W_Ftiulv8~bb1D(w#3J8#^jnck z-9G=|J07ikWhzAmC>G+)ycesa`BJhjY`_8s_aA8#h19&PUm6y9b|1ig}BHBSQ=VG zQ(he!Ea_Q60cKkA2zJxO+A&a#wZHXdnYh$I-P(VhoUZkd3N!RnV_s|%ab!n6ItWtD z)lYd*LIxo29#JCAl^TZB0I$3&n7azSiqC-A?DGi?;C%$Crzkvk8S|$tgSEDpX59uH zP=<;kjB_UywWAO>Eg^UKAOKZT9xn5 zf(pS(j#R50ylqvnVuAY@sK(mgZgZKq#!$)1caxlk__e%(9@OP^;qMfNeVfkXVh zV4m;@J7(U>tKCW=Rmr^Y%ARvTRY{nkY%eN!HQeWX|Ejv=3C#+h(JY#U{(gduD~`e6 zC5rDsX|W=P@7uzVkS>RU{EN$eS8rf9)`Iy6RfPB$*S#V1#PgBzEB#HEXG(OgRdu!L1eW+??imoSJhmy(JB-uZb{`aYzdOOwV2 zg`gHTkdImx6hPJct`%0X;Orpl!crYu;(IDx-Wv&;kU@>9cG(`-Pj&X4R~3Djqc`Ga zGVrs28t&4FLE%00NdrL`9EXO_^=e*rgwChB=LD(&0@dd@b)W)C3CrPX=L2IcQ|KzG zLSI=P=9+Q{bXLdm`SxR=8f$->%_%wANXf!)tDJ`Dt-OLRRONKwV;_Ru>rSJw{7ZsV zkKh(j#1z%j4zbo-PmDPblnbfKP4{|8Gf|5->4J7O?*bm@Ht zELj5bh$?%3Q=Dzw3l0Q)zoSIhsOQgP$4?4SQuH;NYM(#h8#-|`tpuB=9Yk`#Qbb$Fz*pZ7_9}L; zAg~(oB}YBz$?L&{-jAE552i)T!GW+MAF&s7m35$_pa4T9Iauk)!OuY+%ad%!KsDC>_L}LeStd%R9y{eUEWcMIfM_Zh zBEUHUSxiY)-A8lvGd_5*f^Ox7Js*V>Q&Ex<7AoEY2@kL!6;<_|0L7NXZevyYKDdZO zprv3;N=+LYiiU8v4aK^QLuju2k_R4Ktm@@uz$>9q3)AmrR4%c1rhY*%m^fIh;y5XHB+|Yz`|2Fzp4xc>#J~J!Ewy=N`#}P z6U-D$5Nzj<^^4cyeD)cfIB*R6c4Z-J#~$q3v>m%QZpZ#DyRm)M23{kYaz=Sosi#c2!`~_#_x>+mlKYmJ_W_T#!6#HHt4>q6@Dd9Sv;Y z5zIYhrlGQ>m>O0ih{1r(s7pqG^HUZ$KL@Gzf5+V<*i4!R8rgnAt#sg!1yKk&E+0aw zzEqaS!~W(aYRg~Ip!<>_MYG|mezY_&bJ|z9-Z@A!@SE7O>J(x_li+OP4`XF94CO50 zqUD82_EWJWd=(BYJc-=QG8|uW4jGXv5o{I;OGOdH8X`n`j7R#cRBT?h9=q0W=Y8X{ zOe~$7hPe~t5#>1!ZblBUWZs9$Rv2e74of1JBRlO3F087?g%ynirv@BPl@OTDVDt0? z$cWg4IbMqpX*C%hTE4JRu!RM|lNC%fkvHJUymq>d@UY2gd8IwcFocU7VC{B3kp zKf%qm*SOR1J+6~t>Z~0?b2(E5LZE^$m^0*vnmDn}CJ?Vk?Y<_(_Xgdq-||rS>z%*C)%G9Ib&(m_zTv&I@ip4(U-I0zi#0=B zF|qf?&KU+O8LVWt?ET2jsnM_!&b<-8OIfHqb7yB099Gt*oGB<~NXyPScJ6VI_0mM{ zIW9E};d;j)S{pyd@q;BuN>~CF0b5`=bvRLY8SN!ZfNIm0#DlcXEA2KDy zazH-Cnk9$fVly7BTEUWc$)lyq5 zElT(Q5>hgy#BSLjA{$(O9#X=_eFHt-$RI_p*H9)n9&jgwk{6@~UeV|Af{uRxl|0(Pje~`P~&hc8NUkIDJOAuMIQFf zKZxYuh43@+gQ=o1OjV8GX6}ptCtn1+1t8QT2!8h7us5)Qsgfa2ptVpig`fMg2TDf-UDUhEy7`?t8&^&8&V{hOD6&0pijrQg!+?+9?;^Rh3p_bs#kV(+OW=K+6T>^+XQ z>Jp$Ud@g($v#g&79?AA}`8h)Xtg3jyLB((Qz}Jq{ueLrc)RbVYB?m`CIYfDBk3njz{p~acDFutbEOjI2UukGrK~vcr{?3zd zaBB%JRy{#Oxlr_th5D8i(4bx@6fR`@Pi%>=lnwNSy?hX=Vo`V!8o(b4#FEx|O~w7R_9bhSEDUa17DR`5P2mxQpU~FX`fZ$Ri0^AOcfXb&`?D zJDy8Z!ivqk+bekK`aXWYS{gDwGFu(FKVpbGD2)>9=L4WDQg3uZrm#6bQj2P2Q+%Xm zP~Ar@c>0GSDBGuKu6{`~_wR6x2KUz5XE>2njfL?W;A;~Fk*Wj1!4h`L4tyUd-fbqf z&fJ9yYfErpbty7qwqv4b23(c=U?b-OvAiv;v;3g-gZb#h_ZYlwYHl2=n`Z67;;1#4?lTRcVo$j1+rUQM43^A=LV?sXOT<+)gOvs; zCvha^#je7hwYkVUdYPd74X%;exYh9^ZqPAYY5O0fO1|aCFDpYK%U$|d67A@GC$?-{ z&U5Y_OY_uvhbI8C?}aHaHrQ7bvJ?SQTm_F%mh%lN^I7%X$Gj46eOV9h4U!(T)b!$V z^B@7~74CF@M-zhYc!A989n7G%kKT6=y6Qi}#j@+DE$Bc+?nOv0G@|5eEsD?7@Y~XJ zb^Nx72L6)sO{gsBqzTA%>bK}U-9}UO7X-6D+`04$cRLuU-{MZ^x1=UXg*6SKy>@`B zou-Oj9`GQ^y^qoyHu0i~TOnO5ERTx?eeiR*M+hupkSb%7n;|-HsTY$%D`ruJFNO;< z4lhfyRfcj_z_S-^q*_@L`OWs%sLH>N^-Ffqq$Lzqy819tQ6yN&!P!^^6MW3EV@1>$ ztj5}3f8&s{_1vRm==g)Wh6oyprtq?h#O`&uXe@g`1HpTcDiTV-3#H)MJ{0S{Txm(@ zcap*fsH^w}O*Nn6(4Jg``^Uma%^bS&Mle>f=B^A`8_uJn<~|KBEXd+36y<(Kpu0Z` zQa${FltD^nW%TDDRa5qUeW(#2jV>)R8c;t4DIv-C{k)fVA@x3}YDzz@)zm6 z+go%s^`P)%JJu~afM~B75NkTal%T^v6=)oSxxUHRHSYj{su-tN6kuz@e$4Y(jPb^k z;I8HiCuLW-sCd9nCj?QVDZHlBvhdB=J^KW5R#%~7M=Odp)!|6`d2CA9gGG_6FvWE? z0!XcS=zG9f*M`@(GUDamjbN@Kf`fr80v*CJXX0XPTXqzA+0E#vcz|22uW+yHN8BYf zagCHoYwat3%(C$B5wqT(c6xXpQkA8TxwCu~Pm=8$4!^D~mAQorN{cP~HCFcVfQO3w zZv;3=p7My%_PPOdHM3lz*SN);D>{d8t+fxA8XprZK1X?8H}X$5;q0Lb9NvBb+g9wu z>g0_`jbDnnlanzgHVHE)CL&?NT+Eu3h}kjo=$7^Qm@_#ANz<1iZO$5`&)e_T}yp z+B7Iy>$xChdL}A!yV2eJ6paKkN#PeLBS5hkb~#HLW(Kw_@~%t>3zw-V4i71mehN~x z(kiL)-+$&iQmCWhjb9AHk0%2Hko4;>#Qcqd}VynV>uB!OgCJA(%@*HOHw0XyboV?HY{?--9zQ50OYy} zkUYVq<`=j@P`XKq=GLW`G*A!VO3Pz3mER#%)QtU`&tUn2&7@S9W7foEObMNVD6c34 z*!sfV#0hqK*09zgC8})(3k_pfs2jnOZY{M;Akt*rlOF2CW)%M4bmx-;9)En~qJ zOmWJ5{Mfn7mW4|O=$d*?5M%pm1AIxdwsdgBJXgAR#eyoTB|abUk+iOYS_HYa|~8v?XS0)B_Os_pe3(IO3Dx(mciJu@)S3b?WCEgB<~(wpkD}ZVtW;(Bb(_XgWRYBavy=z z=wAJiCB2^llhB`kpa^6&fduQF!Qn7xVbAKPAtm&I;hdS#(Py&#mkRnE8T4;5CssSvObYLN`L26YQ zCUPottHy7Q<&^02R^+!P{CCRyXCwOAn4V)Sr$I2+;Eo?g3c4^?HK9qC4eU%@;cV#( zALnpHh0a9soVD1#=@ibLY(#CvU36Z2f-9tOu3vtOD;?jWwSI`FWR$RgiUPqhtel0l zv-6UUy@KzvJ>!q@y|?%M0NFXoTvyn6Ej7@smhR6smG=>(htOH~HIDAOfGJ^9VPjxU z-!UDZvK)a}4mJ!_URrcL`;CEWto?O1mdvYe?X^x$!)k~@N|RvXV&RX>wEd_n{EUZ& zmlsH*mWr5?dNK^DO35>Rzk)kWu+Z5a0u)=$xr6m94#M3oh+a<*dP+vH(6q(`|CujE2-tFZuNk?_seeKGtQ&Ap~kX<5ho|=U+Elu40MKEb?#JA%wBA^jh{X zRy3!<(F``~jtH}xfJGBl;z0UI6z{A>WmY??vo53l;8nW4gu>1BIG$0+OAC?n-mmive&E{{HLnInhn=Z`6=_f38IXTX+Fd9t9209I$z*2scx34z`%6jL^XD8JdUOFGckMOJWTSNfB+j$ zIO&OCt)dGn1r1W9Di9HHL~;tSqFWmRj~zkCjvlvHP=%v{8XVYtdYp9!d1c=1Syxnr zgQ7a@=sDJM>~)l3LAMrissu6(=u&4ju`~&M`f5h7At(mF=Fb-yKL^&Kg#Azn|dik;umO1*5aN;q%(`2>&ks&|5c`bRpR^PW;b7v0W%IV7D(^PhYMAxRLzLz{;7$PyQfx0u0Mt_+ zR?GlX!*g67<6;ei&n2E6FEX%$1}hV;WC{mkcPyT{5!E?&aJlX&>Py(h^4E~iYcnST zwp1v)P)CQ0kG93(j_53E>}Mb)L{AAolHHfNmWaU_)z+7!On!x1Eb+FPxsdmf%IoK4GFYNAOI|I@p@~Ue5C7cROrGue zF+ep|z8v108g2F}LSFLSn@vE%oRw!KdWyE%dpL8b5Hn-uz)IhO&Lbu0E6Tx0MGlra3h;4IpwDnD;diY4 zl{M%1;AhlC`;R}=&JVaTs5Nggk z&yA8MYYI_)J!q|eg!3or5fe6(2TW+m>C=U5h5*NK>|1{U9W3%s!u{7cG&&GKrVIpczGuTrTOW_+d%rxx zyLGH&fEpRJ8Khp*EV_^9oL#IPz|BkF;%4U{!Qn0`gj0wMPlTs!5JXxu8&+UW<|1C7 z%Eveu3BL2OWWs994^G8I`&fACdJ>qdNi`YM^R#L3RHv>%YD^y@O-neNc_GSw1}Uc< zq?}3#I=9f-G{i%#Z*~2al*)JLXd*yW4RVFYmZG@x0pAxH@$-=>SIdk9Y`@i71L)@JOU}E*y?D~(^yV}Y<(ZDv=8CNr5AMjj9_>N=Z;ihZTe13 z37-Qm8y|>uOi2}L@nt$wf`ui4i9yLrQ4Ikqni!{{hZus<3^O~-wQ@nKgEyAB2V;#- z7`BAOU{7Q`vZ534f7p8u@Tkr$O}CVD&PX5-Aaafdla$F(2}xvOf^ERr#sM1}GG2V0K6%CI&@fWJoB61O{V(Um&Tr03`eRBaReU6sfInQd_ZsG05yQ0&^xWz}n&` zu>1KMI)6UJsg@h~hFVUUX>oY5s2H}hUpg9Isq_LfMA zi`07E9nn8#tnCud-w|U6K09#>A2naZ?q~NQYjQ67&~p_V5RCXBe^OL_=ojsaDZ@jt zqjIblRNmt+=SVBu5fU;oYiU4C=9j^teg9`zKpbL&`k>&UVtlx#nIOfB*CkZ%{|a@7 zzb8nwNlm*H3@mn-;O0y-opeoxb{sKZ!roVEF?CcHqWt1TRbPAnU8PQ0j>CIeaN67j zYt3ae9=aqTRYwYqA;oQ7#T`Eyo0 z(%2DCm3-ZY+R5oYIh2qR`&0ZF8-53y;jhKQ&-+xi#v8(!gBP)8!#8;6H66;AZpEab zvymP(M3jcdYLd`5U;u$?0;ctS7!wjFVo2yee17_GasH!!B$e`yXtw+)6fAo(nsj%aN{KCqB$xNwuELTA zX(Wrmk$RQ)ppGJwG3D^hu!x*O&fg0cRgc!=PU8<~jG^kH~>>M{Gcu0;ZU{2zu?(Q-M~bBn0V|1M6-$pXf`Aq67ln+3 zp~#)K3{O0=8;9R*qI2Ui&XKA*M;9i?>~{z_S4CB;D9hKjp|PRE0V~PL#h{ZQrKjh& zkuRJ`gybEjENC~%-I=+oBPSb7b&SLATXD}givH(?La2Q1(UHJH+f2;=6 zy?s>P<1gtbENlvl8a+45KYs9uz>u_m4+~%e*aTV_X5-~24iTiT!lL~ibqBvDAYBnD zK2G&<%8yfjTJCqDt2?`)ixwB&5I>K{*6qZIe&Y}qkcepCL}Vt7#irut&{Xp^KBkk? zUeESN--|S&jvIx!LQp6vmqD%4OOFc}nhZaQA&X8RF@zi=Jmjy9PPODxQZlrp@^jCS zQm6ZR4iAI$+`QRbg%zH{L}22EU+#@DvAa8OgwtYV)8D{R0@Wucf5gYf*$Mk2Joo5c zhRG*L(4DT}%v&ZLSL(z7;^^z9G>d$f9 zauc5%`Oo+#D@PJVWO%(EcFwa>Ak>nrp}-K5$8|c68%ZfKfV`>vx+f(;6$WHkec)j zN4zE&eZ;3sVPT&5*HpV&W|9B2~11-b!efSHe)V1=iBX(6n+JnoGCA zUi=uW^gUbAR@jRkM^n*b&S)ul9IY!K#}R^8YuV#yCU7;=$0iCpeQqu$fUVewhNbJV zzn};&&B(*Hann#XU^oimQZY3&3M2i32v$A>Pak@Wen=*OCisRT&NmV%VSO-e@KmfQ zsKCx`@6rE#UN}eae$`PMr?)TD#e&p+!6v*6DRyu%HWG;Fy}=Wy8|Zn}((BY9QiGi$ z9q1}ZVMhzD9&Mx7qz$dcYiMb_fV%gNIC`k2BPBc*ae;wI4Dv%-gb#+M_#k_71fJRA zRaD;NFW?|Z`6W(SJ~}XNur?qfq$iF-W!X+zSiT@Ya996VsON@Ty6S77 z6QaK68fvSqqOPhcdmAHNJ$y>Mrc%x;fbZ{wq5KZ?fDrp7Pu`f~@dET;m)Q^t}?>VpKI z1iD&J5T>s@E+fu20sX={5 z`#+%B_*c?c6|Gd2*{EgTMV=UYTQp)D9erdL#dvnfL|698yXAZi-Am7JJD(qA*}m*3 z;jDBNZsI)dosC=R>R(6ihvr-OxRw5Q6w~bJWE5tMz~htW;I*8k*uStG^~=`7!eCml6_%x&U|YHwc8(S!e<6KbM6sA+3H^-1LJG`6(BrTYs7xy=p17m5FF^me6vPJ+=))-@d@(3lgWQKA@WM9lJSy+;7jR6Nu`wk) zY20p2c*@@g_{SsAHx9931F$G(9cn%}h0{mrYFPh0LFyaSRg{4L?bmK11qxEL$~h?K5e>#V|s!Q-Ip6Q8wqp_CX@cQ2!l=n zl^dk$T`4#&JYY4V1e5%^&SAsT8>G}FzP~x7#1!K@l7XmrjO?($)n1*V;)@rXR`V^K zJNbKj_t_tC_Gkz8z1n~!S>;HJ$wU~>aU$@?`otrO)KzNuAj}%G09(sn!oHV`u-1Hq zkDG7f)8l_ls^stR>50Fmh44QU41Pjm)lFy*cL?RneQpdXPO&;eEA{UP2sw>VZ@UHo z>Ku;mit!~%P${1u8B+4BFBww2f5PJ~xTS&np3bz~qW_Uze^QPwZF?KbvsPka|4A4a z(GMv;k)%q3NjU{$OmGxt#;2fY;7DwrkcBsLm!r0D1FRK~qoraysi5sRUb+KESCBed z_z3Lt2`Y05Hu>7_*f+NbFV4uvmT^;2IA|!c5|c3@JQBl# zLXi;=O6oTlaijnv30{eT2^igHG8R3&5>Ic~Ll8MlD)$yXKm9j2)$)_@8stXj`omX6 zZxus{m9EYKDZSf!uuIHF64Zp@!7FkIMR3?FYkCA(??H3QfM5V zm!$9l{SX(dLBCiHW{wZV%TG=Ag35b5*vFb(??*>wKD5<0GVM-)U;O_L_Deu`Kq?*@ zw-9f>s>hk*ojB6OMH62Wn7%^|DXO}f%c!rtiiX-Y0>^ba!8%a8{|w3(KZ^92L5TH> zp@>Ch!bof`-ig-Qi#TilLClOYRuiBYRCHfXZfWrXhLoq`3MUjB98H;8dD8G5=VN1_a`6I} z`&$}FVYL1rJpYbcFX6@Q?_t`g0;EO`qATJ|3`!b>A;}XkYur*iweeko(>M6y)ZgH1 zE{Hhsx3u{G4USrVLbKtn80yE*As2x#q{N`XIv1cMHFeVsQf5apsWY5uJomjhxlc-- zy`_Y>vVg>?tauTn3mcoZ4X123Xd%50OZ6E%v+-rj8Iz67=nSL>Bp^)_jsc`VM*Bx0 zE4D9IW{$%X({u6myb{zb-GD}dg{5dKtjjl(@*%Y|e;usz))JT~@>j!}y9(xPf)YW< zl3NN}-bys(uY^s2sthLj+?ZDiLk>ZS;H1wkfpa~23#ElnSU=~1y56&Q*^zClPQMU_U8 zO#fH1ZxRNE561M&EL1Lk5(jo$am;WT=SV@HY5h?+YH%7{%cDjddxi|E#`;^%W?)gE zqrIVkRHyi!zM5`(xKs2{wdm;r;0V2kPSI;sbqbqSZpY}1v4{(b5RmET9mjRe3usq@ry4t9XBp9rI@uBR(Vn(S8v~qy=YU#&o>A^+TL7-oQr|TGZ;U z3P|Z|*aE3tq@Ea1M*VFumr8u?7(mFb=O%|TGHdUO(pz5Kg}Vi($sDE8GPn$m{V1hh zpVAl3sB%%4dZ6wFsoQ@-NZpajh#ilap=%>`DDRmy5J>6{atS|IK3>HMQblJ^vaj3c zcxuZ&lq}pru@PlUAI0kBPvO}|4~T~AZ$9}4eD~?U;OMNbBl&T+MF5MFXJq;5GU(~78fO(^aOQtCb_Plmn*T70?n;I#b)&KaZ+m51^TVmhV!282mK8LPLuOIIx)=7gC%{A9?gn;+i(I0TOnJysTZN-{pn=vG9 z2x0<4kQ5d~7d%09;p2lb8KHP=oj2|0Js#i#fbZaGg=51~M>Y6I_5bI9z$Ezk#3M31 z19N5+WAE#YICcCQj^M3f?Pd#e}K9_NcEQP<5Z=w;YU$4Ax1HXLJP^M!a$&8l_QN* z?-Ui2mc|>RWc*YM&#bxx?ZLBXIQTKN2R!vC=OOwa#%@eaX7z6 zN=tyu5vBryWPS-uxg`WXQf9dXx;#=yaP7@3!gZ{1pQa2osl1i4vD2y6{ zP>lpBb9pDsiOb2=1LiiaS@u&<`O(bAYMOUJmw_~z=W_E4D$~a|8ELGIZ+dazH~7+K7A5aEqVm|ck6J} z_zlh;y(vItYq&-V^a}K(LdDn)E<3Mxs3-=Mj^nx`RqiNF7b#lqOY0y|wd1IP6q@}9 zoV0$A18>!%f*?9(;287?Pe5W&n5g>eAE&|M>=ZAkyvKukaLO-fMApLK=!~;|L8<>9 z7TOO%fqmfTn}i{QXJW(J7tv7v89qAwBbx2kQD1if2S5BuK+0}n1KKa}NcjuMOc{k3 zzeq&WmEw?uLD*cl11;5G;hg0M*ti*Z|2NPbyhOLZCY7JNLF%SMNjcJQZjj>Mr5}VE zkwZ@NDZTsT{T&Xuc%qSW_3W3%oA$p1QjQJlKehzjz%BuGKhXm7lLM@rhT|q^E=-Z8 z)tVcnl%PRQ4f5Cz<6RtUVJ|poT*lese~;5G{{^k4zY>d9-2tAj)Zyp@lT3DHqg`(J zG}PP{(OAQKcellSCtWSWN%}hm`FWJ9BV`38AoU|Hjs(@(--*{j9?c<->EOLC{wOu| zN>)%kLdw#G6UGbp;MGQ~poM)v6i)#T#sFHh2m6tNij2d`VdL;p_7c<=Z-$N3lWo}+ zSmtgZ7;PZ6vkpcAje$U-7l0^)IjabE0!OnGRs!JM<6)Ye+G z>}9c?==&oIP3&DJN+Lv z2i(kAr7-0Xz~--kec2;uE_oET(nnFhv=Z-;dfPrF3kwDg#>B`Nu~#*~HyEitA)*O8 z&L{7h{Y6DJMzQ>v7PP7`^N!7A7Rhv-7dRD{roeoH~6QJ51kfQUZ@wQOK z`Z~#+*~GKo4qt_>wjHO;KjMp%JUH+1!T z_jquRVe^)yhxVPYTN9f22fx7R{|KfxaG+lVB7@^Ga?k{9S@kqpwCC~NnICb+)&W!X z*L3oH3$yMU?0?&aW%Ji!Kzt?={9_QOiNv_R6Y;{Py*O^VilbJ#a<6fpTB@9~Du=wd zc^>z!P9b#%i`<;61XXuM)#bEIQqGx@Lv~SD0#EG$s7xcO_rc`v$xX$|za#%{r4g5!zstWceWDfYUidyfb7U^O);XT|Kmq3F!rB){iERP8xDV;a72eBAm(Pw>jtSCu09=yF)*hq>#MGdv>{(Wu;aP8z74IkI3Bmq z&kh{Nrq$apE@M3U(0e3Z6Ge-3Bpwb+!MdSSu{Xa2+7*w$LXfg8*$C_0H3TP8I0Y3V z{bpuJapZc2)V%@q>p)5dmBsOx#N*>VuDJx*1*_1scr99&ZGf$CBkGs0!``eV*fMMq z7AK}-T1Yg8`349R+!Rd^lKmnvG$E4|RS{l)<{*wVeuwi%?%-qFO|&+2!0dn&PwF*O zhzdWxc;jitI;nz`+cv~RYj!lD*PyAs9nD%PPFZdWMRn5r4fejUA4^EJW+tT}nXQu? z<2|y*M|vUUJs#X+&HL|1M~=uV@sCdbRO1)>ZyExWMiUNSy5fxvNyVfQ+1R{#Cu-h1 zhO5u_MU95RU1 zo9y!Ea*9aleW$J(Q;+lL?y={2!R|?As6!1U$uL4zlcSxBOJ#Act#_rzyb1N^Jb&?Chacd`<8!zF7 z?eAdn$Z3cVibaBk8(*U^B_su_hdqRM7q5n)VjC=MU9@Baj0LMj)t)V%7I`j=aHuJ> z15z@eEROvpy8y?p45{puXwH^C_5>=0{@fhwKM4$=~yTxt1FQmK$i&UKjgJtf+V(qySYz zmjhCcarFG!Fr>6yu(79R1Hp=+R&|Y()is>7bdjREi4&%;@aFUHVZn@f=o`hocN!!H z5U64`$e!r6PVycP@R3=%F+O7W!)twFGQQFTCjFaVKrDj%V-f5dgP71XjLDpV@@0?V z(A#!=_3eIWK)?yTo4Jc3hAo3rYyCrGIcT3w^t zRc58CQfIlJN zNXhqCrv21PRNRJDt5)vO>Ffq6SqV#hJ9O1we+9=#L7lX<;qcq7SeCyUX%VT2r;DDx znh1;zNWilGW3gvGE#e!VhJE!DFf82&U0ykKVt=O$b^=us?;{bcZ29E^QWm)q&jBc* zqH<+${Q8hmgUT)S#|0TVB`~Xl9Uz+@xrt1*m3@%*Xb%yU_6dae_)4PFe5ZsF727*F;0SaGG!w-stNkTQLEtda3Qe z)_4mx9Xrs|>%!;Vp{oR|%Q$9e$EQcSNU42}=eF#^yEiEvt6GEzpNbWtU=`F7-0&Z!z>-M|lA&KhJbx&hGq}%r%p45->F)AU(Fp+z#+W)!plNs==s) zlv+tCVJMoB9e^^6(JYE^6qGQac>1o1Uhii8HB!;nVXONTJJ#>Qxc-xo=o^JJpC}CV zi$hNQAUrjFJ{l?>hm8QGUs{QVf(mE}P=>6PqDrrs0A=SQhujL-^DCU?;+*2Mx~V9F zhlo=KV*c;eXG}+B$qv-KeH3S#?%<2#e~sfNQn!aMi!t>U;dLpcUgZ=lf3y&s z_#EPM!swXYWn=YC7mC)Jt2k}#!ujL$-al{(l||bzw*N!|R2-6n0+1T2!LU9WESeqb z1(o-BaF3x|x5h<}p1I0DzW;emK*E3b@ePL`UG4d4LJ{l}i6N;YQ9&o%?q~L5OT{*f zOdm&(k_>7`^`DOC9@~c|!$sJPZP3>2CNDy2NFO9Q7T_rnX;?pcCiX8`3;oKi zs9&@Ob$Mmb<(9+9P|914)`GR763><;RnW<$;p`wGr`TM8D)R`b?!fw$A(d4kLaO|8 z4}QG7S7pd6foUH7AIk_uPhvH>41D8^G0W@15XKaBDT!2nGVsm*Z2Y1qL$5#t6; z#^#mJ!Svy0`11Hq`25)K(cI7hBdaO4nWERg%CAFxr!y=KQpF{EMj9OM_R=(DR$}eq z{+~48A$4{Q2VS?JbY7(}DNYHAMnZtERPmRr!Gc+dUQl_D2lv?i{`=8sSp`dj`j0x| z6Or_HzJXEykDp(J098a_EC#1!V$Q_bm@{EE1||$dgl{w={Sz>4>|DI@k`}GjE3lf{ zQAd!fuf8e(bw7|&PQi7lm)mZTQWjkF1S|L3cX?dQl}gG}3Qet~Jk3;6PxO@^x7wA# z(|(v5IBM1836`F!_B<&hwPNh)e^f)#6Wom2o9>X(x*Bywh((eII$lMq@d{n-Uqsbj zGb$Erz~K0yVy~qyExIFv<54(xBHoy{67{4g7*Mr&rDz~^WDo@i6==#`jh5UswD?Pq zvNEVd`mf9bpjM*gw}8~W3Mo8*$t^?!a2fP$$K(K&WyxyTiz{I*-H1aAOYp?_hcQ2{ zAIAGdA=4)UsRXKcpKtvEA1#0N; za%s9Rfy!&05X6VYqF-zu zB!l`GEe+@K%Hw-6W5i6P1SX&lEx3b8Ma_=Sz%#QJp`rXS=!-U? zHh(4bTw-3py-lSsXO+P^ryRC9a{p3=!$m@ZlxzRVrEVT1NI45EvPwnR=ah)x=3zq) z`v$Ird2TuM1geIdLKqehc#Ad&P*p81$J3MMU|~`QMh8TYqT*hvFfsb0Phc{#M;74K zN8d$D&F464>%u9+4cORjs=6Ib^!nIqJ7MRK3@HJln^JRj!w+KA4Hr}xYC0sPReznL z9Y;+!aPH_`oVH!T>(3rQ*5rKjjY&dWkUwJlHHalx4NCS$@qBL&mG^jn4*)*dTerpy z%`MK089Mnx-{{mfjbGG%_3;V*UxB{ChztxzOi&~#sYoP-_r)T*BGXoVgwsc9Vbop` z0}~snT!j;IQ?0V;Qy$5|ArID5?)Avy$@%`;L)S#erR;KwPPO5B`%K9$b&pXlndPe9u_JzI$xo%ljSjd??w0LsGfyZf>ll3ld!ij+r~ef>%u{sx+?x znK1)}ib~UjU{qi<%7#zDheeez5u_Rxu7Q>m6g!d|2|i|mjfGQta)Yg-$=1e-ij`C^ zDYzDjBlNviR#v&)qxqLYD92sF-BU?9ASH)YI8&??YSF-|F^`KWiXBF_C9o}Dk0Yyi z;9@0Sc(?%b2~;EeBzKBbO%T%jqA?((A08ew6Hl*x1hV**rsPB?6?48q&;hSm*A|J;Ad8*e1_UsyORdF-@ZAxY`q_(jD0OQ1ie z{~{3SABCidbS#^@o))!pIDLdqkSnM^blF*c?io^D&c)fKpwuPc5~TRP>V7NF6@SX% za5o$<>0ZI7PKSBwJ(B;v3=bI~a`Uh|OkI#tR~+^RDdqi?kaCT+_gwYYQ+n>_LQ3-M zyDfshw(-?B?`1e3CH~Kbn@&JU|F<-M%E)$3bsacjWOwtMIIjN|yB>cVvxm<{YG52e zDg^y09**pT?NjqnSGom;qRnWWzZ%AZa+uiBfdS=!6dT3bvSmO?!37k(?GZ7gdIVJN zF9VbkQtGhx1SwTmSVd8=ni7!8Eg?7)q;iU&%VoFq3N#f~!nSfV4lQ1VCnl1jN*;&_ zLD8f@1JU0n6lv^C5uA#wk-2zo;~v;+zQkuof5K_&T?eQx!z^4TNYRQCbjiJ*$HW*N zGpNj3xnM~em}u2?qJ`AdCr9r{gD15g;h9HY#LS7)2vm_`tVf?nU-Xaj#l*}YY%Ck% z1(o;s3phwwm2P}De(0=urE%$*=R%?r|1Bao1`z?VNQ%rr@xsk?B7A|lKo1~rq<$}^(H)u&;cTYvC-6MW3q-6DE7JC-AM98q>&jp|;c$A0P@qft; z#o~G5=Z9a@nroz@x^Vs&-S6OOteIblLDA{bR9&AC3?r4jENvwA%qxR_#}(GqSQ}iE#3_6@(tKMYY{dMnTV|D6b$hV z7K$`Q6OQ!IG|U-04=-$e2Tj_qaoXOA*2ZhF)nA3F<_f*u*XZ@3bFH4I4RpGu3v|me zbV6UtmSvadwY^B^EWL)US8(7h9ahXO!k}cj&uls^We%cTLSy^>r$E0Lg!#pzU)(TMmOhJC1HIwxcSuRK!&ogXdffr#Qc+4sd9v=2 z)Q-A!D(BaWMa$!Gt|bNT=%!!*LZ+tTcuW_W4h_ELwDEfpp}QD6MS%Ej=KxajoHc`EVQpA2k}h`KxVN( zhUS5$see2a^rsw#F6$iSx9<#9aWV(Ypt$O-HjZX&;Gp8v4eF?k-Z#eC;+XWmEmaeE zc{;HW@si zRyH_gGXlKz>m6zj~*sc}3{D1m@Ch1E$QpqKd5^Y0`dTcniET#-r+W&l#o%XM@4Gc&r2*S^(vlmlT$=T^l$v? z=k^Xd#vLr9-telr(Ur>ydzGawT?2&AUw^cwiTDDQ!G5qXP*yug3vmQg>(4rm8c6Ts zscNs^i>GW(>;$m~&EcNw;sWkk8o#*1R!o@;-mj+;%o$m`d=IxR`&AKCj%knfo}b0} z6%RCZ|CBfy^9^7@f)(HES4&_0u`b2#r%>SnhytFxGhSx0x}3YhXi;%69(3EYK%mQE z0^l{4bB~+j7l1;l*c2r{`iauaUA7gc{SiD%Tyf|D6)K3UDR`}=avySi^&+yH-p?Px z!~Kgctmu}oGrI?;3L|;2x`HI}EV*z`lmhVlhJqkF3~eT%{su>^u z{LYv`AT6TawWT!#VWe3fE_511QA|^%J;T;`$#i`|xVg$~JYQhG{+D#^R2`9q>XKB> zyz;+x8-;1%xBw^oDDpp&)A|ek7LOg&1?`1%9)}a@HywX*fzFv|&5dA1wG&Hl!1DQo zy{+*Md^w=t)5}!K7X-w^Kb#-BGa`5v%rNKsT`v@b2{6<(`^-yX)Fr?gFmrC~=TiAK zxYaJgv(FvP>r@0Ah?_JjXBj^Gs(rCw&VeC6_Z!LLPI9r^2$>L3A$Qw*tFL-UOCKzb zSJFwUIK;=;8PfF_%~(&+0M~T0b+`c5iW7P;*WfMTWvBc8Zmp7eFy`SU$U4hNe%*w1 z9a_Ful3FZNh3e&L`GkyYaQ+T4XTdJ2UjhhQ70kkW*fh)$4oj6 ziR4RuqT4eG)*iiSacs21hx^7 zC%YPjU9haAx1#oe!z4K@4iI~BuBxDe2r$O50@CCDNrwi=|6kOdBnsDGv&INwCVpn+ zX2Bywdh=6*I-#8IZvyjBm80;AT>r)|M?@*qMUk+2Ak??bB`&VPdBohDU9EiE=cQ&8 z$w_SD;GA4X@RvA+>+yE)^TXRaZxcWgtD-ht%y>du-q03OaC_yEjacz?`qy60Qh>|% ze^G6ULo4Fue;JOPbGnANSKD*Pk-|q6unq9aJ!iC|k_L94RjU5;1Ly4$IV2E>%_)hZANeKPv&H^Jj^yap+XS|6Co z(WL*@hS~*pG~}o|(cPsn=17OGCBJXynuR~y1z6aR4?7thxBb<3(xPknITzyoQ!nIW zf@ops_M6oE0KPhc+-R*I$MwcIQ@3ACu2uc5#8hr5Bh#@*b)RZ63%(u?{4HrMRlt&Y zajq>Ys?|))ofjMFn zqk%mPEK#UTfLV+ZL51`Eob&%HCYKaluKl5BNVYO(30e<(uHpLMLz+-wnl43iu4p_% zTA1LNx}t`gc2%I;X%c&gOe;a?my_XEqju2uvD}MS0C8XIbR^cBb{Z_DaESY8HFo4E zr4bIGxu{z5)rn^Wq~n|7Y04MtqFQtaBkKbi=UifYtHuh&@u%8=CEQx)Z)S!d8~~nE zK|JXn9wb15PNNTP$;fFeLB8u%rvMb^`Xe+?(rwY7^t8t;#!rvjO3s(_e%j!h$BJzVWvy%F=XFJ)%7{ zsvf3(o1pW?m4yx~jx0d`Ajb-dF>Eva<9tEC9XAO>YdtN4TI}6nWZONK=bR_qpBcY} z$uJcj^OQKXp1^KTiQGUx#O^Du0!won=PSZX&Ai4n6_5T*U%w@~-&DC#kb2aC`#WY{ zxd^0ls^1jkiR3Ms=l@y%d}Bgqf22O3*xo4zQqdlPNi69 z5I)e)TNRFqtG%^nuLDzG+IhG^XV)GZSP2#_$8J86*2CdMWT$2nl$(A^A+jpnt4tML z!UUTI2Wx~N1?1nq`fKYxDa%56AVWw&{3W!J5Pu_r^#~2>dHJU}^#_Z5W)l9%ptGZOF7e;A?~KCOScXH$cDpDv zYdgdmsEpVje*D8}q3xqALa#?WK}?;*GNVMtwP;%m*Bm=#MmrZHJCy36MdCn2K*_F9 zjB!5{B7iV)vkI{Q)nGE>V`bd7MyFo^@GdENkonl2h1CWn*qIfI`b7ZZt>G*OFfh0p?nw#N~LhmGG^ro z=x|SdRIq|Gudq=ZT-eyS2^hrTt9=&aVK6Xg!ffxu_5JuK5Q0k)ci{PqJ6E3sra(uB z6V{SUxGbWWuK49iPe+m2QXf|F66MwQLep+aD8Ot6e|ow7@k*ZoA~?HGFvB28nHHbT znG6x3U{`&PW;ebh~u~R<$qtU@$mlLr7C*)yTeDOtrzN3wZSMB z>%%i~-+!=vG3QUjDb9Aoag}%!V(CM;g&*8UqtF5kYF~5lHFk!~uH$jNeM5O@p0ZiV z@(l|-x@%qv_E0E$&LE~bN%?XUZkF`jM~YM8Iar&(wRCKmajr|JU$9WB^k%lzKmmkF z>y=Z_E(dU_LocHOyN5+VEA4=4AW$~loPnjPq8IhkxHpZcS8>~kx|Hc1RT)lJcz3WH zgFn@?mBobzY^hslYyzkm75l^|8QyLI7R^+b!MRcDKdZ58{nM1uR_R#0scbm!tX z{2aLACD>;YfF(iAOxK%Ro&_A#?Dk)d)jjB4H|;<;Wgg%nclzkGVo^xohx3v(Yx**@ zE1o&Y2vdLlTx~{pwr434_m`-(oim$F;A1M$aYXQj48;l`LGEa@-+%XOB1)*sVq*13 zSi@6JAj;OWs-q4Lk%At-tp?qVlu?51t~U}un#bnenOE-w7u=esjHe~mKv-t;i4cEz zOPZS!?A{wi1j--&^~?DuEx2~teLgsqNXJ>#%e3TS0au$Kg*sXquI7gh!C|w%x)O!p zkus1PxZt}zh1)Iy&9{>EPP=EO9 zKM5Nj*8TuLNSjbCxz=8b$b9^$`XobbIJHKflk#~xR1O+-%M?K}_j@YU0*II&Y$0%_ zi%a?fSw-S(|7B7Bo3#iOCPM1G*lgR&hP^uznm6W(Y5A-B!vDUgi-`6iXt6)(i)lZm z=Ypi#>b=@Fj{gzVyZ`u|=6_+v>RUxE*3Ly{)Lb}?t>bR&17GlnG4(Pq$CJghkmxGf3OG`FNNb)%a9vkxbM!A$;Q%mf`L&dx6|9;g3qHc~!wOlF2= zP0)6!6}CrLN+)rQ^YqmZAjm|r=quL{JB0WkwUm2vNr&Gj4+04~KI&^KfxcPlEWfR_NN!Uvof*6hg3ST~+n+TC#yc#j^^*`45oqP}z=gHgnMe{m&V84lR z!Q>gW+N)qQtwhvyV3AQ}f4})7YL$qtI2ZU3hwY@i*bxeE%TKVmUAC1Yoa8RHd*aNY zuG{#wCF<69#hSnLC_qOgfa%nG)f$dGDLPBOb&s)?t-0zfdwT95yPn1m@Ts=c$Vr9F zhTvnyt9V)=MnGTV=JRDD)BYTZIk%$)%?S%##NzShSDd(#3W)Viv%a#cIC4cE9bk{F zCH^x+y;-96OKa?_)@y)u@p1NM>gA~GQAwqbIcuf)uhOToC7n}cz)QxXs2xA&ujzDv zn2%Q(U8Qf8>g`Wy?NN6RRtN&t6Spq&v^s?`^n3VH5pLf1ltPX^s#4zb?4d=?6&3p; zZAoLFf0Ixhw3jxDZ8*AN)$jQm-i$43?YL|eu8%748m!l^cXm6Aj0EU!)T}5O%t(j4 zNg!Jgx9=m1BY$VAoib_~wfi_XJzRjv19#=i(;1%Nf!?wnbUz@aOME!?GOkBAR9)B? zZ`i9NV$9nn=dakmGyhJNj2G})P~m$D6Dmqzf66X-*!jWM+4jA;nDsMW0fNXA={J~i zoG6^0xhviC(D`&Sw@O5>d{dmCdsa$D^z{|Fwq>_U{2`XsU%ui)9_ftVCLj}=uXaNKAzT7MG20JD*0s8CjadFvl9W;u*uL zGjdsAH^*`+3Lqs3`S=myFC=CM#Po&HUhqbi!`?~0&#QN+;VYMc97i80pXSiUqf z_6x(fTUkOd9Ge60eZF0`9iy0=@ulI6N0SNU?DBF}%7y21%>vFte3Gxv4fq3%6q5K9 zjADmAEG&ls2TN0B{MOIceo3<4Nwyy|fcmS0k&fjPE!81!e+4szu$bJOTwyW1T|R4K zHHDYyKzi*bRssf_^U~CZ%_%x)VU@P+L%YKpr!yrM3>BuS349nMRiYYvcyWjFzcxnp z^o`SM#`eBEv&D4+@VKR#&>`}}#(UWn$_LjUf-kJ%83-NCVR zq?X1V-m#42Qt1K3X)9MWw2GJEDCN9_93ItVDWFeHL_y5dI5c^qfXOgZ;e`P=8_HzP-ycL)t@yaX*ocxV1=Sf{3{KWScgkTdhuiHP`~YsTM%1uwykiiG-Mkg1&Y?U`Ie=h^`8V zmsJN3Wbodva$*!3&P)L9cYy>h**$nX>YUaV?R2N__=el%xA=KjqDc&1-8WWZ9VOhQ zk#GDXuXHWDqta@2rMz#QoD0NAt4%7LW&Ee-CXXh%G;{Qu_kb;?-I)O>T>O3d`e6np?U7qc3cj@ zy24ld?!uySl^g0H+7oAc9R8^&ZT*bZ5#NjjXil2)W!mp^_-m~VafN6|I$1ZHgm{h^ z+OW~3)cP5}5v7+z9a62yo?zGUd?ogdH?C**XYxSMS1cayp%yo{Zjl2i9BUYw)-{%F4JyjOJ_| zt#Jk;W0mx^aw0gxNklJ2ew(96!+}%C?|)UgMnD!KM&2Hv1JFszn>tfCiPMw8YW`8% ze^NCku$2WvwyzG3!RME|rPS68ItYb_Tz%`_`inL}Gy(M9srZeAHHQfI3Qm7fnpnUi z`sYPo?L%ZhsX8>JR&Jt}F{0P-am$0G?FZsu%Y59K@-?Nme^~U`|Y;S-5pU8n{%|c6xzDFj0 z7B3R->JZYJBy!i~QCk{b1cp<&fZL^cEPc)|f=*n;(qjK+inOD&7TeoI$du}I^EJ<( zns)k0{Sb^B6R?4B>;C1^=3bzr;7Wc3>DB9Y$ zoQv(R

    5$hD|#_`|z-@0Hd-11MnArilbbZQs>b)vhR>2x-`1odzem{y6c^#?fgwE zVup^xf}zB$OdQ*=ac(SW&4yQ7;kn3!NSwz8{{2Ra{tXAMi1I@ z%g1A|m0=9nsOw<7B4&OagEvYVWt;9IXtqFLLBr z<`s3D@#9CHydHo3%Q?!#-W?1K*Lb?Ug%f(~cZXtTr=^f+)CIXRe2EB5A*_<`ZBpWc zb`BTpQ8c@IXc!O0{_D0@>%qoLl%v?|NsF<5Kd80PY>5p#zy#xB@Wpn)RPtT)W_Z_G z7zPg-sQ@`mKCiW8i<&o7n`YOP^>|>goF&H^R>!%gP%`iBGUd4;n6L@II4X4ieaFJ_ zDIUOY>Ux&t7$8-O91srKYeE?L4@Y%g%(Bt1^!1DK_~vGULI6-mEedE~u)Ejb^fPQAoWC$w~~dmnQHd~ zI&M`c77{>Gdv`~s@B=Hx4c|{mfc0OpaK~ygo;H00D~G^_mND?^<@4)UrI$#J58Qt7wbk7ODFXUw z@e-c8I96Lj7L?!&{}`rXE&;BuI3i&6jDGXUQwaH1v`^Dt{m$!hxPiK^GY zCS%blroS2q?rDa|WDy`db^OpxX_EJRu+G(+s@eD>ixe=q^p#L?f0|y~qEJT9@Wb1~ z)Qgb7D`WuDMXpwfE~P#Q_}5n(bVLb80PA8-ZIS&hhq_rtkwutKDIn}Qxizb87KioH z>;z@60;h8oB*4tEKx&z@HM?gx*R=Rk6 z!pykx&Ogm!CSUJi@gYoocjMf zL=SrrL7$nK_=%o2F|30&@Uq^^FazDD`jrv$H;x=cL2^!=Tf`(EFXLeOJz`$B1I{E9 zxZ}}zc|7d+JTOZl*Bj(!WN5JX|T$nJy1CJ`znd>@p|k2 z^ZBI}g;_o)BIB2D)fOZOwzoCbSHDWSu=dx70MFm=sFno9fVmN`$kd-z@((cU_`O_|rv7DCG!hW8>U$m(#g=!Ma8`XM@S?aAG=jscd@8Z=x7x@S zCzYySi}gil1F(3H_x&89?}-}9hyUH@qY9oc|M8KyAue_5_V!;Mu92Nq9$=Mv_-T=- zUBEJw3&(#woK?Y6O?l1lobe&L)Rp?m@4a=Na)QerPTlMwG~y3QEM(5ehUyt4%Zm0R z=_)m*7ydD!sEkhh#ZtaHcR`fk!*>>?5d(aH#CrSm*p!!d>K1L6=Z|?hcv_wzkG!vc z?cBSU)J6UHWM&CjGM?Nw0M7nFCbBrV)j`TFyNde{fNB{ zGe*EH8I@_bo41;I4XcRkA;-Vt)s^NrTx5B)maAyuu!OP5Y8c zA<*-)w;#-}X`+t84@7BZ_w*yyCObjf$ zAmMwfZwVdz^()D@W+C3^4^40Hn1fE&6U|}416A~VUEx7Qt{C_d#l&|& z%6uw&furS*!JBce4{vU z?bl6J!~TK-Hp>qlP&&+DXug~Z%E}Q(0R+FQ#bq|OcD4+)0P}QM;aVji{!R~F(T@3aGt>`@1^IJbRK@0IM z>k-OT4N<&gyGl?i3UXb?@F`giI>Bg}M5ETO2<>B|gT4!16Y2x6nrVv$=+}wPaSjPshNq=(=}7IYYUQ1JZ5d3LvuB?2_)Hqcb}N8VhExk9J&q; z@wtv~mgUnj^&}|85K<#NTADLV* zIOWR+<7n61(nR7+Yca0?=sg)AcrUk;eV*{SOvC_JE0I@<5fG;S{uP81fm-jud}wW&aBVNy{(xsk3c(b@7_ zuD)@7%z$U%Wq)|`UwiB>is+Py2Zr}2DSIH{YkM6xik&v`5GAhylQ<4W*6ilhLv(=O zdJzpA1+YVxv8T&W$%J7*7;_PjuOKktCE9%r&D%cx^%A2_3i60nir0QsX`VmSa^!Qxy5R(8lcYAC|afdZtd5N1Wr*BCsS)&0s zqtic*pl4x;Zk!bx_}V;v*j6sJfwJiv8YqCG0lBn3+YnqPpz2Y6@{&C?@svda^H`NTozT1eO1cuIve$q%@eMDKgJQ( z@x8Hy+Ynn=Y7|_;$%JjlQQoUD-#`$LccX0`d`T5niG9;AY6W9rFhIO{UeacwrtijE znevqneYIxm_Esx=(Al|=m6-tPi6}6cg)ddgf?fs2n;U2zON{R)-exj zwz}$U)0$}QK8${4pttprM$o6|W<}4q$5T>;?X$ucHliRkwIoa}xv3v+3wk=?(L2=E z#`P)!YNcq)eIPb%u%2co1s8+82lU%_p{Gm*5H79o_h4P?NDvPI>3UeMa%pP=adye}o~Fr;XBkJ%4Qo+qa~AF>e)5=uyR;bk;V zty~l~O2`Cw^9gQ7jHWp*-|>7nZR)+*@G{2t!4hWeAEEU6x>9*ARr>6&1^3g+^fNh5 zhsls5zGpR<`gp)m0oVxs6bOVB`RzH#$J4S$BA+0EX*yFHEKAxBv87tiH8rSzKY$y6 z*GU6b@yC(RzTSV3XUSy|K@6OFGV+|J;Uq>^!aFm?x#c=opV2LOE9;-)7)mw%Njs*1 zkt-#kC(_BIdUJ(1+=5Sdwn#x*6CFkML;;QDCET_wZ0M@i_1YZw4@!( zE}Opn%6TF)QRZW$4YGqM1YgJCpFNaX(6@rP+SJw-Cy_c%IJJ!HHcI~d61#1|yL`u^ z0ydViK?zTxAp&khOda$tv^yvM7tl8^%QnWPfj2?Z^NU?#=QKRrmT;Fm>A4}>xMSNb z3okHSkBn~aoHpz*T&Og2>>a*OY%uowG1`5&m(^MtDr`>Ew=_$CRsh92)nu`2GE|f- zr`{noO2(uGisu9eJf63*@eo5G~r!AEMlk`DBxyK z!~+$8&e8?1$j^FgL;}5FKcE)-bIPv~=h(cG)r9kCSKq|7ktDcC&W<^{s#yP-ra3_ZEfG^5$()?L3FAABqlo;d&poGQG zTwnOHEQM3jSXX8SinXQm9Xg)K%=C>OGJi0C;2y%G(*|)8y$MDF;#?6j?|ow*`j1Ks zeqyev=NIAjSSAj3dkUeaAc`UI?=M%nQdC=&*uSA2rVQ8DdxB5Wwuj!MtPxk&5EV6vQqpb}oVOgp48YJ5F(2xlr*7crAb{zry`D#9kl`l) zFg{cKVSh!fuIh^r$AVW7Eomzg^7L@cOeDJ{96Rf#8dV^tV4ULC~3+j302S zwSculz2+*@8bhC|hpXp*4*#0-=Xn3A1>NwpkQg_xPQ#XsG7=b43Iw$qAQ$^MO(xK>>F9zxBr}xqd?d*%)-fGBfscvR^n5lipcyi?U6p%TH-_FtS?kM*?UvyT zwm6CNf5~awsSS%`uxFCXF6VVegwfMU&d6YbwP|=$zNm~{J+k+Wn8#fU-MW15>MZ{t zf3U}EF#F^dfS%{BT`AI4xU^0ZtW{C*wSmS<5PQ(R=37l1cD9{{b+hJ`JH`wx{bpUui)qaT<7gQ z_UGpw=Syws_)&)|g-g+DAd0HDA;WuTHn8m%f{p&&Z($Tf}QDDPfaoGAmSDzAk>CgN3a$PXAOxiIW`WBm! z>Ol&cui?Sn))Xi7VQQ%WWB8^WWZV=}ebt0wkK_jsG|D}+IqpyYX8J`8*kBuBtMVKI z0FH!yVJt<3up8lZc!Z1s>+~c&09WE%y6GK6h*Vo9J}e=rq&iAmn_y+x=SD z3}!D`jXo0b4bs!&b0FwK;%wqsSLOj>EVZ?27~Q={J|qL5@Kltb{dx=5-yN-MIPc=g zy6QWM#XXG3dSwZ{Iv>nxdPTB}clDonq{B8)S6S|n>l@o0yY!w8+Te?&d{}Di>sS?V zfxex#MSNqB@OLZcQ1daYLpA`+bTU);b-L}=*;L#+$cH<`GLXeHKP}Rh@p)@)-d;z# zB<_+|GuFtdI+}mUj(_oQ$dwJkYCm|=W6LK6TUhW3Jb89}>Q`|dwHQzNV)#Ile+c`$ zpBxUk5Ye`l$7GT&kAvHN+r|UHYuLL2Q_LBcfNLokW#7`xaD{_My z+6}J}rZpuLp!Ybh3q$&!SQqWqt;A=(+fGMf3mSeC&zPWbQJNAbJ67Dmaez2KH+MK= zn&A~H!7ASyu6VF=m-aolA@f32A$|_x9=lZVszMeWd`Abb@vlvAr`K)_;@l?%Z#p>q zOkR6G)}%Z+_7?rJPk3^>ZpfidtJib`lcESq8BxoI$XWiT$c)-rNCGNzza*wKPwd>W+npdmNy?Khe_l%e5+CRLK+I(|fxvCRn$RH-5sEo5z zLWnlz38;IHmCNHkzO?8%9*BY=lK-O#Q!kZ_BtgDXhGLXwM{%p+CQ4K%ql0RwlgaVj z)M!2g0(hcSa7LH6+qE&0Yam~}IsqKKIHz1}oA1L4GJ0v5uGA(oy{IJQVp*9sHS3SHLU20oMQA-f;4Asx}dn;B<`_F zZ+zuUo25Hz!@=S@f6E5)srK98q1p+2+s%r&SVW4>131F=k)P>pl;6R~f5S@$ADj_W zN@9_VQtd|~Fnvtq@Jk3`(Nru>VlTAeK&)F`ovT4*HZ5m5lNh?sG9Nc*TmmF*&6olm z8#8kPHEB%(s3gg$8-z`h{$*1gkFpq~!^jIa&(`v}$8QC#_+YRgO0qW;-~dc;z~u)q zeP1ejdh;l^3G>;!PJC5y%}xV+77vXi2ZAeooFnJB*+UJseOj>lXv+m0q&LqlKRT12 z%>||NMJ>L#$wyxz8+ir3Njlsm;S-f4xdDT+ynG`eZ6Fh2kBi6*!KYDEwC{(wHDV6! z5%CdZBzCm}^$SS!&C6VOp~2xr$nP8HqYe^H~j?=2*?2 zt*y!LY*2ASl}AGNSy)i-nT7lC6^R4i1Os2Kj?@3&;xD55rxHbe%J$th1`GcE-yZG0 z7h)osu!>2FPN`kZfjtDZ%qj0?fh&y^K97#^T3DAmXK>j*7=a&d(%s zws0mC?_C0DWAnn;!9JygF8yH2;u!3}LvulLK2e(TU21+e`>%LuXv+;BY!HTH!L1yt1m4ROy)EJ5wmQs`Bj$}*G-O3vAu2O4FJi(`QD?K&(SaaP zj8YB}X7TP+o3*X$Sdz|%X?+MEcQ_z~*3%<1A-xL+u#um_i*%SAs{b!>u!5Q6&-m}m zb(Umy1(3JD@x3+@Z1pD3pI+-{qgPtq`1oP``?+22XhsLj&%b~EkYu)$^Z!7kf*P5Y zgVi6qVC^dzAkEF1d9L|Uk|t+qlGHNd^U|rlP;8>CtwG8D z-{aYfI^}nmmeotqnK50lw?C}F`Z5#*lydQ-^e&&1ZWR8zUzok_k2CLaD6G#D5}##} zkrfE&h@y&|N*dn%WfuxFX9EgPj@)C*$7`LrOZ0M`#uG0qq_{)YRR6&Y7vO7ACsp)1 zoj2Tge9aqj`IHa4)MypnX_bq)nxRYv&654G<{o}o`|a5b@A}5M1#ftpwv?un9Yvpz zA2tldKoVBvYBPq{I#BJSog|B7FP+*}pNW$rUnZy&jDr#^vQnaDzm3Q7RvBPAjbIvm zRI#;X!t&8&WlzON>d#5;^-fgVL}ia@1oF0r(l&!}#6BIIy>4&BXzB|NrSe~K(1c^^ z!*#r%=)c~Puiq_%0WTAV-dP8gp!bZhevZ+8p!P-mzqS zG&|x~VeGN3 znkczXD6p2C#2E%4>r-lWr{gQp;-BW$bAs=0+bT<2K4p8EGx$y7%A7Eq<;}r=qJa@H zw_ytg$#aXEnooo&n}$@v_o}=M7qdR)+&+-uk84v<-50dZFj0){sq{nj+ zsUUKru?+Sb8Fbafj#-tak(ytc;G7|{ERsA^$%$me*Paigsu<3*nP($Q^wxbI%&8?W0&0i*MyoDzx#TE*!FXH?L$qdC>PkAUQs^l;oc<5C`?KU$qGsi3 zH>%--$)20fOwN4V2AV?IY5{t}sFnAPF%`0EX*ac!9DXlYcsxEE`89y|*Zm_&cc z*rABcf_#9Am29>T`9-~DZ%vL(``!l2{`g*wd6R~3%~wJi?1Yhcd}OrB=>^{z?_P{? z-G^peku~dyf3KpsIi6ALFAj|_58`i3qNHc)%XEo)a1z_p!jwmZN)@s~K1rHn7G#8Y`c#be ztKJ`01Lx`#4SSx8U`wx#88-{>5=Rp2d@5-knGZch7e7Tge)`fYZd%GEa*{bcpHmQ0 zsHa(T$^-|Ifyg^?#{zGzOmVjo6&4(77z$n0ucXAL$%{WfsKtdF&g*VzRMcY=n;1<< zI9aNHLYcM~c<{s{?xOyEvkdO{Agp`*7PxfEL-ZUFBfauh1Kd6K?`g}m@*`VUOP)bR z&Nm9`=Qwbg5r6=lF48j)3!8*Ca2OYBkX^a%KPyW9 z*p$n5#aHVF%-C3voShPKI0`c%b!y`8>^2VRPlMvBD4NBxQ_c?oNB})nhr5+D8b;uO ztBA!%KMdytC$Q`+>Pp5Dhu^6HUR`znbCd{8mcvox>`5DX>cOzBb~L8xJIC`m9AWRq z91|bPIa8NjcStvXQ==%!jB_p2KyK8;&$3C*0eD_7&b}~ymJtw5AF@G`)>D2%M}`ku z7JzOC(RJI&`7OqLDM(1CiD5~%R(pGJ;FMlD)l}5pPU??Li~<^NB_yG+GSh+WkhqE} z?>Fw1g~H0u@~d+YKMW@+FUplzVZVK@t=YBz#X@IR@Q%4YzvVGr;z^q3Z?WPDgp`6x z74`0JP0FW*^B=-cVvFY)rFEw8oMu8=HQMu?Y$3>hmqsl zcoA18gbccDklHabAS(!UHbxt_;AJTNW$`(Qn9bH(pGgH4_$HP?n1zGxo8`};BEC_# zRnIgsI!)AKNz{rZoy_IvvMURAX!X}M(ve=J@6C|Q=WP@uSe=?VHE6NhZV@01J{^I`wlKe5kMRw13I-xHi$vC)*X1*kSDE$PKBw=b>Y#Wo~0%p}c z?6dk_2L?GBb^ZE5F>Ko%U`{ThdLu-5xm`7>jzw#5I7Sachz98S%;2R zfZ&e4XPRBQlI@a4_^hXJiyd`+$j)0xkRR@lB5K(t-oE<28^{zD%ANjkoWLMPNB7Sm zUS_>f>oXV!(?K}MB}JeEMpPOv;J0uJK2ZeF_s=|MegFDn00gS}6qaE%hy|+p6qRFD zSfb7gt>(>?fQ_c;kzr7;6qe{4oLF7F28`qB%U-<(7=3S+SUD**1RzY`c#1I`ub&p( zsRLwrol^YHEz9e)FZF#m%aewLZJEJ%mt1CGDHTCAI6eB|o=Jow(k_sr7=`JL z^}g?iM^{njnt9j7U~Kej{7Hjn9AU*}v#x zT~WvjF8I0R?7fz9&ryrm=k&c+YhR_86PUP^wVZgFt$fJ6!k3&Qw#>oBFPdMD$=Eo- zxqefD<7`CADq8?`H<46KuD;rq=CogI%bVNlwj5;aI=KOA!7G|5uSpx3A zerww5kO;RJA?<9vRo4LeVZvnGC^X`og_4{Ioo=m`g&=$!;U7mZgmi1e+}?%NpKnkB zR&y^P8|>QMEtH=^!E&Jdtd}X!VF4*vA!_<%`14g6WrFpn8J_02`*D^OwI588pOK#e z#ek85U;#fZM!SEg`9Y`Z36tFU_S?G-!4vU04y-F>nebjbcV8Y95>ev-;Mp zBMDw)*#sY>)Ep|QFS~KCSWq7rghw&>@URAQ23I{jPtS2a-x3(OuJO-FV)k-=IYWxY ze60ep6hmj1im`7ymDAJWsuzT>^RGm8@cxiLy>as>6AI$@9E?TrY5+m}OR9Lxv*o zWMPGFAH72+Kmoy^8sktrbP~lxq@7R3Rm*}$%hZ=C3yg}RX~+!1A*fAtH4()}Hy$PbLppR`}8B5|WugY{OoC~2!QK6gJ% zXSqTLQj4+htk$9+pk~j}CO0}pS3xWw&8m9!WraOLE*rw2edDbxQcxal!Sz_bz zKa$RZt<9#}!o}U)-GUU?;ssKi;O<2V#ofI{in~K_cXuo9#ob*B1SxRxe&-+LdL}co zXYaM{#fzBKm(JVgqhVH~xR$(PrDk#0M#M5cbHd^!g}KBcS=1RT2Q2G&Q+`{kcD?5S zep&IyxbuL7;ter;6PeQ38thZ4;C#O?A|?@nwJ8^b)ubPe7^L&)Wwy)73OWswDb@W) zS-B#^ImwL8*qA~|)1(1YIyARUns-v!xqg27-z>8uH6^3nP%ss40AUtw#(U;YocCg zy0bWp-W=ou^GvjHQ8d^ab?gU7UOp~2958RDaiYwUd)?gQDB-NkI~-PQUUos3hf;kj zTI&5X!L#fOjqo6rA2bE#Vv&Sdq;lk-eXUfWe)gR2cXBQ>g4q&H$XH?gITcb_4k_Vn(a4+Xy9E^N${P<8JAq`b&O7>HC5)+5S2RVU@`){O9qo5sQ0rHGor`2U-ynqM=($5}n=3bc*2ucwj zG~Arf8jBJv=Y&S2eO-3M0LpstB0e;r!e?37ZVc=Y+3p;RY8Zi|0c&Px{;W%YK}CWIXkc?37Qyx_&KcNlsC+C$Aew3&a2+m{uAS z*W)6Y@+iffcG52Y{Zq*JjgPG%HL+X|HHs&z1RbV+to}E4W}lllFUs`p!l~sHTOUJq z41y?2-lnuOsE#9+NwR7j@n=vI5WRat^xqLCKg0HVR6qb$+@~8TwtJXFJ4OGul$BuRU2I<J%mgmsO(d==Gg2F4z?U8;mc9I--+TT4vY<#A9$R};M>s3he=NV zVmqIo)Y*R@z%xlo_q#;F7hPdwp&C&?_11pK+rO}KFRvATt>JBZ?EoriQ*{LPXL)cH zT>S;2{*a0U5KC+3d-4eqDj;?TUZ@{RD&&>xH&QldwU~mF#UP*SDiaEi)m7j!N;NL$$W9LkZcLdX``QA4i?lR zHpn>;3`tTyu~$E{YtSm|qwR%Q*6db40@)Ikd}O*I<38qMfkG3rW}JwUIIXH^XtBm> zrm*?9Asc9AzM}bSf<*`z1C%wBAVv(0FfjpB4TGO|vV9#OMprk{zl7BBxH$W;oFrk8 zA!riFL8om=N44G8=EC_seO_c9&lbRqV!YPTvSLz%+DEH~j2M>8u%6s7{r(E70j(!i zbS8bZItZh(J=CHg-WlyDV^!y4N%2r67BWEAEqh}X5ad2hp`(%@3`j;rQA)1LexZYY z0j@MVJ)5B##cX#fmEfdv;hh}E86mHVE05x2AJnVS*ot+9Qdx1RQ)3&;S776tp!pldR?ZWaug^1$JeF`RTLp5Vx-8vK ztTkMAy1HRd zt>@vs`NnZ7SD6a09|sIj^S&=H?(KJ0TEy)urh!xAUgOU$@&hyHGTF$D83va_%$xKz z-q;gzPjo}C4$j;vzNX#a5F)VgUWjI{sq5+A9}g%}xRWF{J8#6qRZ`CiH~+cotXwMD zh=bImgX4*JBH;B%WDpT(IoNPr7_IWpYe`bSUFFNV;62Y7BU5{vfb9b%5eZ&`G;vA? z#bg_fYsblI%w&dH8xshRfARjfySu#*-`h{scDjwKC|&l($Pk6^GG{MfPSZ>)>y(j@ zZ;StUmH4Bb&0bqazN|ipMv?&xh19nEgi1Fipy>f;V`fGkz&4`YF^E${8ux^i%U5jg zTWZ&q@3-(}IUg1ir8J~eyu?*vzb*cgUkbp(ODcMRB+`IUY+P;Kv{SiQ)ehQ@cTV8kryPk>F#AK}00li4m%g=>9PJV#^^e#kn%EBz~hRGs*vG`~A@Y zg?OsB&=B;W-Mj_M+M6Qfho}$k%K+=7SquM8l;;5qPAZ4+s#Xj>S04+YE&=Z-2ynu5A;1L>(xd~n!{gGr;Tu?Qm{!` zBLjc(dc4OU{>%G`;RmxRBN4I(pGuNOQofXyM(k(eABj5Wi|noYp3D>0D&GZ6M(>h| zmps@I5$+gd2z~|`$Pr*i3EjZmyeX(V`ffTOr&dSMv>>mpjOQ1kByX^=87K@X;aa+J zcCk`y@NfLxf4`GI7!5qVEZ%I2z4yu0_Y(IwfHcNAd!Y~IBz7<)K$~6C-6@;eT3~2` zVm{}z@z1#l-%jyo0!7TI0bnjC7`JpzNk4RQHyJL zvv9VhMe-tz#PHUc9$rW}N`|^st#h9+x-xkvFoUU;#Y_+UF`VJqbmv^-KfhChP|ALh z$v(F6U5qNtuyL4UGHS>ksFv1>;Ew6+CMHA~G|3K&q&*u5IFgp|iq7pZEU zeoZxH2o&VS+Ad9z%|6U$hIOBz*DGxMC>2gF)@ZGVu)a=Hw4Qm|jkQ=z4Dmrss{Fo= zFV_;6KD_vtY}&tJXUU_hg01lt?jgyrbb>JHYD-C}t*f{M<;iQc;dY^^MV}D*9~i3? zSC-_Ddi{Y30}wiAx-YSnRC2?sUZ&c%RU#Yn(5?0Tvqqfz39}65OaIZw82m-%9#zGd zi`arXhi%7UZel`*z;yg%_pdN_>R;59ihjBSBJLhR8ICfbp}QQK`@6hT3Xo_~t55Jk z;zR5@!PXWmi^p%25lkrfzk-DX6%o~i@P2PALdb>VqP(ol&io$zV~SiYo1|b=OsYlEKr2bMs>b>ID(C{`G>lAo0wnQ zp9hqeF7!6P?T+R`S}%nmtp$iy^02Z_Xhu1Mbw#NtTt#EN^0NP<4)l>)Fs9k z#$z?`nUvE=Kn=*CbOqB}{|uhPFiNMWPA>1u zxr-Z8BGUo5^5&%7K|l6`XNF@g=*yy@eZu}9^05WiaJ-hgZJMoVzpV5szK9nfDB#af-LDG4oCuGqiv#&Qh%Pp$>9zwQ6_7WSN zO$A*@0x%W~mR_vJfn&mpJYfG=sgq!dX&-gb4UUq$4)Ii6=yVc(!#-($>386>K24E^ zS$)Ad21p))xjDkq@E0CtOwfl#kp#ZXYdmk#Fmf`n*i_jJkb{LR7XYi71%Q2hMjzf4 zx{`9)C0ocWy2@E-Yf+2T!_Jym#Gn$>Pi2^CD=7LaJ$>Qr8biB(G-Et;M8x{TwSetqm3jTjRhTJN$=+y8sPHOqEMr31pgjrM;PU3kcMcJEb zRNu4Ks0Kz3Q@@%FhpV`KlU6(oY1-VanC3C9AjZlQp3I~pH$_R!tSh6(GPl5Q zEzrTGU0i$mo-l^lQx|k#K_;LAR`9yMYSmeywoMlvygGPUMqvZ3;b>c-9^~K?z1*6Q z2aLq_A!N^)zXDc$(*RFGt1?GMQwx=||B}TzwoG=ejY&3I8q@LlT1a|gsis~D#B&0E zl+#(o3Aj+?MESscX*9b!$_<3+o+ZA-`+2tv^LW>ku6jh2UwrMi+=}7%2USDSICRV= zDla?dBb)zcz zma80GvQK5g9tsR9_v&LuaREpE0Z&5f0hjD`Qe~w{1D_%`JJuI#IrKu*Nzm%vo^Ct~ zRlvsri@Agtqi;^0mdh4)@0G+vh~U*Jq{&TS6n>sIVy0) znlq1>Q`Sn2lWai`9}3EHB?b`^^@!!n=*w`2t0~VMBWPp^(g;XcP>EU+PY&mmrgXx@ z&?eSS%4oX&L2p}>a+5reWQv2ea+uN`TMW$?99Fd$W ztaZEH4c6ME=oB5z<6MR$nCBBFm7QBC0*IOG#IyJO{*=w*J9=d!jUS#^{rqDQz?B5> zbEw|y+`?Gai+-Ey;T2YtJDms6;-ER7+ML1&NU4w~FM(UN9`Q7^y;$3=GZO&c?P*CG z$&=dOT8doU$v5+rP)ezH7T5QVw=cspAaYUj=yJPSsn>8kg{;Y{F3n7ce z(z=qUx^xT7an(*6LK3zDf5}b-s$0we;Nsal)4hEf2)SUoVQP+s2GauZ1Uvr z;-vL^jl=#d4*-0idqy%>`=k2*rHYsy4|&Zm^gb7q##>Zv8XAeP{WzdvfDPh<1Dj0O z8{+AmQol~hB7TdHz%AmpC(+sB3>eGV8CwN~3i}xN;;9`CB}N20L4(qdU1;VfqVWgX z119BhG(#weyfoVULP$ioF2P|uGy`~G9XFdR1!-uzNo#Y-)Cz$_5nakMJ9(sw7N^`r zQ~7d$c0y>)P;cDFmS)%HsvNDDBHP~7wLy(kqnh%I=! zGM757I6g}K!K=v|UjA%SX)Jg+2;L2;OLVm3ko>ujBorWuF61!Kt0mw6wjG-`Cn2qIBA)hvbT6iV(g;`fngs!=FSnGPxZxv zW)|Ws=c%hBSWa(2@Kt@xdXJP!%0ywhMVfv@8M`7gwO#TyJTbEIQr{POqq>-XxvhC( z$*%#n!Q?5YDb*9=o3-pTy~(`!DU2h+8O+~!v9dNig%Fx$EU0cwfF$MX5<>vx4Fo{A zR!LPt>6-0jv)q96o9=?9Py@_yWj9dtymf6zA-XkMbJI5$11*HefM|-c;+ko-s-#5NLD7Sfo{%8{N9#-6 zW5F|r*^b6rW4M7k0!|fndO;^Mgc406+#e}X@MvobL)q8YrQ!It@+f6YePei`>yYRi zL{O(T16EOiHz|=f zc=DJT@ggCw|8{Yx@PGKn!}mJ|M3ZCxi2dXBtr)tB!hb$eg`!Bm#*y~L-OBlze8>(| z0|wX-{<9;yAtpn3uz%|BSs;R}-A*oW6lY*f))1Z>l5 z5MaULV<{j=*A|VdZLr_#jrn(6?OOEtn2bqnUrym*KIETKCO&9~ z5g9M}C!-Tv>Zq>Qv=5l?hM@!Ax=K`yOCrlbe_WfQ-W6bv=wMhd;l@m5>jH{XA}gL= zD|keqa*Frxv!i!ZpC{w%lQD|4=YOu~XjFl`TgW?#H^Bk$#qkAte5ZWpIo;T&olTrj zwyx=)HO``%V5oqedL|7;^-ub^%r`F%JOGI<>#Z=lAbs1o`+Awv;VLpAf)Rlmi| z5&@ips3jGnq<;Qoc1DE`I5`o)VkK05L|}5H-%#hd?WlLh$jw+9} zFbioT!8C*`+a*&5@(Ix}z(A?AiI4v4CDYGhWt_ssi(5Od$+@O?z45d`1r9pc&vRK^ z^eaeVQQ@Bd|E@Ti6eA|DkaDiY!u|J(t%Nu6V?W;0VWQ zZMngmz-$3@;?I>CM?qnSRV1|ft#Zz!$(?6yw)gobD0s;!_)okKCxuPmi6@<81;#zE zlQX|A#uc6B4dVAgWEtY@xKofuRd(L4UlpnMI;ppTh+muC-9de%a30&iWGgx~Qy^1O#>*xNUNkfn zJ=p4y9`pOCOme8f7_B4xg0(@EYNgb(Q{wUt*JJQZb+_^wY=1>1c{oTO9ZeFApDPAb ziw8hZhQ9eF)Y=`7!;s2rw})$ zw4c=AQQS6F#80|nv$Y5&$6-gZBlf$EvQGBrpH7qbR~2L5@h|h{{_d*Gvk60T8aDfK zYLvIDZq(zjaeplbexQ#)G6fooTPXi+PK8iTUq2pS1bNzjrhbN~p#)Uxi0d(gF`7JA zG}L;`J7v|qg*G&IG)BH5Jm2c`(i5RJ6ytogF9Zr5;jL(Fu))ZjOY@Bt0sX0=7Z z{gpsSjJf`KrMN=yX_SHdWuI2r*NNmn{~h+?jjT4S6-l3@FGgCEV3HQh+@{A2edvSu zy(co9ZI-`e>ngNr6KovOV}Ue3MWVal16MnE8plVm3Jop_D3o~^UfeY;}q)H4?OKxK=5N7mpwCLMgO&} z4tENsAA!=fTnq{~Gwkc& zr7_CGyJJ+c5T70OjZxmtW02of%{mqBgU_3qrf7Y z0j^bP6~&j_Pv{v-bbKegz9 zsa3@Ln+E1A<4~N}a2gKIXu^g*a4{?wwN_Y|%Y5g5^PI~^-wj|VC$)sdBLf0d|BU?E z7YJY6lkyACXUwta67e(|zBH1`+6^kgs$O&D-ol>3VRQ>AH6U`AQzo!<&X`#}-fv0e z#pC?Gvv8DJTO|>z!mYfsm(Fy3a-R4|TS%PgJXYrykBGF{T=*}FmGhzpMWhViW0Uyk zgP2^I^SJ=NrS@oq@!sO2O~{2tMd1AC$DV;V46C|;4PA172<V<{~ zd2%fBcdV1~5qADn8Fi^Pfn=Xpz--ctZtHmO$?fLZacGk3M$H(C(wK}83!wtHbj|B22eH2Tn!|=Vk$NOF=oKu(z3Ar>OYwU$mc9<@Z5SU zD0*hx_?X^BVEJE`RS$?Q5?D~;iO(I_iBCl*)zeSHyZ*I<)tZvmu;9S)_pgaa2nHcU z!bg72CDseXl$lCOW)^o$!RPegX@#>Vi2-f8e8K7R}BkUH3nx#ZCkekXO@axjF;KQ4c9RsnS zSP8N5BuiiMO3^ZJ1-w4@SgmLYZU>Q#)15t1x!616p=eL9f2Z1qDdot~%k_{`#RTTP zk?#bDO{=dhs_i#E=f*yWYiO0rbrX?>2z<*e^^_x9UBP29OLVqW@jTWB4u}_kVezp3yI_ZBk=HsFBIUOc8<| zbeTeMpp8ZAghWL<;U_No50OTnD^HO#>6jE@lXF=<%F1uaf)S#NtM#>M;Xi^Xh^?UQqu+yFe z>r+qIu&Wa)kOV~j%xZX1o@SQVxU+m`fKo$Fz23(SB>`wY$#J+L_{nZsGzNY)(!?fwV~{uk3e;Lqy;w2`*teOPeI z;sNyV71#si05;TlSS$sl9@e)^(eXW}6_45l-zS>-DT*Svb0*Wv_Q)&?7ZSeswG1t>#5J>`)P^|0Q9i zoCEw5D~}?xDfpJx!=$=GwReQ}{*!9@6;Xuciv5a0X86pDnDj6CuAgV@AQhZ1EZ5XW z)W3VO+YL7jj?S0zX+Sk0_|iY|1pxdPbptueJcdBTs5zSDf?X&YTx7I*{erVymOC7Hpz0n=ofJrX)9VDgzB1TDZzJP<5GD%12<|4-JB6IqWxPFWWSi#VXMCfw~uCRl_%YZZmPh^%S-eel{YftTy#*4g`)+QQwKT5{pu61gYA; zA>15$_~OcC)ZboQjc|9+cAw*$(r0KQcLQldt`u0 zmB6R_bP%i(VsK@(x9#uava}`93KbL<2s|=$ZfQk5_KWyjhPlOBl`$$UJJ3uHlM)uR zSZx&HY=-#$5qE#JgZs5S%P7E>KU`(Z%7XFySqdhIh|i3)1>|FVL|l?2{a6gvl~SA z;5mhBIIy%cw(l$c6fFCTRHT7KRrq{- zA*xP5T25La&&*O&8BjsqL1^n_HlUm4zSWza;GR|WOyC|q#}cgJgl1R7n@{Nw>^|Z~ z?)OgXjz6r-qQoUi9&Bf zGz>=4&k5gAM~hf%8Y=20S2*X2?Z}0cph+Z3`i#_;nf2(5u*o(L&Kgrj!P6s3!xN?S z=-LP-feysDesuA~anU4uhxwinVbqK85p^)n&<2^X6W(Hp;7=*QY4QVDuRRGr;E!fi zDNplm^b`NDi$640&!51>8{M(&PL0S_6@L*54KLvqFP$3WAr|j$1LJvo?y_V&s;_##- zN)h12dAe2aCL3IkeC!7AgP>{CM+G_Y3YlXEm#-ub_-U$72Of^(--gp~BT89p66eNI zG{W~Fs&%h&Cy`%(EZ9ACk^~@#irFwCu4@hI<`xT6`VUyBE z?h;=|?KrJGK0hmJuu$Q+=viFA;Td212(F+|x-_^%;YG7Rnx{uh8S=3Zl4hbQeRU$V zM(6AEAYf2w^La&*?9V|!=+9{-DO=S~xHieTpUvX{_oTBa@P!VGXwDGLIPz0np z8fxM+Hl#>N%PXiz3wXiYIUJ%2+y__!SJuht_czsUu`y2?Qrs{-RJj@_=LzF8b`>Q- zY4a%q!?nBnc)|bP%F=a&t?7->(WRj#=Z`GQo|@NIa(H^E612D|@NH2199fUk1aKiG?kI_7x82Vnnx3k{I_WBJ0lL z|99~1S0+;(ExFUr;*fj!=;eqvB@rqac!U?{$z>*qf)S2z0>dr2)RzWgBVmxFtzC|OcvYJ% zxqblRv!Q^hw5sWUEt03tcz_3kfj18oyvN4n_8-Hr?EF?ZU~b-BF38u+T9<0dwZqza zZj-G!(k$OA)W)^%z0RdL?%tm^w@y(nn%qK?0#k?GR7TY)lCv!G?Fgn*ox}4)!0mcJ zU3=Bzt4q9DRN}ZRM5QBP7%;R6N)!=sTIycH&;3g6wL`f?grkHliBO@OaN}I*_sk^w z(s=x&-~aZazm%AF#LKaCwG^@Urw__r9SE&S8;C;4x+@$)-j+#x^;$`IMy7jz48j}} z;mhDLFWte%*P{+A1gZW0LK>-Jq&!k~4oiHy6~yJir_|}{_W-g+(a30VHqB{2HYNkj z8|2fIoktSh^doe808vUFUB6Q#U?G*2KHm|PDt-KXk)>HXsUI^JJ>+=>?TxU|rVzrw z9FLS8i_H>~i^9qXQ4Q$$BDgVD2UtjK?>^3({qyejoE{h~ejcB)VRj zgKTO%QSkfM65x$QOR|-fT4zv!qz2*%aRPr94*c)U_4epHP~quiEeLvfEC>K%OGawR z(>SHQ>M<&x&uz;a!cFOBdPC1^ipD7YJaI>|B4eYWe7=%8k2+0>)80=!5Bu1qz=QKl zmF+Pu6xEAyM$6=?q2@|?yRov~O-+7{?{6?EbWkV0`$9^*p3tArz0B@`Ln%73ah9Rt zb$}fm(0=ld37MoV7Tm{?U_%l_m@*3ZGSMh|!RAZag-ri&n|DJ&<;H$JMv_%;`J8PU zR1hq==nhY?OhM_X0987C<(gyC~8J9R9q_#w_)QbPH!`Zmgc_HTi z>7CVIcwRPlkHF5$fr-0hqW>>TNIWia5bwK~=hR310ibRS1WnGp-^BOfRs*Dgz{&29 z^f2^o=QnFG`?oOb+$qyq=;qc%kw@2~G(7zhjE997j|=)#>6$qt)Ee{CFMPord|1U$ znkySf%cm(VKbFyjn!GZ8{WQn|j8z%t4E~+>K@a_Lgj%Rn+<8kU{5Hg`)GY{~rDW~} zo`p0S7hLWoo;Z#PphO1NMKG=boB+>n>=9hw=IHM*Vx{aPsL+2z(*eV_hx%athf_b& z;f+wfgoncYI7S7qxy~uE6C?X888`{F_Yy7u=bGZZ2G1eKyZR+IGVE5Nnoa$ZsDo2~ zq%9#PEZ+k!dohxH-3TIxX zUD&SVNLa^}vdH)qegFp6h)b!OfFirwe=IyW`+}q0>#1#(Y1C%J*#Ur<;1gTExz47T zwcb04Xaf=uq@W;1{S_wUd zJksJ_hdwStK0o=rG|y4-%Xx&RxpCjygv<<^F4|tOhsl^8hW_DN?UbpUTQhx%uw6k;CZqJ4bHOk)(ghy(}~%O9#b2 zRp3T9WorVaeYBj9Oygf$qY)(|7n0nDozu8e_KuV6@b9Q1QQrE9PswOeD-uIM$n=TV zvui$T6&*1ygrL5nmaw0V-IX%jd>mFsuUb~(4KMv8@ri&|-2$2UP;WHJ^939HsgJ#Z zt=&H`?nVMjIniUVhFkmk9{01g|D!nuOx+w3r(6T*5fJA9l~}m1g`7@<3XQ05xJ`>k zH%%A(%4ZJ!dT(fK1RiSAtge}k%t!E%vN~gArmPOQDRQeDJ$d^LSB{<+2F9w&t|ClNeO4>qs2t=8VcU@7Omt7&Ni5HGp1z#RK@c@0d}xiV?0wECaghaei%i|EHTQ;wIOIyN5Q!%w*h(3qNXoe8+xtMR z;}XTu*l?_9k=%t%%3BrkNz;X1QHc)I{rG|QDR&Z8LabzfggyZkP7YNBxNWFL2mrR6pK! z?$Tvm_MZH^bvo=C|0C5+3yJBzA`WAq6CE~uY1E5+z>wIg)ltml#CYlcB+vBd=BvL3 zFL$qW997c?8jZo#|J>o_w?aWYewAQmBZZOu*leyebJZO-H(kBkn=!xK@Hu#aquOeW z%j9E7`SMeg2fWh3cs3rTqI?gAWy}htfVVi#ov{|AGhf%WFTmU>K3yqRvSz7ZqTEzI0*TqYPBg zprqw~BEO3D!b2)%5A@!&O>==Z%ZkUN2{@+!fu@KsQQIcjY7%j}vX1dQFdftktCQnl zb*MyWTqh+SL1j>eg#Pai0e+3(gXv&=)`4mx{kyCaggciYPppabFy`zg?5khou>#U< zF3!l$FQIf=1R>q|A)Js&sjPJ$QmaY!(%FRI0)(RGBuEkcw3xKaHzsgs0&aPE`qa?Z z-~~U>-qv1Jld;)(-VqKJcJMwnVlq`ul(y-YLzDliwp@?>Nn$pGIXpPcA2;eWky;iu z@nvZ$#@qGMUws3rp;BJ`&l~sx!wt^kp5Ij_t4}OjOaTsoRh1|Y34}Va{Q2H5eB|%P z-^g_|qx_!0q0aa40E!3h()ur&mN<>bf@|F6wG17kNGJZQ>`U8%e} z)oh#PE(v+=9lJ{-`ZJnYDHLWcgHLR$)v8nxuk=8-3s#ow-weREhhL`{&=4hN2Aw1y z!<@*FjR;)O7(eZp0we_@TE?PMTVJlP=3qVKVf7xF`|%yx1LrTiwWbi$X(CY{p6ri1 z?gQRL$pmN$=Im*>$Mh?PikQZ}_E zhYeoUWPBZD*G@(5pP;77R|}1Lhd8KqG}TA;5Z~-9FXRiLo&X=;#2ofku5d4V+M-3{^483C9JYwTGRVKy6}dXnzK>G~wqfH8~@9wLk<0=fYu( ze_5hLp+}3;t_}6#B=et;{%0QCj}}0;Alr0RHGU@W1T^k=QaAjTSRZp$ZwN5v5-cuF&u-9h!!-2*pnM>4;^Lum2b zrzwPL47dW8$xvf1uTt_8g2pO4X&j-r#0rR{~?NdezK%M_9d*`1a$A z@!s~S_qm}h-GN1K3L6H$Re7C#H=$4J()K=5YW}7>MX@vl{@jkB+J4CpW}D6A-XvoG zd+L7K!N`2*i_RCWyosz~rC#oD9f5`GQMd3c(3U8qIGXaTxSXn$naX3EIe;nRAqjFa znsQCF-_d;q0#0WuxIPOVZR0@`|*ZD&ewN>oSZ7QiaR9WL5d3EXk~2OG+V#}^*f_Z_&5~ie9+YXf@jdS0Ls?(A@n9^eYK-;`zn0tTNx8TLu}ZeUogMi z(a$j)RN$TU?-94Wq?~%!G+g?tgMpWR*N;hlJ8bpm)X~%4Q-rR~oTuWqD|_ zT541qIz?GaVng>A7?z3#KcGrng8J+R88IM}y&c-+@~`newSoEz6HBXX-J2t+Rm;d^ zh)+PTHQ-Xpc?PSv>=C(&7Slu4bWf-&{TazIwwxNI`9>^NepeBXu-%flTz}chv8B|wT>%2)clk+@=z**X^*n1? z>w(k}`8<~Gi+^g{o_)7$kblNq(7=Vxd-ZGL7iN@_9G+l?asxsVrmORID=L_`9z}UY zYWgJ0kL>Qv7hHan*DER7^`Aya+gnc7&W0Kpzy6@Cpa>uE$S>|;+3+M_67OJ>9UZ>P z+w?QM%c^&=+IAkT|B_ZNCi&&wf@S|Z`Pt>(QCW*d3%=`H7aqvh#+7h(j8Fc&>j=bl zz9}F-yEoR=)Md~^&&Pf)KNy$KSQWR{5fs{RwZCK3usBb-F#kb5-FLQ0g@JX2pX;U$ zPe8=^FW_}7{XLwDu-lb;!7 zL}v5cIs(2SH2#e=87t_?oQK$_v*ibsRV~itS zkVa@zA#Yc&&HMS&!kNEox$)+$$oI>3QQ{cEfalE6FdDi~@Vams%o#f_ zIoB}(v&4MNls0veKQPcFTveIPq|Lbef8%)`9mG0?FDwX@TLU`i_!4#HAMe&Se57KbU}d5E<^7yPF+=7lb@N0;qw753dre9+9vMK_ut~b-9dROJRn7RslkzzmgS7p?o&49Rkyt7ScI@=Jna3*> zSE~M`9KB9#6Us>qcnL`&C)|LGy%32t(jZMeshBiX{dQB(y-#>GbwS#M=Kt>>I>(a- za|?mt*yO97V%fqz7~P-4NRzb%DS0iFdx5fO>N6KlPwqdV?KNR{b1TiE7@oCbH}@UI zacP+Hy%g5vcT);2{HhT=>0AkColm%MbUk$AZzkNM)YBYy_}(-PVQqO zhd`S??=(~`X_eFd&xvh7X6&$f-q~qQ;?_gv=I5{N(veE``iB~MqY54y{z_)=EJJ;k z1vmNj%}F4Kj3)f>bOz43D*r>=W2=ur91bkM4%i1%N{VU3g)r#;g~T0FMSu40!G#4~ z>-na#u^Gq!J(x&Dsm z4LMmc@E}__SlBpH!qC3Dw>18~CF3!Hw=i>{H@%s(<`2|sxugJOP~m(WWL?U)y$h4c ze(73f&wlxS$(p+ZR{DZH9~|AZA%$==ILJ=D?~ctcXP=y1s2m(KIhzpjx@9*N9$}au zp110xKVn~tV(V5}+%AJt$8BfkQ>Xu_2EEwZT`w<}XgWUys#nR=wy6cM5;VwpK3IUh zBYB6+)`TT#eq>T?_4zPnJ67P7-Ys8qQ|-f_`<$}|8M`1Q0sXtWAEwG)i`t|%Ma{5Ps=Pw)AMH6bznGEp z2L3yEbe-R-ZN74mF|&QFH(tr^i;Nf4?)VCGw$yI?PYbvrYhy`{reONgjXga%IfO5pIltAGMvrZ`g1IBa_H`)~*uL}Pjf4z8h z>N|nd$vRH9nGoEB#u`oVjz-N_W;fhGVTwR!c+sii_+YZ@#WQ5(@D6LI}r;s&ZAQJtfkV2oqEL9N3 zszUK}&;Tq>9fm*93cs>wCF;vJqhZ<0u*@e_MH9M#CUP^oP7t8Pt)l=~)I~XpW94@4 z3@MH#N8MF_0Q#pxiU4JwDfQdp*UsQ|L8?T!Z&>roU@9ud=W~j%dc-(P4vQ9Mv&nuT zh*iZPGkP>C3SWou$VD_dYNd>IJ;Gd8%hxM?&baZRQ2{BgrQ$_|P2G+Y#v3pkJ&uiK zFJXMv2qcGwBRMz->EZqulM#sZ%SZbloDTAL&R$#8^b}QyprlKn$r396??LE)TzF!L|8B~&z zazV=AXy@(hS0x}NwRo2y<*9O%--|6k-V&teWjHaU7*;YAtqPw%Z)!>D%jd1Qn9sBr zCi2#vG8scY*YdU%=-Td+-dB+T;+CS$0K6xRPPJTITGb&w1IOzhkfQoCE}Z@eCmXs^ zd#Dv}ZrqN!Q;RSnei+jIW09c>$52%m#?xnUDkoJ4quLxCEUbWT$qO(q=Ci6*FyxiN zkV_LgsVTNoGUY6TdA8)8Cm`i0kYz|UIT|kV*A27W&!V_!SB`()HlGYB0;6cvQ7X>Z zjI&5RQJ4r$3@pC2&MSkpcm=9SO>KT`DxMpVD3T{qNlC@~#gOV5f|&{9NZmq%=1ctH<*k@9>MG-Avr^hJdBRYAuaA__s;+wPogNtYWh-Tvz?0&BXd>he5|)BAf>ahw z#3TH|@OVfp@=~&~e%w@i@O%M|&M${y$vT47T9^t~z%aMe0V|s1XUm`>0L&>9+j}yg zniR@Pg4MqsQjG*CE>z|%O0nHHo7Gc^04{I+nFv&7`r1nWPi=7p-kUlLa}oz)n146{ zJq!u{F-QugMdkA=p(jY4vfUSpNPR7zM|DF-*O*S-DM8Ay<;R|o!rzY}MUOph>_D^O z61Km!3(t&y5(&Zdyg|I(7mBRd0L-3};DeNJ{OiZ~A@N8K<3isc#07;2N8~3*Ovd&% zcHy+`63#bw;G~t|a2>kJE6^RgN+0waG~ss81lc3hkEKqAREGmn9dw~k5NM1991asJ zE`}NdNX^?4w<$WDA%o29c$|O~!%sw~6M*JAS+(^#6D5?%63*}_&h^~(>o05X*FcJ) zVPMrHx}my1r_vixa$=WTy5AMI((}4+(K$m-#$Xs3q&h66YBO=~E3Lb8y61LYAJbY# za)uLL8kcfXX6-4@qC7MG`h%3S223q=3>GzNq9g2G;mpo0Qw+4gFw#Q9Zs^5{`iD{m z;F-VTe9IkZ54K|Sia%i5=w~q~ED?#SAf)*PVxV6Th7z!*L?mEQ)@ZyvbvBL^m%&`I z5!Mn;s;Gc*UO9{eD^^v!^(U(-8B$6(d4lR+x!u<|t4x4OG)@%TmINjW>l|t8lHJwK z1S<>w{}!yoN6*beVQMx;21Fo}K*dG9iGgXDGkGy8cOS=@#vjmNyeA-~rT1A=*A5+B zqk2uZD}h3ILiRWy)rl5TUoD0!*t7K@WZN?+cQQt% zMI${j7^z{QqNpz;A_;j@^RVNsPhqP&PipEmnhZB#th@~E;cuZmdWj~WTkeo@C>>cz z83`;5DFXpVucZq|eVbNxx9L8bth9VTt@1RE$2eeSawsnuQf9?AqD3T2xI&un?>n>Q zuNy=PRM zeVG|n`Uf!5|JkT) z!-nUsIERz6IwepUYTATyKGpCOE}#2BQse|#_q-RSrig65YhJJ#yJi$(LHaO^3W&r&f>c^y91{Fe zFlq4f*z)orH0W-l*>aygi|weXya9D>n*&l^VhfNJEiW3_(~lu#roT<2wwoYz4TnCd zL(!~4WJD(j=ZTESFbpOo_3VU5AEbQa_c5NEI0V`8^uZ4cLQ+sLeNZEj5tWWPPZeU{ zwi=u;UBgLR2O6|DX$5u-*4pbdY26mvcNXFG*Y1ehQj&xWDfSf8b%~3GS9bF1&PXdb zgT5O&T@Unp;7gA&Qkdv#v*Rp_l@%*28B`Vrz|0z{e-y9I8Blip14lPnsRm15)hR+0 znmP<*ALWMr+abjOxg!9jp^IKip*(|<)s)=(i6?a4=93|1@d7C)SO`cAC@ptcmCvHs z)YkX|%!Y^bzLJVlD^yXRuD*TGsFaWrHCT=_C%J1chwRJe*$d07fvsBFwv-gDl+TVi!w)GRG}A z-bU?#uSrRfDy?oq)zPb{tGVff6em&`1f=c>h0BmKRd=I-{yxWzH&C#o66^_{RzV#_2xE0UWf%2{?+QaL7?l#MiTu|m?bilP;sfgWqBld=N^bO>}N3Zss| zCLrYsGbc>wdYuZy$~9GdzT-%Dwh$yN2AVY4?3HVKYH3nst0lFh61ad-P6=n2HL&L% zPxO3V#M^Uqu8Eo3t-C-ZWhJ_Pr*z9|z`YpQmEfSPS?ZHTr${fC@0Wnl_dHBie{un^ ze6A(;yb^Xy4&Om3V~e0w_fUjIBee46c53mAX_{t1{iJ`V?WnDK?3?T&bX zb_+UM6lkk&iv$WjqcU(31u0oAEf}>zAf^py4Ck!qp(!p72RdIrA2++eKgXf+DyP|U}eE+-Od&U z-XUd?A>|go9a2hADT{qQ?V4n0$ws!aqT{a{O+UJUic^YZK$+G2`&|93ehH*(kARdn zV_7A9T>s_@HZkq5Be8UQ*I9He&JXExV65YVeQA->XeCv3`~l9Le26p0c}waX{_yf{ z6g;~aPZ8si&y|Fg!RCPsgU9D19i_j-7%JW*4J!={gw7UxIo0Mwl0^gN_u4 zX8IzU>`O!!UD4)4IHxZaw+sg-c;s`b+5Ld(9}Fq(QtX73Xy~{chUr|?yG%5PY+SG& z+JXwaHQ`xIk50t!fFM#*5r}6<`Nd)C=vmmiO@meoU7Pe?vQpJmwYfpc$e`kkzv@m= zOU3ExHqN><(gN}57kFp=dw6E#<46t;qeZH}DCiwO$PXLJM))A*8^51XG-Cn=$A=*? z#2+bP!H5eCL~KAX#$*n|szs}Dbhi#I#_!Q;ZiijhMl1ar1gWdg9plWu4gnI`*wx5e zJ*0w61R6t?F|*j7)!Y%2r>3SIbyYW^=Il{zJ6i0$LQ%0%ZG-j_K7RWM))c>p zS>tD7MD#$Usv-zfp%})g>V9E(COjS`*<-O~Mgfj2T?0eKOR$y^tQM_>ab6jWq^P)# ziq(n$lLJzcs_F}mKA=(p>hB1t#@SLmS06~RdSXb;a6zhR;R`Spug2CVXCXHs9iv0S zFfb$%34t+)B}hFn>^bas^C+4Pyba$bu1C$WTLMy?hHj*5h<7$vy*jg7Yo$!v6Q(X& z+Q@=^RSbO%Y5DqyVjXE6`9(DzRu4woRFhyrfKw4h}^|5GkIZ7*bPl zm^kDqY~8dUjk>F7(BBr2QXjoRkZN~A%B+>nN0nR5cHLcCaQ2{C^DTD0y&rR*oPo^n zD5Q{*8WiI%AhmAUa37?6~?h)U2&u)F8(3Zhjk3iS72qzO|?pB*hH-jMoku-r#$!w>lCo0e#hVg4A{B2vU3&#ft$Yq%4jt zR|!(RIAOSg&$b>x;nZAYM#K>OBuI_T^uxw-pX-Eg{0_$}E2rbJA(2RTfGR#ng(!a& zq60%QZpb*STfPxB2P`;uydB@1zJpWsTt{^c#_H=L6`jwK7%)awNIKWKlu-bPGxwzI zJtd^vLDl5~l><^1M{2VSsd_e{{j?pGTfWA}YZ~x};yS#USA}=x)!^NNI=ok;!PW&D zyhrzcxI~A~*B^)ey~}9c*Mk!W9*~-%NwdZ=sXE*pIHlakS$hsp$rtydAf*J75>iTV z$u>tyNXhOL-nsxQ0i`^vatGQ21(bdpq&z{@U%I*X#EJWEkYcBaM?s3c3Z02HqRvbS zsRtr!kyGpSbiW8zb!!ac$5%UKP#pWlc5vXXQFC#^@bUh3-$r}hP=2_*Wq*e$}d4lIrbyS`}``aNU zrOC^XQhE@II;kA4`znQrV{SRrd1cu4Bq^!HObjJRB~zq@#~?K{0i#mKVbhBD=(@Ow z6BbT4za=20t!fjH@}{JC`;~ncn~mKBsjE2nK{bk=orjEw0Z0^(3Lr=Y5~RlZAmtms z&#`&+b9nx-Bn(Lia)8PoG5!Haj*P*i5o55jWDSmdYQX8ntN60D3ny*u!a~WW;Z);x zVWVWIlj@>4IK$7N?r^4-O9i~%Al2o9l*UmPRoCsR!EqSR+KzTXzw3tB-utlBgm?05 z@J?Pew&vI2{Q?a>DAdxen!c~a)`D8>SYpJ%4W|fHS76^oYVQzDj@;e1Msi4SgOrZr z4t?G00+km?xkIO~hn}~yDJ7)jEIxTFPuVq?LsnJF@8!o!kbCIZ;&ZoE`n8bi&kfyM z3c4#H;+H{6E)2E`zrY?v^29x7(K6S88M!WuLQjv=)bvu2O0JVY)nvIRy8m7{`4cUS zcq{QceDL~bSTJJ|CJmm1%&-)s_(dXB6^tyuAdCwR$DEW5y!7}~d^&F-w2N24ykHH? zq)1G&Dqxvj4%^H!uL|iGf$HxN?vN_=3MtcUDZ|g4R{?$DO6;7LkK&A>7{x}g{{Bc0 zk48#pEQZ7n!`j8K!FcRToUn4Se7k6y!jO_3DEgjBNrtp`&26;kuHevzH7KIzPmg3s z1z=EgAV#J6VReabyU#a%$75sp6PPlJjVx72iws0!7&l8)VL)&IhGh)K^5RuEwqH+5 z>N3tYw&66bbeoKvP{CUb*9lU$2vBsP5V&-8yg%M9oF+IGoo_uMrLYZrkzDbe6qkyw+4JvsKfRGEw<*>;=Osb*jZx5k(bZIuFYeHvze<=d(QzWR#cLj5}Hlf4a;nY zJrY|z<*$Tg;X3S_y#PyxjK=s7wnp+N)f0u}uxMn&WTLF#1!xbRMyrK=FbPtX?vUc_ zKGDgbMh;p8RNkh~{!KJ#F5}Sl8WcZYARv_x9EgDgsbNVfloe(BAmtms@A2xo$rwL4 z3<;#BQX&G89utaKf)sE44NV)01-VPGYwH1;G`_*Nr|;kbt#ljow;Z6lhPq?lLq`{a zS=Z?-(&gZE;@j*Pl(_i+Th5-Ss-1CS-pSNalRJTOhxzSN4WvJ;A>E|K^y{1RFpwOOe9mp_*0OYir_P(MYWTFwYRhp z2iKiO<=Ypb+tUX7(R*m9CG}7zDF;K{9Ve(HNO6md-hLtVC_wes<@ZsJ7qU66Y)so9 zq-@IOiFNn-BsW+T;P^R6DP821%_E)WvHu`QIbXBG2hgl>oCES!E4|-rIVF4%`F@Rb zHdt@CN1%FuQ}!S5b?cugengY*3ifTS#ftgsF*$n@28Iqmswx1PDiucg1!7KII^KL@ zCh8WgLv#5XXk4-xw)yK|;^vC8mlCw3-c(YXk5Z>g#Xl5MT)X9f6!*qrP&E*Yn(`{d zmLG$P)s)2nDKkOp;M~Qi7%`3@6^6_Je^QT}E*_19fOtGNZZ3AetHudq2kdM^cI+m! zm2Gsr-KJ}>Lxf(m+v#*difg4TwKp7)I*k0MbC41qg?L(o4vG!Iu#^DgKcDP_lyCfd z3@dUyt7xSaOsXmj0|Em?n~#j>6y!{qix1z}i)O<&xOn;=&KIvsX8Jx;qLrv;J>DF>h|iuN2bptw;Yhw1ZMIQGs3e6re(Z41=m{Aovl z4xbQ^_RJ?p6%eEf4A@K1;@Hi~YJnMhO6sw%vhlwsKVOaau3H^RF7Rah2pfT5rqI&RaROOVKw5*XO` zPuVn42`R7He!n%?1%si;^-;M}x8bIF6==y{DY^{{-#&sAcOsS{bs%>UDu$00kjn7$ z!$49}>0z;mRSm%7+0(FX(;))Rb<}GJN~EF~QW^?1-&VB?V9B78w*0uZ@g_n3TO8Pa z6!WL$A~hl!aY6pbhzi7zM1N9JsXj>g#=p;~STqC^hR}sSAOPvn!AOk^LSkqj;sfbE z0@d@AX5yU}x5KVEPoTPk^Cx;?H{PI&<2x8?uc2N~DoEEO>Zur3rdpS4x(q2-Mqihk zin1vHW#@iOpWVdKx6Wbb3JbOs^Ldm;KVu} z@6)D4Evb`V3aS2@M?Ml#>c1zXB$p41Ls|1eg|k47{5er8OoElKmnK;YMU(C>&Ncpo z?@s>-ms;s{R-M7y>)yxgiL)^(ZZHN1$6<&n9FGOZq9|RQ&_$?*S>1f=)1M6qZP3A{bK5^Hva~O5Gr3%_}EJt@MDDKL!y{ zG6_;KswhkxJQZ7CKHz{9sU-rF3@HI90upci3D*h7*L*I_ZFo+YF5}p)YAl|ePuKAP z#0LckNDWK&!;-vAAEbQa-)k(LKM>ie0Z0htGb$C*qx_K?9)#F{KqQ1jW6J2M*u3T) z=#RDF+=+IaInLc#uaP>rOc%v9nqY2;!e1SQQ8uI%Z5$kl6AC!FK}xNJR2K}NUdN#~ z&R_>aYC#=7m|usF3J6quE=91~EfkdlQ1mr_zq{CkPZpT)QIP?kl-A?O=5x?}a259b zU1&ZgsVQ^y9igV!+s_?Rt_(lVlyT)5leh3Zzv>TCa`v7wy!Yh+!;^6!; z7?-StY0(-oax~^jfNCHRHBvONNiJ{mIUvQ`kTwCS z75IG4LX;01gNY$w$n=*Wl@T^Tbm@I+#4LRBwi?F`ooFC6s$)1EYbQ`i>WRxf*qE8Y zFSY==hN|Wky^l9=(sCI!`|7Z4?tBc6jYU#OpeW`anHGeKVxKLNZ~PmM-01@_EKP-h zF$Aed6|K7bkrEz&Sh{dhBVzHy$j7mvViW3))Z>em>o|XkJF~XYWJR#5{vP_OE5h@S zwlBb_h?FCX=$voEy zgnn#|Je82=)}ZGZlqaN=8Grpj%`BWfdi#LH2^|46Pb((xkn&Vh$}BwDY2Fi5e>0@q z0DVVMIIXA$(>Oc;H4=mwOm=p^*Gd*y7Ji*Iq`ujQjwa%h=6m?2^-uWr^iOCue2hmgKDO`aAIRvSp5~K$C2VhWmG}1x_AUP-* z^PXCQs@*L(Yrl_1dVh2RP#xm@iPfn5{>qTz%s)Bbxj=Z8mgtX^lqxk@x2Tv`AkZ*o9BJ>DthdJTd3Q92?sWx z#Ex>aP*d*{s6H%IZmsv?3?v7W%B!^ef3^+&g)pmr1+@FCszULiexp%!}xR8?<% z4a?r!XgEp}K0(UDMysSmjCB&EOgx!7A=T^Xvg-nr(@)O>PM$44_AnVjExbtJ zgc{EFq(w_3fvb`K|Fu#=&2iH`Txk6ZE}s1hPSoGR!A}g>uxt~ik9`KiBN8!?KsDSy z2t_G_uzhL{YKlmul&pifcoj_Z%0)YR3mefY)RH&j*}oZ5q9q7D7bzxAoKQl_$|`DB ziAbhkPe1#-6$Gi3I52ww%CbjeLP#hE1q5PX7(ps{00u`7#)|xxP+#>ezH0snc6xsp zQVb}m@usv0FsZvl`G>BW0d-42%1V$rVZMm!ebuC-3NUEE0K^CS(PGn2Kx*ys2|h^q z#=q}ayLb|w98MQXgaoO9F#$-83PxOLFrsP2Iyf~OMS07x^Zi3;uD^t@&)h+)o#Att zE~4+DIeLR&)%MFERVzWt${9(O?WjN2f%?yHqi)+peELEYwwLIzt%$e%_JL&DhJfxtU-k7bhtxdw_qW_^Lr%RM>-vl z>Z0$vNlDT7RUI(U#H>4Zi(YFtEr=fC;<-QKB7NqxN9@>8vK~{j$6{z0Ev)?f@pMQO zHVheu{j-Z^_E+0M+cJ9*|mr z&k0iH1gVL^4oJ~rFg-XHBNImArKRtnReuBD9RD-w)e@wPj#37O6mRu$cVvA{yCSaB zXYPBnTE8JBMUcvqAQcy=LJD2aqcTG9LiuApNcqOU_jq|#GNz7GVK6DGR6eH)2|zMk zL`fVWAsCz(k9p5e$L?*P;8gwB`08XYPS)Q+gT9R>ovXr5$xy>_lU9Cw$a_l^{u(s5 zVbHe0#G!7Zi%CklFcGA5N9g;?E;LmUI6iMf?S~h!f71zkR6&Yru@3Jq(2=6jVtc+8 zI|}q7<4;aW=cI~{=V`Gmw;EgWs)ZB9r)yhK`R3O!@4k)Z$_Hqw{So!G+@tEgTfLE4 zq)guxEz+%yj=Q4kuI`TFJms$2nUeDCs=uTNrHQO(+PWvCTw8$my|(F)t&tcU###v^ zvSpH6D-TESDGvE(M8{tJ4-(iI3QBt~a1!%iW^h0m6EDYjKX0;b+cW4r9(z$-OE;oUv(4B#txjaUB|(l$LKnpg_P(>#0JrVGd2+8v%;~V)CVcw_zxIc zHjhL8v>1#^^+QI49|lE*VPI4gQo_QJ5)pw>nS+o&V=mr&@jX=Tx8tO(4dP|N33rn)v!OJ!8EjS{W&G`C>nsJlTET^n6|oud1%v8o;R>TWbw_riXdCZ@gD zQN8sWe7@-vcCTu{&Sh47xWIt-^ELQzo(3P~^Om2%QRHh78Gs+=tMPuZ1|KiCVE?+~ zsC?@ynD?|hAVrgR?R|Gh$$;VsRRJm2A;0U;-=^>D$=Bc6l3Wv|gpudhGR%}&fRfG9 zJtu^e4G$RrkAjr!mTq%2hvfT|kP>REA4quvl@c=jL5g1sgUYCW=!BFEIpxm_)u!$1 zA*ckEfRx%jg`Pph+gXz3mgHt);ii7pd-(d)pYesg1D|fI#lo4(Fd}i7=x#g4KN!!) zBw_8CC$K+nF-%L=!dA2z^{ifU$_O-)87;#}hLoKPeMPt+C4uVay7_vClrsT?AZ2G2 zH%Ee$!BM|un_B@(-U?{*E3jwge1gjvLAkrfUQeojp3XMcsbRs5=d;+VMzlbCI^=LAEh0~4K zaP~N<7wb)$SS~|Xa|Qa^8_*N1*z3330n|f*4&`W>Q>sS`jwY^rEq{ z2MtHMQU6&73_Grg^Q8kDPKxZk4~q2yRPX1hg{s;)UoV0kD7F{tuwyAHs|p)F+i)CJ z?~sz(dmBw$Ges&&f|Sy^K`|k7(?zv=CYoDl@AgqZ$}ByjBe6mGwP)s^r2yZtlT~P9t|mH0*BbDQ(85-UW-Av&J#e@51o*b zf7U$#q<>2%m%D~1B>6p*K*d?2yq%@t3{p}JC#-jI;rK(enyz8j9}Xk`nPLo&Nkyj0 z55rV}cs42lYe!GQzBvnEShyPIf(l0h1%Zh`WpxC9%`j?mfJ#zOc^?1X2RyFfQW>ytQr@>~&YsY+@_1HqkX( zS9MDi>>8_kV5sULFm+LMh|E7-B`y4FZosa+3hm)$yuSWTJUM1Ok|IKoLf39qd@x35 z24T$-p9{Kg{D+O=oLGz*=qJvpl0yTK78#D@@JK`lgd#R13ZrNxIB!-y-hBC8x`-Na z@oWda|LP%5HFd(GW52%}1f_Oil_a(6=#p%c*!PbBW#pFibjxYS4Fsyj8c9(dueyhp zBQ)XdZiD8%%Q*b<8SJTO#P-D|Y@M&c)&ey?n6Jf$^L3)8>cd5(uF5Ugy}ALPy>b#Y z+b+UFplhm<3w!S>?1k>S(x4p;7tLbj-Yr1Iii({O_*Ocg?v}Feenv%kE7JAcB9v8> zthijy=dPqYxAWvJKW~tdYn$A+2wlE{uEd20ULoZPDmTbDRFFmOO44va>W<>|xRj9h z=e^etoLrEyap5x8SveOF5~%q6h0kI5eG@6zq#BN!dvWpPLmby%!uy-{V)kRtV@P-u z(rL2K_7B3$_%yse`8iY-l|f%v0sS1QZptE>5S9u+i54HT%A7^M^)saqitA^cDcm7t z_ejp@tE320{2B;S#(aWQVL5isDaNv4oH!9iN-zMaL9_t$kHzDIpTV|Q4x&+W6OH;V zVeo9IX%l{jMy^NXk_v~C(pPl~P?>0llYf5l_bfJYN!Pc4wIDYgl z8uxd>xSdqh8yE1|`V-h$YQ=|33>13Nw&R1vT5Ml#z^*m**!N-!j=X&i+MQQnJ4C;q zThQ0K+x57T6?j6tBhsJEby7QSo)8&McH?~!{CcIL$*w-&@s^tYbFLH0$0_Tslv`=u znjR{X8a(?>c>+vMd{7qQ+O*!4i>K=80~n2~m50>ST56f$3VNsc)LF&o@8B#a8;+>hpM|>=itbH53^k;Yd@dFd-}wr6a~+ zZ{9*^7p#DRlnZD2nM9`DGGSHZY?vr)lL%1Lmy58^Ai&I!Tq=~|ZdSWovO#i$U4#N+ z4oF$&$Y)YZ#rc$(y9*PbvzpmI$|b1dAknHdb$?4 zEe>by@!2kch+QT4T#C2+SWOwKq%A+2x&tT7^mz4G*zwkGlW(XyNE-tp2q%-E!g`)BlfJfWA{3SQxgunb_z$|IS=(m-@)`*JM5M8+%@cs zPAaHR!$C(TouiFCzb-zk?;lc~LQN@Q<5^SHAA~$1<@vMHzuk9Bdgu>Ao{*C7leY?8 zU*8eoY~ttvDT~_6)}9BXNq@?;JNExcTTs@||STi|mr94b@S?Stp zB~@#w?G<6Jb#0;QIk+I39-}>W8``5cNM&^3Y*Q~z*=}La)&t0!`aA|l$0Jo0h~cF4 zb5jOl%d{M*7p;J)cqNRv%V3zf1ZGYXm+PeDgos(C4mg!MA!VPjOvEpRl)I8DQ$UJT zRBj2(c?7BaGMI{1Ktr!-M@}J%va&HcC`dpmkzR8GDXAF~3h>$c7PRQ-Ggot4WX*D` z4&Lt6Rkcg!Qf^y*ooLi`;ao!(nza|O^_BPW^yrC54GX2~G!%p5A~9${5T;E?@Bzv< z{4&5cl}Kxi5B3x7KH|fI5g#6k%*1#+HgYuP)5Z7JD_c>0(1vEqWud5! z*LTw-OrTP8xQcq~wLK!toW)fuol~)@swXHgsG4a~Izf{d!>aixJ@&IUn08%-_M=Ov z``~NTZu=6|@0~-<`(Hu5^E>GGT!rO88|sgBp`I>e8-=;1M{MUQT@aM5lZ9uoukLT?$h^L94g|)kURv z=joZ4m6(DN>^2b;OpppkN=P#DpI(m2-K}Ub5Qx}m;wYQT-gJi)w|j9$7aFv;@rCsk z>T6En_0^j(VNf=bf`bT7kr3r0zP9L5h;iJnvpt7L*yY9uSF z5X6T1BRa?*Nl`HbtBF`f6T?SaKBGzMEKWAuLNi@NHr)-Hm~PO8bwiv-@m8OSYdq*{ z?pI~ecF+XZje4$`AyCy5sG4X6-9nSovEN?GT`&nNn0aZ*J;kdmR&pLd{ic6ZmU zi?7*n#wQAMxqp@Zp?DlmnsVy7GTYBPpcFM=tehB3)f~Mdgjx`-C_05#ox18aL5e;r zwH@M&Mpu1>77{mb{=^+zX#O5MUw;oz4;_c>umQ*p48hodU@XZTirq8vp`Bj_{ahJR zOPuvl!cQ+}xyb%&nq48HaaK7+*{_3C&T_XNQg#8UGEp;So?Sv}Y6&U15&0q~1ge-oil7i=#HQl8$uscAOWSBg-HNYH-^Q1%q>%LA(+cq$nuxw5 zfLx)8?V3 zaHe2=ZI|d*Wf65HT>?^KOHZ6F(M8SmPrADTQtb4=tw!n{J+EBR;|4QP^y_%M6z=KP zp6W^otDg_gVp;csT{*GBThfFwZQWHfB_&KSs0=l|qI0WA9C0=>bWayori?cbIQf>p zXC)*+Ar9!f#DTs19Benmw?bWMTul%?jck=6!^yS%=hzmkmB3`E>=7N7t#$WBf&eE< zuK zEx}E;EOLjGA~fE!{XDby9u@A1829=>O5OsLLFJib;SEy!vqDihT*_s*a3QD?QnE9J zvjA7&Tp^qe>J+|$j`J-URyJ|Abl3ec9)RlqjOvbK0dYrk1vU|&OzgK<#eQ|2&>UrB z)tkch$D-{-OZ|O((ee|{o%o3sJwM{R^FQI**W57i0=B&PCZ>>*$_OM#1%zWPP5v_? zV)5q0sZbX=5*7$j2DT`YVKQ6V?z8ukg8oah`?$fOc@6`~(bzCY0+fa8qh>p{`|_5- zP_Ud{ODT5EDn!Yk5tu-)b(miWG6SLz?-z&1hj3=!Av9{*(4g&s`tS_`@=akN%W3#V z(Pf}ZbRIBNOR48v?0d@Ej?<=#IPm@fv(@WGu8(w-}o;b`On8- zWIBN=Qia42Is8S->L`DIgsTDxS}~Y3d=geKS%=R)I)Y~7IebN+y3pE%6V@9v$z7(2 z@G4z=x9NhDA<-qB71hbxK;1NP(Z5wv(5l{A)8+Jc6JR31*tiog_pnlTijX1Y0*-WX z%fR7VIgx{vlnki82DzO-3n@;j@NB`sfa3F%{!-E(4XL|spi)Arza$D-UCEG=K_xp* zxIwDMbzUUHNSXBDX;kY}Srm~6f|UF_cza4#rLr=WAk`~gAHO!; z(Jp8Xx6^GqJ%0y17s1Kei!;Z6z&B_9itoSrUwnVzulV}pUHUA22lc^beDLZH6i%Ci z;j}2q2nfRvn)pYlf-q-561F@!9onK5Fcwr0q)JFhEftVru-Kegd4C(E7(Yh2F=TIM;X^t@^Xr_VN}yJ#su!gM*Pq*WtiOe}a?> zIZq|}AmtnXy<_?OI7}JshwMZZ(pXgmvq`N#5`%&eORL$~fCwap#$iPIaLk)lfHya6 zf%=dQXPa)|!ijEL1=FfgM=RyJc2P5Bjo$#sHEF2H$chThqB6g6r_Hsn)2@L=ME~*GbnE< z=~7{@RLJY9lX7L!DYyG%sK`kVGPJz*rE=7i)obpFu!t?XZV_fhf`qr4E9p61fa0xI zS;?}sk5QZ(_DD5SylqJLH5>2ZT+@&Ey7ebqJpB{CKJ@@!GDG5@XhA#D* z`Wqp|aGJAJ)Iy0=cZL*!%QSnbNSrV*qzXvAEnA19#ie+0BA-VkW2h<|85Ajgv6xIM zYRiV*XsY`jC(XSg&0c%-rUWHNK{G?jP$StOsgGVEfL(^&a06!>ufufMh_wsLFeW)2 zsX>9riV8+{Y#>IYs8Cik$OkFk`0pNDU!RCYbCU7o$Y5l}N>1vDL3B%sDm5&UzKbIsTf*ZN5$EH4eYC@meP~u z)jNaB&Z~BfP9I3gKO^0CyQwcvNLkcMN%B~SV}WqT15&+xe%?J?F7HZ3 zDtXU!Np1=?H_>S9#Yx)(nsk4}S1106Z(1J`s5;SPxP;oz8?p19LwKqD9hBs*!mP*V zVnXIbWQ6gg9E;4rC}gU_kgW!v;Fmo%BWoxl#?m{dd zHUUr2wU8YYgH-=W435geve~Pl|Li!vX}*hA6EDba(tFbGNapDjTYg$@c*t!zs@NOz zD!q?a&}_YdX49A0w{;ihJv|*+(a}f`2}E{G2!Y!*!tSX1e??N=2RCheenS2n!C_qzDe-8 z26OfI&>g)j+JMw+yU=Km6cZ;ySUICfb4LOcZwsoWS}Z9#oPd(T(Y9Uz8ithYB4O6v zmD0=mfs`w{y+TR?m3sq2rFGITI+N16+c0@1RVcIm+}+B(7x;?WC@+w5X6HE|#fnEx zl<;hbD4!u&9V%9LlveSTodQm>nqpXS9h$Y)Jqg2IiFG?+qzrkhl`|_Fj9qB8cjLmT zAMxF}zv8>If5O)%deNf4gqr;}y!Xn-D9vAu8I$HEWRm7!iyiF+mua zq(Z^8cpspA!#6y~hO$gNH!&E)k{qxiWt9-DLX5u(5h@jdDi9fQDVXu(EWEVxH5}Zf zrq$p@eAU`1TGh+2vesRpRs3a|T-(uPboCzM?I4?@5SM|)Q2I5HlIo@i0HmTs6GV|9 z@!KI~{s%*f;ly=M-XNt^RPudJrwRFNN?FJ&&VG8GXH5(#4$s!|&Wu00uR-@f1fNGW z8-K)c^B>V-_z{il30Uh;xUxB{BiVw_xH!0uhdt+%!H{A&9k>2~FPi>>ufO;+E`9j} zL8=$6wi_^2ox`Dz4cJ0(TD@okW;{L%!;^<0H8c^is&EWY1=Hjnh$MninqLsI{DLu> zCj6(u5>b#m6q_eLkHh)pFfZ8%Q{fr`C{r#&iquSQ1x2~o@~fXCsj2$E5mFYeh00kh zw)~uDQv|8{{0cNJScB$e8(>+w4twVmqhiDaOpZ!Grhhp7AHt9pnT*A=OQGA}f{V?) zIA`mHy-wQxW*ad!+0}}U0y3o9q%OQ{CTqS%|9%eJ-uwtTPd$aK*l47M1rVS@FgPX< zW6}b#cF9N|q zO0e?}2hnW!3YX6I&`SCqzB+jaryDqBos^Znos<+oM%^J&Ze9I{dL&5I{Q^jdjK3Zy zRK(UAO~9gKuUOr8xb?#73n?k_;^!dso3i_qkaDzI_Xa6XAbD>4x%>Ocbyg1Vy*gL& zgj|EfP+=7%D=BaOeT@XLR_mW}+Wvn;e9`bfIAi}GoU;6xR{Rf8&+mV2PajB0Y3rR1 zr*0RZ`22~1-)w$>vn~Gzm(Klv`1br?(Aszn)d!og<<-xyV&P`wKD`hC^gs*0kCDO{ z7&C|#IdMn`h$KJ-Bc7F$UkFkOOlf`r$nf{a$bfLniW`KLW1hm6=jY?l{FTrxdI5&Q z)iC9)Bt^4|AW}i_C>O9|P?<%o)Gvb+Cs?@0GPf{`tigp8i=m&jL^70}!)fQMaJ*!L zfK*Mva=h`_)0iEXisAJ7S^XshMPcI5iFj-MHni$4;j2b^Uq~TYYHpxjOP^hW6npk* zNL6WT+NCbM1Sx&h4O)D#n!1D|pVeb+*$WswFdeZ0en_EfYiMj3K`ICn28QD84O4uO z@(tg3)L4=ij)~bS42qSSuO)^06Rd)f7#4=a@G!)N1Yux&9CD^UjW;*GjAQ!_!me$= zg%jW7(wT0Yu5U+!`X)uEsGHIpZiD*BEg0Fk!ax(C{uXrV8!*(hISp(%8%j=$kZp~) zNSC)xtXfyPxl$#`Y3Sa^)-F1}{xxxwE(>kfYMvMK2REW&} zh^{1#JI<^?{#pX2vM9O7>84?-lhlrm+drruLSOd-O^Wmy3=eST_+RnO>A&C$dlxCE z?_sU^7B*724SM!t>=4DZMz!?2jr9Clu6L??AX<3nYwyu>_CR0FP9yEYBCEB&3tx~@ z{_<28&YZXooAE4;?yJJPFTRG7-1(R~W)g;_4y46Q45Iym5U%nQnWFK5Y#kIxfFkuo z3MxAw6puwFVtVorEYBK`EsxE>k-Sn^mc4|AWv{@#a3ksq*TTv@oN~BbM}-@RY!uwG z!@|M7dUKbEqFVziq1;j!=adWOrJJ>!Zuu;089``?0Fi0-647nfGM#RpUkuyKrJ{J( zK98b+e%HbkurFT&+luwjuUv~g#S5`&;v_sBn}lHjY=k=iiK--wO`U=bCGWy?^jn;@ z|Ab~eeP(KI!dP{kVBRL`2KoKf(IQGupD6?XooY#CX|4+uRd=`rFRywRQ%66J%!n`~ z(fgAg8it_*A}}sJ2+QWC`2gh`zVS=O`mzkndMX^_vjQYoMUbirAJ-V)uM4hsy{eA8d3@n^$RISQpGV~?C{vU=PaI)#I1e70P(_F*;?N)4F{Rv77-@t~lk8x=CX*8PX zx#<1W*WQ-eY6v%Z-bVd_;vr3{y#i1+T_;Z3@8aBv2l%q}E>1Vzq}Or=`*v1g^M-e^ zV9o+e9zG7)3F)M|X#x+9ASi_*J|LJB6fJ1{2v912q!6$M`UPQJ=m5-29fH!aQ?TjT zJnSU6RFir#6QJssy$n4cWyaBYX!wh z>6Tk;5CBcN%LrB_BBk6!z~VY6``j`#0%`v77?U_2rE@o;a#sURnmW;9xJ#;(KDSj;hATHSK&pC+W>NTfz4V07k46izR~mQ5c*bI67>_RIM0 z%pF|(;y%ta_Mp*7fZ}eyd;!-HI*DUf4}{&}{9++2arJ z)v5bvwXs4tgU@zquxafd=s629CTkorVp0$n7>-C%NYNC0-jqm@stQ7e2wKEY4EGDg zl<-6>%o>YVr{-c$(F)X5Y=WucRWy`tLR0Bx*cNSoj=-Xw&8gsJsLv%;GiQYxq!>`F zt~hzZS<@tvA4*}(s}Nw~Z9#^Vb>1pi^H;#aXI!L`EQK6pQcC&!3N$TVhn8h8pmEuH z)Gu8J(~{M~oA2Y9`FLskWE7_l!PAj(808<1L8@>htD-R^YAA}HEyL#@7;(O_mpdGqwsCJw?&fC$g*tF&~j2|)@u>|tupg;_a3`Kfa z00z@SaM7%EAE120H-5`_^TlB(oEe2l!~BG`61MUB9Rmtg~ZTUWW^68 zpgoI<1uJP4e*mYf=kfK)>$rHP3+GStpvBrPR-5W0ZO~Rp-CH?TmnUnJqYldHV9tuj zE2JEKuKH~M{mQ88egveXL=9!}toiQ%DK`kIU0ZkFAZ1i2H+OLLinA_#bq~Ra-me-- zg*KXdNkQEspnQYZU)YVO#ubq29f1&4Cc^xOV$`5Kytw*vdf%^-n!PPjqKyt;IaXAB zj$+YuhyvV;=YGPMC;2@(gPrdlz`A9dkpEmUCJuRw{@zK5@?*smj+DSCB&kA4ErlSR zB8$Er79sVUvXUw?=az{qK#^oYKW{BugNB9c(Oj|t zEz39JM8!)uvEn5(liIg0UkBTAdL5-}p($B`gZYc`(eymL{=~B=A37GZl07sB|nyAC1++Cu8HNsd#PNbNKM7c{oT=(GrlXOJ0U;@yoC- zc#*)gR#HB>D`BBqOKt^h6n6T$eh$Hj03}0829y#~QsM0~QH0CqPkK^V#(67XTd)od zB^%LF{t8-FyaIdqi?Ee%fVq4f)C8qNg^RE|ClA}6n~BX&OvS2^brXa^(IF!3Jd>`Wr^ke0)2iV3Dm{JqA;vNX(m zA_T*d2~?5X0hmo|{l)5#w*cbGk*1U->-#Kx2P9#LP~w-H$%!>C*VF7OxincXHUEh z=lXZK6R;~|&{%h$9(Ny&1pF_W?xI2eEw;b?Ip#jQ0BJGVi1bUPg~a2?o3;+`y{3kS zR`sS@Zfkx+6yb8wsgzpY37f7PO{OmTTiig+q2t*4+8!*(DWS#4Sfqz1AdVDLB1Ia- zAW~67gCa1V?tdye1JA`}Avb9#7Nw8H#xc)g$Ml6bR=5i4qIJ*{m@ErlL_LA2o^Gv$ zFTgTyEvy`KSCbN20V{!sxA7QEGNAZ-`9A4u7o=n}SkufB=%;gr-clI2_;y|yEXDMk zi`PQGXf>(|OR+zv7~7}K!8=brhs}>o!P?Q|uyoK66eOi$W^6p3ieS|z8QTse@TRK* zkW7j&BPao5Q^z7_av@%-cn`<+HPicZ3n%LDqQ%OYmHhXR3U)d8bE+rc>qtTAM0<|w zVtbp-biZh#`;Il>_4TjgnQ;@49uZ3KDXFJuwm?$hiJ_r*dBrFnpnStO{t;tUNeX68 z3C8G56$TEFEtUch9}t8XKYvnI1hS+wOq(znrG-oJ-sbmF^SKG98@|I=r|;m)Q$OKc z>yN_c&8%({urjNqwhr1#0#O1$ceNGQ2yB+)4ZzWG^H~L~f}ueIJ@q_n;}6+|25os7uO1)#6RUHI>ij z*g(KhhV!^Bd=;mUn;|tc1f=Fa1Jv`7S_4!3YNgft0&-GIGEhWd`i#Kz=H%Jf5)qA+ zKA~9P;)_{!ZkS^2fUz1KMyS*XSE&$2+aL;Gy6s1B@>AI(K<9yx-or6Fb{;k*@4?4! z7t%30i;l(tiifBz>o|Li#bW+rWg@0h-wqp>3h&a$GI0Lo9>AcVulk9R$_~p@32#bw_E* zQ8e)DkSer5YT#!sN(m!Zl{fXHljouGI4M&6~xX-?SOH% zo>&wx65A)v!8;35aBSHI_KxH0c!Ow)GpnEs)ZZLF>N3y ztrH>EJ3R^aR!9__>ON=nut^;^FEd0#qS6rGl#jsw?!jzJ@0H9-nHt zkM2f-S$;cS+xZTr$4n#l zxb)5q0>d@>$LDq+H$|HRW8O{WX%SDJ+oUMZQX+M4xa~ zBCD^c2VKpN(OP{2dp5s~al;xaJE&MfFQ5j;glMm8{PsX8n$;eN65r(vv zP)cyBCAU;hP-;%!kLHxUXjr)u)jZck&@s*-cQYqdgo&WSQ93VOBuA9Z%M_4eIEncu zb5wHaqru2fDxVLw=tvV?c{wT)Qt0{VB6-5dspu=#A%A%)UXPoNWq!dJueHN)g6uGr z1Hs7|VOH)0B{u|8gxdKKD0~p+L~he143XqKCq>3#c|r#EZg~&KKdK^Ec?l=m9#ede z#;W^bsf1`^n9DScU-C>NE5ojBQe6X!eb;p_H?=;orGReflx>_au3Y>l~Bq0hb| zI-fF(L@6Zh5?rLLO?d{GJA>61ETFQqoOm8q3ZOW3creVRn10dLV-Qlk&)U)#|8`os z1y(~_(EmJn;x9pp6Do{cMc&*}p0oP+eX5Q3QAO^jzMLyST*A?Ji?K9*HM!V80+cgd zp^rk=>b)==>p)9sKN?FPiPB1@Ja$V;i}#Z3>nJ*L6$RN>QJi;$KF?)*`d&E}%}j=$ zqaWP4I)s%CLbWy+=j4u6kz?`3?B&Q_wGE}|dr?k+Dox5l+2SpzSh5vW6xB<%h$<26 zlnn7H6v@8;)F7m|VC?+NK{!=W422VyKe9yS&mdKmKtZq1pyIajWs5UKgTzl4uEf@u z37Aemh$QznOzVPJuPDqNGaDOLgxGOOwSRkb1UA_}>nx zKL@K{%kFztE#2a;WaTHA+$&ufvnA`4?e$HI*+ z0K9D6Fn4?+jvp!!_2k+r9*D~GCAqyKU0tNQ(`PUcobrx;i|peUP?UR-Ui%vyK2(gk zQY#JDK2=G8kN8T&XgyWakN|l(=>oF<%VxQ1`L@8d$( zBb;pLM{`9FY7GRX{7dAj&Z9W{8*&?$Mbd@R_QL|I=j+lv-_%d(i&XiWPU@G7e}4^9 z>~t*iOP2LazXq#cgVggaJ?=dZs6j~eD;;{tMKP>+fhf<3R2pxizLJMJzrkxSzK1EJ zrz5~Q04`Qe2z3v|x~1Du_GLFt*F7c|#SZE=9jBXOJyn%?c$Bly7*cs(UO*|ifNIla zeDaY7# z6zIv_l$f1U>AbW-C=HE4K(R9#0x64&DmO3GwLE9&P@kp#Ugew=0ji2Q>0$w|VNnL& zn>r7x{lhR$XD8;J0(DN9Gd3QdzLkUSnj1J(KY%W}&^gok1ZUfy;#AvXoNfD_96LFt z)}QEth~U)pd$d+RrHdf~QvrcJ=MKS~E)?>(81FrE!^qn(u ze{U!`gClQzjJR*=}Na3XPWPz zyS|sMd~c%Gc$H4*S17L1$(%C*uPCmHvjNSZQYw1)2|!ueTh#DynZeR@v2U=L?X#}F zmWt}V|7no=<$To7AvMHF>6PEHK#HHkudg)FyM`)L4;rfa@cG9TSQft;fi59%RlCAN zaijR#c?-q)=#e3lm)K&DMsp=-a_^2F9 zX0L{yqc^=4om{Q7h_bQAlE~5cV8vRLZ9RaZRay9K#wuh}=m|3V1#3}6U@0PS8AQFj zbg{6O+g&LAnTA#vSNb$n5UeVH1ybU^IdiXKZtCFe%3moED?r6yTf70eb64Y~krNSb z?k<%+Ik|Hp4U`z4!sxt1?O76Lt`0TkzD$ZXs!AV zb@bgRFX)FchmH>c%9PVDqAZ^m?b7k*`KTQFuF?0bs`v`pYsl%hJiy7io8>s`}7YAOD`= zJ`13JJ}32Oos?b~3gpZ`Wj^Yzl8(-EZ~E(~t0dTzUB#=rKEcF@7vQ1uf}_eA0gho< zHD?nH$2xJg@jJAXJrcd7#5@X@?a_0EZsqfE+YfeDJn`RH$#Z|VQSezK)~(ov;l7b@ z*Vw>YZG|X1CoGPN#``PRp?t^dFlD@iT!K&mL84?q<`77w!ocm=Ihi4m>*}QmApN;u zC@FJNnL`{?>R@t&7}^`^pai&{MFs5#FW&t!VI_8w3!iQ0j8SS0Lb>;utp`%+^;%6| z2IA&e@g;XX&$GM zUx)t0Mfy%$MgzI|&c=RRJoN>@1Uh>oCM+5YrY*+ibKTV4F%Nm&%bL9C6n*@8h%69MD;80%fp#Qaz5lD^G9W#Y{$`s|RAV zoQ-IO5NlT~o4O2!-__$>1G(s;n<)J30t!C=7Dd@tpeM)8*?N{l8q0U0nj1=*`*775 z?ki0q#r)+hy13~P)!;iD@1Udc7Md%*M(*KaY)jpa8PSvJ!pf8W4p!nj9O$Tgw_`)> zuy(2J4J9S@cc~4l!ZAC>4`cjn#o|V9t;JcX$x&(HrqRMlrGt~&4qkR%i1ZzSX)&{r zx@4o6i^=(2HEPQ*qqUw(`P`$pPbZK^Xs_qR!T0F|d`Gw`1E*UPs2Err&(=Qm4e49; z3{sZ%^Uvm|`u;4Wek)Pp=OvMbu8~rP2M7Kvq?C@m_e6%DXj{U4w~W_OReA*G~&VE`3C9;5Llpq)cKi>xM{`E)$=X_NCw+9S6>U zPqAyrL4sy1itaq#WxIlqLI<@LBd zhiOSBik79}^~uw)*vkviT$x{`Mu?3I=Ecs%u{Vp*QFfCcbseS?1g9^rpg89$^mIJ9 z04yKZ67%i zu_OZ%B4XfY?+j0^Mhxu*JE_G&-EpCg$XFz6@kvSj-D`8QJrX9UFw$3rATC@>|LDG2 zH9S-rxKX%LxX_8mRZWl4m1?NFGsZ;(W7*u<*prn-CyRHG`?~^iMy=?qyNa{qtj>4+ zh?7mX)C6EkC%;P4wJ0u85}KOm=MZeqx5q6DOF z4;Hc&b7`F6SHO!=>HYP}dLJdF{RTdJzXHn>)+59MFI~W z6M_;Q!xD0&dIQ19K*xt&a>-qo=vbSI3FL*BkoS2P@;+-rWzjjDZn}kA-#o$1Z|>qu z%X#{a)!^`POd}>k6JT_E?4a);1proY!CuwW4AC^pa zLEI>N(L$StOZdu^=dQfiU0G}3X|08~tquGgoiNPX2jhkh$K1G?NLiACJzHMI(RcDu zn%9B$+8a34at~+PALDH2cjU4jqJdj{myv@q_7bG7p&%iXpu+QL*Co zU{!g`K3OWwTOd_#;Hnb?qUuCzHT_QRDZH`!C}zdZhp)~XJ}L)9ku#a&7mBUprr_g+ z%b`!(fNDBX*R9@$niX46zGy9s1Sn&|8UdR7fGg-cWM^0;Z3>*6B{#0C(gBHV@}IdL2EjQ`}K#}VWotwc-NDKwedaN^?=*q^l*%jYE_ zHfkJ#T>asxbA-EVK*Z>==d2B!A4AWRJ1KREY2< zSdqi>(5c|2R*|dX{zW!$P-)?0rGt;XE5f})FlF=uEwu^#z=2 zy^XUS46H{u-To9^%} z_pH^18B!KNiE0i7w+4Y=>669D3da0irEVYJ=M$%;j}}*d;BrMGL4qD9M^!=qE9S+w z^j_=7p*Erqy9qNtuL{$k<*2(<7L;G}< zTKXNa)8gzwo_irTQER$Gkm^T!^(|BvoyOixZ)1GeB>3BUio&uZwN9Af>Vu4^XuLab z2?|ziKUVGAd6`JOtZB-q$6HBuJ)NI*$R{iA4Osy7zQv_&+*DuA4oyOuzu(TMCb zH?<7`O9xllx@qj-W9LRE>`+V|H35m!=3{f}X1w$22l(Ph0YRY=O_kr^OzRz7IQ2cw zpZq<}b^U-do!^W8NnG8!u8gj>jeR1yfQS7onSmv_w?r64#erMT?&m+N)UNcz8ro&} zmbnmV?{gsIt>SEYMU%o30i?bmPV9~-!Ba^m)G}i~IjLS0=W`L$+o&fO*jRcAM-OIW z-sHLPvUPzoxrQ;pvDm-)Jvs?rK_?Gu72JS6`dM-& zJ~Wi}(Q6FgWaAwa9IM0HWmy>QHwNBnX9226wH@M|y^&0ydWE2HG%*tDc{Y7$C zyHL53dqb@!P-TcUQG@L?C@iqz5clW&Yax|Rka~WokE5Jk!}2lp{pw{$;@pPxZ{#XZ!~ajxO{NWNGQouYe0i;~iUOLYG$eEgOH zi)LoP$0-b+w!Y-(M`8NN$(S}g7EvC)@Fv&fp|K)&Zw((CTX^!^saol;HZe+vwJYQh zpOn-;q;_lw!h#tNhz-{u%v~kYdpVQJQ>!Cj@rgo9u;Ml$Ht@D_gujy;MgB8pF36Zd%z%VfSH=P-$O?6(Iiwm)mu*!PQ}K;gFN`3j_Z%?%z0$lVPH$nj%F zdadHT9u#s3qwFiRFIQm7>BgJ8KEMkjr@)Bwk?#8R^uL7x3c2nFwzE~L&YbxW?J`BW*_~h*ZtRhgv_{SjF#v6X-Rvj_6 z?pPEMg>A7j$W^UEUdlFrTq zv-45uLsHPwo=Z*VV9*&kfnrexjLX;I_`+4#HfAE?96b@HvWJ(-iM}U6m_I26pB<`3 zNBIC+Oa!XpepK;LXU;V`MmJGOPKqH_S^O;>yH4!SdKVL-;^3imhlkn$K3ZOUZbyL9 z!d*q*I}JH|b2ci&X;h#U=1y_LOPj_>KuJmcqwA$DQCK+B31h-k2qb6aMb65du4Fyv z#Nnw?(^ey(Co9gqPH_YIU+`r9H!z&|8u>>X zuzTGB#D_{sPUV*U)I<;;~nS6BG-Px#j%NAjMsL#l8`wN(#7| z`hb8`B`1E+&ua|i+DttJ@;=m=F5n1(YSZc$F>}mpggFM%$=_ad<7E&`a`3{6VbRz- zZ2=B1O2>)i8&SM+3o4U$plU@H$`)-v*@AT_B_MH>C1#4PajvrPS1C4|K`!g(k^ZbQ z#gGNQL&HR2-~zJ?(_u_ni=3sYqPuQ_n=c|%cJL)P<)!h#xX@WRkaZ08`s-*byN6mX znZ>U7#5M7^4`|Alj{B*Zz;g~tb$Hf?WiyN8qL*L&|24n?&iBV)ApF4 z#c9Y7=p=R*O_g`iSbi6ErG2O>=`r`gx;_|O^@0nJa_3ua(as^d;EH0T1T_L$(TPh0 zr(3A091zQ4G0)FE0xBq%_jI22G*(fx2lN;ce%I8Dr<* zgI7+V$#ew`rdue@yDsX>{T8H@`vfZ5mK609tjue+#QG_vbx9TNQ*-4Vbk_INXC(k1 zZ^9cpKSI*XWQ+|QhX9)Zc#14KEk;yHgDWg>Wv!O!{c4+#96c`tz!^FuG zNf~&1+FUI03BgD!djzVT;HmaNuBa%n8_r<=rq>Blqu@wx#$D$|pL-VG-FKXRb`kX@HwjYYq__-H z;caEOuV_g5rlKM9Q}i<kt3X*7R&C%mChVws(M^u>Y|DMr8NR_sujM0U zK^8f=83=X=L4ei`0R)2(l>ei{!8v9EeNAu_ftZzRIv_3(D4PCwHZ^jxSHz zhLVMwMSe+wk7m;GTx-WHz!xLVduKt z7#BW@zAN_dvDVT>5PiP_?64vsLc&Q(O6uRIo$I)wx(~*OTZ{E7Ja^@$;fz3KSdfQp zJjEQA6)%FY{yDT(^4hK&qNRz*ROAGZ{M&*omtk%dyeeV*e9ukw%DC0XvaK*K+6etT zg3LUE6W8%uxK32AC^c7=5M`DU6=?BXR`ud_s9CZe74+Ov9vWOga9c>ATCpCv%hR!K z>|{)Ga6>RTJs*ubJavJX9=jaJKBy(9bWgN>*JpD-tv&+NU5Wu13i_bWBS%$q6V;}x zs4h8!!*3tMyccF7(9s!ww$_Mnw?llazXX(&l+=G*S(#y2mf(gNv9^c~)*!@1DY?XR zS8gf=S{!b?K$u*Xr_P#SWeqoO&S*y`B^Pgm`Gg{tYr;)Rz_K|jv0=?tyteCYd~)b> z-78?#n7$viYj&f8 zfMr^^L2*>%qf#iN{^~J>7sWP4;7jgWukobCgiWo z#P--Jc)`g7A!<8#tDNDk@x|0Ji*e*o1?tOsMei|v&P^EddX+gj1{H0&l?kWp*O+=x zYdVi(@1H%y^QwkswL*CN78ne^roOx{*X zcoMi=$z?ebwCpMD215-;D;v1lIKtDx6~UhV7#lGL@snp_X~H6;CZ%CxS{Amg-;F)n zUd8Ks-obmXAH~u4a`43wJqo|5qLY0Kstui}Cy+IkpGH&VX|&aTg|5a6INN>|Uw7Zc zxz6k8ZoY($hHueYdmeRVr%+Mcj-oHCas1;#eEjAyyt?x(?8w-Ow(XzDQ9cw^89q6v$M%fZkT@j?WBkS-$l6P^o%f<+ z7(g+?${N#LJh3u#xB{zr%W-1$MwFzyh|1(Ws7c+6+LS%0CU;dyu&P+H5tWNKkgMYC zK<*ipYzEdE(LYKwOkA)QeldQJ6G(0%lH}fy5b!SUM*O$&1sl zZq-I?N!x~<1hQQl_u!??d$DiZe!Q~t0J*X^@Ydc#IP}WL z1iw`a*C1g^0;Wb!!5BKhhkFMiz{MRN*0ylwl2KY4IBV_UqIE%BbOJtnJr^yN*9nN% zMXxP=&LvUtTP!9XQY)~`ymqRzSXoSLiBij&E=w6FuChVD!+n%W*>z<12w+tk?xL~c zF-|uBKyL9na*td(>MX&k7&|f#VBxeRL$l>!Qfm0b@oMK3cc}E5o8Nf*f%mLEOj6l^nANCPdA_d#@Csy5xpf z#LWw-i|O+epSUU3!j%^eh|2I>28$upQh5=@$4jtrbt-+900i1;5#_1FirFC&Qc_Y< z|2^8ZZX{O3dt>%ETTF;hBQ{Knap6uF9qfW2cU!m-temuJ0)Z7=bXo$G6}c(`m<_{9 zMUSfp5Ck}S+{4xe-u4dgb8!haiAn$KBcit^^|owMMu+4hITnjfP-qM?beG z2WU_G9E$_nKR|o!HF9X=a17kF_*(+hb&>im5+(-g3|bcW_L>(QKfmbM0x3}ygHGVe zJXOEwPFrS9SLf!D^%W1%(f9)fpoc-ag zCSa&^2%?D6*khcn2WB}1W0~hjtRFT7`zIvgU3&f}iK+NvaV82^Z9-Z44%Dn8SgqZS znhbJTsoPPJLO@E{i3$RkaZQ#;%*a`>9-k*=;N8R|Y#KKOQ{BADMQIVJbAXS|4NfX| zOdOs-kSZj=UPrZwA$1!?C$6LTi|fKImUGwL{65jtu-15!Aa#L$rpNk~t1vpyNAy37 zaMOyCU9Z0wD?ueCCH3F0y<4XIw01=d=Ea3!Oqd(|U2WiDr-Qq#wFno2k)xH0oRt#J zJWNPiH?6W|C#D3s94lq5mJ5Zul`TAVcJQ*cBd2CVVJ(84kcW*Ufz1tm&aUuwbfWjM zBlzjysG;{FFgbD=D1HwsE(@g*1$NyDm|k}F@TKQ_**S>PNTD8K$Vl2sP-(~4T@TRF zz(r%PkvqC3k^wm7T!GIWbM*_Qs=HD;sqeX}6c$J+?d$uL+J%J-r~9IvI!C$TKFUhS zWtH}$zUn^O1+2cux$f_Avh^-%OTWPvM=J2jj`y)9aUG_Pn2zD@kqFXx!(Ziu0F@)c zXgfmXj2J5q#5ww7zSl4$1q?@8SPZg8Pr;ir7U1aOWPG+X4WElh$MI#E_#$a7#X5XA ze>Gl?n~z!|(ShFIMz|?YTQ5u?5bVi%mjH7LZ4JGstGFrB+qpKK;+Fab9Tcy}675F{ z%!v|~c`DBM~SCA{S+{gn`_a!CZf^qz|Mo7 z7jn9;@TB)yG%EvNeo`-*V{*0g;=&&2IqjTlH0COm??qu@f>d?MRWwz9O-@vgO=;w$ zLVOV9Y=cmOR7{8lS()JyQc_Y{Spoas72YF&-kQ<_WIlGQrfxA5doowJs&dZzUt#n+jNh2}{UB#kejo7-1`$};8 z5oeW^C{QYf@z^yHlsFhr?9^NsR%!))-ga67l^uK?lwn05M@IoE4;y*{CQvkD4+9l>RC~NojcaY)G$Hbm=YU3g88Io&!}Wr>EN>9RJrLP#eI>&ZXlOt;0hM>9@S-c36M|G-TDJgcl;=Z0Z+F+Kx_4Nl;(8c=vxJN zdE-HBTDB95r!2yR;87Uv7KkugcZ6yk30O7=p<@!E(h{&VWDHc0m-r6yD~!MHf2$uC|VF(z(LlEdnV^cfgR{jk2GX{siR!T9gdffl9H18>uZ>^vt59V zO@gOdz0cQ1RXiq8`|aE*&Oc?Y@W;zLN8s)Kv2?;3g{+KVq%HNp@;S~(jI%}DXpI;a z;wl)!+$daC2z90tsl8J3jcdPosFVyt&NSq9B%HkAWu-js!DV>pB<-ov(QPI8Hh0SP z;kFQ3od`c`D}*^)Biz*vK02jo&NtAX zxPsy@Z@`p$SF{>26<&o=#0?7N#BJiHi=wSP!KmmSDvD@ZcuzD+H05*LCultoY1@j! zx-$qeF2bu6=Dj6)W3|>iL3{lZoNW0H=Q@7C+4iSst>q%V7ewEx16dzp!;0NlJZ%jf zw*-t0nSgNjNch?K(s6R5KmQ44-{K+1OALoLZF^-ry)(Nv>T`_HpGbTpZVRV2MhPf+^AGy4fpN#@9 z4!&&(%g=_nsxcwV0TYM0(QO-1S;O1f3E`gMm_KzXK6w3e(W>NR(=9YsaD|17&}UzQ z{>y79p%XJN*ew?>t7p(@nHW-qN=mj!Sr?GHr?i`=$3&{Ox!xZ~Y2mZrRBmHFcSBa@ zu_}uD1*q!F?-Q&z8}NI4)%g>?Ir#^QpG5VJj;d>@Dmab2Pik=F&0M^`;{$9>ehJC* zGBG=5j#w-lNze+k3xKzkI|0cNZUieAm9?mX&*4nB9YyeMI|_ROlp{QBy)iB-4!brV zqWwFEhAP^(q8@@1JHLKWU0$De6D4_f1boZ#22e{*v$^alOxbnVxpoJ}1P_BJT?_;| zY7pV2!QvUR4TqGJ)IXs1WyNB1N(9y{^uywr?wI$23*sj@VP>quV9Xe6kLfYCm=};M^H7%)Ij#WbKqMt333*TzP^3Wy&xz=z5aW2Hhzy&Ej$$XqcSAe@g3cMj8jebXn${^ z#_%l+Uv?q;NIi}mG~(?&Utr(n53za80i-P2j^%SUVd<=mNQ&P~u5~*ymhHj1RWD;- z)?wuSt{LrhchKGZ6t!goVttg6J|EZYGZ3)!v>(N} zuf03`9h?y5?MjfcM$&BAaaT%8O6uRGook~oX@m}eE(9qX6zs>wIAJ$eWDG0O>qyZ2_9AKhBz_8oIt=?e>`7RZeGwkbbS>=%E-ahDvF*}Yp@Ih zn)2@oNR<}weAYt(+#_;R51-9z751CgUGeJ=h)eX@Mo%t#{C2yh#8SD+E>}!M`V+;C>dg|mHSAuIXld)7|K;fCUWJrCg*SU{U3hs|KRib zyk5`yc%J9|ejRWTH5_ zpUSa2%*or7#V_q~KcTO%6F(iqimYwuiOfwHpbmmWyG;|dpR|m4C-s7Q6MP9wR2&CfnsxOYKWl_T2vK zEkAkI$H)g@iDh+N!J z<|y$^T@mW+tL1XVW?336qK!F!_cxEM%i(#0k>Ncq{GDA8wEi#=a>zkh&{nh8Gmz0b zzY^6ew;|)9m(kUZH7Dy%}wGT87{VxLl1G^3U%r^a)&ki zi3gXjEZt2cU+r@k9lVCZ(&9gDe#naM*H*x{aS#%bn7z(8>d^aN`d%aAJ}XE_SC*sw&<={I_yj# z=F;Jtz+llI!k9$5U5%cvcw@Q8kXRF{d|jSeH_^I~fe0M>W)#3s9Li)Ad@v9w&VpMU z1PxO2Z1?c~*LqV-8YI06Yf9Y<4{=|k;WrZFnS2~rNsIzt2;imFvGnXPFhFj_)uC*T z6cm^FNzO45azqJAa(Bmp<=kiJ+Hu}IG3Ls|EuZ|2@V;@E^B){;^d)z53j2Ei`i%#p z=0JPA8%h)>G(V0-+&PEjumuUK%XqKttT3OdgehTYkyDgoM86?!^vEfi9d zG{8CnQQ|P>4IP>XKalq}zsy|*IZ`rrq=@fOtlMuvEW0t#g+!Y#>KfCPqqJNUVq^Rc zxt3n?5}$b@Ac!ygZ5m|A{`jMuUH>L>JlmH<4Q5nAyKl14G|)n&UKsg;U82fFiug22 z{sMmS49olQXRcM`7?RT3xnLk(Aye2}**U?cQRSFU3m z7Q6yS`LEHsdUm=1Rb7CZh*G7~?!en8280^AZE!*ttkCxo!p`O0yNH%5f1{0kLbSIP zsZ!~7a1fU&Aex9B*rlD{G5xrcG>wqi;;pd?D}7a9&Zkb~u;cwMU$#bziap|hzYp5M zvknRGNT8vC&8M2pO$vVpPiAV&2d7$S%q4;N9rk_vL|b}bO|By`^}pUpAD3x;gPE!( zV{^=myG*gCREJ88S^=_e$PsD(CE#fCC*fW9NXe}i^SM5YzGkxZW}KqXU*c({nE=cGtOo?v<4hcepI{J zo~^)ngRdeDj}UEabk9o*M!2HgNINx^9YhjI>Ov&z2K{;Uqhe-fdT+*hAftM-qLT|k ztqle(?j{<_gqzILPCYSM1E~L(<*)Z zvss_v4#6+<{x~pl{jON~W1U%9!nEv1|bRrjKE4g1@*yyZW9}yKRz`UyBrNRqy z@wikn=nM_JZZvee($b!yP*~(D0D!j^U}NI%l8mnEIyyut`UXG$CGjJx@YxV)dBiV;3vaSuV9; zx0Rr$7L)*Yhd6D*&<%dArlyT%pK|&;Sn9yUhG@yxys4|Zo=Nd%R9W&r$-p7F(apQM zdZEjnm9Ebd7gRw&`hrdVuygP5`kXgc$MeV~$8Lc)e=sr{6n@AMz2X~jTFF@f57y?< z^KGtJcv)53>2E95Zrb5ac?me%?~2WpYhI_Wq@wmXbdzk=2!sal$6%2GL`3eXpd5)2 zSG@22*w0nAgQf%Xr{;!-w_~TvN)skwOed27h9@h35kk+8sHxjen%|#w9ZK6RlWWGx zdn%V(g>%N1@2I=0S|2)c0>9_=Q@B7r(?Hs~(@275( z^y-PzyFQA1Uvf(?=%up!d4Qs3Kv@Iy^My)%HnPPr+4^-DR4On&^a%2#yiCknHONabR@sX+Q zQ>K@$-u|`Jdc*-hd-OeK_}C{E#d88}`xxNNG@E_|G^HjkpDfA#lO(#}iEZzR8mqs4 z&f-t)w%@0qFabJNyd)%EY*g@Ky1Zc&mzllmtVMB~GZor2N{AOB>|upKEUK@|wu9Jc z{aP*vB=9qme-*MVB=w#lm-056T~i97R)0;NFNaOvUiQLQzfY=t zJc_Dbh#Si*Z@#!4kU}kIQ8mBR7n5uWIwjz+e9^TYitXBDObBbI@2i1`mCigxm)A1t z{77LX3SREB>gkIo+wQk^tN(5prHVmj@H91mE9O=HTi(LE^5H2*7c7bXe~Ynixxf4* zAL9bvs)RMbZa1S|Dcq&amwaxqMsjK>C^Rfp(u->!${M!xe>ql|XDBMB#{SG4O2JzO z^q>@rMxC%E8DvLxrEZQ}TaNPm2O(~HkC=iIom{UVEF%3GC}K%81+piR54oaLm!Y}$ zW3_!#VCB9PSKa%>TqM)|`{IR4e0`jOn#gC*?o>$S4` zj|NTlPQKpfI>!P^dWBuA*S^~&K07ApxF`yhf0Rlxn^qJ2_bTKZoy8Q%F!XJ>n2+1za7tO)mhtOt zqE2^WQRcT~F&Vi@5*fUc&gA2;lc7k`nmuxg>Nm+Fu_CVs*BY8>QM-JGR@I%j@UxpS z*48y*`0v}w<#|;Xps|#<;|!sWFp%^usBjcrJQ`fc^p~lhv2xKMXV(GFDS#t=^Ft3k z+SHwN#=#N9PK*EYg!DXH?pp1QwkK~|#1m1_EH$GZp{;tmi$BB@vr+$7Dmj3VMsns?;2TrP8oYwzndJZ0=W@%3XFPVMuxDgBPJX#?% zYcqwmr*xTF1~ExD3S`nQabJPJJ_wzO&xD3Slr{e;=_GF%x%MX-=uHQVk*rqdWt%fJkhtC7-0mh1})GxJ~va#PjKFYJB3Od~H;IV5nEgzxjW7 f+W&trQcDg651d;bPP&oO*jQm{3N@)Va>x7+_o@k? literal 0 HcmV?d00001 diff --git a/tailwind.config.js b/tailwind.config.js index 94fe12c..5665ccc 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -7,7 +7,7 @@ module.exports = { fontFamily: { sans: ["Inter var", ...defaultTheme.fontFamily.sans], inter: ["Inter var", "sans-serif"], - mackinac: [`"P22 Mackinac Pro"`, "sans-serif"], + mackinac: ["P22 Mackinac Pro", "sans-serif"], }, colors: { primary: { From 1c93ac00ef0f5c0c9fd40882af4052585e54d5d5 Mon Sep 17 00:00:00 2001 From: m5r Date: Fri, 27 Aug 2021 03:17:46 +0800 Subject: [PATCH 17/55] redirect to landing page --- app/auth/mutations/login.ts | 32 ++++++++++++++++----- app/auth/pages/reset-password.tsx | 2 +- app/onboarding/pages/welcome/step-one.tsx | 2 +- app/onboarding/pages/welcome/step-three.tsx | 2 +- app/onboarding/pages/welcome/step-two.tsx | 2 +- 5 files changed, 29 insertions(+), 11 deletions(-) diff --git a/app/auth/mutations/login.ts b/app/auth/mutations/login.ts index e4bf10f..2eeaf05 100644 --- a/app/auth/mutations/login.ts +++ b/app/auth/mutations/login.ts @@ -1,12 +1,23 @@ import { resolver, SecurePassword, AuthenticationError } from "blitz"; -import db, { GlobalRole } from "../../../db"; +import db from "../../../db"; import { Login } from "../validations"; export const authenticateUser = async (rawEmail: string, rawPassword: string) => { const email = rawEmail.toLowerCase().trim(); const password = rawPassword.trim(); - const user = await db.user.findFirst({ where: { email } }); + const user = await db.user.findFirst({ + where: { email }, + include: { + memberships: { + include: { + organization: { + include: { phoneNumbers: true }, + }, + }, + }, + }, + }); if (!user) throw new AuthenticationError(); const result = await SecurePassword.verify(user.hashedPassword, password); @@ -14,7 +25,10 @@ export const authenticateUser = async (rawEmail: string, rawPassword: string) => if (result === SecurePassword.VALID_NEEDS_REHASH) { // Upgrade hashed password with a more secure hash const improvedHash = await SecurePassword.hash(password); - await db.user.update({ where: { id: user.id }, data: { hashedPassword: improvedHash } }); + await db.user.update({ + where: { id: user.id }, + data: { hashedPassword: improvedHash }, + }); } const { hashedPassword, ...rest } = user; @@ -25,12 +39,16 @@ export default resolver.pipe(resolver.zod(Login), async ({ email, password }, ct // This throws an error if credentials are invalid const user = await authenticateUser(email, password); - const hasCompletedOnboarding = undefined; // TODO + const organization = user.memberships[0]!.organization; + const hasCompletedOnboarding = + Boolean(organization.twilioAccountSid) && + Boolean(organization.twilioAuthToken) && + Boolean(organization.phoneNumbers.length > 1); await ctx.session.$create({ userId: user.id, - roles: [user.role], - hasCompletedOnboarding, - orgId: "user.memberships[0].organizationId", + roles: [user.role, user.memberships[0]!.role], + hasCompletedOnboarding: hasCompletedOnboarding || undefined, + orgId: organization.id, }); return user; diff --git a/app/auth/pages/reset-password.tsx b/app/auth/pages/reset-password.tsx index ed3c810..56ba921 100644 --- a/app/auth/pages/reset-password.tsx +++ b/app/auth/pages/reset-password.tsx @@ -19,7 +19,7 @@ const ResetPasswordPage: BlitzPage = () => {

    ) : ( diff --git a/app/onboarding/pages/welcome/step-one.tsx b/app/onboarding/pages/welcome/step-one.tsx index 3bf0fff..8f834d4 100644 --- a/app/onboarding/pages/welcome/step-one.tsx +++ b/app/onboarding/pages/welcome/step-one.tsx @@ -29,7 +29,7 @@ export const getServerSideProps: GetServerSideProps = async ({ req, res }) => { await session.$revoke(); return { redirect: { - destination: Routes.Home().pathname, + destination: Routes.LandingPage().pathname, permanent: false, }, }; diff --git a/app/onboarding/pages/welcome/step-three.tsx b/app/onboarding/pages/welcome/step-three.tsx index deacb34..f46d31f 100644 --- a/app/onboarding/pages/welcome/step-three.tsx +++ b/app/onboarding/pages/welcome/step-three.tsx @@ -94,7 +94,7 @@ export const getServerSideProps: GetServerSideProps = async ({ req, res } await session.$revoke(); return { redirect: { - destination: Routes.Home().pathname, + destination: Routes.LandingPage().pathname, permanent: false, }, }; diff --git a/app/onboarding/pages/welcome/step-two.tsx b/app/onboarding/pages/welcome/step-two.tsx index 1140c62..7bf4078 100644 --- a/app/onboarding/pages/welcome/step-two.tsx +++ b/app/onboarding/pages/welcome/step-two.tsx @@ -129,7 +129,7 @@ export const getServerSideProps: GetServerSideProps = async ({ req, res }) => { await session.$revoke(); return { redirect: { - destination: Routes.Home().pathname, + destination: Routes.LandingPage().pathname, permanent: false, }, }; From 5e9aa2e5a430ec59a000aad829e856cc34fa472a Mon Sep 17 00:00:00 2001 From: m5r Date: Fri, 27 Aug 2021 04:12:11 +0800 Subject: [PATCH 18/55] format phone number and clamp message preview to 2 lines in conversations list --- .../components/conversations-list.tsx | 29 +++++++++++++++++-- app/messages/queries/get-conversations.ts | 3 ++ package-lock.json | 29 +++++++++++++++++-- package.json | 4 +++ tailwind.config.js | 2 +- 5 files changed, 60 insertions(+), 7 deletions(-) diff --git a/app/messages/components/conversations-list.tsx b/app/messages/components/conversations-list.tsx index d4b20ca..b705e45 100644 --- a/app/messages/components/conversations-list.tsx +++ b/app/messages/components/conversations-list.tsx @@ -1,4 +1,7 @@ import { Link, useQuery, Routes } from "blitz"; +import { DateTime } from "luxon"; +import { faChevronRight } from "@fortawesome/pro-regular-svg-icons"; +import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import getConversationsQuery from "../queries/get-conversations"; @@ -14,7 +17,7 @@ export default function ConversationsList() { {Object.entries(conversations).map(([recipient, messages]) => { const lastMessage = messages[messages.length - 1]!; return ( -
  1. +
  2. {recipient} -
    {new Date(lastMessage.sentAt).toLocaleString("fr-FR")}
    +
    + {formatMessageDate(lastMessage.sentAt)} + +
    -
    {lastMessage.content}
    +
    {lastMessage.content}
  3. @@ -34,3 +40,20 @@ export default function ConversationsList() { ); } + +function formatMessageDate(date: Date): string { + const messageDate = DateTime.fromJSDate(date); + const diff = messageDate.diffNow("days"); + + const isToday = diff.days > -1; + if (isToday) { + return messageDate.toFormat("HH:mm", { locale: "fr-FR" }); + } + + const isDuringLastWeek = diff.days > -8; + if (isDuringLastWeek) { + return messageDate.weekdayLong; + } + + return messageDate.toFormat("dd/MM/yyyy", { locale: "fr-FR" }); +} diff --git a/app/messages/queries/get-conversations.ts b/app/messages/queries/get-conversations.ts index cafa577..300eaa8 100644 --- a/app/messages/queries/get-conversations.ts +++ b/app/messages/queries/get-conversations.ts @@ -1,5 +1,6 @@ import { resolver, NotFoundError } from "blitz"; import { z } from "zod"; +import PhoneNumber from "awesome-phonenumber"; import db, { Direction, Message, Prisma } from "../../../db"; import { decrypt } from "../../../db/_encryption"; @@ -33,6 +34,8 @@ export default resolver.pipe( } else { recipient = message.from; } + const parsedPhoneNumber = new PhoneNumber(recipient); + recipient = parsedPhoneNumber.getNumber("international"); if (!conversations[recipient]) { conversations[recipient] = []; diff --git a/package-lock.json b/package-lock.json index 6230e94..c8dbbc1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3955,6 +3955,11 @@ "mini-svg-data-uri": "^1.2.3" } }, + "@tailwindcss/line-clamp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/line-clamp/-/line-clamp-0.2.1.tgz", + "integrity": "sha512-Hq2KJY1+T2v7jw/mnT3mnC7CKbp5kj1XTqzSb2xbEt1j+JkxIR6N3ijsN/WevZtsKJfVE1KOejA/3IRKuhZEsQ==" + }, "@tailwindcss/typography": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.4.1.tgz", @@ -4340,6 +4345,12 @@ "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.1.tgz", "integrity": "sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w==" }, + "@types/luxon": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/luxon/-/luxon-2.0.1.tgz", + "integrity": "sha512-EqwKd+cuzQ6Jz/zsFYOofHzSfZSh1x3eBBj9+2IYk5vF3I1JnysPFK/I0YnkJ0artgvVY3jJYf2fGdIzoK0UIA==", + "dev": true + }, "@types/mdast": { "version": "3.0.8", "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.8.tgz", @@ -5227,6 +5238,11 @@ "queue-microtask": "^1.1.2" } }, + "awesome-phonenumber": { + "version": "2.57.0", + "resolved": "https://registry.npmjs.org/awesome-phonenumber/-/awesome-phonenumber-2.57.0.tgz", + "integrity": "sha512-RWrCCQpnmkYeL3AGFdlUOpWkpkTauZm7FE9kgDz6xJG6PNUiiIm+rKI95wnre0TSV01PHvgFFwQZhDixPCM9ZA==" + }, "axe-core": { "version": "4.3.2", "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.2.tgz", @@ -7241,6 +7257,13 @@ "requires": { "is-nan": "^1.3.2", "luxon": "^1.26.0" + }, + "dependencies": { + "luxon": { + "version": "1.28.0", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-1.28.0.tgz", + "integrity": "sha512-TfTiyvZhwBYM/7QdAVDh+7dBTBA29v4ik0Ce9zda3Mnf8on1S5KJI8P2jKFZ8+5C0jhmr0KwJEO/Wdpm0VeWJQ==" + } } }, "cross-fetch": { @@ -13424,9 +13447,9 @@ "integrity": "sha1-tcg1G5Rky9dQM1p5ZQoOwOVhGN0=" }, "luxon": { - "version": "1.28.0", - "resolved": "https://registry.npmjs.org/luxon/-/luxon-1.28.0.tgz", - "integrity": "sha512-TfTiyvZhwBYM/7QdAVDh+7dBTBA29v4ik0Ce9zda3Mnf8on1S5KJI8P2jKFZ8+5C0jhmr0KwJEO/Wdpm0VeWJQ==" + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-2.0.2.tgz", + "integrity": "sha512-ZRioYLCgRHrtTORaZX1mx+jtxKtKuI5ZDvHNAmqpUzGqSrR+tL4FVLn/CUGMA3h0+AKD1MAxGI5GnCqR5txNqg==" }, "lz-string": { "version": "1.4.4", diff --git a/package.json b/package.json index 3340d87..de3ff8d 100644 --- a/package.json +++ b/package.json @@ -49,12 +49,15 @@ "@prisma/client": "2.29.1", "@react-aria/interactions": "3.5.1", "@tailwindcss/forms": "0.3.3", + "@tailwindcss/line-clamp": "0.2.1", "@tailwindcss/typography": "0.4.1", "@twilio/voice-sdk": "2.0.1", + "awesome-phonenumber": "2.57.0", "blitz": "0.38.6", "clsx": "1.1.1", "got": "11.8.2", "jotai": "1.3.0", + "luxon": "2.0.2", "next-pwa": "5.3.1", "pino": "6.13.0", "pino-pretty": "5.1.3", @@ -73,6 +76,7 @@ "zod": "3.7.3" }, "devDependencies": { + "@types/luxon": "2.0.1", "@types/pino": "6.3.11", "@types/preview-email": "2.0.1", "@types/react": "17.0.19", diff --git a/tailwind.config.js b/tailwind.config.js index 5665ccc..4ba4652 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -146,6 +146,6 @@ module.exports = { translate: ["group-hover"], }, }, - plugins: [require("@tailwindcss/forms"), require("@tailwindcss/typography")], + plugins: [require("@tailwindcss/line-clamp"), require("@tailwindcss/forms"), require("@tailwindcss/typography")], purge: ["{pages,app}/**/*.{js,ts,jsx,tsx}"], }; From 2ced53f4db2ee5af521765ee743c921a356fb701 Mon Sep 17 00:00:00 2001 From: m5r Date: Fri, 27 Aug 2021 05:11:12 +0800 Subject: [PATCH 19/55] actual mock image --- app/landing-page/components/checkmark.tsx | 11 ++ app/landing-page/images/mockup-image-01.png | Bin 0 -> 199905 bytes app/landing-page/pages/index.tsx | 110 +++++++++----------- 3 files changed, 62 insertions(+), 59 deletions(-) create mode 100644 app/landing-page/components/checkmark.tsx create mode 100644 app/landing-page/images/mockup-image-01.png diff --git a/app/landing-page/components/checkmark.tsx b/app/landing-page/components/checkmark.tsx new file mode 100644 index 0000000..b058452 --- /dev/null +++ b/app/landing-page/components/checkmark.tsx @@ -0,0 +1,11 @@ +export default function Checkmark() { + return ( + + + + ); +} diff --git a/app/landing-page/images/mockup-image-01.png b/app/landing-page/images/mockup-image-01.png new file mode 100644 index 0000000000000000000000000000000000000000..3617ba1686bca2898fc4209eb3ffaa7ae3702aca GIT binary patch literal 199905 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 crzO5 { return ( <> Shellphone: Your Personal Cloud Phone - - {/* - { type="font/woff2" crossOrigin="anonymous" /> - */} +
    @@ -52,7 +29,7 @@ const LandingPage: BlitzPage = () => {
    -
    +
    {/* Hero content */}
    {/* Content */} @@ -61,23 +38,22 @@ const LandingPage: BlitzPage = () => { Take your phone number anywhere you go

    - Keep your phone number and pay less for your communications, even - abroad. No download required. + Coming soon! 🐚 Keep your phone number and pay less for your + communications, even abroad.

    {/* CTA form */}
    {/* Success message */} @@ -85,34 +61,16 @@ const LandingPage: BlitzPage = () => {
    • - - - - Lorem ipsum is placeholder text commonly. + + Send and receive SMS messages.
    • - - - - Excepteur sint occaecat cupidatat. + + Make and receive phone calls.
    • - - - - Lorem ipsum is placeholder text commonly. + + No download required.
    @@ -199,6 +157,40 @@ const LandingPage: BlitzPage = () => { ); }; +function ReferralBanner() { + const isDisabled = true; + if (isDisabled) { + return null; + } + + return ( +
    +
    +
    +

    + 🎉 New: Get one month free for every friend that joins and subscribe! + + + {" "} + Learn more + + +

    +
    +
    + +
    +
    +
    + ); +} + LandingPage.suppressFirstRenderFlicker = true; export default LandingPage; From f9bf8485bc5f4fbf160a5b36ed8ca208f73ba7dd Mon Sep 17 00:00:00 2001 From: m5r Date: Fri, 27 Aug 2021 05:37:03 +0800 Subject: [PATCH 20/55] color headline --- app/landing-page/pages/index.tsx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/landing-page/pages/index.tsx b/app/landing-page/pages/index.tsx index 26529fa..a44d688 100644 --- a/app/landing-page/pages/index.tsx +++ b/app/landing-page/pages/index.tsx @@ -34,8 +34,12 @@ const LandingPage: BlitzPage = () => {
    {/* Content */}
    -

    - Take your phone number anywhere you go +

    + + Take your phone number + +
    + anywhere you go

    Coming soon! 🐚 Keep your phone number and pay less for your From 7da645824a1e6384e8ae637d5b3b39a41d725d4b Mon Sep 17 00:00:00 2001 From: m5r Date: Fri, 27 Aug 2021 06:00:22 +0800 Subject: [PATCH 21/55] fix ios headline --- app/landing-page/pages/index.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/landing-page/pages/index.tsx b/app/landing-page/pages/index.tsx index a44d688..fd449e4 100644 --- a/app/landing-page/pages/index.tsx +++ b/app/landing-page/pages/index.tsx @@ -35,7 +35,7 @@ const LandingPage: BlitzPage = () => { {/* Content */}

    - + Take your phone number
    From 45ca5cae8642136339a6de851b3981e1aa8ec23c Mon Sep 17 00:00:00 2001 From: m5r Date: Fri, 27 Aug 2021 22:32:34 +0800 Subject: [PATCH 22/55] deploy to fly --- .github/workflows/main.yml | 20 +++++++--------- fly.dev.toml | 48 ++++++++++++++++++++++++++++++++++++++ fly.prod.toml | 48 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 104 insertions(+), 12 deletions(-) create mode 100644 fly.dev.toml create mode 100644 fly.prod.toml diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 3125d32..c112001 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -46,13 +46,11 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - uses: actions/setup-node@v2 - with: - node-version: 16 - - run: npm i -g @railway/cli - - run: railway up + - uses: superfly/flyctl-actions@master env: - RAILWAY_TOKEN: ${{ secrets.RAILWAY_TOKEN_DEV }} + FLY_API_TOKEN: ${{ secrets.FLY_API_TOKEN }} + with: + args: "deploy -c ./fly.dev.toml" deploy_prod: if: github.ref == 'refs/heads/production' @@ -61,11 +59,9 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - uses: actions/setup-node@v2 - with: - node-version: 16 - - run: npm i -g @railway/cli - - run: railway up + - uses: superfly/flyctl-actions@master env: - RAILWAY_TOKEN: ${{ secrets.RAILWAY_TOKEN_PROD }} + FLY_API_TOKEN: ${{ secrets.FLY_API_TOKEN }} + with: + args: "deploy -c ./fly.prod.toml" # TODO: on pull_request, deploy 24hour-long deployment at {commit_short_hash}.shellphone.app, provision db and seed data diff --git a/fly.dev.toml b/fly.dev.toml new file mode 100644 index 0000000..5ecef8d --- /dev/null +++ b/fly.dev.toml @@ -0,0 +1,48 @@ +app = "shellphone-dev" + +kill_signal = "SIGINT" +kill_timeout = 5 +processes = [] + +[build] + builder = "heroku/buildpacks:20" + +[build.args] + QUIRREL_BASE_URL = "dev.shellphone.app" + +[env] + AWS_SES_REGION = "eu-central-1" + AWS_SES_FROM_EMAIL = "mokhtar@fss.dev" + QUIRREL_API_URL = "https://queue.mokhtar.dev" + QUIRREL_BASE_URL = "dev.shellphone.app" + APP_BASE_URL = "dev.shellphone.app" + +[experimental] + allowed_public_ports = [] + auto_rollback = true + +[[services]] + http_checks = [] + internal_port = 3000 + processes = ["app"] + protocol = "tcp" + script_checks = [] + + [services.concurrency] + hard_limit = 25 + soft_limit = 20 + type = "connections" + + [[services.ports]] + handlers = ["http"] + port = 80 + + [[services.ports]] + handlers = ["tls", "http"] + port = 443 + + [[services.tcp_checks]] + grace_period = "1s" + interval = "15s" + restart_limit = 6 + timeout = "2s" diff --git a/fly.prod.toml b/fly.prod.toml new file mode 100644 index 0000000..df5edd4 --- /dev/null +++ b/fly.prod.toml @@ -0,0 +1,48 @@ +app = "shellphone-prod" + +kill_signal = "SIGINT" +kill_timeout = 5 +processes = [] + +[build] + builder = "heroku/buildpacks:20" + +[build.args] + QUIRREL_BASE_URL = "www.shellphone.app" + +[env] + AWS_SES_REGION = "eu-central-1" + AWS_SES_FROM_EMAIL = "mokhtar@fss.dev" + QUIRREL_API_URL = "https://queue.mokhtar.dev" + QUIRREL_BASE_URL = "www.shellphone.app" + APP_BASE_URL = "www.shellphone.app" + +[experimental] + allowed_public_ports = [] + auto_rollback = true + +[[services]] + http_checks = [] + internal_port = 3000 + processes = ["app"] + protocol = "tcp" + script_checks = [] + + [services.concurrency] + hard_limit = 25 + soft_limit = 20 + type = "connections" + + [[services.ports]] + handlers = ["http"] + port = 80 + + [[services.ports]] + handlers = ["tls", "http"] + port = 443 + + [[services.tcp_checks]] + grace_period = "1s" + interval = "15s" + restart_limit = 6 + timeout = "2s" From 9248e5fbbe92a0b5d97fde4873ef628847cc2ee5 Mon Sep 17 00:00:00 2001 From: m5r Date: Fri, 27 Aug 2021 22:59:13 +0800 Subject: [PATCH 23/55] upgrade blitz@0.40.0-canary.5 --- app/blog/pages/articles/[slug].tsx | 4 +- blitz-env.d.ts | 6 + package-lock.json | 1518 +++++++--------------------- package.json | 4 +- 4 files changed, 352 insertions(+), 1180 deletions(-) create mode 100644 blitz-env.d.ts diff --git a/app/blog/pages/articles/[slug].tsx b/app/blog/pages/articles/[slug].tsx index a33e84f..a1a9172 100644 --- a/app/blog/pages/articles/[slug].tsx +++ b/app/blog/pages/articles/[slug].tsx @@ -2,7 +2,7 @@ import { BlitzPage, GetStaticPaths, GetStaticProps, Head, useRouter } from "blit import ErrorPage from "next/error"; import type { Post } from "integrations/datocms"; -import { getAllPostsWithSlug, getPostAndMorePosts } from "integrations/datocms"; +import { getAllPostsWithSlug, getPostAndMorePosts, markdownToHtml } from "integrations/datocms"; type Props = { post: Post; @@ -63,7 +63,7 @@ export const getStaticProps: GetStaticProps = async ({ params, preview = false } } const data = await getPostAndMorePosts(params.slug, preview); - const content = /*await markdownToHtml(data.post.content || "");*/ ""; + const content = await markdownToHtml(data.post.content || ""); return { props: { diff --git a/blitz-env.d.ts b/blitz-env.d.ts new file mode 100644 index 0000000..9bc3dd4 --- /dev/null +++ b/blitz-env.d.ts @@ -0,0 +1,6 @@ +/// +/// +/// + +// NOTE: This file should not be edited +// see https://nextjs.org/docs/basic-features/typescript for more information. diff --git a/package-lock.json b/package-lock.json index c8dbbc1..9d48ce9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -554,6 +554,14 @@ "@babel/helper-plugin-utils": "^7.8.0" } }, + "@babel/plugin-syntax-jsx": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz", + "integrity": "sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, "@babel/plugin-syntax-logical-assignment-operators": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", @@ -1198,21 +1206,21 @@ "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" }, "@blitzjs/babel-preset": { - "version": "0.38.6", - "resolved": "https://registry.npmjs.org/@blitzjs/babel-preset/-/babel-preset-0.38.6.tgz", - "integrity": "sha512-lv9pC+AKzzkRehzlAcrLC3g2QDzknpFrIU8TqJF7L6a6ufXTQUuWbpUCjLW/4+fz6DjjTA5oo5jioJkHy5wcNg==", + "version": "0.40.0-canary.5", + "resolved": "https://registry.npmjs.org/@blitzjs/babel-preset/-/babel-preset-0.40.0-canary.5.tgz", + "integrity": "sha512-beocbkCDJ8iNSHVNdd+ziTsnA84OqVzhpGTZQmMG1beaLjgRBfmJ0mYLiMP24t3HYMd8teqkCEfYuBdloi0EuA==", "requires": { "@babel/helper-module-imports": "^7.0.0", "babel-plugin-superjson-next": "0.3.0" } }, "@blitzjs/cli": { - "version": "0.38.6", - "resolved": "https://registry.npmjs.org/@blitzjs/cli/-/cli-0.38.6.tgz", - "integrity": "sha512-gurKTIf3KK7ed2wJCN6YWuvzT9wNGxILFSUL4PO+hZj4PaScz7dQshJpLfibhPoaA6dzgiZjv8n82h3+AcoiDA==", + "version": "0.40.0-canary.5", + "resolved": "https://registry.npmjs.org/@blitzjs/cli/-/cli-0.40.0-canary.5.tgz", + "integrity": "sha512-79ER9WTx7bgtt4uspL0eflj5j6K5paOKlDPgjYmLjTwSbjhQLfxMDzgTBmap16YAiHc31fLiLoJ38Nu3Cfhesg==", "requires": { - "@blitzjs/display": "0.38.6", - "@blitzjs/repl": "0.38.6", + "@blitzjs/display": "0.40.0-canary.5", + "@blitzjs/repl": "0.40.0-canary.5", "@oclif/command": "1.8.0", "@oclif/config": "1.17.0", "@oclif/plugin-autocomplete": "0.3.0", @@ -1335,9 +1343,9 @@ } }, "@blitzjs/config": { - "version": "0.38.6", - "resolved": "https://registry.npmjs.org/@blitzjs/config/-/config-0.38.6.tgz", - "integrity": "sha512-esD5ujWJKFsVLgREl7VOsSLuhYQG2UcdGvrseAjJ9DX2dUOwd0QXqNUbIkMGa7ngfZ/Ztimkg/B5Nvyf6Ka2bg==", + "version": "0.40.0-canary.5", + "resolved": "https://registry.npmjs.org/@blitzjs/config/-/config-0.40.0-canary.5.tgz", + "integrity": "sha512-/at5dB37/KQxNBpVVzYf+DZE1SYeK1kEuGl0yVOmy4IOWqPxrB/va5SxWMWhmeD4yQnK2Dn1+BV2YVCCsoTWaA==", "requires": { "esbuild": "^0.11.12", "fs-extra": "^9.1.0", @@ -1345,32 +1353,30 @@ } }, "@blitzjs/core": { - "version": "0.38.6", - "resolved": "https://registry.npmjs.org/@blitzjs/core/-/core-0.38.6.tgz", - "integrity": "sha512-SvFI0+4ylZb1KQKhG8GmCkw5NnJmEilNV3O5BIa8scNo0XrV9TL9Sd+RLXEk2NdNs+ja4w16KTorIsjRQRiz/Q==", + "version": "0.40.0-canary.5", + "resolved": "https://registry.npmjs.org/@blitzjs/core/-/core-0.40.0-canary.5.tgz", + "integrity": "sha512-r1w19HUum4WilBp7/iB1bW1iOBEfjH4AwoYBZufXvAhAC6XXrmwQJadDFiV8KSxkToN8noZDHKKcpSrhm9nDng==", "requires": { - "@blitzjs/config": "0.38.6", - "@blitzjs/display": "0.38.6", - "@types/secure-password": "3.1.0", - "b64-lite": "^1.4.0", - "bad-behavior": "^1.0.1", + "@blitzjs/config": "0.40.0-canary.5", + "@blitzjs/display": "0.40.0-canary.5", "chalk": "^4.1.0", - "cookie": "0.4.1", - "cookie-session": "^1.4.0", "cross-spawn": "7.0.3", "htmlescape": "^1.1.1", - "jsonwebtoken": "8.5.1", "lodash.frompairs": "4.0.1", - "nanoid": "^3.1.20", - "next": "npm:@blitzjs/next@11.0.1-0.38.6", + "next": "npm:@blitzjs/next@11.1.0-0.40.0-canary.5", "npm-which": "^3.0.1", - "null-loader": "4.0.1", - "passport": "0.4.1", "react-query": "3.16.0", - "secure-password": "4.0.0", "superjson": "1.7.2" }, "dependencies": { + "@babel/runtime": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", + "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -1379,6 +1385,15 @@ "color-convert": "^2.0.1" } }, + "buffer": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", + "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } + }, "chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -1416,11 +1431,142 @@ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, + "next": { + "version": "npm:@blitzjs/next@11.1.0-0.40.0-canary.5", + "resolved": "https://registry.npmjs.org/@blitzjs/next/-/next-11.1.0-0.40.0-canary.5.tgz", + "integrity": "sha512-HKo0LYyvUHAx8qv/3LMbGiuGbzxKPaljrCc+XVHUBouZyRKsZVgaxmybJbVdXZt+Xe+51zTxMI2ENPhXzd7oAg==", + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/runtime": "7.12.5", + "@hapi/accept": "5.0.2", + "@next/env": "11.1.0", + "@next/polyfill-module": "11.1.0", + "@next/react-dev-overlay": "11.1.0", + "@next/react-refresh-utils": "11.1.0", + "@node-rs/helper": "1.2.1", + "@types/secure-password": "3.1.0", + "assert": "2.0.0", + "ast-types": "0.13.2", + "b64-lite": "^1.4.0", + "bad-behavior": "^1.0.1", + "browserify-zlib": "0.2.0", + "browserslist": "4.16.6", + "buffer": "5.6.0", + "caniuse-lite": "^1.0.30001228", + "chalk": "2.4.2", + "chokidar": "3.5.1", + "constants-browserify": "1.0.0", + "cookie-session": "^1.4.0", + "crypto-browserify": "3.12.0", + "cssnano-simple": "3.0.0", + "debug": "4.3.1", + "domain-browser": "4.19.0", + "encoding": "0.1.13", + "esbuild": "^0.11.12", + "etag": "1.8.1", + "fs-extra": "^9.1.0", + "get-orientation": "1.1.2", + "https-browserify": "1.0.0", + "image-size": "1.0.0", + "jest-worker": "27.0.0-next.5", + "native-url": "0.3.4", + "node-fetch": "2.6.1", + "node-html-parser": "1.4.9", + "node-libs-browser": "^2.2.1", + "null-loader": "4.0.1", + "os-browserify": "0.3.0", + "p-limit": "3.1.0", + "passport": "0.4.1", + "path-browserify": "1.0.1", + "pnp-webpack-plugin": "1.6.4", + "postcss": "8.2.15", + "process": "0.11.10", + "querystring-es3": "0.2.1", + "raw-body": "2.4.1", + "react-is": "17.0.2", + "react-query": "3.16.0", + "react-refresh": "0.8.3", + "secure-password": "4.0.0", + "stream-browserify": "3.0.0", + "stream-http": "3.1.1", + "string_decoder": "1.3.0", + "styled-jsx": "4.0.0", + "superjson": "1.7.2", + "timers-browserify": "2.0.12", + "tslog": "^3.1.1", + "tty-browserify": "0.0.1", + "use-subscription": "1.5.1", + "util": "0.12.3", + "vm-browserify": "1.1.2", + "watchpack": "2.1.1" + }, + "dependencies": { + "ansi-styles": { + "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==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, "path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" }, + "postcss": { + "version": "8.2.15", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.15.tgz", + "integrity": "sha512-2zO3b26eJD/8rb106Qu2o7Qgg52ND5HPjcyQiK2B98O388h43A448LCslC0dI2P97wCAQRJsFvwTRcXxTKds+Q==", + "requires": { + "colorette": "^1.2.2", + "nanoid": "^3.1.23", + "source-map": "^0.6.1" + } + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, "shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -1453,17 +1599,15 @@ } }, "@blitzjs/display": { - "version": "0.38.6", - "resolved": "https://registry.npmjs.org/@blitzjs/display/-/display-0.38.6.tgz", - "integrity": "sha512-g1b6lUbqGvkZwEQqHikO1CwioGsGM/n5SiKZgb8A5oRz9krPoWDZo5c/tBsHVJH1HFaQyxMcemrr/fH/zLkh1A==", + "version": "0.40.0-canary.5", + "resolved": "https://registry.npmjs.org/@blitzjs/display/-/display-0.40.0-canary.5.tgz", + "integrity": "sha512-XXGI6RAV1+2bWnAnKJ8rRycSZnrSWbfKHCVknUSly9kQQkNoEKPR/eOUb8cveMHZI4bagOqscKM/ChXkqWUzkw==", "requires": { - "@blitzjs/config": "0.38.6", - "@blitzjs/display": "0.38.6", + "@blitzjs/display": "0.40.0-canary.5", "chalk": "^4.1.0", "console-table-printer": "^2.7.5", "ora": "^5.3.0", - "readline": "1.3.0", - "tslog": "^3.1.1" + "readline": "1.3.0" }, "dependencies": { "ansi-styles": { @@ -1511,94 +1655,15 @@ } } }, - "@blitzjs/file-pipeline": { - "version": "0.38.6", - "resolved": "https://registry.npmjs.org/@blitzjs/file-pipeline/-/file-pipeline-0.38.6.tgz", - "integrity": "sha512-VPUIHR5E1bk8AnsWvMam3LbHqWoylanBkE2yMJaZ7Hx6DZw+rEYo6ECRfQ9iJ7Yq+psgYbbyTeoASajnWS5V+A==", - "requires": { - "@blitzjs/display": "0.38.6", - "chalk": "^4.1.0", - "chokidar": "3.5.1", - "flush-write-stream": "2.0.0", - "from2": "2.3.0", - "fs-extra": "^9.1.0", - "gulp-if": "3.0.0", - "lodash": "^4.0.0", - "merge-stream": "2.0.0", - "micromatch": "4.0.2", - "parallel-transform": "1.2.0", - "pump": "3.0.0", - "pumpify": "2.0.1", - "rimraf": "^3.0.2", - "through2": "4.0.2", - "vinyl": "2.2.1", - "vinyl-file": "3.0.0", - "vinyl-fs": "3.0.3" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "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==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "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==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, "@blitzjs/generator": { - "version": "0.38.6", - "resolved": "https://registry.npmjs.org/@blitzjs/generator/-/generator-0.38.6.tgz", - "integrity": "sha512-ZLvAYfKgHWMNhgwcNfVdAHc7rsqJ7HpTKwsurDxTBdIeySd+6yVaxQD+eLwb4cLjHkhbsGlmnCldM2miGJvCAw==", + "version": "0.40.0-canary.5", + "resolved": "https://registry.npmjs.org/@blitzjs/generator/-/generator-0.40.0-canary.5.tgz", + "integrity": "sha512-9Z4V7KogixlkR8r8uLTfVN4DBrYYwyEpekS8OKERJ1113p8TZdvObbaCPwy3wkNht4wsJ89Q6SFBauHfaFGSVQ==", "requires": { "@babel/core": "7.12.10", "@babel/plugin-transform-typescript": "7.12.1", - "@blitzjs/display": "0.38.6", - "@blitzjs/server": "0.38.6", + "@blitzjs/display": "0.40.0-canary.5", + "@blitzjs/server": "0.40.0-canary.5", "@mrleebo/prisma-ast": "^0.2.4", "@types/jscodeshift": "0.7.2", "chalk": "^4.1.0", @@ -1704,11 +1769,11 @@ } }, "@blitzjs/repl": { - "version": "0.38.6", - "resolved": "https://registry.npmjs.org/@blitzjs/repl/-/repl-0.38.6.tgz", - "integrity": "sha512-83/cf+BXii5TaCzq5vBkaChCwKllseeX3beV6QVhhrq6iTft0oS1nYvAqKpXAP+L81q+tPFyG7wWZCMgP6ZIkQ==", + "version": "0.40.0-canary.5", + "resolved": "https://registry.npmjs.org/@blitzjs/repl/-/repl-0.40.0-canary.5.tgz", + "integrity": "sha512-Szdn1eRrbaG/EugscgWh9yMT19IMw1Yy+4oaEr4Hz78+vLyJU2nn0IdSCzKfVQfSLwhokW4lSjSTytK7j/1f5Q==", "requires": { - "@blitzjs/config": "0.38.6", + "@blitzjs/config": "0.40.0-canary.5", "chokidar": "3.5.1", "globby": "11.0.2", "pkg-dir": "^5.0.0", @@ -1716,34 +1781,19 @@ } }, "@blitzjs/server": { - "version": "0.38.6", - "resolved": "https://registry.npmjs.org/@blitzjs/server/-/server-0.38.6.tgz", - "integrity": "sha512-r69yY+AApn0Y0ijTSrYiRNaBolRwSMhjpouHFHyJOLTnbDTGh3TJ8Sr1DLoJ2aujI3Qgh2Hr4BkA9jyUXEgtyQ==", + "version": "0.40.0-canary.5", + "resolved": "https://registry.npmjs.org/@blitzjs/server/-/server-0.40.0-canary.5.tgz", + "integrity": "sha512-Vgn/DEAydyF9Syhy3b/ZNIpdsY/RTyyYB9Gkxxwrg6tWYt36fZ86Z2HYWdN3tqvDaK9IiK63VIq0ubheXp85EQ==", "requires": { - "@blitzjs/config": "0.38.6", - "@blitzjs/core": "0.38.6", - "@blitzjs/display": "0.38.6", - "@blitzjs/file-pipeline": "0.38.6", + "@blitzjs/config": "0.40.0-canary.5", + "@blitzjs/core": "0.40.0-canary.5", + "@blitzjs/display": "0.40.0-canary.5", "cross-spawn": "7.0.3", "detect-port": "1.3.0", "esbuild": "^0.11.12", - "expand-tilde": "2.0.2", - "fast-glob": "3.2.5", - "flush-write-stream": "2.0.0", - "from2": "2.3.0", "fs-extra": "^9.1.0", - "gulp-if": "3.0.0", - "lodash": "^4.0.0", - "parallel-transform": "1.2.0", - "parse-gitignore": "1.0.1", - "pirates": "4.0.1", "pkg-dir": "^5.0.0", - "pumpify": "2.0.1", - "readable-stream": "3.6.0", - "resolve-cwd": "3.0.0", - "slash": "^3.0.0", - "through2": "4.0.2", - "vinyl": "2.2.1" + "resolve-cwd": "3.0.0" }, "dependencies": { "cross-spawn": { @@ -1756,19 +1806,6 @@ "which": "^2.0.1" } }, - "fast-glob": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz", - "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==", - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.0", - "merge2": "^1.3.0", - "micromatch": "^4.0.2", - "picomatch": "^2.2.1" - } - }, "path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", @@ -2018,9 +2055,9 @@ } }, "@hapi/boom": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-9.1.3.tgz", - "integrity": "sha512-RlrGyZ603hE/eRTZtTltocRm50HHmrmL3kGOP0SQ9MasazlW1mt/fkv4C5P/6rnpFXjwld/POFX1C8tMZE3ldg==", + "version": "9.1.4", + "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-9.1.4.tgz", + "integrity": "sha512-Ls1oH8jaN1vNsqcaHVYJrKmgMcKsC1wcp8bujvXrHaAqD2iDYq3HoOwsxwo09Cuda5R5nC0o0IxlrlTuvPuzSw==", "requires": { "@hapi/hoek": "9.x.x" } @@ -2564,10 +2601,15 @@ "chevrotain": "^9.0.1" } }, + "@napi-rs/triples": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@napi-rs/triples/-/triples-1.0.3.tgz", + "integrity": "sha512-jDJTpta+P4p1NZTFVLHJ/TLFVYVcOqv6l8xwOeBKNPMgY/zDYH/YH7SJbvrr/h1RcS9GzbPcLKGzpuK9cV56UA==" + }, "@next/env": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/@next/env/-/env-11.0.1.tgz", - "integrity": "sha512-yZfKh2U6R9tEYyNUrs2V3SBvCMufkJ07xMH5uWy8wqcl5gAXoEw6A/1LDqwX3j7pUutF9d1ZxpdGDA3Uag+aQQ==" + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@next/env/-/env-11.1.0.tgz", + "integrity": "sha512-zPJkMFRenSf7BLlVee8987G0qQXAhxy7k+Lb/5hLAGkPVHAHm+oFFeL+2ipbI2KTEFlazdmGY0M+AlLQn7pWaw==" }, "@next/eslint-plugin-next": { "version": "11.1.0", @@ -2578,14 +2620,14 @@ } }, "@next/polyfill-module": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/@next/polyfill-module/-/polyfill-module-11.0.1.tgz", - "integrity": "sha512-Cjs7rrKCg4CF4Jhri8PCKlBXhszTfOQNl9AjzdNy4K5jXFyxyoSzuX2rK4IuoyE+yGp5A3XJCBEmOQ4xbUp9Mg==" + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@next/polyfill-module/-/polyfill-module-11.1.0.tgz", + "integrity": "sha512-64EgW8SzJRQls2yJ5DkuljRxgE24o2kYtX/ghTkPUJYsfidHMWzQGwg26IgRbb/uHqTd1G0W5UkKag+Nt8TWaQ==" }, "@next/react-dev-overlay": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/@next/react-dev-overlay/-/react-dev-overlay-11.0.1.tgz", - "integrity": "sha512-lvUjMVpLsgzADs9Q8wtC5LNqvfdN+M0BDMSrqr04EDWAyyX0vURHC9hkvLbyEYWyh+WW32pwjKBXdkMnJhoqMg==", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@next/react-dev-overlay/-/react-dev-overlay-11.1.0.tgz", + "integrity": "sha512-h+ry0sTk1W3mJw+TwEf91aqLbBJ5oqAsxfx+QryqEItNtfW6zLSSjxkyTYTqX8DkgSssQQutQfATkzBVgOR+qQ==", "requires": { "@babel/code-frame": "7.12.11", "anser": "1.4.9", @@ -2662,9 +2704,17 @@ } }, "@next/react-refresh-utils": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/@next/react-refresh-utils/-/react-refresh-utils-11.0.1.tgz", - "integrity": "sha512-K347DM6Z7gBSE+TfUaTTceWvbj0B6iNAsFZXbFZOlfg3uyz2sbKpzPYYFocCc27yjLaS8OfR8DEdS2mZXi8Saw==" + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@next/react-refresh-utils/-/react-refresh-utils-11.1.0.tgz", + "integrity": "sha512-g5DtFTpLTGa36iy9DuZawtJeitI11gysFGKPQQqy+mNbSFazguArcJ10gAYFlbqpIi4boUamWNI5mAoSPx3kog==" + }, + "@node-rs/helper": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@node-rs/helper/-/helper-1.2.1.tgz", + "integrity": "sha512-R5wEmm8nbuQU0YGGmYVjEc0OHtYsuXdpRG+Ut/3wZ9XAvQWyThN08bTh2cBJgoZxHQUPtvRfeQuxcAgLuiBISg==", + "requires": { + "@napi-rs/triples": "^1.0.3" + } }, "@nodelib/fs.scandir": { "version": "2.1.5", @@ -4647,37 +4697,37 @@ } }, "@typescript-eslint/parser": { - "version": "4.29.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.29.2.tgz", - "integrity": "sha512-WQ6BPf+lNuwteUuyk1jD/aHKqMQ9jrdCn7Gxt9vvBnzbpj7aWEf+aZsJ1zvTjx5zFxGCt000lsbD9tQPEL8u6g==", + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.29.3.tgz", + "integrity": "sha512-jrHOV5g2u8ROghmspKoW7pN8T/qUzk0+DITun0MELptvngtMrwUJ1tv5zMI04CYVEUsSrN4jV7AKSv+I0y0EfQ==", "requires": { - "@typescript-eslint/scope-manager": "4.29.2", - "@typescript-eslint/types": "4.29.2", - "@typescript-eslint/typescript-estree": "4.29.2", + "@typescript-eslint/scope-manager": "4.29.3", + "@typescript-eslint/types": "4.29.3", + "@typescript-eslint/typescript-estree": "4.29.3", "debug": "^4.3.1" }, "dependencies": { "@typescript-eslint/scope-manager": { - "version": "4.29.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.29.2.tgz", - "integrity": "sha512-mfHmvlQxmfkU8D55CkZO2sQOueTxLqGvzV+mG6S/6fIunDiD2ouwsAoiYCZYDDK73QCibYjIZmGhpvKwAB5BOA==", + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.29.3.tgz", + "integrity": "sha512-x+w8BLXO7iWPkG5mEy9bA1iFRnk36p/goVlYobVWHyDw69YmaH9q6eA+Fgl7kYHmFvWlebUTUfhtIg4zbbl8PA==", "requires": { - "@typescript-eslint/types": "4.29.2", - "@typescript-eslint/visitor-keys": "4.29.2" + "@typescript-eslint/types": "4.29.3", + "@typescript-eslint/visitor-keys": "4.29.3" } }, "@typescript-eslint/types": { - "version": "4.29.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.29.2.tgz", - "integrity": "sha512-K6ApnEXId+WTGxqnda8z4LhNMa/pZmbTFkDxEBLQAbhLZL50DjeY0VIDCml/0Y3FlcbqXZrABqrcKxq+n0LwzQ==" + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.29.3.tgz", + "integrity": "sha512-s1eV1lKNgoIYLAl1JUba8NhULmf+jOmmeFO1G5MN/RBCyyzg4TIOfIOICVNC06lor+Xmy4FypIIhFiJXOknhIg==" }, "@typescript-eslint/typescript-estree": { - "version": "4.29.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.29.2.tgz", - "integrity": "sha512-TJ0/hEnYxapYn9SGn3dCnETO0r+MjaxtlWZ2xU+EvytF0g4CqTpZL48SqSNn2hXsPolnewF30pdzR9a5Lj3DNg==", + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.29.3.tgz", + "integrity": "sha512-45oQJA0bxna4O5TMwz55/TpgjX1YrAPOI/rb6kPgmdnemRZx/dB0rsx+Ku8jpDvqTxcE1C/qEbVHbS3h0hflag==", "requires": { - "@typescript-eslint/types": "4.29.2", - "@typescript-eslint/visitor-keys": "4.29.2", + "@typescript-eslint/types": "4.29.3", + "@typescript-eslint/visitor-keys": "4.29.3", "debug": "^4.3.1", "globby": "^11.0.3", "is-glob": "^4.0.1", @@ -4686,11 +4736,11 @@ } }, "@typescript-eslint/visitor-keys": { - "version": "4.29.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.29.2.tgz", - "integrity": "sha512-bDgJLQ86oWHJoZ1ai4TZdgXzJxsea3Ee9u9wsTAvjChdj2WLcVsgWYAPeY7RQMn16tKrlQaBnpKv7KBfs4EQag==", + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.29.3.tgz", + "integrity": "sha512-MGGfJvXT4asUTeVs0Q2m+sY63UsfnA+C/FDgBKV3itLBmM9H0u+URcneePtkd0at1YELmZK6HSolCqM4Fzs6yA==", "requires": { - "@typescript-eslint/types": "4.29.2", + "@typescript-eslint/types": "4.29.3", "eslint-visitor-keys": "^2.0.0" } }, @@ -4922,14 +4972,6 @@ "picomatch": "^2.0.4" } }, - "append-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", - "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=", - "requires": { - "buffer-equal": "^1.0.0" - } - }, "append-field": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", @@ -5244,9 +5286,9 @@ "integrity": "sha512-RWrCCQpnmkYeL3AGFdlUOpWkpkTauZm7FE9kgDz6xJG6PNUiiIm+rKI95wnre0TSV01PHvgFFwQZhDixPCM9ZA==" }, "axe-core": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.2.tgz", - "integrity": "sha512-5LMaDRWm8ZFPAEdzTYmgjjEdj1YnQcpfrVajO/sn/LhbpGp0Y0H64c2hLZI1gRMxfA+w1S71Uc/nHaOXgcCvGg==" + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.3.tgz", + "integrity": "sha512-/lqqLAmuIPi79WYfRpy2i8z+x+vxU3zX2uAm0gs1q52qTuKwolOj1P8XbufpXcsydrpKx2yGn2wzAnxCMV86QA==" }, "axios": { "version": "0.21.1", @@ -5442,11 +5484,6 @@ "hoist-non-react-statics": "^3.3.2" } }, - "babel-plugin-syntax-jsx": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", - "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=" - }, "babel-preset-current-node-syntax": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", @@ -5632,17 +5669,17 @@ } }, "blitz": { - "version": "0.38.6", - "resolved": "https://registry.npmjs.org/blitz/-/blitz-0.38.6.tgz", - "integrity": "sha512-H/9b6lm54yGb2x2dPQ/iVv9s0mIV+lZqdy1LeEWwhw5kZ8pj+AXwl8uhljkHaYgTq1LmheGu4UkqPkQBK9TW4Q==", + "version": "0.40.0-canary.5", + "resolved": "https://registry.npmjs.org/blitz/-/blitz-0.40.0-canary.5.tgz", + "integrity": "sha512-+Y6tIEZimLOGfWqL2HqtLnxRV82Am9nOCy/dS7BOHLzddKmj+zjiV8sQ84cp0V5VvjCb5CP118ooLqVh/8vMBg==", "requires": { - "@blitzjs/babel-preset": "0.38.6", - "@blitzjs/cli": "0.38.6", - "@blitzjs/config": "0.38.6", - "@blitzjs/core": "0.38.6", - "@blitzjs/display": "0.38.6", - "@blitzjs/generator": "0.38.6", - "@blitzjs/server": "0.38.6", + "@blitzjs/babel-preset": "0.40.0-canary.5", + "@blitzjs/cli": "0.40.0-canary.5", + "@blitzjs/config": "0.40.0-canary.5", + "@blitzjs/core": "0.40.0-canary.5", + "@blitzjs/display": "0.40.0-canary.5", + "@blitzjs/generator": "0.40.0-canary.5", + "@blitzjs/server": "0.40.0-canary.5", "@testing-library/jest-dom": "5.11.9", "@testing-library/react": "11.2.5", "@testing-library/react-hooks": "^4.0.1", @@ -5651,7 +5688,7 @@ "cross-spawn": "7.0.3", "debug": "4.3.1", "envinfo": "^7.7.3", - "eslint-config-blitz": "0.38.6", + "eslint-config-blitz": "0.40.0-canary.5", "jest": "^26.6.3", "jest-watch-typeahead": "^0.6.1", "minimist": "1.2.5", @@ -5983,11 +6020,6 @@ "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=" }, - "buffer-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", - "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=" - }, "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", @@ -7148,9 +7180,9 @@ } }, "core-js-pure": { - "version": "3.16.2", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.16.2.tgz", - "integrity": "sha512-oxKe64UH049mJqrKkynWp6Vu0Rlm/BTXO/bJZuN2mmR3RtOFNepLlSWDd1eo16PzHpQAoNG97rLU1V/YxesJjw==" + "version": "3.16.3", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.16.3.tgz", + "integrity": "sha512-6In+2RwN0FT5yK0ZnhDP5rco/NnuuFZhHauQizZiHo5lDnqAvq8Phxcpy3f+prJOqtKodt/cftBl/GTOW0kiqQ==" }, "core-util-is": { "version": "1.0.2", @@ -7356,19 +7388,19 @@ "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" }, "cssnano-preset-simple": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssnano-preset-simple/-/cssnano-preset-simple-2.0.0.tgz", - "integrity": "sha512-HkufSLkaBJbKBFx/7aj5HmCK9Ni/JedRQm0mT2qBzMG/dEuJOLnMt2lK6K1rwOOyV4j9aSY+knbW9WoS7BYpzg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssnano-preset-simple/-/cssnano-preset-simple-3.0.0.tgz", + "integrity": "sha512-vxQPeoMRqUT3c/9f0vWeVa2nKQIHFpogtoBvFdW4GQ3IvEJ6uauCP6p3Y5zQDLFcI7/+40FTgX12o7XUL0Ko+w==", "requires": { "caniuse-lite": "^1.0.30001202" } }, "cssnano-simple": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssnano-simple/-/cssnano-simple-2.0.0.tgz", - "integrity": "sha512-0G3TXaFxlh/szPEG/o3VcmCwl0N3E60XNb9YZZijew5eIs6fLjJuOPxQd9yEBaX2p/YfJtt49i4vYi38iH6/6w==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssnano-simple/-/cssnano-simple-3.0.0.tgz", + "integrity": "sha512-oU3ueli5Dtwgh0DyeohcIEE00QVfbPR3HzyXdAl89SfnQG3y0/qcpfLVW+jPIh3/rgMZGwuW96rejZGaYE9eUg==", "requires": { - "cssnano-preset-simple": "^2.0.0" + "cssnano-preset-simple": "^3.0.0" } }, "cssom": { @@ -7396,11 +7428,6 @@ "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz", "integrity": "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==" }, - "cyclist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", - "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=" - }, "damerau-levenshtein": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz", @@ -7910,17 +7937,6 @@ "dotenv": "^8.0.0" } }, - "duplexify": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.2.tgz", - "integrity": "sha512-fz3OjcNCHmRP12MJoZMPglx8m4rrFP8rovnk4vT8Fs+aonZoCwGg10dSsQsfP/E62eZcPTMSMP6686fu9Qlqtw==", - "requires": { - "end-of-stream": "^1.4.1", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1", - "stream-shift": "^1.0.0" - } - }, "easy-table": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/easy-table/-/easy-table-1.1.1.tgz", @@ -8380,9 +8396,9 @@ } }, "eslint-config-blitz": { - "version": "0.38.6", - "resolved": "https://registry.npmjs.org/eslint-config-blitz/-/eslint-config-blitz-0.38.6.tgz", - "integrity": "sha512-rphNdUxs03Ivy/p0/V5ODPCAusL7TlW2cVb5RbYktqggm0XJl+PDixawoKViwr91sAIz9CtJFyNggrryWGNoKQ==", + "version": "0.40.0-canary.5", + "resolved": "https://registry.npmjs.org/eslint-config-blitz/-/eslint-config-blitz-0.40.0-canary.5.tgz", + "integrity": "sha512-kau1YwHi+uoKkWnIVVlzN31yF1Wp5qiWoi1wQS6YUPmwMlH975URR5gkGeR2asETmg2R7B9dly4c+lxSDYWT8w==", "requires": { "@typescript-eslint/eslint-plugin": "4.17.0", "eslint-config-next": "^11.0.0" @@ -8506,9 +8522,9 @@ } }, "eslint-plugin-import": { - "version": "2.24.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.24.1.tgz", - "integrity": "sha512-KSFWhNxPH8OGJwpRJJs+Z7I0a13E2iFQZJIvSnCu6KUs4qmgAm3xN9GYBCSoiGWmwA7gERZPXqYQjcoCROnYhQ==", + "version": "2.24.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.24.2.tgz", + "integrity": "sha512-hNVtyhiEtZmpsabL4neEj+6M5DCLgpYyG9nzJY8lZQeQXEn5UPW1DpUdsMHMXsq98dbNm7nt1w9ZMSVpfJdi8Q==", "requires": { "array-includes": "^3.1.3", "array.prototype.flat": "^1.2.4", @@ -8524,7 +8540,7 @@ "pkg-up": "^2.0.0", "read-pkg-up": "^3.0.0", "resolve": "^1.20.0", - "tsconfig-paths": "^3.10.1" + "tsconfig-paths": "^3.11.0" }, "dependencies": { "debug": { @@ -8543,14 +8559,6 @@ "locate-path": "^2.0.0" } }, - "json5": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", - "requires": { - "minimist": "^1.2.5" - } - }, "locate-path": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", @@ -8601,11 +8609,12 @@ } }, "tsconfig-paths": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.10.1.tgz", - "integrity": "sha512-rETidPDgCpltxF7MjBZlAFPUHv5aHH2MymyPvh+vEyWAED4Eb/WeMbsnD/JDr4OKPOA1TssDHgIcpTN5Kh0p6Q==", + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz", + "integrity": "sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA==", "requires": { - "json5": "^2.2.0", + "@types/json5": "^0.0.29", + "json5": "^1.0.1", "minimist": "^1.2.0", "strip-bom": "^3.0.0" } @@ -9519,15 +9528,6 @@ "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.158.0.tgz", "integrity": "sha512-0hMsPkBTRrkII/0YiG9ehOxFXy4gOWdk8RSRze5WbfeKAQpL5kC2K4BmumyTfU9o5gr7/llgElF3UpSSrjzQAA==" }, - "flush-write-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-2.0.0.tgz", - "integrity": "sha512-uXClqPxT4xW0lcdSBheb2ObVU+kuqUk3Jk64EwieirEXZx9XUrVwp/JuBfKAWaM4T5Td/VL7QLDWPXp/MvGm/g==", - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - } - }, "focus-trap": { "version": "6.6.1", "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-6.6.1.tgz", @@ -9551,11 +9551,6 @@ "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" }, - "fork-stream": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/fork-stream/-/fork-stream-0.0.4.tgz", - "integrity": "sha1-24Sfznf2cIpfjzhq5TOgkHtUrnA=" - }, "form-data": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", @@ -9590,44 +9585,6 @@ "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "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==" - }, - "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==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, "fs-constants": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", @@ -9652,53 +9609,6 @@ "minipass": "^3.0.0" } }, - "fs-mkdirp-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", - "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=", - "requires": { - "graceful-fs": "^4.1.11", - "through2": "^2.0.3" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "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==" - }, - "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==", - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - } - } - }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -9789,99 +9699,6 @@ "is-glob": "^4.0.1" } }, - "glob-stream": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", - "integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=", - "requires": { - "extend": "^3.0.0", - "glob": "^7.1.1", - "glob-parent": "^3.1.0", - "is-negated-glob": "^1.0.0", - "ordered-read-streams": "^1.0.0", - "pumpify": "^1.3.5", - "readable-stream": "^2.1.5", - "remove-trailing-separator": "^1.0.1", - "to-absolute-glob": "^2.0.0", - "unique-stream": "^2.0.2" - }, - "dependencies": { - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - } - }, - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "requires": { - "is-extglob": "^2.1.0" - } - }, - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - } - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "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==" - }, - "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==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, "glob-to-regexp": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", @@ -9902,9 +9719,9 @@ }, "dependencies": { "core-js": { - "version": "3.16.2", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.16.2.tgz", - "integrity": "sha512-P0KPukO6OjMpjBtHSceAZEWlDD1M2Cpzpg6dBbrjFqFhBHe/BwhxaP820xKOjRn/lZRQirrCusIpLS/n2sgXLQ==" + "version": "3.16.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.16.3.tgz", + "integrity": "sha512-lM3GftxzHNtPNUJg0v4pC2RC6puwMd6VZA7vXUczi+SKmCWSf4JwO89VJGMqbzmB7jlK7B5hr3S64PqwFL49cA==" }, "semver": { "version": "7.3.5", @@ -9979,35 +9796,6 @@ "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", "optional": true }, - "gulp-if": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/gulp-if/-/gulp-if-3.0.0.tgz", - "integrity": "sha512-fCUEngzNiEZEK2YuPm+sdMpO6ukb8+/qzbGfJBXyNOXz85bCG7yBI+pPSl+N90d7gnLvMsarthsAImx0qy7BAw==", - "requires": { - "gulp-match": "^1.1.0", - "ternary-stream": "^3.0.0", - "through2": "^3.0.1" - }, - "dependencies": { - "through2": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", - "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", - "requires": { - "inherits": "^2.0.4", - "readable-stream": "2 || 3" - } - } - } - }, - "gulp-match": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/gulp-match/-/gulp-match-1.1.0.tgz", - "integrity": "sha512-DlyVxa1Gj24DitY2OjEsS+X6tDpretuxD6wTfhXE/Rw2hweqc1f6D/XtsJmoiCwLWfXgR87W9ozEityPCVzGtQ==", - "requires": { - "minimatch": "^3.0.3" - } - }, "has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -10546,15 +10334,6 @@ "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==" }, - "is-absolute": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", - "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", - "requires": { - "is-relative": "^1.0.0", - "is-windows": "^1.0.1" - } - }, "is-accessor-descriptor": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", @@ -10783,11 +10562,6 @@ "define-properties": "^1.1.3" } }, - "is-negated-glob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", - "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=" - }, "is-negative-zero": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", @@ -10877,14 +10651,6 @@ "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=" }, - "is-relative": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", - "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", - "requires": { - "is-unc-path": "^1.0.0" - } - }, "is-stream": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", @@ -10923,14 +10689,6 @@ "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" }, - "is-unc-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", - "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", - "requires": { - "unc-path-regex": "^0.1.2" - } - }, "is-unicode-supported": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", @@ -10941,11 +10699,6 @@ "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" }, - "is-valid-glob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", - "integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=" - }, "is-windows": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", @@ -12188,33 +11941,33 @@ }, "dependencies": { "@jest/console": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.0.6.tgz", - "integrity": "sha512-fMlIBocSHPZ3JxgWiDNW/KPj6s+YRd0hicb33IrmelCcjXo/pXPwvuiKFmZz+XuqI/1u7nbUK10zSsWL/1aegg==", + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.1.0.tgz", + "integrity": "sha512-+Vl+xmLwAXLNlqT61gmHEixeRbS4L8MUzAjtpBCOPWH+izNI/dR16IeXjkXJdRtIVWVSf9DO1gdp67B1XorZhQ==", "requires": { - "@jest/types": "^27.0.6", + "@jest/types": "^27.1.0", "@types/node": "*", "chalk": "^4.0.0", - "jest-message-util": "^27.0.6", - "jest-util": "^27.0.6", + "jest-message-util": "^27.1.0", + "jest-util": "^27.1.0", "slash": "^3.0.0" } }, "@jest/test-result": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.0.6.tgz", - "integrity": "sha512-ja/pBOMTufjX4JLEauLxE3LQBPaI2YjGFtXexRAjt1I/MbfNlMx0sytSX3tn5hSLzQsR3Qy2rd0hc1BWojtj9w==", + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.1.0.tgz", + "integrity": "sha512-Aoz00gpDL528ODLghat3QSy6UBTD5EmmpjrhZZMK/v1Q2/rRRqTGnFxHuEkrD4z/Py96ZdOHxIWkkCKRpmnE1A==", "requires": { - "@jest/console": "^27.0.6", - "@jest/types": "^27.0.6", + "@jest/console": "^27.1.0", + "@jest/types": "^27.1.0", "@types/istanbul-lib-coverage": "^2.0.0", "collect-v8-coverage": "^1.0.0" } }, "@jest/types": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.6.tgz", - "integrity": "sha512-aSquT1qa9Pik26JK5/3rvnYb4bGtm1VFNesHKmNTwmPIgOrixvhL2ghIvFRNEpzy3gU+rUgjIF/KodbkFAl++g==", + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.0.tgz", + "integrity": "sha512-pRP5cLIzN7I7Vp6mHKRSaZD7YpBTK7hawx5si8trMKqk4+WOdK8NEKOTO2G8PKWD1HbKMVckVB6/XHh/olhf2g==", "requires": { "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", @@ -12267,17 +12020,17 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, "jest-message-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.0.6.tgz", - "integrity": "sha512-rBxIs2XK7rGy+zGxgi+UJKP6WqQ+KrBbD1YMj517HYN3v2BG66t3Xan3FWqYHKZwjdB700KiAJ+iES9a0M+ixw==", + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.1.0.tgz", + "integrity": "sha512-Eck8NFnJ5Sg36R9XguD65cf2D5+McC+NF5GIdEninoabcuoOfWrID5qJhufq5FB0DRKoiyxB61hS7MKoMD0trQ==", "requires": { "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.0.6", + "@jest/types": "^27.1.0", "@types/stack-utils": "^2.0.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.4", "micromatch": "^4.0.4", - "pretty-format": "^27.0.6", + "pretty-format": "^27.1.0", "slash": "^3.0.0", "stack-utils": "^2.0.3" } @@ -12288,11 +12041,11 @@ "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==" }, "jest-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.0.6.tgz", - "integrity": "sha512-1JjlaIh+C65H/F7D11GNkGDDZtDfMEM8EBXsvd+l/cxtgQ6QhxuloOaiayt89DxUvDarbVhqI98HhgrM1yliFQ==", + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.1.0.tgz", + "integrity": "sha512-edSLD2OneYDKC6gZM1yc+wY/877s/fuJNoM1k3sOEpzFyeptSmke3SLnk1dDHk9CgTA+58mnfx3ew3J11Kes/w==", "requires": { - "@jest/types": "^27.0.6", + "@jest/types": "^27.1.0", "@types/node": "*", "chalk": "^4.0.0", "graceful-fs": "^4.2.4", @@ -12301,25 +12054,25 @@ } }, "jest-watcher": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.0.6.tgz", - "integrity": "sha512-/jIoKBhAP00/iMGnTwUBLgvxkn7vsOweDrOTSPzc7X9uOyUtJIDthQBTI1EXz90bdkrxorUZVhJwiB69gcHtYQ==", + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.1.0.tgz", + "integrity": "sha512-ivaWTrA46aHWdgPDgPypSHiNQjyKnLBpUIHeBaGg11U+pDzZpkffGlcB1l1a014phmG0mHgkOHtOgiqJQM6yKQ==", "requires": { - "@jest/test-result": "^27.0.6", - "@jest/types": "^27.0.6", + "@jest/test-result": "^27.1.0", + "@jest/types": "^27.1.0", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", - "jest-util": "^27.0.6", + "jest-util": "^27.1.0", "string-length": "^4.0.1" } }, "pretty-format": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.0.6.tgz", - "integrity": "sha512-8tGD7gBIENgzqA+UBzObyWqQ5B778VIFZA/S66cclyd5YkFLYs2Js7gxDKf0MXtTc9zcS7t1xhdfcElJ3YIvkQ==", + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.1.0.tgz", + "integrity": "sha512-4aGaud3w3rxAO6OXmK3fwBFQ0bctIOG3/if+jYEFGNGIs0EvuidQm3bZ9mlP2/t9epLNC/12czabfy7TZNSwVA==", "requires": { - "@jest/types": "^27.0.6", + "@jest/types": "^27.1.0", "ansi-regex": "^5.0.0", "ansi-styles": "^5.0.0", "react-is": "^17.0.1" @@ -12701,7 +12454,8 @@ "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": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true }, "json-stringify-safe": { "version": "5.0.1", @@ -12866,52 +12620,6 @@ } } }, - "lead": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", - "integrity": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=", - "requires": { - "flush-write-stream": "^1.0.2" - }, - "dependencies": { - "flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "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==" - }, - "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==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, "leven": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", @@ -13679,17 +13387,6 @@ "through2": "^3.0.0", "vinyl": "^2.0.1", "vinyl-file": "^3.0.0" - }, - "dependencies": { - "through2": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", - "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", - "requires": { - "inherits": "^2.0.4", - "readable-stream": "2 || 3" - } - } } }, "mem-fs-editor": { @@ -13706,6 +13403,16 @@ "normalize-path": "^3.0.0", "through2": "^4.0.2", "vinyl": "^2.2.1" + }, + "dependencies": { + "through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "requires": { + "readable-stream": "3" + } + } } }, "memorystream": { @@ -14205,101 +13912,6 @@ "resolved": "https://registry.npmjs.org/new-github-issue-url/-/new-github-issue-url-0.2.1.tgz", "integrity": "sha512-md4cGoxuT4T4d/HDOXbrUHkTKrp/vp+m3aOA7XXVYwNsUNMK49g3SQicTSeV5GIz/5QVGAeYRAOlyp9OvlgsYA==" }, - "next": { - "version": "npm:@blitzjs/next@11.0.1-0.38.6", - "resolved": "https://registry.npmjs.org/@blitzjs/next/-/next-11.0.1-0.38.6.tgz", - "integrity": "sha512-iIaAKKTVNg7ev3kiThfYlUXKQ1gQ3oEfMjJnWCk5A4qPJxtsLPdbHC7lU/4fShpwGhL9+X8+7ovtCMKtHXkKIQ==", - "requires": { - "@babel/runtime": "7.12.5", - "@hapi/accept": "5.0.2", - "@next/env": "11.0.1", - "@next/polyfill-module": "11.0.1", - "@next/react-dev-overlay": "11.0.1", - "@next/react-refresh-utils": "11.0.1", - "assert": "2.0.0", - "ast-types": "0.13.2", - "browserify-zlib": "0.2.0", - "browserslist": "4.16.6", - "buffer": "5.6.0", - "caniuse-lite": "^1.0.30001228", - "chalk": "2.4.2", - "chokidar": "3.5.1", - "constants-browserify": "1.0.0", - "crypto-browserify": "3.12.0", - "cssnano-simple": "2.0.0", - "debug": "4.3.1", - "domain-browser": "4.19.0", - "encoding": "0.1.13", - "esbuild": "^0.11.12", - "etag": "1.8.1", - "fs-extra": "^9.1.0", - "get-orientation": "1.1.2", - "https-browserify": "1.0.0", - "image-size": "1.0.0", - "jest-worker": "27.0.0-next.5", - "native-url": "0.3.4", - "node-fetch": "2.6.1", - "node-html-parser": "1.4.9", - "node-libs-browser": "^2.2.1", - "null-loader": "4.0.1", - "os-browserify": "0.3.0", - "p-limit": "3.1.0", - "path-browserify": "1.0.1", - "pnp-webpack-plugin": "1.6.4", - "postcss": "8.2.13", - "process": "0.11.10", - "prop-types": "15.7.2", - "querystring-es3": "0.2.1", - "raw-body": "2.4.1", - "react-is": "17.0.2", - "react-refresh": "0.8.3", - "stream-browserify": "3.0.0", - "stream-http": "3.1.1", - "string_decoder": "1.3.0", - "styled-jsx": "3.3.2", - "superjson": "1.7.2", - "timers-browserify": "2.0.12", - "tty-browserify": "0.0.1", - "use-subscription": "1.5.1", - "util": "0.12.3", - "vm-browserify": "1.1.2", - "watchpack": "2.1.1" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.12.5", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", - "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "buffer": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", - "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4" - } - }, - "postcss": { - "version": "8.2.13", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.13.tgz", - "integrity": "sha512-FCE5xLH+hjbzRdpbRb1IMCvPv9yZx2QnDarBEYSN0N0HYk+TcXsEhwdFcFb+SRWOKzKGErhIEbBK2ogyLdTtfQ==", - "requires": { - "colorette": "^1.2.2", - "nanoid": "^3.1.22", - "source-map": "^0.6.1" - } - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" - } - } - }, "next-pwa": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/next-pwa/-/next-pwa-5.3.1.tgz", @@ -14627,14 +14239,6 @@ "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" }, - "now-and-later": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", - "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", - "requires": { - "once": "^1.3.2" - } - }, "npm-path": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/npm-path/-/npm-path-2.0.4.tgz", @@ -14946,43 +14550,6 @@ } } }, - "ordered-read-streams": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", - "integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=", - "requires": { - "readable-stream": "^2.0.1" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "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==" - }, - "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==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, "os-browserify": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", @@ -15101,45 +14668,6 @@ "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" }, - "parallel-transform": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", - "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", - "requires": { - "cyclist": "^1.0.1", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "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==" - }, - "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==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, "parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", @@ -15252,11 +14780,6 @@ "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" - }, "path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -16162,16 +15685,6 @@ "once": "^1.3.1" } }, - "pumpify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-2.0.1.tgz", - "integrity": "sha512-m7KOje7jZxrmutanlkS1daj1dS6z6BgslzOXmcSEpIlCxM3VJH7lG5QLeck/6hgF6F4crFf01UtQmNsJfweTAw==", - "requires": { - "duplexify": "^4.1.1", - "inherits": "^2.0.3", - "pump": "^3.0.0" - } - }, "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", @@ -16949,72 +16462,6 @@ "resolved": "https://registry.npmjs.org/remove-accents/-/remove-accents-0.4.2.tgz", "integrity": "sha1-CkPTqq4egNuRngeuJUsoXZ4ce7U=" }, - "remove-bom-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", - "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", - "requires": { - "is-buffer": "^1.1.5", - "is-utf8": "^0.2.1" - } - }, - "remove-bom-stream": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", - "integrity": "sha1-BfGlk/FuQuH7kOv1nejlaVJflSM=", - "requires": { - "remove-bom-buffer": "^3.0.0", - "safe-buffer": "^5.1.0", - "through2": "^2.0.3" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - }, - "dependencies": { - "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==" - } - } - }, - "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==", - "requires": { - "safe-buffer": "~5.1.0" - }, - "dependencies": { - "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==" - } - } - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - } - } - }, "remove-trailing-separator": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", @@ -17090,14 +16537,6 @@ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" }, - "resolve-options": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", - "integrity": "sha1-MrueOcBtZzONyTeMDW1gdFZq0TE=", - "requires": { - "value-or-function": "^3.0.0" - } - }, "resolve-pkg": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/resolve-pkg/-/resolve-pkg-2.0.0.tgz", @@ -18158,11 +17597,6 @@ } } }, - "stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" - }, "streamsearch": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-0.1.2.tgz", @@ -18342,12 +17776,12 @@ "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" }, "styled-jsx": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-3.3.2.tgz", - "integrity": "sha512-daAkGd5mqhbBhLd6jYAjYBa9LpxYCzsgo/f6qzPdFxVB8yoGbhxvzQgkC0pfmCVvW3JuAEBn0UzFLBfkHVZG1g==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-4.0.0.tgz", + "integrity": "sha512-2USeoWMoJ/Lx5s2y1PxuvLy/cz2Yrr8cTySV3ILHU1Vmaw1bnV7suKdblLPjnyhMD+qzN7B1SWyh4UZTARn/WA==", "requires": { - "@babel/types": "7.8.3", - "babel-plugin-syntax-jsx": "6.18.0", + "@babel/plugin-syntax-jsx": "7.14.5", + "@babel/types": "7.15.0", "convert-source-map": "1.7.0", "loader-utils": "1.2.3", "source-map": "0.7.3", @@ -18356,16 +17790,6 @@ "stylis-rule-sheet": "0.0.10" }, "dependencies": { - "@babel/types": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz", - "integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==", - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, "emojis-list": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", @@ -18662,9 +18086,9 @@ } }, "tar": { - "version": "6.1.10", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.10.tgz", - "integrity": "sha512-kvvfiVvjGMxeUNB6MyYv5z7vhfFRwbwCXJAeL0/lnbrttBVqcMOnpHUf0X42LrPMR8mMpgapkJMchFH4FSHzNA==", + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", "requires": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", @@ -18761,28 +18185,6 @@ "supports-hyperlinks": "^2.0.0" } }, - "ternary-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ternary-stream/-/ternary-stream-3.0.0.tgz", - "integrity": "sha512-oIzdi+UL/JdktkT+7KU5tSIQjj8pbShj3OASuvDEhm0NT5lppsm7aXWAmAq4/QMaBIyfuEcNLbAQA+HpaISobQ==", - "requires": { - "duplexify": "^4.1.1", - "fork-stream": "^0.0.4", - "merge-stream": "^2.0.0", - "through2": "^3.0.1" - }, - "dependencies": { - "through2": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", - "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", - "requires": { - "inherits": "^2.0.4", - "readable-stream": "2 || 3" - } - } - } - }, "terser": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/terser/-/terser-5.7.1.tgz", @@ -18871,58 +18273,12 @@ "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" }, "through2": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", - "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", + "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", "requires": { - "readable-stream": "3" - } - }, - "through2-filter": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", - "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", - "requires": { - "through2": "~2.0.0", - "xtend": "~4.0.0" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "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==" - }, - "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==", - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - } + "inherits": "^2.0.4", + "readable-stream": "2 || 3" } }, "timers-browserify": { @@ -18957,15 +18313,6 @@ "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=" }, - "to-absolute-glob": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", - "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=", - "requires": { - "is-absolute": "^1.0.0", - "is-negated-glob": "^1.0.0" - } - }, "to-arraybuffer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", @@ -19013,52 +18360,6 @@ "is-number": "^7.0.0" } }, - "to-through": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", - "integrity": "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=", - "requires": { - "through2": "^2.0.3" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "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==" - }, - "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==", - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - } - } - }, "toidentifier": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", @@ -19317,11 +18618,6 @@ "which-boxed-primitive": "^1.0.2" } }, - "unc-path-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", - "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=" - }, "undici": { "version": "3.3.3", "resolved": "https://registry.npmjs.org/undici/-/undici-3.3.3.tgz", @@ -19389,15 +18685,6 @@ "set-value": "^2.0.1" } }, - "unique-stream": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", - "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", - "requires": { - "json-stable-stringify-without-jsonify": "^1.0.1", - "through2-filter": "^3.0.0" - } - }, "unique-string": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", @@ -19687,11 +18974,6 @@ "spdx-expression-parse": "^3.0.0" } }, - "value-or-function": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", - "integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=" - }, "vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", @@ -19763,122 +19045,6 @@ } } }, - "vinyl-fs": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", - "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", - "requires": { - "fs-mkdirp-stream": "^1.0.0", - "glob-stream": "^6.1.0", - "graceful-fs": "^4.0.0", - "is-valid-glob": "^1.0.0", - "lazystream": "^1.0.0", - "lead": "^1.0.0", - "object.assign": "^4.0.4", - "pumpify": "^1.3.5", - "readable-stream": "^2.3.3", - "remove-bom-buffer": "^3.0.0", - "remove-bom-stream": "^1.2.0", - "resolve-options": "^1.1.0", - "through2": "^2.0.0", - "to-through": "^2.0.0", - "value-or-function": "^3.0.0", - "vinyl": "^2.0.0", - "vinyl-sourcemap": "^1.1.0" - }, - "dependencies": { - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - } - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "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==" - }, - "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==", - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - } - } - }, - "vinyl-sourcemap": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", - "integrity": "sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=", - "requires": { - "append-buffer": "^1.0.2", - "convert-source-map": "^1.5.0", - "graceful-fs": "^4.1.6", - "normalize-path": "^2.1.1", - "now-and-later": "^2.0.0", - "remove-bom-buffer": "^3.0.0", - "vinyl": "^2.0.0" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, "vm-browserify": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", diff --git a/package.json b/package.json index de3ff8d..82a3590 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,7 @@ "prepare": "husky install" }, "engines": { - "node": "15" + "node": ">=14" }, "prisma": { "schema": "db/schema.prisma" @@ -53,7 +53,7 @@ "@tailwindcss/typography": "0.4.1", "@twilio/voice-sdk": "2.0.1", "awesome-phonenumber": "2.57.0", - "blitz": "0.38.6", + "blitz": "0.40.0-canary.5", "clsx": "1.1.1", "got": "11.8.2", "jotai": "1.3.0", From c75ed023a18065f0af508c2a4c4d18e6b2d29b9f Mon Sep 17 00:00:00 2001 From: m5r Date: Sat, 28 Aug 2021 00:08:38 +0800 Subject: [PATCH 24/55] blog post page --- app/blog/components/avatar.tsx | 12 + app/blog/components/cover-image.tsx | 28 ++ app/blog/components/date.tsx | 10 + app/blog/components/more-stories.tsx | 82 ++++++ app/blog/components/post-body.tsx | 16 ++ app/blog/components/post-preview.tsx | 25 ++ app/blog/components/section-separator.tsx | 3 + app/blog/pages/articles/[slug].tsx | 94 ++++++- app/blog/styles/post-body.module.css | 18 ++ blitz.config.ts | 3 + package-lock.json | 316 ++++++++++++---------- package.json | 1 + 12 files changed, 455 insertions(+), 153 deletions(-) create mode 100644 app/blog/components/avatar.tsx create mode 100644 app/blog/components/cover-image.tsx create mode 100644 app/blog/components/date.tsx create mode 100644 app/blog/components/more-stories.tsx create mode 100644 app/blog/components/post-body.tsx create mode 100644 app/blog/components/post-preview.tsx create mode 100644 app/blog/components/section-separator.tsx create mode 100644 app/blog/styles/post-body.module.css diff --git a/app/blog/components/avatar.tsx b/app/blog/components/avatar.tsx new file mode 100644 index 0000000..2cd1da8 --- /dev/null +++ b/app/blog/components/avatar.tsx @@ -0,0 +1,12 @@ +import Image from "next/image"; + +export default function Avatar({ name, picture }: any) { + return ( +
    +
    + {name} +
    +
    {name}
    +
    + ); +} diff --git a/app/blog/components/cover-image.tsx b/app/blog/components/cover-image.tsx new file mode 100644 index 0000000..b2288f3 --- /dev/null +++ b/app/blog/components/cover-image.tsx @@ -0,0 +1,28 @@ +import { Image } from "react-datocms"; +import clsx from "clsx"; +import Link from "next/link"; + +export default function CoverImage({ title, responsiveImage, slug }: any) { + const image = ( + + ); + return ( +
    + {slug ? ( + + {image} + + ) : ( + image + )} +
    + ); +} diff --git a/app/blog/components/date.tsx b/app/blog/components/date.tsx new file mode 100644 index 0000000..2dcb692 --- /dev/null +++ b/app/blog/components/date.tsx @@ -0,0 +1,10 @@ +const formatter = Intl.DateTimeFormat("en-US", { + day: "2-digit", + month: "short", + year: "numeric", +}); + +export default function DateComponent({ dateString }: any) { + const date = new Date(dateString); + return ; +} diff --git a/app/blog/components/more-stories.tsx b/app/blog/components/more-stories.tsx new file mode 100644 index 0000000..8a791af --- /dev/null +++ b/app/blog/components/more-stories.tsx @@ -0,0 +1,82 @@ +import { Link, Routes } from "blitz"; +import PostPreview from "./post-preview"; +import type { Post } from "../../../integrations/datocms"; + +type Props = { + posts: Post[]; +}; + +const formatter = Intl.DateTimeFormat("en-US", { + day: "2-digit", + month: "short", + year: "numeric", +}); + +export default function MoreStories({ posts }: Props) { + return ( + + ); +} diff --git a/app/blog/components/post-body.tsx b/app/blog/components/post-body.tsx new file mode 100644 index 0000000..ddc602d --- /dev/null +++ b/app/blog/components/post-body.tsx @@ -0,0 +1,16 @@ +import styles from "../styles/post-body.module.css"; + +type Props = { + content: string; +}; + +export default function PostBody({ content }: Props) { + return ( +
    +
    +
    + ); +} diff --git a/app/blog/components/post-preview.tsx b/app/blog/components/post-preview.tsx new file mode 100644 index 0000000..fc51888 --- /dev/null +++ b/app/blog/components/post-preview.tsx @@ -0,0 +1,25 @@ +import Link from "next/link"; + +import Avatar from "./avatar"; +import Date from "./date"; +import CoverImage from "./cover-image"; + +export default function PostPreview({ title, coverImage, date, excerpt, author, slug }: any) { + return ( +
    +
    + +
    +

    + + {title} + +

    +
    + +
    +

    {excerpt}

    + +
    + ); +} diff --git a/app/blog/components/section-separator.tsx b/app/blog/components/section-separator.tsx new file mode 100644 index 0000000..cb7ee4e --- /dev/null +++ b/app/blog/components/section-separator.tsx @@ -0,0 +1,3 @@ +export default function SectionSeparator() { + return
    ; +} diff --git a/app/blog/pages/articles/[slug].tsx b/app/blog/pages/articles/[slug].tsx index a1a9172..a03745e 100644 --- a/app/blog/pages/articles/[slug].tsx +++ b/app/blog/pages/articles/[slug].tsx @@ -1,8 +1,13 @@ -import { BlitzPage, GetStaticPaths, GetStaticProps, Head, useRouter } from "blitz"; +import type { BlitzPage, GetStaticPaths, GetStaticProps } from "blitz"; +import { Head, useRouter } from "blitz"; import ErrorPage from "next/error"; import type { Post } from "integrations/datocms"; import { getAllPostsWithSlug, getPostAndMorePosts, markdownToHtml } from "integrations/datocms"; +import Header from "../../../landing-page/components/header"; +import PostBody from "../../components/post-body"; +import SectionSeparator from "../../components/section-separator"; +import MoreStories from "../../components/more-stories"; type Props = { post: Post; @@ -10,15 +15,96 @@ type Props = { preview: boolean; }; +const formatter = Intl.DateTimeFormat("en-US", { + day: "2-digit", + month: "short", + year: "numeric", +}); + const PostPage: BlitzPage = ({ post, morePosts, preview }) => { const router = useRouter(); if (!router.isFallback && !post?.slug) { return ; } - console.log("post", post); - // TODO + return ( +
    +
    + +
    +
    + {/* Background image */} +
    + {post.coverImage.responsiveImage.alt + + +
    +
    +
    +
    + {/* Article header */} +
    + {/* Title and excerpt */} +
    +

    {post.title}

    +

    {post.excerpt}

    +
    + {/* Article meta */} +
    + {/* Author meta */} +
    + Author 04 +
    + By + + {post.author.name} + + + {" "} + · {formatter.format(new Date(post.date))} + +
    +
    +
    +
    +
    + + {/* Article content */} +
    + +
    +
    + + + {morePosts.length > 0 && } +
    +
    +
    +
    +
    +
    + ); + /*return ( @@ -49,8 +135,6 @@ const PostPage: BlitzPage = ({ post, morePosts, preview }) => { );*/ - - return null; }; export default PostPage; diff --git a/app/blog/styles/post-body.module.css b/app/blog/styles/post-body.module.css new file mode 100644 index 0000000..bbef4f5 --- /dev/null +++ b/app/blog/styles/post-body.module.css @@ -0,0 +1,18 @@ +.markdown { + @apply text-lg leading-relaxed; +} + +.markdown p, +.markdown ul, +.markdown ol, +.markdown blockquote { + @apply my-6; +} + +.markdown h2 { + @apply text-3xl mt-12 mb-4 leading-snug; +} + +.markdown h3 { + @apply text-2xl mt-8 mb-4 leading-snug; +} diff --git a/blitz.config.ts b/blitz.config.ts index 727f830..ebd071e 100644 --- a/blitz.config.ts +++ b/blitz.config.ts @@ -25,6 +25,9 @@ type Module = Omit & { exports: BlitzConfig }; isAuthorized: simpleRolesIsAuthorized, }), ], + images: { + domains: ["www.datocms-assets.com"], + }, serverRuntimeConfig: { paddle: { apiKey: process.env.PADDLE_API_KEY, diff --git a/package-lock.json b/package-lock.json index 9d48ce9..c5f0e7d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1369,14 +1369,6 @@ "superjson": "1.7.2" }, "dependencies": { - "@babel/runtime": { - "version": "7.12.5", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", - "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -1385,15 +1377,6 @@ "color-convert": "^2.0.1" } }, - "buffer": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", - "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4" - } - }, "chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -1431,142 +1414,11 @@ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, - "next": { - "version": "npm:@blitzjs/next@11.1.0-0.40.0-canary.5", - "resolved": "https://registry.npmjs.org/@blitzjs/next/-/next-11.1.0-0.40.0-canary.5.tgz", - "integrity": "sha512-HKo0LYyvUHAx8qv/3LMbGiuGbzxKPaljrCc+XVHUBouZyRKsZVgaxmybJbVdXZt+Xe+51zTxMI2ENPhXzd7oAg==", - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/runtime": "7.12.5", - "@hapi/accept": "5.0.2", - "@next/env": "11.1.0", - "@next/polyfill-module": "11.1.0", - "@next/react-dev-overlay": "11.1.0", - "@next/react-refresh-utils": "11.1.0", - "@node-rs/helper": "1.2.1", - "@types/secure-password": "3.1.0", - "assert": "2.0.0", - "ast-types": "0.13.2", - "b64-lite": "^1.4.0", - "bad-behavior": "^1.0.1", - "browserify-zlib": "0.2.0", - "browserslist": "4.16.6", - "buffer": "5.6.0", - "caniuse-lite": "^1.0.30001228", - "chalk": "2.4.2", - "chokidar": "3.5.1", - "constants-browserify": "1.0.0", - "cookie-session": "^1.4.0", - "crypto-browserify": "3.12.0", - "cssnano-simple": "3.0.0", - "debug": "4.3.1", - "domain-browser": "4.19.0", - "encoding": "0.1.13", - "esbuild": "^0.11.12", - "etag": "1.8.1", - "fs-extra": "^9.1.0", - "get-orientation": "1.1.2", - "https-browserify": "1.0.0", - "image-size": "1.0.0", - "jest-worker": "27.0.0-next.5", - "native-url": "0.3.4", - "node-fetch": "2.6.1", - "node-html-parser": "1.4.9", - "node-libs-browser": "^2.2.1", - "null-loader": "4.0.1", - "os-browserify": "0.3.0", - "p-limit": "3.1.0", - "passport": "0.4.1", - "path-browserify": "1.0.1", - "pnp-webpack-plugin": "1.6.4", - "postcss": "8.2.15", - "process": "0.11.10", - "querystring-es3": "0.2.1", - "raw-body": "2.4.1", - "react-is": "17.0.2", - "react-query": "3.16.0", - "react-refresh": "0.8.3", - "secure-password": "4.0.0", - "stream-browserify": "3.0.0", - "stream-http": "3.1.1", - "string_decoder": "1.3.0", - "styled-jsx": "4.0.0", - "superjson": "1.7.2", - "timers-browserify": "2.0.12", - "tslog": "^3.1.1", - "tty-browserify": "0.0.1", - "use-subscription": "1.5.1", - "util": "0.12.3", - "vm-browserify": "1.1.2", - "watchpack": "2.1.1" - }, - "dependencies": { - "ansi-styles": { - "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==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, "path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" }, - "postcss": { - "version": "8.2.15", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.15.tgz", - "integrity": "sha512-2zO3b26eJD/8rb106Qu2o7Qgg52ND5HPjcyQiK2B98O388h43A448LCslC0dI2P97wCAQRJsFvwTRcXxTKds+Q==", - "requires": { - "colorette": "^1.2.2", - "nanoid": "^3.1.23", - "source-map": "^0.6.1" - } - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" - }, "shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -5107,6 +4959,11 @@ "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==" }, + "array-flatten": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz", + "integrity": "sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==" + }, "array-includes": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.3.tgz", @@ -7484,6 +7341,27 @@ "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-4.5.1.tgz", "integrity": "sha512-OD0TZ+B7yP7ZgpJf5K2DIbj3FZvFvxgFUuaqA/V5zTjAtAAXZ1E8bktHxmAGs4x5b7PflqA9LeQ84Og7wYtF7Q==" }, + "datocms-listen": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/datocms-listen/-/datocms-listen-0.1.3.tgz", + "integrity": "sha512-k1UfXMdPqZgKw/6Q6TXSXLbrwKzXpbsaG/d1/9H7sKMbWD87HU7FT6ilNFjda7ODPLZozC1SmF2GEHXg83MfPQ==" + }, + "datocms-structured-text-generic-html-renderer": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/datocms-structured-text-generic-html-renderer/-/datocms-structured-text-generic-html-renderer-1.2.0.tgz", + "integrity": "sha512-77w/bfO0GE43ck4ClhkeNs7vG3zmsgo1uyBLEomeALtfj0rlbCWS5jI33svMl3ek1BbBukTVdqLaliyrxCwpWg==", + "requires": { + "datocms-structured-text-utils": "^1.2.0" + } + }, + "datocms-structured-text-utils": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/datocms-structured-text-utils/-/datocms-structured-text-utils-1.2.0.tgz", + "integrity": "sha512-8qfpSWU/nVrMr8C0aT5n16WN0/KQbtYD2GJXd9WDf01bfr+WzJCi5szZF1dBLhD2zhs41A4gtO3aM4J1CQe4wA==", + "requires": { + "array-flatten": "^3.0.0" + } + }, "dayjs": { "version": "1.10.6", "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.10.6.tgz", @@ -7695,6 +7573,11 @@ "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" }, + "dequal": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.2.tgz", + "integrity": "sha512-q9K8BlJVxK7hQYqa6XISGmBZbtQQWVXSrRrWreHC94rMt1QL/Impruc+7p2CYSYuVIUr+YCt6hjrs1kkdJRTug==" + }, "des.js": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", @@ -10293,6 +10176,11 @@ "side-channel": "^1.0.4" } }, + "intersection-observer": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/intersection-observer/-/intersection-observer-0.12.0.tgz", + "integrity": "sha512-2Vkz8z46Dv401zTWudDGwO7KiGHNDkMv417T5ItcNYfmvHR/1qCTVBO9vwH8zZmQ0WkA/1ARwpysR9bsnop4NQ==" + }, "ioredis": { "version": "4.27.7", "resolved": "https://registry.npmjs.org/ioredis/-/ioredis-4.27.7.tgz", @@ -13912,6 +13800,110 @@ "resolved": "https://registry.npmjs.org/new-github-issue-url/-/new-github-issue-url-0.2.1.tgz", "integrity": "sha512-md4cGoxuT4T4d/HDOXbrUHkTKrp/vp+m3aOA7XXVYwNsUNMK49g3SQicTSeV5GIz/5QVGAeYRAOlyp9OvlgsYA==" }, + "next": { + "version": "npm:@blitzjs/next@11.1.0-0.40.0-canary.5", + "resolved": "https://registry.npmjs.org/@blitzjs/next/-/next-11.1.0-0.40.0-canary.5.tgz", + "integrity": "sha512-HKo0LYyvUHAx8qv/3LMbGiuGbzxKPaljrCc+XVHUBouZyRKsZVgaxmybJbVdXZt+Xe+51zTxMI2ENPhXzd7oAg==", + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/runtime": "7.12.5", + "@hapi/accept": "5.0.2", + "@next/env": "11.1.0", + "@next/polyfill-module": "11.1.0", + "@next/react-dev-overlay": "11.1.0", + "@next/react-refresh-utils": "11.1.0", + "@node-rs/helper": "1.2.1", + "@types/secure-password": "3.1.0", + "assert": "2.0.0", + "ast-types": "0.13.2", + "b64-lite": "^1.4.0", + "bad-behavior": "^1.0.1", + "browserify-zlib": "0.2.0", + "browserslist": "4.16.6", + "buffer": "5.6.0", + "caniuse-lite": "^1.0.30001228", + "chalk": "2.4.2", + "chokidar": "3.5.1", + "constants-browserify": "1.0.0", + "cookie-session": "^1.4.0", + "crypto-browserify": "3.12.0", + "cssnano-simple": "3.0.0", + "debug": "4.3.1", + "domain-browser": "4.19.0", + "encoding": "0.1.13", + "esbuild": "^0.11.12", + "etag": "1.8.1", + "fs-extra": "^9.1.0", + "get-orientation": "1.1.2", + "https-browserify": "1.0.0", + "image-size": "1.0.0", + "jest-worker": "27.0.0-next.5", + "native-url": "0.3.4", + "node-fetch": "2.6.1", + "node-html-parser": "1.4.9", + "node-libs-browser": "^2.2.1", + "null-loader": "4.0.1", + "os-browserify": "0.3.0", + "p-limit": "3.1.0", + "passport": "0.4.1", + "path-browserify": "1.0.1", + "pnp-webpack-plugin": "1.6.4", + "postcss": "8.2.15", + "process": "0.11.10", + "querystring-es3": "0.2.1", + "raw-body": "2.4.1", + "react-is": "17.0.2", + "react-query": "3.16.0", + "react-refresh": "0.8.3", + "secure-password": "4.0.0", + "stream-browserify": "3.0.0", + "stream-http": "3.1.1", + "string_decoder": "1.3.0", + "styled-jsx": "4.0.0", + "superjson": "1.7.2", + "timers-browserify": "2.0.12", + "tslog": "^3.1.1", + "tty-browserify": "0.0.1", + "use-subscription": "1.5.1", + "util": "0.12.3", + "vm-browserify": "1.1.2", + "watchpack": "2.1.1" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", + "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "buffer": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", + "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } + }, + "postcss": { + "version": "8.2.15", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.15.tgz", + "integrity": "sha512-2zO3b26eJD/8rb106Qu2o7Qgg52ND5HPjcyQiK2B98O388h43A448LCslC0dI2P97wCAQRJsFvwTRcXxTKds+Q==", + "requires": { + "colorette": "^1.2.2", + "nanoid": "^3.1.23", + "source-map": "^0.6.1" + } + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + } + } + }, "next-pwa": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/next-pwa/-/next-pwa-5.3.1.tgz", @@ -16016,6 +16008,19 @@ "object-assign": "^4.1.1" } }, + "react-datocms": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/react-datocms/-/react-datocms-1.6.3.tgz", + "integrity": "sha512-/6+3ogPYFA9lE9MZ7kqhSAcqFq9SAdiFW+/IDtLv8v8j8ApxRx/gEU96xiWFC+iBVL/8SwQoEVO0FFXCMeF31g==", + "requires": { + "datocms-listen": "^0.1.3", + "datocms-structured-text-generic-html-renderer": "^1.1.0", + "datocms-structured-text-utils": "^1.1.0", + "intersection-observer": "^0.12.0", + "react-intersection-observer": "^8.31.1", + "use-deep-compare-effect": "^1.6.1" + } + }, "react-dom": { "version": "18.0.0-alpha-64f83a6fd-20210819", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.0.0-alpha-64f83a6fd-20210819.tgz", @@ -16042,6 +16047,11 @@ "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.12.2.tgz", "integrity": "sha512-cpxocjrgpMAJCMJQR51BQhMoEx80/EQqePNihMTgoTYTqCRbd2GExi+N4GJIr+cFqrmbwNj9wxk5oLWYQsUefg==" }, + "react-intersection-observer": { + "version": "8.32.1", + "resolved": "https://registry.npmjs.org/react-intersection-observer/-/react-intersection-observer-8.32.1.tgz", + "integrity": "sha512-FOmMkMw7MeJ8FkuADpU8TRcvGuTvPB+DRkaikS1QXcWArYLCWC3mjRorq2XeRGBuqmaueOBd27PUazTu9AgInw==" + }, "react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", @@ -18856,6 +18866,16 @@ "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" }, + "use-deep-compare-effect": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/use-deep-compare-effect/-/use-deep-compare-effect-1.6.1.tgz", + "integrity": "sha512-VB3b+7tFI81dHm8buGyrpxi8yBhzYZdyMX9iBJra7SMFMZ4ci4FJ1vFc1nvChiB1iLv4GfjqaYfvbNEpTT1rFQ==", + "requires": { + "@babel/runtime": "^7.12.5", + "@types/react": "^17.0.0", + "dequal": "^2.0.2" + } + }, "use-isomorphic-layout-effect": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.1.tgz", diff --git a/package.json b/package.json index 82a3590..2e7fab1 100644 --- a/package.json +++ b/package.json @@ -63,6 +63,7 @@ "pino-pretty": "5.1.3", "quirrel": "1.7.1", "react": "18.0.0-alpha-64f83a6fd-20210819", + "react-datocms": "1.6.3", "react-dom": "18.0.0-alpha-64f83a6fd-20210819", "react-hook-form": "7.12.2", "react-spring": "9.2.4", From 3734b2053c7a356029d6bf13fdfbac77393f6551 Mon Sep 17 00:00:00 2001 From: m5r Date: Sat, 28 Aug 2021 00:48:24 +0800 Subject: [PATCH 25/55] limit ci job timeout to 4 minutes --- .github/workflows/main.yml | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index c112001..4dded00 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -5,35 +5,38 @@ on: [push, pull_request] jobs: lint: name: Lint + timeout-minutes: 4 runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - uses: actions/setup-node@v2 with: node-version: 16 - - run: npm install + - run: npm ci - run: npm run lint test: name: Test + timeout-minutes: 4 runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - uses: actions/setup-node@v2 with: node-version: 16 - - run: npm install + - run: npm ci - run: npm test build: name: Compile + timeout-minutes: 4 runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - uses: actions/setup-node@v2 with: node-version: 16 - - run: npm install + - run: npm ci - run: npm run build env: DATOCMS_API_TOKEN: ${{ secrets.DATOCMS_API_TOKEN }} From 8765d2b7e5407f29252b34a65debb90ebfb522ff Mon Sep 17 00:00:00 2001 From: m5r Date: Sat, 28 Aug 2021 01:02:27 +0800 Subject: [PATCH 26/55] upgrade dependencies --- .github/workflows/main.yml | 2 +- package-lock.json | 447 +++++++++++++++++++++---------------- package.json | 32 +-- 3 files changed, 266 insertions(+), 215 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 4dded00..f0d40e5 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -29,7 +29,7 @@ jobs: build: name: Compile - timeout-minutes: 4 + timeout-minutes: 6 runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 diff --git a/package-lock.json b/package-lock.json index c5f0e7d..bd8eabb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3009,11 +3009,11 @@ "integrity": "sha512-60CHpq+eqnTxLZQ4PGHYNwUX572hgpMHGPtTWMjdTMsAvlm69lZV/4ly6O3sAYkomo4NggGcomrDpBe34rxUqw==" }, "@prisma/client": { - "version": "2.29.1", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-2.29.1.tgz", - "integrity": "sha512-GhieSvHGPIV5IwRYIkJ4FrGSNfX18lPhFtlyVWxhvX0ocdy8oTnjNZVTFgGxB6qVmJIUpH1HsckAzIoAX689IA==", + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-2.30.0.tgz", + "integrity": "sha512-tjJNHVfgyNOwS2F+AkjMMCJGPnXzHuUCrOnAMJyidAu4aNzxbJ8jWwjt96rRMpyrg9Hwen3xqqQ2oA+ikK7nhQ==", "requires": { - "@prisma/engines-version": "2.29.0-34.1be4cd60b89afa04b192acb1ef47758a39810f3a" + "@prisma/engines-version": "2.30.0-28.60b19f4a1de4fe95741da371b4c44a92f4d1adcb" } }, "@prisma/debug": { @@ -3117,9 +3117,9 @@ "integrity": "sha512-rEWpaG7wZvPuWJC5SwkBB/Iwue//oC5yv58Mse7r+ibtgkA7vGdWc1bFDQ32DT9tDL5WSC6bBwqEASGV/1Gm1Q==" }, "@prisma/engines-version": { - "version": "2.29.0-34.1be4cd60b89afa04b192acb1ef47758a39810f3a", - "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-2.29.0-34.1be4cd60b89afa04b192acb1ef47758a39810f3a.tgz", - "integrity": "sha512-BU1DNNDhdzqjHtycpUzDrU8+jf6ZY+fbXvCV/rbqG+0JifljlIo4vbkHDMg97gBi1Do8pTLZGlTH16FlniKgAg==" + "version": "2.30.0-28.60b19f4a1de4fe95741da371b4c44a92f4d1adcb", + "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-2.30.0-28.60b19f4a1de4fe95741da371b4c44a92f4d1adcb.tgz", + "integrity": "sha512-oThNpx7HtJ0eEmnvrWARYcNCs6dqFdAK3Smt2bJVDD6Go4HLuuhjx028osP+rHaFrGOTx7OslLZYtvvFlAXRDA==" }, "@prisma/fetch-engine": { "version": "2.19.0", @@ -3443,9 +3443,9 @@ } }, "@quirrel/owl": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/@quirrel/owl/-/owl-0.14.1.tgz", - "integrity": "sha512-2H3zdT2uBDLzrn6OTbsYNj+1wXUBYd8+6XoeHxd4LDT3OO8kGIiK3/AqWsQkjMZiIQb8d/iRQERyJDPoR6UesA==", + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/@quirrel/owl/-/owl-0.14.2.tgz", + "integrity": "sha512-vwH/1YwDHVL9v/Mmj0RLF2d6SlzUnh02JtcZUT5HJdLYIxbtGkcZzWSpnijBPxKaZSkF3FaV4c0xJZHtqRbvjg==", "requires": { "ioredis": "^4.27.1", "ioredis-mock": "^5.5.6", @@ -4155,9 +4155,9 @@ } }, "@types/hast": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.2.tgz", - "integrity": "sha512-Op5W7jYgZI7AWKY5wQ0/QNMzQM7dGQPyW1rXKNiymVCy5iTfdPuGu4HhYNOM2sIv8gUfIuIdcYlXmAepwaowow==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz", + "integrity": "sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==", "requires": { "@types/unist": "*" } @@ -4254,9 +4254,9 @@ "dev": true }, "@types/mdast": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.8.tgz", - "integrity": "sha512-HdUXWDNtDenuVJFrV2xBCLEMiw1Vn7FMuJxqJC5oBvC2adA3pgtp6CPCIMQdz3pmWxGuJjT+hOp6FnOXy6dXoQ==", + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.10.tgz", + "integrity": "sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==", "requires": { "@types/unist": "*" } @@ -4277,9 +4277,9 @@ "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==" }, "@types/node": { - "version": "16.6.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.6.2.tgz", - "integrity": "sha512-LSw8TZt12ZudbpHc6EkIyDM3nHVWKYrAvGy6EAJfNfjusbwnThqjqxUKKRwuV3iWYeW/LYMzNgaq3MaLffQ2xA==" + "version": "16.7.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.3.tgz", + "integrity": "sha512-S6gm2sm9xIRWTxD7Ttj8N1ZrYfqdqZEU38Nwnrhd6krk7zf8vdgMgzz8hpAX9CfmXaJfP+Vqy2EhJpVavNEocg==" }, "@types/nodemailer": { "version": "6.4.4", @@ -4313,9 +4313,9 @@ }, "dependencies": { "sonic-boom": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-2.1.0.tgz", - "integrity": "sha512-x2j9LXx27EDlyZEC32gBM+scNVMdPutU7FIKV2BOTKCnPrp7bY5BsplCMQ4shYYR3IhDSIrEXoqb6GlS+z7KyQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-2.2.0.tgz", + "integrity": "sha512-jqyUKgug8CUsI+OwAjG0n0uFvM5jLogy6pcfEgCLv4qlOmbhCn75gjDin2891c1mnVns6D5pTxThAfZW4oYPIw==", "dev": true, "requires": { "atomic-sleep": "^1.0.0" @@ -5108,17 +5108,32 @@ "integrity": "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==" }, "autoprefixer": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.3.1.tgz", - "integrity": "sha512-L8AmtKzdiRyYg7BUXJTzigmhbQRCXFKz6SA1Lqo0+AR2FBbQ4aTAPFSDlOutnFkjhiz8my4agGXog1xlMjPJ6A==", + "version": "10.3.3", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.3.3.tgz", + "integrity": "sha512-yRzjxfnggrP/+qVHlUuZz5FZzEbkT+Yt0/Df6ScEMnbbZBLzYB2W0KLxoQCW+THm1SpOsM1ZPcTHAwuvmibIsQ==", "dev": true, "requires": { - "browserslist": "^4.16.6", - "caniuse-lite": "^1.0.30001243", - "colorette": "^1.2.2", + "browserslist": "^4.16.8", + "caniuse-lite": "^1.0.30001252", + "colorette": "^1.3.0", "fraction.js": "^4.1.1", "normalize-range": "^0.1.2", "postcss-value-parser": "^4.1.0" + }, + "dependencies": { + "browserslist": { + "version": "4.16.8", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.8.tgz", + "integrity": "sha512-sc2m9ohR/49sWEbPj14ZSSZqp+kbi16aLao42Hmn3Z8FpjuMaq2xCA2l4zl9ITfyzvnvyE0hcg62YkIGKxgaNQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001251", + "colorette": "^1.3.0", + "electron-to-chromium": "^1.3.811", + "escalade": "^3.1.1", + "node-releases": "^1.1.75" + } + } } }, "available-typed-arrays": { @@ -5138,9 +5153,9 @@ } }, "awesome-phonenumber": { - "version": "2.57.0", - "resolved": "https://registry.npmjs.org/awesome-phonenumber/-/awesome-phonenumber-2.57.0.tgz", - "integrity": "sha512-RWrCCQpnmkYeL3AGFdlUOpWkpkTauZm7FE9kgDz6xJG6PNUiiIm+rKI95wnre0TSV01PHvgFFwQZhDixPCM9ZA==" + "version": "2.58.0", + "resolved": "https://registry.npmjs.org/awesome-phonenumber/-/awesome-phonenumber-2.58.0.tgz", + "integrity": "sha512-rsbIn7Htq/QqUfJ7E53oGiGnLca5SUJEshg8zG5h9WK+fTxoGA12/NDKC5eCvkK2eaP8gR/RVA1yuf0Arib7vg==" }, "axe-core": { "version": "4.3.3", @@ -6009,9 +6024,9 @@ "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==" }, "caniuse-lite": { - "version": "1.0.30001251", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001251.tgz", - "integrity": "sha512-HOe1r+9VkU4TFmnU70z+r7OLmtR+/chB1rdcJUeQlAinjEeb0cKL20tlAtOagNZhbrtLnCvV19B4FmF1rgzl6A==" + "version": "1.0.30001252", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001252.tgz", + "integrity": "sha512-I56jhWDGMtdILQORdusxBOH+Nl/KgQSdDmpJezYddnAkVOmnoU8zwjTV9xAjMIYxr0iPreEAVylCGcmHCjfaOw==" }, "capture-exit": { "version": "2.0.0", @@ -6560,12 +6575,27 @@ } }, "color": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", - "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/color/-/color-4.0.1.tgz", + "integrity": "sha512-rpZjOKN5O7naJxkH2Rx1sZzzBgaiWECc6BYXjeCE6kF0kcASJYbUq02u7JqIHwCb/j3NhV+QhRL2683aICeGZA==", "requires": { - "color-convert": "^1.9.3", + "color-convert": "^2.0.1", "color-string": "^1.6.0" + }, + "dependencies": { + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + } } }, "color-convert": { @@ -7009,11 +7039,11 @@ "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" }, "core-js-compat": { - "version": "3.16.2", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.16.2.tgz", - "integrity": "sha512-4lUshXtBXsdmp8cDWh6KKiHUg40AjiuPD3bOWkNVsr1xkAhpUqCjaZ8lB1bKx9Gb5fXcbRbFJ4f4qpRIRTuJqQ==", + "version": "3.16.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.16.3.tgz", + "integrity": "sha512-A/OtSfSJQKLAFRVd4V0m6Sep9lPdjD8bpN8v3tCCGwE0Tmh0hOiVDm9tw6mXmWOKOSZIyr3EkywPo84cJjGvIQ==", "requires": { - "browserslist": "^4.16.7", + "browserslist": "^4.16.8", "semver": "7.0.0" }, "dependencies": { @@ -7047,9 +7077,9 @@ "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" }, "cosmiconfig": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", - "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", "requires": { "@types/parse-json": "^4.0.0", "import-fresh": "^3.2.1", @@ -7368,9 +7398,9 @@ "integrity": "sha512-AztC/IOW4L1Q41A86phW5Thhcrco3xuAA+YX/BLpLWWjRcTj5TOt/QImBLmCKlrF7u7k47arTnOyL6GnbG8Hvw==" }, "dd-trace": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/dd-trace/-/dd-trace-1.2.1.tgz", - "integrity": "sha512-9jx/pOb0OJvj25LP5dQ+kLFrJu6+tetEIDbNHTBFmNi49UOV8HqG6B52/huMms7UaEmnYgUPH2jHEoDftteKhA==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/dd-trace/-/dd-trace-1.3.0.tgz", + "integrity": "sha512-hjqXYaoPpn1nbp0/+93WU0WYDrN3ZG6X+6g6g8LCcCyQUF+QZc+5bMy4AHIAHmcbVMf7M/YuJf3sZdRdGxapKg==", "requires": { "@datadog/native-metrics": "^1.0.0", "@datadog/pprof": "^0.1.3", @@ -7378,6 +7408,7 @@ "@types/node": "^10.12.18", "crypto-randomuuid": "^1.0.0", "form-data": "^3.0.0", + "import-in-the-middle": "^1.1.0", "koalas": "^1.0.2", "limiter": "^1.1.4", "lodash.kebabcase": "^4.1.1", @@ -7858,9 +7889,9 @@ } }, "electron-to-chromium": { - "version": "1.3.813", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.813.tgz", - "integrity": "sha512-YcSRImHt6JZZ2sSuQ4Bzajtk98igQ0iKkksqlzZLzbh4p0OIyJRSvUbsgqfcR8txdfsoYCc4ym306t4p2kP/aw==" + "version": "1.3.820", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.820.tgz", + "integrity": "sha512-5cFwDmo2yzEA9hn55KZ9+cX/b6DSFvpKz8Hb2fiDmriXWB+DBoXKXmncQwNRFBBTlUdsvPHCoy594OoMLAO0Tg==" }, "elliptic": { "version": "6.5.4", @@ -8963,9 +8994,9 @@ "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" }, "fast-json-stringify": { - "version": "2.7.8", - "resolved": "https://registry.npmjs.org/fast-json-stringify/-/fast-json-stringify-2.7.8.tgz", - "integrity": "sha512-HRSGwEWe0/5EH7GEaWg1by4dInnBb1WFf4umMPr+lL5xb0VP0VbpNGklp4L0/BseD+BmtIZpjqJjnLFwaQ21dg==", + "version": "2.7.9", + "resolved": "https://registry.npmjs.org/fast-json-stringify/-/fast-json-stringify-2.7.9.tgz", + "integrity": "sha512-FC9RJtux5cyojLEbpLyt6cMo6lkJPsfvx0E5O/I5fFkcnYVOSFjg53VUeVWudYXNJOS9Mmjx7totdrLCUWHPTA==", "requires": { "ajv": "^6.11.0", "deepmerge": "^4.2.2", @@ -10085,6 +10116,14 @@ "resolve-from": "^5.0.0" } }, + "import-in-the-middle": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-1.1.0.tgz", + "integrity": "sha512-RjhfSRGkGdzuxSO4Cfalh8wJ9OPkRn4I9BhGOgNVSr71rvws5R9Xv9tOxn9g40Q6xE0F3oXVgtW4IEg/21aq9w==", + "requires": { + "module-details-from-path": "^1.0.3" + } + }, "import-local": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", @@ -12078,9 +12117,9 @@ "integrity": "sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc=" }, "jotai": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/jotai/-/jotai-1.3.0.tgz", - "integrity": "sha512-Qw0MUsx+y5ljGcLwppZp1Q9YuyEC4jutqWdR4A8Yvb9fvRYnXXy55WxXIESxHjQ+rWgnvx4eEL/xzUz5O4PfVQ==" + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/jotai/-/jotai-1.3.2.tgz", + "integrity": "sha512-if3G/ic6PhGFPc0ypVi4F6gcfkfLN76iN4K0hayK+O+7Z0IUEQOow2w8NCDeZ2ES9DHmGpNh2pkbSxxU3kv2NQ==" }, "joycon": { "version": "3.0.1", @@ -12558,9 +12597,9 @@ "dev": true }, "light-my-request": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/light-my-request/-/light-my-request-4.4.3.tgz", - "integrity": "sha512-ls+Ckpyxqli/2etuQy3OJrfrpicL1mTXab+FE7+yISFEZ1YCRri4Qh36bwn7cj0ZoPc9s72Kf3CZ0cQE1FbyEw==", + "version": "4.4.4", + "resolved": "https://registry.npmjs.org/light-my-request/-/light-my-request-4.4.4.tgz", + "integrity": "sha512-nxYLB+Lke3wGQ55HQIo/CjSS18xGyHRF0y/u7YxEwp1YsqQTxObteBXYHZY3ELSvYmqy0pRLTWbI5//zRYTXlg==", "requires": { "ajv": "^8.1.0", "cookie": "^0.4.0", @@ -13194,6 +13233,27 @@ "@types/mdast": "^3.0.0", "@types/unist": "^2.0.0", "unist-util-visit": "^3.0.0" + }, + "dependencies": { + "unist-util-visit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-3.1.0.tgz", + "integrity": "sha512-Szoh+R/Ll68QWAyQyZZpQzZQm2UPbxibDvaY8Xc9SUtYgPsDzx5AWSk++UUt2hJuow8mvwR+rG+LQLw+KsuAKA==", + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^4.0.0" + } + }, + "unist-util-visit-parents": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-4.1.1.tgz", + "integrity": "sha512-1xAFJXAKpnnJl8G7K5KgU7FY55y3GcLIXqkzUj5QF/QVP7biUm0K0O2oqVkYsdjzJKifYeWn9+o6piAK2hGSHw==", + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + } + } } }, "mdast-util-from-markdown": { @@ -13227,18 +13287,40 @@ "unist-util-generated": "^2.0.0", "unist-util-position": "^4.0.0", "unist-util-visit": "^3.0.0" + }, + "dependencies": { + "unist-util-visit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-3.1.0.tgz", + "integrity": "sha512-Szoh+R/Ll68QWAyQyZZpQzZQm2UPbxibDvaY8Xc9SUtYgPsDzx5AWSk++UUt2hJuow8mvwR+rG+LQLw+KsuAKA==", + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^4.0.0" + } + }, + "unist-util-visit-parents": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-4.1.1.tgz", + "integrity": "sha512-1xAFJXAKpnnJl8G7K5KgU7FY55y3GcLIXqkzUj5QF/QVP7biUm0K0O2oqVkYsdjzJKifYeWn9+o6piAK2hGSHw==", + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + } + } } }, "mdast-util-to-markdown": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.1.1.tgz", - "integrity": "sha512-4puev/CxuxVdlsx5lVmuzgdqfjkkJJLS1Zm/MnejQ8I7BLeeBlbkwp6WOGJypEcN8g56LbVbhNmn84MvvcAvSQ==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.2.1.tgz", + "integrity": "sha512-yj0UexEfdH0Zqw9CztzC5+J6OZKgCY6K0ommn56SBlPKIV3NGqk1Wo/zw1Q0e/kHb50wmQ8O9cwbOl7vmaJjxg==", "requires": { "@types/mdast": "^3.0.0", "@types/unist": "^2.0.0", "longest-streak": "^3.0.0", "mdast-util-to-string": "^3.0.0", "parse-entities": "^3.0.0", + "unist-util-visit": "^4.0.0", "zwitch": "^2.0.0" } }, @@ -13324,13 +13406,13 @@ "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" }, "micromark": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.0.3.tgz", - "integrity": "sha512-fWuHx+JKV4zA8WfCFor2DWP9XmsZkIiyWRGofr7P7IGfpRIlb7/C5wwusGsNyr1D8HI5arghZDG1Ikc0FBwS5Q==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.0.5.tgz", + "integrity": "sha512-QfjERBnPw0G9mxhOCkkbRP0n8SX8lIBLrEKeEVceviUukqVMv3hWE4AgNTOK/W6GWqtPvvIHg2Apl3j1Dxm6aQ==", "requires": { "@types/debug": "^4.0.0", "debug": "^4.0.0", - "micromark-core-commonmark": "^1.0.0", + "micromark-core-commonmark": "^1.0.1", "micromark-factory-space": "^1.0.0", "micromark-util-character": "^1.0.0", "micromark-util-chunked": "^1.0.0", @@ -13342,14 +13424,14 @@ "micromark-util-sanitize-uri": "^1.0.0", "micromark-util-subtokenize": "^1.0.0", "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", + "micromark-util-types": "^1.0.1", "parse-entities": "^3.0.0" } }, "micromark-core-commonmark": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.0.0.tgz", - "integrity": "sha512-y9g7zymcKRBHM/aNBekstvs/Grpf+y4OEBULUTYvGZcusnp+JeOxmilJY4GMpo2/xY7iHQL9fjz5pD9pSAud9A==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.0.1.tgz", + "integrity": "sha512-vEOw8hcQ3nwHkKKNIyP9wBi8M50zjNajtmI+cCUWcVfJS+v5/3WCh4PLKf7PPRZFUutjzl4ZjlHwBWUKfb/SkA==", "requires": { "micromark-factory-destination": "^1.0.0", "micromark-factory-label": "^1.0.0", @@ -13364,7 +13446,7 @@ "micromark-util-resolve-all": "^1.0.0", "micromark-util-subtokenize": "^1.0.0", "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", + "micromark-util-types": "^1.0.1", "parse-entities": "^3.0.0" } }, @@ -13515,9 +13597,9 @@ "integrity": "sha512-NZA01jHRNCt4KlOROn8/bGi6vvpEmlXld7EHcRH+aYWUfL3Wc8JLUNNlqUMKa0hhz6GrpUWsHtzPmKof57v0gQ==" }, "micromark-util-types": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.0.0.tgz", - "integrity": "sha512-psf1WAaP1B77WpW4mBGDkTr+3RsPuDAgsvlP47GJzbH1jmjH8xjOx7Z6kp84L8oqHmy5pYO3Ev46odosZV+3AA==" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.0.1.tgz", + "integrity": "sha512-UT0ylWEEy80RFYzK9pEaugTqaxoD/j0Y9WhHpSyitxd99zjoQz7JJ+iKuhPAgOW2MiPSUAx+c09dcqokeyaROA==" }, "micromatch": { "version": "4.0.4", @@ -13933,9 +14015,9 @@ } }, "next-test-api-route-handler": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/next-test-api-route-handler/-/next-test-api-route-handler-2.1.2.tgz", - "integrity": "sha512-75Z5Uqiybc4GddOvs9CibgDz7QzHqjtgQiFkunls3V5I684Vau0XaMMySsnB1R+9+2xRf1E3XJfwv26ZM6zZRA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/next-test-api-route-handler/-/next-test-api-route-handler-2.2.0.tgz", + "integrity": "sha512-a9Z+LwfvBIayn3X8xg4rx65QhUjdlTsHW8vmyNCY6Y166sKv8HHFUjrZDUEXKJLYURfuSya5uCBOng94Y5pQzw==", "dev": true, "requires": { "debug": "^4.3.2", @@ -14459,9 +14541,9 @@ } }, "openapi-types": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/openapi-types/-/openapi-types-9.1.0.tgz", - "integrity": "sha512-mhXh8QN8sbErlxfxBeZ/pzgvmDn443p8CXlxwGSi2bWANZAFvjLPI0PoGjqHW+JdBbXg6uvmvM81WXaweh/SVA==" + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/openapi-types/-/openapi-types-9.2.0.tgz", + "integrity": "sha512-3x0gg8DxhpZ5MVki7AK6jmMdVIZASmVGo9CoUtD+nksLdkqz7EzWKdfS9Oxxq1J7idnZV0b3LjqcvizfKFySpQ==" }, "opentracing": { "version": "0.14.5", @@ -14861,12 +14943,13 @@ } }, "pino": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/pino/-/pino-6.13.0.tgz", - "integrity": "sha512-mRXSTfa34tbfrWqCIp1sUpZLqBhcoaGapoyxfEwaWwJGMpLijlRdDKIQUyvq4M3DUfFH5vEglwSw8POZYwbThA==", + "version": "6.13.1", + "resolved": "https://registry.npmjs.org/pino/-/pino-6.13.1.tgz", + "integrity": "sha512-QQf67BU+cANnc/2U+wzUV20UjO5oBryWpnNyKshdLfT9BdeiXlh9wxLGmOjAuBWMYITdMs+BtJSQQNlGRNbWpA==", "requires": { "fast-redact": "^3.0.0", "fast-safe-stringify": "^2.0.8", + "fastify-warning": "^0.2.0", "flatstr": "^1.0.12", "pino-std-serializers": "^3.1.0", "quick-format-unescaped": "^4.0.3", @@ -14874,13 +14957,13 @@ } }, "pino-pretty": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/pino-pretty/-/pino-pretty-5.1.3.tgz", - "integrity": "sha512-Zj+0TVdYKkAAIx9EUCL5e4TttwgsaFvJh2ceIMQeFCY8ak9tseEZQGSgpvyjEj1/iIVGIh5tdhkGEQWSMILKHA==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/pino-pretty/-/pino-pretty-6.0.0.tgz", + "integrity": "sha512-jyeR2fXXWc68st1DTTM5NhkHlx8p+1fKZMfm84Jwq+jSw08IwAjNaZBZR6ts69hhPOfOjg/NiE1HYW7vBRPL3A==", "requires": { "@hapi/bourne": "^2.0.0", "args": "^5.0.1", - "chalk": "^4.0.0", + "colorette": "^1.3.0", "dateformat": "^4.5.1", "fast-safe-stringify": "^2.0.7", "jmespath": "^0.15.0", @@ -14890,51 +14973,6 @@ "rfdc": "^1.3.0", "split2": "^3.1.1", "strip-json-comments": "^3.1.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "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==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "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==", - "requires": { - "has-flag": "^4.0.0" - } - } } }, "pino-std-serializers": { @@ -15086,11 +15124,11 @@ } }, "postcss-nested": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.5.tgz", - "integrity": "sha512-GSRXYz5bccobpTzLQZXOnSOfKl6TwVr5CyAQJUPub4nuRJSOECK5AqurxVgmtxP48p0Kc/ndY/YyS1yqldX0Ew==", + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", + "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", "requires": { - "postcss-selector-parser": "^6.0.4" + "postcss-selector-parser": "^6.0.6" } }, "postcss-selector-parser": { @@ -15124,9 +15162,9 @@ "dev": true }, "prettier-plugin-prisma": { - "version": "2.29.1", - "resolved": "https://registry.npmjs.org/prettier-plugin-prisma/-/prettier-plugin-prisma-2.29.1.tgz", - "integrity": "sha512-Vurtz/NhqSD7Sodulcihs5Dxeg6QUn2mPb6d4c+DmQfm6rH8++kBd/D1Z897MWp4gr1/iymu35KVqQhCvozTzQ==", + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/prettier-plugin-prisma/-/prettier-plugin-prisma-2.30.0.tgz", + "integrity": "sha512-T4rIGLojQgYbDIQMO0woq//SozS7dQcvzB6bk0DdDsltnr37BXTvT2ZI9vBu4/n7Eu+93NMc5Ervxb/IwQd0bg==", "dev": true }, "pretty-bytes": { @@ -15414,18 +15452,18 @@ } }, "prisma": { - "version": "2.29.1", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-2.29.1.tgz", - "integrity": "sha512-fRGh90+z0m3Jw3D6KBE6wyVCRR0w6M6QD93jh+em8IOQycmC48zB8hho8zeri3J9//C0k8fkDeQrRLJUosXROw==", + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-2.30.0.tgz", + "integrity": "sha512-2XYpSibcVpMd1JDxYypGDU/JKq0W2f/HI1itdddr4Pfg+q6qxt/ItWKcftv4/lqN6u/BVlQ2gDzXVEjpHeO5kQ==", "dev": true, "requires": { - "@prisma/engines": "2.29.0-34.1be4cd60b89afa04b192acb1ef47758a39810f3a" + "@prisma/engines": "2.30.0-28.60b19f4a1de4fe95741da371b4c44a92f4d1adcb" }, "dependencies": { "@prisma/engines": { - "version": "2.29.0-34.1be4cd60b89afa04b192acb1ef47758a39810f3a", - "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-2.29.0-34.1be4cd60b89afa04b192acb1ef47758a39810f3a.tgz", - "integrity": "sha512-cgEoGK3dmKZkMp/sRbL8TsuVS50rHXYBHk2NY18DPUGr5//4ICno46EjzlayqAFVak8J6RtWZEs+8tE8j8frAQ==", + "version": "2.30.0-28.60b19f4a1de4fe95741da371b4c44a92f4d1adcb", + "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-2.30.0-28.60b19f4a1de4fe95741da371b4c44a92f4d1adcb.tgz", + "integrity": "sha512-LPKq88lIbYezvX0OOc1PU42hHdTsSMPJWmK8lusaHK7DaLHyXjDp/551LbsVapypbjW6N3Jx/If6GoMDASSMSw==", "dev": true } } @@ -15892,6 +15930,19 @@ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" }, + "pino": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/pino/-/pino-6.13.0.tgz", + "integrity": "sha512-mRXSTfa34tbfrWqCIp1sUpZLqBhcoaGapoyxfEwaWwJGMpLijlRdDKIQUyvq4M3DUfFH5vEglwSw8POZYwbThA==", + "requires": { + "fast-redact": "^3.0.0", + "fast-safe-stringify": "^2.0.8", + "flatstr": "^1.0.12", + "pino-std-serializers": "^3.1.0", + "quick-format-unescaped": "^4.0.3", + "sonic-boom": "^1.0.2" + } + }, "readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", @@ -16000,9 +16051,9 @@ } }, "react": { - "version": "18.0.0-alpha-64f83a6fd-20210819", - "resolved": "https://registry.npmjs.org/react/-/react-18.0.0-alpha-64f83a6fd-20210819.tgz", - "integrity": "sha512-gZmoKveMZ4drEyTfpLo3DX67SFs9vmDaE3/8J5OE+bQJ6UtIRhTQlSBAI5XmqxsttiYM94y7juJZYsvK7r4xMg==", + "version": "18.0.0-alpha-8723e772b-20210826", + "resolved": "https://registry.npmjs.org/react/-/react-18.0.0-alpha-8723e772b-20210826.tgz", + "integrity": "sha512-1Jmu/DU8SfYwK5l2h6jEIol5K1h2uVyb8bCJGBMkbLuXgg7s+Tp5FLhV98hYpUf33W/0uveSoghEOD8T+Eo2zg==", "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1" @@ -16022,19 +16073,19 @@ } }, "react-dom": { - "version": "18.0.0-alpha-64f83a6fd-20210819", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.0.0-alpha-64f83a6fd-20210819.tgz", - "integrity": "sha512-DthtcjN6WwACWPONgZjJV+3NUsLpjwdaTm4uWr4VK7Gak1tOIniOieMUHZblkHIpOxykttAl7nRTTCeKdsd+Bw==", + "version": "18.0.0-alpha-8723e772b-20210826", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.0.0-alpha-8723e772b-20210826.tgz", + "integrity": "sha512-cIS4jDW5Sjc/cKuFdYiriMk/SMwe0e0DEusxiuM8/vDwGv7q6ka18mnFJUj3WS+pmQ3oDXlmfFfwvVrttxpMCA==", "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1", - "scheduler": "0.21.0-alpha-64f83a6fd-20210819" + "scheduler": "0.21.0-alpha-8723e772b-20210826" }, "dependencies": { "scheduler": { - "version": "0.21.0-alpha-64f83a6fd-20210819", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.21.0-alpha-64f83a6fd-20210819.tgz", - "integrity": "sha512-yX2QsyyGPO0fZYibhPd7rR/bbjkmzEcKHokbn9TENkbKOYaZ29gAMBLffTUj7eIK1cx2/HeJc36iupgyZZ5/cA==", + "version": "0.21.0-alpha-8723e772b-20210826", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.21.0-alpha-8723e772b-20210826.tgz", + "integrity": "sha512-p4kVi+Wc6onPTMsrL2orrUcIbcM5GMNzbm1HS4u4vb9rZZQp/3qAWO6rSIU1JQIsej7dtIcbo/q8QdI1ezn3bw==", "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1" @@ -16043,9 +16094,9 @@ } }, "react-hook-form": { - "version": "7.12.2", - "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.12.2.tgz", - "integrity": "sha512-cpxocjrgpMAJCMJQR51BQhMoEx80/EQqePNihMTgoTYTqCRbd2GExi+N4GJIr+cFqrmbwNj9wxk5oLWYQsUefg==" + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.14.0.tgz", + "integrity": "sha512-JwnIFedpGwUqxtMLv7lLq8PS6M6snFVeDvAQnG/0lyForn0ucWKMr58j86+9HobUGX6SAFmv7sVIJdLaxxzb8A==" }, "react-intersection-observer": { "version": "8.32.1", @@ -16635,9 +16686,9 @@ } }, "rollup": { - "version": "2.56.2", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.56.2.tgz", - "integrity": "sha512-s8H00ZsRi29M2/lGdm1u8DJpJ9ML8SUOpVVBd33XNeEeL3NVaTiUcSBHzBdF3eAyR0l7VSpsuoVUGrRHq7aPwQ==", + "version": "2.56.3", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.56.3.tgz", + "integrity": "sha512-Au92NuznFklgQCUcV96iXlxUbHuB1vQMaH76DHl5M11TotjOHwqk9CwcrT78+Tnv4FN9uTBxq6p4EJoYkpyekg==", "requires": { "fsevents": "~2.3.2" } @@ -17962,33 +18013,33 @@ } }, "tailwindcss": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-2.2.7.tgz", - "integrity": "sha512-jv35rugP5j8PpzbXnsria7ZAry7Evh0KtQ4MZqNd+PhF+oIKPwJTVwe/rmfRx9cZw3W7iPZyzBmeoAoNwfJ1yg==", + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-2.2.8.tgz", + "integrity": "sha512-sq6pKVIjklgtuj7OKn+6KD6UqNebYKZYUSx0oKx8aS1usdUXn1TLuwFyr/85HNYu5uHNduLFsXrtQJtkNmYlqQ==", "requires": { - "arg": "^5.0.0", + "arg": "^5.0.1", "bytes": "^3.0.0", - "chalk": "^4.1.1", + "chalk": "^4.1.2", "chokidar": "^3.5.2", - "color": "^3.2.0", + "color": "^4.0.1", "cosmiconfig": "^7.0.0", "detective": "^5.2.0", "didyoumean": "^1.2.2", "dlv": "^1.1.3", "fast-glob": "^3.2.7", "fs-extra": "^10.0.0", - "glob-parent": "^6.0.0", + "glob-parent": "^6.0.1", "html-tags": "^3.1.0", "is-glob": "^4.0.1", "lodash": "^4.17.21", "lodash.topath": "^4.5.2", "modern-normalize": "^1.1.0", - "node-emoji": "^1.8.1", + "node-emoji": "^1.11.0", "normalize-path": "^3.0.0", "object-hash": "^2.2.0", "postcss-js": "^3.0.3", "postcss-load-config": "^3.1.0", - "postcss-nested": "5.0.5", + "postcss-nested": "5.0.6", "postcss-selector-parser": "^6.0.6", "postcss-value-parser": "^4.1.0", "pretty-hrtime": "^1.0.3", @@ -18196,9 +18247,9 @@ } }, "terser": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.7.1.tgz", - "integrity": "sha512-b3e+d5JbHAe/JSjwsC3Zn55wsBIM7AsHLjKxT31kGCldgbpFePaFo+PiddtO6uwRZWRw7sPXmAN8dTW61xmnSg==", + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.7.2.tgz", + "integrity": "sha512-0Omye+RD4X7X69O0eql3lC4Heh/5iLj3ggxR/B5ketZLOtLiOqukUgjw3q4PDnNQbsrkKr3UMypqStQG3XKRvw==", "requires": { "commander": "^2.20.0", "source-map": "~0.7.2", @@ -18231,9 +18282,9 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, "jest-worker": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.6.tgz", - "integrity": "sha512-qupxcj/dRuA3xHPMUd40gr2EaAurFbkwzOh7wfPaeE9id7hyjURRQoqNfHifHK3XjJU6YJJUQKILGUnwGPEOCA==", + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.1.0.tgz", + "integrity": "sha512-mO4PHb2QWLn9yRXGp7rkvXLAYuxwhq1ZYUo0LoDhg8wqvv4QizP1ZWEJOeolgbEgAWZLIEU0wsku8J+lGWfBhg==", "requires": { "@types/node": "*", "merge-stream": "^2.0.0", @@ -18538,9 +18589,9 @@ "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==" }, "twilio": { - "version": "3.67.0", - "resolved": "https://registry.npmjs.org/twilio/-/twilio-3.67.0.tgz", - "integrity": "sha512-MY0qsb895IDS3GEeBVVkNThr/ONy6a+jstkxeRVLdva52PMkIsrub68PWIXX2ubpiCMJWcX3ZroxRbRmfumFBQ==", + "version": "3.67.1", + "resolved": "https://registry.npmjs.org/twilio/-/twilio-3.67.1.tgz", + "integrity": "sha512-JpdPLqPyYpMyrW39ByUbHimqeHpcWuMv7DD1R215C5wf8dS9EzYfAHqFvrZCEOZkdpB3QeR0UZfvh96jb8FB7Q==", "requires": { "axios": "^0.21.1", "dayjs": "^1.8.29", @@ -18551,7 +18602,7 @@ "qs": "^6.9.4", "rootpath": "^0.1.2", "scmp": "^2.1.0", - "url-parse": "^1.5.0", + "url-parse": "^1.5.3", "xmlbuilder": "^13.0.2" }, "dependencies": { @@ -18606,9 +18657,9 @@ } }, "typescript": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", - "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.2.tgz", + "integrity": "sha512-gzP+t5W4hdy4c+68bfcv0t400HVJMMd2+H9B7gae1nQlBzCqvrXX+6GL/b3GAgyTH966pzrZ70/fRjwAtZksSQ==", "dev": true }, "uc.micro": { @@ -18735,19 +18786,19 @@ } }, "unist-util-visit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-3.1.0.tgz", - "integrity": "sha512-Szoh+R/Ll68QWAyQyZZpQzZQm2UPbxibDvaY8Xc9SUtYgPsDzx5AWSk++UUt2hJuow8mvwR+rG+LQLw+KsuAKA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.0.0.tgz", + "integrity": "sha512-3HWTvrtU10/E7qgPznBfiOyG0TXj9W8c1GSfaI8L9GkaG1pLePiQPZ7E35a0R3ToQ/zcy4Im6aZ9WBgOTnv1MQ==", "requires": { "@types/unist": "^2.0.0", "unist-util-is": "^5.0.0", - "unist-util-visit-parents": "^4.0.0" + "unist-util-visit-parents": "^5.0.0" } }, "unist-util-visit-parents": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-4.1.1.tgz", - "integrity": "sha512-1xAFJXAKpnnJl8G7K5KgU7FY55y3GcLIXqkzUj5QF/QVP7biUm0K0O2oqVkYsdjzJKifYeWn9+o6piAK2hGSHw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.0.0.tgz", + "integrity": "sha512-CVaLOYPM/EaFTYMytbaju3Tw4QI3DHnHFnL358FkEu0hZOzSm/hqBdVwOQDR60jF5ZzhB1tlZlRH0ll/yekZIQ==", "requires": { "@types/unist": "^2.0.0", "unist-util-is": "^5.0.0" @@ -19000,9 +19051,9 @@ "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" }, "vfile": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.0.2.tgz", - "integrity": "sha512-5cV+K7tX83MT3bievROc+7AvHv0GXDB0zqbrTjbOe+HRbkzvY4EP+wS3IR77kUBCoWFMdG9py18t0sesPtQ1Rw==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.1.0.tgz", + "integrity": "sha512-4o7/DJjEaFPYSh0ckv5kcYkJTHQgCKdL8ozMM1jLAxO9ox95IzveDPXCZp08HamdWq8JXTkClDvfAKaeLQeKtg==", "requires": { "@types/unist": "^2.0.0", "is-buffer": "^2.0.0", @@ -19768,9 +19819,9 @@ } }, "zod": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.7.3.tgz", - "integrity": "sha512-g2vA55KUfAkQPNPg0Ikj1Qy9THLUBHlnh2ZRXJc0eUaue81Sm0J4w1daRcuzdgapxn+J71kbxg0lBqMJJZSK5g==" + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.8.1.tgz", + "integrity": "sha512-u4Uodl7dLh8nXZwqXL1SM5FAl5b4lXYHOxMUVb9lqhlEAZhA2znX+0oW480m0emGFMxpoRHzUncAqRkc4h8ZJA==" }, "zwitch": { "version": "2.0.2", diff --git a/package.json b/package.json index 2e7fab1..3855d20 100644 --- a/package.json +++ b/package.json @@ -46,35 +46,35 @@ "@headlessui/react": "1.4.0", "@heroicons/react": "1.0.4", "@hookform/resolvers": "2.8.0", - "@prisma/client": "2.29.1", + "@prisma/client": "2.30.0", "@react-aria/interactions": "3.5.1", "@tailwindcss/forms": "0.3.3", "@tailwindcss/line-clamp": "0.2.1", "@tailwindcss/typography": "0.4.1", "@twilio/voice-sdk": "2.0.1", - "awesome-phonenumber": "2.57.0", + "awesome-phonenumber": "2.58.0", "blitz": "0.40.0-canary.5", "clsx": "1.1.1", "got": "11.8.2", - "jotai": "1.3.0", + "jotai": "1.3.2", "luxon": "2.0.2", "next-pwa": "5.3.1", - "pino": "6.13.0", - "pino-pretty": "5.1.3", + "pino": "6.13.1", + "pino-pretty": "6.0.0", "quirrel": "1.7.1", - "react": "18.0.0-alpha-64f83a6fd-20210819", + "react": "18.0.0-alpha-8723e772b-20210826", "react-datocms": "1.6.3", - "react-dom": "18.0.0-alpha-64f83a6fd-20210819", - "react-hook-form": "7.12.2", + "react-dom": "18.0.0-alpha-8723e772b-20210826", + "react-hook-form": "7.14.0", "react-spring": "9.2.4", "react-spring-bottom-sheet": "3.4.0", "react-use-gesture": "9.1.3", "remark": "14.0.1", "remark-html": "14.0.0", - "tailwindcss": "2.2.7", - "twilio": "3.67.0", + "tailwindcss": "2.2.8", + "twilio": "3.67.1", "web-push": "3.4.5", - "zod": "3.7.3" + "zod": "3.8.1" }, "devDependencies": { "@types/luxon": "2.0.1", @@ -82,19 +82,19 @@ "@types/preview-email": "2.0.1", "@types/react": "17.0.19", "@types/web-push": "3.3.2", - "autoprefixer": "10.3.1", + "autoprefixer": "10.3.3", "concurrently": "6.2.1", "eslint": "7.32.0", "husky": "6.0.0", "lint-staged": "11.1.2", - "next-test-api-route-handler": "2.1.2", + "next-test-api-route-handler": "2.2.0", "postcss": "8.3.6", "prettier": "2.3.2", - "prettier-plugin-prisma": "2.29.1", + "prettier-plugin-prisma": "2.30.0", "pretty-quick": "3.1.1", "preview-email": "3.0.5", - "prisma": "2.29.1", - "typescript": "4.3.5" + "prisma": "2.30.0", + "typescript": "4.4.2" }, "private": true } From 43f89216ae7120c8838f10fd7ccb8241e54eba39 Mon Sep 17 00:00:00 2001 From: m5r Date: Sat, 28 Aug 2021 02:05:44 +0800 Subject: [PATCH 27/55] type caught error to any --- app/api/newsletter/subscribe.ts | 4 ++-- app/auth/components/login-form.tsx | 2 +- app/auth/components/signup-form.tsx | 2 +- app/auth/pages/forgot-password.tsx | 2 +- app/auth/pages/reset-password.tsx | 2 +- app/core/mutations/set-notification-subscription.ts | 2 +- app/messages/api/queue/notify-incoming-message.ts | 2 +- app/messages/api/queue/send-message.ts | 2 +- app/messages/api/webhook/incoming-message.ts | 2 +- app/messages/mutations/send-message.ts | 2 +- app/settings/components/profile-informations.tsx | 2 +- app/settings/components/update-password.tsx | 2 +- 12 files changed, 13 insertions(+), 13 deletions(-) diff --git a/app/api/newsletter/subscribe.ts b/app/api/newsletter/subscribe.ts index 20ad8f3..0cc60ea 100644 --- a/app/api/newsletter/subscribe.ts +++ b/app/api/newsletter/subscribe.ts @@ -30,7 +30,7 @@ export default async function subscribeToNewsletter(req: BlitzApiRequest, res: B let body; try { body = bodySchema.parse(req.body); - } catch (error) { + } catch (error: any) { const statusCode = 400; const apiError: ApiError = { statusCode, @@ -44,7 +44,7 @@ export default async function subscribeToNewsletter(req: BlitzApiRequest, res: B try { await addSubscriber(body.email); - } catch (error) { + } catch (error: any) { console.log("error", error.response?.data); if (error.response?.data.title !== "Member Exists") { diff --git a/app/auth/components/login-form.tsx b/app/auth/components/login-form.tsx index 1444712..1bcad80 100644 --- a/app/auth/components/login-form.tsx +++ b/app/auth/components/login-form.tsx @@ -24,7 +24,7 @@ export const LoginForm = (props: LoginFormProps) => { try { await loginMutation(values); props.onSuccess?.(); - } catch (error) { + } catch (error: any) { if (error instanceof AuthenticationError) { return { [FORM_ERROR]: "Sorry, those credentials are invalid" }; } else { diff --git a/app/auth/components/signup-form.tsx b/app/auth/components/signup-form.tsx index 594fe16..19e1fba 100644 --- a/app/auth/components/signup-form.tsx +++ b/app/auth/components/signup-form.tsx @@ -24,7 +24,7 @@ export const SignupForm = (props: SignupFormProps) => { try { await signupMutation(values); props.onSuccess?.(); - } catch (error) { + } catch (error: any) { if (error.code === "P2002" && error.meta?.target?.includes("email")) { // This error comes from Prisma return { email: "This email is already being used" }; diff --git a/app/auth/pages/forgot-password.tsx b/app/auth/pages/forgot-password.tsx index c5f7b39..398793e 100644 --- a/app/auth/pages/forgot-password.tsx +++ b/app/auth/pages/forgot-password.tsx @@ -27,7 +27,7 @@ const ForgotPasswordPage: BlitzPage = () => { onSubmit={async (values) => { try { await forgotPasswordMutation(values); - } catch (error) { + } catch (error: any) { return { [FORM_ERROR]: "Sorry, we had an unexpected error. Please try again.", }; diff --git a/app/auth/pages/reset-password.tsx b/app/auth/pages/reset-password.tsx index 56ba921..b2c49dc 100644 --- a/app/auth/pages/reset-password.tsx +++ b/app/auth/pages/reset-password.tsx @@ -34,7 +34,7 @@ const ResetPasswordPage: BlitzPage = () => { onSubmit={async (values) => { try { await resetPasswordMutation(values); - } catch (error) { + } catch (error: any) { if (error.name === "ResetPasswordError") { return { [FORM_ERROR]: error.message, diff --git a/app/core/mutations/set-notification-subscription.ts b/app/core/mutations/set-notification-subscription.ts index ae6c209..52a4765 100644 --- a/app/core/mutations/set-notification-subscription.ts +++ b/app/core/mutations/set-notification-subscription.ts @@ -45,7 +45,7 @@ export default resolver.pipe( keys_auth: subscription.keys.auth, }, }); - } catch (error) { + } catch (error: any) { if (error.code !== "P2002") { logger.error(error); // we might want to `throw error`; diff --git a/app/messages/api/queue/notify-incoming-message.ts b/app/messages/api/queue/notify-incoming-message.ts index 830303a..68f6499 100644 --- a/app/messages/api/queue/notify-incoming-message.ts +++ b/app/messages/api/queue/notify-incoming-message.ts @@ -49,7 +49,7 @@ const notifyIncomingMessageQueue = Queue( try { await webpush.sendNotification(webPushSubscription, JSON.stringify(notification)); - } catch (error) { + } catch (error: any) { logger.error(error); if (error instanceof WebPushError) { // subscription most likely expired or has been revoked diff --git a/app/messages/api/queue/send-message.ts b/app/messages/api/queue/send-message.ts index 395cd64..5ae545c 100644 --- a/app/messages/api/queue/send-message.ts +++ b/app/messages/api/queue/send-message.ts @@ -33,7 +33,7 @@ const sendMessageQueue = Queue( where: { organizationId_phoneNumberId_id: { id, organizationId, phoneNumberId } }, data: { id: message.sid }, }); - } catch (error) { + } catch (error: any) { // TODO: handle twilio error console.log(error.code); // 21211 console.log(error.moreInfo); // https://www.twilio.com/docs/errors/21211 diff --git a/app/messages/api/webhook/incoming-message.ts b/app/messages/api/webhook/incoming-message.ts index 3629f4c..7906f97 100644 --- a/app/messages/api/webhook/incoming-message.ts +++ b/app/messages/api/webhook/incoming-message.ts @@ -84,7 +84,7 @@ export default async function incomingMessageHandler(req: BlitzApiRequest, res: res.setHeader("content-type", "text/html"); res.status(200).send(""); - } catch (error) { + } catch (error: any) { const statusCode = error.statusCode ?? 500; const apiError: ApiError = { statusCode, diff --git a/app/messages/mutations/send-message.ts b/app/messages/mutations/send-message.ts index d3f1418..d1e0e5e 100644 --- a/app/messages/mutations/send-message.ts +++ b/app/messages/mutations/send-message.ts @@ -29,7 +29,7 @@ export default resolver.pipe(resolver.zod(Body), resolver.authorize(), async ({ try { await twilio(organization.twilioAccountSid, organization.twilioAuthToken).lookups.v1.phoneNumbers(to).fetch(); - } catch (error) { + } catch (error: any) { logger.error(error); return; } diff --git a/app/settings/components/profile-informations.tsx b/app/settings/components/profile-informations.tsx index cf99ac0..6dbbf3e 100644 --- a/app/settings/components/profile-informations.tsx +++ b/app/settings/components/profile-informations.tsx @@ -41,7 +41,7 @@ const ProfileInformations: FunctionComponent = () => { try { // TODO // await updateUser({ email, data: { name } }); - } catch (error) { + } catch (error: any) { logger.error(error.response, "error updating user infos"); if (error.response.status === 401) { diff --git a/app/settings/components/update-password.tsx b/app/settings/components/update-password.tsx index 8679a8e..48ca2de 100644 --- a/app/settings/components/update-password.tsx +++ b/app/settings/components/update-password.tsx @@ -38,7 +38,7 @@ const UpdatePassword: FunctionComponent = () => { try { // TODO // await customer.updateUser({ password: newPassword }); - } catch (error) { + } catch (error: any) { logger.error(error.response, "error updating user infos"); if (error.response.status === 401) { From ca917d3ebce5231d929e26c9b744ef0a1e84d735 Mon Sep 17 00:00:00 2001 From: m5r Date: Sat, 28 Aug 2021 04:04:02 +0800 Subject: [PATCH 28/55] adapt test-api-handler for blitz API routes --- .../api/webhook/incoming-message.test.ts | 2 +- package-lock.json | 24190 +++++++++++++++- package.json | 5 +- test/test-api-handler.ts | 120 + 4 files changed, 24268 insertions(+), 49 deletions(-) create mode 100644 test/test-api-handler.ts diff --git a/app/messages/api/webhook/incoming-message.test.ts b/app/messages/api/webhook/incoming-message.test.ts index c0b684b..e76874d 100644 --- a/app/messages/api/webhook/incoming-message.test.ts +++ b/app/messages/api/webhook/incoming-message.test.ts @@ -1,6 +1,6 @@ -import { testApiHandler } from "next-test-api-route-handler"; import twilio from "twilio"; +import { testApiHandler } from "../../../../test/test-api-handler"; import db from "db"; import handler from "./incoming-message"; import insertIncomingMessageQueue from "../queue/insert-incoming-message"; diff --git a/package-lock.json b/package-lock.json index bd8eabb..768ee5d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,8 +1,24109 @@ { "name": "shellphone.app", "version": "1.0.0", - "lockfileVersion": 1, + "lockfileVersion": 2, "requires": true, + "packages": { + "": { + "version": "1.0.0", + "dependencies": { + "@fortawesome/fontawesome-pro": "file:./fontawesome/fortawesome-fontawesome-pro-5.15.3.tgz", + "@fortawesome/fontawesome-svg-core": "1.2.36", + "@fortawesome/free-brands-svg-icons": "5.15.4", + "@fortawesome/free-regular-svg-icons": "5.15.4", + "@fortawesome/free-solid-svg-icons": "5.15.4", + "@fortawesome/pro-duotone-svg-icons": "file:./fontawesome/fortawesome-pro-duotone-svg-icons-5.15.3.tgz", + "@fortawesome/pro-light-svg-icons": "file:./fontawesome/fortawesome-pro-light-svg-icons-5.15.3.tgz", + "@fortawesome/pro-regular-svg-icons": "file:./fontawesome/fortawesome-pro-regular-svg-icons-5.15.3.tgz", + "@fortawesome/pro-solid-svg-icons": "file:./fontawesome/fortawesome-pro-solid-svg-icons-5.15.3.tgz", + "@fortawesome/react-fontawesome": "0.1.15", + "@headlessui/react": "1.4.0", + "@heroicons/react": "1.0.4", + "@hookform/resolvers": "2.8.0", + "@prisma/client": "2.30.0", + "@react-aria/interactions": "3.5.1", + "@tailwindcss/forms": "0.3.3", + "@tailwindcss/line-clamp": "0.2.1", + "@tailwindcss/typography": "0.4.1", + "@twilio/voice-sdk": "2.0.1", + "awesome-phonenumber": "2.58.0", + "blitz": "0.40.0-canary.5", + "clsx": "1.1.1", + "got": "11.8.2", + "jotai": "1.3.2", + "luxon": "2.0.2", + "next-pwa": "5.3.1", + "pino": "6.13.1", + "pino-pretty": "6.0.0", + "quirrel": "1.7.1", + "react": "18.0.0-alpha-8723e772b-20210826", + "react-datocms": "1.6.3", + "react-dom": "18.0.0-alpha-8723e772b-20210826", + "react-hook-form": "7.14.0", + "react-spring": "9.2.4", + "react-spring-bottom-sheet": "3.4.0", + "react-use-gesture": "9.1.3", + "remark": "14.0.1", + "remark-html": "14.0.0", + "tailwindcss": "2.2.8", + "twilio": "3.67.1", + "web-push": "3.4.5", + "zod": "3.8.1" + }, + "devDependencies": { + "@types/luxon": "2.0.1", + "@types/pino": "6.3.11", + "@types/preview-email": "2.0.1", + "@types/react": "17.0.19", + "@types/test-listen": "1.1.0", + "@types/web-push": "3.3.2", + "autoprefixer": "10.3.3", + "concurrently": "6.2.1", + "eslint": "7.32.0", + "husky": "6.0.0", + "isomorphic-unfetch": "3.1.0", + "lint-staged": "11.1.2", + "postcss": "8.3.6", + "prettier": "2.3.2", + "prettier-plugin-prisma": "2.30.0", + "pretty-quick": "3.1.1", + "preview-email": "3.0.5", + "prisma": "2.30.0", + "test-listen": "1.1.0", + "type-fest": "2.1.0", + "typescript": "4.4.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@apideck/better-ajv-errors": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.2.5.tgz", + "integrity": "sha512-Pm1fAqCT8OEfBVLddU3fWZ/URWpGGhkvlsBIgn9Y2jJlcNumo0gNzPsQswDJTiA8HcKpCjOhWQOgkA9kXR4Ghg==", + "dependencies": { + "json-schema": "^0.3.0", + "jsonpointer": "^4.1.0", + "leven": "^3.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "dependencies": { + "@babel/highlight": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.10.tgz", + "integrity": "sha512-eTAlQKq65zHfkHZV0sIVODCPGVgoo1HdBlbSLi9CqOzuZanMv2ihzY+4paiKr1mH+XmYESMAmJ/dpZ68eN6d8w==", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.10", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helpers": "^7.12.5", + "@babel/parser": "^7.12.10", + "@babel/template": "^7.12.7", + "@babel/traverse": "^7.12.10", + "@babel/types": "^7.12.10", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core/node_modules/json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/core/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/generator": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz", + "integrity": "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==", + "dependencies": { + "@babel/types": "^7.15.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.14.5.tgz", + "integrity": "sha512-EivH9EgBIb+G8ij1B2jAwSH36WnGvkQSEC6CkX/6v6ZFlw5fVOHvsgGF4uiEHO2GzMvunZb6tDLQEQSdrdocrA==", + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.14.5.tgz", + "integrity": "sha512-YTA/Twn0vBXDVGJuAX6PwW7x5zQei1luDDo2Pl6q1qZ7hVNl0RZrhHCQG/ArGpR29Vl7ETiB8eJyrvpuRp300w==", + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz", + "integrity": "sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A==", + "dependencies": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.0.tgz", + "integrity": "sha512-MdmDXgvTIi4heDVX/e9EFfeGpugqm9fobBVg/iioE8kueXrOHdRDe36FAY7SnE9xXLVeYCoJR/gdrBEIHRC83Q==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-member-expression-to-functions": "^7.15.0", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.0", + "@babel/helper-split-export-declaration": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz", + "integrity": "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "regexpu-core": "^4.7.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz", + "integrity": "sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + } + }, + "node_modules/@babel/helper-define-polyfill-provider/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.14.5.tgz", + "integrity": "sha512-Htb24gnGJdIGT4vnRKMdoXiOIlqOLmdiUYpAQ0mYfgVT/GDm8GOYhgi4GL+hMKrkiPRohO4ts34ELFsGAPQLDQ==", + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz", + "integrity": "sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==", + "dependencies": { + "@babel/helper-get-function-arity": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-get-function-arity": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz", + "integrity": "sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==", + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.0.tgz", + "integrity": "sha512-Jq8H8U2kYiafuj2xMTPQwkTBnEEdGKpT35lJEQsRRjnG0LW3neucsaMWLgKcwu3OHKNeYugfw+Z20BXBSEs2Lg==", + "dependencies": { + "@babel/types": "^7.15.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz", + "integrity": "sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg==", + "dependencies": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.0", + "@babel/helper-simple-access": "^7.14.8", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz", + "integrity": "sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA==", + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.14.5.tgz", + "integrity": "sha512-rLQKdQU+HYlxBwQIj8dk4/0ENOUEhA/Z0l4hN8BexpvmSMN9oA9EagjnhnDpNsRdWCfjwa4mn/HyBXO9yhQP6A==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-wrap-function": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.0.tgz", + "integrity": "sha512-6O+eWrhx+HEra/uJnifCwhwMd6Bp5+ZfZeJwbqUTuqkhIT6YcRhiZCOOFChRypOIe0cV46kFrRBlm+t5vHCEaA==", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.15.0", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz", + "integrity": "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==", + "dependencies": { + "@babel/types": "^7.14.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.14.5.tgz", + "integrity": "sha512-dmqZB7mrb94PZSAOYtr+ZN5qt5owZIAgqtoTuqiFbHFtxgEcmQlRJVI+bO++fciBunXtB6MK7HrzrfcAzIz2NQ==", + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz", + "integrity": "sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==", + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", + "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.14.5.tgz", + "integrity": "sha512-YEdjTCq+LNuNS1WfxsDCNpgXkJaIyqco6DAelTUjT4f2KIWC1nBcaCaSdHTBqQVLnTBexBcVcFhLSU1KnYuePQ==", + "dependencies": { + "@babel/helper-function-name": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.3.tgz", + "integrity": "sha512-HwJiz52XaS96lX+28Tnbu31VeFSQJGOeKHJeaEPQlTl7PnlhFElWPj8tUXtqFIzeN86XxXoBr+WFAyK2PPVz6g==", + "dependencies": { + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", + "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.14.5.tgz", + "integrity": "sha512-ZoJS2XCKPBfTmL122iP6NM9dOg+d4lc9fFk3zxc8iDjvt8Pk4+TlsHSKhIPf6X+L5ORCdBzqMZDjL/WHj7WknQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", + "@babel/plugin-proposal-optional-chaining": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.9.tgz", + "integrity": "sha512-d1lnh+ZnKrFKwtTYdw320+sQWCTwgkB9fmUhNXRADA4akR6wLjaruSGnIEUjpt9HCOwTr4ynFTKu19b7rFRpmw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.14.5", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz", + "integrity": "sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-proposal-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.14.5.tgz", + "integrity": "sha512-KBAH5ksEnYHCegqseI5N9skTdxgJdmDoAOc0uXa+4QMYKeZD0w5IARh4FMlTNtaHhbB8v+KzMdTgxMMzsIy6Yg==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz", + "integrity": "sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz", + "integrity": "sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz", + "integrity": "sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz", + "integrity": "sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz", + "integrity": "sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz", + "integrity": "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.7.tgz", + "integrity": "sha512-082hsZz+sVabfmDWo1Oct1u1AgbKbUAyVgmX4otIc7bdsRgHBXwTwb3DpDmD4Eyyx6DNiuz5UAATT655k+kL5g==", + "dependencies": { + "@babel/compat-data": "^7.14.7", + "@babel/helper-compilation-targets": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz", + "integrity": "sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz", + "integrity": "sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz", + "integrity": "sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-62EyfyA3WA0mZiF2e2IV9mc9Ghwxcg8YTu8BS4Wss4Y3PY725OmS9M0qLORbJwLqFtGh+jiE4wAmocK2CTUK2Q==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz", + "integrity": "sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.14.5.tgz", + "integrity": "sha512-9WK5ZwKCdWHxVuU13XNT6X73FGmutAXeor5lGFq6qhOFtMFUF4jkbijuyUdZZlpYq6E2hZeZf/u3959X9wsv0Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz", + "integrity": "sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz", + "integrity": "sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz", + "integrity": "sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz", + "integrity": "sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==", + "dependencies": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz", + "integrity": "sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.15.3.tgz", + "integrity": "sha512-nBAzfZwZb4DkaGtOes1Up1nOAp9TDRRFw4XBzBBSG9QK7KVFmYzgj9o9sbPv7TX5ofL4Auq4wZnxCoPnI/lz2Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.9.tgz", + "integrity": "sha512-NfZpTcxU3foGWbl4wxmZ35mTsYJy8oQocbeIMoDAGGFarAmSQlL+LWMkDx/tj6pNotpbX3rltIA4dprgAPOq5A==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz", + "integrity": "sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz", + "integrity": "sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz", + "integrity": "sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz", + "integrity": "sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz", + "integrity": "sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.14.5.tgz", + "integrity": "sha512-KhcolBKfXbvjwI3TV7r7TkYm8oNXHNBqGOy6JDVwtecFaRoKYsUUqJdS10q0YDKW1c6aZQgO+Ys3LfGkox8pXA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-flow": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.14.5.tgz", + "integrity": "sha512-CfmqxSUZzBl0rSjpoQSFoR9UEj3HzbGuGNL21/iFTmjb5gFggJp3ph0xR1YBhexmLoKRHzgxuFvty2xdSt6gTA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz", + "integrity": "sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==", + "dependencies": { + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz", + "integrity": "sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz", + "integrity": "sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz", + "integrity": "sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==", + "dependencies": { + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.0.tgz", + "integrity": "sha512-3H/R9s8cXcOGE8kgMlmjYYC9nqr5ELiPkJn4q0mypBrjhYQoc+5/Maq69vV4xRPWnkzZuwJPf5rArxpB/35Cig==", + "dependencies": { + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-simple-access": "^7.14.8", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.14.5.tgz", + "integrity": "sha512-mNMQdvBEE5DcMQaL5LbzXFMANrQjd2W7FPzg34Y4yEz7dBgdaC+9B84dSO+/1Wba98zoDbInctCDo4JGxz1VYA==", + "dependencies": { + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.5", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz", + "integrity": "sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==", + "dependencies": { + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.9.tgz", + "integrity": "sha512-l666wCVYO75mlAtGFfyFwnWmIXQm3kSH0C3IRnJqWcZbWkoihyAdDhFm2ZWaxWTqvBvhVFfJjMRQ0ez4oN1yYA==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz", + "integrity": "sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz", + "integrity": "sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.14.5.tgz", + "integrity": "sha512-Tl7LWdr6HUxTmzQtzuU14SqbgrSKmaR77M0OKyq4njZLQTPfOvzblNKyNkGwOfEFCEx7KeYHQHDI0P3F02IVkA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz", + "integrity": "sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz", + "integrity": "sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==", + "dependencies": { + "regenerator-transform": "^0.14.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz", + "integrity": "sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz", + "integrity": "sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.6.tgz", + "integrity": "sha512-Zr0x0YroFJku7n7+/HH3A2eIrGMjbmAIbJSVv0IZ+t3U2WUQUA64S/oeied2e+MaGSjmt4alzBCsK9E8gh+fag==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz", + "integrity": "sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz", + "integrity": "sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz", + "integrity": "sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.12.1.tgz", + "integrity": "sha512-VrsBByqAIntM+EYMqSm59SiMEf7qkmI9dqMt6RbD/wlwueWmYcI0FFK5Fj47pP6DRZm+3teXjosKlwcZJ5lIMw==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-typescript": "^7.12.1" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz", + "integrity": "sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz", + "integrity": "sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.15.0.tgz", + "integrity": "sha512-FhEpCNFCcWW3iZLg0L2NPE9UerdtsCR6ZcsGHUX6Om6kbCQeL5QZDqFDmeNHC6/fy6UH3jEge7K4qG5uC9In0Q==", + "dependencies": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.14.5", + "@babel/plugin-proposal-async-generator-functions": "^7.14.9", + "@babel/plugin-proposal-class-properties": "^7.14.5", + "@babel/plugin-proposal-class-static-block": "^7.14.5", + "@babel/plugin-proposal-dynamic-import": "^7.14.5", + "@babel/plugin-proposal-export-namespace-from": "^7.14.5", + "@babel/plugin-proposal-json-strings": "^7.14.5", + "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", + "@babel/plugin-proposal-numeric-separator": "^7.14.5", + "@babel/plugin-proposal-object-rest-spread": "^7.14.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.14.5", + "@babel/plugin-proposal-optional-chaining": "^7.14.5", + "@babel/plugin-proposal-private-methods": "^7.14.5", + "@babel/plugin-proposal-private-property-in-object": "^7.14.5", + "@babel/plugin-proposal-unicode-property-regex": "^7.14.5", + "@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-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-transform-arrow-functions": "^7.14.5", + "@babel/plugin-transform-async-to-generator": "^7.14.5", + "@babel/plugin-transform-block-scoped-functions": "^7.14.5", + "@babel/plugin-transform-block-scoping": "^7.14.5", + "@babel/plugin-transform-classes": "^7.14.9", + "@babel/plugin-transform-computed-properties": "^7.14.5", + "@babel/plugin-transform-destructuring": "^7.14.7", + "@babel/plugin-transform-dotall-regex": "^7.14.5", + "@babel/plugin-transform-duplicate-keys": "^7.14.5", + "@babel/plugin-transform-exponentiation-operator": "^7.14.5", + "@babel/plugin-transform-for-of": "^7.14.5", + "@babel/plugin-transform-function-name": "^7.14.5", + "@babel/plugin-transform-literals": "^7.14.5", + "@babel/plugin-transform-member-expression-literals": "^7.14.5", + "@babel/plugin-transform-modules-amd": "^7.14.5", + "@babel/plugin-transform-modules-commonjs": "^7.15.0", + "@babel/plugin-transform-modules-systemjs": "^7.14.5", + "@babel/plugin-transform-modules-umd": "^7.14.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.9", + "@babel/plugin-transform-new-target": "^7.14.5", + "@babel/plugin-transform-object-super": "^7.14.5", + "@babel/plugin-transform-parameters": "^7.14.5", + "@babel/plugin-transform-property-literals": "^7.14.5", + "@babel/plugin-transform-regenerator": "^7.14.5", + "@babel/plugin-transform-reserved-words": "^7.14.5", + "@babel/plugin-transform-shorthand-properties": "^7.14.5", + "@babel/plugin-transform-spread": "^7.14.6", + "@babel/plugin-transform-sticky-regex": "^7.14.5", + "@babel/plugin-transform-template-literals": "^7.14.5", + "@babel/plugin-transform-typeof-symbol": "^7.14.5", + "@babel/plugin-transform-unicode-escapes": "^7.14.5", + "@babel/plugin-transform-unicode-regex": "^7.14.5", + "@babel/preset-modules": "^0.1.4", + "@babel/types": "^7.15.0", + "babel-plugin-polyfill-corejs2": "^0.2.2", + "babel-plugin-polyfill-corejs3": "^0.2.2", + "babel-plugin-polyfill-regenerator": "^0.2.2", + "core-js-compat": "^3.16.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-flow": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.14.5.tgz", + "integrity": "sha512-pP5QEb4qRUSVGzzKx9xqRuHUrM/jEzMqdrZpdMA+oUCRgd5zM1qGr5y5+ZgAL/1tVv1H0dyk5t4SKJntqyiVtg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-transform-flow-strip-types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", + "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.15.0.tgz", + "integrity": "sha512-lt0Y/8V3y06Wq/8H/u0WakrqciZ7Fz7mwPDHWUJAXlABL5hiUG42BNlRXiELNjeWjO5rWmnNKlx+yzJvxezHow==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-transform-typescript": "^7.15.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-typescript/node_modules/@babel/plugin-transform-typescript": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.15.0.tgz", + "integrity": "sha512-WIIEazmngMEEHDaPTx0IZY48SaAmjVWe3TRSX7cmJXn0bEv9midFzAjxiruOWYIVf5iQ10vFx7ASDpgEO08L5w==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.15.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-typescript": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/register": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.15.3.tgz", + "integrity": "sha512-mj4IY1ZJkorClxKTImccn4T81+UKTo4Ux0+OFSV9hME1ooqS9UV+pJ6BjD0qXPK4T3XW/KNa79XByjeEMZz+fw==", + "dependencies": { + "clone-deep": "^4.0.1", + "find-cache-dir": "^2.0.0", + "make-dir": "^2.1.0", + "pirates": "^4.0.0", + "source-map-support": "^0.5.16" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/register/node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/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" + } + }, + "node_modules/@babel/register/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/register/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/runtime": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.3.tgz", + "integrity": "sha512-OvwMLqNXkCXSz1kSm58sEsNuhqOx/fKpnUnKnFB5v8uDda5bLNEHNgKPvhDN6IU0LDcnHQ90LlJ0Q6jnyBSIBA==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime-corejs3": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.15.3.tgz", + "integrity": "sha512-30A3lP+sRL6ml8uhoJSs+8jwpKzbw8CqBvDc1laeptxPm5FahumJxirigcbD2qTs71Sonvj1cyZB0OKGAmxQ+A==", + "dependencies": { + "core-js-pure": "^3.16.0", + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz", + "integrity": "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==", + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.15.0", + "@babel/types": "^7.15.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "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==" + }, + "node_modules/@blitzjs/babel-preset": { + "version": "0.40.0-canary.5", + "resolved": "https://registry.npmjs.org/@blitzjs/babel-preset/-/babel-preset-0.40.0-canary.5.tgz", + "integrity": "sha512-beocbkCDJ8iNSHVNdd+ziTsnA84OqVzhpGTZQmMG1beaLjgRBfmJ0mYLiMP24t3HYMd8teqkCEfYuBdloi0EuA==", + "dependencies": { + "@babel/helper-module-imports": "^7.0.0", + "babel-plugin-superjson-next": "0.3.0" + } + }, + "node_modules/@blitzjs/cli": { + "version": "0.40.0-canary.5", + "resolved": "https://registry.npmjs.org/@blitzjs/cli/-/cli-0.40.0-canary.5.tgz", + "integrity": "sha512-79ER9WTx7bgtt4uspL0eflj5j6K5paOKlDPgjYmLjTwSbjhQLfxMDzgTBmap16YAiHc31fLiLoJ38Nu3Cfhesg==", + "dependencies": { + "@blitzjs/display": "0.40.0-canary.5", + "@blitzjs/repl": "0.40.0-canary.5", + "@oclif/command": "1.8.0", + "@oclif/config": "1.17.0", + "@oclif/plugin-autocomplete": "0.3.0", + "@oclif/plugin-help": "3.2.1", + "@oclif/plugin-not-found": "1.2.4", + "@prisma/sdk": "2.19.0", + "@salesforce/lazy-require": "0.4.0", + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "cross-spawn": "7.0.3", + "dotenv-expand": "^5.1.0", + "dotenv-flow": "^3.2.0", + "enquirer": "2.3.6", + "esm": "3.2.25", + "fs-extra": "^9.1.0", + "global-agent": "2.2.0", + "got": "^11.8.1", + "has-yarn": "2.1.0", + "hasbin": "1.2.3", + "import-cwd": "3.0.0", + "minimist": "1.2.5", + "p-event": "4.2.0", + "pkg-dir": "^5.0.0", + "pluralize": "^8.0.0", + "rimraf": "^3.0.2", + "semver": "7.3.4", + "tar": "^6.1.0", + "ts-node": "^9.1.1", + "tsconfig-paths": "3.9.0", + "v8-compile-cache": "2.2.0" + } + }, + "node_modules/@blitzjs/cli/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@blitzjs/cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@blitzjs/cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@blitzjs/cli/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==" + }, + "node_modules/@blitzjs/cli/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==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@blitzjs/cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@blitzjs/cli/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@blitzjs/cli/node_modules/semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@blitzjs/cli/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@blitzjs/cli/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@blitzjs/cli/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@blitzjs/cli/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@blitzjs/config": { + "version": "0.40.0-canary.5", + "resolved": "https://registry.npmjs.org/@blitzjs/config/-/config-0.40.0-canary.5.tgz", + "integrity": "sha512-/at5dB37/KQxNBpVVzYf+DZE1SYeK1kEuGl0yVOmy4IOWqPxrB/va5SxWMWhmeD4yQnK2Dn1+BV2YVCCsoTWaA==", + "dependencies": { + "esbuild": "^0.11.12", + "fs-extra": "^9.1.0", + "pkg-dir": "^5.0.0" + } + }, + "node_modules/@blitzjs/core": { + "version": "0.40.0-canary.5", + "resolved": "https://registry.npmjs.org/@blitzjs/core/-/core-0.40.0-canary.5.tgz", + "integrity": "sha512-r1w19HUum4WilBp7/iB1bW1iOBEfjH4AwoYBZufXvAhAC6XXrmwQJadDFiV8KSxkToN8noZDHKKcpSrhm9nDng==", + "dependencies": { + "@blitzjs/config": "0.40.0-canary.5", + "@blitzjs/display": "0.40.0-canary.5", + "chalk": "^4.1.0", + "cross-spawn": "7.0.3", + "htmlescape": "^1.1.1", + "lodash.frompairs": "4.0.1", + "next": "npm:@blitzjs/next@11.1.0-0.40.0-canary.5", + "npm-which": "^3.0.1", + "react-query": "3.16.0", + "superjson": "1.7.2" + } + }, + "node_modules/@blitzjs/core/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@blitzjs/core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@blitzjs/core/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@blitzjs/core/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==" + }, + "node_modules/@blitzjs/core/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==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@blitzjs/core/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@blitzjs/core/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@blitzjs/core/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@blitzjs/core/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@blitzjs/core/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@blitzjs/core/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@blitzjs/display": { + "version": "0.40.0-canary.5", + "resolved": "https://registry.npmjs.org/@blitzjs/display/-/display-0.40.0-canary.5.tgz", + "integrity": "sha512-XXGI6RAV1+2bWnAnKJ8rRycSZnrSWbfKHCVknUSly9kQQkNoEKPR/eOUb8cveMHZI4bagOqscKM/ChXkqWUzkw==", + "dependencies": { + "@blitzjs/display": "0.40.0-canary.5", + "chalk": "^4.1.0", + "console-table-printer": "^2.7.5", + "ora": "^5.3.0", + "readline": "1.3.0" + } + }, + "node_modules/@blitzjs/display/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@blitzjs/display/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@blitzjs/display/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@blitzjs/display/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==" + }, + "node_modules/@blitzjs/display/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@blitzjs/display/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@blitzjs/generator": { + "version": "0.40.0-canary.5", + "resolved": "https://registry.npmjs.org/@blitzjs/generator/-/generator-0.40.0-canary.5.tgz", + "integrity": "sha512-9Z4V7KogixlkR8r8uLTfVN4DBrYYwyEpekS8OKERJ1113p8TZdvObbaCPwy3wkNht4wsJ89Q6SFBauHfaFGSVQ==", + "dependencies": { + "@babel/core": "7.12.10", + "@babel/plugin-transform-typescript": "7.12.1", + "@blitzjs/display": "0.40.0-canary.5", + "@blitzjs/server": "0.40.0-canary.5", + "@mrleebo/prisma-ast": "^0.2.4", + "@types/jscodeshift": "0.7.2", + "chalk": "^4.1.0", + "cross-spawn": "7.0.3", + "diff": "5.0.0", + "enquirer": "2.3.6", + "fs-extra": "^9.1.0", + "got": "^11.8.1", + "jscodeshift": "0.11.0", + "mem-fs": "1.2.0", + "mem-fs-editor": "8.0.0", + "npm-which": "^3.0.1", + "pluralize": "^8.0.0", + "recast": "0.20.4", + "username": "^5.1.0", + "vinyl": "2.2.1" + } + }, + "node_modules/@blitzjs/generator/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@blitzjs/generator/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@blitzjs/generator/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@blitzjs/generator/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==" + }, + "node_modules/@blitzjs/generator/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==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@blitzjs/generator/node_modules/diff": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", + "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/@blitzjs/generator/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@blitzjs/generator/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@blitzjs/generator/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@blitzjs/generator/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@blitzjs/generator/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@blitzjs/generator/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@blitzjs/repl": { + "version": "0.40.0-canary.5", + "resolved": "https://registry.npmjs.org/@blitzjs/repl/-/repl-0.40.0-canary.5.tgz", + "integrity": "sha512-Szdn1eRrbaG/EugscgWh9yMT19IMw1Yy+4oaEr4Hz78+vLyJU2nn0IdSCzKfVQfSLwhokW4lSjSTytK7j/1f5Q==", + "dependencies": { + "@blitzjs/config": "0.40.0-canary.5", + "chokidar": "3.5.1", + "globby": "11.0.2", + "pkg-dir": "^5.0.0", + "progress": "^2.0.3" + } + }, + "node_modules/@blitzjs/server": { + "version": "0.40.0-canary.5", + "resolved": "https://registry.npmjs.org/@blitzjs/server/-/server-0.40.0-canary.5.tgz", + "integrity": "sha512-Vgn/DEAydyF9Syhy3b/ZNIpdsY/RTyyYB9Gkxxwrg6tWYt36fZ86Z2HYWdN3tqvDaK9IiK63VIq0ubheXp85EQ==", + "dependencies": { + "@blitzjs/config": "0.40.0-canary.5", + "@blitzjs/core": "0.40.0-canary.5", + "@blitzjs/display": "0.40.0-canary.5", + "cross-spawn": "7.0.3", + "detect-port": "1.3.0", + "esbuild": "^0.11.12", + "fs-extra": "^9.1.0", + "pkg-dir": "^5.0.0", + "resolve-cwd": "3.0.0" + } + }, + "node_modules/@blitzjs/server/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==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@blitzjs/server/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@blitzjs/server/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@blitzjs/server/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@blitzjs/server/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@chevrotain/types": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/@chevrotain/types/-/types-9.0.2.tgz", + "integrity": "sha512-lo1dQPX7DQffJb26eaYLEy4/jUTFmsGKa43mDvMNAHwItEgUQHUkTZR0iAkHG0aJv8ejM/KqYpRVSNetrOK8qw==" + }, + "node_modules/@chevrotain/utils": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/@chevrotain/utils/-/utils-9.0.2.tgz", + "integrity": "sha512-iTju1VpbGruWagXS/XswuqeimOCRNeDvrXLlWHYsHp1qTU8sJfAfLiX5vs7DNxB1px6N8VWVI0SD8vMUksNBYw==" + }, + "node_modules/@cnakazawa/watch": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", + "dependencies": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + }, + "bin": { + "watch": "cli.js" + }, + "engines": { + "node": ">=0.1.95" + } + }, + "node_modules/@datadog/native-metrics": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@datadog/native-metrics/-/native-metrics-1.0.0.tgz", + "integrity": "sha512-Stf6l0NmR0jwxbMyFfdKaRAdGTbqaXa92uLDN3/EKAi/Fu6O7sVpLQlgwi2YXR9ELvQGH/3f8oOixD6340Xepw==", + "dependencies": { + "nan": "^2.14.2", + "node-gyp-build": "^3.9.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@datadog/native-metrics/node_modules/node-gyp-build": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-3.9.0.tgz", + "integrity": "sha512-zLcTg6P4AbcHPq465ZMFNXx7XpKKJh+7kkN699NiQWisR2uWYOWNWqRHAmbnmKiL4e9aLSlmy5U7rEMUXV59+A==", + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/@datadog/pprof": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@datadog/pprof/-/pprof-0.1.3.tgz", + "integrity": "sha512-fwEa4EA3nWcTat5waT6P9WqxAqGvjdM6mrP/3dRTxXGfPsISpTVz8aHvaOgk7k2hLE1ocbCXk00575LZdOotDA==", + "dependencies": { + "delay": "^5.0.0", + "findit2": "^2.2.3", + "nan": "^2.14.0", + "node-gyp-build": "^3.9.0", + "p-limit": "^3.0.0", + "pify": "^5.0.0", + "protobufjs": "~6.11.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "source-map": "^0.7.3", + "split": "^1.0.1" + }, + "engines": { + "node": ">=10.4.1" + } + }, + "node_modules/@datadog/pprof/node_modules/node-gyp-build": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-3.9.0.tgz", + "integrity": "sha512-zLcTg6P4AbcHPq465ZMFNXx7XpKKJh+7kkN699NiQWisR2uWYOWNWqRHAmbnmKiL4e9aLSlmy5U7rEMUXV59+A==", + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/@datadog/pprof/node_modules/pify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", + "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@datadog/pprof/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@datadog/pprof/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@datadog/sketches-js": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@datadog/sketches-js/-/sketches-js-1.0.4.tgz", + "integrity": "sha512-9S5fdz448dLfGw4jSH1A4GZpkLWBufdsJu4PeevEjDvkauEmE175xBiBLfYHQEdKe7lEVNB4IRtUZqY16QRVUw==", + "dependencies": { + "protobufjs": "^6.10.2" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", + "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@eslint/eslintrc/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==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@fastify/ajv-compiler": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@fastify/ajv-compiler/-/ajv-compiler-1.1.0.tgz", + "integrity": "sha512-gvCOUNpXsWrIQ3A4aXCLIdblL0tDq42BG/2Xw7oxbil9h11uow10ztS2GuFazNBfjbrsZ5nl+nPl5jDSjj5TSg==", + "dependencies": { + "ajv": "^6.12.6" + } + }, + "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==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/fontawesome-pro": { + "resolved": "file:fontawesome/fortawesome-fontawesome-pro-5.15.3.tgz", + "integrity": "sha512-zrIqXGUiKI/qyEbNJV2Zw084XF6npZR/wzYgqzbGhdRdOT3ZcdseiKUvmW5eUTEkoL9/mCdT8WIzHVvP8wfMsQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/fontawesome-svg-core": { + "version": "1.2.36", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-1.2.36.tgz", + "integrity": "sha512-YUcsLQKYb6DmaJjIHdDWpBIGCcyE/W+p/LMGvjQem55Mm2XWVAP5kWTMKWLv9lwpCVjpLxPyOMOyUocP1GxrtA==", + "dependencies": { + "@fortawesome/fontawesome-common-types": "^0.2.36" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/free-brands-svg-icons": { + "version": "5.15.4", + "resolved": "https://registry.npmjs.org/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-5.15.4.tgz", + "integrity": "sha512-f1witbwycL9cTENJegcmcZRYyawAFbm8+c6IirLmwbbpqz46wyjbQYLuxOc7weXFXfB7QR8/Vd2u5R3q6JYD9g==", + "dependencies": { + "@fortawesome/fontawesome-common-types": "^0.2.36" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/free-regular-svg-icons": { + "version": "5.15.4", + "resolved": "https://registry.npmjs.org/@fortawesome/free-regular-svg-icons/-/free-regular-svg-icons-5.15.4.tgz", + "integrity": "sha512-9VNNnU3CXHy9XednJ3wzQp6SwNwT3XaM26oS4Rp391GsxVYA+0oDR2J194YCIWf7jNRCYKjUCOduxdceLrx+xw==", + "dependencies": { + "@fortawesome/fontawesome-common-types": "^0.2.36" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/free-solid-svg-icons": { + "version": "5.15.4", + "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-5.15.4.tgz", + "integrity": "sha512-JLmQfz6tdtwxoihXLg6lT78BorrFyCf59SAwBM6qV/0zXyVeDygJVb3fk+j5Qat+Yvcxp1buLTY5iDh1ZSAQ8w==", + "dependencies": { + "@fortawesome/fontawesome-common-types": "^0.2.36" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/pro-duotone-svg-icons": { + "resolved": "file:fontawesome/fortawesome-pro-duotone-svg-icons-5.15.3.tgz", + "integrity": "sha512-5BAT6uLAcYnsM76HLrP8SRuQh+N0eMy6VriEK9l9+6Xmm966wgXR2G9NZvua+W9qVv5GbPo2pXDqY6cUa/MoyA==", + "dependencies": { + "@fortawesome/fontawesome-common-types": "^0.2.35" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/pro-light-svg-icons": { + "resolved": "file:fontawesome/fortawesome-pro-light-svg-icons-5.15.3.tgz", + "integrity": "sha512-HgQSTQIYsJku91yV/1txyr6IWfnQRnCNrqAo1UtPOkG53H7JPLO6l1GDsuhwjYJSIpjmqu7llgYAFOI/5cZWJA==", + "dependencies": { + "@fortawesome/fontawesome-common-types": "^0.2.35" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/pro-regular-svg-icons": { + "resolved": "file:fontawesome/fortawesome-pro-regular-svg-icons-5.15.3.tgz", + "integrity": "sha512-4CUIJWj+6ABnzYoYDECfB8hWHS/0FNeovaLqWZZMkaPfMGqC9tNSwWKZQUfBR2nwhEUeyMxtWo6mPJCh4Zz8YA==", + "dependencies": { + "@fortawesome/fontawesome-common-types": "^0.2.35" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/pro-solid-svg-icons": { + "resolved": "file:fontawesome/fortawesome-pro-solid-svg-icons-5.15.3.tgz", + "integrity": "sha512-stGmfbqLu54PghoxPjQ+BjblO/13EppJ8Fn9ceGZBz8K4lesvAhdMp2hZusXUz8VPuu/3pCHI84PbJ6wOKFYhQ==", + "dependencies": { + "@fortawesome/fontawesome-common-types": "^0.2.35" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/react-fontawesome": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-0.1.15.tgz", + "integrity": "sha512-/HFHdcoLESxxMkqZAcZ6RXDJ69pVApwdwRos/B2kiMWxDSAX2dFK8Er2/+rG+RsrzWB/dsAyjefLmemgmfE18g==", + "dependencies": { + "prop-types": "^15.7.2" + } + }, + "node_modules/@hapi/accept": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@hapi/accept/-/accept-5.0.2.tgz", + "integrity": "sha512-CmzBx/bXUR8451fnZRuZAJRlzgm0Jgu5dltTX/bszmR2lheb9BpyN47Q1RbaGTsvFzn0PXAEs+lXDKfshccYZw==", + "dependencies": { + "@hapi/boom": "9.x.x", + "@hapi/hoek": "9.x.x" + } + }, + "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/@hapi/bourne": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-2.0.0.tgz", + "integrity": "sha512-WEezM1FWztfbzqIUbsDzFRVMxSoLy3HugVcux6KDDtTqzPsLE8NDRHfXvev66aH1i2oOKKar3/XDjbvh/OUBdg==" + }, + "node_modules/@hapi/hoek": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.0.tgz", + "integrity": "sha512-sqKVVVOe5ivCaXDWivIJYVSaEgdQK9ul7a4Kity5Iw7u9+wBAPbX1RMSnLLmp7O4Vzj0WOWwMAJsTL00xwaNug==" + }, + "node_modules/@headlessui/react": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@headlessui/react/-/react-1.4.0.tgz", + "integrity": "sha512-C+FmBVF6YGvqcEI5fa2dfVbEaXr2RGR6Kw1E5HXIISIZEfsrH/yuCgsjWw5nlRF9vbCxmQ/EKs64GAdKeb8gCw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@heroicons/react": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@heroicons/react/-/react-1.0.4.tgz", + "integrity": "sha512-3kOrTmo8+Z8o6AL0rzN82MOf8J5CuxhRLFhpI8mrn+3OqekA6d5eb1GYO3EYYo1Vn6mYQSMNTzCWbEwUInb0cQ==" + }, + "node_modules/@hookform/resolvers": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-2.8.0.tgz", + "integrity": "sha512-ALlr0Bg6zDHdRsdqkwfWGPMnIxP4hqMRPvFDHp7lWXQeA7rKykto3cWqQQh1s0PzX043RHwMB6OHVPMwFJqwxg==" + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz", + "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==", + "dev": true + }, + "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", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@istanbuljs/load-nyc-config/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/@istanbuljs/load-nyc-config/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/@istanbuljs/load-nyc-config/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" + } + }, + "node_modules/@istanbuljs/load-nyc-config/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/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", + "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^26.6.2", + "jest-util": "^26.6.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/console/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@jest/console/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/console/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==" + }, + "node_modules/@jest/console/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", + "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/reporters": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-changed-files": "^26.6.2", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-resolve-dependencies": "^26.6.3", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "jest-watcher": "^26.6.2", + "micromatch": "^4.0.2", + "p-each-series": "^2.1.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/core/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@jest/core/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/core/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==" + }, + "node_modules/@jest/core/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/environment": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", + "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", + "dependencies": { + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/fake-timers": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", + "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", + "dependencies": { + "@jest/types": "^26.6.2", + "@sinonjs/fake-timers": "^6.0.1", + "@types/node": "*", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/globals": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", + "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", + "dependencies": { + "@jest/environment": "^26.6.2", + "@jest/types": "^26.6.2", + "expect": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/reporters": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", + "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^7.0.0" + }, + "engines": { + "node": ">= 10.14.2" + }, + "optionalDependencies": { + "node-notifier": "^8.0.0" + } + }, + "node_modules/@jest/reporters/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@jest/reporters/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/reporters/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==" + }, + "node_modules/@jest/reporters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/@jest/reporters/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/source-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", + "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/test-result": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", + "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz", + "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", + "dependencies": { + "@jest/test-result": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/transform": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", + "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^26.6.2", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-util": "^26.6.2", + "micromatch": "^4.0.2", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/transform/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@jest/transform/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/transform/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==" + }, + "node_modules/@jest/transform/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/types/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@jest/types/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/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==" + }, + "node_modules/@jest/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@juggle/resize-observer": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@juggle/resize-observer/-/resize-observer-3.3.1.tgz", + "integrity": "sha512-zMM9Ds+SawiUkakS7y94Ymqx+S0ORzpG3frZirN3l+UlXUmSUR7hF4wxCVqW+ei94JzV5kt0uXBcoOEAuiydrw==" + }, + "node_modules/@mrleebo/prisma-ast": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@mrleebo/prisma-ast/-/prisma-ast-0.2.5.tgz", + "integrity": "sha512-chAv59P7o1YqSh4Tm5QiH6wzyOasmoAAMGc7la/j8X+HsOF5eTG0kh4XEgH4FB5ee+kGg5Im3yj83EEmGcec1w==", + "dependencies": { + "chevrotain": "^9.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@napi-rs/triples": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@napi-rs/triples/-/triples-1.0.3.tgz", + "integrity": "sha512-jDJTpta+P4p1NZTFVLHJ/TLFVYVcOqv6l8xwOeBKNPMgY/zDYH/YH7SJbvrr/h1RcS9GzbPcLKGzpuK9cV56UA==" + }, + "node_modules/@next/env": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@next/env/-/env-11.1.0.tgz", + "integrity": "sha512-zPJkMFRenSf7BLlVee8987G0qQXAhxy7k+Lb/5hLAGkPVHAHm+oFFeL+2ipbI2KTEFlazdmGY0M+AlLQn7pWaw==" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-11.1.0.tgz", + "integrity": "sha512-HjLhyshV+ANzTDCFLN1UZMQIyYwZkCdhydfIcOQQVCrqLSd0hCi+AYIGqWfDPhXmP7aeOuKQsmhRmdennQV2qw==", + "dependencies": { + "glob": "7.1.7" + } + }, + "node_modules/@next/polyfill-module": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@next/polyfill-module/-/polyfill-module-11.1.0.tgz", + "integrity": "sha512-64EgW8SzJRQls2yJ5DkuljRxgE24o2kYtX/ghTkPUJYsfidHMWzQGwg26IgRbb/uHqTd1G0W5UkKag+Nt8TWaQ==" + }, + "node_modules/@next/react-dev-overlay": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@next/react-dev-overlay/-/react-dev-overlay-11.1.0.tgz", + "integrity": "sha512-h+ry0sTk1W3mJw+TwEf91aqLbBJ5oqAsxfx+QryqEItNtfW6zLSSjxkyTYTqX8DkgSssQQutQfATkzBVgOR+qQ==", + "dependencies": { + "@babel/code-frame": "7.12.11", + "anser": "1.4.9", + "chalk": "4.0.0", + "classnames": "2.2.6", + "css.escape": "1.5.1", + "data-uri-to-buffer": "3.0.1", + "platform": "1.3.6", + "shell-quote": "1.7.2", + "source-map": "0.8.0-beta.0", + "stacktrace-parser": "0.1.10", + "strip-ansi": "6.0.0" + } + }, + "node_modules/@next/react-dev-overlay/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/@next/react-dev-overlay/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@next/react-dev-overlay/node_modules/chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@next/react-dev-overlay/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@next/react-dev-overlay/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==" + }, + "node_modules/@next/react-dev-overlay/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@next/react-dev-overlay/node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@next/react-dev-overlay/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@next/react-refresh-utils": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@next/react-refresh-utils/-/react-refresh-utils-11.1.0.tgz", + "integrity": "sha512-g5DtFTpLTGa36iy9DuZawtJeitI11gysFGKPQQqy+mNbSFazguArcJ10gAYFlbqpIi4boUamWNI5mAoSPx3kog==" + }, + "node_modules/@node-rs/helper": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@node-rs/helper/-/helper-1.2.1.tgz", + "integrity": "sha512-R5wEmm8nbuQU0YGGmYVjEc0OHtYsuXdpRG+Ut/3wZ9XAvQWyThN08bTh2cBJgoZxHQUPtvRfeQuxcAgLuiBISg==", + "dependencies": { + "@napi-rs/triples": "^1.0.3" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@oclif/color": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@oclif/color/-/color-0.1.2.tgz", + "integrity": "sha512-M9o+DOrb8l603qvgz1FogJBUGLqcMFL1aFg2ZEL0FbXJofiNTLOWIeB4faeZTLwE6dt0xH9GpCVpzksMMzGbmA==", + "dependencies": { + "ansi-styles": "^3.2.1", + "chalk": "^3.0.0", + "strip-ansi": "^5.2.0", + "supports-color": "^5.4.0", + "tslib": "^1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@oclif/color/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@oclif/color/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@oclif/color/node_modules/chalk/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@oclif/color/node_modules/chalk/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@oclif/color/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@oclif/color/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==" + }, + "node_modules/@oclif/color/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@oclif/color/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@oclif/color/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@oclif/command": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@oclif/command/-/command-1.8.0.tgz", + "integrity": "sha512-5vwpq6kbvwkQwKqAoOU3L72GZ3Ta8RRrewKj9OJRolx28KLJJ8Dg9Rf7obRwt5jQA9bkYd8gqzMTrI7H3xLfaw==", + "dependencies": { + "@oclif/config": "^1.15.1", + "@oclif/errors": "^1.3.3", + "@oclif/parser": "^3.8.3", + "@oclif/plugin-help": "^3", + "debug": "^4.1.1", + "semver": "^7.3.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@oclif/command/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@oclif/config": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/@oclif/config/-/config-1.17.0.tgz", + "integrity": "sha512-Lmfuf6ubjQ4ifC/9bz1fSCHc6F6E653oyaRXxg+lgT4+bYf9bk+nqrUpAbrXyABkCqgIBiFr3J4zR/kiFdE1PA==", + "dependencies": { + "@oclif/errors": "^1.3.3", + "@oclif/parser": "^3.8.0", + "debug": "^4.1.1", + "globby": "^11.0.1", + "is-wsl": "^2.1.1", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@oclif/errors": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@oclif/errors/-/errors-1.3.5.tgz", + "integrity": "sha512-OivucXPH/eLLlOT7FkCMoZXiaVYf8I/w1eTAM1+gKzfhALwWTusxEx7wBmW0uzvkSg/9ovWLycPaBgJbM3LOCQ==", + "dependencies": { + "clean-stack": "^3.0.0", + "fs-extra": "^8.1", + "indent-string": "^4.0.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@oclif/errors/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/@oclif/errors/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@oclif/errors/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/@oclif/linewrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@oclif/linewrap/-/linewrap-1.0.0.tgz", + "integrity": "sha512-Ups2dShK52xXa8w6iBWLgcjPJWjais6KPJQq3gQ/88AY6BXoTX+MIGFPrWQO1KLMiQfoTpcLnUwloN4brrVUHw==" + }, + "node_modules/@oclif/parser": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@oclif/parser/-/parser-3.8.5.tgz", + "integrity": "sha512-yojzeEfmSxjjkAvMRj0KzspXlMjCfBzNRPkWw8ZwOSoNWoJn+OCS/m/S+yfV6BvAM4u2lTzX9Y5rCbrFIgkJLg==", + "dependencies": { + "@oclif/errors": "^1.2.2", + "@oclif/linewrap": "^1.0.0", + "chalk": "^2.4.2", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@oclif/parser/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@oclif/plugin-autocomplete": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@oclif/plugin-autocomplete/-/plugin-autocomplete-0.3.0.tgz", + "integrity": "sha512-gCuIUCswvoU1BxDDvHSUGxW8rFagiacle8jHqE49+WnuniXD/N8NmJvnzmlNyc8qLE192CnKK+qYyAF+vaFQBg==", + "dependencies": { + "@oclif/command": "^1.5.13", + "@oclif/config": "^1.13.0", + "chalk": "^4.1.0", + "cli-ux": "^5.2.1", + "debug": "^4.0.0", + "fs-extra": "^9.0.1", + "moment": "^2.22.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@oclif/plugin-autocomplete/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@oclif/plugin-autocomplete/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@oclif/plugin-autocomplete/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@oclif/plugin-autocomplete/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==" + }, + "node_modules/@oclif/plugin-autocomplete/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@oclif/plugin-autocomplete/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@oclif/plugin-help": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@oclif/plugin-help/-/plugin-help-3.2.1.tgz", + "integrity": "sha512-vq7rn16TrQmjX3Al/k1Z5iBZWZ3HE8fDXs52OmDJmmTqryPSNvURH9WCAsqr0PODYCSR17Hy1VTzS0x7vVVLEQ==", + "dependencies": { + "@oclif/command": "^1.5.20", + "@oclif/config": "^1.15.1", + "@oclif/errors": "^1.2.2", + "chalk": "^2.4.1", + "indent-string": "^4.0.0", + "lodash.template": "^4.4.0", + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "widest-line": "^3.1.0", + "wrap-ansi": "^4.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@oclif/plugin-help/node_modules/ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "engines": { + "node": ">=4" + } + }, + "node_modules/@oclif/plugin-help/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "engines": { + "node": ">=4" + } + }, + "node_modules/@oclif/plugin-help/node_modules/wrap-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-4.0.0.tgz", + "integrity": "sha512-uMTsj9rDb0/7kk1PbcbCcwvHUxp60fGDB/NNXpVa0Q+ic/e7y5+BwTxKfQ33VYgDppSwi/FBzpetYzo8s6tfbg==", + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@oclif/plugin-help/node_modules/wrap-ansi/node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@oclif/plugin-help/node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@oclif/plugin-not-found": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@oclif/plugin-not-found/-/plugin-not-found-1.2.4.tgz", + "integrity": "sha512-G440PCuMi/OT8b71aWkR+kCWikngGtyRjOR24sPMDbpUFV4+B3r51fz1fcqeUiiEOYqUpr0Uy/sneUe1O/NfBg==", + "dependencies": { + "@oclif/color": "^0.x", + "@oclif/command": "^1.6.0", + "cli-ux": "^4.9.0", + "fast-levenshtein": "^2.0.6", + "lodash": "^4.17.13" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@oclif/plugin-not-found/node_modules/ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@oclif/plugin-not-found/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@oclif/plugin-not-found/node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@oclif/plugin-not-found/node_modules/cli-ux": { + "version": "4.9.3", + "resolved": "https://registry.npmjs.org/cli-ux/-/cli-ux-4.9.3.tgz", + "integrity": "sha512-/1owvF0SZ5Gn54cgrikJ0QskgTzeg30HGjkmjFoaHDJzAqFpuX1DBpFR8aLvsE1J5s9MgeYRENQK4BFwOag5VA==", + "dependencies": { + "@oclif/errors": "^1.2.2", + "@oclif/linewrap": "^1.0.0", + "@oclif/screen": "^1.0.3", + "ansi-escapes": "^3.1.0", + "ansi-styles": "^3.2.1", + "cardinal": "^2.1.1", + "chalk": "^2.4.1", + "clean-stack": "^2.0.0", + "extract-stack": "^1.0.0", + "fs-extra": "^7.0.0", + "hyperlinker": "^1.0.0", + "indent-string": "^3.2.0", + "is-wsl": "^1.1.0", + "lodash": "^4.17.11", + "password-prompt": "^1.0.7", + "semver": "^5.6.0", + "strip-ansi": "^5.0.0", + "supports-color": "^5.5.0", + "supports-hyperlinks": "^1.0.1", + "treeify": "^1.1.0", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@oclif/plugin-not-found/node_modules/extract-stack": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/extract-stack/-/extract-stack-1.0.0.tgz", + "integrity": "sha1-uXrK+UQe6iMyUpYktzL8WhyBZfo=", + "engines": { + "node": ">=4" + } + }, + "node_modules/@oclif/plugin-not-found/node_modules/fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/@oclif/plugin-not-found/node_modules/has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@oclif/plugin-not-found/node_modules/indent-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", + "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", + "engines": { + "node": ">=4" + } + }, + "node_modules/@oclif/plugin-not-found/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/@oclif/plugin-not-found/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@oclif/plugin-not-found/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@oclif/plugin-not-found/node_modules/supports-hyperlinks": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-1.0.1.tgz", + "integrity": "sha512-HHi5kVSefKaJkGYXbDuKbUGRVxqnWGn3J2e39CYcNJEfWciGq2zYtOhXLTlvrOZW1QU7VX67w7fMmWafHX9Pfw==", + "dependencies": { + "has-flag": "^2.0.0", + "supports-color": "^5.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@oclif/plugin-not-found/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@oclif/plugin-not-found/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/@oclif/screen": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@oclif/screen/-/screen-1.0.4.tgz", + "integrity": "sha512-60CHpq+eqnTxLZQ4PGHYNwUX572hgpMHGPtTWMjdTMsAvlm69lZV/4ly6O3sAYkomo4NggGcomrDpBe34rxUqw==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@prisma/client": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-2.30.0.tgz", + "integrity": "sha512-tjJNHVfgyNOwS2F+AkjMMCJGPnXzHuUCrOnAMJyidAu4aNzxbJ8jWwjt96rRMpyrg9Hwen3xqqQ2oA+ikK7nhQ==", + "dependencies": { + "@prisma/engines-version": "2.30.0-28.60b19f4a1de4fe95741da371b4c44a92f4d1adcb" + }, + "engines": { + "node": ">=12.2" + } + }, + "node_modules/@prisma/debug": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-2.19.0.tgz", + "integrity": "sha512-rCFF69WVC2G8x89UaIf786m+Ik1CcEq8XiJ10kIHezOECJQRZAHVjuCXrCnHa9Z1D5r8xaSw6/SuCAmr0Fuedg==", + "dependencies": { + "debug": "4.3.2", + "ms": "^2.1.3" + } + }, + "node_modules/@prisma/debug/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/@prisma/debug/node_modules/debug/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==" + }, + "node_modules/@prisma/debug/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==" + }, + "node_modules/@prisma/engine-core": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@prisma/engine-core/-/engine-core-2.19.0.tgz", + "integrity": "sha512-utcC150Rf1yWgLptVArTLis2beQBs4ce3lq5IApKdM6+U/5CDaF4pVCriHbyMcYqeeKMgf5SdFh1t1RJIbCsNQ==", + "dependencies": { + "@prisma/debug": "2.19.0", + "@prisma/engines": "2.19.0-39.c1455d0b443d66b0d9db9bcb1bb9ee0d5bbc511d", + "@prisma/generator-helper": "2.19.0", + "@prisma/get-platform": "2.19.0", + "chalk": "^4.0.0", + "execa": "^5.0.0", + "get-stream": "^6.0.0", + "indent-string": "^4.0.0", + "new-github-issue-url": "^0.2.1", + "p-retry": "^4.2.0", + "terminal-link": "^2.1.1", + "undici": "3.3.3" + } + }, + "node_modules/@prisma/engine-core/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@prisma/engine-core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@prisma/engine-core/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@prisma/engine-core/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==" + }, + "node_modules/@prisma/engine-core/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@prisma/engine-core/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@prisma/engines": { + "version": "2.19.0-39.c1455d0b443d66b0d9db9bcb1bb9ee0d5bbc511d", + "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-2.19.0-39.c1455d0b443d66b0d9db9bcb1bb9ee0d5bbc511d.tgz", + "integrity": "sha512-rEWpaG7wZvPuWJC5SwkBB/Iwue//oC5yv58Mse7r+ibtgkA7vGdWc1bFDQ32DT9tDL5WSC6bBwqEASGV/1Gm1Q==" + }, + "node_modules/@prisma/engines-version": { + "version": "2.30.0-28.60b19f4a1de4fe95741da371b4c44a92f4d1adcb", + "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-2.30.0-28.60b19f4a1de4fe95741da371b4c44a92f4d1adcb.tgz", + "integrity": "sha512-oThNpx7HtJ0eEmnvrWARYcNCs6dqFdAK3Smt2bJVDD6Go4HLuuhjx028osP+rHaFrGOTx7OslLZYtvvFlAXRDA==" + }, + "node_modules/@prisma/fetch-engine": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@prisma/fetch-engine/-/fetch-engine-2.19.0.tgz", + "integrity": "sha512-Hc0OhvzWoGFQnsApGH//LSHdQggXIys/U1VQQpjOPowe5l1PQZBV/drHLrDo8jxkmQfTTFvSxcOeflkky2Bj0g==", + "dependencies": { + "@prisma/debug": "2.19.0", + "@prisma/get-platform": "2.19.0", + "chalk": "^4.0.0", + "execa": "^5.0.0", + "find-cache-dir": "^3.3.1", + "hasha": "^5.2.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "make-dir": "^3.0.2", + "node-fetch": "^2.6.0", + "p-filter": "^2.1.0", + "p-map": "^4.0.0", + "p-retry": "^4.2.0", + "progress": "^2.0.3", + "rimraf": "^3.0.2", + "temp-dir": "^2.0.0", + "tempy": "^1.0.0" + } + }, + "node_modules/@prisma/fetch-engine/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@prisma/fetch-engine/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@prisma/fetch-engine/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@prisma/fetch-engine/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==" + }, + "node_modules/@prisma/fetch-engine/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@prisma/fetch-engine/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@prisma/generator-helper": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@prisma/generator-helper/-/generator-helper-2.19.0.tgz", + "integrity": "sha512-ZMTLyzPiqx7CETwZuo7DBlwLeckT3no3DbWN0r6iEGEyeOgOpoXhlL/ka3Payprc3j4MJ08M8MoI80biw/vdJw==", + "dependencies": { + "@prisma/debug": "2.19.0", + "@types/cross-spawn": "^6.0.1", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2" + } + }, + "node_modules/@prisma/generator-helper/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@prisma/generator-helper/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@prisma/generator-helper/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@prisma/generator-helper/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==" + }, + "node_modules/@prisma/generator-helper/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==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@prisma/generator-helper/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@prisma/generator-helper/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@prisma/generator-helper/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@prisma/generator-helper/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@prisma/generator-helper/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@prisma/generator-helper/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@prisma/get-platform": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-2.19.0.tgz", + "integrity": "sha512-tAv4BzJDxDDEdsU1mADdP0PKLVf8zbU9WI6nTDNSIhZsnVyBjMSWsHYnuoCgP94JtbnJ2gUSY35qJBvjLsl3kA==", + "dependencies": { + "@prisma/debug": "2.19.0" + } + }, + "node_modules/@prisma/sdk": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@prisma/sdk/-/sdk-2.19.0.tgz", + "integrity": "sha512-OeyinhRTWdcekIxpcfaGlXNADXukb80CWM9ok84rV8lh0q+++N3P8aiEvW85JAE5eMr5eTwlkzYlVDmfs17dRQ==", + "dependencies": { + "@prisma/debug": "2.19.0", + "@prisma/engine-core": "2.19.0", + "@prisma/engines": "2.19.0-39.c1455d0b443d66b0d9db9bcb1bb9ee0d5bbc511d", + "@prisma/fetch-engine": "2.19.0", + "@prisma/generator-helper": "2.19.0", + "@prisma/get-platform": "2.19.0", + "@timsuchanek/copy": "^1.4.5", + "archiver": "^4.0.0", + "arg": "^5.0.0", + "chalk": "4.1.0", + "checkpoint-client": "1.1.19", + "cli-truncate": "^2.1.0", + "dotenv": "^8.2.0", + "execa": "^5.0.0", + "find-up": "5.0.0", + "global-dirs": "^3.0.0", + "globby": "^11.0.0", + "has-yarn": "^2.1.0", + "is-ci": "^3.0.0", + "make-dir": "^3.0.2", + "node-fetch": "2.6.1", + "p-map": "^4.0.0", + "read-pkg-up": "^7.0.1", + "resolve-pkg": "^2.0.0", + "rimraf": "^3.0.2", + "string-width": "^4.2.0", + "strip-ansi": "6.0.0", + "strip-indent": "3.0.0", + "tar": "^6.0.1", + "temp-dir": "^2.0.0", + "temp-write": "^4.0.0", + "tempy": "^1.0.0", + "terminal-link": "^2.1.1", + "tmp": "0.2.1", + "url-parse": "^1.4.7" + } + }, + "node_modules/@prisma/sdk/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@prisma/sdk/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@prisma/sdk/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@prisma/sdk/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==" + }, + "node_modules/@prisma/sdk/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@prisma/sdk/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha1-m4sMxmPWaafY9vXQiToU00jzD78=" + }, + "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==" + }, + "node_modules/@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==" + }, + "node_modules/@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha1-NVy8mLr61ZePntCV85diHx0Ga3A=" + }, + "node_modules/@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU=", + "dependencies": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "node_modules/@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E=" + }, + "node_modules/@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik=" + }, + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha1-bMKyDFya1q0NzP0hynZz2Nf79o0=" + }, + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q=" + }, + "node_modules/@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA=" + }, + "node_modules/@quirrel/ioredis-mock": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/@quirrel/ioredis-mock/-/ioredis-mock-5.6.1.tgz", + "integrity": "sha512-S66lITLabNKjBA/QqCrAJDU4mbeKvwmGJuyiQlnQjdw5tTBRZLZ8uKJo3/DIDT5IGTgYJz0aTPX7CyXtq8pbEA==", + "dependencies": { + "fengari": "^0.1.4", + "fengari-interop": "^0.1.2", + "lodash": "^4.17.21", + "standard-as-callback": "^2.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@quirrel/owl": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/@quirrel/owl/-/owl-0.14.2.tgz", + "integrity": "sha512-vwH/1YwDHVL9v/Mmj0RLF2d6SlzUnh02JtcZUT5HJdLYIxbtGkcZzWSpnijBPxKaZSkF3FaV4c0xJZHtqRbvjg==", + "dependencies": { + "ioredis": "^4.27.1", + "ioredis-mock": "^5.5.6", + "opentracing": "^0.14.5", + "pino": "^6.11.3" + } + }, + "node_modules/@reach/portal": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/@reach/portal/-/portal-0.13.2.tgz", + "integrity": "sha512-g74BnCdtuTGthzzHn2cWW+bcyIYb0iIE/yRsm89i8oNzNgpopbkh9UY8TPbhNlys52h7U60s4kpRTmcq+JqsTA==", + "dependencies": { + "@reach/utils": "0.13.2", + "tslib": "^2.1.0" + } + }, + "node_modules/@reach/utils": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/@reach/utils/-/utils-0.13.2.tgz", + "integrity": "sha512-3ir6cN60zvUrwjOJu7C6jec/samqAeyAB12ZADK+qjnmQPdzSYldrFWwDVV5H0WkhbYXR3uh+eImu13hCetNPQ==", + "dependencies": { + "@types/warning": "^3.0.0", + "tslib": "^2.1.0", + "warning": "^4.0.3" + } + }, + "node_modules/@react-aria/interactions": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.5.1.tgz", + "integrity": "sha512-NLzYmHljXEqiUqr+PqszwFchGWUQc+kXWMI8N8vBra7HbPAej9so2iPU6hvn1k/3+b02kjt/2mqTrlN1T+HeGw==", + "dependencies": { + "@babel/runtime": "^7.6.2", + "@react-aria/utils": "^3.8.2", + "@react-types/shared": "^3.8.0" + } + }, + "node_modules/@react-aria/ssr": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.0.3.tgz", + "integrity": "sha512-m7mFU1GGkdlSq++QdAcV6n21B0mc8TEqCSuMdhckkL4psMrnuj5rUoW8pI17LvIxB6RU2tGnjtjJeVBuiE86ow==", + "dependencies": { + "@babel/runtime": "^7.6.2" + } + }, + "node_modules/@react-aria/utils": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.8.2.tgz", + "integrity": "sha512-7ao8UmtN2vOUaJHLeAZUZ+GIvamPXSKr9vvNRFrqC8ekxqmi0xpjduVDyg5QRowXr9uRvZqawqN4tPshQteZ4A==", + "dependencies": { + "@babel/runtime": "^7.6.2", + "@react-aria/ssr": "^3.0.3", + "@react-stately/utils": "^3.2.2", + "@react-types/shared": "^3.8.0", + "clsx": "^1.1.1" + } + }, + "node_modules/@react-spring/animated": { + "version": "9.2.4", + "resolved": "https://registry.npmjs.org/@react-spring/animated/-/animated-9.2.4.tgz", + "integrity": "sha512-AfV6ZM8pCCAT29GY5C8/1bOPjZrv/7kD0vedjiE/tEYvNDwg9GlscrvsTViWR2XykJoYrDfdkYArrldWpsCJ5g==", + "dependencies": { + "@react-spring/shared": "~9.2.0", + "@react-spring/types": "~9.2.0" + } + }, + "node_modules/@react-spring/core": { + "version": "9.2.4", + "resolved": "https://registry.npmjs.org/@react-spring/core/-/core-9.2.4.tgz", + "integrity": "sha512-R+PwyfsjiuYCWqaTTfCpYpRmsP0h87RNm7uxC1Uxy7QAHUfHEm2sAHn+AdHPwq/MbVwDssVT8C5yf2WGcqiXGg==", + "dependencies": { + "@react-spring/animated": "~9.2.0", + "@react-spring/shared": "~9.2.0", + "@react-spring/types": "~9.2.0" + } + }, + "node_modules/@react-spring/konva": { + "version": "9.2.4", + "resolved": "https://registry.npmjs.org/@react-spring/konva/-/konva-9.2.4.tgz", + "integrity": "sha512-19anDOIkfjcydDTfGgVIuZ3lruZxKubYGs9oHCswaP8SRLj7c1kkopJHUr/S4LXGxiIdqdF0XucWm0iTEPEq4w==", + "dependencies": { + "@react-spring/animated": "~9.2.0", + "@react-spring/core": "~9.2.0", + "@react-spring/shared": "~9.2.0", + "@react-spring/types": "~9.2.0" + } + }, + "node_modules/@react-spring/native": { + "version": "9.2.4", + "resolved": "https://registry.npmjs.org/@react-spring/native/-/native-9.2.4.tgz", + "integrity": "sha512-xKJWKh5qOhSclpL3iuGwJRLoZzTNvlBEnIrMs8yh8xvX6z9Lmnu4uGu5DpfrnM1GzBvRoktoCoLEx/VcEYFSng==", + "dependencies": { + "@react-spring/animated": "~9.2.0", + "@react-spring/core": "~9.2.0", + "@react-spring/shared": "~9.2.0", + "@react-spring/types": "~9.2.0" + } + }, + "node_modules/@react-spring/rafz": { + "version": "9.2.4", + "resolved": "https://registry.npmjs.org/@react-spring/rafz/-/rafz-9.2.4.tgz", + "integrity": "sha512-SOKf9eue+vAX+DGo7kWYNl9i9J3gPUlQjifIcV9Bzw9h3i30wPOOP0TjS7iMG/kLp2cdHQYDNFte6nt23VAZkQ==" + }, + "node_modules/@react-spring/shared": { + "version": "9.2.4", + "resolved": "https://registry.npmjs.org/@react-spring/shared/-/shared-9.2.4.tgz", + "integrity": "sha512-ZEr4l2BxmyFRUvRA2VCkPfCJii4E7cGkwbjmTBx1EmcGrOnde/V2eF5dxqCTY3k35QuCegkrWe0coRJVkh8q2Q==", + "dependencies": { + "@react-spring/rafz": "~9.2.0", + "@react-spring/types": "~9.2.0" + } + }, + "node_modules/@react-spring/three": { + "version": "9.2.4", + "resolved": "https://registry.npmjs.org/@react-spring/three/-/three-9.2.4.tgz", + "integrity": "sha512-ljFig7XW099VWwRPKPUf+4yYLivp/sSWXN3oO5SJOF/9BSoV1quS/9chZ5Myl5J14od3CsHf89Tv4FdlX5kHlA==", + "dependencies": { + "@react-spring/animated": "~9.2.0", + "@react-spring/core": "~9.2.0", + "@react-spring/shared": "~9.2.0", + "@react-spring/types": "~9.2.0" + } + }, + "node_modules/@react-spring/types": { + "version": "9.2.4", + "resolved": "https://registry.npmjs.org/@react-spring/types/-/types-9.2.4.tgz", + "integrity": "sha512-zHUXrWO8nweUN/ISjrjqU7GgXXvoEbFca1CgiE0TY0H/dqJb3l+Rhx8ecPVNYimzFg3ZZ1/T0egpLop8SOv4aA==" + }, + "node_modules/@react-spring/web": { + "version": "9.2.4", + "resolved": "https://registry.npmjs.org/@react-spring/web/-/web-9.2.4.tgz", + "integrity": "sha512-vtPvOalLFvuju/MDBtoSnCyt0xXSL6Amyv82fljOuWPl1yGd4M1WteijnYL9Zlriljl0a3oXcPunAVYTD9dbDQ==", + "dependencies": { + "@react-spring/animated": "~9.2.0", + "@react-spring/core": "~9.2.0", + "@react-spring/shared": "~9.2.0", + "@react-spring/types": "~9.2.0" + } + }, + "node_modules/@react-spring/zdog": { + "version": "9.2.4", + "resolved": "https://registry.npmjs.org/@react-spring/zdog/-/zdog-9.2.4.tgz", + "integrity": "sha512-rv7ptedS37SHr6yuCbRkUErAzAhebdgt8f4KUtZWzseC+7qLNkaZWf+uujgsb881qAuX9b9yz8rre9UKeYepgw==", + "dependencies": { + "@react-spring/animated": "~9.2.0", + "@react-spring/core": "~9.2.0", + "@react-spring/shared": "~9.2.0", + "@react-spring/types": "~9.2.0" + } + }, + "node_modules/@react-stately/utils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.2.2.tgz", + "integrity": "sha512-7NCpRMAexDdgVqbrB9uDrkDpM4Tdw5BU6Gu6IKUXmKsoDYziE6mAjaGkCZBitsrln1Cezc6euI5YPa1JqxgpJg==", + "dependencies": { + "@babel/runtime": "^7.6.2" + } + }, + "node_modules/@react-types/shared": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.8.0.tgz", + "integrity": "sha512-/HlULcULGQDSn/EArpEYjexITjAaKCHD/0xw6sLBROOJPuancIb1TRlE4Ncux/3ZV/7K1LUmHs5YBiXC8QdcBA==" + }, + "node_modules/@rollup/plugin-babel": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.0.tgz", + "integrity": "sha512-9uIC8HZOnVLrLHxayq/PTzw+uS25E14KPUBh5ktF+18Mjo5yK0ToMMx6epY0uEgkjwJw0aBW4x2horYXh8juWw==", + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.0.6.tgz", + "integrity": "sha512-Myxw//kzromB9yWgS8qYGuGVf91oBUUJpNvy5eM50sqvmKLbKjwLxohJnkWGTeeI9v9IBMtPLxz5Gc60FIfvCA==" + }, + "node_modules/@salesforce/lazy-require": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@salesforce/lazy-require/-/lazy-require-0.4.0.tgz", + "integrity": "sha512-xXex3wBTQTdlO31A4f3cMhGWPAj8bfuBOJSGmSK7KB24AtaUBOmhoMoFupH8j7NjBO5uUFHz/ATtlH/Hbj48TQ==", + "dependencies": { + "debug": "^3.2.6", + "tslib": "^1.10.0" + } + }, + "node_modules/@salesforce/lazy-require/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/@salesforce/lazy-require/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@selderee/plugin-htmlparser2": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@selderee/plugin-htmlparser2/-/plugin-htmlparser2-0.6.0.tgz", + "integrity": "sha512-J3jpy002TyBjd4N/p6s+s90eX42H2eRhK3SbsZuvTDv977/E8p2U3zikdiehyJja66do7FlxLomZLPlvl2/xaA==", + "dev": true, + "dependencies": { + "domhandler": "^4.2.0", + "selderee": "^0.6.0" + } + }, + "node_modules/@sentry/core": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-6.11.0.tgz", + "integrity": "sha512-09TB+f3pqEq8LFahFWHO6I/4DxHo+NcS52OkbWMDqEi6oNZRD7PhPn3i14LfjsYVv3u3AESU8oxSEGbFrr2UjQ==", + "dependencies": { + "@sentry/hub": "6.11.0", + "@sentry/minimal": "6.11.0", + "@sentry/types": "6.11.0", + "@sentry/utils": "6.11.0", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/core/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@sentry/hub": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-6.11.0.tgz", + "integrity": "sha512-pT9hf+ZJfVFpoZopoC+yJmFNclr4NPqPcl2cgguqCHb69DklD1NxgBNWK8D6X05qjnNFDF991U6t1mxP9HrGuw==", + "dependencies": { + "@sentry/types": "6.11.0", + "@sentry/utils": "6.11.0", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/hub/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@sentry/minimal": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-6.11.0.tgz", + "integrity": "sha512-XkZ7qrdlGp4IM/gjGxf1Q575yIbl5RvPbg+WFeekpo16Ufvzx37Mr8c2xsZaWosISVyE6eyFpooORjUlzy8EDw==", + "dependencies": { + "@sentry/hub": "6.11.0", + "@sentry/types": "6.11.0", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/minimal/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@sentry/node": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-6.11.0.tgz", + "integrity": "sha512-vbk+V/n7ZIFD8rHPYy03t/gIG5V7LGdjU4qJxVDgNZzticfWPnd2sLgle/r+l60XF6SKW/epG4rnxnBcgPdWaw==", + "dependencies": { + "@sentry/core": "6.11.0", + "@sentry/hub": "6.11.0", + "@sentry/tracing": "6.11.0", + "@sentry/types": "6.11.0", + "@sentry/utils": "6.11.0", + "cookie": "^0.4.1", + "https-proxy-agent": "^5.0.0", + "lru_map": "^0.3.3", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/node/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@sentry/tracing": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-6.11.0.tgz", + "integrity": "sha512-9VA1/SY++WeoMQI4K6n/sYgIdRtCu9NLWqmGqu/5kbOtESYFgAt1DqSyqGCr00ZjQiC2s7tkDkTNZb38K6KytQ==", + "dependencies": { + "@sentry/hub": "6.11.0", + "@sentry/minimal": "6.11.0", + "@sentry/types": "6.11.0", + "@sentry/utils": "6.11.0", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/tracing/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@sentry/types": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-6.11.0.tgz", + "integrity": "sha512-gm5H9eZhL6bsIy/h3T+/Fzzz2vINhHhqd92CjHle3w7uXdTdFV98i2pDpErBGNTSNzbntqOMifYEB5ENtZAvcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/utils": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-6.11.0.tgz", + "integrity": "sha512-IOvyFHcnbRQxa++jO+ZUzRvFHEJ1cZjrBIQaNVc0IYF0twUOB5PTP6joTcix38ldaLeapaPZ9LGfudbvYvxkdg==", + "dependencies": { + "@sentry/types": "6.11.0", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/utils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@sindresorhus/is": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.0.1.tgz", + "integrity": "sha512-Qm9hBEBu18wt1PO2flE7LPb30BHMQt1eQgbV76YntdNk73XZGpn3izvGTYxbGgzXKgbCjiia0uxTd3aTNQrY/g==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", + "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-1.4.2.tgz", + "integrity": "sha512-yBMPqmd1yEJo/280PAMkychuaALyQ9Lkb5q1ck3mjJrFuEobIfhnQ4J3mbvBoISmR3SWMWV+cGB/I0lCQee79A==", + "dependencies": { + "ejs": "^2.6.1", + "magic-string": "^0.25.0" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread/node_modules/ejs": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz", + "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", + "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "dependencies": { + "defer-to-connect": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@tailwindcss/forms": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.3.3.tgz", + "integrity": "sha512-U8Fi/gq4mSuaLyLtFISwuDYzPB73YzgozjxOIHsK6NXgg/IWD1FLaHbFlWmurAMyy98O+ao74ksdQefsquBV1Q==", + "dependencies": { + "mini-svg-data-uri": "^1.2.3" + } + }, + "node_modules/@tailwindcss/line-clamp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/line-clamp/-/line-clamp-0.2.1.tgz", + "integrity": "sha512-Hq2KJY1+T2v7jw/mnT3mnC7CKbp5kj1XTqzSb2xbEt1j+JkxIR6N3ijsN/WevZtsKJfVE1KOejA/3IRKuhZEsQ==" + }, + "node_modules/@tailwindcss/typography": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.4.1.tgz", + "integrity": "sha512-ovPPLUhs7zAIJfr0y1dbGlyCuPhpuv/jpBoFgqAc658DWGGrOBWBMpAWLw2KlzbNeVk4YBJMzue1ekvIbdw6XA==", + "dependencies": { + "lodash.castarray": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.merge": "^4.6.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/@testing-library/dom": { + "version": "7.31.2", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-7.31.2.tgz", + "integrity": "sha512-3UqjCpey6HiTZT92vODYLPxTBWlM8ZOOjr3LX5F37/VRipW2M1kX6I/Cm4VXzteZqfGfagg8yXywpcOgQBlNsQ==", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^4.2.0", + "aria-query": "^4.2.2", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.6", + "lz-string": "^1.4.4", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@testing-library/dom/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/dom/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@testing-library/dom/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/dom/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==" + }, + "node_modules/@testing-library/dom/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/dom/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom": { + "version": "5.11.9", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.11.9.tgz", + "integrity": "sha512-Mn2gnA9d1wStlAIT2NU8J15LNob0YFBVjs2aEQ3j8rsfRQo+lAs7/ui1i2TGaJjapLmuNPLTsrm+nPjmZDwpcQ==", + "dependencies": { + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^4.2.2", + "chalk": "^3.0.0", + "css": "^3.0.0", + "css.escape": "^1.5.1", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=8", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/@testing-library/jest-dom/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/jest-dom/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==" + }, + "node_modules/@testing-library/jest-dom/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/react": { + "version": "11.2.5", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-11.2.5.tgz", + "integrity": "sha512-yEx7oIa/UWLe2F2dqK0FtMF9sJWNXD+2PPtp39BvE0Kh9MJ9Kl0HrZAgEuhUJR+Lx8Di6Xz+rKwSdEPY2UV8ZQ==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^7.28.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@testing-library/react-hooks": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@testing-library/react-hooks/-/react-hooks-4.0.1.tgz", + "integrity": "sha512-DufI8Q2GOM7W2yFEEfz85VNVNaHZL0tPZyBT6ytV7HK+1A4frL1ty+W5NBE0u0K3EFV/Pg5O28HGNEtp9D5EyA==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "@types/react": ">=16.9.0", + "@types/react-test-renderer": ">=16.9.0" + } + }, + "node_modules/@timsuchanek/copy": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/@timsuchanek/copy/-/copy-1.4.5.tgz", + "integrity": "sha512-N4+2/DvfwzQqHYL/scq07fv8yXbZc6RyUxKJoE8Clm14JpLOf9yNI4VB4D6RsV3h9zgzZ4loJUydHKM7pp3blw==", + "dependencies": { + "@timsuchanek/sleep-promise": "^8.0.1", + "commander": "^2.19.0", + "mkdirp": "^1.0.4", + "prettysize": "^2.0.0" + }, + "bin": { + "node-copy": "cli.js" + } + }, + "node_modules/@timsuchanek/sleep-promise": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@timsuchanek/sleep-promise/-/sleep-promise-8.0.1.tgz", + "integrity": "sha512-cxHYbrXfnCWsklydIHSw5GCMHUPqpJ/enxWSyVHNOgNe61sit/+aOXTTI+VOdWkvVaJsI2vsB9N4+YDNITawOQ==" + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "engines": { + "node": ">= 6" + } + }, + "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==", + "dependencies": { + "babel-runtime": "^6.26.0" + } + }, + "node_modules/@twilio/voice-errors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@twilio/voice-errors/-/voice-errors-1.1.1.tgz", + "integrity": "sha512-3IJzRhgAqsS3uW2PO7crUXEFxuFhggHeLvt/Q4hz7lrTLFChl37hWiImCMIaM5VHiybQi6ECVQsId2X8UdTr2A==", + "dependencies": { + "npm-run-all": "^4.1.5" + } + }, + "node_modules/@twilio/voice-sdk": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@twilio/voice-sdk/-/voice-sdk-2.0.1.tgz", + "integrity": "sha512-s/JApPh/pLstydmWtKSzbpHnwxEcBBsZNIj0dG2pDFrdDJ2+viuEOxeTy/anet7L6mS0koHvbRfNQiwfM3rkSw==", + "dependencies": { + "@twilio/audioplayer": "1.0.6", + "@twilio/voice-errors": "1.1.1", + "backoff": "2.5.0", + "loglevel": "1.6.7", + "rtcpeerconnection-shim": "1.2.8", + "ws": "6.2.2", + "xmlhttprequest": "1.8.0" + } + }, + "node_modules/@types/aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==" + }, + "node_modules/@types/babel__core": { + "version": "7.1.15", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.15.tgz", + "integrity": "sha512-bxlMKPDbY8x5h6HBwVzEOk2C8fb6SLfYQ5Jw3uBYuYF1lfWk/kbLd81la82vrIkBb0l+JdmrZaDikPrNxpS/Ew==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", + "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", + "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", + "dependencies": { + "@babel/types": "^7.3.0" + } + }, + "node_modules/@types/cacheable-request": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.2.tgz", + "integrity": "sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA==", + "dependencies": { + "@types/http-cache-semantics": "*", + "@types/keyv": "*", + "@types/node": "*", + "@types/responselike": "*" + } + }, + "node_modules/@types/cross-spawn": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@types/cross-spawn/-/cross-spawn-6.0.2.tgz", + "integrity": "sha512-KuwNhp3eza+Rhu8IFI5HUXRP0LIhqH5cAjubUvGXXthh4YYBuP2ntwEX+Cz8GJoZUHlKo247wPWOfA9LYEq4cw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/debug": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz", + "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + }, + "node_modules/@types/glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA==", + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/hast": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz", + "integrity": "sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/http-cache-semantics": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", + "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==" + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "26.0.20", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.20.tgz", + "integrity": "sha512-9zi2Y+5USJRxd0FsahERhBwlcvFh6D2GLQnY2FH2BzK8J9s9omvNHIbvABwIluXa0fD8XVKMLTO0aOEuUfACAA==", + "dependencies": { + "jest-diff": "^26.0.0", + "pretty-format": "^26.0.0" + } + }, + "node_modules/@types/jscodeshift": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/@types/jscodeshift/-/jscodeshift-0.7.2.tgz", + "integrity": "sha512-k4ih8ayQ65e26vhCxeMTKtZ808DzC0RFQ4unBvPEy9bcFhS4aPm3oXgWWZNmZ4u+H2WzHQDCNrRC5iNX+afiZw==", + "dependencies": { + "ast-types": "0.12.1", + "recast": "0.17.2" + } + }, + "node_modules/@types/jscodeshift/node_modules/ast-types": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.12.1.tgz", + "integrity": "sha512-H2izJAyT2xwew4TxShpmxe6f9R5hHgJQy1QloLiUC2yrJMtyraBWNJL7903rpeCY9keNUipORR/zIUC2XcYKng==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@types/jscodeshift/node_modules/recast": { + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.17.2.tgz", + "integrity": "sha512-YHFvn4rBXl8eIjALjUiOV/AP3xFpyGNGNHDw9mAncAWuIdgnBKjbZQ9+P3VlsKcNaNapRVFlTEX1dvDRlYwyxg==", + "dependencies": { + "ast-types": "0.12.1", + "esprima": "~4.0.0", + "private": "~0.1.5", + "source-map": "~0.6.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=" + }, + "node_modules/@types/keyv": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.2.tgz", + "integrity": "sha512-/FvAK2p4jQOaJ6CGDHJTqZcUtbZe820qIeTg7o0Shg7drB4JHeL+V/dhSaly7NXx6u8eSee+r7coT+yuJEvDLg==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/long": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.1.tgz", + "integrity": "sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w==" + }, + "node_modules/@types/luxon": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/luxon/-/luxon-2.0.1.tgz", + "integrity": "sha512-EqwKd+cuzQ6Jz/zsFYOofHzSfZSh1x3eBBj9+2IYk5vF3I1JnysPFK/I0YnkJ0artgvVY3jJYf2fGdIzoK0UIA==", + "dev": true + }, + "node_modules/@types/mdast": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.10.tgz", + "integrity": "sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/mdurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.2.tgz", + "integrity": "sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==" + }, + "node_modules/@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==" + }, + "node_modules/@types/ms": { + "version": "0.7.31", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", + "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==" + }, + "node_modules/@types/node": { + "version": "16.7.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.3.tgz", + "integrity": "sha512-S6gm2sm9xIRWTxD7Ttj8N1ZrYfqdqZEU38Nwnrhd6krk7zf8vdgMgzz8hpAX9CfmXaJfP+Vqy2EhJpVavNEocg==" + }, + "node_modules/@types/nodemailer": { + "version": "6.4.4", + "resolved": "https://registry.npmjs.org/@types/nodemailer/-/nodemailer-6.4.4.tgz", + "integrity": "sha512-Ksw4t7iliXeYGvIQcSIgWQ5BLuC/mljIEbjf615svhZL10PE9t+ei8O9gDaD3FPCasUJn9KTLwz2JFJyiiyuqw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "node_modules/@types/pino": { + "version": "6.3.11", + "resolved": "https://registry.npmjs.org/@types/pino/-/pino-6.3.11.tgz", + "integrity": "sha512-S7+fLONqSpHeW9d7TApUqO6VN47KYgOXhCNKwGBVLHObq8HhaAYlVqUNdfnvoXjCMiwE5xcPm/5R2ZUh8bgaXQ==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/pino-pretty": "*", + "@types/pino-std-serializers": "*", + "sonic-boom": "^2.1.0" + } + }, + "node_modules/@types/pino-pretty": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/@types/pino-pretty/-/pino-pretty-4.7.1.tgz", + "integrity": "sha512-l1ntNXdpVWsnPYUk5HyO5Lxfr38zLCgxVfEn/9Zhhm+nGF04/BiIou/m8XPwvoVZLV+livUo79VdHXMJPfUYxA==", + "dev": true, + "dependencies": { + "@types/pino": "*" + } + }, + "node_modules/@types/pino-std-serializers": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/pino-std-serializers/-/pino-std-serializers-2.4.1.tgz", + "integrity": "sha512-17XcksO47M24IVTVKPeAByWUd3Oez7EbIjXpSbzMPhXVzgjGtrOa49gKBwxH9hb8dKv58OelsWQ+A1G1l9S3wQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/pino/node_modules/sonic-boom": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-2.2.0.tgz", + "integrity": "sha512-jqyUKgug8CUsI+OwAjG0n0uFvM5jLogy6pcfEgCLv4qlOmbhCn75gjDin2891c1mnVns6D5pTxThAfZW4oYPIw==", + "dev": true, + "dependencies": { + "atomic-sleep": "^1.0.0" + } + }, + "node_modules/@types/prettier": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.2.tgz", + "integrity": "sha512-eI5Yrz3Qv4KPUa/nSIAi0h+qX0XyewOliug5F2QAtuRg6Kjg6jfmxe1GIwoIRhZspD1A0RP8ANrPwvEXXtRFog==" + }, + "node_modules/@types/preview-email": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/preview-email/-/preview-email-2.0.1.tgz", + "integrity": "sha512-wHtm/Xxlxk2WKRok0ya7iUr+UvQFlq9nTIQXZi2d3n2tdrt+n4Fkybvi45BjQILl2wfGFq4y+jARCo2+ZoaTrA==", + "dev": true, + "dependencies": { + "@types/nodemailer": "*" + } + }, + "node_modules/@types/prop-types": { + "version": "15.7.4", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", + "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" + }, + "node_modules/@types/react": { + "version": "17.0.19", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.19.tgz", + "integrity": "sha512-sX1HisdB1/ZESixMTGnMxH9TDe8Sk709734fEQZzCV/4lSu9kJCPbo2PbTRoZM+53Pp0P10hYVyReUueGwUi4A==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-test-renderer": { + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/@types/react-test-renderer/-/react-test-renderer-17.0.1.tgz", + "integrity": "sha512-3Fi2O6Zzq/f3QR9dRnlnHso9bMl7weKCviFmfF6B4LS1Uat6Hkm15k0ZAQuDz+UBq6B3+g+NM6IT2nr5QgPzCw==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/responselike": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", + "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/retry": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.1.tgz", + "integrity": "sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==" + }, + "node_modules/@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + }, + "node_modules/@types/secure-password": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@types/secure-password/-/secure-password-3.1.0.tgz", + "integrity": "sha512-UjAIMcBxaymslgN5QcM0rLB7AEE7lZqhXJPheB6Sb7A76efz/4x9XuF+t9Pc6s6wztUkTAsmv6im8AktiyJq4w==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==" + }, + "node_modules/@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + }, + "node_modules/@types/tapable": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", + "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==" + }, + "node_modules/@types/test-listen": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@types/test-listen/-/test-listen-1.1.0.tgz", + "integrity": "sha512-y6ZfbSzYHniCeY6ZAzsQjSAdJInNVoEz4Uhsb81W+RCoNYA59yoG/+XbqPqCPj2KCU3Wa6RFWSozutkGIHIsNQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/testing-library__jest-dom": { + "version": "5.14.1", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.1.tgz", + "integrity": "sha512-Gk9vaXfbzc5zCXI9eYE9BI5BNHEp4D3FWjgqBE/ePGYElLAP+KvxBcsdkwfIVvezs605oiyd/VrpiHe3Oeg+Aw==", + "dependencies": { + "@types/jest": "*" + } + }, + "node_modules/@types/trusted-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.2.tgz", + "integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==" + }, + "node_modules/@types/uglify-js": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.1.tgz", + "integrity": "sha512-O3MmRAk6ZuAKa9CHgg0Pr0+lUOqoMLpc9AS4R8ano2auvsg7IE8syF3Xh/NPr26TWklxYcqoEEFdzLLs1fV9PQ==", + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/@types/unist": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", + "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==" + }, + "node_modules/@types/warning": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/warning/-/warning-3.0.0.tgz", + "integrity": "sha1-DSUBJorY+ZYrdA04fEZU9fjiPlI=" + }, + "node_modules/@types/web-push": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@types/web-push/-/web-push-3.3.2.tgz", + "integrity": "sha512-JxWGVL/m7mWTIg4mRYO+A6s0jPmBkr4iJr39DqJpRJAc+jrPiEe1/asmkwerzRon8ZZDxaZJpsxpv0Z18Wo9gw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/webpack": { + "version": "4.41.30", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.30.tgz", + "integrity": "sha512-GUHyY+pfuQ6haAfzu4S14F+R5iGRwN6b2FRNJY7U0NilmFAqbsOfK6j1HwuLBAqwRIT+pVdNDJGJ6e8rpp0KHA==", + "dependencies": { + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "anymatch": "^3.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/@types/webpack-sources": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz", + "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==", + "dependencies": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + } + }, + "node_modules/@types/webpack-sources/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "20.2.1", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", + "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.17.0.tgz", + "integrity": "sha512-/fKFDcoHg8oNan39IKFOb5WmV7oWhQe1K6CDaAVfJaNWEhmfqlA24g+u1lqU5bMH7zuNasfMId4LaYWC5ijRLw==", + "dependencies": { + "@typescript-eslint/experimental-utils": "4.17.0", + "@typescript-eslint/scope-manager": "4.17.0", + "debug": "^4.1.1", + "functional-red-black-tree": "^1.0.1", + "lodash": "^4.17.15", + "regexpp": "^3.0.0", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.17.0.tgz", + "integrity": "sha512-ZR2NIUbnIBj+LGqCFGQ9yk2EBQrpVVFOh9/Kd0Lm6gLpSAcCuLLe5lUCibKGCqyH9HPwYC0GIJce2O1i8VYmWA==", + "dependencies": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/scope-manager": "4.17.0", + "@typescript-eslint/types": "4.17.0", + "@typescript-eslint/typescript-estree": "4.17.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.29.3.tgz", + "integrity": "sha512-jrHOV5g2u8ROghmspKoW7pN8T/qUzk0+DITun0MELptvngtMrwUJ1tv5zMI04CYVEUsSrN4jV7AKSv+I0y0EfQ==", + "dependencies": { + "@typescript-eslint/scope-manager": "4.29.3", + "@typescript-eslint/types": "4.29.3", + "@typescript-eslint/typescript-estree": "4.29.3", + "debug": "^4.3.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.29.3.tgz", + "integrity": "sha512-x+w8BLXO7iWPkG5mEy9bA1iFRnk36p/goVlYobVWHyDw69YmaH9q6eA+Fgl7kYHmFvWlebUTUfhtIg4zbbl8PA==", + "dependencies": { + "@typescript-eslint/types": "4.29.3", + "@typescript-eslint/visitor-keys": "4.29.3" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.29.3.tgz", + "integrity": "sha512-s1eV1lKNgoIYLAl1JUba8NhULmf+jOmmeFO1G5MN/RBCyyzg4TIOfIOICVNC06lor+Xmy4FypIIhFiJXOknhIg==", + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.29.3.tgz", + "integrity": "sha512-45oQJA0bxna4O5TMwz55/TpgjX1YrAPOI/rb6kPgmdnemRZx/dB0rsx+Ku8jpDvqTxcE1C/qEbVHbS3h0hflag==", + "dependencies": { + "@typescript-eslint/types": "4.29.3", + "@typescript-eslint/visitor-keys": "4.29.3", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.29.3.tgz", + "integrity": "sha512-MGGfJvXT4asUTeVs0Q2m+sY63UsfnA+C/FDgBKV3itLBmM9H0u+URcneePtkd0at1YELmZK6HSolCqM4Fzs6yA==", + "dependencies": { + "@typescript-eslint/types": "4.29.3", + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.17.0.tgz", + "integrity": "sha512-OJ+CeTliuW+UZ9qgULrnGpPQ1bhrZNFpfT/Bc0pzNeyZwMik7/ykJ0JHnQ7krHanFN9wcnPK89pwn84cRUmYjw==", + "dependencies": { + "@typescript-eslint/types": "4.17.0", + "@typescript-eslint/visitor-keys": "4.17.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.17.0.tgz", + "integrity": "sha512-RN5z8qYpJ+kXwnLlyzZkiJwfW2AY458Bf8WqllkondQIcN2ZxQowAToGSd9BlAUZDB5Ea8I6mqL2quGYCLT+2g==", + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.17.0.tgz", + "integrity": "sha512-lRhSFIZKUEPPWpWfwuZBH9trYIEJSI0vYsrxbvVvNyIUDoKWaklOAelsSkeh3E2VBSZiNe9BZ4E5tYBZbUczVQ==", + "dependencies": { + "@typescript-eslint/types": "4.17.0", + "@typescript-eslint/visitor-keys": "4.17.0", + "debug": "^4.1.1", + "globby": "^11.0.1", + "is-glob": "^4.0.1", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.17.0.tgz", + "integrity": "sha512-WfuMN8mm5SSqXuAr9NM+fItJ0SVVphobWYkWOwQ1odsfC014Vdxk/92t4JwS1Q6fCA/ABfCKpa3AVtpUKTNKGQ==", + "dependencies": { + "@typescript-eslint/types": "4.17.0", + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + } + }, + "node_modules/@xstate/react": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@xstate/react/-/react-1.5.1.tgz", + "integrity": "sha512-DJHDqDlZHus08X98uMJw4KR17FRWBXLHMQ02YRxx0DMm5VLn75VwGyt4tXdlNZHQWjyk++C5c9Ichq3PdmM3og==", + "dependencies": { + "use-isomorphic-layout-effect": "^1.0.0", + "use-subscription": "^1.3.0" + } + }, + "node_modules/abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==" + }, + "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==" + }, + "node_modules/acorn": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz", + "integrity": "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true + }, + "node_modules/acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dependencies": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + } + }, + "node_modules/acorn-node/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==", + "engines": { + "node": ">= 0.12.0" + } + }, + "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/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/aggregate-error/node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "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==" + }, + "node_modules/anser": { + "version": "1.4.9", + "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.9.tgz", + "integrity": "sha512-AI+BjTeGt2+WFk4eWcqbQ7snZpDBt8SaLlj0RT2h5xfdWaiy51OjYvqwMrNzJLGy8iOAL6nKDITWO+rd4MkYEA==" + }, + "node_modules/ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "engines": { + "node": ">=6" + } + }, + "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==", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + } + }, + "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" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "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==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ansicolors": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz", + "integrity": "sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk=" + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/append-field": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", + "integrity": "sha1-HjRA6RXwsSA9I3SOeO3XubW0PlY=" + }, + "node_modules/archiver": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-4.0.2.tgz", + "integrity": "sha512-B9IZjlGwaxF33UN4oPbfBkyA4V1SxNLeIhR1qY8sRXSsbdUkEHrrOvwlYFPx+8uQeCe9M+FG6KgO+imDmQ79CQ==", + "dependencies": { + "archiver-utils": "^2.1.0", + "async": "^3.2.0", + "buffer-crc32": "^0.2.1", + "glob": "^7.1.6", + "readable-stream": "^3.6.0", + "tar-stream": "^2.1.2", + "zip-stream": "^3.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/archiver-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz", + "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", + "dependencies": { + "glob": "^7.1.4", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^2.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/archiver-utils/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/archiver-utils/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==" + }, + "node_modules/archiver-utils/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==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=" + }, + "node_modules/arg": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz", + "integrity": "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==" + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/args": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/args/-/args-5.0.1.tgz", + "integrity": "sha512-1kqmFCFsPffavQFGt8OxJdIcETti99kySRUPMpOhaGjL6mRJn8HFU1OxKY5bMqfZKUwTQc1mZkAjmGYaVOHFtQ==", + "dependencies": { + "camelcase": "5.0.0", + "chalk": "2.4.2", + "leven": "2.1.0", + "mri": "1.1.4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/args/node_modules/camelcase": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.0.0.tgz", + "integrity": "sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/args/node_modules/leven": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz", + "integrity": "sha1-wuep93IJTe6dNCAq6KzORoeHVYA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "dependencies": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-differ": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", + "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/array-flatten": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz", + "integrity": "sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==" + }, + "node_modules/array-includes": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.3.tgz", + "integrity": "sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.5" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", + "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz", + "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "engines": { + "node": ">=8" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "node_modules/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/assert": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-2.0.0.tgz", + "integrity": "sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==", + "dependencies": { + "es6-object-assign": "^1.1.0", + "is-nan": "^1.2.1", + "object-is": "^1.0.1", + "util": "^0.12.0" + } + }, + "node_modules/assert-never": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/assert-never/-/assert-never-1.2.1.tgz", + "integrity": "sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw==", + "dev": true + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ast-types": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.2.tgz", + "integrity": "sha512-uWMHxJxtfj/1oZClOxDEV1sQ1HCDkA4MG8Gr69KKeBjEVH0R84WlejZ0y2DcwyBlpAEMltmVYkVgqfLFb2oyiA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=" + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.1.tgz", + "integrity": "sha512-XdD5lRO/87udXCMC9meWdYiR+Nq6ZjUfXidViUZGu2F1MO4T3XwZ1et0hb2++BgLfhyJwy44BGB/yx80ABx8hg==" + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "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==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.3.3", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.3.3.tgz", + "integrity": "sha512-yRzjxfnggrP/+qVHlUuZz5FZzEbkT+Yt0/Df6ScEMnbbZBLzYB2W0KLxoQCW+THm1SpOsM1ZPcTHAwuvmibIsQ==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.8", + "caniuse-lite": "^1.0.30001252", + "colorette": "^1.3.0", + "fraction.js": "^4.1.1", + "normalize-range": "^0.1.2", + "postcss-value-parser": "^4.1.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/autoprefixer/node_modules/browserslist": { + "version": "4.16.8", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.8.tgz", + "integrity": "sha512-sc2m9ohR/49sWEbPj14ZSSZqp+kbi16aLao42Hmn3Z8FpjuMaq2xCA2l4zl9ITfyzvnvyE0hcg62YkIGKxgaNQ==", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30001251", + "colorette": "^1.3.0", + "electron-to-chromium": "^1.3.811", + "escalade": "^3.1.1", + "node-releases": "^1.1.75" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.4.tgz", + "integrity": "sha512-SA5mXJWrId1TaQjfxUYghbqQ/hYioKmLJvPJyDuYRtXXenFNMjj4hSSt1Cf1xsuXSXrtxrVC5Ot4eU6cOtBDdA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/avvio": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/avvio/-/avvio-7.2.2.tgz", + "integrity": "sha512-XW2CMCmZaCmCCsIaJaLKxAzPwF37fXi1KGxNOvedOpeisLdmxZnblGc3hpHWYnlP+KOUxZsazh43WXNHgXpbqw==", + "dependencies": { + "archy": "^1.0.0", + "debug": "^4.0.0", + "fastq": "^1.6.1", + "queue-microtask": "^1.1.2" + } + }, + "node_modules/awesome-phonenumber": { + "version": "2.58.0", + "resolved": "https://registry.npmjs.org/awesome-phonenumber/-/awesome-phonenumber-2.58.0.tgz", + "integrity": "sha512-rsbIn7Htq/QqUfJ7E53oGiGnLca5SUJEshg8zG5h9WK+fTxoGA12/NDKC5eCvkK2eaP8gR/RVA1yuf0Arib7vg==", + "engines": { + "node": ">=12" + } + }, + "node_modules/axe-core": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.3.tgz", + "integrity": "sha512-/lqqLAmuIPi79WYfRpy2i8z+x+vxU3zX2uAm0gs1q52qTuKwolOj1P8XbufpXcsydrpKx2yGn2wzAnxCMV86QA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/axios": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", + "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", + "dependencies": { + "follow-redirects": "^1.10.0" + } + }, + "node_modules/axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==" + }, + "node_modules/b64-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/b64-lite/-/b64-lite-1.4.0.tgz", + "integrity": "sha512-aHe97M7DXt+dkpa8fHlCcm1CnskAHrJqEfMI0KN7dwqlzml/aUe1AGt6lk51HzrSfVD67xOso84sOpr+0wIe2w==", + "dependencies": { + "base-64": "^0.1.0" + } + }, + "node_modules/babel-core": { + "version": "7.0.0-bridge.0", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", + "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==" + }, + "node_modules/babel-jest": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", + "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", + "dependencies": { + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/babel__core": "^7.1.7", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/babel-jest/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/babel-jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/babel-jest/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==" + }, + "node_modules/babel-jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-loader": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.2.tgz", + "integrity": "sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==", + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^1.4.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + } + }, + "node_modules/babel-loader/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/babel-loader/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", + "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^4.0.0", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", + "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz", + "integrity": "sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==", + "dependencies": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.2.2", + "semver": "^6.1.1" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.4.tgz", + "integrity": "sha512-z3HnJE5TY/j4EFEa/qpQMSbcUJZ5JQi+3UFjXzn6pQCmIKc5Ug5j98SuYyH+m4xQnvKlMDIW4plLfgyVnd0IcQ==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.2.2", + "core-js-compat": "^3.14.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz", + "integrity": "sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.2.2" + } + }, + "node_modules/babel-plugin-superjson-next": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-superjson-next/-/babel-plugin-superjson-next-0.3.0.tgz", + "integrity": "sha512-fTE8uWUy9OJG7PkRNP094XDdieoBsZR2iatxurbNqLyd4INXpwuuQ246iLu4+dAeQHtGhOJZxsPR8KdbNvdnlQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.13.12", + "@babel/types": "^7.13.17", + "hoist-non-react-statics": "^3.3.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "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==", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@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-top-level-await": "^7.8.3" + } + }, + "node_modules/babel-preset-jest": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", + "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", + "dependencies": { + "babel-plugin-jest-hoist": "^26.6.2", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dependencies": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "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==" + }, + "node_modules/babel-walk": { + "version": "3.0.0-canary-5", + "resolved": "https://registry.npmjs.org/babel-walk/-/babel-walk-3.0.0-canary-5.tgz", + "integrity": "sha512-GAwkz0AihzY5bkwIY5QDR+LvsRQgB/B+1foMPvi0FZPMl5fjD7ICiznUiBdLYMH1QYe6vqu4gWYytZOccLouFw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.9.6" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/backoff": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/backoff/-/backoff-2.5.0.tgz", + "integrity": "sha1-9hbtqdPktmuMp/ynn2lXIsX44m8=", + "dependencies": { + "precond": "0.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/bad-behavior": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/bad-behavior/-/bad-behavior-1.0.1.tgz", + "integrity": "sha512-jWOTPr1R2zhobzDJUJNzAiJ33Uk3DzZ8UqbetUkVHuDrd4T8pUNKyU5ygreeV7XHTN61yFV3qv6GIZnBzjfWcg==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/bail": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.1.tgz", + "integrity": "sha512-d5FoTAr2S5DSUPKl85WNm2yUwsINN8eidIdIwsOge2t33DaOfOdSmmsI11jMN3GmALCXaw+Y6HMVHDzePshFAA==" + }, + "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==" + }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base-64": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/base-64/-/base-64-0.1.0.tgz", + "integrity": "sha1-eAqZyE59YAJgNhURxId2E78k9rs=" + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "node_modules/basic-auth": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", + "dependencies": { + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/basic-auth/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==" + }, + "node_modules/better-path-resolve": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/better-path-resolve/-/better-path-resolve-1.0.0.tgz", + "integrity": "sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==", + "dependencies": { + "is-windows": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/big-integer": { + "version": "1.6.48", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.48.tgz", + "integrity": "sha512-j51egjPa7/i+RdiRuJbPdJ2FIUYYPhvYLjzoYbcMMm62ooO6F94fETG4MTs46zPAF9Brs04OajboA/qTGuz78w==", + "engines": { + "node": ">=0.6" + } + }, + "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==", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/blitz": { + "version": "0.40.0-canary.5", + "resolved": "https://registry.npmjs.org/blitz/-/blitz-0.40.0-canary.5.tgz", + "integrity": "sha512-+Y6tIEZimLOGfWqL2HqtLnxRV82Am9nOCy/dS7BOHLzddKmj+zjiV8sQ84cp0V5VvjCb5CP118ooLqVh/8vMBg==", + "dependencies": { + "@blitzjs/babel-preset": "0.40.0-canary.5", + "@blitzjs/cli": "0.40.0-canary.5", + "@blitzjs/config": "0.40.0-canary.5", + "@blitzjs/core": "0.40.0-canary.5", + "@blitzjs/display": "0.40.0-canary.5", + "@blitzjs/generator": "0.40.0-canary.5", + "@blitzjs/server": "0.40.0-canary.5", + "@testing-library/jest-dom": "5.11.9", + "@testing-library/react": "11.2.5", + "@testing-library/react-hooks": "^4.0.1", + "@types/jest": "26.0.20", + "chalk": "^4.1.0", + "cross-spawn": "7.0.3", + "debug": "4.3.1", + "envinfo": "^7.7.3", + "eslint-config-blitz": "0.40.0-canary.5", + "jest": "^26.6.3", + "jest-watch-typeahead": "^0.6.1", + "minimist": "1.2.5", + "os-name": "^4.0.0", + "pkg-dir": "^5.0.0", + "react-test-renderer": "17.0.1", + "resolve-from": "^5.0.0", + "symlink-dir": "4.1.0", + "ts-jest": "26.5.0" + }, + "bin": { + "blitz": "bin/blitz" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/blitz/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/blitz/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/blitz/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/blitz/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==" + }, + "node_modules/blitz/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==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/blitz/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/blitz/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/blitz/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/blitz/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/blitz/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/blitz/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + }, + "node_modules/body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "dependencies": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/body-parser/node_modules/http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/body-parser/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==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/body-parser/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/body-parser/node_modules/raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "dependencies": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-scroll-lock": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/body-scroll-lock/-/body-scroll-lock-3.1.5.tgz", + "integrity": "sha512-Yi1Xaml0EvNA0OYWxXiYNqY24AfWkbA6w5vxE7GWxtKfzIbZM+Qw+aSmkgsbWzbHiy/RCSkUZBplVxTA+E4jJg==" + }, + "node_modules/boolean": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.1.4.tgz", + "integrity": "sha512-3hx0kwU3uzG6ReQ3pnaFQPSktpBw6RHN3/ivDKEuU8g1XSfafowyvDnadjv1xp8IZqhtSukxlwv9bF6FhX8m0w==" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/broadcast-channel": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/broadcast-channel/-/broadcast-channel-3.7.0.tgz", + "integrity": "sha512-cIAKJXAxGJceNZGTZSBzMxzyOn72cVgPnKx4dc6LRjQgbaJUQqhy5rzL3zbMxkMWsGKkv2hSFkPRMEXfoMZ2Mg==", + "dependencies": { + "@babel/runtime": "^7.7.2", + "detect-node": "^2.1.0", + "js-sha3": "0.8.0", + "microseconds": "0.2.0", + "nano-time": "1.0.0", + "oblivious-set": "1.0.0", + "rimraf": "3.0.2", + "unload": "2.2.0" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dependencies": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "node_modules/browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dependencies": { + "pako": "~1.0.5" + } + }, + "node_modules/browserslist": { + "version": "4.16.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", + "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", + "dependencies": { + "caniuse-lite": "^1.0.30001219", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.723", + "escalade": "^3.1.1", + "node-releases": "^1.1.71" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bs-logger": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", + "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", + "dependencies": { + "fast-json-stable-stringify": "2.x" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "engines": { + "node": "*" + } + }, + "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": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" + }, + "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/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "node_modules/builtin-modules": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", + "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + }, + "node_modules/busboy": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-0.2.14.tgz", + "integrity": "sha1-bCpiLvz0fFe7vh4qnDetNseSVFM=", + "dependencies": { + "dicer": "0.2.5", + "readable-stream": "1.1.x" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/busboy/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "node_modules/busboy/node_modules/readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/busboy/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, + "node_modules/bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cacheable-lookup": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "engines": { + "node": ">=10.6.0" + } + }, + "node_modules/cacheable-request": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz", + "integrity": "sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==", + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cacheable-request/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "engines": { + "node": ">=10" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001252", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001252.tgz", + "integrity": "sha512-I56jhWDGMtdILQORdusxBOH+Nl/KgQSdDmpJezYddnAkVOmnoU8zwjTV9xAjMIYxr0iPreEAVylCGcmHCjfaOw==" + }, + "node_modules/capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "dependencies": { + "rsvp": "^4.8.4" + }, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/cardinal": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz", + "integrity": "sha1-fMEFXYItISlU0HsIXeolHMe8VQU=", + "dependencies": { + "ansicolors": "~0.3.2", + "redeyed": "~2.1.0" + }, + "bin": { + "cdl": "bin/cdl.js" + } + }, + "node_modules/ccount": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.0.tgz", + "integrity": "sha512-VOR0NWFYX65n9gELQdcpqsie5L5ihBXuZGAgaPEp/U7IOSjnPMEH6geE+2f6lcekaNEfWzAHS45mPvSo5bqsUA==" + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/character-entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.0.tgz", + "integrity": "sha512-oHqMj3eAuJ77/P5PaIRcqk+C3hdfNwyCD2DAUcD5gyXkegAuF2USC40CEqPscDk4I8FRGMTojGJQkXDsN5QlJA==" + }, + "node_modules/character-entities-html4": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.0.0.tgz", + "integrity": "sha512-dwT2xh5ZhUAjyP96k57ilMKoTQyASaw9IAMR9U5c1lCu2RUni6O6jxfpUEdO2RcPT6TJFvr8pqsbami4Jk+2oA==" + }, + "node_modules/character-entities-legacy": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-2.0.0.tgz", + "integrity": "sha512-YwaEtEvWLpFa6Wh3uVLrvirA/ahr9fki/NUd/Bd4OR6EdJ8D22hovYQEOUCBfQfcqnC4IAMGMsHXY1eXgL4ZZA==" + }, + "node_modules/character-parser": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/character-parser/-/character-parser-2.2.0.tgz", + "integrity": "sha1-x84o821LzZdE5f/CxfzeHHMmH8A=", + "dev": true, + "dependencies": { + "is-regex": "^1.0.3" + } + }, + "node_modules/character-reference-invalid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.0.tgz", + "integrity": "sha512-pE3Z15lLRxDzWJy7bBHBopRwfI20sbrMVLQTC7xsPglCHf4Wv1e167OgYAFP78co2XlhojDyAqA+IAJse27//g==" + }, + "node_modules/charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=", + "engines": { + "node": "*" + } + }, + "node_modules/checkpoint-client": { + "version": "1.1.19", + "resolved": "https://registry.npmjs.org/checkpoint-client/-/checkpoint-client-1.1.19.tgz", + "integrity": "sha512-aChSq/qsvyu3TXAJdtKgA03JxzUD/w3fwKpUhILPGFnHEO8OHx+cg6dgjuchQsIs2r3lSPPcwzgi21xohqTrmQ==", + "dependencies": { + "ci-info": "3.1.1", + "env-paths": "2.2.0", + "fast-write-atomic": "0.2.1", + "make-dir": "3.1.0", + "ms": "2.1.3", + "node-fetch": "2.6.1", + "uuid": "8.3.2" + } + }, + "node_modules/checkpoint-client/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==" + }, + "node_modules/chevrotain": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/chevrotain/-/chevrotain-9.0.2.tgz", + "integrity": "sha512-6ZjgUdGvU4j1n1b2hTjb79Vr2V+qNtmP7f8FVt79+kdAYcUj2QfYNwI8ycCVsgHD/dIeO5Vr1hckkkfliVQTfg==", + "dependencies": { + "@chevrotain/types": "^9.0.2", + "@chevrotain/utils": "^9.0.2", + "regexp-to-ast": "0.5.0" + } + }, + "node_modules/chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "dependencies": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.1" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/ci-info": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.1.1.tgz", + "integrity": "sha512-kdRWLBIJwdsYJWYJFtAFFYxybguqeF91qpZaggjG5Nf8QKdizFG2hjqvaTXbxFIcYbSaD74KpAXv6BSm17DHEQ==" + }, + "node_modules/cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/cjs-module-lexer": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", + "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==" + }, + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/classnames": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz", + "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==" + }, + "node_modules/clean-stack": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-3.0.1.tgz", + "integrity": "sha512-lR9wNiMRcVQjSB3a7xXGLuz4cr4wJuuXlaAEbRutGowQTmlp7R72/DOgN21e8jdwblMWl9UOJMJXarX94pzKdg==", + "dependencies": { + "escape-string-regexp": "4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/clean-stack/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/clean-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-MciirUH5r+cYLGCOL5JX/ZLzOZbVr1ot3Fw+KcvbhUb6PM+yycqd9ZhIlcigQ5gl+XhppNmw3bEFuaaMNyLj3A==", + "dependencies": { + "@types/webpack": "^4.4.31", + "del": "^4.1.1" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/clean-webpack-plugin/node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-webpack-plugin/node_modules/del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dependencies": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clean-webpack-plugin/node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-webpack-plugin/node_modules/globby/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-webpack-plugin/node_modules/p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/clean-webpack-plugin/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/clean-webpack-plugin/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "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==", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-progress": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/cli-progress/-/cli-progress-3.9.0.tgz", + "integrity": "sha512-g7rLWfhAo/7pF+a/STFH/xPyosaL1zgADhI0OM83hl3c7S43iGvJWEAV2QuDOnQ8i6EMBj/u4+NTd0d5L+4JfA==", + "dependencies": { + "colors": "^1.1.2", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cli-spinners": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.0.tgz", + "integrity": "sha512-t+4/y50K/+4xcCRosKkA7W4gTr1MySvLV0q+PxmG7FJ5g+66ChKurYjxBCjHggHH3HA5Hh9cy+lcUGWDqVH+4Q==", + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-ux": { + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/cli-ux/-/cli-ux-5.6.3.tgz", + "integrity": "sha512-/oDU4v8BiDjX2OKcSunGH0iGDiEtj2rZaGyqNuv9IT4CgcSMyVWAMfn0+rEHaOc4n9ka78B0wo1+N1QX89f7mw==", + "dependencies": { + "@oclif/command": "^1.6.0", + "@oclif/errors": "^1.2.1", + "@oclif/linewrap": "^1.0.0", + "@oclif/screen": "^1.0.3", + "ansi-escapes": "^4.3.0", + "ansi-styles": "^4.2.0", + "cardinal": "^2.1.1", + "chalk": "^4.1.0", + "clean-stack": "^3.0.0", + "cli-progress": "^3.4.0", + "extract-stack": "^2.0.0", + "fs-extra": "^8.1", + "hyperlinker": "^1.0.0", + "indent-string": "^4.0.0", + "is-wsl": "^2.2.0", + "js-yaml": "^3.13.1", + "lodash": "^4.17.11", + "natural-orderby": "^2.0.1", + "object-treeify": "^1.1.4", + "password-prompt": "^1.1.2", + "semver": "^7.3.2", + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "supports-color": "^8.1.0", + "supports-hyperlinks": "^2.1.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/cli-ux/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-ux/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cli-ux/node_modules/chalk/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-ux/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/cli-ux/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==" + }, + "node_modules/cli-ux/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/cli-ux/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-ux/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/cli-ux/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cli-ux/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cli-ux/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/cliui/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/cliui/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==" + }, + "node_modules/cliui/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==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "dependencies": { + "mimic-response": "^1.0.0" + } + }, + "node_modules/clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=" + }, + "node_modules/cloneable-readable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", + "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", + "dependencies": { + "inherits": "^2.0.1", + "process-nextick-args": "^2.0.0", + "readable-stream": "^2.3.5" + } + }, + "node_modules/cloneable-readable/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/cloneable-readable/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==" + }, + "node_modules/cloneable-readable/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==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/clsx": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz", + "integrity": "sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/cluster-key-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/cluster-key-slot/-/cluster-key-slot-1.1.0.tgz", + "integrity": "sha512-2Nii8p3RwAPiFwsnZvukotvow2rIHM+yQ6ZcBXGHdniadkYGZYiGmkHJIbZPIV9nfv7m/U1IPMVVcAhoWFeklw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/color/-/color-4.0.1.tgz", + "integrity": "sha512-rpZjOKN5O7naJxkH2Rx1sZzzBgaiWECc6BYXjeCE6kF0kcASJYbUq02u7JqIHwCb/j3NhV+QhRL2683aICeGZA==", + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.6.0" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/color-string": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.6.0.tgz", + "integrity": "sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA==", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/color/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color/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==" + }, + "node_modules/colorette": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.3.0.tgz", + "integrity": "sha512-ecORCqbSFP7Wm8Y6lyqMJjexBQqXSF7SSeaTyGGphogUjBlFP9m9o08wy86HL2uB7fMTxtOUzLMk7ogKcxMg1w==" + }, + "node_modules/colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.2.tgz", + "integrity": "sha512-G5yTt3KQN4Yn7Yk4ed73hlZ1evrFKXeUW3086p3PRFNp7m2vIjI6Pg+Kgb+oyzhd9F2qdcoj67+y3SdxL5XWsg==" + }, + "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==" + }, + "node_modules/common-tags": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz", + "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + }, + "node_modules/compress-commons": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-3.0.0.tgz", + "integrity": "sha512-FyDqr8TKX5/X0qo+aVfaZ+PVmNJHJeckFBlq8jZGSJOgnynhfifoyl24qaqdUdDIBe0EVTHByN6NAkqYvE/2Xg==", + "dependencies": { + "buffer-crc32": "^0.2.13", + "crc32-stream": "^3.0.1", + "normalize-path": "^3.0.0", + "readable-stream": "^2.3.7" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/compress-commons/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/compress-commons/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==" + }, + "node_modules/compress-commons/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==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/concat-stream/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/concat-stream/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==" + }, + "node_modules/concat-stream/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==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/concurrently": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-6.2.1.tgz", + "integrity": "sha512-emgwhH+ezkuYKSHZQ+AkgEpoUZZlbpPVYCVv7YZx0r+T7fny1H03r2nYRebpi2DudHR4n1Rgbo2YTxKOxVJ4+g==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "date-fns": "^2.16.1", + "lodash": "^4.17.21", + "read-pkg": "^5.2.0", + "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/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/concurrently/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/concurrently/node_modules/chalk/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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/concurrently/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/concurrently/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==", + "dev": true + }, + "node_modules/concurrently/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/concurrently/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==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/concurrently/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/concurrently/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/concurrently/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "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, + "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, + "engines": { + "node": ">=10" + } + }, + "node_modules/conditional-type-checks": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/conditional-type-checks/-/conditional-type-checks-1.0.5.tgz", + "integrity": "sha512-DkfkvmjXVe4ye4llJ1JADtO3dNvqqcQM08cA9BhNt9Oe8pyRW8X1CZyBg9Qst05bDV9BJM01KLmnFh78NcJgNg==" + }, + "node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/connect/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/connect/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + }, + "node_modules/console-table-printer": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/console-table-printer/-/console-table-printer-2.10.0.tgz", + "integrity": "sha512-7pTsysaJs1+R+OO4cCtJbl+Lr4piHYIhi7/V1qHbOg/uiYgq2yUINFgvXZtVHqm9qpW0+Uk190qkGcKvzdunvg==", + "dependencies": { + "simple-wcswidth": "^1.0.1" + } + }, + "node_modules/constantinople": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/constantinople/-/constantinople-4.0.1.tgz", + "integrity": "sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.6.0", + "@babel/types": "^7.6.1" + } + }, + "node_modules/constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + }, + "node_modules/content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "dependencies": { + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-disposition/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==" + }, + "node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/convert-source-map/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==" + }, + "node_modules/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-session": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cookie-session/-/cookie-session-1.4.0.tgz", + "integrity": "sha512-0hhwD+BUIwMXQraiZP/J7VP2YFzqo6g4WqZlWHtEHQ22t0MeZZrNBSCxC1zcaLAs8ApT3BzAKizx9gW/AP9vNA==", + "dependencies": { + "cookies": "0.8.0", + "debug": "2.6.9", + "on-headers": "~1.0.2" + } + }, + "node_modules/cookie-session/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/cookie-session/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/cookies": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.8.0.tgz", + "integrity": "sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow==", + "dependencies": { + "depd": "~2.0.0", + "keygrip": "~1.1.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + }, + "node_modules/core-js-compat": { + "version": "3.16.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.16.3.tgz", + "integrity": "sha512-A/OtSfSJQKLAFRVd4V0m6Sep9lPdjD8bpN8v3tCCGwE0Tmh0hOiVDm9tw6mXmWOKOSZIyr3EkywPo84cJjGvIQ==", + "dependencies": { + "browserslist": "^4.16.8", + "semver": "7.0.0" + } + }, + "node_modules/core-js-compat/node_modules/browserslist": { + "version": "4.16.8", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.8.tgz", + "integrity": "sha512-sc2m9ohR/49sWEbPj14ZSSZqp+kbi16aLao42Hmn3Z8FpjuMaq2xCA2l4zl9ITfyzvnvyE0hcg62YkIGKxgaNQ==", + "dependencies": { + "caniuse-lite": "^1.0.30001251", + "colorette": "^1.3.0", + "electron-to-chromium": "^1.3.811", + "escalade": "^3.1.1", + "node-releases": "^1.1.75" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/core-js-pure": { + "version": "3.16.3", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.16.3.tgz", + "integrity": "sha512-6In+2RwN0FT5yK0ZnhDP5rco/NnuuFZhHauQizZiHo5lDnqAvq8Phxcpy3f+prJOqtKodt/cftBl/GTOW0kiqQ==" + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "node_modules/cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cosmiconfig/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==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cosmiconfig/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/crc": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", + "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", + "dependencies": { + "buffer": "^5.1.0" + } + }, + "node_modules/crc32-stream": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-3.0.1.tgz", + "integrity": "sha512-mctvpXlbzsvK+6z8kJwSJ5crm7yBwrQMTybJzMw1O4lLGJqjlDCXY2Zw7KheiA6XBEcBmfLx1D88mjRGVJtY9w==", + "dependencies": { + "crc": "^3.4.4", + "readable-stream": "^3.4.0" + }, + "engines": { + "node": ">= 6.9.0" + } + }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==" + }, + "node_modules/cron-parser": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/cron-parser/-/cron-parser-3.5.0.tgz", + "integrity": "sha512-wyVZtbRs6qDfFd8ap457w3XVntdvqcwBGxBoTvJQH9KGVKL/fB+h2k3C8AqiVxvUQKN1Ps/Ns46CNViOpVDhfQ==", + "dependencies": { + "is-nan": "^1.3.2", + "luxon": "^1.26.0" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/cron-parser/node_modules/luxon": { + "version": "1.28.0", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-1.28.0.tgz", + "integrity": "sha512-TfTiyvZhwBYM/7QdAVDh+7dBTBA29v4ik0Ce9zda3Mnf8on1S5KJI8P2jKFZ8+5C0jhmr0KwJEO/Wdpm0VeWJQ==", + "engines": { + "node": "*" + } + }, + "node_modules/cross-fetch": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.4.tgz", + "integrity": "sha512-1eAtFWdIubi6T4XPy6ei9iUFoKpUkIF971QLN8lIvvvwueI65+Nw5haMNKUwfJxabqlIIDODJKGrQ66gxC0PbQ==", + "dependencies": { + "node-fetch": "2.6.1" + } + }, + "node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=", + "engines": { + "node": "*" + } + }, + "node_modules/crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dependencies": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + }, + "engines": { + "node": "*" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/crypto-randomuuid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-randomuuid/-/crypto-randomuuid-1.0.0.tgz", + "integrity": "sha512-/RC5F4l1SCqD/jazwUF6+t34Cd8zTSAGZ7rvvZu1whZUhD2a5MOGKjSGowoGcpj/cbVZk1ZODIooJEQQq3nNAA==" + }, + "node_modules/css": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", + "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", + "dependencies": { + "inherits": "^2.0.4", + "source-map": "^0.6.1", + "source-map-resolve": "^0.6.0" + } + }, + "node_modules/css-unit-converter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.2.tgz", + "integrity": "sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA==" + }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" + }, + "node_modules/css/node_modules/source-map-resolve": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", + "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano-preset-simple": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssnano-preset-simple/-/cssnano-preset-simple-3.0.0.tgz", + "integrity": "sha512-vxQPeoMRqUT3c/9f0vWeVa2nKQIHFpogtoBvFdW4GQ3IvEJ6uauCP6p3Y5zQDLFcI7/+40FTgX12o7XUL0Ko+w==", + "dependencies": { + "caniuse-lite": "^1.0.30001202" + } + }, + "node_modules/cssnano-simple": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssnano-simple/-/cssnano-simple-3.0.0.tgz", + "integrity": "sha512-oU3ueli5Dtwgh0DyeohcIEE00QVfbPR3HzyXdAl89SfnQG3y0/qcpfLVW+jPIh3/rgMZGwuW96rejZGaYE9eUg==", + "dependencies": { + "cssnano-preset-simple": "^3.0.0" + } + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + }, + "node_modules/csstype": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz", + "integrity": "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz", + "integrity": "sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==" + }, + "node_modules/data-uri-to-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz", + "integrity": "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/data-urls/node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/data-urls/node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "engines": { + "node": ">=10.4" + } + }, + "node_modules/data-urls/node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/date-fns": { + "version": "2.23.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.23.0.tgz", + "integrity": "sha512-5ycpauovVyAk0kXNZz6ZoB9AYMZB4DObse7P3BPWmyEjXNORTI8EJ6X0uaSAq4sCHzM1uajzrkr6HnsLQpxGXA==", + "dev": true, + "engines": { + "node": ">=0.11" + } + }, + "node_modules/dateformat": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-4.5.1.tgz", + "integrity": "sha512-OD0TZ+B7yP7ZgpJf5K2DIbj3FZvFvxgFUuaqA/V5zTjAtAAXZ1E8bktHxmAGs4x5b7PflqA9LeQ84Og7wYtF7Q==", + "engines": { + "node": "*" + } + }, + "node_modules/datocms-listen": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/datocms-listen/-/datocms-listen-0.1.3.tgz", + "integrity": "sha512-k1UfXMdPqZgKw/6Q6TXSXLbrwKzXpbsaG/d1/9H7sKMbWD87HU7FT6ilNFjda7ODPLZozC1SmF2GEHXg83MfPQ==" + }, + "node_modules/datocms-structured-text-generic-html-renderer": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/datocms-structured-text-generic-html-renderer/-/datocms-structured-text-generic-html-renderer-1.2.0.tgz", + "integrity": "sha512-77w/bfO0GE43ck4ClhkeNs7vG3zmsgo1uyBLEomeALtfj0rlbCWS5jI33svMl3ek1BbBukTVdqLaliyrxCwpWg==", + "dependencies": { + "datocms-structured-text-utils": "^1.2.0" + } + }, + "node_modules/datocms-structured-text-utils": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/datocms-structured-text-utils/-/datocms-structured-text-utils-1.2.0.tgz", + "integrity": "sha512-8qfpSWU/nVrMr8C0aT5n16WN0/KQbtYD2GJXd9WDf01bfr+WzJCi5szZF1dBLhD2zhs41A4gtO3aM4J1CQe4wA==", + "dependencies": { + "array-flatten": "^3.0.0" + } + }, + "node_modules/dayjs": { + "version": "1.10.6", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.10.6.tgz", + "integrity": "sha512-AztC/IOW4L1Q41A86phW5Thhcrco3xuAA+YX/BLpLWWjRcTj5TOt/QImBLmCKlrF7u7k47arTnOyL6GnbG8Hvw==" + }, + "node_modules/dd-trace": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/dd-trace/-/dd-trace-1.3.0.tgz", + "integrity": "sha512-hjqXYaoPpn1nbp0/+93WU0WYDrN3ZG6X+6g6g8LCcCyQUF+QZc+5bMy4AHIAHmcbVMf7M/YuJf3sZdRdGxapKg==", + "dependencies": { + "@datadog/native-metrics": "^1.0.0", + "@datadog/pprof": "^0.1.3", + "@datadog/sketches-js": "^1.0.4", + "@types/node": "^10.12.18", + "crypto-randomuuid": "^1.0.0", + "form-data": "^3.0.0", + "import-in-the-middle": "^1.1.0", + "koalas": "^1.0.2", + "limiter": "^1.1.4", + "lodash.kebabcase": "^4.1.1", + "lodash.pick": "^4.4.0", + "lodash.sortby": "^4.7.0", + "lodash.uniq": "^4.5.0", + "methods": "^1.1.2", + "module-details-from-path": "^1.0.3", + "multer": "^1.4.2", + "opentracing": ">=0.12.1", + "path-to-regexp": "^0.1.2", + "performance-now": "^2.1.0", + "semver": "^5.5.0", + "shimmer": "1.2.1", + "source-map": "^0.7.3", + "source-map-resolve": "^0.6.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/dd-trace/node_modules/@types/node": { + "version": "10.17.60", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz", + "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==" + }, + "node_modules/dd-trace/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/dd-trace/node_modules/source-map-resolve": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", + "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0" + } + }, + "node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decimal.js": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", + "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==" + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "engines": { + "node": ">=0.10" + } + }, + "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==", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/decompress-response/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==", + "engines": { + "node": ">=10" + } + }, + "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==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" + }, + "node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dependencies": { + "clone": "^1.0.2" + } + }, + "node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "engines": { + "node": ">=10" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" + }, + "node_modules/del": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", + "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", + "dependencies": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/delay": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/delay/-/delay-5.0.0.tgz", + "integrity": "sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/denque": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/denque/-/denque-1.5.1.tgz", + "integrity": "sha512-XwE+iZ4D6ZUB7mfYRMb5wByE8L74HCn30FBN7sWnXksWc1LO1bPDl67pBR9o/kC4z/xSNAwkMYcGgqDV3BE3Hw==", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dequal": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.2.tgz", + "integrity": "sha512-q9K8BlJVxK7hQYqa6XISGmBZbtQQWVXSrRrWreHC94rMt1QL/Impruc+7p2CYSYuVIUr+YCt6hjrs1kkdJRTug==", + "engines": { + "node": ">=6" + } + }, + "node_modules/des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "node_modules/detect-port": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.3.0.tgz", + "integrity": "sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ==", + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "node_modules/detect-port/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/detect-port/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/detective": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", + "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", + "dependencies": { + "acorn-node": "^1.6.1", + "defined": "^1.0.0", + "minimist": "^1.1.1" + }, + "bin": { + "detective": "bin/detective.js" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/dicer": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/dicer/-/dicer-0.2.5.tgz", + "integrity": "sha1-WZbAhrszIYyBLAkL3cCc0S+stw8=", + "dependencies": { + "readable-stream": "1.1.x", + "streamsearch": "0.1.2" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/dicer/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "node_modules/dicer/node_modules/readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/dicer/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/diff-sequences": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dir-glob/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/discontinuous-range": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/discontinuous-range/-/discontinuous-range-1.0.0.tgz", + "integrity": "sha1-44Mx8IRLukm5qctxx3FYWqsbxlo=", + "dev": true + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/doctypes": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/doctypes/-/doctypes-1.1.0.tgz", + "integrity": "sha1-6oCxBqh1OHdOijpKWv4pPeSJ4Kk=", + "dev": true + }, + "node_modules/dom-accessibility-api": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.7.tgz", + "integrity": "sha512-ml3lJIq9YjUfM9TUnEPvEYWFSwivwIGBPKpewX7tii7fwCazA8yCioGdqQcNsItPpfFvSJ3VIdMQPj60LJhcQA==" + }, + "node_modules/dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "node_modules/domain-browser": { + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-4.19.0.tgz", + "integrity": "sha512-fRA+BaAWOR/yr/t7T9E9GJztHPeFjj8U35ajyAjCDtAAnTn1Rc1f6W6VGPJrO1tkQv9zWu+JRof7z6oQtiYVFQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/domhandler": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.0.tgz", + "integrity": "sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA==", + "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/domutils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.7.0.tgz", + "integrity": "sha512-8eaHa17IwJUPAiB+SoTYBo5mCdeMgdcAoXJ59m6DT1vw+5iLS3gNoqYaRowaBKtGVrOF1Jz4yDTgYKLK2kvfJg==", + "dev": true, + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "node_modules/dotenv": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", + "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==", + "engines": { + "node": ">=10" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + }, + "node_modules/dotenv-flow": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/dotenv-flow/-/dotenv-flow-3.2.0.tgz", + "integrity": "sha512-GEB6RrR4AbqDJvNSFrYHqZ33IKKbzkvLYiD5eo4+9aFXr4Y4G+QaFrB/fNp0y6McWBmvaPn3ZNjIufnj8irCtg==", + "dependencies": { + "dotenv": "^8.0.0" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/easy-table": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/easy-table/-/easy-table-1.1.1.tgz", + "integrity": "sha512-C9Lvm0WFcn2RgxbMnTbXZenMIWcBtkzMr+dWqq/JsVoGFSVUVlPqeOa5LP5kM0I3zoOazFpckOEb2/0LDFfToQ==", + "dependencies": { + "ansi-regex": "^3.0.0", + "wcwidth": ">=1.0.1" + } + }, + "node_modules/easy-table/node_modules/ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "engines": { + "node": ">=4" + } + }, + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "node_modules/ejs": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.6.tgz", + "integrity": "sha512-9lt9Zse4hPucPkoP7FHDF0LQAlGyF9JVpnClFLFH3aSSbxmyoqINRpp/9wePWJTUl4KOQwRL72Iw3InHPDkoGw==", + "dependencies": { + "jake": "^10.6.1" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.3.820", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.820.tgz", + "integrity": "sha512-5cFwDmo2yzEA9hn55KZ9+cX/b6DSFvpKz8Hb2fiDmriXWB+DBoXKXmncQwNRFBBTlUdsvPHCoy594OoMLAO0Tg==" + }, + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/emittery": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", + "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", + "engines": { + "node": ">=10" + } + }, + "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/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/encoding-japanese": { + "version": "1.0.30", + "resolved": "https://registry.npmjs.org/encoding-japanese/-/encoding-japanese-1.0.30.tgz", + "integrity": "sha512-bd/DFLAoJetvv7ar/KIpE3CNO8wEuyrt9Xuw6nSMiZ+Vrz/Q21BPsMHvARL2Wz6IKHKXgb+DWZqtRg1vql9cBg==", + "dev": true + }, + "node_modules/encoding-negotiator": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/encoding-negotiator/-/encoding-negotiator-2.0.1.tgz", + "integrity": "sha512-GSK7qphNR4iPcejfAlZxKDoz3xMhnspwImK+Af5WhePS9jUpK/Oh7rUdyENWu+9rgDflOCTmAojBsgsvM8neAQ==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/end-of-stream": { + "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==", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + }, + "node_modules/env-paths": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.0.tgz", + "integrity": "sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.18.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.5.tgz", + "integrity": "sha512-DDggyJLoS91CkJjgauM5c0yZMjiD1uK3KcaCeAmffGwZ+ODWzOkPN4QwRbsK5DOFf06fywmyLci3ZD8jLGhVYA==", + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.3", + "is-string": "^1.0.6", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==" + }, + "node_modules/es6-object-assign": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz", + "integrity": "sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw=" + }, + "node_modules/esbuild": { + "version": "0.11.23", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.11.23.tgz", + "integrity": "sha512-iaiZZ9vUF5wJV8ob1tl+5aJTrwDczlvGP0JoMmnpC2B0ppiMCu8n8gmy5ZTGl5bcG081XBVn+U+jP+mPFm5T5Q==", + "bin": { + "esbuild": "bin/esbuild" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "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": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/escodegen/node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/eslint-config-blitz": { + "version": "0.40.0-canary.5", + "resolved": "https://registry.npmjs.org/eslint-config-blitz/-/eslint-config-blitz-0.40.0-canary.5.tgz", + "integrity": "sha512-kau1YwHi+uoKkWnIVVlzN31yF1Wp5qiWoi1wQS6YUPmwMlH975URR5gkGeR2asETmg2R7B9dly4c+lxSDYWT8w==", + "dependencies": { + "@typescript-eslint/eslint-plugin": "4.17.0", + "eslint-config-next": "^11.0.0" + } + }, + "node_modules/eslint-config-next": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-11.1.0.tgz", + "integrity": "sha512-8KeBg3qUEhM06vhzvs9MwZl2lsSfu3bm0wa3QVTc9kBdFxSRY6Gu/1GM0FKzWG0sQmWqzjLbynazczu/037Ibw==", + "dependencies": { + "@next/eslint-plugin-next": "11.1.0", + "@rushstack/eslint-patch": "^1.0.6", + "@typescript-eslint/parser": "^4.20.0", + "eslint-import-resolver-node": "^0.3.4", + "eslint-import-resolver-typescript": "^2.4.0", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-jsx-a11y": "^6.4.1", + "eslint-plugin-react": "^7.23.1", + "eslint-plugin-react-hooks": "^4.2.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "dependencies": { + "debug": "^3.2.7", + "resolve": "^1.20.0" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-typescript": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-2.4.0.tgz", + "integrity": "sha512-useJKURidCcldRLCNKWemr1fFQL1SzB3G4a0li6lFGvlc5xGe1hY343bvG07cbpCzPuM/lK19FIJB3XGFSkplA==", + "dependencies": { + "debug": "^4.1.1", + "glob": "^7.1.6", + "is-glob": "^4.0.1", + "resolve": "^1.17.0", + "tsconfig-paths": "^3.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.2.tgz", + "integrity": "sha512-QG8pcgThYOuqxupd06oYTZoNOGaUdTY1PqK+oS6ElF6vs4pBdk/aYxFVQQXzcrAqp9m7cl7lb2ubazX+g16k2Q==", + "dependencies": { + "debug": "^3.2.7", + "pkg-dir": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dependencies": { + "find-up": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.24.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.24.2.tgz", + "integrity": "sha512-hNVtyhiEtZmpsabL4neEj+6M5DCLgpYyG9nzJY8lZQeQXEn5UPW1DpUdsMHMXsq98dbNm7nt1w9ZMSVpfJdi8Q==", + "dependencies": { + "array-includes": "^3.1.3", + "array.prototype.flat": "^1.2.4", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.6.2", + "find-up": "^2.0.0", + "has": "^1.0.3", + "is-core-module": "^2.6.0", + "minimatch": "^3.0.4", + "object.values": "^1.1.4", + "pkg-up": "^2.0.0", + "read-pkg-up": "^3.0.0", + "resolve": "^1.20.0", + "tsconfig-paths": "^3.11.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-import/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-import/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/eslint-plugin-import/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-import/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-import/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-import/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-import/node_modules/read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-import/node_modules/tsconfig-paths": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz", + "integrity": "sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA==", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz", + "integrity": "sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==", + "dependencies": { + "@babel/runtime": "^7.11.2", + "aria-query": "^4.2.2", + "array-includes": "^3.1.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.0.2", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.6", + "emoji-regex": "^9.0.0", + "has": "^1.0.3", + "jsx-ast-utils": "^3.1.0", + "language-tags": "^1.0.5" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint-plugin-jsx-a11y/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/eslint-plugin-react": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.24.0.tgz", + "integrity": "sha512-KJJIx2SYx7PBx3ONe/mEeMz4YE0Lcr7feJTCMyyKb/341NcjuAgim3Acgan89GfPv7nxXK2+0slu0CWXYM4x+Q==", + "dependencies": { + "array-includes": "^3.1.3", + "array.prototype.flatmap": "^1.2.4", + "doctrine": "^2.1.0", + "has": "^1.0.3", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.0.4", + "object.entries": "^1.1.4", + "object.fromentries": "^2.0.4", + "object.values": "^1.1.4", + "prop-types": "^15.7.2", + "resolve": "^2.0.0-next.3", + "string.prototype.matchall": "^4.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz", + "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", + "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "engines": { + "node": ">=4" + } + }, + "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==", + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/eslint/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==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/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==", + "dev": true + }, + "node_modules/eslint/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==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/eslint/node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", + "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/eslint/node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint/node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/esm": { + "version": "3.2.25", + "resolved": "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz", + "integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/espree/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/exec-sh": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", + "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==" + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/execa/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==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/execa/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/execa/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/execa/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/execa/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expect": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", + "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-styles": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/expect/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/expect/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/expect/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==" + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extend-shallow/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extract-stack": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/extract-stack/-/extract-stack-2.0.0.tgz", + "integrity": "sha512-AEo4zm+TenK7zQorGK1f9mJ8L14hnTDi2ZQPR+Mub1NX8zimka1mXpV5LpH8x9HoUmFSHZCfLHqWvp0Y4FxxzQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/fast-decode-uri-component": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fast-decode-uri-component/-/fast-decode-uri-component-1.0.1.tgz", + "integrity": "sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg==" + }, + "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==" + }, + "node_modules/fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "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==" + }, + "node_modules/fast-json-stringify": { + "version": "2.7.9", + "resolved": "https://registry.npmjs.org/fast-json-stringify/-/fast-json-stringify-2.7.9.tgz", + "integrity": "sha512-FC9RJtux5cyojLEbpLyt6cMo6lkJPsfvx0E5O/I5fFkcnYVOSFjg53VUeVWudYXNJOS9Mmjx7totdrLCUWHPTA==", + "dependencies": { + "ajv": "^6.11.0", + "deepmerge": "^4.2.2", + "rfdc": "^1.2.0", + "string-similarity": "^4.0.1" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + }, + "node_modules/fast-redact": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/fast-redact/-/fast-redact-3.0.1.tgz", + "integrity": "sha512-kYpn4Y/valC9MdrISg47tZOpYBNoTXKgT9GYXFpHN/jYFs+lFkPoisY+LcBODdKVMY96ATzvzsWv+ES/4Kmufw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/fast-safe-stringify": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.0.8.tgz", + "integrity": "sha512-lXatBjf3WPjmWD6DpIZxkeSsCOwqI0maYMpgDlx8g4U2qi4lbjA9oH/HD2a87G+KfsUmo5WbJFmqBZlPxtptag==" + }, + "node_modules/fast-write-atomic": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fast-write-atomic/-/fast-write-atomic-0.2.1.tgz", + "integrity": "sha512-WvJe06IfNYlr+6cO3uQkdKdy3Cb1LlCJSF8zRs2eT8yuhdbSlR9nIt+TgQ92RUxiRrQm+/S7RARnMfCs5iuAjw==" + }, + "node_modules/fastify": { + "version": "3.20.2", + "resolved": "https://registry.npmjs.org/fastify/-/fastify-3.20.2.tgz", + "integrity": "sha512-POvayPpbyvkE/wHQquQsNwIgYKVRz7HhCXYJyzUuWEN3kch7/QeI+/azQCjS6+XHiHZPWQwrBKjJB9FBdJHrgA==", + "dependencies": { + "@fastify/ajv-compiler": "^1.0.0", + "abstract-logging": "^2.0.0", + "avvio": "^7.1.2", + "fast-json-stringify": "^2.5.2", + "fastify-error": "^0.3.0", + "fastify-warning": "^0.2.0", + "find-my-way": "^4.1.0", + "flatstr": "^1.0.12", + "light-my-request": "^4.2.0", + "pino": "^6.13.0", + "proxy-addr": "^2.0.7", + "readable-stream": "^3.4.0", + "rfdc": "^1.1.4", + "secure-json-parse": "^2.0.0", + "semver": "^7.3.2", + "tiny-lru": "^7.0.0" + } + }, + "node_modules/fastify-basic-auth": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fastify-basic-auth/-/fastify-basic-auth-2.1.0.tgz", + "integrity": "sha512-2ZLFjozJgOOpoOkqFpclOqrwoQGua2JNu+pMoAfhtnhehuIseGO9bUg1lBSwC+3WU53ebDMHmc65SYvPBhxBGQ==", + "dependencies": { + "basic-auth": "^2.0.1", + "fastify-plugin": "^3.0.0", + "http-errors": "^1.7.3" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/fastify-blipp": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/fastify-blipp/-/fastify-blipp-3.1.0.tgz", + "integrity": "sha512-9tmQ2ljvUKOHKSRPMx1WhkvkZrinBc9y/EwU5THO27TDB+2haZ1BfGuGB4Dsb2R6CVGpuEjh8+dneV0CfLspQw==", + "dependencies": { + "chalk": "^4.1.1", + "fastify-plugin": "^3.0.0" + } + }, + "node_modules/fastify-blipp/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fastify-blipp/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fastify-blipp/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/fastify-blipp/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==" + }, + "node_modules/fastify-blipp/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/fastify-blipp/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fastify-cors": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/fastify-cors/-/fastify-cors-6.0.2.tgz", + "integrity": "sha512-sE0AOyzmj5hLLRRVgenjA6G2iOGX35/1S3QGYB9rr9TXelMZB3lFrXy4CzwYVOMiujJeMiLgO4J7eRm8sQSv8Q==", + "dependencies": { + "fastify-plugin": "^3.0.0", + "vary": "^1.1.2" + } + }, + "node_modules/fastify-error": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/fastify-error/-/fastify-error-0.3.1.tgz", + "integrity": "sha512-oCfpcsDndgnDVgiI7bwFKAun2dO+4h84vBlkWsWnz/OUK9Reff5UFoFl241xTiLeHWX/vU9zkDVXqYUxjOwHcQ==" + }, + "node_modules/fastify-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/fastify-plugin/-/fastify-plugin-3.0.0.tgz", + "integrity": "sha512-ZdCvKEEd92DNLps5n0v231Bha8bkz1DjnPP/aEz37rz/q42Z5JVLmgnqR4DYuNn3NXAO3IDCPyRvgvxtJ4Ym4w==" + }, + "node_modules/fastify-static": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/fastify-static/-/fastify-static-4.2.3.tgz", + "integrity": "sha512-uFRgwYXZwLKyaMrByf10efO+HTjAPqyQOlUthoGljQKGCfbwUeTeE7EHadsDWeN7NMeqBE617RamVh9uqatuUw==", + "dependencies": { + "content-disposition": "^0.5.3", + "encoding-negotiator": "^2.0.1", + "fastify-plugin": "^3.0.0", + "glob": "^7.1.4", + "readable-stream": "^3.4.0", + "send": "^0.17.1" + } + }, + "node_modules/fastify-swagger": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-4.9.0.tgz", + "integrity": "sha512-QFHDKF2dQHLaeRVA9cS6qxgmZmqXBaDBAE6ocklzLXtJW4EAZkJtEwXWZ/7X090Lemi/sc67znZU2uYG4juoRg==", + "dependencies": { + "fastify-plugin": "^3.0.0", + "fastify-static": "^4.0.0", + "js-yaml": "^4.0.0", + "json-schema-resolver": "^1.2.0", + "openapi-types": "^9.1.0" + } + }, + "node_modules/fastify-swagger/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==" + }, + "node_modules/fastify-swagger/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==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/fastify-warning": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/fastify-warning/-/fastify-warning-0.2.0.tgz", + "integrity": "sha512-s1EQguBw/9qtc1p/WTY4eq9WMRIACkj+HTcOIK1in4MV5aFaQC9ZCIt0dJ7pr5bIf4lPpHvAtP2ywpTNgs7hqw==" + }, + "node_modules/fastify-websocket": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/fastify-websocket/-/fastify-websocket-3.2.1.tgz", + "integrity": "sha512-Fn8gLddanZ1rJoND90suYfrOy9Ytg5i/rZciPDAtKyAKZdMkONN7pa5hmf7+OtXdCjc+/25cCtR8v+pjuh46xg==", + "dependencies": { + "fastify-plugin": "^3.0.0", + "ws": "^8.0.0" + } + }, + "node_modules/fastify-websocket/node_modules/ws": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.0.tgz", + "integrity": "sha512-uYhVJ/m9oXwEI04iIVmgLmugh2qrZihkywG9y5FfZV2ATeLIzHf93qs+tUNqlttbQK957/VX3mtwAS+UfIwA4g==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/fastify/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fastq": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.12.0.tgz", + "integrity": "sha512-VNX0QkHK3RsXVKr9KrlUv/FoTa0NdbYoHHl7uXHv2rzyHSlxjdNAKug2twd9luJxpcyNeAgf5iPPMutJO67Dfg==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fengari": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/fengari/-/fengari-0.1.4.tgz", + "integrity": "sha512-6ujqUuiIYmcgkGz8MGAdERU57EIluGGPSUgGPTsco657EHa+srq0S3/YUl/r9kx1+D+d4rGfYObd+m8K22gB1g==", + "dependencies": { + "readline-sync": "^1.4.9", + "sprintf-js": "^1.1.1", + "tmp": "^0.0.33" + } + }, + "node_modules/fengari-interop": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/fengari-interop/-/fengari-interop-0.1.2.tgz", + "integrity": "sha512-8iTvaByZVoi+lQJhHH9vC+c/Yaok9CwOqNQZN6JrVpjmWwW4dDkeblBXhnHC+BoI6eF4Cy5NKW3z6ICEjvgywQ==" + }, + "node_modules/fengari/node_modules/sprintf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==" + }, + "node_modules/fengari/node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.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", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/filelist": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.2.tgz", + "integrity": "sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ==", + "dependencies": { + "minimatch": "^3.0.4" + } + }, + "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==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-cache-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==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-cache-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==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-cache-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==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-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==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-cache-dir/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/find-my-way": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/find-my-way/-/find-my-way-4.3.3.tgz", + "integrity": "sha512-5E4bRdaATB1MewjOCBjx4xvD205a4t2ripCnXB+YFhYEJ0NABtrcC7XLXLq0TPoFe/WYGUFqys3Qk3HCOGeNcw==", + "dependencies": { + "fast-decode-uri-component": "^1.0.1", + "fast-deep-equal": "^3.1.3", + "safe-regex2": "^2.0.0", + "semver-store": "^0.3.0" + }, + "engines": { + "node": ">=10" + } + }, + "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==", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/findit2": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/findit2/-/findit2-2.2.3.tgz", + "integrity": "sha1-WKRmaX34piBc39vzlVNri9d3pfY=", + "engines": { + "node": ">=0.8.22" + } + }, + "node_modules/first-chunk-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-2.0.0.tgz", + "integrity": "sha1-G97NuOCDwGZLkZRVgVd6Q6nzHXA=", + "dependencies": { + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/first-chunk-stream/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/first-chunk-stream/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==" + }, + "node_modules/first-chunk-stream/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==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatstr": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/flatstr/-/flatstr-1.0.12.tgz", + "integrity": "sha512-4zPxDyhCyiN2wIAtSLI6gc82/EjqZc1onI4Mz/l0pWrAlsSfYH/2ZIcU+e3oA2wDwbzIWNKwa23F8rh6+DRWkw==" + }, + "node_modules/flatted": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz", + "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==", + "dev": true + }, + "node_modules/flow-parser": { + "version": "0.158.0", + "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.158.0.tgz", + "integrity": "sha512-0hMsPkBTRrkII/0YiG9ehOxFXy4gOWdk8RSRze5WbfeKAQpL5kC2K4BmumyTfU9o5gr7/llgElF3UpSSrjzQAA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/focus-trap": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-6.6.1.tgz", + "integrity": "sha512-x9BWuAeF5UrfWuYKJ3jYrjcVYSYptS9CqtxH5IH7lPlZrMsaugKeAa0HtoZSBZe5DmeTMx2m0qY464ZMzqarzw==", + "dependencies": { + "tabbable": "^5.2.1" + } + }, + "node_modules/follow-redirects": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.2.tgz", + "integrity": "sha512-yLR6WaE2lbF0x4K2qE2p9PEXKLDjUjnR/xmjS3wHAYxtlsI9MLLBJUZirAHKzUZDGLxje7w/cXR49WOUo4rbsA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" + }, + "node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.1.tgz", + "integrity": "sha512-MHOhvvxHTfRFpF1geTK9czMIZ6xclsEor2wkIGYYq+PxcQqT7vStJqjhe6S1TenZrMZzo+wlqOufBDVepUEgPg==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "engines": { + "node": ">= 0.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==" + }, + "node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" + }, + "node_modules/gensync": { + "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==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "node_modules/get-orientation": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/get-orientation/-/get-orientation-1.1.2.tgz", + "integrity": "sha512-/pViTfifW+gBbh/RnlFYHINvELT9Znt+SYyDKAUL6uV6By019AK/s+i9XP4jSwq7lwP38Fd8HVeTxym3+hkwmQ==", + "dependencies": { + "stream-parser": "^0.3.1" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "node_modules/global-agent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-2.2.0.tgz", + "integrity": "sha512-+20KpaW6DDLqhG7JDiJpD1JvNvb8ts+TNl7BPOYcURqCrXqnN1Vf+XVOrkKJAFPqfX+oEhsdzOj1hLWkBTdNJg==", + "dependencies": { + "boolean": "^3.0.1", + "core-js": "^3.6.5", + "es6-error": "^4.1.1", + "matcher": "^3.0.0", + "roarr": "^2.15.3", + "semver": "^7.3.2", + "serialize-error": "^7.0.1" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/global-agent/node_modules/core-js": { + "version": "3.16.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.16.3.tgz", + "integrity": "sha512-lM3GftxzHNtPNUJg0v4pC2RC6puwMd6VZA7vXUczi+SKmCWSf4JwO89VJGMqbzmB7jlK7B5hr3S64PqwFL49cA==" + }, + "node_modules/global-agent/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/global-dirs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", + "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", + "dependencies": { + "ini": "2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "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/globalthis": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.2.tgz", + "integrity": "sha512-ZQnSFO1la8P7auIOQECnm0sSuoMeaSq0EEdXMBFF2QJO4uNcwbyhSgG3MruWNbFTqCLmxVwGOl7LZ9kASvHdeQ==", + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/globby": { + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.2.tgz", + "integrity": "sha512-2ZThXDvvV8fYFRVIxnrMQBipZQDr7MxKAmQK1vujaj9/7eF0efG7BPUKJ7jP7G5SLF37xKDXvO4S/KKLj/Z0og==", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/got": { + "version": "11.8.2", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.2.tgz", + "integrity": "sha512-D0QywKgIe30ODs+fm8wMZiAcZjypcCodPNuMz5H9Mny7RJ+IjJ10BdmGW7OM7fHXP+O7r6ZwapQ/YQmMSvB0UQ==", + "dependencies": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.1", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" + }, + "node_modules/growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "optional": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==" + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-yarn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/hasbin": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/hasbin/-/hasbin-1.2.3.tgz", + "integrity": "sha1-eMWSaJPIAhXCtWiuH9P8q3omlrA=", + "dependencies": { + "async": "~1.5" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/hasbin/node_modules/async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" + }, + "node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/hasha": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.2.2.tgz", + "integrity": "sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==", + "dependencies": { + "is-stream": "^2.0.0", + "type-fest": "^0.8.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/hasha/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/hast-util-is-element": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-2.1.1.tgz", + "integrity": "sha512-ag0fiZfRWsPiR1udvnSbaazJLGv8qd8E+/e3rW8rUZhbKG4HNJmFL4QkEceN+22BgE+uozXY30z/s+2dL6Z++g==", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/unist": "^2.0.0" + } + }, + "node_modules/hast-util-sanitize": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/hast-util-sanitize/-/hast-util-sanitize-4.0.0.tgz", + "integrity": "sha512-pw56+69jq+QSr/coADNvWTmBPDy+XsmwaF5KnUys4/wM1jt/fZdl7GPxhXXXYdXnz3Gj3qMkbUCH2uKjvX0MgQ==", + "dependencies": { + "@types/hast": "^2.0.0" + } + }, + "node_modules/hast-util-to-html": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-8.0.1.tgz", + "integrity": "sha512-S1mTqXvWVGIxrWw0xOHHvmevwCBFTRGNvXWsjE32IyEAlMhbMkK+ZuP6CAqkQ6Vb7swrehaHpfXHEI6voGDh0w==", + "dependencies": { + "@types/hast": "^2.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-is-element": "^2.0.0", + "hast-util-whitespace": "^2.0.0", + "html-void-elements": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "unist-util-is": "^5.0.0" + } + }, + "node_modules/hast-util-whitespace": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.0.tgz", + "integrity": "sha512-Pkw+xBHuV6xFeJprJe2BBEoDV+AvQySaz3pPDRUs5PNZEMQjpXJJueqrpcHIXxnWTcAGi/UOCgVShlkY6kLoqg==" + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "bin": { + "he": "bin/he" + } + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/hoist-non-react-statics": { + "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==", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dependencies": { + "parse-passwd": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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==" + }, + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "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==" + }, + "node_modules/html-tags": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", + "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/html-to-text": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/html-to-text/-/html-to-text-8.0.0.tgz", + "integrity": "sha512-fEtul1OerF2aMEV+Wpy+Ue20tug134jOY1GIudtdqZi7D0uTudB2tVJBKfVhTL03dtqeJoF8gk8EPX9SyMEvLg==", + "dev": true, + "dependencies": { + "@selderee/plugin-htmlparser2": "^0.6.0", + "deepmerge": "^4.2.2", + "he": "^1.2.0", + "htmlparser2": "^6.1.0", + "minimist": "^1.2.5", + "selderee": "^0.6.0" + }, + "bin": { + "html-to-text": "bin/cli.js" + }, + "engines": { + "node": ">=10.23.2" + } + }, + "node_modules/html-void-elements": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-2.0.0.tgz", + "integrity": "sha512-4OYzQQsBt0G9bJ/nM9/DDsjm4+fVdzAaPJJcWk5QwA3GIAPxQEeOR0rsI8HbDHQz5Gta8pVvGnnTNSbZVEVvkQ==" + }, + "node_modules/htmlescape": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz", + "integrity": "sha1-OgPtwiFLyjtmQko+eVk0lQnLA1E=", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/http_ece": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/http_ece/-/http_ece-1.1.0.tgz", + "integrity": "sha512-bptAfCDdPJxOs5zYSe7Y3lpr772s1G346R4Td5LgRUeCwIGpCGDUTJxRrhTNcAXbx37spge0kWEIH7QAYWNTlA==", + "dependencies": { + "urlsafe-base64": "~1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" + }, + "node_modules/http-errors": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", + "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-errors/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http2-wrapper": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + }, + "node_modules/https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/husky": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/husky/-/husky-6.0.0.tgz", + "integrity": "sha512-SQS2gDTB7tBN486QSoKPKQItZw97BMOd+Kdb6ghfpBc0yXyzrddI0oDV5MkDAbuB4X2mO3/nj60TRMcYxwzZeQ==", + "dev": true, + "bin": { + "husky": "lib/bin.js" + } + }, + "node_modules/hyperlinker": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hyperlinker/-/hyperlinker-1.0.0.tgz", + "integrity": "sha512-Ty8UblRWFEcfSuIaajM34LdPXIhbs1ajEX/BBPv24J+enSVaEVY63xQ6lTO9VRYS5LAoghIG0IDJ+p+IPzKUQQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/idb": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/idb/-/idb-6.1.2.tgz", + "integrity": "sha512-1DNDVu3yDhAZkFDlJf0t7r+GLZ248F5pTAtA7V0oVG3yjmV125qZOx3g0XpAEkGZVYQiFDAsSOnGet2bhugc3w==" + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "node_modules/ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-size": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.0.0.tgz", + "integrity": "sha512-JLJ6OwBfO1KcA+TvJT+v8gbE6iWbj24LyDNFgFEN0lzegn6cC6a/p3NIDaepMsJjQjlUWqIC7wJv8lBFxPNjcw==", + "dependencies": { + "queue": "6.0.2" + }, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/import-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz", + "integrity": "sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==", + "dependencies": { + "import-from": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz", + "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-in-the-middle": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-1.1.0.tgz", + "integrity": "sha512-RjhfSRGkGdzuxSO4Cfalh8wJ9OPkRn4I9BhGOgNVSr71rvws5R9Xv9tOxn9g40Q6xE0F3oXVgtW4IEg/21aq9w==", + "dependencies": { + "module-details-from-path": "^1.0.3" + } + }, + "node_modules/import-local": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", + "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "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" + } + }, + "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", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dependencies": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/intersection-observer": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/intersection-observer/-/intersection-observer-0.12.0.tgz", + "integrity": "sha512-2Vkz8z46Dv401zTWudDGwO7KiGHNDkMv417T5ItcNYfmvHR/1qCTVBO9vwH8zZmQ0WkA/1ARwpysR9bsnop4NQ==" + }, + "node_modules/ioredis": { + "version": "4.27.7", + "resolved": "https://registry.npmjs.org/ioredis/-/ioredis-4.27.7.tgz", + "integrity": "sha512-lqvFFmUyGIHlrNyDvBoakzy1+ioJzNyoP6CP97GWtdTjWq9IOAnv6l0HUTsqhvd/z9etGgtrDHZ4kWCMAwNkug==", + "dependencies": { + "cluster-key-slot": "^1.1.0", + "debug": "^4.3.1", + "denque": "^1.1.0", + "lodash.defaults": "^4.2.0", + "lodash.flatten": "^4.4.0", + "lodash.isarguments": "^3.1.0", + "p-map": "^2.1.0", + "redis-commands": "1.7.0", + "redis-errors": "^1.2.0", + "redis-parser": "^3.0.0", + "standard-as-callback": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ioredis-mock": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/ioredis-mock/-/ioredis-mock-5.6.0.tgz", + "integrity": "sha512-Ow+tyKdijg/gA2gSEv7lq8dLp6bO7FnwDXbJ9as37NF23XNRGMLzBc7ITaqMydfrbTodWnLcE2lKEaBs7SBpyA==", + "dependencies": { + "fengari": "^0.1.4", + "fengari-interop": "^0.1.2", + "lodash": "^4.17.21", + "standard-as-callback": "^2.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ioredis/node_modules/p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-alphabetical": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.0.tgz", + "integrity": "sha512-5OV8Toyq3oh4eq6sbWTYzlGdnMT/DPI5I0zxUBxjiigQsZycpkKF3kskkao3JyYGuYDHvhgJF+DrjMQp9SX86w==" + }, + "node_modules/is-alphanumerical": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.0.tgz", + "integrity": "sha512-t+2GlJ+hO9yagJ+jU3+HSh80VKvz/3cG2cxbGGm4S0hjKuhWQXgPVUVOZz3tqZzMjhmphZ+1TIJTlRZRoe6GCQ==", + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + } + }, + "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==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dependencies": { + "has-bigints": "^1.0.1" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "node_modules/is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-ci": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", + "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", + "dependencies": { + "ci-info": "^3.1.1" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-core-module": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.6.0.tgz", + "integrity": "sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==", + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-decimal": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.0.tgz", + "integrity": "sha512-QfrfjQV0LjoWQ1K1XSoEZkTAzSa14RKVMa5zg3SdAfzEmQzRM4+tbSFWb78creCeA9rNBzaZal92opi1TwPWZw==" + }, + "node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-expression": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-expression/-/is-expression-4.0.0.tgz", + "integrity": "sha512-zMIXX63sxzG3XrkHkrAPvm/OVZVSCPNkwMHU8oTX7/U3AL78I0QXCEICXUM13BIa8TYGZ68PiTKfQz3yaTNr4A==", + "dev": true, + "dependencies": { + "acorn": "^7.1.1", + "object-assign": "^4.1.1" + } + }, + "node_modules/is-expression/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-hexadecimal": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.0.tgz", + "integrity": "sha512-vGOtYkiaxwIiR0+Ng/zNId+ZZehGfINwTzdrDqc6iubbnQWhnPuYymOzOKUDqa2cSl59yHnEh2h6MvRLQsyNug==" + }, + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=" + }, + "node_modules/is-nan": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", + "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dependencies": { + "is-path-inside": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-in-cwd/node_modules/is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dependencies": { + "path-is-inside": "^1.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.0.0.tgz", + "integrity": "sha512-NXRbBtUdBioI73y/HmOhogw/U5msYPC9DAtGkJXeFcFWSFZw0mCUsPxk/snTuJHzNKA8kLBK4rH97RMB1BfCXw==", + "engines": { + "node": ">=12" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" + }, + "node_modules/is-promise": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", + "dev": true + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.7.tgz", + "integrity": "sha512-VxlpTBGknhQ3o7YiVjIhdLU6+oD8dPz/79vvvH4F+S/c8608UCVa9fgDpa1kZgFoUST2DCgacc70UszKgzKuvA==", + "dependencies": { + "available-typed-arrays": "^1.0.4", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.5", + "foreach": "^2.0.5", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "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==", + "engines": { + "node": ">=10" + } + }, + "node_modules/is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "node_modules/isbinaryfile": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.8.tgz", + "integrity": "sha512-53h6XFniq77YdW+spoRrebh0mnmTxRPTlcuIArO57lmMdq4uBKFKaeTjnb92oYWrSn/LVL+LT+Hap2tFQj8V+w==", + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isomorphic-unfetch": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/isomorphic-unfetch/-/isomorphic-unfetch-3.1.0.tgz", + "integrity": "sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q==", + "dev": true, + "dependencies": { + "node-fetch": "^2.6.1", + "unfetch": "^4.2.0" + } + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", + "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dependencies": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", + "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-reports": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jake": { + "version": "10.8.2", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.2.tgz", + "integrity": "sha512-eLpKyrfG3mzvGE2Du8VoPbeSkRry093+tyNjdYaBbJS9v17knImYGNXQCUV0gLxQtF82m3E8iRb/wdSQZLoq7A==", + "dependencies": { + "async": "0.9.x", + "chalk": "^2.4.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jake/node_modules/async": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", + "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=" + }, + "node_modules/jest": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.3.tgz", + "integrity": "sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q==", + "dependencies": { + "@jest/core": "^26.6.3", + "import-local": "^3.0.2", + "jest-cli": "^26.6.3" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-changed-files": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz", + "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", + "dependencies": { + "@jest/types": "^26.6.2", + "execa": "^4.0.0", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-changed-files/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==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/jest-changed-files/node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-changed-files/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-changed-files/node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/jest-changed-files/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-changed-files/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-changed-files/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-changed-files/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/jest-config": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", + "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^26.6.3", + "@jest/types": "^26.6.2", + "babel-jest": "^26.6.3", + "chalk": "^4.0.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "jest-environment-jsdom": "^26.6.2", + "jest-environment-node": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-jasmine2": "^26.6.3", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-config/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-config/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-config/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==" + }, + "node_modules/jest-config/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-diff/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-diff/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-diff/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==" + }, + "node_modules/jest-diff/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-docblock": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", + "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-each": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz", + "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-each/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-each/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-each/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==" + }, + "node_modules/jest-each/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-each/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", + "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", + "dependencies": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2", + "jsdom": "^16.4.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-environment-node": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz", + "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", + "dependencies": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-haste-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", + "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", + "dependencies": { + "@jest/types": "^26.6.2", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^26.0.0", + "jest-serializer": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7" + }, + "engines": { + "node": ">= 10.14.2" + }, + "optionalDependencies": { + "fsevents": "^2.1.2" + } + }, + "node_modules/jest-haste-map/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-haste-map/node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-haste-map/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-jasmine2": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", + "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", + "dependencies": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^26.6.2", + "is-generator-fn": "^2.0.0", + "jest-each": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-jasmine2/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-jasmine2/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-jasmine2/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-jasmine2/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==" + }, + "node_modules/jest-jasmine2/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-jasmine2/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-leak-detector": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", + "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", + "dependencies": { + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-matcher-utils": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", + "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-matcher-utils/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-matcher-utils/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==" + }, + "node_modules/jest-matcher-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-matcher-utils/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", + "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-message-util/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-message-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-message-util/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==" + }, + "node_modules/jest-message-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-mock": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", + "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "engines": { + "node": ">=6" + } + }, + "node_modules/jest-regex-util": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", + "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", + "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", + "dependencies": { + "@jest/types": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-snapshot": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-resolve/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-resolve/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-resolve/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==" + }, + "node_modules/jest-resolve/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", + "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.7.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-docblock": "^26.0.0", + "jest-haste-map": "^26.6.2", + "jest-leak-detector": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "source-map-support": "^0.5.6", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runner/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-runner/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runner/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==" + }, + "node_modules/jest-runner/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner/node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-runner/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", + "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/globals": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0", + "cjs-module-lexer": "^0.6.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^15.4.1" + }, + "bin": { + "jest-runtime": "bin/jest-runtime.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runtime/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-runtime/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runtime/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==" + }, + "node_modules/jest-runtime/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-serializer": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-snapshot": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", + "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", + "dependencies": { + "@babel/types": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.0.0", + "chalk": "^4.0.0", + "expect": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-haste-map": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "natural-compare": "^1.4.0", + "pretty-format": "^26.6.2", + "semver": "^7.3.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-snapshot/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-snapshot/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==" + }, + "node_modules/jest-snapshot/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-util/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-util/node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, + "node_modules/jest-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-util/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==" + }, + "node_modules/jest-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/jest-util/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", + "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "dependencies": { + "@jest/types": "^26.6.2", + "camelcase": "^6.0.0", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "leven": "^3.1.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-validate/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-validate/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-validate/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==" + }, + "node_modules/jest-validate/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-0.6.4.tgz", + "integrity": "sha512-tGxriteVJqonyrDj/xZHa0E2glKMiglMLQqISLCjxLUfeueRBh9VoRF2FKQyYO2xOqrWDTg7781zUejx411ZXA==", + "dependencies": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^27.0.0", + "jest-watcher": "^27.0.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/console": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.1.0.tgz", + "integrity": "sha512-+Vl+xmLwAXLNlqT61gmHEixeRbS4L8MUzAjtpBCOPWH+izNI/dR16IeXjkXJdRtIVWVSf9DO1gdp67B1XorZhQ==", + "dependencies": { + "@jest/types": "^27.1.0", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.1.0", + "jest-util": "^27.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/test-result": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.1.0.tgz", + "integrity": "sha512-Aoz00gpDL528ODLghat3QSy6UBTD5EmmpjrhZZMK/v1Q2/rRRqTGnFxHuEkrD4z/Py96ZdOHxIWkkCKRpmnE1A==", + "dependencies": { + "@jest/console": "^27.1.0", + "@jest/types": "^27.1.0", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/types": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.0.tgz", + "integrity": "sha512-pRP5cLIzN7I7Vp6mHKRSaZD7YpBTK7hawx5si8trMKqk4+WOdK8NEKOTO2G8PKWD1HbKMVckVB6/XHh/olhf2g==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@types/yargs": { + "version": "16.0.4", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", + "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-watch-typeahead/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-watch-typeahead/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watch-typeahead/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==" + }, + "node_modules/jest-watch-typeahead/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-message-util": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.1.0.tgz", + "integrity": "sha512-Eck8NFnJ5Sg36R9XguD65cf2D5+McC+NF5GIdEninoabcuoOfWrID5qJhufq5FB0DRKoiyxB61hS7MKoMD0trQ==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.1.0", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.4", + "pretty-format": "^27.1.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-regex-util": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", + "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-util": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.1.0.tgz", + "integrity": "sha512-edSLD2OneYDKC6gZM1yc+wY/877s/fuJNoM1k3sOEpzFyeptSmke3SLnk1dDHk9CgTA+58mnfx3ew3J11Kes/w==", + "dependencies": { + "@jest/types": "^27.1.0", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^3.0.0", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.1.0.tgz", + "integrity": "sha512-ivaWTrA46aHWdgPDgPypSHiNQjyKnLBpUIHeBaGg11U+pDzZpkffGlcB1l1a014phmG0mHgkOHtOgiqJQM6yKQ==", + "dependencies": { + "@jest/test-result": "^27.1.0", + "@jest/types": "^27.1.0", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.1.0", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/pretty-format": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.1.0.tgz", + "integrity": "sha512-4aGaud3w3rxAO6OXmK3fwBFQ0bctIOG3/if+jYEFGNGIs0EvuidQm3bZ9mlP2/t9epLNC/12czabfy7TZNSwVA==", + "dependencies": { + "@jest/types": "^27.1.0", + "ansi-regex": "^5.0.0", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-watch-typeahead/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/jest-watch-typeahead/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", + "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", + "dependencies": { + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^26.6.2", + "string-length": "^4.0.1" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-watcher/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-watcher/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watcher/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==" + }, + "node_modules/jest-watcher/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker": { + "version": "27.0.0-next.5", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.0-next.5.tgz", + "integrity": "sha512-mk0umAQ5lT+CaOJ+Qp01N6kz48sJG2kr2n1rX0koqKf6FIygQV0qLOdN9SCYID4IVeSigDOcPeGLozdMLYfb5g==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest/node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, + "node_modules/jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest/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==" + }, + "node_modules/jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest/node_modules/is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/jest/node_modules/jest-cli": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", + "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", + "dependencies": { + "@jest/core": "^26.6.3", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "is-ci": "^2.0.0", + "jest-config": "^26.6.3", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "prompts": "^2.0.1", + "yargs": "^15.4.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jmespath": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.15.0.tgz", + "integrity": "sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc=", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/jotai": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/jotai/-/jotai-1.3.2.tgz", + "integrity": "sha512-if3G/ic6PhGFPc0ypVi4F6gcfkfLN76iN4K0hayK+O+7Z0IUEQOow2w8NCDeZ2ES9DHmGpNh2pkbSxxU3kv2NQ==", + "engines": { + "node": ">=12" + } + }, + "node_modules/joycon": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/joycon/-/joycon-3.0.1.tgz", + "integrity": "sha512-SJcJNBg32dGgxhPtM0wQqxqV0ax9k/9TaUskGDSJkSFSQOEWWvQ3zzWdGQRIUry2j1zA5+ReH13t0Mf3StuVZA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/js-sha3": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", + "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" + }, + "node_modules/js-stringify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/js-stringify/-/js-stringify-1.0.2.tgz", + "integrity": "sha1-Fzb939lyTyijaCrcYjCufk6Weds=", + "dev": true + }, + "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==" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jscodeshift": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.11.0.tgz", + "integrity": "sha512-SdRK2C7jjs4k/kT2mwtO07KJN9RnjxtKn03d9JVj6c3j9WwaLcFYsICYDnLAzY0hp+wG2nxl+Cm2jWLiNVYb8g==", + "dependencies": { + "@babel/core": "^7.1.6", + "@babel/parser": "^7.1.6", + "@babel/plugin-proposal-class-properties": "^7.1.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.1.0", + "@babel/plugin-proposal-optional-chaining": "^7.1.0", + "@babel/plugin-transform-modules-commonjs": "^7.1.0", + "@babel/preset-flow": "^7.0.0", + "@babel/preset-typescript": "^7.1.0", + "@babel/register": "^7.0.0", + "babel-core": "^7.0.0-bridge.0", + "colors": "^1.1.2", + "flow-parser": "0.*", + "graceful-fs": "^4.2.4", + "micromatch": "^3.1.10", + "neo-async": "^2.5.0", + "node-dir": "^0.1.17", + "recast": "^0.20.3", + "temp": "^0.8.1", + "write-file-atomic": "^2.3.0" + }, + "bin": { + "jscodeshift": "bin/jscodeshift.js" + } + }, + "node_modules/jscodeshift/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jscodeshift/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jscodeshift/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jscodeshift/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jscodeshift/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jscodeshift/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jscodeshift/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jscodeshift/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jsdom/node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jsdom/node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "engines": { + "node": ">=10.4" + } + }, + "node_modules/jsdom/node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jsdom/node_modules/ws": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.3.tgz", + "integrity": "sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg==", + "engines": { + "node": ">=8.3.0" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "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==" + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "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==" + }, + "node_modules/json-schema": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.3.0.tgz", + "integrity": "sha512-TYfxx36xfl52Rf1LU9HyWSLGPdYLL+SQ8/E/0yVyKG8wCCDaSrhPap0vEdlsZWRaS6tnKKLPGiEJGiREVC8kxQ==" + }, + "node_modules/json-schema-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/json-schema-resolver/-/json-schema-resolver-1.2.2.tgz", + "integrity": "sha512-sW4b4BDJzYiKpJind7l1JtH3P1yn43vCv3w51YR2Ixse5rXr006TL10gM0Ek54pET6vxwiWq5RQuIMgmH9YrrQ==", + "dependencies": { + "debug": "^4.1.1", + "rfdc": "^1.1.4", + "uri-js": "^4.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "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==" + }, + "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": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "node_modules/jsonpointer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.1.0.tgz", + "integrity": "sha512-CXcRvMyTlnR53xMcKnuMzfCA5i/nfblTnnr74CZb6C4vG39eu6w51t7nKmU5MfLfbTgGItliNyjO/ciNPDqClg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jsonwebtoken": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", + "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", + "dependencies": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=4", + "npm": ">=1.4.28" + } + }, + "node_modules/jstransformer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/jstransformer/-/jstransformer-1.0.0.tgz", + "integrity": "sha1-7Yvwkh4vPx7U1cGkT2hwntJHIsM=", + "dev": true, + "dependencies": { + "is-promise": "^2.0.0", + "promise": "^7.0.1" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz", + "integrity": "sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==", + "dependencies": { + "array-includes": "^3.1.2", + "object.assign": "^4.1.2" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "dependencies": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/keygrip": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz", + "integrity": "sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==", + "dependencies": { + "tsscmp": "1.0.6" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/keyv": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.0.3.tgz", + "integrity": "sha512-zdGa2TOpSZPq5mU6iowDARnMBZgtCqJ11dJROFi6tg6kTn4nuUdU09lFyLFSaHrWqpIJ+EBq4E8/Dc0Vx5vLdA==", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "engines": { + "node": ">=6" + } + }, + "node_modules/koalas": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/koalas/-/koalas-1.0.2.tgz", + "integrity": "sha1-MYQz8HQjXbePrlZhoCqMpT7ilc0=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", + "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==" + }, + "node_modules/language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", + "dependencies": { + "language-subtag-registry": "~0.3.2" + } + }, + "node_modules/lazystream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", + "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", + "dependencies": { + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 0.6.3" + } + }, + "node_modules/lazystream/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/lazystream/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==" + }, + "node_modules/lazystream/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==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/libbase64": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/libbase64/-/libbase64-1.2.1.tgz", + "integrity": "sha512-l+nePcPbIG1fNlqMzrh68MLkX/gTxk/+vdvAb388Ssi7UuUN31MI44w4Yf33mM3Cm4xDfw48mdf3rkdHszLNew==", + "dev": true + }, + "node_modules/libmime": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/libmime/-/libmime-5.0.0.tgz", + "integrity": "sha512-2Bm96d5ktnE217Ib1FldvUaPAaOst6GtZrsxJCwnJgi9lnsoAKIHyU0sae8rNx6DNYbjdqqh8lv5/b9poD8qOg==", + "dev": true, + "dependencies": { + "encoding-japanese": "1.0.30", + "iconv-lite": "0.6.2", + "libbase64": "1.2.1", + "libqp": "1.1.0" + } + }, + "node_modules/libmime/node_modules/iconv-lite": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.2.tgz", + "integrity": "sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/libqp": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/libqp/-/libqp-1.1.0.tgz", + "integrity": "sha1-9ebgatdLeU+1tbZpiL9yjvHe2+g=", + "dev": true + }, + "node_modules/light-my-request": { + "version": "4.4.4", + "resolved": "https://registry.npmjs.org/light-my-request/-/light-my-request-4.4.4.tgz", + "integrity": "sha512-nxYLB+Lke3wGQ55HQIo/CjSS18xGyHRF0y/u7YxEwp1YsqQTxObteBXYHZY3ELSvYmqy0pRLTWbI5//zRYTXlg==", + "dependencies": { + "ajv": "^8.1.0", + "cookie": "^0.4.0", + "fastify-warning": "^0.2.0", + "readable-stream": "^3.6.0", + "set-cookie-parser": "^2.4.1" + } + }, + "node_modules/light-my-request/node_modules/ajv": { + "version": "8.6.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.2.tgz", + "integrity": "sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "node_modules/light-my-request/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/lilconfig": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.3.tgz", + "integrity": "sha512-EHKqr/+ZvdKCifpNrJCKxBTgk5XupZA3y/aCPY9mxfgBzmgh93Mt/WqjjQ38oMxXuvDokaKiM3lAgvSH2sjtHg==", + "engines": { + "node": ">=10" + } + }, + "node_modules/limiter": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz", + "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==" + }, + "node_modules/lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" + }, + "node_modules/linkify-it": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.2.tgz", + "integrity": "sha512-gDBO4aHNZS6coiZCKVhSNh43F9ioIL4JwRjLZPkoLIY4yZFwg264Y5lu2x6rb1Js42Gh6Yqm2f6L2AJcnkzinQ==", + "dev": true, + "dependencies": { + "uc.micro": "^1.0.1" + } + }, + "node_modules/lint-staged": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-11.1.2.tgz", + "integrity": "sha512-6lYpNoA9wGqkL6Hew/4n1H6lRqF3qCsujVT0Oq5Z4hiSAM7S6NksPJ3gnr7A7R52xCtiZMcEUNNQ6d6X5Bvh9w==", + "dev": true, + "dependencies": { + "chalk": "^4.1.1", + "cli-truncate": "^2.1.0", + "commander": "^7.2.0", + "cosmiconfig": "^7.0.0", + "debug": "^4.3.1", + "enquirer": "^2.3.6", + "execa": "^5.0.0", + "listr2": "^3.8.2", + "log-symbols": "^4.1.0", + "micromatch": "^4.0.4", + "normalize-path": "^3.0.0", + "please-upgrade-node": "^3.2.0", + "string-argv": "0.3.1", + "stringify-object": "^3.3.0" + }, + "bin": { + "lint-staged": "bin/lint-staged.js" + } + }, + "node_modules/lint-staged/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==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lint-staged/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lint-staged/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/lint-staged/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==", + "dev": true + }, + "node_modules/lint-staged/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/lint-staged/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/lint-staged/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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/listr2": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.11.0.tgz", + "integrity": "sha512-XLJVe2JgXCyQTa3FbSv11lkKExYmEyA4jltVo8z4FX10Vt1Yj8IMekBfwim0BSOM9uj1QMTJvDQQpHyuPbB/dQ==", + "dev": true, + "dependencies": { + "cli-truncate": "^2.1.0", + "colorette": "^1.2.2", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rxjs": "^6.6.7", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/loader-utils/node_modules/json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" + }, + "node_modules/lodash.castarray": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.castarray/-/lodash.castarray-4.4.0.tgz", + "integrity": "sha1-wCUTUV4wna3dTCTGDP3c9ZdtkRU=" + }, + "node_modules/lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + }, + "node_modules/lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=" + }, + "node_modules/lodash.difference": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", + "integrity": "sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw=" + }, + "node_modules/lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=" + }, + "node_modules/lodash.frompairs": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.frompairs/-/lodash.frompairs-4.0.1.tgz", + "integrity": "sha1-vE5SB/onV8E25XNhTpZkUGsrG9I=" + }, + "node_modules/lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=" + }, + "node_modules/lodash.isarguments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", + "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=" + }, + "node_modules/lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=" + }, + "node_modules/lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=" + }, + "node_modules/lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=" + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" + }, + "node_modules/lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" + }, + "node_modules/lodash.kebabcase": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", + "integrity": "sha1-hImxyw0p/4gZXM7KRI/21swpXDY=" + }, + "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==" + }, + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" + }, + "node_modules/lodash.pick": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", + "integrity": "sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM=" + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" + }, + "node_modules/lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "dependencies": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "node_modules/lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "dependencies": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "node_modules/lodash.topath": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/lodash.topath/-/lodash.topath-4.5.2.tgz", + "integrity": "sha1-NhY1Hzu6YZlKCTGYlmC9AyVP0Ak=" + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", + "dev": true + }, + "node_modules/lodash.union": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", + "integrity": "sha1-SLtQiECfFvGCFmZkHETdGqrjzYg=" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + }, + "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==", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/log-symbols/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/log-symbols/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/log-symbols/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==" + }, + "node_modules/log-symbols/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/log-symbols/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/log-update/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==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-update/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/log-update/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==", + "dev": true + }, + "node_modules/log-update/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/log-update/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, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/loglevel": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.7.tgz", + "integrity": "sha512-cY2eLFrQSAfVPhCgH1s7JI73tMbg9YC3v3+ZHVW67sBS7UxWzNEk/ZBbSfLykBWHp33dqqtOv82gjhKEi81T/A==", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/long": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" + }, + "node_modules/longest-streak": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.0.0.tgz", + "integrity": "sha512-XhUjWR5CFaQ03JOP+iSDS9koy8T5jfoImCZ4XprElw3BXsSk4MpVYOLw/6LTDKZhO13PlAXnB5gS4MHQTpkSOw==" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/lru_map": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/lru_map/-/lru_map-0.3.3.tgz", + "integrity": "sha1-tcg1G5Rky9dQM1p5ZQoOwOVhGN0=" + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/luxon": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-2.0.2.tgz", + "integrity": "sha512-ZRioYLCgRHrtTORaZX1mx+jtxKtKuI5ZDvHNAmqpUzGqSrR+tL4FVLn/CUGMA3h0+AKD1MAxGI5GnCqR5txNqg==", + "engines": { + "node": "*" + } + }, + "node_modules/lz-string": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", + "integrity": "sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=", + "bin": { + "lz-string": "bin/bin.js" + } + }, + "node_modules/macos-release": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.5.0.tgz", + "integrity": "sha512-EIgv+QZ9r+814gjJj0Bt5vSLJLzswGmSUbUpbi9AIr/fsN2IWFBl2NucV9PAiek+U1STK468tEkxmVYUtuAN3g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "dependencies": { + "sourcemap-codec": "^1.4.4" + } + }, + "node_modules/mailparser": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/mailparser/-/mailparser-3.3.0.tgz", + "integrity": "sha512-cSvqT3y735gN3IFLcda/H/grJ+7HItKw8OOshzlhAHAic5R0c33GB1ZizREWmLJONjFMrKUitFeopZd9rsRfvg==", + "dev": true, + "dependencies": { + "encoding-japanese": "1.0.30", + "he": "1.2.0", + "html-to-text": "8.0.0", + "iconv-lite": "0.6.3", + "libmime": "5.0.0", + "linkify-it": "3.0.2", + "mailsplit": "5.0.1", + "nodemailer": "6.6.3", + "tlds": "1.221.1" + } + }, + "node_modules/mailsplit": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mailsplit/-/mailsplit-5.0.1.tgz", + "integrity": "sha512-CcGy1sv8j9jdjKiNIuMZYIKhq4s47nUj9Q98BZfptabH/whmiQX7EvrHx36O4DcyPEsnG152GVNyvqPi9FNIew==", + "dev": true, + "dependencies": { + "libbase64": "1.2.1", + "libmime": "5.0.0", + "libqp": "1.1.0" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" + }, + "node_modules/makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "dependencies": { + "tmpl": "1.0.x" + } + }, + "node_modules/map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "dependencies": { + "p-defer": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/match-sorter": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/match-sorter/-/match-sorter-6.3.0.tgz", + "integrity": "sha512-efYOf/wUpNb8FgNY+cOD2EIJI1S5I7YPKsw0LBp7wqPh5pmMS6i/wr3ZWwfwrAw1NvqTA2KUReVRWDX84lUcOQ==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "remove-accents": "0.4.2" + } + }, + "node_modules/matcher": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", + "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", + "dependencies": { + "escape-string-regexp": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/matcher/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/md5": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", + "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", + "dependencies": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" + } + }, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/mdast-util-definitions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.0.tgz", + "integrity": "sha512-5hcR7FL2EuZ4q6lLMUK5w4lHT2H3vqL9quPvYZ/Ku5iifrirfMHiGdhxdXMUbUkDmz5I+TYMd7nbaxUhbQkfpQ==", + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "unist-util-visit": "^3.0.0" + } + }, + "node_modules/mdast-util-definitions/node_modules/unist-util-visit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-3.1.0.tgz", + "integrity": "sha512-Szoh+R/Ll68QWAyQyZZpQzZQm2UPbxibDvaY8Xc9SUtYgPsDzx5AWSk++UUt2hJuow8mvwR+rG+LQLw+KsuAKA==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^4.0.0" + } + }, + "node_modules/mdast-util-definitions/node_modules/unist-util-visit-parents": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-4.1.1.tgz", + "integrity": "sha512-1xAFJXAKpnnJl8G7K5KgU7FY55y3GcLIXqkzUj5QF/QVP7biUm0K0O2oqVkYsdjzJKifYeWn9+o6piAK2hGSHw==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.0.0.tgz", + "integrity": "sha512-uj2G60sb7z1PNOeElFwCC9b/Se/lFXuLhVKFOAY2EHz/VvgbupTQRNXPoZl7rGpXYL6BNZgcgaybrlSWbo7n/g==", + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "mdast-util-to-string": "^3.0.0", + "micromark": "^3.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "parse-entities": "^3.0.0", + "unist-util-stringify-position": "^3.0.0" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-11.2.0.tgz", + "integrity": "sha512-KSYbg4PA9wk5YwoCZCPxbUAjdYunNN5TqTXoZp/9taRDGQS65cL2fFgKc78l0f3deg4p1LP9xdhmMuUrhAUSZA==", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "@types/mdurl": "^1.0.0", + "mdast-util-definitions": "^5.0.0", + "mdurl": "^1.0.0", + "unist-builder": "^3.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^3.0.0" + } + }, + "node_modules/mdast-util-to-hast/node_modules/unist-util-visit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-3.1.0.tgz", + "integrity": "sha512-Szoh+R/Ll68QWAyQyZZpQzZQm2UPbxibDvaY8Xc9SUtYgPsDzx5AWSk++UUt2hJuow8mvwR+rG+LQLw+KsuAKA==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^4.0.0" + } + }, + "node_modules/mdast-util-to-hast/node_modules/unist-util-visit-parents": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-4.1.1.tgz", + "integrity": "sha512-1xAFJXAKpnnJl8G7K5KgU7FY55y3GcLIXqkzUj5QF/QVP7biUm0K0O2oqVkYsdjzJKifYeWn9+o6piAK2hGSHw==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.2.1.tgz", + "integrity": "sha512-yj0UexEfdH0Zqw9CztzC5+J6OZKgCY6K0ommn56SBlPKIV3NGqk1Wo/zw1Q0e/kHb50wmQ8O9cwbOl7vmaJjxg==", + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "longest-streak": "^3.0.0", + "mdast-util-to-string": "^3.0.0", + "parse-entities": "^3.0.0", + "unist-util-visit": "^4.0.0", + "zwitch": "^2.0.0" + } + }, + "node_modules/mdast-util-to-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.1.0.tgz", + "integrity": "sha512-n4Vypz/DZgwo0iMHLQL49dJzlp7YtAJP+N07MZHpjPf/5XJuHUWstviF4Mn2jEiR/GNmtnRRqnwsXExk3igfFA==" + }, + "node_modules/mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mem": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "dependencies": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/mem-fs": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mem-fs/-/mem-fs-1.2.0.tgz", + "integrity": "sha512-b8g0jWKdl8pM0LqAPdK9i8ERL7nYrzmJfRhxMiWH2uYdfYnb7uXnmwVb0ZGe7xyEl4lj+nLIU3yf4zPUT+XsVQ==", + "dependencies": { + "through2": "^3.0.0", + "vinyl": "^2.0.1", + "vinyl-file": "^3.0.0" + } + }, + "node_modules/mem-fs-editor": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/mem-fs-editor/-/mem-fs-editor-8.0.0.tgz", + "integrity": "sha512-0+6Zp44EmPpF01MZOlY0kt7JTndjdvALo4jA7Kk9GPCuqGzGnBmWtcE44Cwzj1aru57IN5/LKIWd1lIvaT6sKw==", + "dependencies": { + "commondir": "^1.0.1", + "deep-extend": "^0.6.0", + "ejs": "^3.1.5", + "globby": "^11.0.1", + "isbinaryfile": "^4.0.0", + "multimatch": "^5.0.0", + "normalize-path": "^3.0.0", + "through2": "^4.0.2", + "vinyl": "^2.2.1" + }, + "engines": { + "node": ">=12.10.0" + } + }, + "node_modules/mem-fs-editor/node_modules/through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "dependencies": { + "readable-stream": "3" + } + }, + "node_modules/memorystream": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", + "integrity": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=", + "engines": { + "node": ">= 0.10.0" + } + }, + "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==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromark": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.0.5.tgz", + "integrity": "sha512-QfjERBnPw0G9mxhOCkkbRP0n8SX8lIBLrEKeEVceviUukqVMv3hWE4AgNTOK/W6GWqtPvvIHg2Apl3j1Dxm6aQ==", + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "micromark-core-commonmark": "^1.0.1", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-combine-extensions": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "parse-entities": "^3.0.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.0.1.tgz", + "integrity": "sha512-vEOw8hcQ3nwHkKKNIyP9wBi8M50zjNajtmI+cCUWcVfJS+v5/3WCh4PLKf7PPRZFUutjzl4ZjlHwBWUKfb/SkA==", + "dependencies": { + "micromark-factory-destination": "^1.0.0", + "micromark-factory-label": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-factory-title": "^1.0.0", + "micromark-factory-whitespace": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-classify-character": "^1.0.0", + "micromark-util-html-tag-name": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "parse-entities": "^3.0.0" + } + }, + "node_modules/micromark-factory-destination": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.0.0.tgz", + "integrity": "sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw==", + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.0.0.tgz", + "integrity": "sha512-XWEucVZb+qBCe2jmlOnWr6sWSY6NHx+wtpgYFsm4G+dufOf6tTQRRo0bdO7XSlGPu5fyjpJenth6Ksnc5Mwfww==", + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.0.0.tgz", + "integrity": "sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew==", + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.0.0.tgz", + "integrity": "sha512-flvC7Gx0dWVWorXuBl09Cr3wB5FTuYec8pMGVySIp2ZlqTcIjN/lFohZcP0EG//krTptm34kozHk7aK/CleCfA==", + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.0.0.tgz", + "integrity": "sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A==", + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.1.0.tgz", + "integrity": "sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg==", + "dependencies": { + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.0.0.tgz", + "integrity": "sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g==", + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.0.0.tgz", + "integrity": "sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA==", + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.0.0.tgz", + "integrity": "sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA==", + "dependencies": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.0.0.tgz", + "integrity": "sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w==", + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.0.0.tgz", + "integrity": "sha512-cJpFVM768h6zkd8qJ1LNRrITfY4gwFt+tziPcIf71Ui8yFzY9wG3snZQqiWVq93PG4Sw6YOtcNiKJfVIs9qfGg==" + }, + "node_modules/micromark-util-html-tag-name": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.0.0.tgz", + "integrity": "sha512-NenEKIshW2ZI/ERv9HtFNsrn3llSPZtY337LID/24WeLqMzeZhBEE6BQ0vS2ZBjshm5n40chKtJ3qjAbVV8S0g==" + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.0.0.tgz", + "integrity": "sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg==", + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.0.0.tgz", + "integrity": "sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw==", + "dependencies": { + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.0.0.tgz", + "integrity": "sha512-cCxvBKlmac4rxCGx6ejlIviRaMKZc0fWm5HdCHEeDWRSkn44l6NdYVRyU+0nT1XC72EQJMZV8IPHF+jTr56lAg==", + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.0.0.tgz", + "integrity": "sha512-EsnG2qscmcN5XhkqQBZni/4oQbLFjz9yk3ZM/P8a3YUjwV6+6On2wehr1ALx0MxK3+XXXLTzuBKHDFeDFYRdgQ==", + "dependencies": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.0.0.tgz", + "integrity": "sha512-NZA01jHRNCt4KlOROn8/bGi6vvpEmlXld7EHcRH+aYWUfL3Wc8JLUNNlqUMKa0hhz6GrpUWsHtzPmKof57v0gQ==" + }, + "node_modules/micromark-util-types": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.0.1.tgz", + "integrity": "sha512-UT0ylWEEy80RFYzK9pEaugTqaxoD/j0Y9WhHpSyitxd99zjoQz7JJ+iKuhPAgOW2MiPSUAx+c09dcqokeyaROA==" + }, + "node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/microseconds": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/microseconds/-/microseconds-0.2.0.tgz", + "integrity": "sha512-n7DHHMjR1avBbSpsTBj6fmMGh2AGrifVV4e+WYc3Q9lO+xnSZ3NyhcBND3vzzatt05LFhoKFRxrIyklmLlUtyA==" + }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.49.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz", + "integrity": "sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.32", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.32.tgz", + "integrity": "sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==", + "dependencies": { + "mime-db": "1.49.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/mini-svg-data-uri": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.3.3.tgz", + "integrity": "sha512-+fA2oRcR1dJI/7ITmeQJDrYWks0wodlOz0pAEhKYJ2IVc1z0AnwJUsKY2fzFmPAM3Jo9J0rBx8JAA9QQSJ5PuA==", + "bin": { + "mini-svg-data-uri": "cli.js" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "node_modules/minipass": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", + "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mixin-deep/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/modern-normalize": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/modern-normalize/-/modern-normalize-1.1.0.tgz", + "integrity": "sha512-2lMlY1Yc1+CUy0gw4H95uNN7vjbpoED7NNRSBHE25nWfLBdmMzFCsPshlzbxHz+gYMcBEUN8V4pU16prcdPSgA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/module-details-from-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/module-details-from-path/-/module-details-from-path-1.0.3.tgz", + "integrity": "sha1-EUyUlnPiqKNenTV4hSeqN7Z52is=" + }, + "node_modules/moment": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz", + "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==", + "engines": { + "node": "*" + } + }, + "node_modules/moo": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.1.tgz", + "integrity": "sha512-I1mnb5xn4fO80BH9BLcF0yLypy2UKl+Cb01Fu0hJRkJjlCRtxZMWkTdAtDd5ZqCOxtCkhmRwyI57vWT+1iZ67w==", + "dev": true + }, + "node_modules/mri": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.1.4.tgz", + "integrity": "sha512-6y7IjGPm8AzlvoUrwAaw1tLnUBudaS3752vcd8JtrpGGQn+rXIe63LFVHm/YMwtqAuh+LJPCFdlLYPWM1nYn6w==", + "engines": { + "node": ">=4" + } + }, + "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==" + }, + "node_modules/multer": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.3.tgz", + "integrity": "sha512-np0YLKncuZoTzufbkM6wEKp68EhWJXcU6fq6QqrSwkckd2LlMgd1UqhUJLj6NS/5sZ8dE8LYDWslsltJznnXlg==", + "dependencies": { + "append-field": "^1.0.0", + "busboy": "^0.2.11", + "concat-stream": "^1.5.2", + "mkdirp": "^0.5.4", + "object-assign": "^4.1.1", + "on-finished": "^2.3.0", + "type-is": "^1.6.4", + "xtend": "^4.0.0" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/multer/node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/multimatch": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz", + "integrity": "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==", + "dependencies": { + "@types/minimatch": "^3.0.3", + "array-differ": "^3.0.0", + "array-union": "^2.1.0", + "arrify": "^2.0.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/nan": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==" + }, + "node_modules/nano-time": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/nano-time/-/nano-time-1.0.0.tgz", + "integrity": "sha1-sFVPaa2J4i0JB/ehKwmTpdlhN+8=", + "dependencies": { + "big-integer": "^1.6.16" + } + }, + "node_modules/nanoassert": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/nanoassert/-/nanoassert-1.1.0.tgz", + "integrity": "sha1-TzFS4JVA/eKMdvRLGbvNHVpCR40=" + }, + "node_modules/nanoid": { + "version": "3.1.25", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.25.tgz", + "integrity": "sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q==", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/native-url": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/native-url/-/native-url-0.3.4.tgz", + "integrity": "sha512-6iM8R99ze45ivyH8vybJ7X0yekIcPf5GgLV5K0ENCbmRcaRIDoj37BC8iLEmaaBfqqb8enuZ5p0uhY+lVAbAcA==", + "dependencies": { + "querystring": "^0.2.0" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" + }, + "node_modules/natural-orderby": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/natural-orderby/-/natural-orderby-2.0.3.tgz", + "integrity": "sha512-p7KTHxU0CUrcOXe62Zfrb5Z13nLvPhSWR/so3kFulUQU0sgUll2Z0LwpsLN351eOOD+hRGu/F1g+6xDfPeD++Q==", + "engines": { + "node": "*" + } + }, + "node_modules/nearley": { + "version": "2.20.1", + "resolved": "https://registry.npmjs.org/nearley/-/nearley-2.20.1.tgz", + "integrity": "sha512-+Mc8UaAebFzgV+KpI5n7DasuuQCHA89dmwm7JXw3TV43ukfNQ9DnBH3Mdb2g/I4Fdxc26pwimBWvjIw0UAILSQ==", + "dev": true, + "dependencies": { + "commander": "^2.19.0", + "moo": "^0.5.0", + "railroad-diagrams": "^1.0.0", + "randexp": "0.4.6" + }, + "bin": { + "nearley-railroad": "bin/nearley-railroad.js", + "nearley-test": "bin/nearley-test.js", + "nearley-unparse": "bin/nearley-unparse.js", + "nearleyc": "bin/nearleyc.js" + } + }, + "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==" + }, + "node_modules/new-github-issue-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/new-github-issue-url/-/new-github-issue-url-0.2.1.tgz", + "integrity": "sha512-md4cGoxuT4T4d/HDOXbrUHkTKrp/vp+m3aOA7XXVYwNsUNMK49g3SQicTSeV5GIz/5QVGAeYRAOlyp9OvlgsYA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/next": { + "name": "@blitzjs/next", + "version": "11.1.0-0.40.0-canary.5", + "resolved": "https://registry.npmjs.org/@blitzjs/next/-/next-11.1.0-0.40.0-canary.5.tgz", + "integrity": "sha512-HKo0LYyvUHAx8qv/3LMbGiuGbzxKPaljrCc+XVHUBouZyRKsZVgaxmybJbVdXZt+Xe+51zTxMI2ENPhXzd7oAg==", + "dependencies": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/runtime": "7.12.5", + "@hapi/accept": "5.0.2", + "@next/env": "11.1.0", + "@next/polyfill-module": "11.1.0", + "@next/react-dev-overlay": "11.1.0", + "@next/react-refresh-utils": "11.1.0", + "@node-rs/helper": "1.2.1", + "@types/secure-password": "3.1.0", + "assert": "2.0.0", + "ast-types": "0.13.2", + "b64-lite": "^1.4.0", + "bad-behavior": "^1.0.1", + "browserify-zlib": "0.2.0", + "browserslist": "4.16.6", + "buffer": "5.6.0", + "caniuse-lite": "^1.0.30001228", + "chalk": "2.4.2", + "chokidar": "3.5.1", + "constants-browserify": "1.0.0", + "cookie-session": "^1.4.0", + "crypto-browserify": "3.12.0", + "cssnano-simple": "3.0.0", + "debug": "4.3.1", + "domain-browser": "4.19.0", + "encoding": "0.1.13", + "esbuild": "^0.11.12", + "etag": "1.8.1", + "fs-extra": "^9.1.0", + "get-orientation": "1.1.2", + "https-browserify": "1.0.0", + "image-size": "1.0.0", + "jest-worker": "27.0.0-next.5", + "native-url": "0.3.4", + "node-fetch": "2.6.1", + "node-html-parser": "1.4.9", + "node-libs-browser": "^2.2.1", + "null-loader": "4.0.1", + "os-browserify": "0.3.0", + "p-limit": "3.1.0", + "passport": "0.4.1", + "path-browserify": "1.0.1", + "pnp-webpack-plugin": "1.6.4", + "postcss": "8.2.15", + "process": "0.11.10", + "querystring-es3": "0.2.1", + "raw-body": "2.4.1", + "react-is": "17.0.2", + "react-query": "3.16.0", + "react-refresh": "0.8.3", + "secure-password": "4.0.0", + "stream-browserify": "3.0.0", + "stream-http": "3.1.1", + "string_decoder": "1.3.0", + "styled-jsx": "4.0.0", + "superjson": "1.7.2", + "timers-browserify": "2.0.12", + "tslog": "^3.1.1", + "tty-browserify": "0.0.1", + "use-subscription": "1.5.1", + "util": "0.12.3", + "vm-browserify": "1.1.2", + "watchpack": "2.1.1" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/next-pwa": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/next-pwa/-/next-pwa-5.3.1.tgz", + "integrity": "sha512-Os6bf/lEYoztvsILYkAhDjiYfLNTprqEumxuv5DjhoFh4OpIzO7U0GKRI6MZluH4SfAoe0IdHz9knnZxybSnag==", + "dependencies": { + "babel-loader": "^8.2.2", + "clean-webpack-plugin": "^3.0.0", + "globby": "^11.0.4", + "terser-webpack-plugin": "^5.1.4", + "workbox-webpack-plugin": "^6.2.4", + "workbox-window": "^6.2.4" + } + }, + "node_modules/next-pwa/node_modules/globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/next/node_modules/@babel/runtime": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", + "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/next/node_modules/buffer": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", + "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } + }, + "node_modules/next/node_modules/postcss": { + "version": "8.2.15", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.15.tgz", + "integrity": "sha512-2zO3b26eJD/8rb106Qu2o7Qgg52ND5HPjcyQiK2B98O388h43A448LCslC0dI2P97wCAQRJsFvwTRcXxTKds+Q==", + "dependencies": { + "colorette": "^1.2.2", + "nanoid": "^3.1.23", + "source-map": "^0.6.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/next/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "node_modules/node-dir": { + "version": "0.1.17", + "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz", + "integrity": "sha1-X1Zl2TNRM1yqvvjxxVRRbPXx5OU=", + "dependencies": { + "minimatch": "^3.0.2" + }, + "engines": { + "node": ">= 0.10.5" + } + }, + "node_modules/node-emoji": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", + "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", + "dependencies": { + "lodash": "^4.17.21" + } + }, + "node_modules/node-fetch": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", + "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==", + "engines": { + "node": "4.x || >=6.0.0" + } + }, + "node_modules/node-gyp-build": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.2.3.tgz", + "integrity": "sha512-MN6ZpzmfNCRM+3t57PTJHgHyw/h4OWnZ6mR8P5j/uZtqQr46RRuDE/P+g3n0YR/AiYXeWixZZzaip77gdICfRg==", + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/node-html-parser": { + "version": "1.4.9", + "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-1.4.9.tgz", + "integrity": "sha512-UVcirFD1Bn0O+TSmloHeHqZZCxHjvtIeGdVdGMhyZ8/PWlEiZaZ5iJzR189yKZr8p0FXN58BUeC7RHRkf/KYGw==", + "dependencies": { + "he": "1.2.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" + }, + "node_modules/node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dependencies": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + } + }, + "node_modules/node-libs-browser/node_modules/assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dependencies": { + "object-assign": "^4.1.1", + "util": "0.10.3" + } + }, + "node_modules/node-libs-browser/node_modules/assert/node_modules/util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dependencies": { + "inherits": "2.0.1" + } + }, + "node_modules/node-libs-browser/node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "node_modules/node-libs-browser/node_modules/domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "engines": { + "node": ">=0.4", + "npm": ">=1.2" + } + }, + "node_modules/node-libs-browser/node_modules/inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + }, + "node_modules/node-libs-browser/node_modules/path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" + }, + "node_modules/node-libs-browser/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + }, + "node_modules/node-libs-browser/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/node-libs-browser/node_modules/readable-stream/node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/node-libs-browser/node_modules/readable-stream/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==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/node-libs-browser/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==" + }, + "node_modules/node-libs-browser/node_modules/stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dependencies": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/node-libs-browser/node_modules/stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/node-libs-browser/node_modules/tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" + }, + "node_modules/node-libs-browser/node_modules/util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/node-libs-browser/node_modules/util/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "node_modules/node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-notifier": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz", + "integrity": "sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==", + "optional": true, + "dependencies": { + "growly": "^1.3.0", + "is-wsl": "^2.2.0", + "semver": "^7.3.2", + "shellwords": "^0.1.1", + "uuid": "^8.3.0", + "which": "^2.0.2" + } + }, + "node_modules/node-notifier/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "optional": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-notifier/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "optional": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/node-releases": { + "version": "1.1.75", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.75.tgz", + "integrity": "sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw==" + }, + "node_modules/nodemailer": { + "version": "6.6.3", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.6.3.tgz", + "integrity": "sha512-faZFufgTMrphYoDjvyVpbpJcYzwyFnbAMmQtj1lVBYAUSm3SOy2fIdd9+Mr4UxPosBa0JRw9bJoIwQn+nswiew==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/normalize-package-data": { + "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==", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-path": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/npm-path/-/npm-path-2.0.4.tgz", + "integrity": "sha512-IFsj0R9C7ZdR5cP+ET342q77uSRdtWOlWpih5eC+lu29tIDbNEgDbzgVJ5UFvYHWhxDZ5TFkJafFioO0pPQjCw==", + "dependencies": { + "which": "^1.2.10" + }, + "bin": { + "npm-path": "bin/npm-path" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/npm-run-all": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", + "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "chalk": "^2.4.1", + "cross-spawn": "^6.0.5", + "memorystream": "^0.3.1", + "minimatch": "^3.0.4", + "pidtree": "^0.3.0", + "read-pkg": "^3.0.0", + "shell-quote": "^1.6.1", + "string.prototype.padend": "^3.0.0" + }, + "bin": { + "npm-run-all": "bin/npm-run-all/index.js", + "run-p": "bin/run-p/index.js", + "run-s": "bin/run-s/index.js" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm-which": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-which/-/npm-which-3.0.1.tgz", + "integrity": "sha1-kiXybsOihcIJyuZ8OxGmtKtxQKo=", + "dependencies": { + "commander": "^2.9.0", + "npm-path": "^2.0.2", + "which": "^1.2.10" + }, + "bin": { + "npm-which": "bin/npm-which.js" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/null-loader": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/null-loader/-/null-loader-4.0.1.tgz", + "integrity": "sha512-pxqVbi4U6N26lq+LmgIbB5XATP0VdZKOG25DhHi8btMmJJefGArFyDg1yc4U3hWCJbMqSrw0qyrz1UQX+qYXqg==", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", + "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==" + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-treeify": { + "version": "1.1.33", + "resolved": "https://registry.npmjs.org/object-treeify/-/object-treeify-1.1.33.tgz", + "integrity": "sha512-EFVjAYfzWqWsBMRHPMAXLCDIJnpMhdWAqR7xG6M6a2cs6PMFpl/+Z20w9zDW4vkxOFfddegBKq9Rehd0bxWE7A==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.entries": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.4.tgz", + "integrity": "sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.4.tgz", + "integrity": "sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "has": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.values": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.4.tgz", + "integrity": "sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/oblivious-set": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/oblivious-set/-/oblivious-set-1.0.0.tgz", + "integrity": "sha512-z+pI07qxo4c2CulUHCDf9lcqDlMSo72N/4rLUpRXf6fu+q8vjt8y0xS+Tlf8NTJDdTXHbdeO1n3MlbctwEoXZw==" + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/open": { + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/open/-/open-8.2.1.tgz", + "integrity": "sha512-rXILpcQlkF/QuFez2BJDf3GsqpjGKbkUUToAIGo9A0Q6ZkoSGogZJulrUdwRkrAsoQvoZsrjCYt8+zblOk7JQQ==", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/openapi-types": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/openapi-types/-/openapi-types-9.2.0.tgz", + "integrity": "sha512-3x0gg8DxhpZ5MVki7AK6jmMdVIZASmVGo9CoUtD+nksLdkqz7EzWKdfS9Oxxq1J7idnZV0b3LjqcvizfKFySpQ==" + }, + "node_modules/opentracing": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/opentracing/-/opentracing-0.14.5.tgz", + "integrity": "sha512-XLKtEfHxqrWyF1fzxznsv78w3csW41ucHnjiKnfzZLD5FN8UBDZZL1i4q0FR29zjxXhm+2Hop+5Vr/b8tKIvEg==", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "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==", + "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" + } + }, + "node_modules/ora/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ora/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/ora/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==" + }, + "node_modules/ora/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + }, + "node_modules/os-name": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/os-name/-/os-name-4.0.1.tgz", + "integrity": "sha512-xl9MAoU97MH1Xt5K9ERft2YfCAoaO6msy1OBA0ozxEC0x0TmIoE6K3QvgJMMZA9yKGLmHXNY/YZoDbiGDj4zYw==", + "dependencies": { + "macos-release": "^2.5.0", + "windows-release": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-cancelable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-each-series": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", + "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/p-event": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/p-event/-/p-event-4.2.0.tgz", + "integrity": "sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ==", + "dependencies": { + "p-timeout": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-filter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-filter/-/p-filter-2.1.0.tgz", + "integrity": "sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==", + "dependencies": { + "p-map": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-filter/node_modules/p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/p-locate": { + "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==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/p-retry": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.1.tgz", + "integrity": "sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA==", + "dependencies": { + "@types/retry": "^0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "dependencies": { + "p-finally": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "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==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dependencies": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/parse-entities": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-3.0.0.tgz", + "integrity": "sha512-AJlcIFDNPEP33KyJLguv0xJc83BNvjxwpuUIcetyXUsLpVXAUCePJ5kIoYtEN2R1ac0cYaRu/vk9dVFkewHQhQ==", + "dependencies": { + "character-entities": "^2.0.0", + "character-entities-legacy": "^2.0.0", + "character-reference-invalid": "^2.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" + } + }, + "node_modules/parse-gitignore": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-gitignore/-/parse-gitignore-1.0.1.tgz", + "integrity": "sha512-UGyowyjtx26n65kdAMWhm6/3uy5uSrpcuH7tt+QEVudiBoVS+eqHxD5kbi9oWVRwj7sCzXqwuM+rUGw7earl6A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "node_modules/parseley": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/parseley/-/parseley-0.7.0.tgz", + "integrity": "sha512-xyOytsdDu077M3/46Am+2cGXEKM9U9QclBDv7fimY7e+BBlxh2JcBp2mgNsmkyA9uvgyTjVzDi7cP1v4hcFxbw==", + "dev": true, + "dependencies": { + "moo": "^0.5.1", + "nearley": "^2.20.1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/passport": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/passport/-/passport-0.4.1.tgz", + "integrity": "sha512-IxXgZZs8d7uFSt3eqNjM9NQ3g3uQCW5avD8mRNoXV99Yig50vjuaez6dQK2qC0kVWPRTujxY0dWgGfT09adjYg==", + "dependencies": { + "passport-strategy": "1.x.x", + "pause": "0.0.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/passport-strategy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/passport-strategy/-/passport-strategy-1.0.0.tgz", + "integrity": "sha1-tVOaqPwiWj0a0XlHbd8ja0QPUuQ=", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/password-prompt": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/password-prompt/-/password-prompt-1.1.2.tgz", + "integrity": "sha512-bpuBhROdrhuN3E7G/koAju0WjVw9/uQOG5Co5mokNj0MiOSBVZS1JTwM4zl55hu0WFmIEFvO9cU9sJQiBIYeIA==", + "dependencies": { + "ansi-escapes": "^3.1.0", + "cross-spawn": "^6.0.5" + } + }, + "node_modules/password-prompt/node_modules/ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" + }, + "node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "engines": { + "node": ">=4" + } + }, + "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==" + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pause": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/pause/-/pause-0.0.1.tgz", + "integrity": "sha1-HUCLP9t2kjuVQ9lvtMnf1TXZy10=" + }, + "node_modules/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "node_modules/picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "engines": { + "node": ">=8.6" + } + }, + "node_modules/pidtree": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz", + "integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==", + "bin": { + "pidtree": "bin/pidtree.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "engines": { + "node": ">=4" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pino": { + "version": "6.13.1", + "resolved": "https://registry.npmjs.org/pino/-/pino-6.13.1.tgz", + "integrity": "sha512-QQf67BU+cANnc/2U+wzUV20UjO5oBryWpnNyKshdLfT9BdeiXlh9wxLGmOjAuBWMYITdMs+BtJSQQNlGRNbWpA==", + "dependencies": { + "fast-redact": "^3.0.0", + "fast-safe-stringify": "^2.0.8", + "fastify-warning": "^0.2.0", + "flatstr": "^1.0.12", + "pino-std-serializers": "^3.1.0", + "quick-format-unescaped": "^4.0.3", + "sonic-boom": "^1.0.2" + }, + "bin": { + "pino": "bin.js" + } + }, + "node_modules/pino-pretty": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/pino-pretty/-/pino-pretty-6.0.0.tgz", + "integrity": "sha512-jyeR2fXXWc68st1DTTM5NhkHlx8p+1fKZMfm84Jwq+jSw08IwAjNaZBZR6ts69hhPOfOjg/NiE1HYW7vBRPL3A==", + "dependencies": { + "@hapi/bourne": "^2.0.0", + "args": "^5.0.1", + "colorette": "^1.3.0", + "dateformat": "^4.5.1", + "fast-safe-stringify": "^2.0.7", + "jmespath": "^0.15.0", + "joycon": "^3.0.0", + "pump": "^3.0.0", + "readable-stream": "^3.6.0", + "rfdc": "^1.3.0", + "split2": "^3.1.1", + "strip-json-comments": "^3.1.1" + }, + "bin": { + "pino-pretty": "bin.js" + } + }, + "node_modules/pino-std-serializers": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-3.2.0.tgz", + "integrity": "sha512-EqX4pwDPrt3MuOAAUBMU0Tk5kR/YcCM5fNPEzgCO2zJ5HfX0vbiH9HbJglnyeQsN96Kznae6MWD47pZB5avTrg==" + }, + "node_modules/pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "dependencies": { + "node-modules-regexp": "^1.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", + "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", + "dependencies": { + "find-up": "^5.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "dependencies": { + "find-up": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-up/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-up/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-up/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "engines": { + "node": ">=4" + } + }, + "node_modules/platform": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz", + "integrity": "sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==" + }, + "node_modules/plausible-telemetry": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/plausible-telemetry/-/plausible-telemetry-0.1.0.tgz", + "integrity": "sha512-wz3RTCMXGV54ilCkWRcI1gbiko8j/qH/A6402ScFUM5XY2rnqAX/Prc+i/lvHwLORL2ZLdCWvngvOpXCmmkRHQ==", + "dependencies": { + "cross-fetch": "^3.0.6" + } + }, + "node_modules/please-upgrade-node": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", + "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", + "dev": true, + "dependencies": { + "semver-compare": "^1.0.0" + } + }, + "node_modules/pluralize": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", + "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/pnp-webpack-plugin": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz", + "integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==", + "dependencies": { + "ts-pnp": "^1.1.6" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pop-iterate": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/pop-iterate/-/pop-iterate-1.0.1.tgz", + "integrity": "sha1-zqz9q0q/NT16DyqqLB/Hs/lBO6M=" + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.6.tgz", + "integrity": "sha512-wG1cc/JhRgdqB6WHEuyLTedf3KIRuD0hG6ldkFEZNCjRxiC+3i6kkWUUbiJQayP28iwG35cEmAbe98585BYV0A==", + "dependencies": { + "colorette": "^1.2.2", + "nanoid": "^3.1.23", + "source-map-js": "^0.6.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-js": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-3.0.3.tgz", + "integrity": "sha512-gWnoWQXKFw65Hk/mi2+WTQTHdPD5UJdDXZmX073EY/B3BWnYjO4F4t0VneTCnCGQ5E5GsCdMkzPaTXwl3r5dJw==", + "dependencies": { + "camelcase-css": "^2.0.1", + "postcss": "^8.1.6" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/postcss-load-config": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.0.tgz", + "integrity": "sha512-ipM8Ds01ZUophjDTQYSVP70slFSYg3T0/zyfII5vzhN6V57YSxMgG5syXuwi5VtS8wSf3iL30v0uBdoIVx4Q0g==", + "dependencies": { + "import-cwd": "^3.0.0", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/postcss-nested": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", + "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", + "dependencies": { + "postcss-selector-parser": "^6.0.6" + }, + "engines": { + "node": ">=12.0" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==" + }, + "node_modules/precond": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/precond/-/precond-0.2.3.tgz", + "integrity": "sha1-qpWRvKokkj8eD0hJ0kD0fvwQdaw=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.2.tgz", + "integrity": "sha512-lnJzDfJ66zkMy58OL5/NY5zp70S7Nz6KqcKkXYzn2tMVrNxvbqaBpg7H3qHaLxCJ5lNMsGuM8+ohS7cZrthdLQ==", + "dev": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/prettier-plugin-prisma": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/prettier-plugin-prisma/-/prettier-plugin-prisma-2.30.0.tgz", + "integrity": "sha512-T4rIGLojQgYbDIQMO0woq//SozS7dQcvzB6bk0DdDsltnr37BXTvT2ZI9vBu4/n7Eu+93NMc5Ervxb/IwQd0bg==", + "dev": true, + "engines": { + "node": ">=12", + "npm": ">=7" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/pretty-format/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pretty-format/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/pretty-format/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==" + }, + "node_modules/pretty-format/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pretty-quick": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/pretty-quick/-/pretty-quick-3.1.1.tgz", + "integrity": "sha512-ZYLGiMoV2jcaas3vTJrLvKAYsxDoXQBUn8OSTxkl67Fyov9lyXivJTl0+2WVh+y6EovGcw7Lm5ThYpH+Sh3XxQ==", + "dev": true, + "dependencies": { + "chalk": "^3.0.0", + "execa": "^4.0.0", + "find-up": "^4.1.0", + "ignore": "^5.1.4", + "mri": "^1.1.5", + "multimatch": "^4.0.0" + }, + "bin": { + "pretty-quick": "bin/pretty-quick.js" + }, + "engines": { + "node": ">=10.13" + } + }, + "node_modules/pretty-quick/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==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pretty-quick/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pretty-quick/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/pretty-quick/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==", + "dev": true + }, + "node_modules/pretty-quick/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==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/pretty-quick/node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/pretty-quick/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==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pretty-quick/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pretty-quick/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/pretty-quick/node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true, + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/pretty-quick/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==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pretty-quick/node_modules/mri": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.1.6.tgz", + "integrity": "sha512-oi1b3MfbyGa7FJMP9GmLTttni5JoICpYBRlq+x5V16fZbLsnL9N3wFqqIm/nIG43FjUFkFh9Epzp/kzUGUnJxQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pretty-quick/node_modules/multimatch": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-4.0.0.tgz", + "integrity": "sha512-lDmx79y1z6i7RNx0ZGCPq1bzJ6ZoDDKbvh7jxr9SJcWLkShMzXrHbYVpTdnhNM5MXpDUxCQ4DgqVttVXlBgiBQ==", + "dev": true, + "dependencies": { + "@types/minimatch": "^3.0.3", + "array-differ": "^3.0.0", + "array-union": "^2.1.0", + "arrify": "^2.0.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pretty-quick/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==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pretty-quick/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==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pretty-quick/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/pretty-quick/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pretty-quick/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/pretty-quick/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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pretty-quick/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/prettysize": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prettysize/-/prettysize-2.0.0.tgz", + "integrity": "sha512-VVtxR7sOh0VsG8o06Ttq5TrI1aiZKmC+ClSn4eBPaNf4SHr5lzbYW+kYGX3HocBL/MfpVrRfFZ9V3vCbLaiplg==" + }, + "node_modules/preview-email": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/preview-email/-/preview-email-3.0.5.tgz", + "integrity": "sha512-q37jdkVw+wic0o/7xYhOTBS4kF0WX3two0OepmR1Fhxp9NTpO3rJTccAjQm95gJx/2Wa/Nv98sr9pXIQ77/foA==", + "dev": true, + "dependencies": { + "dayjs": "^1.10.6", + "debug": "^4.3.2", + "mailparser": "^3.3.0", + "nodemailer": "^6.6.3", + "open": "7", + "pug": "^3.0.2", + "uuid": "^8.3.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/preview-email/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/preview-email/node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/prisma": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-2.30.0.tgz", + "integrity": "sha512-2XYpSibcVpMd1JDxYypGDU/JKq0W2f/HI1itdddr4Pfg+q6qxt/ItWKcftv4/lqN6u/BVlQ2gDzXVEjpHeO5kQ==", + "dev": true, + "dependencies": { + "@prisma/engines": "2.30.0-28.60b19f4a1de4fe95741da371b4c44a92f4d1adcb" + }, + "bin": { + "prisma": "build/index.js", + "prisma2": "build/index.js" + }, + "engines": { + "node": ">=12.2" + } + }, + "node_modules/prisma/node_modules/@prisma/engines": { + "version": "2.30.0-28.60b19f4a1de4fe95741da371b4c44a92f4d1adcb", + "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-2.30.0-28.60b19f4a1de4fe95741da371b4c44a92f4d1adcb.tgz", + "integrity": "sha512-LPKq88lIbYezvX0OOc1PU42hHdTsSMPJWmK8lusaHK7DaLHyXjDp/551LbsVapypbjW6N3Jx/If6GoMDASSMSw==", + "dev": true + }, + "node_modules/private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "engines": { + "node": ">= 0.6.0" + } + }, + "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==" + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "dev": true, + "dependencies": { + "asap": "~2.0.3" + } + }, + "node_modules/prompts": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.1.tgz", + "integrity": "sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "node_modules/property-information": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.0.1.tgz", + "integrity": "sha512-F4WUUAF7fMeF4/JUFHNBWDaKDXi2jbvqBW/y6o5wsf3j19wTZ7S60TmtB5HoBhtgw7NKQRMWuz5vk2PR0CygUg==" + }, + "node_modules/protobufjs": { + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.2.tgz", + "integrity": "sha512-4BQJoPooKJl2G9j3XftkIXjoC9C0Av2NOrWmbLWT1vH32GcSUHjM0Arra6UfTsVyfMAuFzaLucXn1sadxJydAw==", + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.1", + "@types/node": ">=13.7.0", + "long": "^4.0.0" + }, + "bin": { + "pbjs": "bin/pbjs", + "pbts": "bin/pbts" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/pug": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pug/-/pug-3.0.2.tgz", + "integrity": "sha512-bp0I/hiK1D1vChHh6EfDxtndHji55XP/ZJKwsRqrz6lRia6ZC2OZbdAymlxdVFwd1L70ebrVJw4/eZ79skrIaw==", + "dev": true, + "dependencies": { + "pug-code-gen": "^3.0.2", + "pug-filters": "^4.0.0", + "pug-lexer": "^5.0.1", + "pug-linker": "^4.0.0", + "pug-load": "^3.0.0", + "pug-parser": "^6.0.0", + "pug-runtime": "^3.0.1", + "pug-strip-comments": "^2.0.0" + } + }, + "node_modules/pug-attrs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pug-attrs/-/pug-attrs-3.0.0.tgz", + "integrity": "sha512-azINV9dUtzPMFQktvTXciNAfAuVh/L/JCl0vtPCwvOA21uZrC08K/UnmrL+SXGEVc1FwzjW62+xw5S/uaLj6cA==", + "dev": true, + "dependencies": { + "constantinople": "^4.0.1", + "js-stringify": "^1.0.2", + "pug-runtime": "^3.0.0" + } + }, + "node_modules/pug-code-gen": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-3.0.2.tgz", + "integrity": "sha512-nJMhW16MbiGRiyR4miDTQMRWDgKplnHyeLvioEJYbk1RsPI3FuA3saEP8uwnTb2nTJEKBU90NFVWJBk4OU5qyg==", + "dev": true, + "dependencies": { + "constantinople": "^4.0.1", + "doctypes": "^1.1.0", + "js-stringify": "^1.0.2", + "pug-attrs": "^3.0.0", + "pug-error": "^2.0.0", + "pug-runtime": "^3.0.0", + "void-elements": "^3.1.0", + "with": "^7.0.0" + } + }, + "node_modules/pug-error": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pug-error/-/pug-error-2.0.0.tgz", + "integrity": "sha512-sjiUsi9M4RAGHktC1drQfCr5C5eriu24Lfbt4s+7SykztEOwVZtbFk1RRq0tzLxcMxMYTBR+zMQaG07J/btayQ==", + "dev": true + }, + "node_modules/pug-filters": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pug-filters/-/pug-filters-4.0.0.tgz", + "integrity": "sha512-yeNFtq5Yxmfz0f9z2rMXGw/8/4i1cCFecw/Q7+D0V2DdtII5UvqE12VaZ2AY7ri6o5RNXiweGH79OCq+2RQU4A==", + "dev": true, + "dependencies": { + "constantinople": "^4.0.1", + "jstransformer": "1.0.0", + "pug-error": "^2.0.0", + "pug-walk": "^2.0.0", + "resolve": "^1.15.1" + } + }, + "node_modules/pug-lexer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/pug-lexer/-/pug-lexer-5.0.1.tgz", + "integrity": "sha512-0I6C62+keXlZPZkOJeVam9aBLVP2EnbeDw3An+k0/QlqdwH6rv8284nko14Na7c0TtqtogfWXcRoFE4O4Ff20w==", + "dev": true, + "dependencies": { + "character-parser": "^2.2.0", + "is-expression": "^4.0.0", + "pug-error": "^2.0.0" + } + }, + "node_modules/pug-linker": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pug-linker/-/pug-linker-4.0.0.tgz", + "integrity": "sha512-gjD1yzp0yxbQqnzBAdlhbgoJL5qIFJw78juN1NpTLt/mfPJ5VgC4BvkoD3G23qKzJtIIXBbcCt6FioLSFLOHdw==", + "dev": true, + "dependencies": { + "pug-error": "^2.0.0", + "pug-walk": "^2.0.0" + } + }, + "node_modules/pug-load": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pug-load/-/pug-load-3.0.0.tgz", + "integrity": "sha512-OCjTEnhLWZBvS4zni/WUMjH2YSUosnsmjGBB1An7CsKQarYSWQ0GCVyd4eQPMFJqZ8w9xgs01QdiZXKVjk92EQ==", + "dev": true, + "dependencies": { + "object-assign": "^4.1.1", + "pug-walk": "^2.0.0" + } + }, + "node_modules/pug-parser": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/pug-parser/-/pug-parser-6.0.0.tgz", + "integrity": "sha512-ukiYM/9cH6Cml+AOl5kETtM9NR3WulyVP2y4HOU45DyMim1IeP/OOiyEWRr6qk5I5klpsBnbuHpwKmTx6WURnw==", + "dev": true, + "dependencies": { + "pug-error": "^2.0.0", + "token-stream": "1.0.0" + } + }, + "node_modules/pug-runtime": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/pug-runtime/-/pug-runtime-3.0.1.tgz", + "integrity": "sha512-L50zbvrQ35TkpHwv0G6aLSuueDRwc/97XdY8kL3tOT0FmhgG7UypU3VztfV/LATAvmUfYi4wNxSajhSAeNN+Kg==", + "dev": true + }, + "node_modules/pug-strip-comments": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pug-strip-comments/-/pug-strip-comments-2.0.0.tgz", + "integrity": "sha512-zo8DsDpH7eTkPHCXFeAk1xZXJbyoTfdPlNR0bK7rpOMuhBYb0f5qUVCO1xlsitYd3w5FQTK7zpNVKb3rZoUrrQ==", + "dev": true, + "dependencies": { + "pug-error": "^2.0.0" + } + }, + "node_modules/pug-walk": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pug-walk/-/pug-walk-2.0.0.tgz", + "integrity": "sha512-yYELe9Q5q9IQhuvqsZNwA5hfPkMJ8u92bQLIMcsMxf/VADjNtEYptU+inlufAFYcWdHlwNfZOEnOOQrZrcyJCQ==", + "dev": true + }, + "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==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/purgecss": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-4.0.3.tgz", + "integrity": "sha512-PYOIn5ibRIP34PBU9zohUcCI09c7drPJJtTDAc0Q6QlRz2/CHQ8ywGLdE7ZhxU2VTqB7p5wkvj5Qcm05Rz3Jmw==", + "dependencies": { + "commander": "^6.0.0", + "glob": "^7.0.0", + "postcss": "^8.2.1", + "postcss-selector-parser": "^6.0.2" + }, + "bin": { + "purgecss": "bin/purgecss.js" + } + }, + "node_modules/purgecss/node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/q": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/q/-/q-2.0.3.tgz", + "integrity": "sha1-dbjbAlWhpa+C9Yw/Oqoe/sfQ0TQ=", + "dependencies": { + "asap": "^2.0.0", + "pop-iterate": "^1.0.1", + "weak-map": "^1.0.5" + } + }, + "node_modules/qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/querystring": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", + "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "node_modules/queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "dependencies": { + "inherits": "~2.0.3" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + }, + "node_modules/quick-format-unescaped": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.3.tgz", + "integrity": "sha512-MaL/oqh02mhEo5m5J2rwsVL23Iw2PEaGVHgT2vFt8AAsr0lfvQA5dpXo9TPu0rz7tSBdUPgkbam0j/fj5ZM8yg==" + }, + "node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/quirrel": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/quirrel/-/quirrel-1.7.1.tgz", + "integrity": "sha512-Fo41OFugA5dDMyOj/hYrurmuW+/9THDCRzvMCKs1M2VgMwLHj5UIP3FHxne/rMWNra59wu9peQh2pGUwcsQodA==", + "dependencies": { + "@babel/parser": "^7.14.7", + "@babel/traverse": "^7.14.7", + "@quirrel/ioredis-mock": "^5.6.1", + "@quirrel/owl": "^0.14.0", + "@sentry/node": "6.11.0", + "@sentry/tracing": "6.11.0", + "basic-auth": "2.0.1", + "body-parser": "1.19.0", + "chalk": "4.1.2", + "chokidar": "3.5.2", + "commander": "^8.0.0", + "conditional-type-checks": "1.0.5", + "connect": "3.7.0", + "cron-parser": "3.5.0", + "cross-fetch": "^3.1.4", + "cross-spawn": "7.0.3", + "dd-trace": "^1.0.0", + "easy-table": "1.1.1", + "expand-tilde": "2.0.2", + "fast-glob": "3.2.7", + "fastify": "3.20.2", + "fastify-basic-auth": "2.1.0", + "fastify-blipp": "3.1.0", + "fastify-cors": "6.0.2", + "fastify-plugin": "3.0.0", + "fastify-static": "^4.2.2", + "fastify-swagger": "^4.5.0", + "fastify-websocket": "3.2.1", + "ioredis": "4.27.7", + "ipaddr.js": "^2.0.1", + "js-yaml": "^4.1.0", + "jsonwebtoken": "^8.5.1", + "ms": "2.1.3", + "node-fetch": "^2.6.1", + "open": "8.2.1", + "opentracing": "^0.14.5", + "parse-gitignore": "1.0.1", + "pino": "6.13.0", + "plausible-telemetry": "0.1.0", + "secure-e2ee": "0.4.0", + "secure-webhooks": "^0.3.0", + "superjson": "^1.7.3", + "uuid": "^8.3.2", + "zod": "^3.0.0-alpha.29" + }, + "bin": { + "quirrel": "dist/cjs/src/cli/index.js" + }, + "engines": { + "node": "12 || 14 || 15 || 16" + } + }, + "node_modules/quirrel/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/quirrel/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==" + }, + "node_modules/quirrel/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/quirrel/node_modules/chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/quirrel/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/quirrel/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==" + }, + "node_modules/quirrel/node_modules/commander": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.1.0.tgz", + "integrity": "sha512-mf45ldcuHSYShkplHHGKWb4TrmwQadxOn7v4WuhDJy0ZVoY5JFajaRDKD0PNe5qXzBX0rhovjTnP6Kz9LETcuA==", + "engines": { + "node": ">= 12" + } + }, + "node_modules/quirrel/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==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/quirrel/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/quirrel/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==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/quirrel/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==" + }, + "node_modules/quirrel/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/quirrel/node_modules/pino": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/pino/-/pino-6.13.0.tgz", + "integrity": "sha512-mRXSTfa34tbfrWqCIp1sUpZLqBhcoaGapoyxfEwaWwJGMpLijlRdDKIQUyvq4M3DUfFH5vEglwSw8POZYwbThA==", + "dependencies": { + "fast-redact": "^3.0.0", + "fast-safe-stringify": "^2.0.8", + "flatstr": "^1.0.12", + "pino-std-serializers": "^3.1.0", + "quick-format-unescaped": "^4.0.3", + "sonic-boom": "^1.0.2" + }, + "bin": { + "pino": "bin.js" + } + }, + "node_modules/quirrel/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/quirrel/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/quirrel/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/quirrel/node_modules/superjson": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/superjson/-/superjson-1.7.5.tgz", + "integrity": "sha512-AHuFroOcMTK6LdG/irwXIHwH6Gof5nh42iywnhhf7hMZ6UJqFDRtJ82ViJg14UX3AG8vWRf4Dh3oPIJcqu16Nw==", + "dependencies": { + "debug": "^4.3.1", + "lodash.clonedeep": "^4.5.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/quirrel/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/quirrel/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/railroad-diagrams": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz", + "integrity": "sha1-635iZ1SN3t+4mcG5Dlc3RVnN234=", + "dev": true + }, + "node_modules/randexp": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/randexp/-/randexp-0.4.6.tgz", + "integrity": "sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ==", + "dev": true, + "dependencies": { + "discontinuous-range": "1.0.0", + "ret": "~0.1.10" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz", + "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==", + "dependencies": { + "bytes": "3.1.0", + "http-errors": "1.7.3", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/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==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "version": "18.0.0-alpha-8723e772b-20210826", + "resolved": "https://registry.npmjs.org/react/-/react-18.0.0-alpha-8723e772b-20210826.tgz", + "integrity": "sha512-1Jmu/DU8SfYwK5l2h6jEIol5K1h2uVyb8bCJGBMkbLuXgg7s+Tp5FLhV98hYpUf33W/0uveSoghEOD8T+Eo2zg==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-datocms": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/react-datocms/-/react-datocms-1.6.3.tgz", + "integrity": "sha512-/6+3ogPYFA9lE9MZ7kqhSAcqFq9SAdiFW+/IDtLv8v8j8ApxRx/gEU96xiWFC+iBVL/8SwQoEVO0FFXCMeF31g==", + "dependencies": { + "datocms-listen": "^0.1.3", + "datocms-structured-text-generic-html-renderer": "^1.1.0", + "datocms-structured-text-utils": "^1.1.0", + "intersection-observer": "^0.12.0", + "react-intersection-observer": "^8.31.1", + "use-deep-compare-effect": "^1.6.1" + } + }, + "node_modules/react-dom": { + "version": "18.0.0-alpha-8723e772b-20210826", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.0.0-alpha-8723e772b-20210826.tgz", + "integrity": "sha512-cIS4jDW5Sjc/cKuFdYiriMk/SMwe0e0DEusxiuM8/vDwGv7q6ka18mnFJUj3WS+pmQ3oDXlmfFfwvVrttxpMCA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "0.21.0-alpha-8723e772b-20210826" + } + }, + "node_modules/react-dom/node_modules/scheduler": { + "version": "0.21.0-alpha-8723e772b-20210826", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.21.0-alpha-8723e772b-20210826.tgz", + "integrity": "sha512-p4kVi+Wc6onPTMsrL2orrUcIbcM5GMNzbm1HS4u4vb9rZZQp/3qAWO6rSIU1JQIsej7dtIcbo/q8QdI1ezn3bw==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "node_modules/react-hook-form": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.14.0.tgz", + "integrity": "sha512-JwnIFedpGwUqxtMLv7lLq8PS6M6snFVeDvAQnG/0lyForn0ucWKMr58j86+9HobUGX6SAFmv7sVIJdLaxxzb8A==" + }, + "node_modules/react-intersection-observer": { + "version": "8.32.1", + "resolved": "https://registry.npmjs.org/react-intersection-observer/-/react-intersection-observer-8.32.1.tgz", + "integrity": "sha512-FOmMkMw7MeJ8FkuADpU8TRcvGuTvPB+DRkaikS1QXcWArYLCWC3mjRorq2XeRGBuqmaueOBd27PUazTu9AgInw==" + }, + "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==" + }, + "node_modules/react-query": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/react-query/-/react-query-3.16.0.tgz", + "integrity": "sha512-YOvI8mO9WG+r4XsyJinjlDMiV5IewUWUcTv2J7z6bIP3KOFvgT6k6HM8vQouz4hPnme7Ktq9j5e7LarUqgJXFQ==", + "dependencies": { + "@babel/runtime": "^7.5.5", + "broadcast-channel": "^3.4.1", + "match-sorter": "^6.0.2" + } + }, + "node_modules/react-refresh": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz", + "integrity": "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-shallow-renderer": { + "version": "16.14.1", + "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.14.1.tgz", + "integrity": "sha512-rkIMcQi01/+kxiTE9D3fdS959U1g7gs+/rborw++42m1O9FAQiNI/UNRZExVUoAOprn4umcXf+pFRou8i4zuBg==", + "dependencies": { + "object-assign": "^4.1.1", + "react-is": "^16.12.0 || ^17.0.0" + } + }, + "node_modules/react-spring": { + "version": "9.2.4", + "resolved": "https://registry.npmjs.org/react-spring/-/react-spring-9.2.4.tgz", + "integrity": "sha512-bMjbyTW0ZGd+/h9cjtohLqCwOGqX2OuaTvalOVfLCGmhzEg/u3GgopI3LAm4UD2Br3MNdVdGgNVoESg4MGqKFQ==", + "dependencies": { + "@react-spring/core": "~9.2.0", + "@react-spring/konva": "~9.2.0", + "@react-spring/native": "~9.2.0", + "@react-spring/three": "~9.2.0", + "@react-spring/web": "~9.2.0", + "@react-spring/zdog": "~9.2.0" + } + }, + "node_modules/react-spring-bottom-sheet": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/react-spring-bottom-sheet/-/react-spring-bottom-sheet-3.4.0.tgz", + "integrity": "sha512-zKwTymxrTRMHPjfBiMw8reQlWoVqlCGMTefmMYkAlBvR7n3hBe5sntuQJAEjmrAnA+cLSGp44mtmgBtT2ksL5Q==", + "dependencies": { + "@juggle/resize-observer": "^3.2.0", + "@reach/portal": "^0.13.0", + "@xstate/react": "^1.2.0", + "body-scroll-lock": "^3.1.5", + "focus-trap": "^6.2.2", + "react-spring": "^8.0.27", + "react-use-gesture": "^8.0.1", + "xstate": "^4.15.1" + } + }, + "node_modules/react-spring-bottom-sheet/node_modules/react-spring": { + "version": "8.0.27", + "resolved": "https://registry.npmjs.org/react-spring/-/react-spring-8.0.27.tgz", + "integrity": "sha512-nDpWBe3ZVezukNRandTeLSPcwwTMjNVu1IDq9qA/AMiUqHuRN4BeSWvKr3eIxxg1vtiYiOLy4FqdfCP5IoP77g==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "prop-types": "^15.5.8" + } + }, + "node_modules/react-spring-bottom-sheet/node_modules/react-use-gesture": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/react-use-gesture/-/react-use-gesture-8.0.1.tgz", + "integrity": "sha512-CXzUNkulUdgouaAlvAsC5ZVo0fi9KGSBSk81WrE4kOIcJccpANe9zZkAYr5YZZhqpicIFxitsrGVS4wmoMun9A==" + }, + "node_modules/react-test-renderer": { + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-17.0.1.tgz", + "integrity": "sha512-/dRae3mj6aObwkjCcxZPlxDFh73XZLgvwhhyON2haZGUEhiaY5EjfAdw+d/rQmlcFwdTpMXCSGVk374QbCTlrA==", + "dependencies": { + "object-assign": "^4.1.1", + "react-is": "^17.0.1", + "react-shallow-renderer": "^16.13.1", + "scheduler": "^0.20.1" + } + }, + "node_modules/react-test-renderer/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/react-use-gesture": { + "version": "9.1.3", + "resolved": "https://registry.npmjs.org/react-use-gesture/-/react-use-gesture-9.1.3.tgz", + "integrity": "sha512-CdqA2SmS/fj3kkS2W8ZU8wjTbVBAIwDWaRprX7OKaj7HlGwBasGEFggmk5qNklknqk9zK/h8D355bEJFTpqEMg==" + }, + "node_modules/read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dependencies": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up": { + "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==", + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/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/read-pkg-up/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/read-pkg-up/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" + } + }, + "node_modules/read-pkg-up/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/read-pkg-up/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==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/readline": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/readline/-/readline-1.3.0.tgz", + "integrity": "sha1-xYDXfvLPyHUrEySYBg3JeTp6wBw=" + }, + "node_modules/readline-sync": { + "version": "1.4.10", + "resolved": "https://registry.npmjs.org/readline-sync/-/readline-sync-1.4.10.tgz", + "integrity": "sha512-gNva8/6UAe8QYepIQH/jQ2qn91Qj0B9sYjMBBs3QOB8F2CXcKgLxQaJRP76sWVRQt+QU+8fAkCbCvjjMFu7Ycw==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/recast": { + "version": "0.20.4", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.20.4.tgz", + "integrity": "sha512-6qLIBGGRcwjrTZGIiBpJVC/NeuXpogXNyRQpqU1zWPUigCphvApoCs9KIwDYh1eDuJ6dAFlQoi/QUyE5KQ6RBQ==", + "dependencies": { + "ast-types": "0.14.2", + "esprima": "~4.0.0", + "source-map": "~0.6.1", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/recast/node_modules/ast-types": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.14.2.tgz", + "integrity": "sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==", + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/redeyed": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz", + "integrity": "sha1-iYS1gV2ZyyIEacme7v/jiRPmzAs=", + "dependencies": { + "esprima": "~4.0.0" + } + }, + "node_modules/redis-commands": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/redis-commands/-/redis-commands-1.7.0.tgz", + "integrity": "sha512-nJWqw3bTFy21hX/CPKHth6sfhZbdiHP6bTawSgQBlKOVRG7EZkfHbbHwQJnrE4vsQf0CMNE+3gJ4Fmm16vdVlQ==" + }, + "node_modules/redis-errors": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/redis-errors/-/redis-errors-1.2.0.tgz", + "integrity": "sha1-62LSrbFeTq9GEMBK/hUpOEJQq60=", + "engines": { + "node": ">=4" + } + }, + "node_modules/redis-parser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redis-parser/-/redis-parser-3.0.0.tgz", + "integrity": "sha1-tm2CjNyv5rS4pCin3vTGvKwxyLQ=", + "dependencies": { + "redis-errors": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/reduce-css-calc": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-2.1.8.tgz", + "integrity": "sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg==", + "dependencies": { + "css-unit-converter": "^1.1.1", + "postcss-value-parser": "^3.3.0" + } + }, + "node_modules/reduce-css-calc/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "node_modules/regenerate-unicode-properties": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "dependencies": { + "regenerate": "^1.4.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "node_modules/regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regexp-to-ast": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/regexp-to-ast/-/regexp-to-ast-0.5.0.tgz", + "integrity": "sha512-tlbJqcMHnPKI9zSrystikWKwHkBqu2a/Sgw01h3zFjvYrMxEDYHzzoMZnUrbIfpTFEsoRnnviOXNCzFiSc54Qw==" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/regexpu-core": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", + "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", + "dependencies": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==" + }, + "node_modules/regjsparser": { + "version": "0.6.9", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz", + "integrity": "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/remark": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/remark/-/remark-14.0.1.tgz", + "integrity": "sha512-7zLG3u8EUjOGuaAS9gUNJPD2j+SqDqAFHv2g6WMpE5CU9rZ6e3IKDM12KHZ3x+YNje+NMAuN55yx8S5msGSx7Q==", + "dependencies": { + "@types/mdast": "^3.0.0", + "remark-parse": "^10.0.0", + "remark-stringify": "^10.0.0", + "unified": "^10.0.0" + } + }, + "node_modules/remark-html": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/remark-html/-/remark-html-14.0.0.tgz", + "integrity": "sha512-ISQjSlOI3Hb99REjDz0cAhPJVJZDednsj4GNj4Ve7DEZdEXhVPOzBvym0Di+1K3p/RmKXqSw0r02JDmtATh6Dw==", + "dependencies": { + "@types/mdast": "^3.0.0", + "hast-util-sanitize": "^4.0.0", + "hast-util-to-html": "^8.0.0", + "mdast-util-to-hast": "^11.0.0", + "unified": "^10.0.0" + } + }, + "node_modules/remark-parse": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.0.tgz", + "integrity": "sha512-07ei47p2Xl7Bqbn9H2VYQYirnAFJPwdMuypdozWsSbnmrkgA2e2sZLZdnDNrrsxR4onmIzH/J6KXqKxCuqHtPQ==", + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-from-markdown": "^1.0.0", + "unified": "^10.0.0" + } + }, + "node_modules/remark-stringify": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-10.0.0.tgz", + "integrity": "sha512-3LAQqJ/qiUxkWc7fUcVuB7RtIT38rvmxfmJG8z1TiE/D8zi3JGQ2tTcTJu9Tptdpb7gFwU0whRi5q1FbFOb9yA==", + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-to-markdown": "^1.0.0", + "unified": "^10.0.0" + } + }, + "node_modules/remove-accents": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/remove-accents/-/remove-accents-0.4.2.tgz", + "integrity": "sha1-CkPTqq4egNuRngeuJUsoXZ4ce7U=" + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" + }, + "node_modules/rename-overwrite": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/rename-overwrite/-/rename-overwrite-3.1.2.tgz", + "integrity": "sha512-hRjXzyL+g9uBmRDpX8m/00zwtso+e3XQsOgsCJGGJOQm+paoNZCKBS8Hm9x4WFfPCv2W0Ql5HOFqHlPiAO/UDw==", + "dependencies": { + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=10.12" + } + }, + "node_modules/repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/replace-ext": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "node_modules/resolve-alpn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.0.tgz", + "integrity": "sha512-e4FNQs+9cINYMO5NMFc6kOUCdohjqFPSgMuwuZAOUWqrfWsen+Yjy5qZFkV5K7VO7tFSLKcUL97olkED7sCBHA==" + }, + "node_modules/resolve-cwd": { + "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==", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg/-/resolve-pkg-2.0.0.tgz", + "integrity": "sha512-+1lzwXehGCXSeryaISr6WujZzowloigEofRB+dj75y9RRa/obVcYgbHJd53tdYw8pvZj8GojXaaENws8Ktw/hQ==", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + }, + "node_modules/responselike": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.0.tgz", + "integrity": "sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==", + "dependencies": { + "lowercase-keys": "^2.0.0" + } + }, + "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==", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "engines": { + "node": ">=0.12" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==" + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/roarr": { + "version": "2.15.4", + "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", + "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", + "dependencies": { + "boolean": "^3.0.1", + "detect-node": "^2.0.4", + "globalthis": "^1.0.1", + "json-stringify-safe": "^5.0.1", + "semver-compare": "^1.0.0", + "sprintf-js": "^1.1.2" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/roarr/node_modules/sprintf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==" + }, + "node_modules/rollup": { + "version": "2.56.3", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.56.3.tgz", + "integrity": "sha512-Au92NuznFklgQCUcV96iXlxUbHuB1vQMaH76DHl5M11TotjOHwqk9CwcrT78+Tnv4FN9uTBxq6p4EJoYkpyekg==", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/rollup-plugin-terser/node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/rollup-plugin-terser/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/rootpath": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/rootpath/-/rootpath-0.1.2.tgz", + "integrity": "sha1-Wzeah9ypBum5HWkKWZQ5vvJn6ms=" + }, + "node_modules/rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", + "engines": { + "node": "6.* || >= 7.*" + } + }, + "node_modules/rtcpeerconnection-shim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rtcpeerconnection-shim/-/rtcpeerconnection-shim-1.2.8.tgz", + "integrity": "sha512-5Sx90FGru1sQw9aGOM+kHU4i6mbP8eJPgxliu2X3Syhg8qgDybx8dpDTxUwfJvPnubXFnZeRNl59DWr4AttJKQ==", + "dependencies": { + "sdp": "^2.6.0" + }, + "engines": { + "node": ">=6.0.0", + "npm": ">=3.10.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "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, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/rxjs/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 + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safe-regex2": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/safe-regex2/-/safe-regex2-2.0.0.tgz", + "integrity": "sha512-PaUSFsUaNNuKwkBijoAPHAK6/eM6VirvyPWlZ7BAQy4D+hCvh4B6lIG+nPdhbFfIbP+gTGBcrdsOaUs0F+ZBOQ==", + "dependencies": { + "ret": "~0.2.0" + } + }, + "node_modules/safe-regex2/node_modules/ret": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.2.2.tgz", + "integrity": "sha512-M0b3YWQs7R3Z917WRQy1HHA7Ba7D8hvZg6UE5mLykJxQVE2ju0IXbGlaHPPlkY+WN7wFP+wUMXmBFA0aV6vYGQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "dependencies": { + "@cnakazawa/watch": "^1.0.3", + "anymatch": "^2.0.0", + "capture-exit": "^2.0.0", + "exec-sh": "^0.3.2", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5" + }, + "bin": { + "sane": "src/cli.js" + }, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/sane/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/sane/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sane/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sane/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/sane/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "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==" + }, + "node_modules/sdp": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/sdp/-/sdp-2.12.0.tgz", + "integrity": "sha512-jhXqQAQVM+8Xj5EjJGVweuEzgtGWb3tmEEpl3CLP3cStInSbVHSg0QWOGQzNq8pSID4JkpeV2mPqlMDLrm0/Vw==" + }, + "node_modules/secure-e2ee": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/secure-e2ee/-/secure-e2ee-0.4.0.tgz", + "integrity": "sha512-NeByVRKg6SYY5bWaUQjTD8xeInegvCKCINW53pBE7bYLp9g2a6+n+Gu9+qZhANkqF65yelX7ZvbjaN/ulHZG6Q==", + "dependencies": { + "base64-js": "^1.5.1", + "md5": "^2.3.0" + } + }, + "node_modules/secure-json-parse": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-2.4.0.tgz", + "integrity": "sha512-Q5Z/97nbON5t/L/sH6mY2EacfjVGwrCcSi5D3btRO2GZ8pf1K1UN7Z9H5J57hjVU2Qzxr1xO+FmBhOvEkzCMmg==" + }, + "node_modules/secure-password": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/secure-password/-/secure-password-4.0.0.tgz", + "integrity": "sha512-B268T/tx+hq7q85KH6gonEqK/lhrLhNtzYzqojuMtBPVFBtwiIwxqF+4yr9POsJu5cIxbJyM66eYfXZiPZUXRA==", + "dependencies": { + "nanoassert": "^1.0.0", + "sodium-native": "^3.1.1" + } + }, + "node_modules/secure-webhooks": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/secure-webhooks/-/secure-webhooks-0.3.0.tgz", + "integrity": "sha512-UMcMEIvRHfbrAY2zhfv6ugEjkgbBXNwml50iDzq2FZBMeFoeJnfzw7RZFSUBcGG+/myfRP5A5Shw3msWdENxUA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/selderee": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/selderee/-/selderee-0.6.0.tgz", + "integrity": "sha512-ibqWGV5aChDvfVdqNYuaJP/HnVBhlRGSRrlbttmlMpHcLuTqqbMH36QkSs9GEgj5M88JDYLI8eyP94JaQ8xRlg==", + "dev": true, + "dependencies": { + "parseley": "^0.7.0" + } + }, + "node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=" + }, + "node_modules/semver-store": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/semver-store/-/semver-store-0.3.0.tgz", + "integrity": "sha512-TcZvGMMy9vodEFSse30lWinkj+JgOBvPn8wRItpQRSayhc+4ssDs335uklkfvQQJgL/WvmHLVj4Ycv2s7QCQMg==" + }, + "node_modules/send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "dependencies": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/send/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + }, + "node_modules/serialize-error": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", + "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", + "dependencies": { + "type-fest": "^0.13.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/serialize-error/node_modules/type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "engines": { + "node": ">=10" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "node_modules/set-cookie-parser": { + "version": "2.4.8", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.4.8.tgz", + "integrity": "sha512-edRH8mBKEWNVIVMKejNnuJxleqYE/ZSdcT8/Nem9/mmosx12pctd80s2Oy00KNZzrogMZS5mauK2/ymL1bvlvg==" + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "node_modules/setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" + }, + "node_modules/shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "optional": true + }, + "node_modules/shimmer": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/shimmer/-/shimmer-1.2.1.tgz", + "integrity": "sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==" + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "node_modules/signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "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==" + }, + "node_modules/simple-wcswidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-wcswidth/-/simple-wcswidth-1.0.1.tgz", + "integrity": "sha512-xMO/8eNREtaROt7tJvWJqHBDTMFN4eiQ5I4JRMuilwfnFcV5W9u7RUkueNkdw0jPqGMX36iCywelS5yilTuOxg==" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/slice-ansi/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==" + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/snapdragon/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sodium-native": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/sodium-native/-/sodium-native-3.2.1.tgz", + "integrity": "sha512-EgDZ/Z7PxL2kCasKk7wnRkV8W9kvwuIlHuHXAxkQm3FF0MgVsjyLBXGjSRGhjE6u7rhSpk3KaMfFM23bfMysIQ==", + "dependencies": { + "ini": "^1.3.5", + "node-gyp-build": "^4.2.0" + } + }, + "node_modules/sodium-native/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/sonic-boom": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-1.4.1.tgz", + "integrity": "sha512-LRHh/A8tpW7ru89lrlkU4AszXt1dbwSjVWguGrmlxE7tawVmDBlI1PILMkXAxJTwqhgsEeTHzj36D5CmHgQmNg==", + "dependencies": { + "atomic-sleep": "^1.0.0", + "flatstr": "^1.0.12" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", + "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "node_modules/space-separated-tokens": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.1.tgz", + "integrity": "sha512-ekwEbFp5aqSPKaqeY1PGrlGQxPNaq+Cnx4+bE2D8sciBQrHpbwoBbawqTN2+6jPs9IdWxxiUcN0K2pkczD3zmw==" + }, + "node_modules/spawn-command": { + "version": "0.0.2-1", + "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", + "integrity": "sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A=", + "dev": true + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "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==", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz", + "integrity": "sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA==" + }, + "node_modules/split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "dependencies": { + "through": "2" + }, + "engines": { + "node": "*" + } + }, + "node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split2": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", + "dependencies": { + "readable-stream": "^3.0.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "node_modules/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/stacktrace-parser": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz", + "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==", + "dependencies": { + "type-fest": "^0.7.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/stacktrace-parser/node_modules/type-fest": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", + "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/standard-as-callback": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/standard-as-callback/-/standard-as-callback-2.1.0.tgz", + "integrity": "sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==" + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stream-browserify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", + "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", + "dependencies": { + "inherits": "~2.0.4", + "readable-stream": "^3.5.0" + } + }, + "node_modules/stream-http": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.1.1.tgz", + "integrity": "sha512-S7OqaYu0EkFpgeGFb/NPOoPLxFko7TPqtEeFg5DXPB4v/KETHG0Ln6fRFrNezoelpaDKmycEmmZ81cC9DAwgYg==", + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "xtend": "^4.0.2" + } + }, + "node_modules/stream-parser": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/stream-parser/-/stream-parser-0.3.1.tgz", + "integrity": "sha1-FhhUhpRCACGhGC/wrxkRwSl2F3M=", + "dependencies": { + "debug": "2" + } + }, + "node_modules/stream-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/stream-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/streamsearch": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-0.1.2.tgz", + "integrity": "sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo=", + "engines": { + "node": ">=0.8.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==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-argv": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", + "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", + "dev": true, + "engines": { + "node": ">=0.6.19" + } + }, + "node_modules/string-hash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", + "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=" + }, + "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/string-similarity": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/string-similarity/-/string-similarity-4.0.4.tgz", + "integrity": "sha512-/q/8Q4Bl4ZKAPjj8WerIBJWALKkaPRfrvhfF8k/B23i4nzrlRj2/go1m90In7nG/3XDSbOo0+pu6RvCTM9RGMQ==" + }, + "node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.5.tgz", + "integrity": "sha512-Z5ZaXO0svs0M2xd/6By3qpeKpLKd9mO4v4q3oMEQrk8Ck4xOD5d5XeBOOjGrmVZZ/AHB1S0CgG4N5r1G9N3E2Q==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2", + "get-intrinsic": "^1.1.1", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.3.1", + "side-channel": "^1.0.4" + } + }, + "node_modules/string.prototype.padend": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.2.tgz", + "integrity": "sha512-/AQFLdYvePENU3W5rgurfWSMU6n+Ww8n/3cUt7E+vPBB/D7YDG8x+qjoFs4M/alR2bW7Qg6xMjVwWUOvuQ0XpQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "node_modules/stringify-entities": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.1.tgz", + "integrity": "sha512-gmMQxKXPWIO3NXNSPyWNhlYcBNGpPA/487D+9dLPnU4xBnIrnHdr8cv5rGJOS/1BRxEXRb7uKwg7BA36IWV7xg==", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^2.0.0" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-bom-buf": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-buf/-/strip-bom-buf-1.0.0.tgz", + "integrity": "sha1-HLRar1dTD0yvhsf3UXnSyaUd1XI=", + "dependencies": { + "is-utf8": "^0.2.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-bom-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-stream/-/strip-bom-stream-2.0.0.tgz", + "integrity": "sha1-+H217yYT9paKpUWr/h7HKLaoKco=", + "dependencies": { + "first-chunk-stream": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-bom-stream/node_modules/strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dependencies": { + "is-utf8": "^0.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/styled-jsx": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-4.0.0.tgz", + "integrity": "sha512-2USeoWMoJ/Lx5s2y1PxuvLy/cz2Yrr8cTySV3ILHU1Vmaw1bnV7suKdblLPjnyhMD+qzN7B1SWyh4UZTARn/WA==", + "dependencies": { + "@babel/plugin-syntax-jsx": "7.14.5", + "@babel/types": "7.15.0", + "convert-source-map": "1.7.0", + "loader-utils": "1.2.3", + "source-map": "0.7.3", + "string-hash": "1.1.3", + "stylis": "3.5.4", + "stylis-rule-sheet": "0.0.10" + } + }, + "node_modules/styled-jsx/node_modules/emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/styled-jsx/node_modules/loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/styled-jsx/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/stylis": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-3.5.4.tgz", + "integrity": "sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q==" + }, + "node_modules/stylis-rule-sheet": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz", + "integrity": "sha512-nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw==" + }, + "node_modules/superjson": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/superjson/-/superjson-1.7.2.tgz", + "integrity": "sha512-KwMBfX2c5Mq4EcvGivXH3JBYqYFoZQbA3aMhwXIdpkyVInEkxIGaoSDk+E8y/gMe5RH3mjBU3xRpvKsjZktphw==", + "dependencies": { + "debug": "^4.3.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "node_modules/symlink-dir": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/symlink-dir/-/symlink-dir-4.1.0.tgz", + "integrity": "sha512-yT256U0E+AcFxbSUc0suJXTdOjVbVk5MmBLzqD+unQRwQbcMhTvTZnG/3UZZknemOK8+nQz2lTBZs0+uYS2apg==", + "dependencies": { + "better-path-resolve": "^1.0.0", + "graceful-fs": "^4.1.11", + "rename-overwrite": "^3.0.0" + }, + "bin": { + "symlink-dir": "dist/cli.js" + }, + "engines": { + "node": ">=10.12" + } + }, + "node_modules/tabbable": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-5.2.1.tgz", + "integrity": "sha512-40pEZ2mhjaZzK0BnI+QGNjJO8UYx9pP5v7BGe17SORTO0OEuuaAwQTkAp8whcZvqon44wKFOikD+Al11K3JICQ==" + }, + "node_modules/table": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz", + "integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==", + "dev": true, + "dependencies": { + "ajv": "^8.0.1", + "lodash.clonedeep": "^4.5.0", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "8.6.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.2.tgz", + "integrity": "sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "node_modules/table/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==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/table/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/table/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==", + "dev": true + }, + "node_modules/table/node_modules/json-schema-traverse": { + "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 + }, + "node_modules/table/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tailwindcss": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-2.2.8.tgz", + "integrity": "sha512-sq6pKVIjklgtuj7OKn+6KD6UqNebYKZYUSx0oKx8aS1usdUXn1TLuwFyr/85HNYu5uHNduLFsXrtQJtkNmYlqQ==", + "dependencies": { + "arg": "^5.0.1", + "bytes": "^3.0.0", + "chalk": "^4.1.2", + "chokidar": "^3.5.2", + "color": "^4.0.1", + "cosmiconfig": "^7.0.0", + "detective": "^5.2.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.7", + "fs-extra": "^10.0.0", + "glob-parent": "^6.0.1", + "html-tags": "^3.1.0", + "is-glob": "^4.0.1", + "lodash": "^4.17.21", + "lodash.topath": "^4.5.2", + "modern-normalize": "^1.1.0", + "node-emoji": "^1.11.0", + "normalize-path": "^3.0.0", + "object-hash": "^2.2.0", + "postcss-js": "^3.0.3", + "postcss-load-config": "^3.1.0", + "postcss-nested": "5.0.6", + "postcss-selector-parser": "^6.0.6", + "postcss-value-parser": "^4.1.0", + "pretty-hrtime": "^1.0.3", + "purgecss": "^4.0.3", + "quick-lru": "^5.1.1", + "reduce-css-calc": "^2.1.8", + "resolve": "^1.20.0", + "tmp": "^0.2.1" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/tailwindcss/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tailwindcss/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tailwindcss/node_modules/chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/tailwindcss/node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/tailwindcss/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/tailwindcss/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==" + }, + "node_modules/tailwindcss/node_modules/fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/tailwindcss/node_modules/glob-parent": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.1.tgz", + "integrity": "sha512-kEVjS71mQazDBHKcsq4E9u/vUzaLcw1A8EtUeydawvIWQCJM0qQ08G1H7/XTjFUulla6XQiDOG6MXSaG0HDKog==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/tailwindcss/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/tailwindcss/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/tailwindcss/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "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==", + "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/temp": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.4.tgz", + "integrity": "sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==", + "dependencies": { + "rimraf": "~2.6.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/temp-write": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/temp-write/-/temp-write-4.0.0.tgz", + "integrity": "sha512-HIeWmj77uOOHb0QX7siN3OtwV3CTntquin6TNVg6SHOqCP3hYKmox90eeFOGaY1MqJ9WYDDjkyZrW6qS5AWpbw==", + "dependencies": { + "graceful-fs": "^4.1.15", + "is-stream": "^2.0.0", + "make-dir": "^3.0.0", + "temp-dir": "^1.0.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/temp-write/node_modules/temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/temp-write/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/temp/node_modules/rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/tempy": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-1.0.1.tgz", + "integrity": "sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==", + "dependencies": { + "del": "^6.0.0", + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "engines": { + "node": ">=10" + } + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/terser": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.7.2.tgz", + "integrity": "sha512-0Omye+RD4X7X69O0eql3lC4Heh/5iLj3ggxR/B5ketZLOtLiOqukUgjw3q4PDnNQbsrkKr3UMypqStQG3XKRvw==", + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.19" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.1.4.tgz", + "integrity": "sha512-C2WkFwstHDhVEmsmlCxrXUtVklS+Ir1A7twrYzrDrQQOIMOaVAYykaoo/Aq1K0QRkMoY2hhvDQY1cm4jnIMFwA==", + "dependencies": { + "jest-worker": "^27.0.2", + "p-limit": "^3.1.0", + "schema-utils": "^3.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1", + "terser": "^5.7.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/terser-webpack-plugin/node_modules/jest-worker": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.1.0.tgz", + "integrity": "sha512-mO4PHb2QWLn9yRXGp7rkvXLAYuxwhq1ZYUo0LoDhg8wqvv4QizP1ZWEJOeolgbEgAWZLIEU0wsku8J+lGWfBhg==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/terser-webpack-plugin/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/test-exclude": { + "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==", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/test-listen": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/test-listen/-/test-listen-1.1.0.tgz", + "integrity": "sha512-OyEVi981C1sb9NX1xayfgZls3p8QTDRwp06EcgxSgd1kktaENBW8dO15i8v/7Fi15j0IYQctJzk5J+hyEBId2w==", + "dev": true + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "node_modules/throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==" + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "node_modules/through2": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", + "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "2 || 3" + } + }, + "node_modules/timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dependencies": { + "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/tiny-lru": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/tiny-lru/-/tiny-lru-7.0.6.tgz", + "integrity": "sha512-zNYO0Kvgn5rXzWpL0y3RS09sMK67eGaQj9805jlK9G6pSadfriTczzLHFXa/xcW4mIRfmlB9HyQ/+SgL0V1uow==", + "engines": { + "node": ">=6" + } + }, + "node_modules/tlds": { + "version": "1.221.1", + "resolved": "https://registry.npmjs.org/tlds/-/tlds-1.221.1.tgz", + "integrity": "sha512-N1Afn/SLeOQRpxMwHBuNFJ3GvGrdtY4XPXKPFcx8he0U9Jg9ZkvTKE1k3jQDtCmlFn44UxjVtouF6PT4rEGd3Q==", + "dev": true, + "bin": { + "tlds": "bin.js" + } + }, + "node_modules/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" + } + }, + "node_modules/tmpl": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=" + }, + "node_modules/to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + }, + "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": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "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==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/token-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/token-stream/-/token-stream-1.0.0.tgz", + "integrity": "sha1-zCAOqyYT9BZtJ/+a/HylbUnfbrQ=", + "dev": true + }, + "node_modules/tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "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, + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/treeify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/treeify/-/treeify-1.1.0.tgz", + "integrity": "sha512-1m4RA7xVAJrSGrrXGs0L3YTwyvBs2S8PbRHaLZAkFw7JR8oIFwYtysxlBZhYIa7xSyiYJKZ3iGrrk55cGA3i9A==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/trough": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.0.2.tgz", + "integrity": "sha512-FnHq5sTMxC0sk957wHDzRnemFnNBvt/gSY99HzK8F7UP5WAbvP70yX5bd7CjEQkN+TjdxwI7g7lJ6podqrG2/w==" + }, + "node_modules/ts-jest": { + "version": "26.5.0", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-26.5.0.tgz", + "integrity": "sha512-Ya4IQgvIFNa2Mgq52KaO8yBw2W8tWp61Ecl66VjF0f5JaV8u50nGoptHVILOPGoI7SDnShmEqnYQEmyHdQ+56g==", + "dependencies": { + "@types/jest": "26.x", + "bs-logger": "0.x", + "buffer-from": "1.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^26.1.0", + "json5": "2.x", + "lodash": "4.x", + "make-error": "1.x", + "mkdirp": "1.x", + "semver": "7.x", + "yargs-parser": "20.x" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/ts-jest/node_modules/json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ts-jest/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ts-jest/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==", + "engines": { + "node": ">=10" + } + }, + "node_modules/ts-node": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-9.1.1.tgz", + "integrity": "sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==", + "dependencies": { + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "source-map-support": "^0.5.17", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/ts-node/node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==" + }, + "node_modules/ts-pnp": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", + "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz", + "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + }, + "node_modules/tslog": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/tslog/-/tslog-3.2.1.tgz", + "integrity": "sha512-m8wAtox9wt+h6UDcN1WAQnYwRDOGhMIOp+GAuuufo8T8qKuu726i2W3r47BrA69goVOwgUkp5YwDTvAxTktvPg==", + "dependencies": { + "source-map-support": "^0.5.19" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tsscmp": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz", + "integrity": "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==", + "engines": { + "node": ">=0.6.x" + } + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/tty-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", + "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==" + }, + "node_modules/twilio": { + "version": "3.67.1", + "resolved": "https://registry.npmjs.org/twilio/-/twilio-3.67.1.tgz", + "integrity": "sha512-JpdPLqPyYpMyrW39ByUbHimqeHpcWuMv7DD1R215C5wf8dS9EzYfAHqFvrZCEOZkdpB3QeR0UZfvh96jb8FB7Q==", + "dependencies": { + "axios": "^0.21.1", + "dayjs": "^1.8.29", + "https-proxy-agent": "^5.0.0", + "jsonwebtoken": "^8.5.1", + "lodash": "^4.17.21", + "q": "2.0.x", + "qs": "^6.9.4", + "rootpath": "^0.1.2", + "scmp": "^2.1.0", + "url-parse": "^1.5.3", + "xmlbuilder": "^13.0.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/twilio/node_modules/qs": { + "version": "6.10.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.1.tgz", + "integrity": "sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "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==", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.1.0.tgz", + "integrity": "sha512-2wHUmKDy5wNLmebekbHx/zE9ElYAKOmz34psTLG7OwyEJHaIUr6jnaCd55EvgrawAvliwbwgbyH1LkxIfWFyNg==", + "dev": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.2.tgz", + "integrity": "sha512-gzP+t5W4hdy4c+68bfcv0t400HVJMMd2+H9B7gae1nQlBzCqvrXX+6GL/b3GAgyTH966pzrZ70/fRjwAtZksSQ==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", + "dev": true + }, + "node_modules/unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dependencies": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, + "node_modules/undici": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/undici/-/undici-3.3.3.tgz", + "integrity": "sha512-JcC6p86DLPDne5vhm9nZ9N6hW/WPCtO8/NV+7YHS+x/mQ+NpWvtGxIt28ObBsySPec8FsabyiLPhmn7Htl9w3A==" + }, + "node_modules/unfetch": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/unfetch/-/unfetch-4.2.0.tgz", + "integrity": "sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA==", + "dev": true + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unified": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.0.tgz", + "integrity": "sha512-4U3ru/BRXYYhKbwXV6lU6bufLikoAavTwev89H5UxY8enDFaAT2VXmIXYNm6hb5oHPng/EXr77PVyDFcptbk5g==", + "dependencies": { + "@types/unist": "^2.0.0", + "bail": "^2.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^5.0.0" + } + }, + "node_modules/unified/node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/unist-builder": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-3.0.0.tgz", + "integrity": "sha512-GFxmfEAa0vi9i5sd0R2kcrI9ks0r82NasRq5QHh2ysGngrc6GiqD5CDf1FjPenY4vApmFASBIIlk/jj5J5YbmQ==", + "dependencies": { + "@types/unist": "^2.0.0" + } + }, + "node_modules/unist-util-generated": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-2.0.0.tgz", + "integrity": "sha512-TiWE6DVtVe7Ye2QxOVW9kqybs6cZexNwTwSMVgkfjEReqy/xwGpAXb99OxktoWwmL+Z+Epb0Dn8/GNDYP1wnUw==" + }, + "node_modules/unist-util-is": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz", + "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==" + }, + "node_modules/unist-util-position": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.1.tgz", + "integrity": "sha512-mgy/zI9fQ2HlbOtTdr2w9lhVaiFUHWQnZrFF2EUoVOqtAUdzqMtNiD99qA5a1IcjWVR8O6aVYE9u7Z2z1v0SQA==" + }, + "node_modules/unist-util-stringify-position": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.0.tgz", + "integrity": "sha512-SdfAl8fsDclywZpfMDTVDxA2V7LjtRDTOFd44wUJamgl6OlVngsqWjxvermMYf60elWHbxhuRCZml7AnuXCaSA==", + "dependencies": { + "@types/unist": "^2.0.0" + } + }, + "node_modules/unist-util-visit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.0.0.tgz", + "integrity": "sha512-3HWTvrtU10/E7qgPznBfiOyG0TXj9W8c1GSfaI8L9GkaG1pLePiQPZ7E35a0R3ToQ/zcy4Im6aZ9WBgOTnv1MQ==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.0.0" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.0.0.tgz", + "integrity": "sha512-CVaLOYPM/EaFTYMytbaju3Tw4QI3DHnHFnL358FkEu0hZOzSm/hqBdVwOQDR60jF5ZzhB1tlZlRH0ll/yekZIQ==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unload": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unload/-/unload-2.2.0.tgz", + "integrity": "sha512-B60uB5TNBLtN6/LsgAf3udH9saB5p7gqJwcFfbOEZ8BcBHnGwCf6G/TGiEqkRAxX7zAFIUtzdrXQSdL3Q/wqNA==", + "dependencies": { + "@babel/runtime": "^7.6.2", + "detect-node": "^2.0.4" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + }, + "node_modules/url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.3.tgz", + "integrity": "sha512-IIORyIQD9rvj0A4CLWsHkBBJuNqWpFQe224b6j9t/ABmquIS0qDU2pY6kl6AuOrL5OkCXHMCFNe1jBcuAggjvQ==", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + }, + "node_modules/url/node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/urlsafe-base64": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/urlsafe-base64/-/urlsafe-base64-1.0.0.tgz", + "integrity": "sha1-I/iQaabGL0bPOh07ABac77kL4MY=" + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/use-deep-compare-effect": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/use-deep-compare-effect/-/use-deep-compare-effect-1.6.1.tgz", + "integrity": "sha512-VB3b+7tFI81dHm8buGyrpxi8yBhzYZdyMX9iBJra7SMFMZ4ci4FJ1vFc1nvChiB1iLv4GfjqaYfvbNEpTT1rFQ==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "@types/react": "^17.0.0", + "dequal": "^2.0.2" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/use-isomorphic-layout-effect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.1.tgz", + "integrity": "sha512-L7Evj8FGcwo/wpbv/qvSfrkHFtOpCzvM5yl2KVyDJoylVuSvzphiiasmjgQPttIGBAy2WKiBNR98q8w7PiNgKQ==" + }, + "node_modules/use-subscription": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/use-subscription/-/use-subscription-1.5.1.tgz", + "integrity": "sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA==", + "dependencies": { + "object-assign": "^4.1.1" + } + }, + "node_modules/username": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/username/-/username-5.1.0.tgz", + "integrity": "sha512-PCKbdWw85JsYMvmCv5GH3kXmM66rCd9m1hBEDutPNv94b/pqCMT4NtcKyeWYvLFiE8b+ha1Jdl8XAaUdPn5QTg==", + "dependencies": { + "execa": "^1.0.0", + "mem": "^4.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/username/node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/username/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/username/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/username/node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/util": { + "version": "0.12.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.3.tgz", + "integrity": "sha512-I8XkoQwE+fPQEhy9v012V+TSdH2kp9ts29i20TaaDUXsg7x/onePbhFJUExBfv/2ay1ZOp/Vsm3nDlmnFGSAog==", + "dependencies": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "safe-buffer": "^5.1.2", + "which-typed-array": "^1.1.2" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz", + "integrity": "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==" + }, + "node_modules/v8-to-istanbul": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz", + "integrity": "sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/validate-npm-package-license": { + "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==", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vfile": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.1.0.tgz", + "integrity": "sha512-4o7/DJjEaFPYSh0ckv5kcYkJTHQgCKdL8ozMM1jLAxO9ox95IzveDPXCZp08HamdWq8JXTkClDvfAKaeLQeKtg==", + "dependencies": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^3.0.0", + "vfile-message": "^3.0.0" + } + }, + "node_modules/vfile-message": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.0.2.tgz", + "integrity": "sha512-UUjZYIOg9lDRwwiBAuezLIsu9KlXntdxwG+nXnjuQAHvBpcX3x0eN8h+I7TkY5nkCXj+cWVp4ZqebtGBvok8ww==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^3.0.0" + } + }, + "node_modules/vfile/node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/vinyl": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", + "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", + "dependencies": { + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vinyl-file": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/vinyl-file/-/vinyl-file-3.0.0.tgz", + "integrity": "sha1-sQTZ5ECf+jJfqt1SBkLQo7SIs2U=", + "dependencies": { + "graceful-fs": "^4.1.2", + "pify": "^2.3.0", + "strip-bom-buf": "^1.0.0", + "strip-bom-stream": "^2.0.0", + "vinyl": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/vinyl-file/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/vinyl/node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" + }, + "node_modules/void-elements": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", + "integrity": "sha1-YU9/v42AHwu18GYfWy9XhXUOTwk=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "dependencies": { + "makeerror": "1.0.x" + } + }, + "node_modules/warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/watchpack": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.1.1.tgz", + "integrity": "sha512-Oo7LXCmc1eE1AjyuSBmtC3+Wy4HcV8PxWh2kP6fOl8yTlNS7r0K9l1ao2lrrUza7V39Y3D/BbJgY8VeSlc5JKw==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/weak-map": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/weak-map/-/weak-map-1.0.5.tgz", + "integrity": "sha1-eWkVhNmGB/UHC9O3CkDmuyLkAes=" + }, + "node_modules/web-push": { + "version": "3.4.5", + "resolved": "https://registry.npmjs.org/web-push/-/web-push-3.4.5.tgz", + "integrity": "sha512-2njbTqZ6Q7ZqqK14YpK1GGmaZs3NmuGYF5b7abCXulUIWFSlSYcZ3NBJQRFcMiQDceD7vQknb8FUuvI1F7Qe/g==", + "dependencies": { + "asn1.js": "^5.3.0", + "http_ece": "1.1.0", + "https-proxy-agent": "^5.0.0", + "jws": "^4.0.0", + "minimist": "^1.2.5", + "urlsafe-base64": "^1.0.0" + }, + "bin": { + "web-push": "src/cli.js" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/web-push/node_modules/jwa": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz", + "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==", + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/web-push/node_modules/jws": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", + "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", + "dependencies": { + "jwa": "^2.0.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-encoding/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==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "node_modules/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "node_modules/which-typed-array": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.6.tgz", + "integrity": "sha512-DdY984dGD5sQ7Tf+x1CkXzdg85b9uEel6nr4UkFg1LoE9OXv3uRuZhe5CoWdawhGACeFpEZXH8fFLQnDhbpm/Q==", + "dependencies": { + "available-typed-arrays": "^1.0.4", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.5", + "foreach": "^2.0.5", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.6" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "dependencies": { + "string-width": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/windows-release": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/windows-release/-/windows-release-4.0.0.tgz", + "integrity": "sha512-OxmV4wzDKB1x7AZaZgXMVsdJ1qER1ed83ZrTYd5Bwq2HfJVg3DJS8nqlAG4sMoJ7mu8cuRmLEYyU13BKwctRAg==", + "dependencies": { + "execa": "^4.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/windows-release/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==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/windows-release/node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/windows-release/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/windows-release/node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/windows-release/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/windows-release/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/windows-release/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/windows-release/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/with": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/with/-/with-7.0.2.tgz", + "integrity": "sha512-RNGKj82nUPg3g5ygxkQl0R937xLyho1J24ItRCBTr/m1YnZkzJy1hUiHUJrc/VlsDQzsCnInEGSg3bci0Lmd4w==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.9.6", + "@babel/types": "^7.9.6", + "assert-never": "^1.2.1", + "babel-walk": "3.0.0-canary-5" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-background-sync": { + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.2.4.tgz", + "integrity": "sha512-uoGgm1PZU6THRzXKlMEntrdA4Xkp6SCfxI7re4heN+yGrtAZq6zMKYhZmsdeW+YGnXS3y5xj7WV03b5TDgLh6A==", + "dependencies": { + "idb": "^6.0.0", + "workbox-core": "6.2.4" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.2.4.tgz", + "integrity": "sha512-0EpML2lbxNkiZUoap4BJDA0Hfz36MhtUd/rRhFvF6YWoRbTQ8tc6tMaRgM1EBIUmIN2OX9qQlkqe5SGGt4lfXQ==", + "dependencies": { + "workbox-core": "6.2.4" + } + }, + "node_modules/workbox-build": { + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.2.4.tgz", + "integrity": "sha512-01ZbY1BHi+yYvu4yDGZBw9xm1bWyZW0QGWPxiksvSPAsNH/z/NwgtWW14YEroFyG98mmXb7pufWlwl40zE1KTw==", + "dependencies": { + "@apideck/better-ajv-errors": "^0.2.4", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^1.4.1", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "source-map-url": "^0.4.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.2.4", + "workbox-broadcast-update": "6.2.4", + "workbox-cacheable-response": "6.2.4", + "workbox-core": "6.2.4", + "workbox-expiration": "6.2.4", + "workbox-google-analytics": "6.2.4", + "workbox-navigation-preload": "6.2.4", + "workbox-precaching": "6.2.4", + "workbox-range-requests": "6.2.4", + "workbox-recipes": "6.2.4", + "workbox-routing": "6.2.4", + "workbox-strategies": "6.2.4", + "workbox-streams": "6.2.4", + "workbox-sw": "6.2.4", + "workbox-window": "6.2.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/workbox-build/node_modules/ajv": { + "version": "8.6.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.2.tgz", + "integrity": "sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "node_modules/workbox-build/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-build/node_modules/tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "dependencies": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/workbox-build/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "engines": { + "node": ">=10" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.2.4.tgz", + "integrity": "sha512-KZSzAOmgWsrk15Wu+geCUSGLIyyzHaORKjH5JnR6qcVZAsm0JXUu2m2OZGqjQ+/eyQwrGdXXqAMW+4wQvTXccg==", + "dependencies": { + "workbox-core": "6.2.4" + } + }, + "node_modules/workbox-core": { + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.2.4.tgz", + "integrity": "sha512-Nu8X4R4Is3g8uzEJ6qwbW2CGVpzntW/cSf8OfsQGIKQR0nt84FAKzP2cLDaNLp3L/iV9TuhZgCTZzkMiap5/OQ==" + }, + "node_modules/workbox-expiration": { + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.2.4.tgz", + "integrity": "sha512-EdOBLunrE3+Ff50y7AYDbiwtiLDvB+oEIkL1Wd9G5d176YVqFfgPfMRzJQ7fN+Yy2NfmsFME0Bw+dQruYekWsQ==", + "dependencies": { + "idb": "^6.0.0", + "workbox-core": "6.2.4" + } + }, + "node_modules/workbox-google-analytics": { + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.2.4.tgz", + "integrity": "sha512-+PWmTouoGGcDupaxM193F2NmgrF597Pyt9eHIDxfed+x+JSSeUkETlbAKwB8rnBHkAjs8JQcvStEP/IpueNKpQ==", + "dependencies": { + "workbox-background-sync": "6.2.4", + "workbox-core": "6.2.4", + "workbox-routing": "6.2.4", + "workbox-strategies": "6.2.4" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.2.4.tgz", + "integrity": "sha512-y2dOSsaSdEimqhCmBIFR6kBp+GZbtNtWCBaMFwfKxTAul2uyllKcTKBHnZ9IzxULue6o6voV+I2U8Y8tO8n+eA==", + "dependencies": { + "workbox-core": "6.2.4" + } + }, + "node_modules/workbox-precaching": { + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.2.4.tgz", + "integrity": "sha512-7POznbVc8EG/mkbXzeb94x3B1VJruPgXvXFgS0NJ3GRugkO4ULs/DpIIb+ycs7uJIKY9EzLS7VXvElr3rMSozQ==", + "dependencies": { + "workbox-core": "6.2.4", + "workbox-routing": "6.2.4", + "workbox-strategies": "6.2.4" + } + }, + "node_modules/workbox-range-requests": { + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.2.4.tgz", + "integrity": "sha512-q4jjTXD1QOKbrHnzV3nxdZtIpOiVoIP5QyVmjuJrybVnAZurtyKcqirTQcAcT/zlTvgwm07zcTTk9o/zIB6DmA==", + "dependencies": { + "workbox-core": "6.2.4" + } + }, + "node_modules/workbox-recipes": { + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.2.4.tgz", + "integrity": "sha512-z7oECGrt940dw1Bv0xIDJEXY1xARiaxsIedeJOutZFkbgaC/yWG61VTr/hmkeJ8Nx6jnY6W7Rc0iOUvg4sePag==", + "dependencies": { + "workbox-cacheable-response": "6.2.4", + "workbox-core": "6.2.4", + "workbox-expiration": "6.2.4", + "workbox-precaching": "6.2.4", + "workbox-routing": "6.2.4", + "workbox-strategies": "6.2.4" + } + }, + "node_modules/workbox-routing": { + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.2.4.tgz", + "integrity": "sha512-jHnOmpeH4MOWR4eXv6l608npD2y6IFv7yFJ1bT9/RbB8wq2vXHXJQ0ExTZRTWGbVltSG22wEU+MQ8VebDDwDeg==", + "dependencies": { + "workbox-core": "6.2.4" + } + }, + "node_modules/workbox-strategies": { + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.2.4.tgz", + "integrity": "sha512-DKgGC3ruceDuu2o+Ae5qmJy0p0q21mFP+RrkdqKrjyf2u8cJvvtvt1eIt4nevKc5BESiKxmhC2h+TZpOSzUDvA==", + "dependencies": { + "workbox-core": "6.2.4" + } + }, + "node_modules/workbox-streams": { + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.2.4.tgz", + "integrity": "sha512-yG6zV7S2NmYT6koyb7/DoPsyUAat9kD+rOmjP2SbBCtJdLu6ZIi1lgN4/rOkxEby/+Xb4OE4RmCSIZdMyjEmhQ==", + "dependencies": { + "workbox-core": "6.2.4", + "workbox-routing": "6.2.4" + } + }, + "node_modules/workbox-sw": { + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.2.4.tgz", + "integrity": "sha512-OlWLHNNM+j44sN2OaVXnVcf2wwhJUzcHlXrTrbWDu1JWnrQJ/rLicdc/sbxkZoyE0EbQm7Xr1BXcOjsB7PNlXQ==" + }, + "node_modules/workbox-webpack-plugin": { + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.2.4.tgz", + "integrity": "sha512-G6yeOZDYEbtqgNasqwxHFnma0Vp237kMxpsf8JV/YIhvhUuMwnh1WKv4VnFeqmYaWW/ITx0qj92IEMWB/O1mAA==", + "dependencies": { + "fast-json-stable-stringify": "^2.1.0", + "pretty-bytes": "^5.4.1", + "source-map-url": "^0.4.0", + "upath": "^1.2.0", + "webpack-sources": "^1.4.3", + "workbox-build": "6.2.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/workbox-window": { + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.2.4.tgz", + "integrity": "sha512-9jD6THkwGEASj1YP56ZBHYJ147733FoGpJlMamYk38k/EBFE75oc6K3Vs2tGOBx5ZGq54+mHSStnlrtFG3IiOg==", + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.2.4" + } + }, + "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" + } + }, + "node_modules/wrap-ansi/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/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==" + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "node_modules/write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "dependencies": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "node_modules/ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + }, + "node_modules/xmlbuilder": { + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-13.0.2.tgz", + "integrity": "sha512-Eux0i2QdDYKbdbA6AM6xE4m6ZTZr4G4xF9kahI2ukSEMCzwce2eX9WlTI5J3s+NU7hpasFsr8hWIONae7LluAQ==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "node_modules/xmlhttprequest": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz", + "integrity": "sha1-Z/4HXFwk/vOfnWX197f+dRcZaPw=", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/xstate": { + "version": "4.23.1", + "resolved": "https://registry.npmjs.org/xstate/-/xstate-4.23.1.tgz", + "integrity": "sha512-8ZoCe8d6wDSPfkep+GBgi+fKAdMyXcaizoNf5FKceEhlso4+9n1TeK6oviaDsXZ3Z5O8xKkJOxXPNuD4cA9LCw==" + }, + "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/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-parser/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/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/yargs/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/yargs/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" + } + }, + "node_modules/yargs/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/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "engines": { + "node": ">=6" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "engines": { + "node": ">=10" + } + }, + "node_modules/zip-stream": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-3.0.1.tgz", + "integrity": "sha512-r+JdDipt93ttDjsOVPU5zaq5bAyY+3H19bDrThkvuVxC0xMQzU1PJcS6D+KrP3u96gH9XLomcHPb+2skoDjulQ==", + "dependencies": { + "archiver-utils": "^2.1.0", + "compress-commons": "^3.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/zod": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.8.1.tgz", + "integrity": "sha512-u4Uodl7dLh8nXZwqXL1SM5FAl5b4lXYHOxMUVb9lqhlEAZhA2znX+0oW480m0emGFMxpoRHzUncAqRkc4h8ZJA==" + }, + "node_modules/zwitch": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.2.tgz", + "integrity": "sha512-JZxotl7SxAJH0j7dN4pxsTV6ZLXoLdGME+PsjkL/DaBrVryK9kTGq06GfKrwcSOqypP+fdXGoCHE36b99fWVoA==" + } + }, "dependencies": { "@apideck/better-ajv-errors": { "version": "0.2.5", @@ -4427,6 +28528,15 @@ "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==" }, + "@types/test-listen": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@types/test-listen/-/test-listen-1.1.0.tgz", + "integrity": "sha512-y6ZfbSzYHniCeY6ZAzsQjSAdJInNVoEz4Uhsb81W+RCoNYA59yoG/+XbqPqCPj2KCU3Wa6RFWSozutkGIHIsNQ==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, "@types/testing-library__jest-dom": { "version": "5.14.1", "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.1.tgz", @@ -4795,6 +28905,13 @@ "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "requires": { "type-fest": "^0.21.3" + }, + "dependencies": { + "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==" + } } }, "ansi-regex": { @@ -9972,6 +34089,14 @@ "entities": "^2.0.0" } }, + "http_ece": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/http_ece/-/http_ece-1.1.0.tgz", + "integrity": "sha512-bptAfCDdPJxOs5zYSe7Y3lpr772s1G346R4Td5LgRUeCwIGpCGDUTJxRrhTNcAXbx37spge0kWEIH7QAYWNTlA==", + "requires": { + "urlsafe-base64": "~1.0.0" + } + }, "http-cache-semantics": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", @@ -10015,14 +34140,6 @@ "resolve-alpn": "^1.0.0" } }, - "http_ece": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/http_ece/-/http_ece-1.1.0.tgz", - "integrity": "sha512-bptAfCDdPJxOs5zYSe7Y3lpr772s1G346R4Td5LgRUeCwIGpCGDUTJxRrhTNcAXbx37spge0kWEIH7QAYWNTlA==", - "requires": { - "urlsafe-base64": "~1.0.0" - } - }, "https-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", @@ -13068,6 +37185,11 @@ "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" }, + "lru_map": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/lru_map/-/lru_map-0.3.3.tgz", + "integrity": "sha1-tcg1G5Rky9dQM1p5ZQoOwOVhGN0=" + }, "lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -13076,11 +37198,6 @@ "yallist": "^4.0.0" } }, - "lru_map": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/lru_map/-/lru_map-0.3.3.tgz", - "integrity": "sha1-tcg1G5Rky9dQM1p5ZQoOwOVhGN0=" - }, "luxon": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/luxon/-/luxon-2.0.2.tgz", @@ -14014,28 +38131,6 @@ } } }, - "next-test-api-route-handler": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/next-test-api-route-handler/-/next-test-api-route-handler-2.2.0.tgz", - "integrity": "sha512-a9Z+LwfvBIayn3X8xg4rx65QhUjdlTsHW8vmyNCY6Y166sKv8HHFUjrZDUEXKJLYURfuSya5uCBOng94Y5pQzw==", - "dev": true, - "requires": { - "debug": "^4.3.2", - "isomorphic-unfetch": "^3.1.0", - "test-listen": "^1.1.0" - }, - "dependencies": { - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - } - } - }, "nice-try": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", @@ -17663,6 +41758,14 @@ "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-0.1.2.tgz", "integrity": "sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo=" }, + "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==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, "string-argv": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", @@ -17741,14 +41844,6 @@ "define-properties": "^1.1.3" } }, - "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==", - "requires": { - "safe-buffer": "~5.2.0" - } - }, "stringify-entities": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.1.tgz", @@ -18630,9 +42725,10 @@ "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" }, "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": "2.1.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.1.0.tgz", + "integrity": "sha512-2wHUmKDy5wNLmebekbHx/zE9ElYAKOmz34psTLG7OwyEJHaIUr6jnaCd55EvgrawAvliwbwgbyH1LkxIfWFyNg==", + "dev": true }, "type-is": { "version": "1.6.18", diff --git a/package.json b/package.json index 3855d20..1caa32c 100644 --- a/package.json +++ b/package.json @@ -81,19 +81,22 @@ "@types/pino": "6.3.11", "@types/preview-email": "2.0.1", "@types/react": "17.0.19", + "@types/test-listen": "1.1.0", "@types/web-push": "3.3.2", "autoprefixer": "10.3.3", "concurrently": "6.2.1", "eslint": "7.32.0", "husky": "6.0.0", + "isomorphic-unfetch": "3.1.0", "lint-staged": "11.1.2", - "next-test-api-route-handler": "2.2.0", "postcss": "8.3.6", "prettier": "2.3.2", "prettier-plugin-prisma": "2.30.0", "pretty-quick": "3.1.1", "preview-email": "3.0.5", "prisma": "2.30.0", + "test-listen": "1.1.0", + "type-fest": "2.1.0", "typescript": "4.4.2" }, "private": true diff --git a/test/test-api-handler.ts b/test/test-api-handler.ts new file mode 100644 index 0000000..9ab4202 --- /dev/null +++ b/test/test-api-handler.ts @@ -0,0 +1,120 @@ +import listen from "test-listen"; +import fetch from "isomorphic-unfetch"; +import { createServer } from "http"; +import { parse as parseUrl } from "url"; +import { apiResolver } from "next/dist/server/api-utils"; + +import type { PromiseValue } from "type-fest"; +import type { NextApiHandler } from "next"; +import type { IncomingMessage, ServerResponse } from "http"; + +type FetchReturnValue = PromiseValue>; +type FetchReturnType = Promise< + Omit & { + json: (...args: Parameters) => Promise; + } +>; + +/** + * The parameters expected by `testApiHandler`. + */ +export type TestParameters = { + /** + * A function that receives an `IncomingMessage` object. Use this function to + * edit the request before it's injected into the handler. + */ + requestPatcher?: (req: IncomingMessage) => void; + /** + * A function that receives a `ServerResponse` object. Use this functions to + * edit the request before it's injected into the handler. + */ + responsePatcher?: (res: ServerResponse) => void; + /** + * A function that receives an object representing "processed" dynamic routes; + * _modifications_ to this object are passed directly to the handler. This + * should not be confused with query string parsing, which is handled + * automatically. + */ + paramsPatcher?: (params: Record) => void; + /** + * `params` is passed directly to the handler and represent processed dynamic + * routes. This should not be confused with query string parsing, which is + * handled automatically. + * + * `params: { id: 'some-id' }` is shorthand for `paramsPatcher: (params) => + * (params.id = 'some-id')`. This is most useful for quickly setting many + * params at once. + */ + params?: Record; + /** + * `url: 'your-url'` is shorthand for `requestPatcher: (req) => (req.url = + * 'your-url')` + */ + url?: string; + /** + * The actual handler under test. It should be an async function that accepts + * `NextApiRequest` and `NextApiResult` objects (in that order) as its two + * parameters. + */ + handler: NextApiHandler; + /** + * `test` must be a function that runs your test assertions, returning a + * promise (or async). This function receives one parameter: `fetch`, which is + * the unfetch package's `fetch(...)` function but with the first parameter + * omitted. + */ + test: (obj: { fetch: (init?: RequestInit) => FetchReturnType }) => Promise; +}; + +/** + * Uses Next's internal `apiResolver` to execute api route handlers in a + * Next-like testing environment. + */ +export async function testApiHandler({ + requestPatcher, + responsePatcher, + paramsPatcher, + params, + url, + handler, + test, +}: TestParameters) { + let server = null; + + try { + const localUrl = await listen( + (server = createServer((req, res) => { + if (!apiResolver) { + res.end(); + throw new Error("missing apiResolver export from next-server/api-utils"); + } + + url && (req.url = url); + requestPatcher && requestPatcher(req); + responsePatcher && responsePatcher(res); + + const finalParams = { ...parseUrl(req.url || "", true).query, ...params }; + paramsPatcher && paramsPatcher(finalParams); + + /** + *? From next internals: + ** apiResolver( + ** req: IncomingMessage, + ** res: ServerResponse, + ** query: any, + ** resolverModule: any, + ** apiContext: __ApiPreviewProps, + ** propagateError: boolean + ** ) + */ + void apiResolver(req, res, finalParams, handler, undefined as any, true, { route: "", config: {} }); + })), + ); + + await test({ + fetch: (init?: RequestInit) => fetch(localUrl, init) as FetchReturnType, + }); + } finally { + server?.close(); + } +} From e7c69a4d7a1ef067157c5e807bcd678c4b366403 Mon Sep 17 00:00:00 2001 From: m5r Date: Sat, 28 Aug 2021 04:18:03 +0800 Subject: [PATCH 29/55] use node 14 --- .github/workflows/main.yml | 6 +++--- package.json | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index f0d40e5..125674e 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -11,7 +11,7 @@ jobs: - uses: actions/checkout@v2 - uses: actions/setup-node@v2 with: - node-version: 16 + node-version: 14 - run: npm ci - run: npm run lint @@ -23,7 +23,7 @@ jobs: - uses: actions/checkout@v2 - uses: actions/setup-node@v2 with: - node-version: 16 + node-version: 14 - run: npm ci - run: npm test @@ -35,7 +35,7 @@ jobs: - uses: actions/checkout@v2 - uses: actions/setup-node@v2 with: - node-version: 16 + node-version: 14 - run: npm ci - run: npm run build env: diff --git a/package.json b/package.json index 1caa32c..54a02dd 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,7 @@ "prepare": "husky install" }, "engines": { - "node": ">=14" + "node": ">=12 <15" }, "prisma": { "schema": "db/schema.prisma" From 1e89e571450c56077c024b3464715952e3007cf7 Mon Sep 17 00:00:00 2001 From: m5r Date: Sat, 28 Aug 2021 05:09:45 +0800 Subject: [PATCH 30/55] click to action on landing page --- app/api/_types.ts | 4 - app/api/newsletter/subscribe.ts | 56 -------- app/landing-page/components/cta-form.tsx | 46 ++++++ app/landing-page/components/phone-mockup.tsx | 26 ++++ .../components/referral-banner.tsx | 35 +++++ app/landing-page/mutations/join-waitlist.ts | 23 +++ app/landing-page/pages/index.tsx | 134 +----------------- app/messages/api/webhook/incoming-message.ts | 6 +- .../mailchimp.ts | 0 9 files changed, 140 insertions(+), 190 deletions(-) delete mode 100644 app/api/_types.ts delete mode 100644 app/api/newsletter/subscribe.ts create mode 100644 app/landing-page/components/cta-form.tsx create mode 100644 app/landing-page/components/phone-mockup.tsx create mode 100644 app/landing-page/components/referral-banner.tsx create mode 100644 app/landing-page/mutations/join-waitlist.ts rename app/api/newsletter/_mailchimp.ts => integrations/mailchimp.ts (100%) diff --git a/app/api/_types.ts b/app/api/_types.ts deleted file mode 100644 index b528718..0000000 --- a/app/api/_types.ts +++ /dev/null @@ -1,4 +0,0 @@ -export type ApiError = { - statusCode: number; - errorMessage: string; -}; diff --git a/app/api/newsletter/subscribe.ts b/app/api/newsletter/subscribe.ts deleted file mode 100644 index 0cc60ea..0000000 --- a/app/api/newsletter/subscribe.ts +++ /dev/null @@ -1,56 +0,0 @@ -import type { BlitzApiRequest, BlitzApiResponse } from "blitz"; -import zod from "zod"; - -import type { ApiError } from "../_types"; -import appLogger from "../../../integrations/logger"; -import { addSubscriber } from "./_mailchimp"; - -type Response = {} | ApiError; - -const logger = appLogger.child({ route: "/api/newsletter/subscribe" }); - -const bodySchema = zod.object({ - email: zod.string().email(), -}); - -export default async function subscribeToNewsletter(req: BlitzApiRequest, res: BlitzApiResponse) { - if (req.method !== "POST") { - const statusCode = 405; - const apiError: ApiError = { - statusCode, - errorMessage: `Method ${req.method} Not Allowed`, - }; - logger.error(apiError); - - res.setHeader("Allow", ["POST"]); - res.status(statusCode).send(apiError); - return; - } - - let body; - try { - body = bodySchema.parse(req.body); - } catch (error: any) { - const statusCode = 400; - const apiError: ApiError = { - statusCode, - errorMessage: "Body is malformed", - }; - logger.error(error); - - res.status(statusCode).send(apiError); - return; - } - - try { - await addSubscriber(body.email); - } catch (error: any) { - console.log("error", error.response?.data); - - if (error.response?.data.title !== "Member Exists") { - return res.status(error.response?.status ?? 400).end(); - } - } - - res.status(200).end(); -} diff --git a/app/landing-page/components/cta-form.tsx b/app/landing-page/components/cta-form.tsx new file mode 100644 index 0000000..e8b86af --- /dev/null +++ b/app/landing-page/components/cta-form.tsx @@ -0,0 +1,46 @@ +import { useMutation } from "blitz"; +import { useForm } from "react-hook-form"; + +import joinWaitlist from "../mutations/join-waitlist"; + +type Form = { + email: string; +}; + +export default function CTAForm() { + const [joinWaitlistMutation] = useMutation(joinWaitlist); + const { + handleSubmit, + register, + formState: { isSubmitted }, + } = useForm
    (); + const onSubmit = handleSubmit(async ({ email }) => { + if (isSubmitted) { + return; + } + + return joinWaitlistMutation({ email }); + }); + + return ( + + {isSubmitted ? ( +

    + You're on the list! We will be in touch soon +

    + ) : ( +
    + + +
    + )} +
    + ); +} diff --git a/app/landing-page/components/phone-mockup.tsx b/app/landing-page/components/phone-mockup.tsx new file mode 100644 index 0000000..653c5b4 --- /dev/null +++ b/app/landing-page/components/phone-mockup.tsx @@ -0,0 +1,26 @@ +import mockupImage from "../images/mockup-image-01.png"; +import iphoneMockup from "../images/iphone-mockup.png"; + +export default function PhoneMockup() { + return ( +
    +
    + Features illustration + +
    +
    + ); +} diff --git a/app/landing-page/components/referral-banner.tsx b/app/landing-page/components/referral-banner.tsx new file mode 100644 index 0000000..a8c2fb9 --- /dev/null +++ b/app/landing-page/components/referral-banner.tsx @@ -0,0 +1,35 @@ +import { XIcon } from "@heroicons/react/outline"; + +export default function ReferralBanner() { + const isDisabled = true; + if (isDisabled) { + return null; + } + + return ( +
    +
    +
    +

    + 🎉 New: Get one month free for every friend that joins and subscribe! + + + {" "} + Learn more + + +

    +
    +
    + +
    +
    +
    + ); +} diff --git a/app/landing-page/mutations/join-waitlist.ts b/app/landing-page/mutations/join-waitlist.ts new file mode 100644 index 0000000..fad6453 --- /dev/null +++ b/app/landing-page/mutations/join-waitlist.ts @@ -0,0 +1,23 @@ +import { resolver } from "blitz"; +import { z } from "zod"; + +import appLogger from "../../../integrations/logger"; +import { addSubscriber } from "../../../integrations/mailchimp"; + +const logger = appLogger.child({ mutation: "join-waitlist" }); + +const bodySchema = z.object({ + email: z.string().email(), +}); + +export default resolver.pipe(resolver.zod(bodySchema), async ({ email }, ctx) => { + try { + await addSubscriber(email); + } catch (error: any) { + logger.error(error.response?.data); + + if (error.response?.data.title !== "Member Exists") { + throw error; + } + } +}); diff --git a/app/landing-page/pages/index.tsx b/app/landing-page/pages/index.tsx index fd449e4..4152438 100644 --- a/app/landing-page/pages/index.tsx +++ b/app/landing-page/pages/index.tsx @@ -1,12 +1,11 @@ import type { BlitzPage } from "blitz"; import { Head } from "blitz"; -import { XIcon } from "@heroicons/react/outline"; import Header from "../components/header"; - -import iphoneMockup from "../images/iphone-mockup.png"; -import mockupImage from "../images/mockup-image-01.png"; import Checkmark from "../components/checkmark"; +import CTAForm from "../components/cta-form"; +import PhoneMockup from "../components/phone-mockup"; +import ReferralBanner from "../components/referral-banner"; const LandingPage: BlitzPage = () => { return ( @@ -30,9 +29,7 @@ const LandingPage: BlitzPage = () => {
    - {/* Hero content */}
    - {/* Content */}

    @@ -45,24 +42,7 @@ const LandingPage: BlitzPage = () => { Coming soon! 🐚 Keep your phone number and pay less for your communications, even abroad.

    - {/* CTA form */} -
    - - {/* Success message */} - {/*

    Thanks for subscribing!

    */} -
    +
    • @@ -79,77 +59,7 @@ const LandingPage: BlitzPage = () => {

    - {/* Mobile mockup */} -
    -
    - {/* Glow illustration */} - - {/* Image inside mockup size: 290x624px (or 580x1248px for Retina devices) */} - Features illustration - {/* iPhone mockup */} - -
    -
    +
    @@ -161,40 +71,6 @@ const LandingPage: BlitzPage = () => { ); }; -function ReferralBanner() { - const isDisabled = true; - if (isDisabled) { - return null; - } - - return ( -
    -
    -
    -

    - 🎉 New: Get one month free for every friend that joins and subscribe! - - - {" "} - Learn more - - -

    -
    -
    - -
    -
    -
    - ); -} - LandingPage.suppressFirstRenderFlicker = true; export default LandingPage; diff --git a/app/messages/api/webhook/incoming-message.ts b/app/messages/api/webhook/incoming-message.ts index 7906f97..6b3035f 100644 --- a/app/messages/api/webhook/incoming-message.ts +++ b/app/messages/api/webhook/incoming-message.ts @@ -2,12 +2,16 @@ import type { BlitzApiRequest, BlitzApiResponse } from "blitz"; import { getConfig } from "blitz"; import twilio from "twilio"; -import type { ApiError } from "../../../api/_types"; import appLogger from "../../../../integrations/logger"; import db from "../../../../db"; import insertIncomingMessageQueue from "../queue/insert-incoming-message"; import notifyIncomingMessageQueue from "../queue/notify-incoming-message"; +type ApiError = { + statusCode: number; + errorMessage: string; +}; + const logger = appLogger.child({ route: "/api/webhook/incoming-message" }); const { serverRuntimeConfig } = getConfig(); diff --git a/app/api/newsletter/_mailchimp.ts b/integrations/mailchimp.ts similarity index 100% rename from app/api/newsletter/_mailchimp.ts rename to integrations/mailchimp.ts From 8d529623920074df0b8c8bded543dfca3247551a Mon Sep 17 00:00:00 2001 From: m5r Date: Sat, 28 Aug 2021 05:29:14 +0800 Subject: [PATCH 31/55] pass DATOCMS_API_TOKEN from github action deploy job --- .github/workflows/main.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 125674e..a584e88 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -53,7 +53,7 @@ jobs: env: FLY_API_TOKEN: ${{ secrets.FLY_API_TOKEN }} with: - args: "deploy -c ./fly.dev.toml" + args: "deploy -c ./fly.dev.toml --build-arg DATOCMS_API_TOKEN=${{ secrets.DATOCMS_API_TOKEN }}" deploy_prod: if: github.ref == 'refs/heads/production' @@ -66,5 +66,5 @@ jobs: env: FLY_API_TOKEN: ${{ secrets.FLY_API_TOKEN }} with: - args: "deploy -c ./fly.prod.toml" + args: "deploy -c ./fly.prod.toml --build-arg DATOCMS_API_TOKEN=${{ secrets.DATOCMS_API_TOKEN }}" # TODO: on pull_request, deploy 24hour-long deployment at {commit_short_hash}.shellphone.app, provision db and seed data From 7e7be2a7409fc21af8521318b8680e73b21ebd83 Mon Sep 17 00:00:00 2001 From: m5r Date: Sat, 28 Aug 2021 05:48:17 +0800 Subject: [PATCH 32/55] send notification to discord --- .github/workflows/main.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index a584e88..0d0916c 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -54,6 +54,11 @@ jobs: FLY_API_TOKEN: ${{ secrets.FLY_API_TOKEN }} with: args: "deploy -c ./fly.dev.toml --build-arg DATOCMS_API_TOKEN=${{ secrets.DATOCMS_API_TOKEN }}" + - uses: appleboy/discord-action@master + with: + webhook_id: ${{ secrets.DISCORD_WEBHOOK_ID }} + webhook_token: ${{ secrets.DISCORD_WEBHOOK_TOKEN }} + args: "https://dev.shellphone.dev deployed with commit `${{ github.sha }}` from branch `${{ github.ref }}`" deploy_prod: if: github.ref == 'refs/heads/production' @@ -67,4 +72,9 @@ jobs: FLY_API_TOKEN: ${{ secrets.FLY_API_TOKEN }} with: args: "deploy -c ./fly.prod.toml --build-arg DATOCMS_API_TOKEN=${{ secrets.DATOCMS_API_TOKEN }}" + - uses: appleboy/discord-action@master + with: + webhook_id: ${{ secrets.DISCORD_WEBHOOK_ID }} + webhook_token: ${{ secrets.DISCORD_WEBHOOK_TOKEN }} + args: "https://www.shellphone.dev deployed with commit `${{ github.sha }}` from branch `${{ github.ref }}`" # TODO: on pull_request, deploy 24hour-long deployment at {commit_short_hash}.shellphone.app, provision db and seed data From c6bdcaf433a481482f62ae75349572a88101d663 Mon Sep 17 00:00:00 2001 From: m5r Date: Sat, 28 Aug 2021 06:12:25 +0800 Subject: [PATCH 33/55] add twilio referral link --- app/onboarding/components/help-modal.tsx | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/onboarding/components/help-modal.tsx b/app/onboarding/components/help-modal.tsx index 5448e1b..529192b 100644 --- a/app/onboarding/components/help-modal.tsx +++ b/app/onboarding/components/help-modal.tsx @@ -30,6 +30,13 @@ const HelpModal: FunctionComponent = ({ isHelpModalOpen, closeModal }) => {" "} and we will help you get started!

    +

    + Don't miss out on free $10 Twilio credit by using{" "} + + our referral link + + . +

    From d7ed778c2c8ffe08b0097a2ea1f7d900021f8de8 Mon Sep 17 00:00:00 2001 From: m5r Date: Sat, 28 Aug 2021 06:17:05 +0800 Subject: [PATCH 34/55] fix app link in discord notification --- .github/workflows/main.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 0d0916c..7ec06bd 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -58,7 +58,7 @@ jobs: with: webhook_id: ${{ secrets.DISCORD_WEBHOOK_ID }} webhook_token: ${{ secrets.DISCORD_WEBHOOK_TOKEN }} - args: "https://dev.shellphone.dev deployed with commit `${{ github.sha }}` from branch `${{ github.ref }}`" + args: "https://dev.shellphone.app deployed with commit `${{ github.sha }}` from branch `${{ github.ref }}`" deploy_prod: if: github.ref == 'refs/heads/production' @@ -76,5 +76,5 @@ jobs: with: webhook_id: ${{ secrets.DISCORD_WEBHOOK_ID }} webhook_token: ${{ secrets.DISCORD_WEBHOOK_TOKEN }} - args: "https://www.shellphone.dev deployed with commit `${{ github.sha }}` from branch `${{ github.ref }}`" + args: "https://www.shellphone.app deployed with commit `${{ github.sha }}` from branch `${{ github.ref }}`" # TODO: on pull_request, deploy 24hour-long deployment at {commit_short_hash}.shellphone.app, provision db and seed data From 1a5fdf5a0e84e81fbc3ae2fdd231107769009f2f Mon Sep 17 00:00:00 2001 From: m5r Date: Sat, 28 Aug 2021 14:03:49 +0800 Subject: [PATCH 35/55] logout button in settings --- app/settings/pages/settings.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/settings/pages/settings.tsx b/app/settings/pages/settings.tsx index 09cb3a4..d301b1c 100644 --- a/app/settings/pages/settings.tsx +++ b/app/settings/pages/settings.tsx @@ -1,5 +1,5 @@ import type { BlitzPage } from "blitz"; -import { Routes } from "blitz"; +import { Routes, useMutation } from "blitz"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { faCreditCard, faUserCircle } from "@fortawesome/pro-regular-svg-icons"; @@ -7,6 +7,7 @@ import Layout from "../../core/layouts/layout"; import appLogger from "../../../integrations/logger"; import useRequireOnboarding from "../../core/hooks/use-require-onboarding"; +import logout from "../../auth/mutations/logout"; const logger = appLogger.child({ page: "/settings" }); @@ -27,6 +28,7 @@ const navigation = [ const Settings: BlitzPage = () => { useRequireOnboarding(); + const [logoutMutation] = useMutation(logout); return ( <> @@ -48,6 +50,8 @@ const Settings: BlitzPage = () => { ))} + +
    ); From 13b8dd895a2597dbb18044e67a199e66dc859009 Mon Sep 17 00:00:00 2001 From: m5r Date: Sat, 28 Aug 2021 14:16:14 +0800 Subject: [PATCH 36/55] fix insert messages queue, insert messages with an id and no unnecessary field --- app/messages/api/queue/insert-messages.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/messages/api/queue/insert-messages.ts b/app/messages/api/queue/insert-messages.ts index c36577b..6a500fe 100644 --- a/app/messages/api/queue/insert-messages.ts +++ b/app/messages/api/queue/insert-messages.ts @@ -22,7 +22,8 @@ const insertMessagesQueue = Queue( } const sms = messages - .map>((message) => ({ + .map((message) => ({ + id: message.sid, organizationId, phoneNumberId: phoneNumber.id, content: encrypt(message.body, phoneNumber.organization.encryptionKey), @@ -30,7 +31,6 @@ const insertMessagesQueue = Queue( to: message.to, status: translateStatus(message.status), direction: translateDirection(message.direction), - twilioSid: message.sid, sentAt: new Date(message.dateCreated), })) .sort((a, b) => a.sentAt.getTime() - b.sentAt.getTime()); From 37f2d3483586941be6065053af7ee4403f372935 Mon Sep 17 00:00:00 2001 From: m5r Date: Sat, 28 Aug 2021 14:20:15 +0800 Subject: [PATCH 37/55] disable quirrel telemetry --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 54a02dd..64eb42e 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "shellphone.app", "version": "1.0.0", "scripts": { - "dev": "concurrently --raw \"blitz dev\" 'quirrel'", + "dev": "concurrently --raw \"blitz dev\" 'DISABLE_TELEMETRY=true quirrel'", "build": "blitz build", "start": "blitz start", "studio": "blitz prisma studio", From 1c1d944147c47ff66eade92a4fc4a261f36e030d Mon Sep 17 00:00:00 2001 From: m5r Date: Sat, 28 Aug 2021 14:22:17 +0800 Subject: [PATCH 38/55] rename landing-page directory to public-area --- app/blog/pages/articles/[slug].tsx | 2 +- .../components/checkmark.tsx | 0 .../components/cta-form.tsx | 0 .../components/header.tsx | 0 .../components/phone-mockup.tsx | 0 .../components/referral-banner.tsx | 0 .../images/iphone-mockup.png | Bin .../images/mockup-image-01.jpg | Bin .../images/mockup-image-01.png | Bin .../mutations/join-waitlist.ts | 0 app/{landing-page => public-area}/pages/index.tsx | 0 11 files changed, 1 insertion(+), 1 deletion(-) rename app/{landing-page => public-area}/components/checkmark.tsx (100%) rename app/{landing-page => public-area}/components/cta-form.tsx (100%) rename app/{landing-page => public-area}/components/header.tsx (100%) rename app/{landing-page => public-area}/components/phone-mockup.tsx (100%) rename app/{landing-page => public-area}/components/referral-banner.tsx (100%) rename app/{landing-page => public-area}/images/iphone-mockup.png (100%) rename app/{landing-page => public-area}/images/mockup-image-01.jpg (100%) rename app/{landing-page => public-area}/images/mockup-image-01.png (100%) rename app/{landing-page => public-area}/mutations/join-waitlist.ts (100%) rename app/{landing-page => public-area}/pages/index.tsx (100%) diff --git a/app/blog/pages/articles/[slug].tsx b/app/blog/pages/articles/[slug].tsx index a03745e..20c69a8 100644 --- a/app/blog/pages/articles/[slug].tsx +++ b/app/blog/pages/articles/[slug].tsx @@ -4,7 +4,7 @@ import ErrorPage from "next/error"; import type { Post } from "integrations/datocms"; import { getAllPostsWithSlug, getPostAndMorePosts, markdownToHtml } from "integrations/datocms"; -import Header from "../../../landing-page/components/header"; +import Header from "../../../public-area/components/header"; import PostBody from "../../components/post-body"; import SectionSeparator from "../../components/section-separator"; import MoreStories from "../../components/more-stories"; diff --git a/app/landing-page/components/checkmark.tsx b/app/public-area/components/checkmark.tsx similarity index 100% rename from app/landing-page/components/checkmark.tsx rename to app/public-area/components/checkmark.tsx diff --git a/app/landing-page/components/cta-form.tsx b/app/public-area/components/cta-form.tsx similarity index 100% rename from app/landing-page/components/cta-form.tsx rename to app/public-area/components/cta-form.tsx diff --git a/app/landing-page/components/header.tsx b/app/public-area/components/header.tsx similarity index 100% rename from app/landing-page/components/header.tsx rename to app/public-area/components/header.tsx diff --git a/app/landing-page/components/phone-mockup.tsx b/app/public-area/components/phone-mockup.tsx similarity index 100% rename from app/landing-page/components/phone-mockup.tsx rename to app/public-area/components/phone-mockup.tsx diff --git a/app/landing-page/components/referral-banner.tsx b/app/public-area/components/referral-banner.tsx similarity index 100% rename from app/landing-page/components/referral-banner.tsx rename to app/public-area/components/referral-banner.tsx diff --git a/app/landing-page/images/iphone-mockup.png b/app/public-area/images/iphone-mockup.png similarity index 100% rename from app/landing-page/images/iphone-mockup.png rename to app/public-area/images/iphone-mockup.png diff --git a/app/landing-page/images/mockup-image-01.jpg b/app/public-area/images/mockup-image-01.jpg similarity index 100% rename from app/landing-page/images/mockup-image-01.jpg rename to app/public-area/images/mockup-image-01.jpg diff --git a/app/landing-page/images/mockup-image-01.png b/app/public-area/images/mockup-image-01.png similarity index 100% rename from app/landing-page/images/mockup-image-01.png rename to app/public-area/images/mockup-image-01.png diff --git a/app/landing-page/mutations/join-waitlist.ts b/app/public-area/mutations/join-waitlist.ts similarity index 100% rename from app/landing-page/mutations/join-waitlist.ts rename to app/public-area/mutations/join-waitlist.ts diff --git a/app/landing-page/pages/index.tsx b/app/public-area/pages/index.tsx similarity index 100% rename from app/landing-page/pages/index.tsx rename to app/public-area/pages/index.tsx From bae0b7da4c517efa6222d283c14a49182013715b Mon Sep 17 00:00:00 2001 From: m5r Date: Sat, 28 Aug 2021 15:16:32 +0800 Subject: [PATCH 39/55] header navigation menu + open metrics and roadmap pages --- app/public-area/components/header.tsx | 171 ++++++++++++++++++++++++- app/public-area/pages/open-metrics.tsx | 38 ++++++ app/public-area/pages/roadmap.tsx | 38 ++++++ 3 files changed, 244 insertions(+), 3 deletions(-) create mode 100644 app/public-area/pages/open-metrics.tsx create mode 100644 app/public-area/pages/roadmap.tsx diff --git a/app/public-area/components/header.tsx b/app/public-area/components/header.tsx index d06d50f..1e8d83a 100644 --- a/app/public-area/components/header.tsx +++ b/app/public-area/components/header.tsx @@ -1,23 +1,188 @@ -import { Link } from "blitz"; +import { Fragment, useState, useRef, useEffect } from "react"; +import type { LinkProps } from "next/link"; +import { Link, Routes } from "blitz"; +import { Dialog, Transition } from "@headlessui/react"; +import { XIcon } from "@heroicons/react/outline"; function Header() { return (
    - {/* Site branding */}
    - {/* Logo */}
    + + + +
    ); } +type NavLinkProps = { + href: LinkProps["href"]; + label: string; +}; + +function DesktopNavLink({ href, label }: NavLinkProps) { + return ( + + + {label} + + + ); +} + +function MobileNavLink({ href, label }: NavLinkProps) { + return ( + + {label} + + ); +} + +function MobileNav() { + const [mobileNavOpen, setMobileNavOpen] = useState(false); + + const trigger = useRef(null); + const mobileNav = useRef(null); + + // close the mobile menu on click outside + useEffect(() => { + const clickHandler = ({ target }: MouseEvent) => { + if (!mobileNav.current || !trigger.current) { + return; + } + console.log(mobileNav.current.contains(target as Node)); + if ( + !mobileNavOpen || + mobileNav.current.contains(target as Node) || + trigger.current.contains(target as Node) + ) { + return; + } + setMobileNavOpen(false); + }; + document.addEventListener("click", clickHandler); + return () => document.removeEventListener("click", clickHandler); + }); + + // close the mobile menu if the esc key is pressed + useEffect(() => { + const keyHandler = ({ keyCode }: KeyboardEvent) => { + if (!mobileNavOpen || keyCode !== 27) return; + setMobileNavOpen(false); + }; + document.addEventListener("keydown", keyHandler); + return () => document.removeEventListener("keydown", keyHandler); + }); + + return ( +
    + + + + +
    + + + + +
    + +
    +
    +
    +
    + + Shellphone + +
    + +
    +
    +
    +
    +
    +
      +
    • + +
    • +
    • + +
    • +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + ); +} + export default Header; diff --git a/app/public-area/pages/open-metrics.tsx b/app/public-area/pages/open-metrics.tsx new file mode 100644 index 0000000..de57ebc --- /dev/null +++ b/app/public-area/pages/open-metrics.tsx @@ -0,0 +1,38 @@ +import type { BlitzPage } from "blitz"; +import { Head } from "blitz"; + +import Header from "../components/header"; + +const OpenMetrics: BlitzPage = () => { + return ( + <> + + Shellphone: Your Personal Cloud Phone + + +
    +
    +
    + +
    +
    +
    +
    Open Metrics
    +
    +
    +
    +
    +
    + + ); +}; + +OpenMetrics.suppressFirstRenderFlicker = true; + +export default OpenMetrics; diff --git a/app/public-area/pages/roadmap.tsx b/app/public-area/pages/roadmap.tsx new file mode 100644 index 0000000..3a10fe0 --- /dev/null +++ b/app/public-area/pages/roadmap.tsx @@ -0,0 +1,38 @@ +import type { BlitzPage } from "blitz"; +import { Head } from "blitz"; + +import Header from "../components/header"; + +const Roadmap: BlitzPage = () => { + return ( + <> + + Shellphone: Your Personal Cloud Phone + + +
    +
    +
    + +
    +
    +
    +
    Roadmap
    +
    +
    +
    +
    +
    + + ); +}; + +Roadmap.suppressFirstRenderFlicker = true; + +export default Roadmap; From fca8dda68587d5579c7165c81521a4b699f705af Mon Sep 17 00:00:00 2001 From: m5r Date: Sat, 28 Aug 2021 16:30:23 +0800 Subject: [PATCH 40/55] publish rough roadmap --- app/public-area/pages/roadmap.tsx | 153 +++++++++++++++++++++++++++++- 1 file changed, 152 insertions(+), 1 deletion(-) diff --git a/app/public-area/pages/roadmap.tsx b/app/public-area/pages/roadmap.tsx index 3a10fe0..143abc7 100644 --- a/app/public-area/pages/roadmap.tsx +++ b/app/public-area/pages/roadmap.tsx @@ -1,5 +1,7 @@ import type { BlitzPage } from "blitz"; import { Head } from "blitz"; +import clsx from "clsx"; +import { CheckIcon, XIcon, TerminalIcon } from "@heroicons/react/solid"; import Header from "../components/header"; @@ -23,7 +25,77 @@ const Roadmap: BlitzPage = () => {
    -
    Roadmap
    +
    +
    +

    (Rough) Roadmap

    +
    + +
    +
      + {roadmap.map((feature, index) => { + const isDone = feature.status === "done"; + const isInProgress = feature.status === "in-progress"; + return ( +
    • +
      + {index !== roadmap.length - 1 ? ( +
      +
    • + ); + })} +
    +
    +
    @@ -33,6 +105,85 @@ const Roadmap: BlitzPage = () => { ); }; +type RoadmapItem = { + name: string; + doneDate?: unknown; +} & ( + | { + status: "done"; + doneDate: Date; + } + | { + status: "in-progress"; + } + | { + status: "to-do"; + } +); + +const roadmap: RoadmapItem[] = [ + { + name: "Send SMS", + status: "done", + doneDate: new Date("2021-07-18T15:33:08Z"), + }, + { + name: "Receive SMS", + status: "done", + doneDate: new Date("2021-08-01T10:54:51Z"), + }, + { + name: "Make a phone call", + status: "in-progress", + }, + { + name: "Receive a phone call", + status: "to-do", + }, + { + name: "Get notified of incoming messages and calls", + status: "to-do", + }, + { + name: "Remove any phone call or message from history", + status: "to-do", + }, + { + name: "Allow incoming calls to go to voicemail", + status: "to-do", + }, + { + name: "Forward incoming messages and phone calls to your desired phone number", + status: "to-do", + }, + { + name: "Import contacts from your mobile phone", + status: "to-do", + }, + { + name: "Use Shellphone with multiple phone numbers at once", + status: "to-do", + }, + { + name: "Port your phone number to Shellphone - you won't have to deal with Twilio anymore!", + status: "to-do", + }, + { + name: "Send delayed messages", + status: "to-do", + }, + { + name: "Record phone calls", + status: "to-do", + }, +]; + +const formatter = Intl.DateTimeFormat("en-US", { + day: "2-digit", + month: "short", + year: "numeric", +}); + Roadmap.suppressFirstRenderFlicker = true; export default Roadmap; From e16f51e36a8f882b1475693e906a81f16bd0b875 Mon Sep 17 00:00:00 2001 From: m5r Date: Sat, 28 Aug 2021 23:55:23 +0800 Subject: [PATCH 41/55] frequently asked questions --- app/public-area/components/faqs.tsx | 96 +++++++++++++++++++++++++++++ app/public-area/components/hero.tsx | 44 +++++++++++++ app/public-area/pages/index.tsx | 45 ++------------ 3 files changed, 144 insertions(+), 41 deletions(-) create mode 100644 app/public-area/components/faqs.tsx create mode 100644 app/public-area/components/hero.tsx diff --git a/app/public-area/components/faqs.tsx b/app/public-area/components/faqs.tsx new file mode 100644 index 0000000..039645d --- /dev/null +++ b/app/public-area/components/faqs.tsx @@ -0,0 +1,96 @@ +import type { FunctionComponent } from "react"; +import { Disclosure, Transition } from "@headlessui/react"; +import clsx from "clsx"; + +export default function FAQs() { + return ( +
    +
    +
    +

    Questions & Answers

    +
    + +
      + + Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut + labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco + laboris nisi ut aliquip ex ea commodo consequat. + + + Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut + labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco + laboris nisi ut aliquip ex ea commodo consequat. + + + Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut + labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco + laboris nisi ut aliquip ex ea commodo consequat. + + + Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut + labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco + laboris nisi ut aliquip ex ea commodo consequat. + + + Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut + labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco + laboris nisi ut aliquip ex ea commodo consequat. + +
    +
    +
    + ); +} + +const Accordion: FunctionComponent<{ title: string }> = ({ title, children }) => { + return ( + + {({ open }) => ( + <> + + + + + + {title} + + + + +

    {children}

    +
    +
    + + )} +
    + ); +}; diff --git a/app/public-area/components/hero.tsx b/app/public-area/components/hero.tsx new file mode 100644 index 0000000..86e626c --- /dev/null +++ b/app/public-area/components/hero.tsx @@ -0,0 +1,44 @@ +import CTAForm from "./cta-form"; +import Checkmark from "./checkmark"; +import PhoneMockup from "./phone-mockup"; + +export default function Hero() { + return ( +
    +
    +
    +
    +

    + + Take your phone number + +
    + anywhere you go +

    +

    + Coming soon! 🐚 Keep your phone number and pay less for your communications, even + abroad. +

    + +
      +
    • + + Send and receive SMS messages. +
    • +
    • + + Make and receive phone calls. +
    • +
    • + + No download required. +
    • +
    +
    + + +
    +
    +
    + ); +} diff --git a/app/public-area/pages/index.tsx b/app/public-area/pages/index.tsx index 4152438..7c2155c 100644 --- a/app/public-area/pages/index.tsx +++ b/app/public-area/pages/index.tsx @@ -2,10 +2,9 @@ import type { BlitzPage } from "blitz"; import { Head } from "blitz"; import Header from "../components/header"; -import Checkmark from "../components/checkmark"; -import CTAForm from "../components/cta-form"; -import PhoneMockup from "../components/phone-mockup"; import ReferralBanner from "../components/referral-banner"; +import Hero from "../components/hero"; +import FAQs from "../components/faqs"; const LandingPage: BlitzPage = () => { return ( @@ -26,44 +25,8 @@ const LandingPage: BlitzPage = () => {
    -
    -
    -
    -
    -
    -

    - - Take your phone number - -
    - anywhere you go -

    -

    - Coming soon! 🐚 Keep your phone number and pay less for your - communications, even abroad. -

    - -
      -
    • - - Send and receive SMS messages. -
    • -
    • - - Make and receive phone calls. -
    • -
    • - - No download required. -
    • -
    -
    - - -
    -
    -
    -
    + +
    From 4bf7b108f301818c781977f66875a8fbd83aa2c5 Mon Sep 17 00:00:00 2001 From: m5r Date: Sun, 29 Aug 2021 03:34:56 +0800 Subject: [PATCH 42/55] actual frequently asked questions --- app/public-area/components/faqs.tsx | 34 ++++++++++------------------- 1 file changed, 12 insertions(+), 22 deletions(-) diff --git a/app/public-area/components/faqs.tsx b/app/public-area/components/faqs.tsx index 039645d..d9709b9 100644 --- a/app/public-area/components/faqs.tsx +++ b/app/public-area/components/faqs.tsx @@ -11,30 +11,20 @@ export default function FAQs() {
      - - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut - labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco - laboris nisi ut aliquip ex ea commodo consequat. + + Shellphone is your go-to app to use your phone number over the internet. It integrates + seamlessly with Twilio to provide the best experience for your personal cloud phone. - - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut - labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco - laboris nisi ut aliquip ex ea commodo consequat. + + Shellphone is still in its early stages and we're working hard to make it as easy-to-use as + possible. Currently, you need to link your Twilio account when setting up your Shellphone + account. - - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut - labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco - laboris nisi ut aliquip ex ea commodo consequat. - - - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut - labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco - laboris nisi ut aliquip ex ea commodo consequat. - - - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut - labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco - laboris nisi ut aliquip ex ea commodo consequat. + + Chances are you're currently using an eSIM-compatible device. eSIMs are a reasonable way of + using a phone number internationally but they are still subject to some irky limitations. For + example, you can only use an eSIM on one device at a time and you are still subject to + exorbitant rates from your carrier.
    From 39e0b8ca03da3200b44a5ac7b3203d54a8dc3bee Mon Sep 17 00:00:00 2001 From: m5r Date: Sun, 29 Aug 2021 03:56:26 +0800 Subject: [PATCH 43/55] fake metrics --- app/public-area/pages/open-metrics.tsx | 25 ++++- app/public-area/pages/roadmap.tsx | 130 ++++++++++++------------- 2 files changed, 86 insertions(+), 69 deletions(-) diff --git a/app/public-area/pages/open-metrics.tsx b/app/public-area/pages/open-metrics.tsx index de57ebc..433cbaa 100644 --- a/app/public-area/pages/open-metrics.tsx +++ b/app/public-area/pages/open-metrics.tsx @@ -21,9 +21,19 @@ const OpenMetrics: BlitzPage = () => {
    -
    -
    -
    Open Metrics
    +
    +
    +
    +

    Open Metrics

    +
    + +
    +
    + + + +
    +
    @@ -33,6 +43,15 @@ const OpenMetrics: BlitzPage = () => { ); }; +function Card({ title, value }: any) { + return ( +
    +
    {title}
    +
    {value}
    +
    + ); +} + OpenMetrics.suppressFirstRenderFlicker = true; export default OpenMetrics; diff --git a/app/public-area/pages/roadmap.tsx b/app/public-area/pages/roadmap.tsx index 143abc7..b37ac95 100644 --- a/app/public-area/pages/roadmap.tsx +++ b/app/public-area/pages/roadmap.tsx @@ -23,78 +23,76 @@ const Roadmap: BlitzPage = () => {
    -
    -
    -
    -
    -

    (Rough) Roadmap

    -
    +
    +
    +
    +

    (Rough) Roadmap

    +
    -
    -
      - {roadmap.map((feature, index) => { - const isDone = feature.status === "done"; - const isInProgress = feature.status === "in-progress"; - return ( -
    • -
      - {index !== roadmap.length - 1 ? ( +
      +
        + {roadmap.map((feature, index) => { + const isDone = feature.status === "done"; + const isInProgress = feature.status === "in-progress"; + return ( +
      • +
        + {index !== roadmap.length - 1 ? ( +
      • - ); - })} -
      -
      +
      +
    • + ); + })} +
    From 1280a4dd0017449088e32a04e3191f9a3712406b Mon Sep 17 00:00:00 2001 From: m5r Date: Sun, 29 Aug 2021 04:17:01 +0800 Subject: [PATCH 44/55] actual metrics --- app/public-area/pages/open-metrics.tsx | 19 +++++++++++++++---- app/public-area/queries/get-metrics.ts | 22 ++++++++++++++++++++++ 2 files changed, 37 insertions(+), 4 deletions(-) create mode 100644 app/public-area/queries/get-metrics.ts diff --git a/app/public-area/pages/open-metrics.tsx b/app/public-area/pages/open-metrics.tsx index 433cbaa..19f9c21 100644 --- a/app/public-area/pages/open-metrics.tsx +++ b/app/public-area/pages/open-metrics.tsx @@ -1,9 +1,20 @@ import type { BlitzPage } from "blitz"; -import { Head } from "blitz"; +import { Head, useQuery } from "blitz"; + +import getMetrics from "../queries/get-metrics"; import Header from "../components/header"; +const initialData = { + phoneNumbers: 0, + smsExchanged: 0, + minutesCalled: 0, +}; + const OpenMetrics: BlitzPage = () => { + const [metrics] = useQuery(getMetrics, {}, { suspense: false, initialData }); + const { phoneNumbers, smsExchanged, minutesCalled } = metrics ?? initialData; + return ( <> @@ -29,9 +40,9 @@ const OpenMetrics: BlitzPage = () => {
    - - - + + +
    diff --git a/app/public-area/queries/get-metrics.ts b/app/public-area/queries/get-metrics.ts new file mode 100644 index 0000000..7c9111e --- /dev/null +++ b/app/public-area/queries/get-metrics.ts @@ -0,0 +1,22 @@ +import { resolver } from "blitz"; +import db from "../../../db"; + +export default resolver.pipe(async () => { + const phoneNumbers = await db.phoneNumber.count(); + const smsExchanged = await db.message.count(); + const allPhoneCalls = await db.phoneCall.findMany(); + const secondsCalled = allPhoneCalls.reduce((minutes, phoneCall) => { + if (!phoneCall.duration) { + return minutes; + } + + return minutes + Number.parseInt(phoneCall.duration); + }, 0); + const minutesCalled = Math.round(secondsCalled / 60); + + return { + phoneNumbers, + smsExchanged, + minutesCalled, + }; +}); From fa13e55dddf4d70e8862670b4dc02c91b85ceb09 Mon Sep 17 00:00:00 2001 From: m5r Date: Sun, 29 Aug 2021 04:30:53 +0800 Subject: [PATCH 45/55] add commit message to deployment notification --- .github/workflows/main.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 7ec06bd..7c20a8f 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -58,7 +58,7 @@ jobs: with: webhook_id: ${{ secrets.DISCORD_WEBHOOK_ID }} webhook_token: ${{ secrets.DISCORD_WEBHOOK_TOKEN }} - args: "https://dev.shellphone.app deployed with commit `${{ github.sha }}` from branch `${{ github.ref }}`" + args: "https://dev.shellphone.app deployed with commit `${{ github.event.head_commit.message }}` (`${{ github.sha }}`) from branch `${{ github.ref }}`" deploy_prod: if: github.ref == 'refs/heads/production' @@ -76,5 +76,5 @@ jobs: with: webhook_id: ${{ secrets.DISCORD_WEBHOOK_ID }} webhook_token: ${{ secrets.DISCORD_WEBHOOK_TOKEN }} - args: "https://www.shellphone.app deployed with commit `${{ github.sha }}` from branch `${{ github.ref }}`" + args: "https://www.shellphone.app deployed with commit `${{ github.event.head_commit.message }}` (`${{ github.sha }}`) from branch `${{ github.ref }}`" # TODO: on pull_request, deploy 24hour-long deployment at {commit_short_hash}.shellphone.app, provision db and seed data From 93e71d3f597ce1f7b2909b5a7cd4a86f16d9d171 Mon Sep 17 00:00:00 2001 From: m5r Date: Sun, 29 Aug 2021 05:07:51 +0800 Subject: [PATCH 46/55] send formatter recipient phone number in conversations --- app/messages/components/conversation.tsx | 11 ++++---- .../components/conversations-list.tsx | 10 +++----- app/messages/components/new-message-area.tsx | 12 ++++++--- app/messages/hooks/use-conversation.ts | 2 +- app/messages/pages/messages/[recipient].tsx | 4 ++- app/messages/queries/get-conversations.ts | 25 +++++++++++++------ 6 files changed, 40 insertions(+), 24 deletions(-) diff --git a/app/messages/components/conversation.tsx b/app/messages/components/conversation.tsx index 70e22eb..c07cf42 100644 --- a/app/messages/components/conversation.tsx +++ b/app/messages/components/conversation.tsx @@ -10,21 +10,22 @@ export default function Conversation() { const router = useRouter(); const recipient = decodeURIComponent(router.params.recipient); const conversation = useConversation(recipient)[0]; + const messages = conversation?.messages ?? []; const messagesListRef = useRef(null); useEffect(() => { messagesListRef.current?.querySelector("li:last-child")?.scrollIntoView(); - }, [conversation, messagesListRef]); + }, [messages, messagesListRef]); return ( <>
    + +
    diff --git a/app/public-area/pages/open-metrics.tsx b/app/public-area/pages/open-metrics.tsx index 19f9c21..757da56 100644 --- a/app/public-area/pages/open-metrics.tsx +++ b/app/public-area/pages/open-metrics.tsx @@ -4,6 +4,7 @@ import { Head, useQuery } from "blitz"; import getMetrics from "../queries/get-metrics"; import Header from "../components/header"; +import Footer from "../components/footer"; const initialData = { phoneNumbers: 0, @@ -48,6 +49,8 @@ const OpenMetrics: BlitzPage = () => {
+ +