From fbbc573f3330eddb7146ba7a54b769fdcfa2090f Mon Sep 17 00:00:00 2001 From: Ujwal Kumar Date: Tue, 6 Jun 2023 16:48:44 +0530 Subject: [PATCH] chore: remove deprecated metamask and rainbow (#9299) * Remove deprecated code related to rainbow * Remove translations for rainbow specific features * Remove english translations for metamask * Remove translations for metamask * Fix lint issues * Fix prettier issues * update yarn lock * Generated yarn.lock with submodules * Added auth submodule deps --------- Co-authored-by: Peer Richelsen Co-authored-by: alannnc Co-authored-by: Alex van Andel --- .env.appStore.example | 6 - apps/web/components/Gates.tsx | 51 - .../web/components/booking/AvailableTimes.tsx | 3 - apps/web/components/booking/SlotPicker.tsx | 3 - .../booking/pages/AvailabilityPage.tsx | 27 +- .../components/booking/pages/BookingPage.tsx | 27 +- apps/web/pages/api/trpc/eth/[trpc].ts | 4 - apps/web/public/static/locales/ar/common.json | 9 - apps/web/public/static/locales/cs/common.json | 9 - apps/web/public/static/locales/da/common.json | 9 - apps/web/public/static/locales/de/common.json | 9 - apps/web/public/static/locales/en/common.json | 9 - apps/web/public/static/locales/es/common.json | 9 - apps/web/public/static/locales/fr/common.json | 9 - apps/web/public/static/locales/he/common.json | 9 - apps/web/public/static/locales/hu/common.json | 1 - apps/web/public/static/locales/it/common.json | 9 - apps/web/public/static/locales/ja/common.json | 9 - apps/web/public/static/locales/ko/common.json | 9 - apps/web/public/static/locales/nl/common.json | 9 - apps/web/public/static/locales/no/common.json | 9 - apps/web/public/static/locales/pl/common.json | 9 - .../public/static/locales/pt-BR/common.json | 9 - apps/web/public/static/locales/pt/common.json | 9 - apps/web/public/static/locales/ro/common.json | 9 - apps/web/public/static/locales/ru/common.json | 9 - apps/web/public/static/locales/sr/common.json | 9 - apps/web/public/static/locales/sv/common.json | 9 - apps/web/public/static/locales/tr/common.json | 9 - apps/web/public/static/locales/uk/common.json | 9 - apps/web/public/static/locales/vi/common.json | 9 - .../public/static/locales/zh-CN/common.json | 9 - .../public/static/locales/zh-TW/common.json | 9 - .../app-store/_utils/getEventTypeAppData.ts | 5 - packages/app-store/apps.browser.generated.tsx | 1 - .../app-store/apps.keys-schemas.generated.ts | 2 - packages/app-store/apps.metadata.generated.ts | 2 - packages/app-store/apps.schemas.generated.ts | 2 - packages/app-store/apps.server.generated.ts | 1 - packages/app-store/rainbow/DESCRIPTION.md | 8 - packages/app-store/rainbow/README.md | 12 - packages/app-store/rainbow/api/add.ts | 16 - packages/app-store/rainbow/api/index.ts | 1 - .../components/EventTypeAppCardInterface.tsx | 35 - .../rainbow/components/RainbowInstallForm.tsx | 63 - .../rainbow/components/RainbowKit.tsx | 175 -- packages/app-store/rainbow/config.json | 15 - packages/app-store/rainbow/index.ts | 1 - packages/app-store/rainbow/package.json | 17 - packages/app-store/rainbow/static/1.jpg | Bin 60888 -> 0 bytes packages/app-store/rainbow/static/2.jpg | Bin 84905 -> 0 bytes packages/app-store/rainbow/static/3.jpg | Bin 91499 -> 0 bytes packages/app-store/rainbow/static/icon.svg | 54 - .../app-store/rainbow/trpc/balance.handler.ts | 25 - .../app-store/rainbow/trpc/balance.schema.ts | 19 - .../rainbow/trpc/contract.handler.ts | 42 - .../app-store/rainbow/trpc/contract.schema.ts | 19 - packages/app-store/rainbow/trpc/router.ts | 55 - packages/app-store/rainbow/utils/abi.json | 49 - packages/app-store/rainbow/utils/ethereum.ts | 116 - packages/app-store/rainbow/zod.ts | 12 - .../features/bookings/lib/handleNewBooking.ts | 7 - packages/lib/getEventTypeById.ts | 1 - packages/prisma/seed-app-store.config.json | 6 - packages/prisma/zod-utils.ts | 1 - packages/trpc/react/trpc.ts | 1 - .../trpc/server/routers/viewer/_router.tsx | 2 - turbo.json | 2 - yarn.lock | 2732 ++++------------- 69 files changed, 591 insertions(+), 3255 deletions(-) delete mode 100644 apps/web/components/Gates.tsx delete mode 100644 apps/web/pages/api/trpc/eth/[trpc].ts delete mode 100644 packages/app-store/rainbow/DESCRIPTION.md delete mode 100644 packages/app-store/rainbow/README.md delete mode 100644 packages/app-store/rainbow/api/add.ts delete mode 100644 packages/app-store/rainbow/api/index.ts delete mode 100644 packages/app-store/rainbow/components/EventTypeAppCardInterface.tsx delete mode 100644 packages/app-store/rainbow/components/RainbowInstallForm.tsx delete mode 100644 packages/app-store/rainbow/components/RainbowKit.tsx delete mode 100644 packages/app-store/rainbow/config.json delete mode 100644 packages/app-store/rainbow/index.ts delete mode 100644 packages/app-store/rainbow/package.json delete mode 100644 packages/app-store/rainbow/static/1.jpg delete mode 100644 packages/app-store/rainbow/static/2.jpg delete mode 100644 packages/app-store/rainbow/static/3.jpg delete mode 100644 packages/app-store/rainbow/static/icon.svg delete mode 100644 packages/app-store/rainbow/trpc/balance.handler.ts delete mode 100644 packages/app-store/rainbow/trpc/balance.schema.ts delete mode 100644 packages/app-store/rainbow/trpc/contract.handler.ts delete mode 100644 packages/app-store/rainbow/trpc/contract.schema.ts delete mode 100644 packages/app-store/rainbow/trpc/router.ts delete mode 100644 packages/app-store/rainbow/utils/abi.json delete mode 100644 packages/app-store/rainbow/utils/ethereum.ts delete mode 100644 packages/app-store/rainbow/zod.ts diff --git a/.env.appStore.example b/.env.appStore.example index fe1f1038a9..94943a2fa6 100644 --- a/.env.appStore.example +++ b/.env.appStore.example @@ -106,12 +106,6 @@ LARK_OPEN_APP_ID="" LARK_OPEN_APP_SECRET="" LARK_OPEN_VERIFICATION_TOKEN="" -# - WEB3 -# Used for the Web3 plugin -# @see https://github.com/calcom/cal.com/blob/main/packages/app-store/rainbow/README.md -ALCHEMY_API_KEY="" -INFURA_API_KEY="" - # - SALESFORCE # Used for the Salesforce (Sales Cloud) app SALESFORCE_CONSUMER_KEY="" diff --git a/apps/web/components/Gates.tsx b/apps/web/components/Gates.tsx deleted file mode 100644 index 77bba763ff..0000000000 --- a/apps/web/components/Gates.tsx +++ /dev/null @@ -1,51 +0,0 @@ -import dynamic from "next/dynamic"; -import type { Dispatch } from "react"; -import { useState, useEffect } from "react"; -import type { JSONObject } from "superjson/dist/types"; - -export type Gate = undefined | "rainbow"; // Add more like ` | "geolocation" | "payment"` - -export type GateState = { - rainbowToken?: string; -}; - -type GateProps = { - children: React.ReactNode; - gates: Gate[]; - appData: JSONObject; - dispatch: Dispatch>; -}; - -const RainbowGate = dynamic(() => import("@calcom/app-store/rainbow/components/RainbowKit")); - -// To add a new Gate just add the gate logic to the switch statement -const Gates: React.FC = ({ children, gates, appData, dispatch }) => { - const [rainbowToken, setRainbowToken] = useState(); - - useEffect(() => { - dispatch({ rainbowToken }); - }, [rainbowToken, dispatch]); - - let gateWrappers = <>{children}; - - // Recursively wraps the `gateWrappers` with new gates allowing for multiple gates - for (const gate of gates) { - switch (gate) { - case "rainbow": - if (appData.blockchainId && appData.smartContractAddress && !rainbowToken) { - gateWrappers = ( - - {gateWrappers} - - ); - } - } - } - - return gateWrappers; -}; - -export default Gates; diff --git a/apps/web/components/booking/AvailableTimes.tsx b/apps/web/components/booking/AvailableTimes.tsx index 178efafe99..943f04eb6f 100644 --- a/apps/web/components/booking/AvailableTimes.tsx +++ b/apps/web/components/booking/AvailableTimes.tsx @@ -28,7 +28,6 @@ type AvailableTimesProps = { bookingAttendees?: number | null; slots?: Slot[]; isLoading: boolean; - ethSignature?: string; duration: number; }; @@ -43,7 +42,6 @@ const AvailableTimes: FC = ({ onTimeFormatChange, seatsPerTimeSlot, bookingAttendees, - ethSignature, duration, }) => { const reserveSlotMutation = trpc.viewer.public.slots.reserveSlot.useMutation(); @@ -119,7 +117,6 @@ const AvailableTimes: FC = ({ timeFormat, /** Treat as recurring only when a count exist and it's not a rescheduling workflow */ count: recurringCount && !rescheduleUid ? recurringCount : undefined, - ...(ethSignature ? { ethSignature } : {}), }, }; diff --git a/apps/web/components/booking/SlotPicker.tsx b/apps/web/components/booking/SlotPicker.tsx index 6b68ebbce1..31a0451da1 100644 --- a/apps/web/components/booking/SlotPicker.tsx +++ b/apps/web/components/booking/SlotPicker.tsx @@ -80,7 +80,6 @@ export const SlotPicker = ({ seatsPerTimeSlot, bookingAttendees, weekStart = 0, - ethSignature, }: { eventType: Pick< EventType & { metadata: z.infer }, @@ -94,7 +93,6 @@ export const SlotPicker = ({ recurringEventCount?: number; users: string[]; weekStart?: 0 | 1 | 2 | 3 | 4 | 5 | 6; - ethSignature?: string; }) => { const [selectedDate, setSelectedDate] = useState(); const [browsingDate, setBrowsingDate] = useState(); @@ -193,7 +191,6 @@ export const SlotPicker = ({ seatsPerTimeSlot={seatsPerTimeSlot} bookingAttendees={bookingAttendees} recurringCount={recurringEventCount} - ethSignature={ethSignature} duration={parseInt(duration)} /> diff --git a/apps/web/components/booking/pages/AvailabilityPage.tsx b/apps/web/components/booking/pages/AvailabilityPage.tsx index dbfa63657e..007c74717d 100644 --- a/apps/web/components/booking/pages/AvailabilityPage.tsx +++ b/apps/web/components/booking/pages/AvailabilityPage.tsx @@ -1,10 +1,9 @@ import dynamic from "next/dynamic"; import { useRouter } from "next/router"; -import { useEffect, useMemo, useReducer, useState } from "react"; +import { useEffect, useMemo, useState } from "react"; import { z } from "zod"; import BookingPageTagManager from "@calcom/app-store/BookingPageTagManager"; -import { getEventTypeAppData } from "@calcom/app-store/utils"; import dayjs from "@calcom/dayjs"; import { useEmbedNonStylesConfig, @@ -27,8 +26,6 @@ import { CreditCard, User, RefreshCcw } from "@calcom/ui/components/icon"; import { timeZone as localStorageTimeZone } from "@lib/clock"; -import type { Gate, GateState } from "@components/Gates"; -import Gates from "@components/Gates"; import BookingDescription from "@components/booking/BookingDescription"; import { SlotPicker } from "@components/booking/SlotPicker"; @@ -89,14 +86,6 @@ const AvailabilityPage = ({ profile, eventType, ...restProps }: Props) => { setIs24hClockInLocalStorage(is24Hours); }; - const [gateState, gateDispatcher] = useReducer( - (state: GateState, newState: Partial) => ({ - ...state, - ...newState, - }), - {} - ); - useEffect(() => { setTimeZone(localStorageTimeZone() || dayjs.tz.guess()); }, []); @@ -124,20 +113,11 @@ const AvailabilityPage = ({ profile, eventType, ...restProps }: Props) => { ); const paymentAppData = getPaymentAppData(eventType); - const rainbowAppData = getEventTypeAppData(eventType, "rainbow") || {}; const rawSlug = profile.slug ? profile.slug.split("/") : []; if (rawSlug.length > 1) rawSlug.pop(); //team events have team name as slug, but user events have [user]/[type] as slug. const showEventTypeDetails = (isEmbed && !embedUiConfig.hideEventTypeDetails) || !isEmbed; - // Define conditional gates here - const gates = [ - // Rainbow gate is only added if the event has both a `blockchainId` and a `smartContractAddress` - rainbowAppData && rainbowAppData.blockchainId && rainbowAppData.smartContractAddress - ? ("rainbow" as Gate) - : undefined, - ]; - const { data: bookingAttendees } = trpc.viewer.bookings.getBookingAttendees.useQuery( { seatReferenceUid: rescheduleUid, @@ -148,7 +128,7 @@ const AvailabilityPage = ({ profile, eventType, ...restProps }: Props) => { ); return ( - + <> { seatsPerTimeSlot={eventType.seatsPerTimeSlot || undefined} bookingAttendees={bookingAttendees || undefined} recurringEventCount={recurringEventCount} - ethSignature={gateState.rainbowToken} /> @@ -306,7 +285,7 @@ const AvailabilityPage = ({ profile, eventType, ...restProps }: Props) => { - + ); }; diff --git a/apps/web/components/booking/pages/BookingPage.tsx b/apps/web/components/booking/pages/BookingPage.tsx index 2dc2e706ba..4d61c38b7a 100644 --- a/apps/web/components/booking/pages/BookingPage.tsx +++ b/apps/web/components/booking/pages/BookingPage.tsx @@ -4,7 +4,7 @@ import { useSession } from "next-auth/react"; import dynamic from "next/dynamic"; import Head from "next/head"; import { useRouter } from "next/router"; -import { useEffect, useMemo, useReducer, useState } from "react"; +import { useEffect, useMemo, useState } from "react"; import { useForm, useFormContext } from "react-hook-form"; import { v4 as uuidv4 } from "uuid"; import { z } from "zod"; @@ -12,7 +12,6 @@ import { z } from "zod"; import BookingPageTagManager from "@calcom/app-store/BookingPageTagManager"; import type { EventLocationType } from "@calcom/app-store/locations"; import { createPaymentLink } from "@calcom/app-store/stripepayment/lib/client"; -import { getEventTypeAppData } from "@calcom/app-store/utils"; import type { LocationObject } from "@calcom/core/location"; import dayjs from "@calcom/dayjs"; import { @@ -51,8 +50,6 @@ import { AlertTriangle, Calendar, RefreshCw, User } from "@calcom/ui/components/ import { timeZone } from "@lib/clock"; import useRouterQuery from "@lib/hooks/useRouterQuery"; -import type { Gate, GateState } from "@components/Gates"; -import Gates from "@components/Gates"; import BookingDescription from "@components/booking/BookingDescription"; import type { BookPageProps } from "../../../pages/[user]/book"; @@ -224,13 +221,6 @@ const BookingPage = ({ const { data: session } = useSession(); const isBackgroundTransparent = useIsBackgroundTransparent(); const telemetry = useTelemetry(); - const [gateState, gateDispatcher] = useReducer( - (state: GateState, newState: Partial) => ({ - ...state, - ...newState, - }), - {} - ); const { timezone } = useTimePreferences(); @@ -488,7 +478,6 @@ const BookingPage = ({ metadata, hasHashedBookingLink, hashedLink, - ethSignature: gateState.rainbowToken, })); recurringMutation.mutate(recurringBookings); } else { @@ -506,25 +495,15 @@ const BookingPage = ({ metadata, hasHashedBookingLink, hashedLink, - ethSignature: gateState.rainbowToken, seatReferenceUid: router.query.seatReferenceUid as string, }); } }; const showEventTypeDetails = (isEmbed && !embedUiConfig.hideEventTypeDetails) || !isEmbed; - const rainbowAppData = getEventTypeAppData(eventType, "rainbow") || {}; - - // Define conditional gates here - const gates = [ - // Rainbow gate is only added if the event has both a `blockchainId` and a `smartContractAddress` - rainbowAppData && rainbowAppData.blockchainId && rainbowAppData.smartContractAddress - ? ("rainbow" as Gate) - : undefined, - ]; return ( - + <> {rescheduleUid @@ -686,7 +665,7 @@ const BookingPage = ({ </div> </main> <Toaster position="bottom-right" /> - </Gates> + </> ); }; diff --git a/apps/web/pages/api/trpc/eth/[trpc].ts b/apps/web/pages/api/trpc/eth/[trpc].ts deleted file mode 100644 index 9015a59cdc..0000000000 --- a/apps/web/pages/api/trpc/eth/[trpc].ts +++ /dev/null @@ -1,4 +0,0 @@ -import ethRouter from "@calcom/app-store/rainbow/trpc/router"; -import { createNextApiHandler } from "@calcom/trpc/server/createNextApiHandler"; - -export default createNextApiHandler(ethRouter); diff --git a/apps/web/public/static/locales/ar/common.json b/apps/web/public/static/locales/ar/common.json index a04a8bca4a..5c3d103189 100644 --- a/apps/web/public/static/locales/ar/common.json +++ b/apps/web/public/static/locales/ar/common.json @@ -630,8 +630,6 @@ "event_type_created_successfully": "تم إنشاء نوع الحدث {{eventTypeTitle}} بنجاح", "event_type_updated_successfully": "تم تحديث نوع الحدث {{eventTypeTitle}} بنجاح", "event_type_deleted_successfully": "تم حذف نوع الحدث بنجاح", - "web3_metamask_added": "تمت إضافة Metamask بنجاح", - "web3_metamask_disconnected": "تم فصل Metamask بنجاح", "hours": "الساعات", "your_email": "بريدك الإلكتروني", "change_avatar": "تغيير الصورة الرمزية", @@ -872,7 +870,6 @@ "installed_one": "تم التثبيت", "installed_other": "{{count}} مثبت", "verify_wallet": "تأكيد المحفظة", - "connect_metamask": "توصيل Metamask", "create_events_on": "إنشاء أحداث في", "enterprise_license": "هذه هي ميزة للمؤسسات", "enterprise_license_description": "لتمكين هذه الميزة، احصل على مفتاح نشر في وحدة التحكم {{consoleUrl}} وأضفه إلى وحدة التحكم الخاصة بك. nv باسم CALCOM_LICENSE_KEY. إذا كان لدى فريقك بالفعل ترخيص، يرجى الاتصال بـ {{supportMail}} للحصول على المساعدة.", @@ -1228,11 +1225,6 @@ "upload": "تحميل", "add_profile_photo": "إضافة صورة الملف الشخصي", "web3": "Web3", - "rainbow_token_gated": "يتم فتح هذا النوع من الأحداث برمز مميز.", - "rainbow_connect_wallet_gate": "قم بربط محفظتك إذا كنت تملك <1>{{name}}</1> (<3>{{symbol}}</3>).", - "rainbow_insufficient_balance": "لا تحتوي محفظتك المربوطة على ما يكفي من <1>{{symbol}}</1>.", - "rainbow_sign_message_request": "قم بتوقيع طلب الرسالة على محفظتك.", - "rainbow_signature_error": "خطأ في طلب التوقيع من محفظتك.", "token_address": "عنوان الرمز المميز", "blockchain": "سلسلة الكتل", "old_password": "كلمة مرور قديمة", @@ -1378,7 +1370,6 @@ "password_updated": "تم تحديث كلمة المرور!", "pending_payment": "في انتظار الدفع", "pending_invites": "دعوات معلقة", - "confirmation_page_rainbow": "قم بتعيين رمز مميز لفتح الحدث الخاص بك باستخدام الرموز أو NFTs على Ethereum وPolygon وغيرها.", "not_on_cal": "غير موجود على {{appName}}", "no_calendar_installed": "لا يوجد تقويم مثبت", "no_calendar_installed_description": "لم تقم بربط أي من التقويمات الخاصة بك", diff --git a/apps/web/public/static/locales/cs/common.json b/apps/web/public/static/locales/cs/common.json index dc98579730..f7166c70e5 100644 --- a/apps/web/public/static/locales/cs/common.json +++ b/apps/web/public/static/locales/cs/common.json @@ -630,8 +630,6 @@ "event_type_created_successfully": "Typ události {{eventTypeTitle}} byl úspěšně vytvořen", "event_type_updated_successfully": "Typ události {{eventTypeTitle}} byl úspěšně aktualizován", "event_type_deleted_successfully": "Typ události byl úspěšně smazán", - "web3_metamask_added": "Metamask úspěšně přidán", - "web3_metamask_disconnected": "Metamask úspěšně odpojen", "hours": "Hodiny", "your_email": "Váš e-mail", "change_avatar": "Změnit avatar", @@ -872,7 +870,6 @@ "installed_one": "Nainstalováno", "installed_other": "Nainstalováno: {{count}}", "verify_wallet": "Ověřit peněženku", - "connect_metamask": "Připojit Metamask", "create_events_on": "Vytvořit události v:", "enterprise_license": "Jedná se o firemní funkci", "enterprise_license_description": "Pokud chcete povolit tuto funkci, získejte klíč pro nasazení v konzoli {{consoleUrl}} a přidejte ho do souboru .env jako CALCOM_LICENSE_KEY. Pokud váš tým již licenci má, kontaktujte prosím {{supportMail}} a požádejte o pomoc.", @@ -1228,11 +1225,6 @@ "upload": "Nahrát", "add_profile_photo": "Přidat profilovou fotku", "web3": "Web3", - "rainbow_token_gated": "Tento typ události je uzamčený tokenem.", - "rainbow_connect_wallet_gate": "Propojte svoji peněženku, pokud vlastníte <1>{{name}}</1> (<3>{{symbol}}</3>).", - "rainbow_insufficient_balance": "Vaše propojená peněženka neobsahuje dostatek <1>{{symbol}}</1>.", - "rainbow_sign_message_request": "Podepište zprávu s požadavkem ve své peněžence.", - "rainbow_signature_error": "Chyba při vyžádání podpisu z vaší peněženky.", "token_address": "Adresa tokenu", "blockchain": "Blockchain", "old_password": "Staré heslo", @@ -1378,7 +1370,6 @@ "password_updated": "Heslo bylo úspěšně změněno!", "pending_payment": "Čeká se na platbu", "pending_invites": "Čekající pozvánky", - "confirmation_page_rainbow": "Zamkněte svoji událost pomocí tokenů nebo NFT na platformách Ethereum, Polygon a dalších.", "not_on_cal": "Nenachází se na {{appName}}", "no_calendar_installed": "Není nainstalován kalendář", "no_calendar_installed_description": "Ještě jste nepropojili žádný ze svých kalendářů", diff --git a/apps/web/public/static/locales/da/common.json b/apps/web/public/static/locales/da/common.json index a2edd72a01..c223740a44 100644 --- a/apps/web/public/static/locales/da/common.json +++ b/apps/web/public/static/locales/da/common.json @@ -601,8 +601,6 @@ "event_type_created_successfully": "{{eventTypeTitle}} begivenhedstype blev oprettet", "event_type_updated_successfully": "{{eventTypeTitle}} begivenhedstype blev opdateret", "event_type_deleted_successfully": "Begivenhedstypen blev slettet", - "web3_metamask_added": "Metamask tilføjet", - "web3_metamask_disconnected": "Metamask blev afbrudt", "hours": "Timer", "your_email": "Din E-Mail", "change_avatar": "Skift Avatar", @@ -834,7 +832,6 @@ "installed_one": "Installeret", "installed_other": "{{count}} installeret", "verify_wallet": "Verificér Wallet", - "connect_metamask": "Forbind Metamask", "create_events_on": "Opret begivenheder på", "enterprise_license": "Dette er en virksomhedsfunktion", "enterprise_license_description": "For at aktivere denne funktion, skal du gå til {{setupUrl}} for at indtaste en licensnøgle. Hvis en licensnøgle allerede er på plads, bedes du kontakte {{supportMail}} for hjælp.", @@ -1181,11 +1178,6 @@ "upload": "Upload", "add_profile_photo": "Tilføj profilbillede", "web3": "Web3", - "rainbow_token_gated": "Denne begivenhedstype er token gated.", - "rainbow_connect_wallet_gate": "Forbind din wallet, hvis du ejer <1>{{name}}</1> (<3>{{symbol}}</3>).", - "rainbow_insufficient_balance": "Din tilsluttede wallet indeholder ikke nok <1>{{symbol}}</1>.", - "rainbow_sign_message_request": "Signér beskedanmodningen på din wallet.", - "rainbow_signature_error": "Fejl ved anmodning om signatur fra din wallet.", "token_address": "Token Adresse", "blockchain": "Blockchain", "old_password": "Gammel adgangskode", @@ -1317,7 +1309,6 @@ "password_updated": "Adgangskode opdateret!", "pending_payment": "Afventer betaling", "pending_invites": "Afventende Invitationer", - "confirmation_page_rainbow": "Token gate din begivenhed med tokens eller NFTs på Ethereum, Polygon og flere.", "not_on_cal": "Ikke på {{appName}}", "no_calendar_installed": "Ingen kalender installeret", "no_calendar_installed_description": "Du har endnu ikke tilsluttet nogen af dine kalendere", diff --git a/apps/web/public/static/locales/de/common.json b/apps/web/public/static/locales/de/common.json index 21397935d2..228515162f 100644 --- a/apps/web/public/static/locales/de/common.json +++ b/apps/web/public/static/locales/de/common.json @@ -630,8 +630,6 @@ "event_type_created_successfully": "{{eventTypeTitle}} Ereignistyp erfolgreich erstellt", "event_type_updated_successfully": "{{eventTypeTitle}} Ereignistyp erfolgreich aktualisiert", "event_type_deleted_successfully": "Termintyp erfolgreich gelöscht", - "web3_metamask_added": "Metamask erfolgreich hinzugefügt", - "web3_metamask_disconnected": "Metamask erfolgreich getrennt", "hours": "Stunden", "your_email": "Ihre E-Mail-Adresse", "change_avatar": "Profilbild ändern", @@ -872,7 +870,6 @@ "installed_one": "Installiert", "installed_other": "{{count}} installiert", "verify_wallet": "Wallet verifizieren", - "connect_metamask": "Metamask verbinden", "create_events_on": "Erstelle Termine in:", "enterprise_license": "Das ist eine Enterprise-Funktion", "enterprise_license_description": "Um diese Funktion zu aktivieren, holen Sie sich einen Deployment-Schlüssel von der {{consoleUrl}}-Konsole und fügen Sie ihn als CALCOM_LICENSE_KEY zu Ihrer .env hinzu. Wenn Ihr Team bereits eine Lizenz hat, wenden Sie sich bitte an {{supportMail}} für Hilfe.", @@ -1228,11 +1225,6 @@ "upload": "Upload", "add_profile_photo": "Profilbild hinzufügen", "web3": "Web3", - "rainbow_token_gated": "Dieser Ereignistyp ist durch einen Token geschützt.", - "rainbow_connect_wallet_gate": "Verbinden Sie Ihre Wallet, falls Sie <1>{{name}}</1> (<3>{{symbol}}</3>) besitzen.", - "rainbow_insufficient_balance": "Ihre verbundene Wallet enthält nicht genug <1>{{symbol}}</1>.", - "rainbow_sign_message_request": "Unterschreiben Sie die Nachrichtenanfrage in Ihrem Wallet.", - "rainbow_signature_error": "Fehler beim Anfordern der Signatur von Ihrer Wallet.", "token_address": "Adresse des Token", "blockchain": "Blockchain", "old_password": "Altes Passwort", @@ -1378,7 +1370,6 @@ "password_updated": "Passwort aktualisiert!", "pending_payment": "Zahlung ausstehend", "pending_invites": "Offene Einladungen", - "confirmation_page_rainbow": "Sperren Sie Ihr Ereignis hinter Tokens oder NFTs auf Ethereum, Polygon und mehr.", "not_on_cal": "Nicht auf {{appName}}", "no_calendar_installed": "Kein Kalender installiert", "no_calendar_installed_description": "Sie haben noch keinen Ihrer Kalender verbunden", diff --git a/apps/web/public/static/locales/en/common.json b/apps/web/public/static/locales/en/common.json index 95560069d8..3f300ecc57 100644 --- a/apps/web/public/static/locales/en/common.json +++ b/apps/web/public/static/locales/en/common.json @@ -634,8 +634,6 @@ "event_type_created_successfully": "{{eventTypeTitle}} event type created successfully", "event_type_updated_successfully": "{{eventTypeTitle}} event type updated successfully", "event_type_deleted_successfully": "Event type deleted successfully", - "web3_metamask_added": "Metamask added successfully", - "web3_metamask_disconnected": "Metamask disconnected successfully", "hours": "Hours", "your_email": "Your Email", "change_avatar": "Change Avatar", @@ -876,7 +874,6 @@ "installed_one": "Installed", "installed_other": "{{count}} installed", "verify_wallet": "Verify Wallet", - "connect_metamask": "Connect Metamask", "create_events_on": "Create events on", "enterprise_license": "This is an enterprise feature", "enterprise_license_description": "To enable this feature, have an administrator go to {{setupUrl}} to enter a license key. If a license key is already in place, please contact {{supportMail}} for help.", @@ -1232,11 +1229,6 @@ "upload": "Upload", "add_profile_photo": "Add profile photo", "web3": "Web3", - "rainbow_token_gated": "This event type is token gated.", - "rainbow_connect_wallet_gate": "Connect your wallet if you own <1>{{name}}</1> (<3>{{symbol}}</3>).", - "rainbow_insufficient_balance": "Your connected wallet doesn't contain enough <1>{{symbol}}</1>.", - "rainbow_sign_message_request": "Sign the message request on your wallet.", - "rainbow_signature_error": "Error requesting signature from your wallet.", "token_address": "Token Address", "blockchain": "Blockchain", "old_password": "Old password", @@ -1382,7 +1374,6 @@ "password_updated": "Password updated!", "pending_payment": "Pending payment", "pending_invites": "Pending Invites", - "confirmation_page_rainbow": "Token gate your event with tokens or NFTs on Ethereum, Polygon, and more.", "not_on_cal": "Not on {{appName}}", "no_calendar_installed": "No calendar installed", "no_calendar_installed_description": "You have not yet connected any of your calendars", diff --git a/apps/web/public/static/locales/es/common.json b/apps/web/public/static/locales/es/common.json index cdc069a27f..a9bdf6d73c 100644 --- a/apps/web/public/static/locales/es/common.json +++ b/apps/web/public/static/locales/es/common.json @@ -630,8 +630,6 @@ "event_type_created_successfully": "{{eventTypeTitle}} tipo de evento creado con éxito", "event_type_updated_successfully": "{{eventTypeTitle}} tipo de evento actualizado con éxito", "event_type_deleted_successfully": "Tipo de evento eliminado con éxito", - "web3_metamask_added": "Metamask ha sido añadido exitosamente", - "web3_metamask_disconnected": "Metamask ha sido removido exitosamente", "hours": "Horas", "your_email": "Tu Email", "change_avatar": "Cambiar Avatar", @@ -872,7 +870,6 @@ "installed_one": "Instalada", "installed_other": "{{count}} instaladas", "verify_wallet": "Verificar billetera", - "connect_metamask": "Conectar Metamask", "create_events_on": "Crear eventos en", "enterprise_license": "Esta es una función empresarial", "enterprise_license_description": "Para habilitar esta función, obtenga una clave de despliegue en la consola {{consoleUrl}} y añádala a su .env como CALCOM_LICENSE_KEY. Si su equipo ya tiene una licencia, póngase en contacto con {{supportMail}} para obtener ayuda.", @@ -1228,11 +1225,6 @@ "upload": "Cargar", "add_profile_photo": "Agregar foto de perfil", "web3": "Web3", - "rainbow_token_gated": "Este tipo de evento tiene acceso cerrado por token.", - "rainbow_connect_wallet_gate": "Conecta tu billetera si posees <1>{{name}}</1> (<3>{{symbol}}</3>).", - "rainbow_insufficient_balance": "Tu billetera conectada no contiene suficiente <1>{{symbol}}</1>.", - "rainbow_sign_message_request": "Firma la solicitud de mensaje en tu billetera.", - "rainbow_signature_error": "Error al solicitar la firma desde tu billetera.", "token_address": "Dirección del token", "blockchain": "Blockchain", "old_password": "Contraseña anterior", @@ -1378,7 +1370,6 @@ "password_updated": "¡Contraseña actualizada!", "pending_payment": "Pago pendiente", "pending_invites": "Invitaciones pendientes", - "confirmation_page_rainbow": "Cierra el acceso a tu evento con tokens o NFTs en Ethereum, Polygon, etc.", "not_on_cal": "No estás en {{appName}}", "no_calendar_installed": "No hay ningún calendario instalado", "no_calendar_installed_description": "Aún no has conectado ninguno de tus calendarios", diff --git a/apps/web/public/static/locales/fr/common.json b/apps/web/public/static/locales/fr/common.json index fb1401d4ca..8a508f99df 100644 --- a/apps/web/public/static/locales/fr/common.json +++ b/apps/web/public/static/locales/fr/common.json @@ -634,8 +634,6 @@ "event_type_created_successfully": "Type d'événement {{eventTypeTitle}} créé avec succès", "event_type_updated_successfully": "Type d'événement {{eventTypeTitle}} mis à jour avec succès", "event_type_deleted_successfully": "Type d'événement supprimé avec succès", - "web3_metamask_added": "MetaMask ajouté avec succès", - "web3_metamask_disconnected": "MetaMask déconnecté avec succès", "hours": "heures", "your_email": "Votre adresse e-mail", "change_avatar": "Changer d'avatar", @@ -873,7 +871,6 @@ "installed_one": "Installée", "installed_other": "{{count}} installation(s)", "verify_wallet": "Vérifier le portefeuille", - "connect_metamask": "Connecter MetaMask", "create_events_on": "Créer des événements dans :", "enterprise_license": "Il s'agit d'une fonctionnalité d'entreprise", "enterprise_license_description": "Pour activer cette fonctionnalité, demandez à un administrateur d'accéder à {{setupUrl}} pour saisir une clé de licence. Si une clé de licence est déjà en place, veuillez contacter {{supportMail}} pour obtenir de l'aide.", @@ -1229,11 +1226,6 @@ "upload": "Télécharger", "add_profile_photo": "Ajouter une photo de profil", "web3": "Web3", - "rainbow_token_gated": "Ce type d'événement est protégé par un token.", - "rainbow_connect_wallet_gate": "Connectez votre portefeuille si vous possédez <1>{{name}}</1> (<3>{{symbol}}</3>).", - "rainbow_insufficient_balance": "Votre portefeuille connecté ne contient pas assez de <1>{{symbol}}</1>.", - "rainbow_sign_message_request": "Signez la demande de message sur votre portefeuille.", - "rainbow_signature_error": "Erreur lors de la demande de signature de votre portefeuille.", "token_address": "Adresse du token", "blockchain": "Blockchain", "old_password": "Ancien mot de passe", @@ -1379,7 +1371,6 @@ "password_updated": "Mot de passe mis à jour !", "pending_payment": "Paiement en attente", "pending_invites": "Invitations en attente", - "confirmation_page_rainbow": "Le token protège votre événement avec des tokens ou des NFT sur Ethereum, Polygon et plus encore.", "not_on_cal": "Pas sur {{appName}}", "no_calendar_installed": "Aucun calendrier installé", "no_calendar_installed_description": "Vous n'avez pas encore connecté vos calendriers.", diff --git a/apps/web/public/static/locales/he/common.json b/apps/web/public/static/locales/he/common.json index 9bf30a5c1a..aa38d1aa09 100644 --- a/apps/web/public/static/locales/he/common.json +++ b/apps/web/public/static/locales/he/common.json @@ -630,8 +630,6 @@ "event_type_created_successfully": "יצירת האירוע מסוג {{eventTypeTitle}} בוצעה בהצלחה", "event_type_updated_successfully": "עדכון האירוע מסוג {{eventTypeTitle}} בוצע בהצלחה", "event_type_deleted_successfully": "מחיקת סוג האירוע בוצעה בהצלחה", - "web3_metamask_added": "הוספת ה-Metamask בוצעה בהצלחה", - "web3_metamask_disconnected": "ניתוק ה-Metamask בוצע בהצלחה", "hours": "שעות", "your_email": "הדוא\"ל שלך", "change_avatar": "שינוי אווטאר", @@ -872,7 +870,6 @@ "installed_one": "מותקן", "installed_other": "{{count}} התקנות", "verify_wallet": "אימות הארנק", - "connect_metamask": "קישור Metamask", "create_events_on": "ליצור אירועים ב-", "enterprise_license": "תכונה זו זמינה רק במינוי Enterprise", "enterprise_license_description": "כדי להפעיל את יכולת זו, בקש ממנהל לגשת אל הקישור {{setupUrl}} והקלדת הרישיון. אם כבר יש רישיון מוגדר, צור קשר עם {{supportMail}} לעזרה.", @@ -1228,11 +1225,6 @@ "upload": "העלאה", "add_profile_photo": "הוספת תמונת פרופיל", "web3": "Web3", - "rainbow_token_gated": "סוג אירוע זה מוגן באמצעות טוקן.", - "rainbow_connect_wallet_gate": "קשר/י את הארנק שלך אם בבעלותך <1>{{name}}</1> ‏(<3>{{symbol}}</3>).", - "rainbow_insufficient_balance": "אין בארנק שלך מספיק <1>{{symbol}}</1>.", - "rainbow_sign_message_request": "חתום/י על בקשת ההודעה בארנק.", - "rainbow_signature_error": "שגיאה בעת בקשת חתימה מהארנק.", "token_address": "כתובת הטוקן", "blockchain": "בלוקצ'יין", "old_password": "סיסמה ישנה", @@ -1378,7 +1370,6 @@ "password_updated": "הסיסמה עודכנה!", "pending_payment": "המתנה לתשלום", "pending_invites": "הזמנות ממתינות", - "confirmation_page_rainbow": "הגן/י על האירוע שלך באמצעות טוקנים או אסימוני NFT במטבע Ethereum, Polygon ועוד.", "not_on_cal": "לא ב-{{appName}}", "no_calendar_installed": "לא מותקן לוח שנה", "no_calendar_installed_description": "לא קישרת אף אחד מלוחות השנה שלך", diff --git a/apps/web/public/static/locales/hu/common.json b/apps/web/public/static/locales/hu/common.json index 6504fdf5f3..f05ea5f427 100644 --- a/apps/web/public/static/locales/hu/common.json +++ b/apps/web/public/static/locales/hu/common.json @@ -189,7 +189,6 @@ "remove": "Ektávolítás", "add": "Hozzáadás", "installed_one": "Telepített", - "connect_metamask": "Metamask csatlakoztatása", "error_404": "404-es hiba", "default": "Alapértelmezett", "24_hour_short": "0-24", diff --git a/apps/web/public/static/locales/it/common.json b/apps/web/public/static/locales/it/common.json index 1798fa6088..7add6f3d87 100644 --- a/apps/web/public/static/locales/it/common.json +++ b/apps/web/public/static/locales/it/common.json @@ -630,8 +630,6 @@ "event_type_created_successfully": "{{eventTypeTitle}} tipo di evento creato con successo", "event_type_updated_successfully": "{{eventTypeTitle}} tipo di evento aggiornato con successo", "event_type_deleted_successfully": "Tipo di evento eliminato con successo", - "web3_metamask_added": "Metamask aggiunto", - "web3_metamask_disconnected": "Metamask disconnesso", "hours": "Ore", "your_email": "La Tua Email", "change_avatar": "Cambia Avatar", @@ -872,7 +870,6 @@ "installed_one": "Installata", "installed_other": "{{count}} installate", "verify_wallet": "Verifica Wallet", - "connect_metamask": "Connetti Metamask", "create_events_on": "Crea eventi su:", "enterprise_license": "Questa è una funzione Enterprise", "enterprise_license_description": "Per abilitare questa funzione, ottenere una chiave di distribuzione presso la console {{consoleUrl}} e aggiungerla al proprio .env come CALCOM_LICENSE_KEY. Nel caso il team possieda già una licenza, contattare {{supportMail}} per assistenza.", @@ -1228,11 +1225,6 @@ "upload": "Carica", "add_profile_photo": "Aggiungi foto del profilo", "web3": "Web3", - "rainbow_token_gated": "Questo tipo di evento è protetto da token.", - "rainbow_connect_wallet_gate": "Collega il tuo portafoglio se possiedi <1>{{name}}</1> (<3>{{symbol}}</3>).", - "rainbow_insufficient_balance": "Il portafoglio collegato non contiene abbastanza <1>{{symbol}}</1>.", - "rainbow_sign_message_request": "Firma la richiesta di messaggio sul tuo portafoglio.", - "rainbow_signature_error": "Errore durante la richiesta di firma al tuo portafoglio.", "token_address": "Indirizzo token", "blockchain": "Blockchain", "old_password": "Vecchia password", @@ -1378,7 +1370,6 @@ "password_updated": "Password aggiornata!", "pending_payment": "Pagamento in sospeso", "pending_invites": "Inviti in sospeso", - "confirmation_page_rainbow": "Proteggi i tuoi eventi con token o NFT su Ethereum, Polygon e altri.", "not_on_cal": "Non presente su {{appName}}", "no_calendar_installed": "Nessun calendario installato", "no_calendar_installed_description": "Non hai ancora collegato alcun calendario", diff --git a/apps/web/public/static/locales/ja/common.json b/apps/web/public/static/locales/ja/common.json index 082941d9e0..b4e5d35f11 100644 --- a/apps/web/public/static/locales/ja/common.json +++ b/apps/web/public/static/locales/ja/common.json @@ -630,8 +630,6 @@ "event_type_created_successfully": "{{eventTypeTitle}} イベント種別が正常に作成されました", "event_type_updated_successfully": "{{eventTypeTitle}} イベント種別が正常に更新されました", "event_type_deleted_successfully": "イベント種別が正常に削除されました", - "web3_metamask_added": "メタマスクが正常に追加されました", - "web3_metamask_disconnected": "メタマスクの接続が正常に解除されました", "hours": "時間", "your_email": "あなたのメールアドレス", "change_avatar": "アバターを変更", @@ -872,7 +870,6 @@ "installed_one": "インストール済み", "installed_other": "{{count}} 回インストールしました", "verify_wallet": "ウォレットを確認する", - "connect_metamask": "メタマスクを接続する", "create_events_on": "以下にイベントを作成する:", "enterprise_license": "これは企業向けの機能です", "enterprise_license_description": "この機能を有効にするには、{{consoleUrl}} コンソールでデプロイメントキーを入手して .env に CALCOM_LICENSE_KEY として追加してください。既にチームがライセンスを持っている場合は {{supportMail}} にお問い合わせください。", @@ -1228,11 +1225,6 @@ "upload": "アップロード", "add_profile_photo": "プロフィール写真を追加", "web3": "Web3", - "rainbow_token_gated": "このイベントの種類は、トークンの所有者にのみに解放されています。", - "rainbow_connect_wallet_gate": "<1>{{name}}</1>(<3>{{symbol}}</3>)を所有している場合には、ウォレットを接続してください。", - "rainbow_insufficient_balance": "接続されているウォレットには十分な <1>{{symbol}}</1> がありません。", - "rainbow_sign_message_request": "ウォレットのメッセージリクエストに署名をしてください。", - "rainbow_signature_error": "ウォレットからの署名のリクエスト中にエラーが発生しました。", "token_address": "トークンアドレス", "blockchain": "ブロックチェーン", "old_password": "古いパスワード", @@ -1378,7 +1370,6 @@ "password_updated": "パスワードが更新されました!", "pending_payment": "支払い待ち", "pending_invites": "保留中の招待", - "confirmation_page_rainbow": "Ethereum や Polygon などのトークンや NFT を使用してイベントに参加しましょう。", "not_on_cal": "{{appName}} にはいません", "no_calendar_installed": "カレンダーがインストールされていません", "no_calendar_installed_description": "まだどのカレンダーも接続していません", diff --git a/apps/web/public/static/locales/ko/common.json b/apps/web/public/static/locales/ko/common.json index 4cb768bda7..70a3a96dac 100644 --- a/apps/web/public/static/locales/ko/common.json +++ b/apps/web/public/static/locales/ko/common.json @@ -630,8 +630,6 @@ "event_type_created_successfully": "{{eventTypeTitle}} 이벤트 타입이 성공적으로 생성되었습니다.", "event_type_updated_successfully": "{{eventTypeTitle}} 이벤트 타입이 성공적으로 업데이트되었습니다.", "event_type_deleted_successfully": "이벤트 타입이 성공적으로 삭제되었습니다.", - "web3_metamask_added": "메타마스크가 성공적으로 추가되었습니다", - "web3_metamask_disconnected": "메타마스크가 성공적으로 연결 해제되었습니다", "hours": "시간", "your_email": "이메일 주소", "change_avatar": "아바타 변경하기", @@ -872,7 +870,6 @@ "installed_one": "설치됨", "installed_other": "{{count}}개 설치됨", "verify_wallet": "지갑 인증", - "connect_metamask": "메타마스크 연결", "create_events_on": "이벤트 생성일:", "enterprise_license": "엔터프라이즈 기능입니다", "enterprise_license_description": "이 기능을 활성화하려면 {{consoleUrl}} 콘솔에서 배포 키를 가져와 .env에 CALCOM_LICENSE_KEY로 추가하세요. 팀에 이미 라이선스가 있는 경우 {{supportMail}}에 문의하여 도움을 받으세요.", @@ -1228,11 +1225,6 @@ "upload": "업로드", "add_profile_photo": "프로필 사진 추가", "web3": "Web3", - "rainbow_token_gated": "이 이벤트 유형은 토큰 게이트식입니다.", - "rainbow_connect_wallet_gate": "<1>{{name}}</1> 소유 시 사용자 지갑을 연결합니다(<3>{{symbol}}</3>).", - "rainbow_insufficient_balance": "연결된 지갑에 <1>{{symbol}}</1>이(가) 부족합니다.", - "rainbow_sign_message_request": "지갑에서 메시지 요청에 서명합니다.", - "rainbow_signature_error": "지갑에서 서명을 요청하는 중 오류가 발생했습니다.", "token_address": "토큰 주소", "blockchain": "블록체인", "old_password": "이전 비밀번호", @@ -1378,7 +1370,6 @@ "password_updated": "비밀번호가 업데이트되었습니다!", "pending_payment": "진행 중인 결제", "pending_invites": "보류 중인 초대", - "confirmation_page_rainbow": "이더리움, 폴리곤 등의 토큰 또는 NFT를 사용하여 이벤트를 토큰 게이트합니다.", "not_on_cal": "{{appName}}에 없음", "no_calendar_installed": "설치된 캘린더 없음", "no_calendar_installed_description": "아직 연결된 캘린더가 없습니다", diff --git a/apps/web/public/static/locales/nl/common.json b/apps/web/public/static/locales/nl/common.json index 652fcf4025..5b6891dfdc 100644 --- a/apps/web/public/static/locales/nl/common.json +++ b/apps/web/public/static/locales/nl/common.json @@ -630,8 +630,6 @@ "event_type_created_successfully": "{{eventTypeTitle}} evenement met succes aangemaakt", "event_type_updated_successfully": "Evenement is bijgewerkt", "event_type_deleted_successfully": "Evenement is verwijderd", - "web3_metamask_added": "Metamasker toegevoegd", - "web3_metamask_disconnected": "Verbindig met metamasker verbroken", "hours": "Uren", "your_email": "Uw E-mailadres", "change_avatar": "Wijzig avatar", @@ -872,7 +870,6 @@ "installed_one": "Geïnstalleerd", "installed_other": "{{count}} keer geïnstalleerd", "verify_wallet": "Wallet verifiëren", - "connect_metamask": "Metamasker verbinden", "create_events_on": "Maak gebeurtenissen aan in de", "enterprise_license": "Dit is een bedrijfsfunctie", "enterprise_license_description": "Om deze functie in te schakelen, krijgt u een implementatiesleutel op de {{consoleUrl}}-console en voegt u deze toe aan uw .env als CALCOM_LICENSE_KEY. Als uw team al een licentie heeft, neem dan contact op met {{supportMail}} voor hulp.", @@ -1228,11 +1225,6 @@ "upload": "Uploaden", "add_profile_photo": "Profielfoto toevoegen", "web3": "Web3", - "rainbow_token_gated": "Dit type gebeurtenis vereist een token.", - "rainbow_connect_wallet_gate": "Koppel uw wallet als u in het bezit bent van <1>{{name}}</1> (<3>{{symbol}}</3>).", - "rainbow_insufficient_balance": "Uw gekoppelde wallet bevat niet genoeg <1>{{symbol}}</1>.", - "rainbow_sign_message_request": "Onderteken het berichtverzoek in uw wallet.", - "rainbow_signature_error": "Fout bij het aanvragen van ondertekening in uw wallet.", "token_address": "Tokenadres", "blockchain": "Blockchain", "old_password": "Oude wachtwoord", @@ -1378,7 +1370,6 @@ "password_updated": "Wachtwoord bijgewerkt!", "pending_payment": "In afwachting van betaling", "pending_invites": "Openstaande uitnodigingen", - "confirmation_page_rainbow": "Scherm uw gebeurtenis af met tokens of NFT's op Ethereum, Polygon en meer.", "not_on_cal": "Niet op {{appName}}", "no_calendar_installed": "Geen agenda geïnstalleerd", "no_calendar_installed_description": "U heeft nog geen agenda's gekoppeld", diff --git a/apps/web/public/static/locales/no/common.json b/apps/web/public/static/locales/no/common.json index 5387686112..3c98691692 100644 --- a/apps/web/public/static/locales/no/common.json +++ b/apps/web/public/static/locales/no/common.json @@ -591,8 +591,6 @@ "event_type_created_successfully": "{{eventTypeTitle}} hendelsestype opprettet", "event_type_updated_successfully": "{{eventTypeTitle}} hendelsestype ble oppdatert", "event_type_deleted_successfully": "Hendelsestypen ble slettet", - "web3_metamask_added": "Metamask ble lagt til", - "web3_metamask_disconnected": "Metamask'en ble koblet fra", "hours": "Timer", "your_email": "Din E-post", "change_avatar": "Endre Avatar", @@ -819,7 +817,6 @@ "installed_one": "Installert", "installed_other": "{{count}} er installert", "verify_wallet": "Verifiser Lommebok", - "connect_metamask": "Koble til Metamask", "create_events_on": "Opprett hendelser på", "enterprise_license": "Dette er en bedriftsfunksjon", "enterprise_license_description": "For å aktivere denne funksjonen, skaff deg en distribusjonsnøkkel på {{consoleUrl}}-konsollen og legg den til i .env som CALCOM_LICENSE_KEY. Hvis teamet ditt allerede har en lisens, vennligst kontakt {{supportMail}} for å få hjelp.", @@ -1160,11 +1157,6 @@ "upload": "Last opp", "add_profile_photo": "Legg til profilbilde", "web3": "Web3", - "rainbow_token_gated": "Denne hendelsestypen er token-gated.", - "rainbow_connect_wallet_gate": "Koble til lommeboken din hvis du eier <1>{{name}}</1> (<3>{{symbol}}</3>).", - "rainbow_insufficient_balance": "Den tilkoblede lommeboken din inneholder ikke nok <1>{{symbol}}</1>.", - "rainbow_sign_message_request": "Signer meldingsforespørselen i lommeboken din.", - "rainbow_signature_error": "Feil ved forespørsel om signatur fra lommeboken.", "token_address": "Token Adresse", "blockchain": "Blockchain", "old_password": "Gammelt passord", @@ -1291,7 +1283,6 @@ "password_reset_leading": "Hvis du ikke mottar en e-post snart, sjekk at e-postadressen du skrev inn er riktig, sjekk søppelpost-mappen eller ta kontakt med kundeservice hvis problemet vedvarer.", "password_updated": "Passord oppdatert!", "pending_payment": "Venter på betaling", - "confirmation_page_rainbow": "Token vokter hendelsen din med tokens eller NFT-er på Ethereum, Polygon og mer.", "not_on_cal": "Ikke på {{appName}}", "no_calendar_installed": "Ingen kalender installert", "no_calendar_installed_description": "Du har ikke koblet til noen av kalenderne dine ennå", diff --git a/apps/web/public/static/locales/pl/common.json b/apps/web/public/static/locales/pl/common.json index cfc3f673d7..493c651322 100644 --- a/apps/web/public/static/locales/pl/common.json +++ b/apps/web/public/static/locales/pl/common.json @@ -630,8 +630,6 @@ "event_type_created_successfully": "Utworzono {{eventTypeTitle}} typ wydarzenia pomyślnie", "event_type_updated_successfully": "{{eventTypeTitle}} typ wydarzenia został pomyślnie zaktualizowany", "event_type_deleted_successfully": "Typ wydarzenia usunięty pomyślnie", - "web3_metamask_added": "Metamask został pomyślnie dodany", - "web3_metamask_disconnected": "Metamask został pomyślnie rozłączony", "hours": "Godziny", "your_email": "Twój e-mail", "change_avatar": "Zmień Awatar", @@ -872,7 +870,6 @@ "installed_one": "Zainstalowane", "installed_other": "Zainstalowano {{count}}", "verify_wallet": "Zweryfikuj portfel", - "connect_metamask": "Podłącz Metamask", "create_events_on": "Utwórz wydarzenia w", "enterprise_license": "To funkcja dla przedsiębiorstw", "enterprise_license_description": "Aby włączyć tę funkcję, uzyskaj klucz wdrożenia na konsoli {{consoleUrl}} i dodaj go do swojego pliku .env jako CALCOM_LICENSE_KEY. Jeśli Twój zespół ma już licencję, napisz na adres {{supportMail}}, aby uzyskać pomoc.", @@ -1228,11 +1225,6 @@ "upload": "Prześlij", "add_profile_photo": "Dodaj zdjęcie profilowe", "web3": "Web3", - "rainbow_token_gated": "Ten typ wydarzenia jest dostępny tylko dla posiadaczy tokenów.", - "rainbow_connect_wallet_gate": "Połącz swój portfel, jeśli posiadasz <1>{{name}}</1> (<3>{{symbol}}</3>).", - "rainbow_insufficient_balance": "Połączony portfel nie zawiera wystarczającej ilości <1>{{symbol}}</1>.", - "rainbow_sign_message_request": "Podpisz prośbę o wiadomość w Twoim portfelu.", - "rainbow_signature_error": "Podczas żądania podpisu z Twojego portfela wystąpił błąd.", "token_address": "Adres tokena", "blockchain": "Blockchain", "old_password": "Stare hasło", @@ -1378,7 +1370,6 @@ "password_updated": "Hasło zostało zaktualizowane!", "pending_payment": "Płatność w toku", "pending_invites": "Oczekujące zaproszenia", - "confirmation_page_rainbow": "Udostępnij Twoje wydarzenie tylko posiadaczom tokenów lub NFT w blockchainach Ethereum, Polygon i innych.", "not_on_cal": "Niedostępne na {{appName}}", "no_calendar_installed": "Brak zainstalowanego kalendarza", "no_calendar_installed_description": "Nie połączono jeszcze żadnego kalendarza.", diff --git a/apps/web/public/static/locales/pt-BR/common.json b/apps/web/public/static/locales/pt-BR/common.json index 1ca59a3239..267b886ad0 100644 --- a/apps/web/public/static/locales/pt-BR/common.json +++ b/apps/web/public/static/locales/pt-BR/common.json @@ -630,8 +630,6 @@ "event_type_created_successfully": "{{eventTypeTitle}} evento criado com sucesso", "event_type_updated_successfully": "Tipo de evento atualizado com sucesso", "event_type_deleted_successfully": "Tipo de evento removido com sucesso", - "web3_metamask_added": "Metamask adicionado com êxito", - "web3_metamask_disconnected": "Metamask desconectado com êxito", "hours": "Horas", "your_email": "Seu Email", "change_avatar": "Alterar Avatar", @@ -872,7 +870,6 @@ "installed_one": "Instalado", "installed_other": "{{count}} instalado(s)", "verify_wallet": "Verificar carteira", - "connect_metamask": "Conecte o Metamask", "create_events_on": "Criar eventos em", "enterprise_license": "Este não é um recurso corporativo", "enterprise_license_description": "Para ativar este recurso, obtenha uma chave de desenvolvimento no console {{consoleUrl}} e adicione ao seu .env como CALCOM_LICENSE_KEY. Caso sua equipe já tenha uma licença, entre em contato com {{supportMail}} para obter ajuda.", @@ -1228,11 +1225,6 @@ "upload": "Enviar", "add_profile_photo": "Adicionar foto do perfil", "web3": "Web3", - "rainbow_token_gated": "Este tipo de evento é o token escolhido.", - "rainbow_connect_wallet_gate": "Conectar sua carteira se você tiver <1>{{name}}</1> (<3>{{symbol}}</3>).", - "rainbow_insufficient_balance": "Sua carteira conectada não contém <1>{{symbol}}</1> suficiente.", - "rainbow_sign_message_request": "Assine a solicitação de mensagem na sua carteira.", - "rainbow_signature_error": "Erro ao solicitar a assinatura da sua carteira.", "token_address": "Endereço do Token", "blockchain": "Blockchain", "old_password": "Senha antiga", @@ -1378,7 +1370,6 @@ "password_updated": "Senha atualizada!", "pending_payment": "Pagamento pendente", "pending_invites": "Convites pendentes", - "confirmation_page_rainbow": "Proteja seu evento com tokens ou NFTs no Ethereum, Polygon e muito mais.", "not_on_cal": "Não está na {{appName}}", "no_calendar_installed": "Nenhum calendário instalado", "no_calendar_installed_description": "Você ainda não conectou nenhum de seus calendários", diff --git a/apps/web/public/static/locales/pt/common.json b/apps/web/public/static/locales/pt/common.json index b5380c4f09..b70201f0f5 100644 --- a/apps/web/public/static/locales/pt/common.json +++ b/apps/web/public/static/locales/pt/common.json @@ -630,8 +630,6 @@ "event_type_created_successfully": "Tipo de evento {{eventTypeTitle}} criado com sucesso", "event_type_updated_successfully": "Tipo de evento atualizado com sucesso", "event_type_deleted_successfully": "Tipo de evento eliminado com sucesso", - "web3_metamask_added": "Metamask adicionada com sucesso", - "web3_metamask_disconnected": "Metamask desligada com sucesso", "hours": "Horas", "your_email": "Seu Email", "change_avatar": "Alterar Avatar", @@ -872,7 +870,6 @@ "installed_one": "Instalado", "installed_other": "{{count}} instaladas", "verify_wallet": "Verificar carteira", - "connect_metamask": "Ligar Metamask", "create_events_on": "Criar eventos em:", "enterprise_license": "Esta é uma funcionalidade empresarial", "enterprise_license_description": "Para ativar esta funcionalidade, obtenha uma chave de instalação na consola {{consoleUrl}} e adicione-a ao seu .env como CALCOM_LICENSE_KEY. Se a sua equipa já tem uma licença, entre em contacto com {{supportMail}} para obter ajuda.", @@ -1228,11 +1225,6 @@ "upload": "Carregar", "add_profile_photo": "Adicionar imagem de perfil", "web3": "Web3", - "rainbow_token_gated": "Este tipo de evento é protegido por token.", - "rainbow_connect_wallet_gate": "Associe a sua carteira se possuir <1>{{name}}</1> (<3>{{symbol}}</3>).", - "rainbow_insufficient_balance": "A sua carteira associada não contém <1>{{symbol}}</1> suficientes.", - "rainbow_sign_message_request": "Assine o pedido de mensagem na sua carteira.", - "rainbow_signature_error": "Erro ao solicitar a assinatura da sua carteira.", "token_address": "Endereço do Token", "blockchain": "Blockchain", "old_password": "Palavra-passe antiga", @@ -1378,7 +1370,6 @@ "password_updated": "Palavra-passe atualizada!", "pending_payment": "Pagamento pendente", "pending_invites": "Convites pendentes", - "confirmation_page_rainbow": "Controle o acesso ao seu evento com tokens ou NFT na Ethereum, Polygon e muito mais.", "not_on_cal": "Não existe em {{appName}}", "no_calendar_installed": "Nenhum calendário instalado", "no_calendar_installed_description": "Ainda não associou nenhum dos seus calendários", diff --git a/apps/web/public/static/locales/ro/common.json b/apps/web/public/static/locales/ro/common.json index a7bf646222..0046ba9d3b 100644 --- a/apps/web/public/static/locales/ro/common.json +++ b/apps/web/public/static/locales/ro/common.json @@ -630,8 +630,6 @@ "event_type_created_successfully": "{{eventTypeTitle}} tip de eveniment creat cu succes", "event_type_updated_successfully": "{{eventTypeTitle}} tip de eveniment actualizat cu succes", "event_type_deleted_successfully": "Tipul de eveniment șters cu succes", - "web3_metamask_added": "Metamask adăugat cu succes", - "web3_metamask_disconnected": "Metamask deconectat cu succes", "hours": "Ore", "your_email": "E-mailul tău", "change_avatar": "Schimbă avatarul", @@ -872,7 +870,6 @@ "installed_one": "Instalat", "installed_other": "{{count}} instalată/instalate", "verify_wallet": "Verificați portofelul", - "connect_metamask": "Conectați Metamask", "create_events_on": "Creați evenimente în", "enterprise_license": "Aceasta este o caracteristică de întreprindere", "enterprise_license_description": "Pentru a activa această caracteristică, obține o cheie de implementare la consola {{consoleUrl}} și adaug-o la .env ca CALCOM_LICENSE_KEY. Dacă echipa ta are deja o licență, te rugăm să contactezi {{supportMail}} pentru ajutor.", @@ -1228,11 +1225,6 @@ "upload": "Încărcare", "add_profile_photo": "Adăugați poză de profil", "web3": "Web3", - "rainbow_token_gated": "Accesul la acest tip de eveniment este posibil cu tokenuri.", - "rainbow_connect_wallet_gate": "Conectați-vă portofelul dacă dețineți <1>{{name}}</1> (<3>{{symbol}}</3>).", - "rainbow_insufficient_balance": "Portofelul dvs. conectat nu conține suficient <1>{{symbol}}</1>.", - "rainbow_sign_message_request": "Semnați solicitarea de mesaj în portofel.", - "rainbow_signature_error": "Eroare la solicitarea semnăturii din portofel.", "token_address": "Adresă token", "blockchain": "Blockchain", "old_password": "Parola veche", @@ -1378,7 +1370,6 @@ "password_updated": "Parolă actualizată!", "pending_payment": "Plată în așteptare", "pending_invites": "Invitații în așteptare", - "confirmation_page_rainbow": "Restricționați accesul la evenimentul dvs. cu tokenuri sau NFT-uri pe Ethereum, Polygon și altele.", "not_on_cal": "Nu este pe {{appName}}", "no_calendar_installed": "Niciun calendar instalat", "no_calendar_installed_description": "Încă nu v-ați conectat niciunul dintre calendare", diff --git a/apps/web/public/static/locales/ru/common.json b/apps/web/public/static/locales/ru/common.json index b759c020ed..d1d73e5623 100644 --- a/apps/web/public/static/locales/ru/common.json +++ b/apps/web/public/static/locales/ru/common.json @@ -630,8 +630,6 @@ "event_type_created_successfully": "{{eventTypeTitle}} тип мероприятия успешно создан", "event_type_updated_successfully": "Тип события {{eventTypeTitle}} успешно обновлен", "event_type_deleted_successfully": "Тип события успешно удален", - "web3_metamask_added": "Metamask успешно добавлен", - "web3_metamask_disconnected": "Metamask успешно отключен", "hours": "Часы", "your_email": "Ваш адрес электронной почты", "change_avatar": "Изменить аватар", @@ -872,7 +870,6 @@ "installed_one": "Установлено", "installed_other": "Установок: {{count}}", "verify_wallet": "Подтвердить кошелек", - "connect_metamask": "Подключить Metamask", "create_events_on": "Создавать события в календаре:", "enterprise_license": "Это функция корпоративного тарифного плана", "enterprise_license_description": "Чтобы включить эту функцию, получите ключ развертывания на консоли {{consoleUrl}} и добавьте его в .env как CALCOM_LICENSE_KEY. Если у вашей команды уже есть лицензия, пожалуйста, обратитесь за помощью в {{supportMail}}.", @@ -1228,11 +1225,6 @@ "upload": "Загрузить", "add_profile_photo": "Добавить фото профиля", "web3": "Web3", - "rainbow_token_gated": "Этот тип событий использует токены для контроля доступа.", - "rainbow_connect_wallet_gate": "Подключите кошелек, если у вас есть <1>{{name}}</1> (<3>{{symbol}}</3>).", - "rainbow_insufficient_balance": "В подключенном кошельке недостаточное количество <1>{{symbol}}</1>.", - "rainbow_sign_message_request": "Подпишите сообщение с запросом, используя свой кошелек.", - "rainbow_signature_error": "Ошибка при запросе подписи от вашего кошелька.", "token_address": "Адрес токена", "blockchain": "Блокчейн", "old_password": "Старый пароль", @@ -1378,7 +1370,6 @@ "password_updated": "Пароль обновлен.", "pending_payment": "Ожидает оплаты", "pending_invites": "Приглашения, ожидающие ответа", - "confirmation_page_rainbow": "Используйте токены или NFT в Ethereum, Polygon и других сетях для ограничения доступа к мероприятиям.", "not_on_cal": "Не является пользователем {{appName}}", "no_calendar_installed": "Нет установленных календарей", "no_calendar_installed_description": "Вы еще не подключили ни один календарь", diff --git a/apps/web/public/static/locales/sr/common.json b/apps/web/public/static/locales/sr/common.json index 16f9e1a8d4..de594dee22 100644 --- a/apps/web/public/static/locales/sr/common.json +++ b/apps/web/public/static/locales/sr/common.json @@ -634,8 +634,6 @@ "event_type_created_successfully": "{{eventTypeTitle}} tip događaja uspešno napravljen", "event_type_updated_successfully": "{{eventTypeTitle}} tip događaja uspešno ažuriran", "event_type_deleted_successfully": "Tip događaja uspešno obrisan", - "web3_metamask_added": "Metamask uspešno dodat", - "web3_metamask_disconnected": "Metamask uspešno diskonektovan", "hours": "Sati", "your_email": "Vaša E-pošta", "change_avatar": "Promenite Avatara", @@ -876,7 +874,6 @@ "installed_one": "Instalirano", "installed_other": "Instalirano {{count}} puta", "verify_wallet": "Verifikuj Wallet", - "connect_metamask": "Poveži Metamask", "create_events_on": "Kreiraj događaje na", "enterprise_license": "Ovo je enterprise funkcija", "enterprise_license_description": "Da biste omogućili ovu funkciju, nabavite ključ za primenu na {{consoleUrl}} konzoli i dodajte ga u svoj .env kao CALCOM_LICENCE_KEY. Ako vaš tim već ima licencu, obratite se na {{supportMail}} za pomoć.", @@ -1232,11 +1229,6 @@ "upload": "Otpremi", "add_profile_photo": "Dodajte profilnu fotografiju", "web3": "Web3", - "rainbow_token_gated": "Za ovaj tip događaja je potreban token.", - "rainbow_connect_wallet_gate": "Povežite svoj novčanik, ako ga imate <1>{{name}}</1> (<3>{{symbol}}</3>).", - "rainbow_insufficient_balance": "Vaš povezani novčanik ne sadrži dovoljno <1>{{symbol}}</1>.", - "rainbow_sign_message_request": "Potpišite poruku sa zahtevom u vašem novčaniku.", - "rainbow_signature_error": "Greška prilikom zahteva potpisa iz vašeg novčanika.", "token_address": "Adresa tokena", "blockchain": "Lanac blokova", "old_password": "Stara lozinka", @@ -1382,7 +1374,6 @@ "password_updated": "Lozinka je ažurirana!", "pending_payment": "Čeka se na plaćanje", "pending_invites": "Pozivi na čekanju", - "confirmation_page_rainbow": "Zaštitite vaš događaj tokenom ili NFT-om na Ethereum-u, Polygon-u, itd.", "not_on_cal": "Nije na {{appName}}", "no_calendar_installed": "Nije instaliran kalendar", "no_calendar_installed_description": "Još niste povezali nijedan od svojih kalendara", diff --git a/apps/web/public/static/locales/sv/common.json b/apps/web/public/static/locales/sv/common.json index a0d04452bb..8eeb3f1c9d 100644 --- a/apps/web/public/static/locales/sv/common.json +++ b/apps/web/public/static/locales/sv/common.json @@ -630,8 +630,6 @@ "event_type_created_successfully": "{{eventTypeTitle}} har skapats", "event_type_updated_successfully": "{{eventTypeTitle}} har uppdaterats", "event_type_deleted_successfully": "Händelsetypen har raderats", - "web3_metamask_added": "Metamask tillagd", - "web3_metamask_disconnected": "Metamask bortkopplad", "hours": "Timmar", "your_email": "Din e-postadress", "change_avatar": "Ändra avatar", @@ -872,7 +870,6 @@ "installed_one": "Installerad", "installed_other": "{{count}} installerade", "verify_wallet": "Verifiera plånbok", - "connect_metamask": "Anslut Metamask", "create_events_on": "Skapa händelser i", "enterprise_license": "Det här är en företagsfunktion", "enterprise_license_description": "För att aktivera den här funktionen hämtar du en distributionsnyckel i konsolen {{consoleUrl}} och lägger till den i din .env som CALCOM_LICENSE_KEY. Om ditt team redan har en licens kan du kontakta {{supportMail}} för att få hjälp.", @@ -1228,11 +1225,6 @@ "upload": "Ladda upp", "add_profile_photo": "Lägg till profilfoto", "web3": "Web3", - "rainbow_token_gated": "Denna händelsetyp kräver token.", - "rainbow_connect_wallet_gate": "Anslut din plånbok om du äger <1>{{name}}</1> (<3>{{symbol}}</3>).", - "rainbow_insufficient_balance": "Din anslutna plånbok innehåller inte tillräckligt med <1>{{symbol}}</1>.", - "rainbow_sign_message_request": "Signera meddelandebegäran på din plånbok.", - "rainbow_signature_error": "Fel vid begäran av signatur från din plånbok.", "token_address": "Tokenadress", "blockchain": "Blockkedja", "old_password": "Gammalt lösenord", @@ -1378,7 +1370,6 @@ "password_updated": "Lösenord uppdaterat!", "pending_payment": "Väntande betalning", "pending_invites": "Väntande inbjudningar", - "confirmation_page_rainbow": "Tokenskydda din händelse med tokens eller NFT:er på Ethereum, Polygon med mera.", "not_on_cal": "Inte på {{appName}}", "no_calendar_installed": "Ingen kalender installerad", "no_calendar_installed_description": "Du har ännu inte anslutit någon av dina kalendrar", diff --git a/apps/web/public/static/locales/tr/common.json b/apps/web/public/static/locales/tr/common.json index eb8b039fac..b90f0b64ba 100644 --- a/apps/web/public/static/locales/tr/common.json +++ b/apps/web/public/static/locales/tr/common.json @@ -630,8 +630,6 @@ "event_type_created_successfully": "{{eventTypeTitle}} etkinlik türü başarıyla oluşturuldu", "event_type_updated_successfully": "{{eventTypeTitle}} etkinlik türü başarıyla güncellendi", "event_type_deleted_successfully": "Etkinlik türü başarıyla silindi", - "web3_metamask_added": "Metamask başarıyla eklendi", - "web3_metamask_disconnected": "Metamask bağlantısı başarıyla kesildi", "hours": "Saat", "your_email": "E-postanız", "change_avatar": "Avatarı değiştir", @@ -872,7 +870,6 @@ "installed_one": "Yüklendi", "installed_other": "{{count}} yüklü", "verify_wallet": "Cüzdanı Doğrula", - "connect_metamask": "MetaMask'i Bağla", "create_events_on": "Şurada etkinlik oluşturun:", "enterprise_license": "Bu bir kurumsal özelliktir", "enterprise_license_description": "Bu özelliği etkinleştirmek için {{consoleUrl}} konsolundan bir dağıtım anahtarı alın ve bunu .env dosyanıza CALCOM_LICENSE_KEY olarak ekleyin. Ekibinizin zaten bir lisansı varsa yardım için lütfen {{supportMail}} adresinden iletişime geçin.", @@ -1228,11 +1225,6 @@ "upload": "Yükle", "add_profile_photo": "Profil fotoğrafı ekleyin", "web3": "Web3", - "rainbow_token_gated": "Bu etkinlik türü token korumalıdır.", - "rainbow_connect_wallet_gate": "<1>{{name}}</1> (<3>{{symbol}}</3>) sahibiyseniz cüzdanınızı bağlayın.", - "rainbow_insufficient_balance": "Bağlı cüzdanınızda yeterli <1>{{symbol}}</1> yok.", - "rainbow_sign_message_request": "Cüzdanınızdaki mesaj isteğini imzalayın.", - "rainbow_signature_error": "Cüzdanınızdan imza istenirken bir hata oluştu.", "token_address": "Token Adresi", "blockchain": "Blok zinciri", "old_password": "Eski şifre", @@ -1378,7 +1370,6 @@ "password_updated": "Şifre güncellendi!", "pending_payment": "Bekleyen ödeme", "pending_invites": "Bekleyen Davetler", - "confirmation_page_rainbow": "Ethereum, Polygon ve diğer token'lar veya NFT ile etkinliğinize token kapısı ekleyin.", "not_on_cal": "{{appName}}'da değil", "no_calendar_installed": "Yüklü takvim yok", "no_calendar_installed_description": "Henüz hiçbir takviminizi bağlamadınız", diff --git a/apps/web/public/static/locales/uk/common.json b/apps/web/public/static/locales/uk/common.json index 267c0a668f..2d15676e99 100644 --- a/apps/web/public/static/locales/uk/common.json +++ b/apps/web/public/static/locales/uk/common.json @@ -630,8 +630,6 @@ "event_type_created_successfully": "Тип заходу «{{eventTypeTitle}}» створено", "event_type_updated_successfully": "Тип заходу «{{eventTypeTitle}}» оновлено", "event_type_deleted_successfully": "Тип заходу видалено", - "web3_metamask_added": "Metamask додано", - "web3_metamask_disconnected": "Metamask від’єднано", "hours": "Години", "your_email": "Ваша ел. адреса", "change_avatar": "Змінити аватар", @@ -872,7 +870,6 @@ "installed_one": "Установлено", "installed_other": "Установлено {{count}}", "verify_wallet": "Пройдіть перевірку гаманця", - "connect_metamask": "Підключіть Metamask", "create_events_on": "Створюйте заходи в календарі", "enterprise_license": "Це корпоративна функція", "enterprise_license_description": "Щоб увімкнути цю функцію, отримайте ключ розгортання в консолі {{consoleUrl}} і додайте його у свій файл .env як CALCOM_LICENSE_KEY. Якщо у вашої команди вже є ліцензія, зверніться по допомогу за адресою {{supportMail}}.", @@ -1228,11 +1225,6 @@ "upload": "Передати", "add_profile_photo": "Додати фото профілю", "web3": "Web3", - "rainbow_token_gated": "Цей тип заходу доступний тільки для власників токенів.", - "rainbow_connect_wallet_gate": "Якщо у вас є <1>{{name}}</1> (<3>{{symbol}}</3>), підключіть свій гаманець.", - "rainbow_insufficient_balance": "У вашому підключеному гаманці бракує <1>{{symbol}}</1>.", - "rainbow_sign_message_request": "Підпишіть запит повідомлення у своєму гаманці.", - "rainbow_signature_error": "Не вдалося надіслати запит підпису з вашого гаманця.", "token_address": "Адреса токена", "blockchain": "Блокчейн", "old_password": "Старий пароль", @@ -1378,7 +1370,6 @@ "password_updated": "Пароль оновлено!", "pending_payment": "Очікується оплата", "pending_invites": "Нерозглянуті запрошення", - "confirmation_page_rainbow": "Увімкніть доступ до свого заходу тільки для власників звичайних або невзаємозамінних токенів Ethereum, Polygon тощо.", "not_on_cal": "Не на {{appName}}", "no_calendar_installed": "Немає встановлених календарів", "no_calendar_installed_description": "Ви ще не підключили свої календарі", diff --git a/apps/web/public/static/locales/vi/common.json b/apps/web/public/static/locales/vi/common.json index 7994eee73c..1572383288 100644 --- a/apps/web/public/static/locales/vi/common.json +++ b/apps/web/public/static/locales/vi/common.json @@ -630,8 +630,6 @@ "event_type_created_successfully": "Đã tạo thành công loại sự kiện {{eventTypeTitle}}", "event_type_updated_successfully": "Đã cập nhật thành công loại sự kiện {{eventTypeTitle}}", "event_type_deleted_successfully": "Đã xóa thành công loại sự kiện", - "web3_metamask_added": "Đã thêm thành công Metamask", - "web3_metamask_disconnected": "Đã ngắt kết nối thành công Metamask", "hours": "Giờ", "your_email": "Email của bạn", "change_avatar": "Thay đổi hình đại diện", @@ -872,7 +870,6 @@ "installed_one": "Đã cài đặt", "installed_other": "Đã cài đặt {{count}} lần", "verify_wallet": "Xác minh Ví", - "connect_metamask": "Kết nối Metamask", "create_events_on": "Tạo sự kiện trên", "enterprise_license": "Đây là tính năng doanh nghiệp", "enterprise_license_description": "Để bật tính năng này, nhận khoá triển khai tại console {{consoleUrl}} và thêm nó vào .env của bạn ở dạng CALCOM_LICENSE_KEY. Nếu nhóm của bạn đã có giấy phép, vui lòng liên hệ {{supportMail}} để được trợ giúp.", @@ -1228,11 +1225,6 @@ "upload": "Tải lên", "add_profile_photo": "Thêm ảnh hồ sơ", "web3": "Web3", - "rainbow_token_gated": "Loại sự kiện này yêu cầu token để truy cập.", - "rainbow_connect_wallet_gate": "Kết nối ví của bạn nếu bạn sở hữu <1>{{name}}</1> (<3>{{symbol}}</3>).", - "rainbow_insufficient_balance": "Ví được kết nối của bạn không chứa đủ <1>{{symbol}}</1>.", - "rainbow_sign_message_request": "Kí vào một yêu cầu tin nhắn trên ví của bạn.", - "rainbow_signature_error": "Lỗi khi gửi chữ kí từ ví của bạn.", "token_address": "Địa chỉ token", "blockchain": "Chuỗi khối", "old_password": "Mật khẩu cũ", @@ -1378,7 +1370,6 @@ "password_updated": "Mật khẩu đã được cập nhật!", "pending_payment": "Thanh toán đang chờ xử lí", "pending_invites": "Lời mời đang chờ xử lý", - "confirmation_page_rainbow": "Yêu cầu token để truy cập sự kiện của bạn, với các token hoặc NFT trên Ethereum, Polygon, v.v.", "not_on_cal": "Không phải trên {{appName}}", "no_calendar_installed": "Chưa cài đặt lịch nào", "no_calendar_installed_description": "Bạn chưa kết nối lịch nào của bạn", diff --git a/apps/web/public/static/locales/zh-CN/common.json b/apps/web/public/static/locales/zh-CN/common.json index 1f9538869e..472a54229d 100644 --- a/apps/web/public/static/locales/zh-CN/common.json +++ b/apps/web/public/static/locales/zh-CN/common.json @@ -630,8 +630,6 @@ "event_type_created_successfully": "{{eventTypeTitle}} 活动类型创建成功", "event_type_updated_successfully": "{{eventTypeTitle}} 活动类型更新成功", "event_type_deleted_successfully": "活动类型删除成功", - "web3_metamask_added": "元掩码添加成功", - "web3_metamask_disconnected": "元掩码已成功断开连接", "hours": "小时数", "your_email": "您的邮箱", "change_avatar": "修改头像", @@ -872,7 +870,6 @@ "installed_one": "已安装", "installed_other": "已安装 {{count}} 次", "verify_wallet": "验证钱包", - "connect_metamask": "连接元掩码", "create_events_on": "活动创建于:", "enterprise_license": "这是企业版功能", "enterprise_license_description": "要启用此功能,请在 {{consoleUrl}} 控制台获取一个部署密钥,并将其添加到您的 .env 中作为 CALCOM_LICENSE_KEY。如果您的团队已经有许可证,请联系 {{supportMail}} 获取帮助。", @@ -1228,11 +1225,6 @@ "upload": "上传", "add_profile_photo": "添加个人资料照片", "web3": "Web3", - "rainbow_token_gated": "此活动类型采用代币门控。", - "rainbow_connect_wallet_gate": "如果您拥有 <1>{{name}}</1> (<3>{{symbol}}</3>),请连接您的钱包。", - "rainbow_insufficient_balance": "您的已连接钱包未包含足够的 <1>{{symbol}}</1>。", - "rainbow_sign_message_request": "使用您的钱包签署消息请求。", - "rainbow_signature_error": "从您的钱包请求签名时出错。", "token_address": "代币地址", "blockchain": "区块链", "old_password": "旧密码", @@ -1378,7 +1370,6 @@ "password_updated": "密码已更新!", "pending_payment": "待付款", "pending_invites": "待定邀请", - "confirmation_page_rainbow": "使用 Ethereum、Polygon 等平台的代币或 NFT 对您的活动进行代币门控。", "not_on_cal": "不在 {{appName}} 上", "no_calendar_installed": "未安装任何日历", "no_calendar_installed_description": "您尚未连接任何日历", diff --git a/apps/web/public/static/locales/zh-TW/common.json b/apps/web/public/static/locales/zh-TW/common.json index 30abbcf846..003074d030 100644 --- a/apps/web/public/static/locales/zh-TW/common.json +++ b/apps/web/public/static/locales/zh-TW/common.json @@ -630,8 +630,6 @@ "event_type_created_successfully": "成功新增活動類型 {{eventTypeTitle}}", "event_type_updated_successfully": "成功更新活動類型 {{eventTypeTitle}}", "event_type_deleted_successfully": "成功刪除活動類型", - "web3_metamask_added": "成功新增 Metamask", - "web3_metamask_disconnected": "成功中斷 Metamask", "hours": "小時", "your_email": "電子郵件", "change_avatar": "更換大頭照", @@ -872,7 +870,6 @@ "installed_one": "已安裝", "installed_other": "已安裝 {{count}} 個", "verify_wallet": "驗證錢包", - "connect_metamask": "連接 Metamask", "create_events_on": "建立活動時間:", "enterprise_license": "此為企業版功能", "enterprise_license_description": "若要啟用此功能,請在 {{consoleUrl}} 主控台取得部署金鑰,並在您的 .env 中新增為 CALCOM_LICENSE_KEY。如果您的團隊已經取得授權,請聯絡 {{supportMail}} 取得協助。", @@ -1228,11 +1225,6 @@ "upload": "上傳", "add_profile_photo": "新增個人資料相片", "web3": "Web3", - "rainbow_token_gated": "此活動類型是以代幣管制。", - "rainbow_connect_wallet_gate": "如果您擁有 <1>{{name}}</1> (<3>{{symbol}}</3>),請連接您的錢包。", - "rainbow_insufficient_balance": "您的已連接錢包未包含足夠的 <1>{{symbol}}</1>。", - "rainbow_sign_message_request": "在您的錢包上簽署訊息請求。", - "rainbow_signature_error": "請求您的錢包簽章時發生錯誤。", "token_address": "代幣地址", "blockchain": "區塊鏈", "old_password": "舊密碼", @@ -1378,7 +1370,6 @@ "password_updated": "密碼已更新!", "pending_payment": "待付款", "pending_invites": "待回應的邀請", - "confirmation_page_rainbow": "使用 Ethereum、Polygon 等的 Token 或 NFT 來以代幣管制您的活動。", "not_on_cal": "不在 {{appName}} 上", "no_calendar_installed": "未安裝行事曆", "no_calendar_installed_description": "您尚未連接任何行事曆", diff --git a/packages/app-store/_utils/getEventTypeAppData.ts b/packages/app-store/_utils/getEventTypeAppData.ts index ce7de87546..9d387d7417 100644 --- a/packages/app-store/_utils/getEventTypeAppData.ts +++ b/packages/app-store/_utils/getEventTypeAppData.ts @@ -36,11 +36,6 @@ export const getEventTypeAppData = <T extends EventTypeAppsList>( currency: eventType.currency, paymentOption: "ON_BOOKING", }, - rainbow: { - enabled: !!(eventType.metadata?.smartContractAddress && eventType.metadata?.blockchainId), - smartContractAddress: eventType.metadata?.smartContractAddress || "", - blockchainId: eventType.metadata?.blockchainId || 0, - }, giphy: { enabled: !!eventType.metadata?.giphyThankYouPage, thankYouPage: eventType.metadata?.giphyThankYouPage || "", diff --git a/packages/app-store/apps.browser.generated.tsx b/packages/app-store/apps.browser.generated.tsx index 743fe1d355..1149b82063 100644 --- a/packages/app-store/apps.browser.generated.tsx +++ b/packages/app-store/apps.browser.generated.tsx @@ -27,7 +27,6 @@ export const EventTypeAddonMap = { metapixel: dynamic(() => import("./metapixel/components/EventTypeAppCardInterface")), plausible: dynamic(() => import("./plausible/components/EventTypeAppCardInterface")), qr_code: dynamic(() => import("./qr_code/components/EventTypeAppCardInterface")), - rainbow: dynamic(() => import("./rainbow/components/EventTypeAppCardInterface")), stripepayment: dynamic(() => import("./stripepayment/components/EventTypeAppCardInterface")), "booking-pages-tag": dynamic(() => import("./templates/booking-pages-tag/components/EventTypeAppCardInterface") diff --git a/packages/app-store/apps.keys-schemas.generated.ts b/packages/app-store/apps.keys-schemas.generated.ts index dff887f123..5e28e70e72 100644 --- a/packages/app-store/apps.keys-schemas.generated.ts +++ b/packages/app-store/apps.keys-schemas.generated.ts @@ -16,7 +16,6 @@ import { appKeysSchema as office365calendar_zod_ts } from "./office365calendar/z import { appKeysSchema as office365video_zod_ts } from "./office365video/zod"; import { appKeysSchema as plausible_zod_ts } from "./plausible/zod"; import { appKeysSchema as qr_code_zod_ts } from "./qr_code/zod"; -import { appKeysSchema as rainbow_zod_ts } from "./rainbow/zod"; import { appKeysSchema as routing_forms_zod_ts } from "./routing-forms/zod"; import { appKeysSchema as salesforce_zod_ts } from "./salesforce/zod"; import { appKeysSchema as stripepayment_zod_ts } from "./stripepayment/zod"; @@ -46,7 +45,6 @@ export const appKeysSchemas = { office365video: office365video_zod_ts, plausible: plausible_zod_ts, qr_code: qr_code_zod_ts, - rainbow: rainbow_zod_ts, "routing-forms": routing_forms_zod_ts, salesforce: salesforce_zod_ts, stripe: stripepayment_zod_ts, diff --git a/packages/app-store/apps.metadata.generated.ts b/packages/app-store/apps.metadata.generated.ts index a6e5818882..3669e538a1 100644 --- a/packages/app-store/apps.metadata.generated.ts +++ b/packages/app-store/apps.metadata.generated.ts @@ -35,7 +35,6 @@ import ping_config_json from "./ping/config.json"; import pipedream_config_json from "./pipedream/config.json"; import plausible_config_json from "./plausible/config.json"; import qr_code_config_json from "./qr_code/config.json"; -import rainbow_config_json from "./rainbow/config.json"; import raycast_config_json from "./raycast/config.json"; import riverside_config_json from "./riverside/config.json"; import routing_forms_config_json from "./routing-forms/config.json"; @@ -101,7 +100,6 @@ export const appStoreMetadata = { pipedream: pipedream_config_json, plausible: plausible_config_json, qr_code: qr_code_config_json, - rainbow: rainbow_config_json, raycast: raycast_config_json, riverside: riverside_config_json, "routing-forms": routing_forms_config_json, diff --git a/packages/app-store/apps.schemas.generated.ts b/packages/app-store/apps.schemas.generated.ts index 0caa880e9b..98c57b824f 100644 --- a/packages/app-store/apps.schemas.generated.ts +++ b/packages/app-store/apps.schemas.generated.ts @@ -16,7 +16,6 @@ import { appDataSchema as office365calendar_zod_ts } from "./office365calendar/z import { appDataSchema as office365video_zod_ts } from "./office365video/zod"; import { appDataSchema as plausible_zod_ts } from "./plausible/zod"; import { appDataSchema as qr_code_zod_ts } from "./qr_code/zod"; -import { appDataSchema as rainbow_zod_ts } from "./rainbow/zod"; import { appDataSchema as routing_forms_zod_ts } from "./routing-forms/zod"; import { appDataSchema as salesforce_zod_ts } from "./salesforce/zod"; import { appDataSchema as stripepayment_zod_ts } from "./stripepayment/zod"; @@ -46,7 +45,6 @@ export const appDataSchemas = { office365video: office365video_zod_ts, plausible: plausible_zod_ts, qr_code: qr_code_zod_ts, - rainbow: rainbow_zod_ts, "routing-forms": routing_forms_zod_ts, salesforce: salesforce_zod_ts, stripe: stripepayment_zod_ts, diff --git a/packages/app-store/apps.server.generated.ts b/packages/app-store/apps.server.generated.ts index 9b9bf80f9a..eb07707e87 100644 --- a/packages/app-store/apps.server.generated.ts +++ b/packages/app-store/apps.server.generated.ts @@ -35,7 +35,6 @@ export const apiHandlers = { pipedream: import("./pipedream/api"), plausible: import("./plausible/api"), qr_code: import("./qr_code/api"), - rainbow: import("./rainbow/api"), raycast: import("./raycast/api"), riverside: import("./riverside/api"), "routing-forms": import("./routing-forms/api"), diff --git a/packages/app-store/rainbow/DESCRIPTION.md b/packages/app-store/rainbow/DESCRIPTION.md deleted file mode 100644 index 280c348bed..0000000000 --- a/packages/app-store/rainbow/DESCRIPTION.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -items: - - 1.jpg - - 2.jpg - - 3.jpg ---- - -Token gate bookings based on NFTs, DAO tokens, and ERC-20 tokens. Rainbow supports dozens of trusted Ethereum wallet apps to verify token ownership. Available blockchains are Ethereum mainnet, Arbitrum, Optimism, and Polygon mainnet. diff --git a/packages/app-store/rainbow/README.md b/packages/app-store/rainbow/README.md deleted file mode 100644 index af3333e831..0000000000 --- a/packages/app-store/rainbow/README.md +++ /dev/null @@ -1,12 +0,0 @@ -# Rainbow App - -> Intended for developer information - -The web3 app uses [RainbowKit](https://www.rainbowkit.com/) to authenticate Ethereum users. - -When deploying, the app requires either a `ALCHEMY_API_KEY` or `INFURA_API_KEY` (or both) which can be obtained by creating an Alchemy or Infura project respectively. - -<img width="901" alt="Find your Alchemy API key" src="https://user-images.githubusercontent.com/8162609/187499278-e5f03c3f-b4a5-430a-9121-f30207802d4c.png"> -<img width="932" alt="Find your Infura API key" src="https://user-images.githubusercontent.com/8162609/187499759-425b4fc4-621b-4753-b77f-257b5055408a.png"> - -Available blockchains are Ethereum mainnet, Arbitrum, Optimism, and Polygon mainnet. diff --git a/packages/app-store/rainbow/api/add.ts b/packages/app-store/rainbow/api/add.ts deleted file mode 100644 index b209b5fb19..0000000000 --- a/packages/app-store/rainbow/api/add.ts +++ /dev/null @@ -1,16 +0,0 @@ -import type { AppDeclarativeHandler } from "@calcom/types/AppHandler"; - -import { createDefaultInstallation } from "../../_utils/installation"; -import appConfig from "../config.json"; - -const handler: AppDeclarativeHandler = { - appType: appConfig.type, - slug: appConfig.slug, - variant: appConfig.slug, - supportsMultipleInstalls: false, - handlerType: "add", - createCredential: ({ appType, user, slug }) => - createDefaultInstallation({ appType, userId: user.id, slug, key: {} }), -}; - -export default handler; diff --git a/packages/app-store/rainbow/api/index.ts b/packages/app-store/rainbow/api/index.ts deleted file mode 100644 index 4c0d2ead01..0000000000 --- a/packages/app-store/rainbow/api/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as add } from "./add"; diff --git a/packages/app-store/rainbow/components/EventTypeAppCardInterface.tsx b/packages/app-store/rainbow/components/EventTypeAppCardInterface.tsx deleted file mode 100644 index 0e64fd44aa..0000000000 --- a/packages/app-store/rainbow/components/EventTypeAppCardInterface.tsx +++ /dev/null @@ -1,35 +0,0 @@ -import React, { useState } from "react"; - -import { useAppContextWithSchema } from "@calcom/app-store/EventTypeAppContext"; -import AppCard from "@calcom/app-store/_components/AppCard"; -import RainbowInstallForm from "@calcom/app-store/rainbow/components/RainbowInstallForm"; -import type { EventTypeAppCardComponent } from "@calcom/app-store/types"; - -import type { appDataSchema } from "../zod"; - -const EventTypeAppCard: EventTypeAppCardComponent = function EventTypeAppCard({ app }) { - const [getAppData, setAppData] = useAppContextWithSchema<typeof appDataSchema>(); - const blockchainId = getAppData("blockchainId"); - const smartContractAddress = getAppData("smartContractAddress"); - const [showRainbowSection, setShowRainbowSection] = useState(getAppData("enabled")); - - return ( - <AppCard - setAppData={setAppData} - app={app} - switchOnClick={(e) => { - setShowRainbowSection(e); - }} - switchChecked={showRainbowSection}> - {showRainbowSection && ( - <RainbowInstallForm - setAppData={setAppData} - blockchainId={blockchainId} - smartContractAddress={(smartContractAddress as string) || ""} - /> - )} - </AppCard> - ); -}; - -export default EventTypeAppCard; diff --git a/packages/app-store/rainbow/components/RainbowInstallForm.tsx b/packages/app-store/rainbow/components/RainbowInstallForm.tsx deleted file mode 100644 index e02d0f1565..0000000000 --- a/packages/app-store/rainbow/components/RainbowInstallForm.tsx +++ /dev/null @@ -1,63 +0,0 @@ -import type { z } from "zod"; - -import type { SetAppDataGeneric } from "@calcom/app-store/EventTypeAppContext"; -import { useLocale } from "@calcom/lib/hooks/useLocale"; -import { SUPPORTED_CHAINS_FOR_FORM } from "@calcom/rainbow/utils/ethereum"; -import { Select } from "@calcom/ui"; - -import type { appDataSchema } from "../zod"; - -type RainbowInstallFormProps = { - setAppData: SetAppDataGeneric<typeof appDataSchema>; -} & Pick<z.infer<typeof appDataSchema>, "smartContractAddress" | "blockchainId">; - -const RainbowInstallForm: React.FC<RainbowInstallFormProps> = ({ - setAppData, - blockchainId, - smartContractAddress, -}) => { - const { t } = useLocale(); - - return ( - <> - <div className="mt-5 block items-center sm:flex"> - <div className="min-w-48 mb-4 sm:mb-0"> - <label htmlFor="blockchainId" className="text-default flex text-sm font-medium"> - {t("Blockchain")} - </label> - </div> - <Select - isSearchable={false} - className="block w-full min-w-0 flex-1 rounded-sm text-sm" - onChange={(e) => { - setAppData("blockchainId", (e && e.value) || 1); - }} - defaultValue={SUPPORTED_CHAINS_FOR_FORM.find((e) => e.value === blockchainId)} - options={SUPPORTED_CHAINS_FOR_FORM || [{ value: 1, label: "Ethereum" }]} - /> - </div> - <div className="mt-5 block items-center pb-4 sm:flex"> - <div className="min-w-48 mb-4 sm:mb-0"> - <label htmlFor="smartContractAddress" className="text-default flex text-sm font-medium"> - {t("token_address")} - </label> - </div> - <div className="w-full"> - <div className="relative mt-1 rounded-sm"> - <input - type="text" - className="border-default block w-full rounded-sm text-sm" - placeholder={t("Example: 0x71c7656ec7ab88b098defb751b7401b5f6d8976f")} - defaultValue={(smartContractAddress || "") as string} - onChange={(e) => { - setAppData("smartContractAddress", e.target.value); - }} - /> - </div> - </div> - </div> - </> - ); -}; - -export default RainbowInstallForm; diff --git a/packages/app-store/rainbow/components/RainbowKit.tsx b/packages/app-store/rainbow/components/RainbowKit.tsx deleted file mode 100644 index 272062a72c..0000000000 --- a/packages/app-store/rainbow/components/RainbowKit.tsx +++ /dev/null @@ -1,175 +0,0 @@ -import { - ConnectButton, - darkTheme, - getDefaultWallets, - lightTheme, - RainbowKitProvider, -} from "@rainbow-me/rainbowkit"; -import "@rainbow-me/rainbowkit/styles.css"; -import { useTheme } from "next-themes"; -import { useRouter } from "next/router"; -import { useEffect, useState } from "react"; -import { Trans } from "react-i18next"; -import { configureChains, createClient, useAccount, useSignMessage, WagmiConfig } from "wagmi"; - -import { useLocale } from "@calcom/lib/hooks/useLocale"; -import { trpc } from "@calcom/trpc/react"; -import { showToast, SkeletonText } from "@calcom/ui"; -import { AlertTriangle, Loader } from "@calcom/ui/components/icon"; - -import { ETH_MESSAGE, getProviders, SUPPORTED_CHAINS } from "../utils/ethereum"; - -const { chains, provider } = configureChains(SUPPORTED_CHAINS, getProviders()); - -const { connectors } = getDefaultWallets({ - appName: "Cal.com", - chains, -}); - -const wagmiClient = createClient({ - autoConnect: true, - connectors, - provider, -}); - -type RainbowGateProps = { - children: React.ReactNode; - setToken: (_: string) => void; - chainId: number; - tokenAddress: string; -}; - -const RainbowGate: React.FC<RainbowGateProps> = (props) => { - const { resolvedTheme: theme } = useTheme(); - const [rainbowTheme, setRainbowTheme] = useState(theme === "dark" ? darkTheme() : lightTheme()); - - useEffect(() => { - theme === "dark" ? setRainbowTheme(darkTheme()) : setRainbowTheme(lightTheme()); - }, [theme]); - - return ( - <WagmiConfig client={wagmiClient}> - <RainbowKitProvider chains={chains.filter((chain) => chain.id === props.chainId)} theme={rainbowTheme}> - <BalanceCheck {...props} /> - </RainbowKitProvider> - </WagmiConfig> - ); -}; - -// The word "token" is used for two differenct concepts here: `setToken` is the token for -// the Gate while `useToken` is a hook used to retrieve the Ethereum token. -const BalanceCheck: React.FC<RainbowGateProps> = ({ chainId, setToken, tokenAddress }) => { - const { t } = useLocale(); - const { address } = useAccount(); - const { - data: signedMessage, - isLoading: isSignatureLoading, - isError: isSignatureError, - signMessage, - } = useSignMessage({ - message: ETH_MESSAGE, - }); - const { data: contractData, isLoading: isContractLoading } = trpc.viewer.eth.contract.useQuery({ - address: tokenAddress, - chainId, - }); - const { data: balanceData, isLoading: isBalanceLoading } = trpc.viewer.eth.balance.useQuery( - { address: address || "", tokenAddress, chainId }, - { - enabled: !!address, - } - ); - - // The token may have already been set in the query params, so we can extract it here - const router = useRouter(); - const { ethSignature, ...routerQuery } = router.query; - - const isLoading = isContractLoading || isBalanceLoading; - - // Any logic here will unlock the gate by setting the token to the user's wallet signature - useEffect(() => { - // If the `ethSignature` is found, remove it from the URL bar and propogate back up - if (ethSignature !== undefined) { - // Remove the `ethSignature` param but keep all others - router.replace({ query: { ...routerQuery } }); - setToken(ethSignature as string); - } - - if (balanceData && balanceData.data) { - if (balanceData.data.hasBalance) { - if (signedMessage) { - showToast("Wallet verified.", "success"); - setToken(signedMessage); - } else if (router.isReady && !ethSignature) { - signMessage(); - } - } - } - // eslint-disable-next-line react-hooks/exhaustive-deps - }, [router.isReady, balanceData, setToken, signedMessage, signMessage]); - - return ( - <main className="mx-auto max-w-3xl py-24 px-4"> - <div className="rounded-md border border-neutral-200 dark:border-neutral-700 dark:hover:border-neutral-600"> - <div className="hover:border-brand-default dark:bg-darkgray-100 bg-default hover:bg-default flex min-h-[120px] grow flex-col border-b border-neutral-200 p-6 text-center first:rounded-t-md last:rounded-b-md last:border-b-0 dark:border-neutral-700 dark:hover:border-neutral-600 md:flex-row md:text-left"> - <span className="mb-4 grow md:mb-0"> - <h2 className="text-emphasis dark:text-inverted mb-2 grow font-semibold">Token Gate</h2> - {isLoading && ( - <> - <SkeletonText className="mb-3 h-1 w-full" /> - <SkeletonText className="h-1 w-full" /> - </> - )} - {!isLoading && contractData && contractData.data && ( - <> - <p className="dark:text-inverted text-gray-300"> - <Trans i18nKey="rainbow_connect_wallet_gate" t={t}> - Connect your wallet if you own {contractData.data.name} ({contractData.data.symbol}) . - </Trans> - </p> - - {balanceData && balanceData.data && ( - <> - {!balanceData.data.hasBalance && ( - <div className="mt-2 flex flex-row items-center"> - <AlertTriangle className="h-5 w-5 text-red-600" /> - <p className="ml-2 text-red-600"> - <Trans i18nKey="rainbow_insufficient_balance" t={t}> - Your connected wallet doesn't contain enough {contractData.data.symbol}. - </Trans> - </p> - </div> - )} - - {balanceData.data.hasBalance && isSignatureLoading && ( - <div className="mt-2 flex flex-row items-center"> - <Loader className="h-5 w-5 text-green-600" /> - <p className="ml-2 text-green-600">{t("rainbow_sign_message_request")}</p> - </div> - )} - </> - )} - - {isSignatureError && ( - <div className="mt-2 flex flex-row items-center"> - <AlertTriangle className="h-5 w-5 text-red-600" /> - <p className="ml-2 text-red-600"> - <Trans i18nKey="rainbow_signature_error" t={t}> - {t("rainbow_signature_error")} - </Trans> - </p> - </div> - )} - </> - )} - </span> - <span className="ml-10 min-w-[170px] self-center"> - <ConnectButton chainStatus="icon" showBalance={false} /> - </span> - </div> - </div> - </main> - ); -}; - -export default RainbowGate; diff --git a/packages/app-store/rainbow/config.json b/packages/app-store/rainbow/config.json deleted file mode 100644 index 59bf088ed2..0000000000 --- a/packages/app-store/rainbow/config.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "/*": "Don't modify slug - If required, do it using cli edit command", - "name": "Rainbow", - "slug": "rainbow", - "type": "rainbow_web3", - "logo": "icon.svg", - "url": "https://github.com/hexcowboy", - "variant": "web3", - "categories": ["web3"], - "extendsFeature": "EventType", - "publisher": "hexcowboy", - "email": "", - "description": "Web3 integration for token gating on Fungible Tokens, NFTs, and DAOs.", - "__createdUsingCli": true -} diff --git a/packages/app-store/rainbow/index.ts b/packages/app-store/rainbow/index.ts deleted file mode 100644 index d7f3602204..0000000000 --- a/packages/app-store/rainbow/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * as api from "./api"; diff --git a/packages/app-store/rainbow/package.json b/packages/app-store/rainbow/package.json deleted file mode 100644 index c52fcd78bd..0000000000 --- a/packages/app-store/rainbow/package.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "$schema": "https://json.schemastore.org/package.json", - "private": true, - "name": "@calcom/rainbow", - "version": "0.0.0", - "main": "./index.ts", - "description": "Web3 integration for token gating on Fungible Tokens, NFTs, and DAOs.", - "dependencies": { - "@calcom/lib": "*", - "@rainbow-me/rainbowkit": "^0.5.0", - "ethers": "^5.7.0", - "wagmi": "^0.6.4" - }, - "devDependencies": { - "@calcom/types": "*" - } -} diff --git a/packages/app-store/rainbow/static/1.jpg b/packages/app-store/rainbow/static/1.jpg deleted file mode 100644 index 35156029afdb0119eb9d48c47db145ae0753636c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60888 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 bLVC7d>@jKhgtlDdiyfg4C>~Y(Tl@b5Sq<Gh diff --git a/packages/app-store/rainbow/static/2.jpg b/packages/app-store/rainbow/static/2.jpg deleted file mode 100644 index 20220aee6e16b747da473f09d87f3fb45c3d39db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 84905 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%0DpOC)$Gb>CTUUFde)s*6U%Mm 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 diff --git a/packages/app-store/rainbow/static/3.jpg b/packages/app-store/rainbow/static/3.jpg deleted file mode 100644 index e51e3db65c722811bbdd262afc8b59e1f7ec5c38..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 91499 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⪼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 I@;CN>0rAlzX#fBK diff --git a/packages/app-store/rainbow/static/icon.svg b/packages/app-store/rainbow/static/icon.svg deleted file mode 100644 index c16f942ef6..0000000000 --- a/packages/app-store/rainbow/static/icon.svg +++ /dev/null @@ -1,54 +0,0 @@ -<svg width="120" height="120" viewBox="0 0 120 120" fill="none" xmlns="http://www.w3.org/2000/svg"> -<rect width="120" height="120" fill="url(#paint0_linear_62_329)"/> -<path d="M20 38H26C56.9279 38 82 63.0721 82 94V100H94C97.3137 100 100 97.3137 100 94C100 53.1309 66.8691 20 26 20C22.6863 20 20 22.6863 20 26V38Z" fill="url(#paint1_radial_62_329)"/> -<path d="M84 94H100C100 97.3137 97.3137 100 94 100H84V94Z" fill="url(#paint2_linear_62_329)"/> -<path d="M26 20L26 36H20L20 26C20 22.6863 22.6863 20 26 20Z" fill="url(#paint3_linear_62_329)"/> -<path d="M20 36H26C58.0325 36 84 61.9675 84 94V100H66V94C66 71.9086 48.0914 54 26 54H20V36Z" fill="url(#paint4_radial_62_329)"/> -<path d="M68 94H84V100H68V94Z" fill="url(#paint5_linear_62_329)"/> -<path d="M20 52L20 36L26 36L26 52H20Z" fill="url(#paint6_linear_62_329)"/> -<path d="M20 62C20 65.3137 22.6863 68 26 68C40.3594 68 52 79.6406 52 94C52 97.3137 54.6863 100 58 100H68V94C68 70.804 49.196 52 26 52H20V62Z" fill="url(#paint7_radial_62_329)"/> -<path d="M52 94H68V100H58C54.6863 100 52 97.3137 52 94Z" fill="url(#paint8_radial_62_329)"/> -<path d="M26 68C22.6863 68 20 65.3137 20 62L20 52L26 52L26 68Z" fill="url(#paint9_radial_62_329)"/> -<defs> -<linearGradient id="paint0_linear_62_329" x1="60" y1="0" x2="60" y2="120" gradientUnits="userSpaceOnUse"> -<stop stop-color="#174299"/> -<stop offset="1" stop-color="#001E59"/> -</linearGradient> -<radialGradient id="paint1_radial_62_329" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(26 94) rotate(-90) scale(74)"> -<stop offset="0.770277" stop-color="#FF4000"/> -<stop offset="1" stop-color="#8754C9"/> -</radialGradient> -<linearGradient id="paint2_linear_62_329" x1="83" y1="97" x2="100" y2="97" gradientUnits="userSpaceOnUse"> -<stop stop-color="#FF4000"/> -<stop offset="1" stop-color="#8754C9"/> -</linearGradient> -<linearGradient id="paint3_linear_62_329" x1="23" y1="20" x2="23" y2="37" gradientUnits="userSpaceOnUse"> -<stop stop-color="#8754C9"/> -<stop offset="1" stop-color="#FF4000"/> -</linearGradient> -<radialGradient id="paint4_radial_62_329" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(26 94) rotate(-90) scale(58)"> -<stop offset="0.723929" stop-color="#FFF700"/> -<stop offset="1" stop-color="#FF9901"/> -</radialGradient> -<linearGradient id="paint5_linear_62_329" x1="68" y1="97" x2="84" y2="97" gradientUnits="userSpaceOnUse"> -<stop stop-color="#FFF700"/> -<stop offset="1" stop-color="#FF9901"/> -</linearGradient> -<linearGradient id="paint6_linear_62_329" x1="23" y1="52" x2="23" y2="36" gradientUnits="userSpaceOnUse"> -<stop stop-color="#FFF700"/> -<stop offset="1" stop-color="#FF9901"/> -</linearGradient> -<radialGradient id="paint7_radial_62_329" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(26 94) rotate(-90) scale(42)"> -<stop offset="0.59513" stop-color="#00AAFF"/> -<stop offset="1" stop-color="#01DA40"/> -</radialGradient> -<radialGradient id="paint8_radial_62_329" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(51 97) scale(17 45.3333)"> -<stop stop-color="#00AAFF"/> -<stop offset="1" stop-color="#01DA40"/> -</radialGradient> -<radialGradient id="paint9_radial_62_329" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(23 69) rotate(-90) scale(17 322.37)"> -<stop stop-color="#00AAFF"/> -<stop offset="1" stop-color="#01DA40"/> -</radialGradient> -</defs> -</svg> diff --git a/packages/app-store/rainbow/trpc/balance.handler.ts b/packages/app-store/rainbow/trpc/balance.handler.ts deleted file mode 100644 index e928ace524..0000000000 --- a/packages/app-store/rainbow/trpc/balance.handler.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { checkBalance } from "../utils/ethereum"; -import type { TBalanceInputSchema } from "./balance.schema"; - -interface BalanceHandlerOptions { - input: TBalanceInputSchema; -} - -export const balanceHandler = async ({ input }: BalanceHandlerOptions) => { - const { address, tokenAddress, chainId } = input; - try { - const hasBalance = await checkBalance(address, tokenAddress, chainId); - - return { - data: { - hasBalance, - }, - }; - } catch (e) { - return { - data: { - hasBalance: false, - }, - }; - } -}; diff --git a/packages/app-store/rainbow/trpc/balance.schema.ts b/packages/app-store/rainbow/trpc/balance.schema.ts deleted file mode 100644 index 1828df4999..0000000000 --- a/packages/app-store/rainbow/trpc/balance.schema.ts +++ /dev/null @@ -1,19 +0,0 @@ -import z from "zod"; - -export const ZBalanceInputSchema = z.object({ - address: z.string(), - tokenAddress: z.string(), - chainId: z.number(), -}); - -export const ZBalanceOutputSchema = z.object({ - data: z - .object({ - hasBalance: z.boolean(), - }) - .nullish(), - error: z.string().nullish(), -}); - -export type TBalanceOutputSchema = z.infer<typeof ZBalanceOutputSchema>; -export type TBalanceInputSchema = z.infer<typeof ZBalanceInputSchema>; diff --git a/packages/app-store/rainbow/trpc/contract.handler.ts b/packages/app-store/rainbow/trpc/contract.handler.ts deleted file mode 100644 index 6f5463e0c8..0000000000 --- a/packages/app-store/rainbow/trpc/contract.handler.ts +++ /dev/null @@ -1,42 +0,0 @@ -import { ethers } from "ethers"; -import { configureChains, createClient } from "wagmi"; - -import abi from "../utils/abi.json"; -import { getProviders, SUPPORTED_CHAINS } from "../utils/ethereum"; -import type { TContractInputSchema } from "./contract.schema"; - -interface ContractHandlerOptions { - input: TContractInputSchema; -} -export const contractHandler = async ({ input }: ContractHandlerOptions) => { - const { address, chainId } = input; - const { provider } = configureChains( - SUPPORTED_CHAINS.filter((chain) => chain.id === chainId), - getProviders() - ); - - const client = createClient({ - provider, - }); - - const contract = new ethers.Contract(address, abi, client.provider); - - try { - const name = await contract.name(); - const symbol = await contract.symbol(); - - return { - data: { - name, - symbol: `$${symbol}`, - }, - }; - } catch (e) { - return { - data: { - name: address, - symbol: "$UNKNOWN", - }, - }; - } -}; diff --git a/packages/app-store/rainbow/trpc/contract.schema.ts b/packages/app-store/rainbow/trpc/contract.schema.ts deleted file mode 100644 index 82e8c5fe9b..0000000000 --- a/packages/app-store/rainbow/trpc/contract.schema.ts +++ /dev/null @@ -1,19 +0,0 @@ -import z from "zod"; - -export const ZContractInputSchema = z.object({ - address: z.string(), - chainId: z.number(), -}); - -export const ZContractOutputSchema = z.object({ - data: z - .object({ - name: z.string(), - symbol: z.string(), - }) - .nullish(), - error: z.string().nullish(), -}); - -export type TContractInputSchema = z.infer<typeof ZContractInputSchema>; -export type TContractOutputSchema = z.infer<typeof ZContractOutputSchema>; diff --git a/packages/app-store/rainbow/trpc/router.ts b/packages/app-store/rainbow/trpc/router.ts deleted file mode 100644 index 9bc9f40c80..0000000000 --- a/packages/app-store/rainbow/trpc/router.ts +++ /dev/null @@ -1,55 +0,0 @@ -import publicProcedure from "@calcom/trpc/server/procedures/publicProcedure"; -import { router } from "@calcom/trpc/server/trpc"; - -import { ZBalanceInputSchema, ZBalanceOutputSchema } from "./balance.schema"; -import { ZContractInputSchema, ZContractOutputSchema } from "./contract.schema"; - -interface EthRouterHandlersCache { - contract?: typeof import("./contract.handler").contractHandler; - balance?: typeof import("./balance.handler").balanceHandler; -} - -const UNSTABLE_HANDLER_CACHE: EthRouterHandlersCache = {}; - -const ethRouter = router({ - // Fetch contract `name` and `symbol` or error - contract: publicProcedure - .input(ZContractInputSchema) - .output(ZContractOutputSchema) - .query(async ({ input }) => { - if (!UNSTABLE_HANDLER_CACHE.contract) { - UNSTABLE_HANDLER_CACHE.contract = await import("./contract.handler").then( - (mod) => mod.contractHandler - ); - } - - // Unreachable code but required for type safety - if (!UNSTABLE_HANDLER_CACHE.contract) { - throw new Error("Failed to load handler"); - } - - return UNSTABLE_HANDLER_CACHE.contract({ - input, - }); - }), - // Fetch user's `balance` of either ERC-20 or ERC-721 compliant token or error - balance: publicProcedure - .input(ZBalanceInputSchema) - .output(ZBalanceOutputSchema) - .query(async ({ input }) => { - if (!UNSTABLE_HANDLER_CACHE.balance) { - UNSTABLE_HANDLER_CACHE.balance = await import("./balance.handler").then((mod) => mod.balanceHandler); - } - - // Unreachable code but required for type safety - if (!UNSTABLE_HANDLER_CACHE.balance) { - throw new Error("Failed to load handler"); - } - - return UNSTABLE_HANDLER_CACHE.balance({ - input, - }); - }), -}); - -export default ethRouter; diff --git a/packages/app-store/rainbow/utils/abi.json b/packages/app-store/rainbow/utils/abi.json deleted file mode 100644 index f5c038fe35..0000000000 --- a/packages/app-store/rainbow/utils/abi.json +++ /dev/null @@ -1,49 +0,0 @@ -[ - { - "constant": true, - "inputs": [], - "name": "name", - "outputs": [ - { - "name": "", - "type": "string" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "symbol", - "outputs": [ - { - "name": "", - "type": "string" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "owner", - "type": "address" - } - ], - "name": "balanceOf", - "outputs": [ - { - "name": "balance", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - } -] diff --git a/packages/app-store/rainbow/utils/ethereum.ts b/packages/app-store/rainbow/utils/ethereum.ts deleted file mode 100644 index aa02e6126a..0000000000 --- a/packages/app-store/rainbow/utils/ethereum.ts +++ /dev/null @@ -1,116 +0,0 @@ -import type { Prisma } from "@prisma/client"; -import { utils, Contract } from "ethers"; -import { chain, configureChains, createClient } from "wagmi"; -import { alchemyProvider } from "wagmi/providers/alchemy"; -import { infuraProvider } from "wagmi/providers/infura"; -import { publicProvider } from "wagmi/providers/public"; - -import { HttpError } from "@calcom/lib/http-error"; - -import abi from "./abi.json"; - -export const ETH_MESSAGE = "Connect to Cal.com"; -export const SUPPORTED_CHAINS = [chain.mainnet, chain.polygon, chain.optimism, chain.arbitrum]; - -export const SUPPORTED_CHAINS_FOR_FORM = SUPPORTED_CHAINS.map((chain) => { - return { value: chain.id, label: chain.name }; -}); - -// Optionally grabs Alchemy, Infura, in addition to public providers -export const getProviders = () => { - let providers = []; // eslint-disable-line prefer-const - - if (process.env.ALCHEMY_API_KEY) { - providers.push(alchemyProvider({ apiKey: process.env.ALCHEMY_API_KEY })); - } - - if (process.env.INFURA_API_KEY) { - providers.push(infuraProvider({ apiKey: process.env.INFURA_API_KEY })); - } - - // Public provider will always be available as fallback, but having at least - // on of either Infura or Alchemy providers is highly recommended - providers.push(publicProvider()); - - return providers; -}; - -type VerifyResult = { - hasBalance: boolean; - address: string; -}; - -// Checks balance for any contract that implements the abi (NFT, ERC20, etc) -export const checkBalance = async ( - walletAddress: string, - tokenAddress: string, - chainId: number -): Promise<boolean> => { - const { provider } = configureChains( - SUPPORTED_CHAINS.filter((chain) => chain.id === chainId), - getProviders() - ); - - const client = createClient({ - provider, - }); - - const contract = new Contract(tokenAddress, abi, client.provider); - const userAddress = utils.getAddress(walletAddress); - const balance = await contract.balanceOf(userAddress); - - return !balance.isZero(); -}; - -// Extracts wallet address from a signed message and checks balance -export const verifyEthSig = async ( - sig: string, - tokenAddress: string, - chainId: number -): Promise<VerifyResult> => { - const address = utils.verifyMessage(ETH_MESSAGE, sig); - const hasBalance = await checkBalance(address, tokenAddress, chainId); - - return { - address, - hasBalance, - }; -}; - -type HandleEthSignatureInput = { - smartContractAddress?: string; - blockchainId?: number; -}; - -// Handler used in `/book/event` API -export const handleEthSignature = async ( - _metadata: Prisma.JsonValue, - ethSignature?: string -): Promise<string | undefined> => { - if (!_metadata) { - return; - } - const metadata = _metadata as HandleEthSignatureInput; - - if (metadata) { - if (metadata.blockchainId && metadata.smartContractAddress) { - if (!ethSignature) { - throw new HttpError({ statusCode: 400, message: "Ethereum signature required." }); - } - - const { address, hasBalance } = await verifyEthSig( - ethSignature, - metadata.smartContractAddress as string, - metadata.blockchainId as number - ); - - if (!hasBalance) { - throw new HttpError({ statusCode: 400, message: "The wallet doesn't contain enough tokens." }); - } else { - return address; - } - } - } - - return undefined; -}; diff --git a/packages/app-store/rainbow/zod.ts b/packages/app-store/rainbow/zod.ts deleted file mode 100644 index dcba3bdc16..0000000000 --- a/packages/app-store/rainbow/zod.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { z } from "zod"; - -import { eventTypeAppCardZod } from "../eventTypeAppCardZod"; - -export const appDataSchema = eventTypeAppCardZod.merge( - z.object({ - smartContractAddress: z.string().optional(), - blockchainId: z.number().optional(), - }) -); - -export const appKeysSchema = z.object({}); diff --git a/packages/features/bookings/lib/handleNewBooking.ts b/packages/features/bookings/lib/handleNewBooking.ts index b2b687ce3d..c03eb63af4 100644 --- a/packages/features/bookings/lib/handleNewBooking.ts +++ b/packages/features/bookings/lib/handleNewBooking.ts @@ -13,7 +13,6 @@ import { metadata as GoogleMeetMetadata } from "@calcom/app-store/googlevideo/_m import type { LocationObject } from "@calcom/app-store/locations"; import { getLocationValueForDB } from "@calcom/app-store/locations"; import { MeetLocationType } from "@calcom/app-store/locations"; -import { handleEthSignature } from "@calcom/app-store/rainbow/utils/ethereum"; import type { EventTypeAppsList } from "@calcom/app-store/utils"; import { getAppFromSlug, getEventTypeAppData } from "@calcom/app-store/utils"; import { cancelScheduledJobs, scheduleTrigger } from "@calcom/app-store/zapier/lib/nodeScheduler"; @@ -817,12 +816,6 @@ async function handler( users = [...availableUsers.filter((user) => user.isFixed), ...luckyUsers]; } - const rainbowAppData = getEventTypeAppData(eventType, "rainbow") || {}; - - // @TODO: use the returned address somewhere in booking creation? - // const address: string | undefined = await ... - await handleEthSignature(rainbowAppData, reqBody.ethSignature); - const [organizerUser] = users; const tOrganizer = await getTranslation(organizerUser?.locale ?? "en", "common"); // use host default diff --git a/packages/lib/getEventTypeById.ts b/packages/lib/getEventTypeById.ts index 4a8ad52e27..b73530c107 100644 --- a/packages/lib/getEventTypeById.ts +++ b/packages/lib/getEventTypeById.ts @@ -257,7 +257,6 @@ export default async function getEventTypeById({ )?.default_currency || "usd", }, giphy: getEventTypeAppData(eventTypeWithParsedMetadata, "giphy", true), - rainbow: getEventTypeAppData(eventTypeWithParsedMetadata, "rainbow", true), }; // TODO: How to extract metadata schema from _EventTypeModel to be able to parse it? diff --git a/packages/prisma/seed-app-store.config.json b/packages/prisma/seed-app-store.config.json index eaa3d006a7..94adf54ace 100644 --- a/packages/prisma/seed-app-store.config.json +++ b/packages/prisma/seed-app-store.config.json @@ -42,12 +42,6 @@ "slug": "campfire", "type": "campfire_video" }, - { - "dirName": "rainbow", - "categories": ["web3"], - "slug": "rainbow", - "type": "rainbow_web3" - }, { "dirName": "raycast", "categories": ["other"], diff --git a/packages/prisma/zod-utils.ts b/packages/prisma/zod-utils.ts index 01738b9172..6e36a71516 100644 --- a/packages/prisma/zod-utils.ts +++ b/packages/prisma/zod-utils.ts @@ -174,7 +174,6 @@ export const bookingCreateBodySchema = z.object({ metadata: z.record(z.string()), hasHashedBookingLink: z.boolean().optional(), hashedLink: z.string().nullish(), - ethSignature: z.string().optional(), seatReferenceUid: z.string().optional(), }); diff --git a/packages/trpc/react/trpc.ts b/packages/trpc/react/trpc.ts index aa023cc3ad..27af1ad78f 100644 --- a/packages/trpc/react/trpc.ts +++ b/packages/trpc/react/trpc.ts @@ -24,7 +24,6 @@ const ENDPOINTS = [ "availability", "bookings", "deploymentSetup", - "eth", "eventTypes", "features", "insights", diff --git a/packages/trpc/server/routers/viewer/_router.tsx b/packages/trpc/server/routers/viewer/_router.tsx index 25b595570f..7d4e3d5f12 100644 --- a/packages/trpc/server/routers/viewer/_router.tsx +++ b/packages/trpc/server/routers/viewer/_router.tsx @@ -1,4 +1,3 @@ -import ethRouter from "@calcom/app-store/rainbow/trpc/router"; import app_RoutingForms from "@calcom/app-store/routing-forms/trpc-router"; import { userAdminRouter } from "@calcom/features/ee/users/server/trpc-router"; import { featureFlagRouter } from "@calcom/features/flags/server/router"; @@ -43,7 +42,6 @@ export const viewerRouter = mergeRouters( // NOTE: Add all app related routes in the bottom till the problem described in @calcom/app-store/trpc-routers.ts is solved. // After that there would just one merge call here for all the apps. appRoutingForms: app_RoutingForms, - eth: ethRouter, features: featureFlagRouter, appsRouter, users: userAdminRouter, diff --git a/turbo.json b/turbo.json index 2ab5a86df0..a8d4121414 100644 --- a/turbo.json +++ b/turbo.json @@ -174,7 +174,6 @@ }, "globalDependencies": ["yarn.lock"], "globalEnv": [ - "ALCHEMY_API_KEY", "ANALYZE", "API_KEY_PREFIX", "APP_USER_NAME", @@ -202,7 +201,6 @@ "HEROKU_APP_NAME", "HUBSPOT_CLIENT_ID", "HUBSPOT_CLIENT_SECRET", - "INFURA_API_KEY", "INTEGRATION_TEST_MODE", "IP_BANLIST", "LARK_OPEN_APP_ID", diff --git a/yarn.lock b/yarn.lock index 693a8242db..4c927635a1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6,14 +6,14 @@ __metadata: cacheKey: 8 "@0no-co/graphql.web@npm:^1.0.1": - version: 1.0.1 - resolution: "@0no-co/graphql.web@npm:1.0.1" + version: 1.0.3 + resolution: "@0no-co/graphql.web@npm:1.0.3" peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 peerDependenciesMeta: graphql: optional: true - checksum: e577a80a210e48e0b054dcf363efa2107ab67b931ec923b1540300350f55576fc5493b6d4ca7f35379748d20bc0280ee32bdc98c2c2380476c814a472bcf0757 + checksum: 898e8262e976a39a2ecd710c8d7af8d3c006d9c95198700510833d0664ca67de6635a9e2dca14ac033baa7e0c917891766a1a0d91daaba972e8a1b3ed28e46fe languageName: node linkType: hard @@ -1649,22 +1649,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-define-polyfill-provider@npm:^0.3.2": - version: 0.3.2 - resolution: "@babel/helper-define-polyfill-provider@npm:0.3.2" - dependencies: - "@babel/helper-compilation-targets": ^7.17.7 - "@babel/helper-plugin-utils": ^7.16.7 - debug: ^4.1.1 - lodash.debounce: ^4.0.8 - resolve: ^1.14.2 - semver: ^6.1.2 - peerDependencies: - "@babel/core": ^7.4.0-0 - checksum: 8f693ab8e9d73873c2e547c7764c7d32d73c14f8dcefdd67fd3a038eb75527e2222aa53412ea673b9bfc01c32a8779a60e77a7381bbdd83452f05c9b7ef69c2c - languageName: node - linkType: hard - "@babel/helper-environment-visitor@npm:^7.16.7": version: 7.16.7 resolution: "@babel/helper-environment-visitor@npm:7.16.7" @@ -3175,22 +3159,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-runtime@npm:^7.5.5": - version: 7.18.10 - resolution: "@babel/plugin-transform-runtime@npm:7.18.10" - dependencies: - "@babel/helper-module-imports": ^7.18.6 - "@babel/helper-plugin-utils": ^7.18.9 - babel-plugin-polyfill-corejs2: ^0.3.2 - babel-plugin-polyfill-corejs3: ^0.5.3 - babel-plugin-polyfill-regenerator: ^0.4.0 - semver: ^6.3.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 98c18680b4258b8bd3f04926b73c72ae77037d5ea5b50761ca35de15896bf0d04bedabde39a81be56dbd4859c96ffaa7103fbefb5d5b58a36e0a80381e4a146c - languageName: node - linkType: hard - "@babel/plugin-transform-shorthand-properties@npm:^7.12.1, @babel/plugin-transform-shorthand-properties@npm:^7.18.6": version: 7.18.6 resolution: "@babel/plugin-transform-shorthand-properties@npm:7.18.6" @@ -3515,11 +3483,11 @@ __metadata: linkType: hard "@babel/runtime@npm:^7.21.0": - version: 7.21.5 - resolution: "@babel/runtime@npm:7.21.5" + version: 7.22.3 + resolution: "@babel/runtime@npm:7.22.3" dependencies: regenerator-runtime: ^0.13.11 - checksum: 358f2779d3187f5c67ad302e8f8d435412925d0b991d133c7d4a7b1ddd5a3fda1b6f34537cb64628dfd96a27ae46df105bed3895b8d754b88cacdded8d1129dd + checksum: 8fc50785ca4cba749fed90bffca7e6fd52d4709755654e95b8d2a945fc034b56fb8c2e8a0183fea7c4abb86bf5fa77678c0ea35163b6920649833d180c34c234 languageName: node linkType: hard @@ -4576,18 +4544,6 @@ __metadata: languageName: unknown linkType: soft -"@calcom/rainbow@workspace:packages/app-store/rainbow": - version: 0.0.0-use.local - resolution: "@calcom/rainbow@workspace:packages/app-store/rainbow" - dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" - "@rainbow-me/rainbowkit": ^0.5.0 - ethers: ^5.7.0 - wagmi: ^0.6.4 - languageName: unknown - linkType: soft - "@calcom/raycast@workspace:packages/app-store/raycast": version: 0.0.0-use.local resolution: "@calcom/raycast@workspace:packages/app-store/raycast" @@ -5088,7 +5044,7 @@ __metadata: next: ~13.2.1 next-auth: ^4.20.1 next-i18next: ^11.3.0 - playwright-core: ^1.34.3 + playwright: ^1.31.2 postcss: ^8.4.18 prism-react-renderer: ^1.3.5 react: ^18.2.0 @@ -5429,31 +5385,6 @@ __metadata: languageName: node linkType: hard -"@coinbase/wallet-sdk@npm:^3.3.0": - version: 3.5.1 - resolution: "@coinbase/wallet-sdk@npm:3.5.1" - dependencies: - "@metamask/safe-event-emitter": 2.0.0 - "@solana/web3.js": 1.52.0 - bind-decorator: ^1.0.11 - bn.js: ^5.1.1 - buffer: ^6.0.3 - clsx: ^1.1.0 - eth-block-tracker: 4.4.3 - eth-json-rpc-filters: 4.2.2 - eth-rpc-errors: 4.0.2 - json-rpc-engine: 6.1.0 - keccak: ^3.0.1 - preact: ^10.5.9 - qs: ^6.10.3 - rxjs: ^6.6.3 - sha.js: ^2.4.11 - stream-browserify: ^3.0.0 - util: ^0.12.4 - checksum: 6ff417679486e7b04b28b3a7054609086b515b90b8b8877e241cb250a8b830d724c41cb097a2a0516cd216c6ea2e0cc49f0785a21eb690063e4b86af20f42b27 - languageName: node - linkType: hard - "@colors/colors@npm:1.5.0": version: 1.5.0 resolution: "@colors/colors@npm:1.5.0" @@ -6135,23 +6066,6 @@ __metadata: languageName: node linkType: hard -"@ethersproject/abi@npm:5.7.0, @ethersproject/abi@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/abi@npm:5.7.0" - dependencies: - "@ethersproject/address": ^5.7.0 - "@ethersproject/bignumber": ^5.7.0 - "@ethersproject/bytes": ^5.7.0 - "@ethersproject/constants": ^5.7.0 - "@ethersproject/hash": ^5.7.0 - "@ethersproject/keccak256": ^5.7.0 - "@ethersproject/logger": ^5.7.0 - "@ethersproject/properties": ^5.7.0 - "@ethersproject/strings": ^5.7.0 - checksum: bc6962bb6cb854e4d2a4d65b2c49c716477675b131b1363312234bdbb7e19badb7d9ce66f4ca2a70ae2ea84f7123dbc4e300a1bfe5d58864a7eafabc1466627e - languageName: node - linkType: hard - "@ethersproject/abi@npm:^5.6.3": version: 5.6.4 resolution: "@ethersproject/abi@npm:5.6.4" @@ -6169,21 +6083,6 @@ __metadata: languageName: node linkType: hard -"@ethersproject/abstract-provider@npm:5.7.0, @ethersproject/abstract-provider@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/abstract-provider@npm:5.7.0" - dependencies: - "@ethersproject/bignumber": ^5.7.0 - "@ethersproject/bytes": ^5.7.0 - "@ethersproject/logger": ^5.7.0 - "@ethersproject/networks": ^5.7.0 - "@ethersproject/properties": ^5.7.0 - "@ethersproject/transactions": ^5.7.0 - "@ethersproject/web": ^5.7.0 - checksum: 74cf4696245cf03bb7cc5b6cbf7b4b89dd9a79a1c4688126d214153a938126d4972d42c93182198653ce1de35f2a2cad68be40337d4774b3698a39b28f0228a8 - languageName: node - linkType: hard - "@ethersproject/abstract-provider@npm:^5.6.1": version: 5.6.1 resolution: "@ethersproject/abstract-provider@npm:5.6.1" @@ -6199,19 +6098,6 @@ __metadata: languageName: node linkType: hard -"@ethersproject/abstract-signer@npm:5.7.0, @ethersproject/abstract-signer@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/abstract-signer@npm:5.7.0" - dependencies: - "@ethersproject/abstract-provider": ^5.7.0 - "@ethersproject/bignumber": ^5.7.0 - "@ethersproject/bytes": ^5.7.0 - "@ethersproject/logger": ^5.7.0 - "@ethersproject/properties": ^5.7.0 - checksum: a823dac9cfb761e009851050ebebd5b229d1b1cc4a75b125c2da130ff37e8218208f7f9d1386f77407705b889b23d4a230ad67185f8872f083143e0073cbfbe3 - languageName: node - linkType: hard - "@ethersproject/abstract-signer@npm:^5.6.2": version: 5.6.2 resolution: "@ethersproject/abstract-signer@npm:5.6.2" @@ -6225,19 +6111,6 @@ __metadata: languageName: node linkType: hard -"@ethersproject/address@npm:5.7.0, @ethersproject/address@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/address@npm:5.7.0" - dependencies: - "@ethersproject/bignumber": ^5.7.0 - "@ethersproject/bytes": ^5.7.0 - "@ethersproject/keccak256": ^5.7.0 - "@ethersproject/logger": ^5.7.0 - "@ethersproject/rlp": ^5.7.0 - checksum: 64ea5ebea9cc0e845c413e6cb1e54e157dd9fc0dffb98e239d3a3efc8177f2ff798cd4e3206cf3660ee8faeb7bef1a47dc0ebef0d7b132c32e61e550c7d4c843 - languageName: node - linkType: hard - "@ethersproject/address@npm:^5.6.1": version: 5.6.1 resolution: "@ethersproject/address@npm:5.6.1" @@ -6251,15 +6124,6 @@ __metadata: languageName: node linkType: hard -"@ethersproject/base64@npm:5.7.0, @ethersproject/base64@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/base64@npm:5.7.0" - dependencies: - "@ethersproject/bytes": ^5.7.0 - checksum: 7dd5d734d623582f08f665434f53685041a3d3b334a0e96c0c8afa8bbcaab934d50e5b6b980e826a8fde8d353e0b18f11e61faf17468177274b8e7c69cd9742b - languageName: node - linkType: hard - "@ethersproject/base64@npm:^5.6.1": version: 5.6.1 resolution: "@ethersproject/base64@npm:5.6.1" @@ -6269,27 +6133,6 @@ __metadata: languageName: node linkType: hard -"@ethersproject/basex@npm:5.7.0, @ethersproject/basex@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/basex@npm:5.7.0" - dependencies: - "@ethersproject/bytes": ^5.7.0 - "@ethersproject/properties": ^5.7.0 - checksum: 326087b7e1f3787b5fe6cd1cf2b4b5abfafbc355a45e88e22e5e9d6c845b613ffc5301d629b28d5c4d5e2bfe9ec424e6782c804956dff79be05f0098cb5817de - languageName: node - linkType: hard - -"@ethersproject/bignumber@npm:5.7.0, @ethersproject/bignumber@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/bignumber@npm:5.7.0" - dependencies: - "@ethersproject/bytes": ^5.7.0 - "@ethersproject/logger": ^5.7.0 - bn.js: ^5.2.1 - checksum: 8c9a134b76f3feb4ec26a5a27379efb4e156b8fb2de0678a67788a91c7f4e30abe9d948638458e4b20f2e42380da0adacc7c9389d05fce070692edc6ae9b4904 - languageName: node - linkType: hard - "@ethersproject/bignumber@npm:^5.6.2": version: 5.6.2 resolution: "@ethersproject/bignumber@npm:5.6.2" @@ -6301,15 +6144,6 @@ __metadata: languageName: node linkType: hard -"@ethersproject/bytes@npm:5.7.0, @ethersproject/bytes@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/bytes@npm:5.7.0" - dependencies: - "@ethersproject/logger": ^5.7.0 - checksum: 66ad365ceaab5da1b23b72225c71dce472cf37737af5118181fa8ab7447d696bea15ca22e3a0e8836fdd8cfac161afe321a7c67d0dde96f9f645ddd759676621 - languageName: node - linkType: hard - "@ethersproject/bytes@npm:^5.6.1": version: 5.6.1 resolution: "@ethersproject/bytes@npm:5.6.1" @@ -6319,15 +6153,6 @@ __metadata: languageName: node linkType: hard -"@ethersproject/constants@npm:5.7.0, @ethersproject/constants@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/constants@npm:5.7.0" - dependencies: - "@ethersproject/bignumber": ^5.7.0 - checksum: 6d4b1355747cce837b3e76ec3bde70e4732736f23b04f196f706ebfa5d4d9c2be50904a390d4d40ce77803b98d03d16a9b6898418e04ba63491933ce08c4ba8a - languageName: node - linkType: hard - "@ethersproject/constants@npm:^5.6.1": version: 5.6.1 resolution: "@ethersproject/constants@npm:5.6.1" @@ -6337,41 +6162,6 @@ __metadata: languageName: node linkType: hard -"@ethersproject/contracts@npm:5.7.0": - version: 5.7.0 - resolution: "@ethersproject/contracts@npm:5.7.0" - dependencies: - "@ethersproject/abi": ^5.7.0 - "@ethersproject/abstract-provider": ^5.7.0 - "@ethersproject/abstract-signer": ^5.7.0 - "@ethersproject/address": ^5.7.0 - "@ethersproject/bignumber": ^5.7.0 - "@ethersproject/bytes": ^5.7.0 - "@ethersproject/constants": ^5.7.0 - "@ethersproject/logger": ^5.7.0 - "@ethersproject/properties": ^5.7.0 - "@ethersproject/transactions": ^5.7.0 - checksum: 6ccf1121cba01b31e02f8c507cb971ab6bfed85706484a9ec09878ef1594a62215f43c4fdef8f4a4875b99c4a800bc95e3be69b1803f8ce479e07634b5a740c0 - languageName: node - linkType: hard - -"@ethersproject/hash@npm:5.7.0, @ethersproject/hash@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/hash@npm:5.7.0" - dependencies: - "@ethersproject/abstract-signer": ^5.7.0 - "@ethersproject/address": ^5.7.0 - "@ethersproject/base64": ^5.7.0 - "@ethersproject/bignumber": ^5.7.0 - "@ethersproject/bytes": ^5.7.0 - "@ethersproject/keccak256": ^5.7.0 - "@ethersproject/logger": ^5.7.0 - "@ethersproject/properties": ^5.7.0 - "@ethersproject/strings": ^5.7.0 - checksum: 6e9fa8d14eb08171cd32f17f98cc108ec2aeca74a427655f0d689c550fee0b22a83b3b400fad7fb3f41cf14d4111f87f170aa7905bcbcd1173a55f21b06262ef - languageName: node - linkType: hard - "@ethersproject/hash@npm:^5.6.1": version: 5.6.1 resolution: "@ethersproject/hash@npm:5.6.1" @@ -6388,57 +6178,6 @@ __metadata: languageName: node linkType: hard -"@ethersproject/hdnode@npm:5.7.0, @ethersproject/hdnode@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/hdnode@npm:5.7.0" - dependencies: - "@ethersproject/abstract-signer": ^5.7.0 - "@ethersproject/basex": ^5.7.0 - "@ethersproject/bignumber": ^5.7.0 - "@ethersproject/bytes": ^5.7.0 - "@ethersproject/logger": ^5.7.0 - "@ethersproject/pbkdf2": ^5.7.0 - "@ethersproject/properties": ^5.7.0 - "@ethersproject/sha2": ^5.7.0 - "@ethersproject/signing-key": ^5.7.0 - "@ethersproject/strings": ^5.7.0 - "@ethersproject/transactions": ^5.7.0 - "@ethersproject/wordlists": ^5.7.0 - checksum: bfe5ca2d89a42de73655f853170ef4766b933c5f481cddad709b3aca18823275b096e572f92d1602a052f80b426edde44ad6b9d028799775a7dad4a5bbed2133 - languageName: node - linkType: hard - -"@ethersproject/json-wallets@npm:5.7.0, @ethersproject/json-wallets@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/json-wallets@npm:5.7.0" - dependencies: - "@ethersproject/abstract-signer": ^5.7.0 - "@ethersproject/address": ^5.7.0 - "@ethersproject/bytes": ^5.7.0 - "@ethersproject/hdnode": ^5.7.0 - "@ethersproject/keccak256": ^5.7.0 - "@ethersproject/logger": ^5.7.0 - "@ethersproject/pbkdf2": ^5.7.0 - "@ethersproject/properties": ^5.7.0 - "@ethersproject/random": ^5.7.0 - "@ethersproject/strings": ^5.7.0 - "@ethersproject/transactions": ^5.7.0 - aes-js: 3.0.0 - scrypt-js: 3.0.1 - checksum: f583458d22db62efaaf94d38dd243482776a45bf90f9f3882fbad5aa0b8fd288b41eb7c1ff8ec0b99c9b751088e43d6173530db64dd33c59f9d8daa8d7ad5aa2 - languageName: node - linkType: hard - -"@ethersproject/keccak256@npm:5.7.0, @ethersproject/keccak256@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/keccak256@npm:5.7.0" - dependencies: - "@ethersproject/bytes": ^5.7.0 - js-sha3: 0.8.0 - checksum: ff70950d82203aab29ccda2553422cbac2e7a0c15c986bd20a69b13606ed8bb6e4fdd7b67b8d3b27d4f841e8222cbaccd33ed34be29f866fec7308f96ed244c6 - languageName: node - linkType: hard - "@ethersproject/keccak256@npm:^5.6.1": version: 5.6.1 resolution: "@ethersproject/keccak256@npm:5.6.1" @@ -6449,13 +6188,6 @@ __metadata: languageName: node linkType: hard -"@ethersproject/logger@npm:5.7.0, @ethersproject/logger@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/logger@npm:5.7.0" - checksum: 075ab2f605f1fd0813f2e39c3308f77b44a67732b36e712d9bc085f22a84aac4da4f71b39bee50fe78da3e1c812673fadc41180c9970fe5e486e91ea17befe0d - languageName: node - linkType: hard - "@ethersproject/logger@npm:^5.6.0": version: 5.6.0 resolution: "@ethersproject/logger@npm:5.6.0" @@ -6463,15 +6195,6 @@ __metadata: languageName: node linkType: hard -"@ethersproject/networks@npm:5.7.0, @ethersproject/networks@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/networks@npm:5.7.0" - dependencies: - "@ethersproject/logger": ^5.7.0 - checksum: 4f4d77e7c59e79cfcba616315a5d0e634a7653acbd11bb06a0028f4bd009b19f9a31556148a1e38f7308f55d1a1d170eb9f065290de9f9cf104b34e91cc348b8 - languageName: node - linkType: hard - "@ethersproject/networks@npm:^5.6.3": version: 5.6.4 resolution: "@ethersproject/networks@npm:5.6.4" @@ -6481,25 +6204,6 @@ __metadata: languageName: node linkType: hard -"@ethersproject/pbkdf2@npm:5.7.0, @ethersproject/pbkdf2@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/pbkdf2@npm:5.7.0" - dependencies: - "@ethersproject/bytes": ^5.7.0 - "@ethersproject/sha2": ^5.7.0 - checksum: b895adb9e35a8a127e794f7aadc31a2424ef355a70e51cde10d457e3e888bb8102373199a540cf61f2d6b9a32e47358f9c65b47d559f42bf8e596b5fd67901e9 - languageName: node - linkType: hard - -"@ethersproject/properties@npm:5.7.0, @ethersproject/properties@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/properties@npm:5.7.0" - dependencies: - "@ethersproject/logger": ^5.7.0 - checksum: 6ab0ccf0c3aadc9221e0cdc5306ce6cd0df7f89f77d77bccdd1277182c9ead0202cd7521329ba3acde130820bf8af299e17cf567d0d497c736ee918207bbf59f - languageName: node - linkType: hard - "@ethersproject/properties@npm:^5.6.0": version: 5.6.0 resolution: "@ethersproject/properties@npm:5.6.0" @@ -6509,54 +6213,6 @@ __metadata: languageName: node linkType: hard -"@ethersproject/providers@npm:5.7.0": - version: 5.7.0 - resolution: "@ethersproject/providers@npm:5.7.0" - dependencies: - "@ethersproject/abstract-provider": ^5.7.0 - "@ethersproject/abstract-signer": ^5.7.0 - "@ethersproject/address": ^5.7.0 - "@ethersproject/base64": ^5.7.0 - "@ethersproject/basex": ^5.7.0 - "@ethersproject/bignumber": ^5.7.0 - "@ethersproject/bytes": ^5.7.0 - "@ethersproject/constants": ^5.7.0 - "@ethersproject/hash": ^5.7.0 - "@ethersproject/logger": ^5.7.0 - "@ethersproject/networks": ^5.7.0 - "@ethersproject/properties": ^5.7.0 - "@ethersproject/random": ^5.7.0 - "@ethersproject/rlp": ^5.7.0 - "@ethersproject/sha2": ^5.7.0 - "@ethersproject/strings": ^5.7.0 - "@ethersproject/transactions": ^5.7.0 - "@ethersproject/web": ^5.7.0 - bech32: 1.1.4 - ws: 7.4.6 - checksum: a6f80cea838424ceb367ff8e0f004f9fd6b43a87505da9d6aef33eb2bbc77cdb03ab51709ae83b7aa07d038fadf00634e08d8683fe6ae8b17b9351e3b30b26cb - languageName: node - linkType: hard - -"@ethersproject/random@npm:5.7.0, @ethersproject/random@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/random@npm:5.7.0" - dependencies: - "@ethersproject/bytes": ^5.7.0 - "@ethersproject/logger": ^5.7.0 - checksum: 017829c91cff6c76470852855108115b0b52c611b6be817ed1948d56ba42d6677803ec2012aa5ae298a7660024156a64c11fcf544e235e239ab3f89f0fff7345 - languageName: node - linkType: hard - -"@ethersproject/rlp@npm:5.7.0, @ethersproject/rlp@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/rlp@npm:5.7.0" - dependencies: - "@ethersproject/bytes": ^5.7.0 - "@ethersproject/logger": ^5.7.0 - checksum: bce165b0f7e68e4d091c9d3cf47b247cac33252df77a095ca4281d32d5eeaaa3695d9bc06b2b057c5015353a68df89f13a4a54a72e888e4beeabbe56b15dda6e - languageName: node - linkType: hard - "@ethersproject/rlp@npm:^5.6.1": version: 5.6.1 resolution: "@ethersproject/rlp@npm:5.6.1" @@ -6567,31 +6223,6 @@ __metadata: languageName: node linkType: hard -"@ethersproject/sha2@npm:5.7.0, @ethersproject/sha2@npm:^5.5.0, @ethersproject/sha2@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/sha2@npm:5.7.0" - dependencies: - "@ethersproject/bytes": ^5.7.0 - "@ethersproject/logger": ^5.7.0 - hash.js: 1.1.7 - checksum: 09321057c022effbff4cc2d9b9558228690b5dd916329d75c4b1ffe32ba3d24b480a367a7cc92d0f0c0b1c896814d03351ae4630e2f1f7160be2bcfbde435dbc - languageName: node - linkType: hard - -"@ethersproject/signing-key@npm:5.7.0, @ethersproject/signing-key@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/signing-key@npm:5.7.0" - dependencies: - "@ethersproject/bytes": ^5.7.0 - "@ethersproject/logger": ^5.7.0 - "@ethersproject/properties": ^5.7.0 - bn.js: ^5.2.1 - elliptic: 6.5.4 - hash.js: 1.1.7 - checksum: 8f8de09b0aac709683bbb49339bc0a4cd2f95598f3546436c65d6f3c3a847ffa98e06d35e9ed2b17d8030bd2f02db9b7bd2e11c5cf8a71aad4537487ab4cf03a - languageName: node - linkType: hard - "@ethersproject/signing-key@npm:^5.6.2": version: 5.6.2 resolution: "@ethersproject/signing-key@npm:5.6.2" @@ -6606,31 +6237,6 @@ __metadata: languageName: node linkType: hard -"@ethersproject/solidity@npm:5.7.0": - version: 5.7.0 - resolution: "@ethersproject/solidity@npm:5.7.0" - dependencies: - "@ethersproject/bignumber": ^5.7.0 - "@ethersproject/bytes": ^5.7.0 - "@ethersproject/keccak256": ^5.7.0 - "@ethersproject/logger": ^5.7.0 - "@ethersproject/sha2": ^5.7.0 - "@ethersproject/strings": ^5.7.0 - checksum: 9a02f37f801c96068c3e7721f83719d060175bc4e80439fe060e92bd7acfcb6ac1330c7e71c49f4c2535ca1308f2acdcb01e00133129aac00581724c2d6293f3 - languageName: node - linkType: hard - -"@ethersproject/strings@npm:5.7.0, @ethersproject/strings@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/strings@npm:5.7.0" - dependencies: - "@ethersproject/bytes": ^5.7.0 - "@ethersproject/constants": ^5.7.0 - "@ethersproject/logger": ^5.7.0 - checksum: 5ff78693ae3fdf3cf23e1f6dc047a61e44c8197d2408c42719fef8cb7b7b3613a4eec88ac0ed1f9f5558c74fe0de7ae3195a29ca91a239c74b9f444d8e8b50df - languageName: node - linkType: hard - "@ethersproject/strings@npm:^5.6.1": version: 5.6.1 resolution: "@ethersproject/strings@npm:5.6.1" @@ -6642,23 +6248,6 @@ __metadata: languageName: node linkType: hard -"@ethersproject/transactions@npm:5.7.0, @ethersproject/transactions@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/transactions@npm:5.7.0" - dependencies: - "@ethersproject/address": ^5.7.0 - "@ethersproject/bignumber": ^5.7.0 - "@ethersproject/bytes": ^5.7.0 - "@ethersproject/constants": ^5.7.0 - "@ethersproject/keccak256": ^5.7.0 - "@ethersproject/logger": ^5.7.0 - "@ethersproject/properties": ^5.7.0 - "@ethersproject/rlp": ^5.7.0 - "@ethersproject/signing-key": ^5.7.0 - checksum: a31b71996d2b283f68486241bff0d3ea3f1ba0e8f1322a8fffc239ccc4f4a7eb2ea9994b8fd2f093283fd75f87bae68171e01b6265261f821369aca319884a79 - languageName: node - linkType: hard - "@ethersproject/transactions@npm:^5.6.2": version: 5.6.2 resolution: "@ethersproject/transactions@npm:5.6.2" @@ -6676,53 +6265,6 @@ __metadata: languageName: node linkType: hard -"@ethersproject/units@npm:5.7.0": - version: 5.7.0 - resolution: "@ethersproject/units@npm:5.7.0" - dependencies: - "@ethersproject/bignumber": ^5.7.0 - "@ethersproject/constants": ^5.7.0 - "@ethersproject/logger": ^5.7.0 - checksum: 304714f848cd32e57df31bf545f7ad35c2a72adae957198b28cbc62166daa929322a07bff6e9c9ac4577ab6aa0de0546b065ed1b2d20b19e25748b7d475cb0fc - languageName: node - linkType: hard - -"@ethersproject/wallet@npm:5.7.0": - version: 5.7.0 - resolution: "@ethersproject/wallet@npm:5.7.0" - dependencies: - "@ethersproject/abstract-provider": ^5.7.0 - "@ethersproject/abstract-signer": ^5.7.0 - "@ethersproject/address": ^5.7.0 - "@ethersproject/bignumber": ^5.7.0 - "@ethersproject/bytes": ^5.7.0 - "@ethersproject/hash": ^5.7.0 - "@ethersproject/hdnode": ^5.7.0 - "@ethersproject/json-wallets": ^5.7.0 - "@ethersproject/keccak256": ^5.7.0 - "@ethersproject/logger": ^5.7.0 - "@ethersproject/properties": ^5.7.0 - "@ethersproject/random": ^5.7.0 - "@ethersproject/signing-key": ^5.7.0 - "@ethersproject/transactions": ^5.7.0 - "@ethersproject/wordlists": ^5.7.0 - checksum: a4009bf7331eddab38e3015b5e9101ef92de7f705b00a6196b997db0e5635b6d83561674d46c90c6f77b87c0500fe4a6b0183ba13749efc22db59c99deb82fbd - languageName: node - linkType: hard - -"@ethersproject/web@npm:5.7.0, @ethersproject/web@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/web@npm:5.7.0" - dependencies: - "@ethersproject/base64": ^5.7.0 - "@ethersproject/bytes": ^5.7.0 - "@ethersproject/logger": ^5.7.0 - "@ethersproject/properties": ^5.7.0 - "@ethersproject/strings": ^5.7.0 - checksum: 9d4ca82f8b1295bbc1c59d58cb351641802d2f70f4b7d523fc726f51b0615296da6d6585dee5749b4d5e4a6a9af6d6650d46fe562d5b04f43a0af5c7f7f4a77e - languageName: node - linkType: hard - "@ethersproject/web@npm:^5.6.1": version: 5.6.1 resolution: "@ethersproject/web@npm:5.6.1" @@ -6736,19 +6278,6 @@ __metadata: languageName: node linkType: hard -"@ethersproject/wordlists@npm:5.7.0, @ethersproject/wordlists@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/wordlists@npm:5.7.0" - dependencies: - "@ethersproject/bytes": ^5.7.0 - "@ethersproject/hash": ^5.7.0 - "@ethersproject/logger": ^5.7.0 - "@ethersproject/properties": ^5.7.0 - "@ethersproject/strings": ^5.7.0 - checksum: 30eb6eb0731f9ef5faa44bf9c0c6e950bcaaef61e4d2d9ce0ae6d341f4e2d6d1f4ab4f8880bfce03b7aac4b862fb740e1421170cfbf8e2aafc359277d49e6e97 - languageName: node - linkType: hard - "@ewsjs/ntlm-client@npm:^1.0.0": version: 1.0.0 resolution: "@ewsjs/ntlm-client@npm:1.0.0" @@ -7006,14 +6535,14 @@ __metadata: linkType: hard "@headlessui/react@npm:^1.5.0": - version: 1.7.14 - resolution: "@headlessui/react@npm:1.7.14" + version: 1.7.15 + resolution: "@headlessui/react@npm:1.7.15" dependencies: client-only: ^0.0.1 peerDependencies: react: ^16 || ^17 || ^18 react-dom: ^16 || ^17 || ^18 - checksum: 9122114d7a618877a8da2ada000422ce82e6af47195e414076fa5cf45687709479eb30b0df414eed52079be6e5904151bc92e4acfafbdde2592c608f015c490e + checksum: f2d11d58499ddf1362a40d84d92b7db932adaccc3596f44f1eead642258280f124497f2b329cee6e04801818bb2e66c42d752ee05f40f8b5239c2f692128e568 languageName: node linkType: hard @@ -7743,37 +7272,6 @@ __metadata: languageName: node linkType: hard -"@json-rpc-tools/provider@npm:^1.5.5": - version: 1.7.6 - resolution: "@json-rpc-tools/provider@npm:1.7.6" - dependencies: - "@json-rpc-tools/utils": ^1.7.6 - axios: ^0.21.0 - safe-json-utils: ^1.1.1 - ws: ^7.4.0 - checksum: c60d73511db7f743c3844d499df6a7e243d5f5493127c00fbf9aec74c95d2e80a3033eb22369c428c2deec263a47cd1b334cd76c84859e30355a6dace893a589 - languageName: node - linkType: hard - -"@json-rpc-tools/types@npm:^1.7.6": - version: 1.7.6 - resolution: "@json-rpc-tools/types@npm:1.7.6" - dependencies: - keyvaluestorage-interface: ^1.0.0 - checksum: f23ec7d79a78aa4e896d1dff506108bd3da38015028afd997034e6498c1f3c7bedee70618b0d1a73adf13b4d2a6a91146c2e9505487280b3c376e74f5790e77c - languageName: node - linkType: hard - -"@json-rpc-tools/utils@npm:^1.7.6": - version: 1.7.6 - resolution: "@json-rpc-tools/utils@npm:1.7.6" - dependencies: - "@json-rpc-tools/types": ^1.7.6 - "@pedrouid/environment": ^1.0.1 - checksum: 32cac2e8cbf8a15d95415de8ded483c6206e6df392e129ad51acd90a4842511e931156c59cb26036fb9fae8054e8f20b719a35282304f39cd18683a5293cb67d - languageName: node - linkType: hard - "@juggle/resize-observer@npm:^3.4.0": version: 3.4.0 resolution: "@juggle/resize-observer@npm:3.4.0" @@ -8107,13 +7605,6 @@ __metadata: languageName: node linkType: hard -"@metamask/safe-event-emitter@npm:2.0.0, @metamask/safe-event-emitter@npm:^2.0.0": - version: 2.0.0 - resolution: "@metamask/safe-event-emitter@npm:2.0.0" - checksum: 8b717ac5d53df0027c05509f03d0534700b5898dd1c3a53fb2dc4c0499ca5971b14aae67f522d09eb9f509e77f50afa95fdb3eda1afbff8b071c18a3d2905e93 - languageName: node - linkType: hard - "@microsoft/microsoft-graph-types-beta@npm:0.15.0-preview": version: 0.15.0-preview resolution: "@microsoft/microsoft-graph-types-beta@npm:0.15.0-preview" @@ -8538,13 +8029,6 @@ __metadata: languageName: node linkType: hard -"@pedrouid/environment@npm:^1.0.1": - version: 1.0.1 - resolution: "@pedrouid/environment@npm:1.0.1" - checksum: fd88340ad760f26340a2816c3677f0ca913976e315880891c3de3f028fe64abc9704fb904234dce77a1ff15c22d0b6cbf1d4199a76de6695c2aed8353ce20590 - languageName: node - linkType: hard - "@pkgr/utils@npm:^2.3.1": version: 2.3.1 resolution: "@pkgr/utils@npm:2.3.1" @@ -8657,14 +8141,14 @@ __metadata: languageName: node linkType: hard -"@prisma/debug@npm:4.14.1": - version: 4.14.1 - resolution: "@prisma/debug@npm:4.14.1" +"@prisma/debug@npm:4.15.0": + version: 4.15.0 + resolution: "@prisma/debug@npm:4.15.0" dependencies: - "@types/debug": 4.1.7 + "@types/debug": 4.1.8 debug: 4.3.4 strip-ansi: 6.0.1 - checksum: 9343aa479e8b80b70424b652e83731a6330e1a5550df213dbcfafeda962ac58685797d87665294f6fc0a4e7ede4eb537a85d1aecb64f1b0bf5d83e94df516a30 + checksum: d911fbe540e2f6ecb3912fb871bedef63a6ded94e5f012b5afb580baf44c44dfddff095b22dbf9482bc62411217588892d723a42f0e8c497c20b9354e45ec081 languageName: node linkType: hard @@ -8683,14 +8167,14 @@ __metadata: linkType: hard "@prisma/generator-helper@npm:^4.0.0": - version: 4.14.1 - resolution: "@prisma/generator-helper@npm:4.14.1" + version: 4.15.0 + resolution: "@prisma/generator-helper@npm:4.15.0" dependencies: - "@prisma/debug": 4.14.1 + "@prisma/debug": 4.15.0 "@types/cross-spawn": 6.0.2 cross-spawn: 7.0.3 kleur: 4.1.5 - checksum: 19a87bb22a36f3e02e9a53b3bc13d1d216da543d9281b283b32c19ec8cf1201c9d04df3c135eef0ebc0a200eb13cdd5fd7ba0845178a13d5fa4b12516f4dfb3b + checksum: a8692468b05a34b397bf7acc6fa71047ef7faaaa2208a14daac05efb80692a8592ec48c748bbe44e656095dc4fdaf2c77cd3b5bab2e29bce856ff6b0dac275ea languageName: node linkType: hard @@ -8754,24 +8238,40 @@ __metadata: languageName: node linkType: hard -"@radix-ui/react-accordion@npm:^1.0.0": - version: 1.1.1 - resolution: "@radix-ui/react-accordion@npm:1.1.1" +"@radix-ui/primitive@npm:1.0.1": + version: 1.0.1 + resolution: "@radix-ui/primitive@npm:1.0.1" dependencies: "@babel/runtime": ^7.13.10 - "@radix-ui/primitive": 1.0.0 - "@radix-ui/react-collapsible": 1.0.2 - "@radix-ui/react-collection": 1.0.2 - "@radix-ui/react-compose-refs": 1.0.0 - "@radix-ui/react-context": 1.0.0 - "@radix-ui/react-direction": 1.0.0 - "@radix-ui/react-id": 1.0.0 - "@radix-ui/react-primitive": 1.0.2 - "@radix-ui/react-use-controllable-state": 1.0.0 + checksum: 2b93e161d3fdabe9a64919def7fa3ceaecf2848341e9211520c401181c9eaebb8451c630b066fad2256e5c639c95edc41de0ba59c40eff37e799918d019822d1 + languageName: node + linkType: hard + +"@radix-ui/react-accordion@npm:^1.0.0": + version: 1.1.2 + resolution: "@radix-ui/react-accordion@npm:1.1.2" + dependencies: + "@babel/runtime": ^7.13.10 + "@radix-ui/primitive": 1.0.1 + "@radix-ui/react-collapsible": 1.0.3 + "@radix-ui/react-collection": 1.0.3 + "@radix-ui/react-compose-refs": 1.0.1 + "@radix-ui/react-context": 1.0.1 + "@radix-ui/react-direction": 1.0.1 + "@radix-ui/react-id": 1.0.1 + "@radix-ui/react-primitive": 1.0.3 + "@radix-ui/react-use-controllable-state": 1.0.1 peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" react: ^16.8 || ^17.0 || ^18.0 react-dom: ^16.8 || ^17.0 || ^18.0 - checksum: a666da8abca778a150e2cb6d2c0e19fa32912b2cd9aca04359a7a50f238d30b056d46a3119f93376da5ee964262a7fe1174f16e34096d9f51d6639beb9f0e8cd + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: ac8587c705bb723328399eb8759ebc188aa500a6e1884d7b63cbd9e98e8607e7373c4517b2e4c093a08477129be57259e740b465b963f30df63a4e0dadaee09d languageName: node linkType: hard @@ -8817,23 +8317,30 @@ __metadata: languageName: node linkType: hard -"@radix-ui/react-collapsible@npm:1.0.2": - version: 1.0.2 - resolution: "@radix-ui/react-collapsible@npm:1.0.2" +"@radix-ui/react-collapsible@npm:1.0.3": + version: 1.0.3 + resolution: "@radix-ui/react-collapsible@npm:1.0.3" dependencies: "@babel/runtime": ^7.13.10 - "@radix-ui/primitive": 1.0.0 - "@radix-ui/react-compose-refs": 1.0.0 - "@radix-ui/react-context": 1.0.0 - "@radix-ui/react-id": 1.0.0 - "@radix-ui/react-presence": 1.0.0 - "@radix-ui/react-primitive": 1.0.2 - "@radix-ui/react-use-controllable-state": 1.0.0 - "@radix-ui/react-use-layout-effect": 1.0.0 + "@radix-ui/primitive": 1.0.1 + "@radix-ui/react-compose-refs": 1.0.1 + "@radix-ui/react-context": 1.0.1 + "@radix-ui/react-id": 1.0.1 + "@radix-ui/react-presence": 1.0.1 + "@radix-ui/react-primitive": 1.0.3 + "@radix-ui/react-use-controllable-state": 1.0.1 + "@radix-ui/react-use-layout-effect": 1.0.1 peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" react: ^16.8 || ^17.0 || ^18.0 react-dom: ^16.8 || ^17.0 || ^18.0 - checksum: a0fcfd3aad5159e1fb6fc54fd09210d7de9c1ee1e19739a5a82af81d3f2233e4e5eb204da326f32e2f2a4740aa4c3b42530b61e36b7ced9f857801809d1d3527 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 26976e4a72a3e0f4b2c62af2898b3e205c3652af46a3b41cda9a43567fe8381d9ef6afb0b29e3214c450b847f4f2099a533cffc5045844ecab290e9fa6114ca9 languageName: node linkType: hard @@ -8888,19 +8395,26 @@ __metadata: languageName: node linkType: hard -"@radix-ui/react-collection@npm:1.0.2": - version: 1.0.2 - resolution: "@radix-ui/react-collection@npm:1.0.2" +"@radix-ui/react-collection@npm:1.0.3": + version: 1.0.3 + resolution: "@radix-ui/react-collection@npm:1.0.3" dependencies: "@babel/runtime": ^7.13.10 - "@radix-ui/react-compose-refs": 1.0.0 - "@radix-ui/react-context": 1.0.0 - "@radix-ui/react-primitive": 1.0.2 - "@radix-ui/react-slot": 1.0.1 + "@radix-ui/react-compose-refs": 1.0.1 + "@radix-ui/react-context": 1.0.1 + "@radix-ui/react-primitive": 1.0.3 + "@radix-ui/react-slot": 1.0.2 peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" react: ^16.8 || ^17.0 || ^18.0 react-dom: ^16.8 || ^17.0 || ^18.0 - checksum: f7d92f52c7f92b53c055370a5cbf077eea54366706eec9100973737577d841c0cc76a2a577fec67dd85b2853d03c20c4810058f0f511821052358439017e9e5d + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: acfbc9b0b2c553d343c22f02c9f098bc5cfa99e6e48df91c0d671855013f8b877ade9c657b7420a7aa523b5aceadea32a60dd72c23b1291f415684fb45d00cff languageName: node linkType: hard @@ -8926,6 +8440,21 @@ __metadata: languageName: node linkType: hard +"@radix-ui/react-compose-refs@npm:1.0.1": + version: 1.0.1 + resolution: "@radix-ui/react-compose-refs@npm:1.0.1" + dependencies: + "@babel/runtime": ^7.13.10 + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 2b9a613b6db5bff8865588b6bf4065f73021b3d16c0a90b2d4c23deceeb63612f1f15de188227ebdc5f88222cab031be617a9dd025874c0487b303be3e5cc2a8 + languageName: node + linkType: hard + "@radix-ui/react-context@npm:0.1.1": version: 0.1.1 resolution: "@radix-ui/react-context@npm:0.1.1" @@ -8948,6 +8477,21 @@ __metadata: languageName: node linkType: hard +"@radix-ui/react-context@npm:1.0.1": + version: 1.0.1 + resolution: "@radix-ui/react-context@npm:1.0.1" + dependencies: + "@babel/runtime": ^7.13.10 + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 60e9b81d364f40c91a6213ec953f7c64fcd9d75721205a494a5815b3e5ae0719193429b62ee6c7002cd6aaf70f8c0e2f08bdbaba9ffcc233044d32b56d2127d1 + languageName: node + linkType: hard + "@radix-ui/react-dialog@npm:^1.0.0": version: 1.0.0 resolution: "@radix-ui/react-dialog@npm:1.0.0" @@ -8985,6 +8529,21 @@ __metadata: languageName: node linkType: hard +"@radix-ui/react-direction@npm:1.0.1": + version: 1.0.1 + resolution: "@radix-ui/react-direction@npm:1.0.1" + dependencies: + "@babel/runtime": ^7.13.10 + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 5336a8b0d4f1cde585d5c2b4448af7b3d948bb63a1aadb37c77771b0e5902dc6266e409cf35fd0edaca7f33e26424be19e64fb8f9d7f7be2d6f1714ea2764210 + languageName: node + linkType: hard + "@radix-ui/react-dismissable-layer@npm:0.1.5": version: 0.1.5 resolution: "@radix-ui/react-dismissable-layer@npm:0.1.5" @@ -9036,20 +8595,27 @@ __metadata: languageName: node linkType: hard -"@radix-ui/react-dismissable-layer@npm:1.0.3": - version: 1.0.3 - resolution: "@radix-ui/react-dismissable-layer@npm:1.0.3" +"@radix-ui/react-dismissable-layer@npm:1.0.4": + version: 1.0.4 + resolution: "@radix-ui/react-dismissable-layer@npm:1.0.4" dependencies: "@babel/runtime": ^7.13.10 - "@radix-ui/primitive": 1.0.0 - "@radix-ui/react-compose-refs": 1.0.0 - "@radix-ui/react-primitive": 1.0.2 - "@radix-ui/react-use-callback-ref": 1.0.0 - "@radix-ui/react-use-escape-keydown": 1.0.2 + "@radix-ui/primitive": 1.0.1 + "@radix-ui/react-compose-refs": 1.0.1 + "@radix-ui/react-primitive": 1.0.3 + "@radix-ui/react-use-callback-ref": 1.0.1 + "@radix-ui/react-use-escape-keydown": 1.0.3 peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" react: ^16.8 || ^17.0 || ^18.0 react-dom: ^16.8 || ^17.0 || ^18.0 - checksum: cb2a38a65dd129d1fd58436bedee765f46f6a6edc2ec15d534a1499c10f768ae06ad874704e030c85869b3ee4b61103076a116dfdb7e0c761a8c8cdc30a5c951 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: ea86004ed56a10609dd84eef39dc1e57b400d687a35be41bb4aaa06dc7ad6dbd0a8da281e08c8c077fdbd523122e4d860cb7438a60c664f024f77c8b41299ec6 languageName: node linkType: hard @@ -9151,6 +8717,22 @@ __metadata: languageName: node linkType: hard +"@radix-ui/react-id@npm:1.0.1": + version: 1.0.1 + resolution: "@radix-ui/react-id@npm:1.0.1" + dependencies: + "@babel/runtime": ^7.13.10 + "@radix-ui/react-use-layout-effect": 1.0.1 + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 446a453d799cc790dd2a1583ff8328da88271bff64530b5a17c102fa7fb35eece3cf8985359d416f65e330cd81aa7b8fe984ea125fc4f4eaf4b3801d698e49fe + languageName: node + linkType: hard + "@radix-ui/react-label@npm:0.1.5": version: 0.1.5 resolution: "@radix-ui/react-label@npm:0.1.5" @@ -9213,28 +8795,35 @@ __metadata: linkType: hard "@radix-ui/react-navigation-menu@npm:^1.0.0": - version: 1.1.2 - resolution: "@radix-ui/react-navigation-menu@npm:1.1.2" + version: 1.1.3 + resolution: "@radix-ui/react-navigation-menu@npm:1.1.3" dependencies: "@babel/runtime": ^7.13.10 - "@radix-ui/primitive": 1.0.0 - "@radix-ui/react-collection": 1.0.2 - "@radix-ui/react-compose-refs": 1.0.0 - "@radix-ui/react-context": 1.0.0 - "@radix-ui/react-direction": 1.0.0 - "@radix-ui/react-dismissable-layer": 1.0.3 - "@radix-ui/react-id": 1.0.0 - "@radix-ui/react-presence": 1.0.0 - "@radix-ui/react-primitive": 1.0.2 - "@radix-ui/react-use-callback-ref": 1.0.0 - "@radix-ui/react-use-controllable-state": 1.0.0 - "@radix-ui/react-use-layout-effect": 1.0.0 - "@radix-ui/react-use-previous": 1.0.0 - "@radix-ui/react-visually-hidden": 1.0.2 + "@radix-ui/primitive": 1.0.1 + "@radix-ui/react-collection": 1.0.3 + "@radix-ui/react-compose-refs": 1.0.1 + "@radix-ui/react-context": 1.0.1 + "@radix-ui/react-direction": 1.0.1 + "@radix-ui/react-dismissable-layer": 1.0.4 + "@radix-ui/react-id": 1.0.1 + "@radix-ui/react-presence": 1.0.1 + "@radix-ui/react-primitive": 1.0.3 + "@radix-ui/react-use-callback-ref": 1.0.1 + "@radix-ui/react-use-controllable-state": 1.0.1 + "@radix-ui/react-use-layout-effect": 1.0.1 + "@radix-ui/react-use-previous": 1.0.1 + "@radix-ui/react-visually-hidden": 1.0.3 peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" react: ^16.8 || ^17.0 || ^18.0 react-dom: ^16.8 || ^17.0 || ^18.0 - checksum: 2c321a10acf532cfead8f63c1eca9acb742fb94de3d67c8c8e2614845086376995e78cb3d31ac1bc4a915e961e5c19d60b52106c1c9196c9789d4da3e831fd5b + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 006b3df72fcbad1eb8db7ca157fed6c6517e036c4725c5b5083eadf7046429a5d23fbe4dde7acee5a2bfdcb71ba53ecbf859f1b5a2b33eac93e6e5410bc2d7e1 languageName: node linkType: hard @@ -9361,6 +8950,27 @@ __metadata: languageName: node linkType: hard +"@radix-ui/react-presence@npm:1.0.1": + version: 1.0.1 + resolution: "@radix-ui/react-presence@npm:1.0.1" + dependencies: + "@babel/runtime": ^7.13.10 + "@radix-ui/react-compose-refs": 1.0.1 + "@radix-ui/react-use-layout-effect": 1.0.1 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: ed2ff9faf9e4257a4065034d3771459e5a91c2d840b2fcec94661761704dbcb65bcdd927d28177a2a129b3dab5664eb90a9b88309afe0257a9f8ba99338c0d95 + languageName: node + linkType: hard + "@radix-ui/react-primitive@npm:0.1.4": version: 0.1.4 resolution: "@radix-ui/react-primitive@npm:0.1.4" @@ -9399,16 +9009,23 @@ __metadata: languageName: node linkType: hard -"@radix-ui/react-primitive@npm:1.0.2": - version: 1.0.2 - resolution: "@radix-ui/react-primitive@npm:1.0.2" +"@radix-ui/react-primitive@npm:1.0.3": + version: 1.0.3 + resolution: "@radix-ui/react-primitive@npm:1.0.3" dependencies: "@babel/runtime": ^7.13.10 - "@radix-ui/react-slot": 1.0.1 + "@radix-ui/react-slot": 1.0.2 peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" react: ^16.8 || ^17.0 || ^18.0 react-dom: ^16.8 || ^17.0 || ^18.0 - checksum: 070b1770749eb629425ef959c4cdbd86957b83c5286ae4423e55ab1a89fa286a51f5aeee44e3a13eb6ca44771415ac1acbaeb0ba03013b49ecb5253e1a5a8996 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 9402bc22923c8e5c479051974a721c301535c36521c0237b83e5fa213d013174e77f3ad7905e6d60ef07e14f88ec7f4ea69891dc7a2b39047f8d3640e8f8d713 languageName: node linkType: hard @@ -9456,24 +9073,31 @@ __metadata: languageName: node linkType: hard -"@radix-ui/react-roving-focus@npm:1.0.3": - version: 1.0.3 - resolution: "@radix-ui/react-roving-focus@npm:1.0.3" +"@radix-ui/react-roving-focus@npm:1.0.4": + version: 1.0.4 + resolution: "@radix-ui/react-roving-focus@npm:1.0.4" dependencies: "@babel/runtime": ^7.13.10 - "@radix-ui/primitive": 1.0.0 - "@radix-ui/react-collection": 1.0.2 - "@radix-ui/react-compose-refs": 1.0.0 - "@radix-ui/react-context": 1.0.0 - "@radix-ui/react-direction": 1.0.0 - "@radix-ui/react-id": 1.0.0 - "@radix-ui/react-primitive": 1.0.2 - "@radix-ui/react-use-callback-ref": 1.0.0 - "@radix-ui/react-use-controllable-state": 1.0.0 + "@radix-ui/primitive": 1.0.1 + "@radix-ui/react-collection": 1.0.3 + "@radix-ui/react-compose-refs": 1.0.1 + "@radix-ui/react-context": 1.0.1 + "@radix-ui/react-direction": 1.0.1 + "@radix-ui/react-id": 1.0.1 + "@radix-ui/react-primitive": 1.0.3 + "@radix-ui/react-use-callback-ref": 1.0.1 + "@radix-ui/react-use-controllable-state": 1.0.1 peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" react: ^16.8 || ^17.0 || ^18.0 react-dom: ^16.8 || ^17.0 || ^18.0 - checksum: 08f33c7cd2962b5603a83c67e54f4b1d43f89138bc598644bde551845a302da2fc32f53cad712aa2b17915b2c598fc36244d88fbc5f01986ea93d788faf32101 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 69b1c82c2d9db3ba71549a848f2704200dab1b2cd22d050c1e081a78b9a567dbfdc7fd0403ee010c19b79652de69924d8ca2076cd031d6552901e4213493ffc7 languageName: node linkType: hard @@ -9566,6 +9190,22 @@ __metadata: languageName: node linkType: hard +"@radix-ui/react-slot@npm:1.0.2": + version: 1.0.2 + resolution: "@radix-ui/react-slot@npm:1.0.2" + dependencies: + "@babel/runtime": ^7.13.10 + "@radix-ui/react-compose-refs": 1.0.1 + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: edf5edf435ff594bea7e198bf16d46caf81b6fb559493acad4fa8c308218896136acb16f9b7238c788fd13e94a904f2fd0b6d834e530e4cae94522cdb8f77ce9 + languageName: node + linkType: hard + "@radix-ui/react-switch@npm:^1.0.0": version: 1.0.0 resolution: "@radix-ui/react-switch@npm:1.0.0" @@ -9587,22 +9227,29 @@ __metadata: linkType: hard "@radix-ui/react-tabs@npm:^1.0.0": - version: 1.0.3 - resolution: "@radix-ui/react-tabs@npm:1.0.3" + version: 1.0.4 + resolution: "@radix-ui/react-tabs@npm:1.0.4" dependencies: "@babel/runtime": ^7.13.10 - "@radix-ui/primitive": 1.0.0 - "@radix-ui/react-context": 1.0.0 - "@radix-ui/react-direction": 1.0.0 - "@radix-ui/react-id": 1.0.0 - "@radix-ui/react-presence": 1.0.0 - "@radix-ui/react-primitive": 1.0.2 - "@radix-ui/react-roving-focus": 1.0.3 - "@radix-ui/react-use-controllable-state": 1.0.0 + "@radix-ui/primitive": 1.0.1 + "@radix-ui/react-context": 1.0.1 + "@radix-ui/react-direction": 1.0.1 + "@radix-ui/react-id": 1.0.1 + "@radix-ui/react-presence": 1.0.1 + "@radix-ui/react-primitive": 1.0.3 + "@radix-ui/react-roving-focus": 1.0.4 + "@radix-ui/react-use-controllable-state": 1.0.1 peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" react: ^16.8 || ^17.0 || ^18.0 react-dom: ^16.8 || ^17.0 || ^18.0 - checksum: 603b06a1c071fec7b01cf82c3058aff239079b14f7d7988b559b9877bcd4e3f23d287b8cf38ebef6bb6b0c4f238a80f67525aa5fc9db519fbf1b70777a40f0ec + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 1daf0550da3ba527c1c2d8d7efd3a6618628f1f101a40f16c62eafb28df64a6bc7ee17ccb970b883907f99d601864c8f3c229c05e7bc7faf7f8c95b087141353 languageName: node linkType: hard @@ -9698,6 +9345,21 @@ __metadata: languageName: node linkType: hard +"@radix-ui/react-use-callback-ref@npm:1.0.1": + version: 1.0.1 + resolution: "@radix-ui/react-use-callback-ref@npm:1.0.1" + dependencies: + "@babel/runtime": ^7.13.10 + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: b9fd39911c3644bbda14a84e4fca080682bef84212b8d8931fcaa2d2814465de242c4cfd8d7afb3020646bead9c5e539d478cea0a7031bee8a8a3bb164f3bc4c + languageName: node + linkType: hard + "@radix-ui/react-use-controllable-state@npm:0.1.0": version: 0.1.0 resolution: "@radix-ui/react-use-controllable-state@npm:0.1.0" @@ -9722,6 +9384,22 @@ __metadata: languageName: node linkType: hard +"@radix-ui/react-use-controllable-state@npm:1.0.1": + version: 1.0.1 + resolution: "@radix-ui/react-use-controllable-state@npm:1.0.1" + dependencies: + "@babel/runtime": ^7.13.10 + "@radix-ui/react-use-callback-ref": 1.0.1 + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: dee2be1937d293c3a492cb6d279fc11495a8f19dc595cdbfe24b434e917302f9ac91db24e8cc5af9a065f3f209c3423115b5442e65a5be9fd1e9091338972be9 + languageName: node + linkType: hard + "@radix-ui/react-use-escape-keydown@npm:0.1.0": version: 0.1.0 resolution: "@radix-ui/react-use-escape-keydown@npm:0.1.0" @@ -9758,6 +9436,22 @@ __metadata: languageName: node linkType: hard +"@radix-ui/react-use-escape-keydown@npm:1.0.3": + version: 1.0.3 + resolution: "@radix-ui/react-use-escape-keydown@npm:1.0.3" + dependencies: + "@babel/runtime": ^7.13.10 + "@radix-ui/react-use-callback-ref": 1.0.1 + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: c6ed0d9ce780f67f924980eb305af1f6cce2a8acbaf043a58abe0aa3cc551d9aa76ccee14531df89bbee302ead7ecc7fce330886f82d4672c5eda52f357ef9b8 + languageName: node + linkType: hard + "@radix-ui/react-use-layout-effect@npm:0.1.0": version: 0.1.0 resolution: "@radix-ui/react-use-layout-effect@npm:0.1.0" @@ -9780,6 +9474,21 @@ __metadata: languageName: node linkType: hard +"@radix-ui/react-use-layout-effect@npm:1.0.1": + version: 1.0.1 + resolution: "@radix-ui/react-use-layout-effect@npm:1.0.1" + dependencies: + "@babel/runtime": ^7.13.10 + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: bed9c7e8de243a5ec3b93bb6a5860950b0dba359b6680c84d57c7a655e123dec9b5891c5dfe81ab970652e7779fe2ad102a23177c7896dde95f7340817d47ae5 + languageName: node + linkType: hard + "@radix-ui/react-use-previous@npm:0.1.1": version: 0.1.1 resolution: "@radix-ui/react-use-previous@npm:0.1.1" @@ -9802,6 +9511,21 @@ __metadata: languageName: node linkType: hard +"@radix-ui/react-use-previous@npm:1.0.1": + version: 1.0.1 + resolution: "@radix-ui/react-use-previous@npm:1.0.1" + dependencies: + "@babel/runtime": ^7.13.10 + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 66b4312e857c58b75f3bf62a2048ef090b79a159e9da06c19a468c93e62336969c33dbef60ff16969f00b20386cc25d138f6a353f1658b35baac0a6eff4761b9 + languageName: node + linkType: hard + "@radix-ui/react-use-rect@npm:1.0.0": version: 1.0.0 resolution: "@radix-ui/react-use-rect@npm:1.0.0" @@ -9851,16 +9575,23 @@ __metadata: languageName: node linkType: hard -"@radix-ui/react-visually-hidden@npm:1.0.2": - version: 1.0.2 - resolution: "@radix-ui/react-visually-hidden@npm:1.0.2" +"@radix-ui/react-visually-hidden@npm:1.0.3": + version: 1.0.3 + resolution: "@radix-ui/react-visually-hidden@npm:1.0.3" dependencies: "@babel/runtime": ^7.13.10 - "@radix-ui/react-primitive": 1.0.2 + "@radix-ui/react-primitive": 1.0.3 peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" react: ^16.8 || ^17.0 || ^18.0 react-dom: ^16.8 || ^17.0 || ^18.0 - checksum: 67c4a55cfad9a8ff519a9b4ce24d2cc9d78c34d08a128a85de1a0a41228fdeb961eaeb4e50ca0d2080c5e31cef6f6e703cb06786579b44e5c66af161b941adb6 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 2e9d0c8253f97e7d6ffb2e52a5cfd40ba719f813b39c3e2e42c496d54408abd09ef66b5aec4af9b8ab0553215e32452a5d0934597a49c51dd90dc39181ed0d57 languageName: node linkType: hard @@ -9873,25 +9604,6 @@ __metadata: languageName: node linkType: hard -"@rainbow-me/rainbowkit@npm:^0.5.0": - version: 0.5.0 - resolution: "@rainbow-me/rainbowkit@npm:0.5.0" - dependencies: - "@vanilla-extract/css": 1.7.0 - "@vanilla-extract/dynamic": 2.0.2 - "@vanilla-extract/sprinkles": 1.4.1 - clsx: 1.1.1 - qrcode: 1.5.0 - react-remove-scroll: 2.5.4 - peerDependencies: - ethers: ">=5.5.1" - react: ">=17" - react-dom: ">=17" - wagmi: 0.5.x || 0.6.x - checksum: 18cdffa4d6b71beb94cdd00ce871e25a50bcbfa32b1fbc28e401463b77804294c0a77eb4a36ed004000c4295f1a859faef2a373c5d85834b4b327211fbf20e99 - languageName: node - linkType: hard - "@reach/observe-rect@npm:^1.1.0": version: 1.2.0 resolution: "@reach/observe-rect@npm:1.2.0" @@ -10363,40 +10075,6 @@ __metadata: languageName: node linkType: hard -"@solana/buffer-layout@npm:^4.0.0": - version: 4.0.0 - resolution: "@solana/buffer-layout@npm:4.0.0" - dependencies: - buffer: ~6.0.3 - checksum: f244e9c42425477ded1fb5295252d7cb093cd591a14552e89271000ad5c01a5b5c0f2f83c7253d640414b600d4b31d95e9f3fcaec6d8280d3d6cb7f3d0a88565 - languageName: node - linkType: hard - -"@solana/web3.js@npm:1.52.0": - version: 1.52.0 - resolution: "@solana/web3.js@npm:1.52.0" - dependencies: - "@babel/runtime": ^7.12.5 - "@ethersproject/sha2": ^5.5.0 - "@solana/buffer-layout": ^4.0.0 - bigint-buffer: ^1.1.5 - bn.js: ^5.0.0 - borsh: ^0.7.0 - bs58: ^4.0.1 - buffer: 6.0.1 - fast-stable-stringify: ^1.0.0 - jayson: ^3.4.4 - js-sha3: ^0.8.0 - node-fetch: 2 - react-native-url-polyfill: ^1.3.0 - rpc-websockets: ^7.5.0 - secp256k1: ^4.0.2 - superstruct: ^0.14.2 - tweetnacl: ^1.0.3 - checksum: be162bc31ea9a9f3e025e740f077bba2164ca6882e211fa5f694407cf44fac5038c8149691d12c5170cf4cca5a3c7adb82c04f0b34bdbc3d1429d7db21d3ba8f - languageName: node - linkType: hard - "@sqltools/formatter@npm:^1.2.5": version: 1.2.5 resolution: "@sqltools/formatter@npm:1.2.5" @@ -12144,13 +11822,6 @@ __metadata: languageName: node linkType: hard -"@tanstack/query-core@npm:4.2.3": - version: 4.2.3 - resolution: "@tanstack/query-core@npm:4.2.3" - checksum: b37efdc32b1731575eba398eda3b7a4cd3ed25ee1032d5200124c37ab4e58711d310e2e29e9e51284553a7c03c85e55cf8da6833bc3b1e215e0e43e7399ab3ca - languageName: node - linkType: hard - "@tanstack/query-core@npm:4.3.8": version: 4.3.8 resolution: "@tanstack/query-core@npm:4.3.8" @@ -12158,40 +11829,6 @@ __metadata: languageName: node linkType: hard -"@tanstack/query-sync-storage-persister@npm:^4.0.10": - version: 4.2.3 - resolution: "@tanstack/query-sync-storage-persister@npm:4.2.3" - checksum: 7c6678d029ade832882038b3b04094bfeb5cd2033b48c61251228ec7deb9c6879000bf13bd9bdcb60b4ce978cad368c3558eb013f70f8cec59b77f8118402c7e - languageName: node - linkType: hard - -"@tanstack/react-query-persist-client@npm:^4.0.10": - version: 4.2.1 - resolution: "@tanstack/react-query-persist-client@npm:4.2.1" - checksum: 23cfeab8c5934cc125c0a32e3298d3f1bd8c066ad721f7d6e1f46f4d2b00486ed01a32cac51c259043dc9a2630b05853fb7e13dc3a0014cda2ea67b88870ee15 - languageName: node - linkType: hard - -"@tanstack/react-query@npm:^4.0.10": - version: 4.2.3 - resolution: "@tanstack/react-query@npm:4.2.3" - dependencies: - "@tanstack/query-core": 4.2.3 - "@types/use-sync-external-store": ^0.0.3 - use-sync-external-store: ^1.2.0 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-native: "*" - peerDependenciesMeta: - react-dom: - optional: true - react-native: - optional: true - checksum: 0a38ae05271e1669c6efd5cc77608103b6dfde577ecdc88c3f0e72953aea11c102c9b5a49fa2ca822f260a68f9f9646c5e847e7d87c99117b2c2e3b1356cbc8b - languageName: node - linkType: hard - "@tanstack/react-query@npm:^4.3.9": version: 4.3.9 resolution: "@tanstack/react-query@npm:4.3.9" @@ -12492,15 +12129,6 @@ __metadata: languageName: node linkType: hard -"@types/bn.js@npm:^4.11.3": - version: 4.11.6 - resolution: "@types/bn.js@npm:4.11.6" - dependencies: - "@types/node": "*" - checksum: 7f66f2c7b7b9303b3205a57184261974b114495736b77853af5b18d857c0b33e82ce7146911e86e87a87837de8acae28986716fd381ac7c301fd6e8d8b6c811f - languageName: node - linkType: hard - "@types/bn.js@npm:^5.1.0": version: 5.1.0 resolution: "@types/bn.js@npm:5.1.0" @@ -12548,7 +12176,7 @@ __metadata: languageName: node linkType: hard -"@types/connect@npm:*, @types/connect@npm:^3.4.33": +"@types/connect@npm:*": version: 3.4.35 resolution: "@types/connect@npm:3.4.35" dependencies: @@ -12649,7 +12277,7 @@ __metadata: languageName: node linkType: hard -"@types/debug@npm:4.1.7, @types/debug@npm:^4.0.0": +"@types/debug@npm:4.1.7": version: 4.1.7 resolution: "@types/debug@npm:4.1.7" dependencies: @@ -12658,6 +12286,15 @@ __metadata: languageName: node linkType: hard +"@types/debug@npm:4.1.8, @types/debug@npm:^4.0.0": + version: 4.1.8 + resolution: "@types/debug@npm:4.1.8" + dependencies: + "@types/ms": "*" + checksum: a9a9bb40a199e9724aa944e139a7659173a9b274798ea7efbc277cb084bc37d32fc4c00877c3496fac4fed70a23243d284adb75c00b5fdabb38a22154d18e5df + languageName: node + linkType: hard + "@types/detect-port@npm:^1.3.2": version: 1.3.2 resolution: "@types/detect-port@npm:1.3.2" @@ -13359,13 +12996,6 @@ __metadata: languageName: node linkType: hard -"@types/use-sync-external-store@npm:^0.0.3": - version: 0.0.3 - resolution: "@types/use-sync-external-store@npm:0.0.3" - checksum: 161ddb8eec5dbe7279ac971531217e9af6b99f7783213566d2b502e2e2378ea19cf5e5ea4595039d730aa79d3d35c6567d48599f69773a02ffcff1776ec2a44e - languageName: node - linkType: hard - "@types/uuid@npm:8.3.1": version: 8.3.1 resolution: "@types/uuid@npm:8.3.1" @@ -13422,15 +13052,6 @@ __metadata: languageName: node linkType: hard -"@types/ws@npm:^7.4.4": - version: 7.4.7 - resolution: "@types/ws@npm:7.4.7" - dependencies: - "@types/node": "*" - checksum: b4c9b8ad209620c9b21e78314ce4ff07515c0cadab9af101c1651e7bfb992d7fd933bd8b9c99d110738fd6db523ed15f82f29f50b45510288da72e964dedb1a3 - languageName: node - linkType: hard - "@types/yargs-parser@npm:*": version: 21.0.0 resolution: "@types/yargs-parser@npm:21.0.0" @@ -13646,50 +13267,6 @@ __metadata: languageName: node linkType: hard -"@vanilla-extract/css@npm:1.7.0": - version: 1.7.0 - resolution: "@vanilla-extract/css@npm:1.7.0" - dependencies: - "@emotion/hash": ^0.8.0 - "@vanilla-extract/private": ^1.0.3 - chalk: ^4.1.1 - css-mediaquery: ^0.1.2 - css-what: ^5.0.1 - cssesc: ^3.0.0 - csstype: ^3.0.7 - deep-object-diff: ^1.1.0 - deepmerge: ^4.2.2 - escape-string-regexp: ^4.0.0 - outdent: ^0.8.0 - checksum: 2ecebcc25febfb4d97360a36122886f073ef1ee5e064f2e8b81bc32515ffc759265f4b698fe96cfbfba201ccd050020d139ebb33a7290b82737556968494381a - languageName: node - linkType: hard - -"@vanilla-extract/dynamic@npm:2.0.2": - version: 2.0.2 - resolution: "@vanilla-extract/dynamic@npm:2.0.2" - dependencies: - "@vanilla-extract/private": ^1.0.3 - checksum: c6f22606bce094a5682c6d842be6d6965b9448f8973eaabdaa7a7438146458c22490c1c63345f08d2226f1c95ac20731835a5140c2c18646b2c1287b65607b84 - languageName: node - linkType: hard - -"@vanilla-extract/private@npm:^1.0.3": - version: 1.0.3 - resolution: "@vanilla-extract/private@npm:1.0.3" - checksum: 866a71ba6804edeb0735684e7723ba78f5cf0bb40d4fb538fe6bf7d73928099e341312337b2a510ac0ce96ff8a4b39eb7f7a5fad0c842532353dd20e7278f29b - languageName: node - linkType: hard - -"@vanilla-extract/sprinkles@npm:1.4.1": - version: 1.4.1 - resolution: "@vanilla-extract/sprinkles@npm:1.4.1" - peerDependencies: - "@vanilla-extract/css": ^1.0.0 - checksum: e72407ca6afad27c9e609ec3b23f8216c17374f40728ed8f8fc4decc0ea65216d9fb0f74daf31b846dffc7a90c0fe8f40a16d0b468c8f81a0600eea570a437bf - languageName: node - linkType: hard - "@vercel/analytics@npm:^0.1.6": version: 0.1.11 resolution: "@vercel/analytics@npm:0.1.11" @@ -13863,260 +13440,6 @@ __metadata: languageName: node linkType: hard -"@wagmi/core@npm:^0.5.4": - version: 0.5.4 - resolution: "@wagmi/core@npm:0.5.4" - dependencies: - eventemitter3: ^4.0.7 - zustand: ^4.0.0 - peerDependencies: - "@coinbase/wallet-sdk": ">=3.3.0" - "@walletconnect/ethereum-provider": ">=1.7.5" - ethers: ">=5.5.1" - peerDependenciesMeta: - "@coinbase/wallet-sdk": - optional: true - "@walletconnect/ethereum-provider": - optional: true - checksum: 7041c4158f69178a31f88d41e4545e0d02195e80cbb8f790cf1d1a95c2683caf0f0d74fac8f65c44870ec2b01feb5d41ac884ab7e30e02058a5a334e9e23575a - languageName: node - linkType: hard - -"@walletconnect/browser-utils@npm:^1.8.0": - version: 1.8.0 - resolution: "@walletconnect/browser-utils@npm:1.8.0" - dependencies: - "@walletconnect/safe-json": 1.0.0 - "@walletconnect/types": ^1.8.0 - "@walletconnect/window-getters": 1.0.0 - "@walletconnect/window-metadata": 1.0.0 - detect-browser: 5.2.0 - checksum: cf4b55c9e8d53b1ffa99322ebcdfce7ad8df8e3ee90f57252da0b3882d3bfb592414cad09900c20619216c6a42d1184ad03728e6514e95a34467a8821aa5aef8 - languageName: node - linkType: hard - -"@walletconnect/client@npm:^1.8.0": - version: 1.8.0 - resolution: "@walletconnect/client@npm:1.8.0" - dependencies: - "@walletconnect/core": ^1.8.0 - "@walletconnect/iso-crypto": ^1.8.0 - "@walletconnect/types": ^1.8.0 - "@walletconnect/utils": ^1.8.0 - checksum: 48aab7d11eeaaccf6612d335766eb6439f2ce3c446a87b7a974b6fb11076d3bc000f947c0822790fdaa6ba50df073c581750eb5dcda47359bf29c94b76919394 - languageName: node - linkType: hard - -"@walletconnect/core@npm:^1.8.0": - version: 1.8.0 - resolution: "@walletconnect/core@npm:1.8.0" - dependencies: - "@walletconnect/socket-transport": ^1.8.0 - "@walletconnect/types": ^1.8.0 - "@walletconnect/utils": ^1.8.0 - checksum: 2d703ac417c1f0df33f35893aef24fd4ce7e1d9b274f6937dcdf0880ff46bf266e773e498f374e5f17a1e249c55e7c7af815c63676c5cea5fda737f326a28c14 - languageName: node - linkType: hard - -"@walletconnect/crypto@npm:^1.0.2": - version: 1.0.2 - resolution: "@walletconnect/crypto@npm:1.0.2" - dependencies: - "@walletconnect/encoding": ^1.0.1 - "@walletconnect/environment": ^1.0.0 - "@walletconnect/randombytes": ^1.0.2 - aes-js: ^3.1.2 - hash.js: ^1.1.7 - checksum: bd2987b88069c25297847b2e963ccfe220400f30ac29b5d4a6021b97e826451c4b91ffe742ef9c98bab188c4b1422c43c2d4db6360f962e617f0152bf150853b - languageName: node - linkType: hard - -"@walletconnect/encoding@npm:^1.0.1": - version: 1.0.1 - resolution: "@walletconnect/encoding@npm:1.0.1" - dependencies: - is-typedarray: 1.0.0 - typedarray-to-buffer: 3.1.5 - checksum: 964a9e0884a22604284da60b88212d6c9466bff5d4ed8a29064e6602d138ee30989973f016c314731f0fab534a4e24d3b352ef8bff522d9c04d35b0b20916c25 - languageName: node - linkType: hard - -"@walletconnect/environment@npm:^1.0.0": - version: 1.0.0 - resolution: "@walletconnect/environment@npm:1.0.0" - checksum: ba553bbaaf39fe6318a519d6cbb3a39e74cd55d24f24e31b02c35c579101156936b7180613e3bc8f82bf82e768ab5af9fc5991b673da9a0546aedd2940e581a0 - languageName: node - linkType: hard - -"@walletconnect/ethereum-provider@npm:^1.7.8": - version: 1.8.0 - resolution: "@walletconnect/ethereum-provider@npm:1.8.0" - dependencies: - "@walletconnect/client": ^1.8.0 - "@walletconnect/jsonrpc-http-connection": ^1.0.2 - "@walletconnect/jsonrpc-provider": ^1.0.5 - "@walletconnect/signer-connection": ^1.8.0 - "@walletconnect/types": ^1.8.0 - "@walletconnect/utils": ^1.8.0 - eip1193-provider: 1.0.1 - eventemitter3: 4.0.7 - checksum: eaf8a113498673d023fc96bec1248bc9640d0bd78beea906f4d9dc5388db236c1436c00301e30f7b46abec59b22e0bb6d72e5a08837d3d021f096677a89005d6 - languageName: node - linkType: hard - -"@walletconnect/iso-crypto@npm:^1.8.0": - version: 1.8.0 - resolution: "@walletconnect/iso-crypto@npm:1.8.0" - dependencies: - "@walletconnect/crypto": ^1.0.2 - "@walletconnect/types": ^1.8.0 - "@walletconnect/utils": ^1.8.0 - checksum: ec1b361831c60b7d91d7be001d2b62266df64cd62710840ebf54193d008b46c70bde3d42d7e0df6107f020d4b0470435bfbb3defb9e918fdcb1b0f3eaf42e52f - languageName: node - linkType: hard - -"@walletconnect/jsonrpc-http-connection@npm:^1.0.2": - version: 1.0.3 - resolution: "@walletconnect/jsonrpc-http-connection@npm:1.0.3" - dependencies: - "@walletconnect/jsonrpc-utils": ^1.0.3 - "@walletconnect/safe-json": ^1.0.0 - cross-fetch: ^3.1.4 - checksum: 7462c9539fcd498695a0076a725bba2bfb69da16e8289588c30b88ee97514fd370328848f2db20adb45c4392fa019a16ca779f05c9f3d4422c0a46dce9de3b82 - languageName: node - linkType: hard - -"@walletconnect/jsonrpc-provider@npm:^1.0.5": - version: 1.0.5 - resolution: "@walletconnect/jsonrpc-provider@npm:1.0.5" - dependencies: - "@walletconnect/jsonrpc-utils": ^1.0.3 - "@walletconnect/safe-json": ^1.0.0 - checksum: 2a7b5dd3ab9e38d2f805b846cba657fbc0cade495faa2ad1e80d94947b48e0b42730e8ab01654384b5b4ce9e6814e03df44329e4c0edd5b5c12ab565795e9b1d - languageName: node - linkType: hard - -"@walletconnect/jsonrpc-types@npm:^1.0.1": - version: 1.0.1 - resolution: "@walletconnect/jsonrpc-types@npm:1.0.1" - dependencies: - keyvaluestorage-interface: ^1.0.0 - checksum: 89ae6378541772b1c2ea4a217b017ae56dc0fba79222cc35cd4ad04f83af8d18834c46ef1c9f8d1fbebd5bf61e2133e4538d81636c64b10a6e14e46b25a3a1ff - languageName: node - linkType: hard - -"@walletconnect/jsonrpc-utils@npm:^1.0.3": - version: 1.0.3 - resolution: "@walletconnect/jsonrpc-utils@npm:1.0.3" - dependencies: - "@walletconnect/environment": ^1.0.0 - "@walletconnect/jsonrpc-types": ^1.0.1 - checksum: 143e7ea1829165d4e86a674a96b7355c1e188a02a729d58d476baf0a24b21e7d1f55507682f3517ade57d1bd89be1359423d977dbf5265c3b39e16e0f62e3e73 - languageName: node - linkType: hard - -"@walletconnect/mobile-registry@npm:^1.4.0": - version: 1.4.0 - resolution: "@walletconnect/mobile-registry@npm:1.4.0" - checksum: 06f18842e68f88e71e87f36daea143684afc49551974cf359fb55cc731e9b4fc0bce762d87b79b268e529def889e82fc2fbc2bc12d6a28a04ed0d6a060188020 - languageName: node - linkType: hard - -"@walletconnect/qrcode-modal@npm:^1.8.0": - version: 1.8.0 - resolution: "@walletconnect/qrcode-modal@npm:1.8.0" - dependencies: - "@walletconnect/browser-utils": ^1.8.0 - "@walletconnect/mobile-registry": ^1.4.0 - "@walletconnect/types": ^1.8.0 - copy-to-clipboard: ^3.3.1 - preact: 10.4.1 - qrcode: 1.4.4 - checksum: 0abae2268579f55da87ed766fee32d428f951f18ab0a4addbfe8cbcbad1ce3a5642cc26ceb80654b158e537000ee5006b14eff43515619bc17af8c5da51adc55 - languageName: node - linkType: hard - -"@walletconnect/randombytes@npm:^1.0.2": - version: 1.0.2 - resolution: "@walletconnect/randombytes@npm:1.0.2" - dependencies: - "@walletconnect/encoding": ^1.0.1 - "@walletconnect/environment": ^1.0.0 - randombytes: ^2.1.0 - checksum: bd76b68238ab5b8e787dffa574ecfa579fdf61b2d933a0a909fbe9a89519dce1dda63fa38ded2e62c0c9090f9e61951c1fc7839e6ad56a9d173d9c15f59930d2 - languageName: node - linkType: hard - -"@walletconnect/safe-json@npm:1.0.0, @walletconnect/safe-json@npm:^1.0.0": - version: 1.0.0 - resolution: "@walletconnect/safe-json@npm:1.0.0" - checksum: a8ee161cad37242983522d19ace57c2d2725b5b1cf5fd4d61e3e5f4190a2b369acc4cd0fa40774b50cf4aa322f477e31b7841a6b8f0d84a3af12da8c4344e9b7 - languageName: node - linkType: hard - -"@walletconnect/signer-connection@npm:^1.8.0": - version: 1.8.0 - resolution: "@walletconnect/signer-connection@npm:1.8.0" - dependencies: - "@walletconnect/client": ^1.8.0 - "@walletconnect/jsonrpc-types": ^1.0.1 - "@walletconnect/jsonrpc-utils": ^1.0.3 - "@walletconnect/qrcode-modal": ^1.8.0 - "@walletconnect/types": ^1.8.0 - eventemitter3: 4.0.7 - checksum: 249c5a92e80c59181d2da0dda759a6ed576e347de2cd2b2bf21ac5efe6b7b03e08406c2acc25e066cef52ffb6e6eb4124f6c680905dc54757b6f61f3a725b08f - languageName: node - linkType: hard - -"@walletconnect/socket-transport@npm:^1.8.0": - version: 1.8.0 - resolution: "@walletconnect/socket-transport@npm:1.8.0" - dependencies: - "@walletconnect/types": ^1.8.0 - "@walletconnect/utils": ^1.8.0 - ws: 7.5.3 - checksum: 3c494399a3fd8165a8d631a66efd19779278dd6744b1e686a18394afad38a05450b9acb0117373e3376ac4721a2a298695fd550db79c1e456d4446e2b53f8a6d - languageName: node - linkType: hard - -"@walletconnect/types@npm:^1.8.0": - version: 1.8.0 - resolution: "@walletconnect/types@npm:1.8.0" - checksum: 194d615888068030183489222641332987846aa5c6bcf0a62fa60ca7a282b9f94932c49fcd2b293a859e98624fe3e7a2d3c5fb66545fe30d3391e7ac91a99e34 - languageName: node - linkType: hard - -"@walletconnect/utils@npm:^1.8.0": - version: 1.8.0 - resolution: "@walletconnect/utils@npm:1.8.0" - dependencies: - "@walletconnect/browser-utils": ^1.8.0 - "@walletconnect/encoding": ^1.0.1 - "@walletconnect/jsonrpc-utils": ^1.0.3 - "@walletconnect/types": ^1.8.0 - bn.js: 4.11.8 - js-sha3: 0.8.0 - query-string: 6.13.5 - checksum: 41b21fc6cb29c0714579dac8da988c14985fc0fcc0c5f02979e72509f42bf658e3ca8ea22ac4a50a9753d26b630d38a6b5fec84131a9eff0b78318b809b203dd - languageName: node - linkType: hard - -"@walletconnect/window-getters@npm:1.0.0, @walletconnect/window-getters@npm:^1.0.0": - version: 1.0.0 - resolution: "@walletconnect/window-getters@npm:1.0.0" - checksum: 192af7acb2051d304addb2e5a3f121fedd8c83ba6750018e3b0da5757bad525336bc5d9cb571f63b09828658764151da181337ec0e898811ad7f506910bd3b5f - languageName: node - linkType: hard - -"@walletconnect/window-metadata@npm:1.0.0": - version: 1.0.0 - resolution: "@walletconnect/window-metadata@npm:1.0.0" - dependencies: - "@walletconnect/window-getters": ^1.0.0 - checksum: eec506ff6d35ae6e88db1e38b6f514f6cbf1a45b979878e5e50819d229b616fc645a2b0816145b61acda2701042160a4e0685f080927b87461853a62a887a9e9 - languageName: node - linkType: hard - "@webassemblyjs/ast@npm:1.11.1": version: 1.11.1 resolution: "@webassemblyjs/ast@npm:1.11.1" @@ -14508,18 +13831,6 @@ __metadata: languageName: node linkType: hard -"JSONStream@npm:^1.3.5": - version: 1.3.5 - resolution: "JSONStream@npm:1.3.5" - dependencies: - jsonparse: ^1.2.0 - through: ">=2.2.7 <3" - bin: - JSONStream: ./bin.js - checksum: 2605fa124260c61bad38bb65eba30d2f72216a78e94d0ab19b11b4e0327d572b8d530c0c9cc3b0764f727ad26d39e00bf7ebad57781ca6368394d73169c59e46 - languageName: node - linkType: hard - "WipeMyCal@workspace:packages/app-store/wipemycalother": version: 0.0.0-use.local resolution: "WipeMyCal@workspace:packages/app-store/wipemycalother" @@ -14707,20 +14018,6 @@ __metadata: languageName: node linkType: hard -"aes-js@npm:3.0.0": - version: 3.0.0 - resolution: "aes-js@npm:3.0.0" - checksum: 251e26d533cd1a915b44896b17d5ed68c24a02484cfdd2e74ec700a309267db96651ea4eb657bf20aac32a3baa61f6e34edf8e2fec2de440a655da9942d334b8 - languageName: node - linkType: hard - -"aes-js@npm:^3.1.2": - version: 3.1.2 - resolution: "aes-js@npm:3.1.2" - checksum: 062154d50b1e433cc8c3b8ca7879f3a6375d5e79c2a507b2b6c4ec920b4cd851bf2afa7f65c98761a9da89c0ab618cbe6529e8e9a1c71f93290b53128fb8f712 - languageName: node - linkType: hard - "agent-base@npm:6, agent-base@npm:^6.0.2": version: 6.0.2 resolution: "agent-base@npm:6.0.2" @@ -14891,13 +14188,6 @@ __metadata: languageName: node linkType: hard -"ansi-regex@npm:^4.1.0": - version: 4.1.1 - resolution: "ansi-regex@npm:4.1.1" - checksum: b1a6ee44cb6ecdabaa770b2ed500542714d4395d71c7e5c25baa631f680fb2ad322eb9ba697548d498a6fd366949fc8b5bfcf48d49a32803611f648005b01888 - languageName: node - linkType: hard - "ansi-regex@npm:^5.0.1": version: 5.0.1 resolution: "ansi-regex@npm:5.0.1" @@ -14919,7 +14209,7 @@ __metadata: languageName: node linkType: hard -"ansi-styles@npm:^3.2.0, ansi-styles@npm:^3.2.1": +"ansi-styles@npm:^3.2.1": version: 3.2.1 resolution: "ansi-styles@npm:3.2.1" dependencies: @@ -15449,15 +14739,6 @@ __metadata: languageName: node linkType: hard -"async-mutex@npm:^0.2.6": - version: 0.2.6 - resolution: "async-mutex@npm:0.2.6" - dependencies: - tslib: ^2.0.0 - checksum: f50102e0c57f6a958528cff7dff13da070897f17107b42274417a7248905b927b6e51c3387f8aed1f5cd6005b0e692d64a83a0789be602e4e7e7da4afe08b889 - languageName: node - linkType: hard - "async@npm:^3.2.4": version: 3.2.4 resolution: "async@npm:3.2.4" @@ -15622,7 +14903,7 @@ __metadata: languageName: node linkType: hard -"axios@npm:^0.21.0, axios@npm:^0.21.1": +"axios@npm:^0.21.1": version: 0.21.4 resolution: "axios@npm:0.21.4" dependencies: @@ -15764,19 +15045,6 @@ __metadata: languageName: node linkType: hard -"babel-plugin-polyfill-corejs2@npm:^0.3.2": - version: 0.3.2 - resolution: "babel-plugin-polyfill-corejs2@npm:0.3.2" - dependencies: - "@babel/compat-data": ^7.17.7 - "@babel/helper-define-polyfill-provider": ^0.3.2 - semver: ^6.1.1 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: a76e7bb1a5cc0a4507baa523c23f9efd75764069a25845beba92290386e5e48ed85b894005ece3b527e13c3d2d9c6589cc0a23befb72ea6fc7aa8711f231bb4d - languageName: node - linkType: hard - "babel-plugin-polyfill-corejs3@npm:^0.1.0": version: 0.1.7 resolution: "babel-plugin-polyfill-corejs3@npm:0.1.7" @@ -15801,18 +15069,6 @@ __metadata: languageName: node linkType: hard -"babel-plugin-polyfill-corejs3@npm:^0.5.3": - version: 0.5.3 - resolution: "babel-plugin-polyfill-corejs3@npm:0.5.3" - dependencies: - "@babel/helper-define-polyfill-provider": ^0.3.2 - core-js-compat: ^3.21.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 9c6644a1b0afbe59e402827fdafc6f44994ff92c5b2f258659cbbfd228f7075dea49e95114af10e66d70f36cbde12ff1d81263eb67be749b3ef0e2c18cf3c16d - languageName: node - linkType: hard - "babel-plugin-polyfill-regenerator@npm:^0.3.1": version: 0.3.1 resolution: "babel-plugin-polyfill-regenerator@npm:0.3.1" @@ -15824,17 +15080,6 @@ __metadata: languageName: node linkType: hard -"babel-plugin-polyfill-regenerator@npm:^0.4.0": - version: 0.4.0 - resolution: "babel-plugin-polyfill-regenerator@npm:0.4.0" - dependencies: - "@babel/helper-define-polyfill-provider": ^0.3.2 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 699aa9c0dc5a2259d7fa52b26613fa1e782439eee54cd98506991f87fddf0c00eec6c5b1917edf586c170731d9e318903bc41210225a691e7bb8087652bbda94 - languageName: node - linkType: hard - "babel-plugin-react-docgen@npm:^4.2.1": version: 4.2.1 resolution: "babel-plugin-react-docgen@npm:4.2.1" @@ -15935,13 +15180,6 @@ __metadata: languageName: node linkType: hard -"bech32@npm:1.1.4": - version: 1.1.4 - resolution: "bech32@npm:1.1.4" - checksum: 0e98db619191548390d6f09ff68b0253ba7ae6a55db93dfdbb070ba234c1fd3308c0606fbcc95fad50437227b10011e2698b89f0181f6e7f845c499bd14d0f4b - languageName: node - linkType: hard - "better-opn@npm:^2.1.1": version: 2.1.1 resolution: "better-opn@npm:2.1.1" @@ -15974,16 +15212,6 @@ __metadata: languageName: node linkType: hard -"bigint-buffer@npm:^1.1.5": - version: 1.1.5 - resolution: "bigint-buffer@npm:1.1.5" - dependencies: - bindings: ^1.3.0 - node-gyp: latest - checksum: d010c9f57758bcdaccb435d88b483ffcc95fe8bbc6e7fb3a44fb5221f29c894ffaf4a3c5a4a530e0e7d6608203c2cde9b79ee4f2386cd6d4462d1070bc8c9f4e - languageName: node - linkType: hard - "bignumber.js@npm:^9.0.0": version: 9.0.2 resolution: "bignumber.js@npm:9.0.2" @@ -16005,14 +15233,7 @@ __metadata: languageName: node linkType: hard -"bind-decorator@npm:^1.0.11": - version: 1.0.11 - resolution: "bind-decorator@npm:1.0.11" - checksum: 41b6c69af51ee7e6e01ea6f2939df94c9c760383f89f5befda0890951657baedbf499a0b96a789fd85cb77252465134f4e6184aae6639ed60cf59549ef15353d - languageName: node - linkType: hard - -"bindings@npm:^1.3.0, bindings@npm:^1.5.0": +"bindings@npm:^1.5.0": version: 1.5.0 resolution: "bindings@npm:1.5.0" dependencies: @@ -16096,14 +15317,7 @@ __metadata: languageName: node linkType: hard -"bn.js@npm:4.11.8": - version: 4.11.8 - resolution: "bn.js@npm:4.11.8" - checksum: 80d4709cd58a21f0be8201e9e5859fea5ef133318e9800c8454cd334625c6e1caea593ca21f9b9a085fb560fbc12fb2fb3514363f8604258db924237fd039139 - languageName: node - linkType: hard - -"bn.js@npm:^4.0.0, bn.js@npm:^4.1.0, bn.js@npm:^4.11.0, bn.js@npm:^4.11.6, bn.js@npm:^4.11.8, bn.js@npm:^4.11.9": +"bn.js@npm:^4.0.0, bn.js@npm:^4.1.0, bn.js@npm:^4.11.6, bn.js@npm:^4.11.9": version: 4.12.0 resolution: "bn.js@npm:4.12.0" checksum: 39afb4f15f4ea537b55eaf1446c896af28ac948fdcf47171961475724d1bb65118cca49fa6e3d67706e4790955ec0e74de584e45c8f1ef89f46c812bee5b5a12 @@ -16169,17 +15383,6 @@ __metadata: languageName: node linkType: hard -"borsh@npm:^0.7.0": - version: 0.7.0 - resolution: "borsh@npm:0.7.0" - dependencies: - bn.js: ^5.2.0 - bs58: ^4.0.0 - text-encoding-utf-8: ^1.0.2 - checksum: e98bfb5f7cfb820819c2870b884dac58dd4b4ce6a86c286c8fbf5c9ca582e73a8c6094df67e81a28c418ff07a309c6b118b2e27fdfea83fd92b8100c741da0b5 - languageName: node - linkType: hard - "bottleneck@npm:^2.19.5": version: 2.19.5 resolution: "bottleneck@npm:2.19.5" @@ -16444,7 +15647,7 @@ __metadata: languageName: node linkType: hard -"bs58@npm:^4.0.0, bs58@npm:^4.0.1": +"bs58@npm:^4.0.0": version: 4.0.1 resolution: "bs58@npm:4.0.1" dependencies: @@ -16489,23 +15692,6 @@ __metadata: languageName: node linkType: hard -"buffer-alloc-unsafe@npm:^1.1.0": - version: 1.1.0 - resolution: "buffer-alloc-unsafe@npm:1.1.0" - checksum: c5e18bf51f67754ec843c9af3d4c005051aac5008a3992938dda1344e5cfec77c4b02b4ca303644d1e9a6e281765155ce6356d85c6f5ccc5cd21afc868def396 - languageName: node - linkType: hard - -"buffer-alloc@npm:^1.2.0": - version: 1.2.0 - resolution: "buffer-alloc@npm:1.2.0" - dependencies: - buffer-alloc-unsafe: ^1.1.0 - buffer-fill: ^1.0.0 - checksum: 560cd27f3cbe73c614867da373407d4506309c62fe18de45a1ce191f3785ec6ca2488d802ff82065798542422980ca25f903db078c57822218182c37c3576df5 - languageName: node - linkType: hard - "buffer-equal-constant-time@npm:1.0.1": version: 1.0.1 resolution: "buffer-equal-constant-time@npm:1.0.1" @@ -16527,14 +15713,7 @@ __metadata: languageName: node linkType: hard -"buffer-fill@npm:^1.0.0": - version: 1.0.0 - resolution: "buffer-fill@npm:1.0.0" - checksum: c29b4723ddeab01e74b5d3b982a0c6828f2ded49cef049ddca3dac661c874ecdbcecb5dd8380cf0f4adbeb8cff90a7de724126750a1f1e5ebd4eb6c59a1315b1 - languageName: node - linkType: hard - -"buffer-from@npm:^1.0.0, buffer-from@npm:^1.1.1": +"buffer-from@npm:^1.0.0": version: 1.1.2 resolution: "buffer-from@npm:1.1.2" checksum: 0448524a562b37d4d7ed9efd91685a5b77a50672c556ea254ac9a6d30e3403a517d8981f10e565db24e8339413b43c97ca2951f10e399c6125a0d8911f5679bb @@ -16562,16 +15741,6 @@ __metadata: languageName: node linkType: hard -"buffer@npm:6.0.1": - version: 6.0.1 - resolution: "buffer@npm:6.0.1" - dependencies: - base64-js: ^1.3.1 - ieee754: ^1.2.1 - checksum: 0274c2c6c5c5d9e9e1fd48116c26a3e3f824fe262ff379f630771f590c2e4e7d1fa2604a58684bfc4471a3f9cc40c6317be26b50f15c4cca126249bfc84c4f8b - languageName: node - linkType: hard - "buffer@npm:^4.3.0": version: 4.9.2 resolution: "buffer@npm:4.9.2" @@ -16583,7 +15752,7 @@ __metadata: languageName: node linkType: hard -"buffer@npm:^5.0.5, buffer@npm:^5.2.0, buffer@npm:^5.4.3, buffer@npm:^5.5.0, buffer@npm:^5.6.0": +"buffer@npm:^5.0.5, buffer@npm:^5.2.0, buffer@npm:^5.5.0, buffer@npm:^5.6.0": version: 5.7.1 resolution: "buffer@npm:5.7.1" dependencies: @@ -16593,7 +15762,7 @@ __metadata: languageName: node linkType: hard -"buffer@npm:^6.0.3, buffer@npm:~6.0.3": +"buffer@npm:^6.0.3": version: 6.0.3 resolution: "buffer@npm:6.0.3" dependencies: @@ -17134,9 +16303,9 @@ __metadata: linkType: hard "character-entities@npm:^2.0.0": - version: 2.0.1 - resolution: "character-entities@npm:2.0.1" - checksum: 1165064dbe1cc1f3cd5b28eba0e94f051d97bdd65463b0e763d6a8aae527443596f9e0e774a79c4a66de0c47ad95c94fc5fb2c7f6bec6551b5580f730a8da341 + version: 2.0.2 + resolution: "character-entities@npm:2.0.2" + checksum: cf1643814023697f725e47328fcec17923b8f1799102a8a79c1514e894815651794a2bffd84bb1b3a4b124b050154e4529ed6e81f7c8068a734aecf07a6d3def languageName: node linkType: hard @@ -17464,17 +16633,6 @@ __metadata: languageName: node linkType: hard -"cliui@npm:^5.0.0": - version: 5.0.0 - resolution: "cliui@npm:5.0.0" - dependencies: - string-width: ^3.1.0 - strip-ansi: ^5.2.0 - wrap-ansi: ^5.1.0 - checksum: 0bb8779efe299b8f3002a73619eaa8add4081eb8d1c17bc4fedc6240557fb4eacdc08fe87c39b002eacb6cfc117ce736b362dbfd8bf28d90da800e010ee97df4 - languageName: node - linkType: hard - "cliui@npm:^6.0.0": version: 6.0.0 resolution: "cliui@npm:6.0.0" @@ -17535,7 +16693,7 @@ __metadata: languageName: node linkType: hard -"clone@npm:^2.1.1, clone@npm:^2.1.2": +"clone@npm:^2.1.2": version: 2.1.2 resolution: "clone@npm:2.1.2" checksum: aaf106e9bc025b21333e2f4c12da539b568db4925c0501a1bf4070836c9e848c892fa22c35548ce0d1132b08bbbfa17a00144fe58fccdab6fa900fec4250f67d @@ -17556,20 +16714,20 @@ __metadata: languageName: node linkType: hard -"clsx@npm:1.1.1, clsx@npm:^1.1.1": - version: 1.1.1 - resolution: "clsx@npm:1.1.1" - checksum: ff052650329773b9b245177305fc4c4dc3129f7b2be84af4f58dc5defa99538c61d4207be7419405a5f8f3d92007c954f4daba5a7b74e563d5de71c28c830063 - languageName: node - linkType: hard - -"clsx@npm:^1.0.4, clsx@npm:^1.1.0": +"clsx@npm:^1.0.4": version: 1.2.1 resolution: "clsx@npm:1.2.1" checksum: 30befca8019b2eb7dbad38cff6266cf543091dae2825c856a62a8ccf2c3ab9c2907c4d12b288b73101196767f66812365400a227581484a05f968b0307cfaf12 languageName: node linkType: hard +"clsx@npm:^1.1.1": + version: 1.1.1 + resolution: "clsx@npm:1.1.1" + checksum: ff052650329773b9b245177305fc4c4dc3129f7b2be84af4f58dc5defa99538c61d4207be7419405a5f8f3d92007c954f4daba5a7b74e563d5de71c28c830063 + languageName: node + linkType: hard + "cluster-key-slot@npm:1.1.2": version: 1.1.2 resolution: "cluster-key-slot@npm:1.1.2" @@ -17712,9 +16870,9 @@ __metadata: linkType: hard "comma-separated-tokens@npm:^2.0.0": - version: 2.0.2 - resolution: "comma-separated-tokens@npm:2.0.2" - checksum: 8fa68ff2605233571536a802a7c712b0c766e0c5088e067be72740054e84d040865eea945c984924ae84932bcc3e25a99f71601220b438e875b5f42b87277767 + version: 2.0.3 + resolution: "comma-separated-tokens@npm:2.0.3" + checksum: e3bf9e0332a5c45f49b90e79bcdb4a7a85f28d6a6f0876a94f1bb9b2bfbdbbb9292aac50e1e742d8c0db1e62a0229a106f57917e2d067fca951d81737651700d languageName: node linkType: hard @@ -17739,7 +16897,7 @@ __metadata: languageName: node linkType: hard -"commander@npm:^2.19.0, commander@npm:^2.20.0, commander@npm:^2.20.3, commander@npm:^2.7.1, commander@npm:^2.9.0": +"commander@npm:^2.19.0, commander@npm:^2.20.0, commander@npm:^2.7.1, commander@npm:^2.9.0": version: 2.20.3 resolution: "commander@npm:2.20.3" checksum: ab8c07884e42c3a8dbc5dd9592c606176c7eb5c1ca5ff274bcf907039b2c41de3626f684ea75ccf4d361ba004bbaff1f577d5384c155f3871e456bdf27becf9e @@ -18053,15 +17211,6 @@ __metadata: languageName: node linkType: hard -"copy-to-clipboard@npm:^3.3.1": - version: 3.3.2 - resolution: "copy-to-clipboard@npm:3.3.2" - dependencies: - toggle-selection: ^1.0.6 - checksum: 968ec7ec3d0cf3067542b63dd244ba5d05e743899d7a0361fb0a3130e731d277f5ea54ea4d90fc88cc66eea2e4c67dc2dd8698e4ed360f921af5aa7c60b889ac - languageName: node - linkType: hard - "copy-webpack-plugin@npm:^11.0.0": version: 11.0.0 resolution: "copy-webpack-plugin@npm:11.0.0" @@ -18430,13 +17579,6 @@ __metadata: languageName: node linkType: hard -"css-mediaquery@npm:^0.1.2": - version: 0.1.2 - resolution: "css-mediaquery@npm:0.1.2" - checksum: 8e26ae52d8aaaa71893f82fc485363ff0fab494b7d3b3464572aaed50714b8b538d33dbdaa69f0c02cf7f80d1f4d9a77519306c0492223ce91b3987475031a69 - languageName: node - linkType: hard - "css-select@npm:^4.1.3": version: 4.3.0 resolution: "css-select@npm:4.3.0" @@ -18468,13 +17610,6 @@ __metadata: languageName: node linkType: hard -"css-what@npm:^5.0.1": - version: 5.1.0 - resolution: "css-what@npm:5.1.0" - checksum: 0b75d1bac95c885c168573c85744a6c6843d8c33345f54f717218b37ea6296b0e99bb12105930ea170fd4a921990392a7c790c16c585c1d8960c49e2b7ec39f7 - languageName: node - linkType: hard - "css-what@npm:^6.0.1": version: 6.1.0 resolution: "css-what@npm:6.1.0" @@ -18507,7 +17642,7 @@ __metadata: languageName: node linkType: hard -"csstype@npm:^3.0.2, csstype@npm:^3.0.7": +"csstype@npm:^3.0.2": version: 3.1.0 resolution: "csstype@npm:3.1.0" checksum: 644e986cefab86525f0b674a06889cfdbb1f117e5b7d1ce0fc55b0423ecc58807a1ea42ecc75c4f18999d14fc42d1d255f84662a45003a52bb5840e977eb2ffd @@ -18856,11 +17991,11 @@ __metadata: linkType: hard "decode-named-character-reference@npm:^1.0.0": - version: 1.0.1 - resolution: "decode-named-character-reference@npm:1.0.1" + version: 1.0.2 + resolution: "decode-named-character-reference@npm:1.0.2" dependencies: character-entities: ^2.0.0 - checksum: 4f67b088213497f7e19faffc1d2bf470bd3ceffd01b3be17857d4bce455e03728b33d3770761745916b0a230ecd917a1cba3c61156f0bd13958dc4fada19580a + checksum: f4c71d3b93105f20076052f9cb1523a22a9c796b8296cd35eef1ca54239c78d182c136a848b83ff8da2071e3ae2b1d300bf29d00650a6d6e675438cc31b11d78 languageName: node linkType: hard @@ -18919,13 +18054,6 @@ __metadata: languageName: node linkType: hard -"deep-object-diff@npm:^1.1.0": - version: 1.1.7 - resolution: "deep-object-diff@npm:1.1.7" - checksum: 543fb1ae87b138ad260691e6949e72bf7dc144825084b7ad1886bb725d2ace1c19ed1ef1280f1116243e86bf2c6b942f45c670958b1468f644613f28c5dc97ea - languageName: node - linkType: hard - "deepmerge@npm:^3.2.0": version: 3.3.0 resolution: "deepmerge@npm:3.3.0" @@ -19039,13 +18167,6 @@ __metadata: languageName: node linkType: hard -"delay@npm:^5.0.0": - version: 5.0.0 - resolution: "delay@npm:5.0.0" - checksum: 62f151151ecfde0d9afbb8a6be37a6d103c4cb24f35a20ef3fe56f920b0d0d0bb02bc9c0a3084d0179ef669ca332b91155f2ee4d9854622cd2cdba5fc95285f9 - languageName: node - linkType: hard - "delayed-stream@npm:~1.0.0": version: 1.0.0 resolution: "delayed-stream@npm:1.0.0" @@ -19081,14 +18202,7 @@ __metadata: languageName: node linkType: hard -"dequal@npm:^2.0.0": - version: 2.0.2 - resolution: "dequal@npm:2.0.2" - checksum: 86c7a2c59f7b0797ed397c74b5fcdb744e48fc19440b70ad6ac59f57550a96b0faef3f1cfd5760ec5e6d3f7cb101f634f1f80db4e727b1dc8389bf62d977c0a0 - languageName: node - linkType: hard - -"dequal@npm:^2.0.2, dequal@npm:^2.0.3": +"dequal@npm:^2.0.0, dequal@npm:^2.0.2, dequal@npm:^2.0.3": version: 2.0.3 resolution: "dequal@npm:2.0.3" checksum: 8679b850e1a3d0ebbc46ee780d5df7b478c23f335887464023a631d1b9af051ad4a6595a44220f9ff8ff95a8ddccf019b5ad778a976fd7bbf77383d36f412f90 @@ -19128,13 +18242,6 @@ __metadata: languageName: node linkType: hard -"detect-browser@npm:5.2.0": - version: 5.2.0 - resolution: "detect-browser@npm:5.2.0" - checksum: 63b5c38fecc657ff12de01a41e6c8c97b3d610dffa37aef1983ec5bfb4314687d588c0c44c5ee03bd45ef15b7fe465bce9349c373369e6a7405f318e0aae56f9 - languageName: node - linkType: hard - "detect-element-overflow@npm:^1.2.0": version: 1.2.0 resolution: "detect-element-overflow@npm:1.2.0" @@ -19213,9 +18320,9 @@ __metadata: linkType: hard "diff@npm:^5.0.0": - version: 5.0.0 - resolution: "diff@npm:5.0.0" - checksum: f19fe29284b633afdb2725c2a8bb7d25761ea54d321d8e67987ac851c5294be4afeab532bd84531e02583a3fe7f4014aa314a3eda84f5590e7a9e6b371ef3b46 + version: 5.1.0 + resolution: "diff@npm:5.1.0" + checksum: c7bf0df7c9bfbe1cf8a678fd1b2137c4fb11be117a67bc18a0e03ae75105e8533dbfb1cda6b46beb3586ef5aed22143ef9d70713977d5fb1f9114e21455fba90 languageName: node linkType: hard @@ -19616,15 +18723,6 @@ __metadata: languageName: node linkType: hard -"eip1193-provider@npm:1.0.1": - version: 1.0.1 - resolution: "eip1193-provider@npm:1.0.1" - dependencies: - "@json-rpc-tools/provider": ^1.5.5 - checksum: a56d6a874786b788c1f09f96d329b118ca6b3d381055865bb1ec1bde17da8d433a4141200baa2922108d67ac0d83813841940d2813814e56ea923fc9fafb369a - languageName: node - linkType: hard - "electron-to-chromium@npm:^1.4.172": version: 1.4.186 resolution: "electron-to-chromium@npm:1.4.186" @@ -19653,7 +18751,7 @@ __metadata: languageName: node linkType: hard -"elliptic@npm:6.5.4, elliptic@npm:^6.4.0, elliptic@npm:^6.5.2, elliptic@npm:^6.5.3, elliptic@npm:^6.5.4": +"elliptic@npm:6.5.4, elliptic@npm:^6.4.0, elliptic@npm:^6.5.3, elliptic@npm:^6.5.4": version: 6.5.4 resolution: "elliptic@npm:6.5.4" dependencies: @@ -19675,13 +18773,6 @@ __metadata: languageName: node linkType: hard -"emoji-regex@npm:^7.0.1": - version: 7.0.3 - resolution: "emoji-regex@npm:7.0.3" - checksum: 9159b2228b1511f2870ac5920f394c7e041715429a68459ebe531601555f11ea782a8e1718f969df2711d38c66268174407cbca57ce36485544f695c2dfdc96e - languageName: node - linkType: hard - "emoji-regex@npm:^8.0.0": version: 8.0.0 resolution: "emoji-regex@npm:8.0.0" @@ -20056,22 +19147,13 @@ __metadata: languageName: node linkType: hard -"es6-promise@npm:^4.0.3, es6-promise@npm:^4.2.4, es6-promise@npm:^4.2.8": +"es6-promise@npm:^4.2.4, es6-promise@npm:^4.2.8": version: 4.2.8 resolution: "es6-promise@npm:4.2.8" checksum: 95614a88873611cb9165a85d36afa7268af5c03a378b35ca7bda9508e1d4f1f6f19a788d4bc755b3fd37c8ebba40782018e02034564ff24c9d6fa37e959ad57d languageName: node linkType: hard -"es6-promisify@npm:^5.0.0": - version: 5.0.0 - resolution: "es6-promisify@npm:5.0.0" - dependencies: - es6-promise: ^4.0.3 - checksum: fbed9d791598831413be84a5374eca8c24800ec71a16c1c528c43a98e2dadfb99331483d83ae6094ddb9b87e6f799a15d1553cebf756047e0865c753bc346b92 - languageName: node - linkType: hard - "es6-shim@npm:^0.35.5": version: 0.35.6 resolution: "es6-shim@npm:0.35.6" @@ -21268,20 +20350,6 @@ __metadata: languageName: node linkType: hard -"eth-block-tracker@npm:4.4.3": - version: 4.4.3 - resolution: "eth-block-tracker@npm:4.4.3" - dependencies: - "@babel/plugin-transform-runtime": ^7.5.5 - "@babel/runtime": ^7.5.5 - eth-query: ^2.1.0 - json-rpc-random-id: ^1.0.1 - pify: ^3.0.0 - safe-event-emitter: ^1.0.1 - checksum: 3ae7e459b19b65303ec7bd0df7ad2a69476adb01cf2f44699b3482fd14e9e058e9eb85a9612307ba33f565e29ca6d19466765122a1106d1def820f6bfe272d52 - languageName: node - linkType: hard - "eth-ens-namehash@npm:2.0.8": version: 2.0.8 resolution: "eth-ens-namehash@npm:2.0.8" @@ -21292,39 +20360,6 @@ __metadata: languageName: node linkType: hard -"eth-json-rpc-filters@npm:4.2.2": - version: 4.2.2 - resolution: "eth-json-rpc-filters@npm:4.2.2" - dependencies: - "@metamask/safe-event-emitter": ^2.0.0 - async-mutex: ^0.2.6 - eth-json-rpc-middleware: ^6.0.0 - eth-query: ^2.1.2 - json-rpc-engine: ^6.1.0 - pify: ^5.0.0 - checksum: add6ef65c30c6dc85f9ab464325b509247b1be2596763d30cc23c66d32e0a835830daf14bc36fc2e43670d0c54b4a6010bb981c9006372c5520fd6abdf0d6c77 - languageName: node - linkType: hard - -"eth-json-rpc-middleware@npm:^6.0.0": - version: 6.0.0 - resolution: "eth-json-rpc-middleware@npm:6.0.0" - dependencies: - btoa: ^1.2.1 - clone: ^2.1.1 - eth-query: ^2.1.2 - eth-rpc-errors: ^3.0.0 - eth-sig-util: ^1.4.2 - ethereumjs-util: ^5.1.2 - json-rpc-engine: ^5.3.0 - json-stable-stringify: ^1.0.1 - node-fetch: ^2.6.1 - pify: ^3.0.0 - safe-event-emitter: ^1.0.1 - checksum: d4ef8c6ba85cc0060c09ded79152d46cdd1a85124c655f40bb8ca72a4b52dfe7ef101b45dae1ac04558900ccb10b98e5c9570be22715a7dc158e822728e159b5 - languageName: node - linkType: hard - "eth-lib@npm:0.2.8": version: 0.2.8 resolution: "eth-lib@npm:0.2.8" @@ -21350,53 +20385,6 @@ __metadata: languageName: node linkType: hard -"eth-query@npm:^2.1.0, eth-query@npm:^2.1.2": - version: 2.1.2 - resolution: "eth-query@npm:2.1.2" - dependencies: - json-rpc-random-id: ^1.0.0 - xtend: ^4.0.1 - checksum: 83daa0e28452c54722aec78cd24d036bad5b6e7c08035d98e10d4bea11f71662f12cab63ebd8a848d4df46ad316503d54ecccb41c9244d2ea8b29364b0a20201 - languageName: node - linkType: hard - -"eth-rpc-errors@npm:4.0.2": - version: 4.0.2 - resolution: "eth-rpc-errors@npm:4.0.2" - dependencies: - fast-safe-stringify: ^2.0.6 - checksum: 1dbdee8f416090f1d318e17bdee2251d174d73c8faa4286fa364bc51ae9105672045f2d078ec23ca6a2b4b92af7cfbe7fa1ba17ad49e591fc653a363bf8cbab2 - languageName: node - linkType: hard - -"eth-rpc-errors@npm:^3.0.0": - version: 3.0.0 - resolution: "eth-rpc-errors@npm:3.0.0" - dependencies: - fast-safe-stringify: ^2.0.6 - checksum: c14db72bd28e8545ce8d6bbe22fa092b11695cfedc22632eda875324354edac813742c097cf56e214bd3adc14c8b1160a7b8ee371c93126e5abbb55ca75671eb - languageName: node - linkType: hard - -"eth-rpc-errors@npm:^4.0.2": - version: 4.0.3 - resolution: "eth-rpc-errors@npm:4.0.3" - dependencies: - fast-safe-stringify: ^2.0.6 - checksum: 5fa31d1a10fdb340733b9a55e38e7687222c501052ca20743cef4d0c911a9bbcc0cad54aa6bf3e4b428604c071ff519803060e1cbc79ddb7c9257c11d407d32a - languageName: node - linkType: hard - -"eth-sig-util@npm:^1.4.2": - version: 1.4.2 - resolution: "eth-sig-util@npm:1.4.2" - dependencies: - ethereumjs-abi: "git+https://github.com/ethereumjs/ethereumjs-abi.git" - ethereumjs-util: ^5.1.1 - checksum: 578f5c571c1bb0a86dc1bd4a5b56b8073b37823496d7afa74d772cf91ae6860f91bafcbee931be39a3d13f0c195df9f026a27fce350605ad5d15901a5a4ea94a - languageName: node - linkType: hard - "ethereum-bloom-filters@npm:^1.0.6": version: 1.0.10 resolution: "ethereum-bloom-filters@npm:1.0.10" @@ -21429,46 +20417,6 @@ __metadata: languageName: node linkType: hard -"ethereumjs-abi@git+https://github.com/ethereumjs/ethereumjs-abi.git": - version: 0.6.8 - resolution: "ethereumjs-abi@https://github.com/ethereumjs/ethereumjs-abi.git#commit=ee3994657fa7a427238e6ba92a84d0b529bbcde0" - dependencies: - bn.js: ^4.11.8 - ethereumjs-util: ^6.0.0 - checksum: ae074be0bb012857ab5d3ae644d1163b908a48dd724b7d2567cfde309dc72222d460438f2411936a70dc949dc604ce1ef7118f7273bd525815579143c907e336 - languageName: node - linkType: hard - -"ethereumjs-util@npm:^5.1.1, ethereumjs-util@npm:^5.1.2": - version: 5.2.1 - resolution: "ethereumjs-util@npm:5.2.1" - dependencies: - bn.js: ^4.11.0 - create-hash: ^1.1.2 - elliptic: ^6.5.2 - ethereum-cryptography: ^0.1.3 - ethjs-util: ^0.1.3 - rlp: ^2.0.0 - safe-buffer: ^5.1.1 - checksum: 20db6c639d92b35739fd5f7a71e64a92e85442ea0d176b59b5cd5828265b6cf42bd4868cf81a9b20a83738db1ffa7a2f778f1d850d663627a1a5209f7904b44f - languageName: node - linkType: hard - -"ethereumjs-util@npm:^6.0.0": - version: 6.2.1 - resolution: "ethereumjs-util@npm:6.2.1" - dependencies: - "@types/bn.js": ^4.11.3 - bn.js: ^4.11.0 - create-hash: ^1.1.2 - elliptic: ^6.5.2 - ethereum-cryptography: ^0.1.3 - ethjs-util: 0.1.6 - rlp: ^2.2.3 - checksum: e3cb4a2c034a2529281fdfc21a2126fe032fdc3038863f5720352daa65ddcc50fc8c67dbedf381a882dc3802e05d979287126d7ecf781504bde1fd8218693bde - languageName: node - linkType: hard - "ethereumjs-util@npm:^7.0.10, ethereumjs-util@npm:^7.1.0, ethereumjs-util@npm:^7.1.4": version: 7.1.4 resolution: "ethereumjs-util@npm:7.1.4" @@ -21482,44 +20430,6 @@ __metadata: languageName: node linkType: hard -"ethers@npm:^5.7.0": - version: 5.7.0 - resolution: "ethers@npm:5.7.0" - dependencies: - "@ethersproject/abi": 5.7.0 - "@ethersproject/abstract-provider": 5.7.0 - "@ethersproject/abstract-signer": 5.7.0 - "@ethersproject/address": 5.7.0 - "@ethersproject/base64": 5.7.0 - "@ethersproject/basex": 5.7.0 - "@ethersproject/bignumber": 5.7.0 - "@ethersproject/bytes": 5.7.0 - "@ethersproject/constants": 5.7.0 - "@ethersproject/contracts": 5.7.0 - "@ethersproject/hash": 5.7.0 - "@ethersproject/hdnode": 5.7.0 - "@ethersproject/json-wallets": 5.7.0 - "@ethersproject/keccak256": 5.7.0 - "@ethersproject/logger": 5.7.0 - "@ethersproject/networks": 5.7.0 - "@ethersproject/pbkdf2": 5.7.0 - "@ethersproject/properties": 5.7.0 - "@ethersproject/providers": 5.7.0 - "@ethersproject/random": 5.7.0 - "@ethersproject/rlp": 5.7.0 - "@ethersproject/sha2": 5.7.0 - "@ethersproject/signing-key": 5.7.0 - "@ethersproject/solidity": 5.7.0 - "@ethersproject/strings": 5.7.0 - "@ethersproject/transactions": 5.7.0 - "@ethersproject/units": 5.7.0 - "@ethersproject/wallet": 5.7.0 - "@ethersproject/web": 5.7.0 - "@ethersproject/wordlists": 5.7.0 - checksum: 03b16c194e035a25c0c522b81f5bb9d2157f9389db3227066ff3bbf0bd348218a25b576a5293078b61885bd2be6871e1da8232cf5351ce72de1189c89e4d05c7 - languageName: node - linkType: hard - "ethjs-unit@npm:0.1.6": version: 0.1.6 resolution: "ethjs-unit@npm:0.1.6" @@ -21530,16 +20440,6 @@ __metadata: languageName: node linkType: hard -"ethjs-util@npm:0.1.6, ethjs-util@npm:^0.1.3": - version: 0.1.6 - resolution: "ethjs-util@npm:0.1.6" - dependencies: - is-hex-prefixed: 1.0.0 - strip-hex-prefix: 1.0.0 - checksum: 1f42959e78ec6f49889c49c8a98639e06f52a15966387dd39faf2930db48663d026efb7db2702dcffe7f2a99c4a0144b7ce784efdbf733f4077aae95de76d65f - languageName: node - linkType: hard - "event-stream@npm:3.3.4": version: 3.3.4 resolution: "event-stream@npm:3.3.4" @@ -21569,7 +20469,7 @@ __metadata: languageName: node linkType: hard -"eventemitter3@npm:4.0.7, eventemitter3@npm:^4.0.1, eventemitter3@npm:^4.0.7": +"eventemitter3@npm:^4.0.1": version: 4.0.7 resolution: "eventemitter3@npm:4.0.7" checksum: 1875311c42fcfe9c707b2712c32664a245629b42bb0a5a84439762dd0fd637fc54d078155ea83c2af9e0323c9ac13687e03cfba79b03af9f40c89b4960099374 @@ -21842,13 +20742,6 @@ __metadata: languageName: node linkType: hard -"eyes@npm:^0.1.8": - version: 0.1.8 - resolution: "eyes@npm:0.1.8" - checksum: c31703a92bf36ba75ee8d379ee7985c24ee6149f3a6175f44cec7a05b178c38bce9836d3ca48c9acb0329a960ac2c4b2ead4e60cdd4fe6e8c92cad7cd6913687 - languageName: node - linkType: hard - "fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": version: 3.1.3 resolution: "fast-deep-equal@npm:3.1.3" @@ -21959,7 +20852,7 @@ __metadata: languageName: node linkType: hard -"fast-safe-stringify@npm:^2.0.6, fast-safe-stringify@npm:^2.0.7, fast-safe-stringify@npm:^2.1.1": +"fast-safe-stringify@npm:^2.0.7, fast-safe-stringify@npm:^2.1.1": version: 2.1.1 resolution: "fast-safe-stringify@npm:2.1.1" checksum: a851cbddc451745662f8f00ddb622d6766f9bd97642dabfd9a405fb0d646d69fc0b9a1243cbf67f5f18a39f40f6fa821737651ff1bceeba06c9992ca2dc5bd3d @@ -21973,13 +20866,6 @@ __metadata: languageName: node linkType: hard -"fast-stable-stringify@npm:^1.0.0": - version: 1.0.0 - resolution: "fast-stable-stringify@npm:1.0.0" - checksum: ef1203d246a7e8ac15e2bfbda0a89fa375947bccf9f7910be0ea759856dbe8ea5024a0d8cc2cceabe18a9cb67e95927b78bb6173a3ae37ec55a518cf36e5244b - languageName: node - linkType: hard - "fast-text-encoding@npm:^1.0.0": version: 1.0.3 resolution: "fast-text-encoding@npm:1.0.3" @@ -23854,9 +22740,9 @@ __metadata: linkType: hard "hast-util-whitespace@npm:^2.0.0": - version: 2.0.0 - resolution: "hast-util-whitespace@npm:2.0.0" - checksum: abeb5386075bfb0facfce89eed0e13d2cb27a0910cec8fd234b48821a1538387a73fa7f458842e8c404148dc69434acbc10488d75b02817e460652c2c894c024 + version: 2.0.1 + resolution: "hast-util-whitespace@npm:2.0.1" + checksum: 431be6b2f35472f951615540d7a53f69f39461e5e080c0190268bdeb2be9ab9b1dddfd1f467dd26c1de7e7952df67beb1307b6ee940baf78b24a71b5e0663868 languageName: node linkType: hard @@ -24411,9 +23297,9 @@ __metadata: linkType: hard "iframe-resizer@npm:^4.3.0": - version: 4.3.2 - resolution: "iframe-resizer@npm:4.3.2" - checksum: 762d934f4fbe7e4b76c0f4574c2a47ef0e3fc6c82564f512ec41e62b62501052d271fb8ca5d268535509c0088132493c0ac78312af0fe3f11bf65cd964dd11a0 + version: 4.3.6 + resolution: "iframe-resizer@npm:4.3.6" + checksum: 9ef4178bc1e15335d28adb65686b5b4d784d416558fe02a255b6c77876f2da7c08ef878569eb2bb50be84b33db52927e24134faea7d43b9b3081bb61d2adeef8 languageName: node linkType: hard @@ -24529,7 +23415,7 @@ __metadata: languageName: node linkType: hard -"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.0, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.1, inherits@npm:~2.0.3, inherits@npm:~2.0.4": +"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.0, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.1, inherits@npm:~2.0.3": version: 2.0.4 resolution: "inherits@npm:2.0.4" checksum: 4a48a733847879d6cf6691860a6b1e3f0f4754176e4d71494c41f3475553768b10f84b5ce1d40fbd0e34e6bfbb864ee35858ad4dd2cf31e02fc4a154b724d7f1 @@ -25022,13 +23908,6 @@ __metadata: languageName: node linkType: hard -"is-fullwidth-code-point@npm:^2.0.0": - version: 2.0.0 - resolution: "is-fullwidth-code-point@npm:2.0.0" - checksum: eef9c6e15f68085fec19ff6a978a6f1b8f48018fd1265035552078ee945573594933b09bbd6f562553e2a241561439f1ef5339276eba68d272001343084cfab8 - languageName: node - linkType: hard - "is-fullwidth-code-point@npm:^3.0.0": version: 3.0.0 resolution: "is-fullwidth-code-point@npm:3.0.0" @@ -25220,9 +24099,9 @@ __metadata: linkType: hard "is-plain-obj@npm:^4.0.0": - version: 4.0.0 - resolution: "is-plain-obj@npm:4.0.0" - checksum: a6bb55a90636345a64c6153b74d85a9b6440f9975f4dcc57eed596c280b7ba228c71c406355a3147ed0488330d2743d5756e052c9492b1aa4f7dcd281f08c4b6 + version: 4.1.0 + resolution: "is-plain-obj@npm:4.1.0" + checksum: 6dc45da70d04a81f35c9310971e78a6a3c7a63547ef782e3a07ee3674695081b6ca4e977fbb8efc48dae3375e0b34558d2bcd722aec9bddfa2d7db5b041be8ce languageName: node linkType: hard @@ -25366,7 +24245,7 @@ __metadata: languageName: node linkType: hard -"is-typedarray@npm:1.0.0, is-typedarray@npm:^1.0.0, is-typedarray@npm:~1.0.0": +"is-typedarray@npm:^1.0.0, is-typedarray@npm:~1.0.0": version: 1.0.0 resolution: "is-typedarray@npm:1.0.0" checksum: 3508c6cd0a9ee2e0df2fa2e9baabcdc89e911c7bd5cf64604586697212feec525aa21050e48affb5ffc3df20f0f5d2e2cf79b08caa64e1ccc9578e251763aef7 @@ -25477,7 +24356,7 @@ __metadata: languageName: node linkType: hard -"isarray@npm:2.0.5, isarray@npm:^2.0.1, isarray@npm:^2.0.5": +"isarray@npm:2.0.5, isarray@npm:^2.0.5": version: 2.0.5 resolution: "isarray@npm:2.0.5" checksum: bd5bbe4104438c4196ba58a54650116007fa0262eccef13a4c55b2e09a5b36b59f1e75b9fcc49883dd9d4953892e6fc007eef9e9155648ceea036e184b0f930a @@ -25531,15 +24410,6 @@ __metadata: languageName: node linkType: hard -"isomorphic-ws@npm:^4.0.1": - version: 4.0.1 - resolution: "isomorphic-ws@npm:4.0.1" - peerDependencies: - ws: "*" - checksum: d7190eadefdc28bdb93d67b5f0c603385aaf87724fa2974abb382ac1ec9756ed2cfb27065cbe76122879c2d452e2982bc4314317f3d6c737ddda6c047328771a - languageName: node - linkType: hard - "isstream@npm:~0.1.2": version: 0.1.2 resolution: "isstream@npm:0.1.2" @@ -25622,29 +24492,6 @@ __metadata: languageName: node linkType: hard -"jayson@npm:^3.4.4": - version: 3.7.0 - resolution: "jayson@npm:3.7.0" - dependencies: - "@types/connect": ^3.4.33 - "@types/node": ^12.12.54 - "@types/ws": ^7.4.4 - JSONStream: ^1.3.5 - commander: ^2.20.3 - delay: ^5.0.0 - es6-promisify: ^5.0.0 - eyes: ^0.1.8 - isomorphic-ws: ^4.0.1 - json-stringify-safe: ^5.0.1 - lodash: ^4.17.20 - uuid: ^8.3.2 - ws: ^7.4.5 - bin: - jayson: bin/jayson.js - checksum: 4218a4829168a4927e657bde953ff9699f02af561ec72edcc7464446772b50a0c5c7e9f11d4ee5976e4794d0f1040c0f351a0fee51c542bf8492743d30b7a971 - languageName: node - linkType: hard - "jest-diff@npm:^29.5.0": version: 29.5.0 resolution: "jest-diff@npm:29.5.0" @@ -26047,33 +24894,6 @@ __metadata: languageName: node linkType: hard -"json-rpc-engine@npm:6.1.0, json-rpc-engine@npm:^6.1.0": - version: 6.1.0 - resolution: "json-rpc-engine@npm:6.1.0" - dependencies: - "@metamask/safe-event-emitter": ^2.0.0 - eth-rpc-errors: ^4.0.2 - checksum: 33b6c9bbd81abf8e323a0281ee05871713203c40d34a4d0bda27706cd0a0935c7b51845238ba89b73027e44ebc8034bbd82db9f962e6c578eb922d9b95acc8bd - languageName: node - linkType: hard - -"json-rpc-engine@npm:^5.3.0": - version: 5.4.0 - resolution: "json-rpc-engine@npm:5.4.0" - dependencies: - eth-rpc-errors: ^3.0.0 - safe-event-emitter: ^1.0.1 - checksum: 310af9dc256a14e3695f917912046afcab1fe716d6243616702bc2ebcbc7d164e3c2c04a5ff267e3930ef451e4cd8905651b656988bceb96a7034bf144eb8e67 - languageName: node - linkType: hard - -"json-rpc-random-id@npm:^1.0.0, json-rpc-random-id@npm:^1.0.1": - version: 1.0.1 - resolution: "json-rpc-random-id@npm:1.0.1" - checksum: fcd2e884193a129ace4002bd65a86e9cdb206733b4693baea77bd8b372cf8de3043fbea27716a2c9a716581a908ca8d978d9dfec4847eb2cf77edb4cf4b2252c - languageName: node - linkType: hard - "json-schema-traverse@npm:^0.4.1": version: 0.4.1 resolution: "json-schema-traverse@npm:0.4.1" @@ -26102,16 +24922,7 @@ __metadata: languageName: node linkType: hard -"json-stable-stringify@npm:^1.0.1": - version: 1.0.1 - resolution: "json-stable-stringify@npm:1.0.1" - dependencies: - jsonify: ~0.0.0 - checksum: 65d6cbf0fca72a4136999f65f4401cf39a129f7aeff0fdd987ac3d3423a2113659294045fb8377e6e20d865cac32b1b8d70f3d87346c9786adcee60661d96ca5 - languageName: node - linkType: hard - -"json-stringify-safe@npm:^5.0.1, json-stringify-safe@npm:~5.0.1": +"json-stringify-safe@npm:~5.0.1": version: 5.0.1 resolution: "json-stringify-safe@npm:5.0.1" checksum: 48ec0adad5280b8a96bb93f4563aa1667fd7a36334f79149abd42446d0989f2ddc58274b479f4819f1f00617957e6344c886c55d05a4e15ebb4ab931e4a6a8ee @@ -26192,20 +25003,6 @@ __metadata: languageName: node linkType: hard -"jsonify@npm:~0.0.0": - version: 0.0.0 - resolution: "jsonify@npm:0.0.0" - checksum: d8d4ed476c116e6987a460dcb82f22284686caae9f498ac87b0502c1765ac1522f4f450a4cad4cc368d202fd3b27a3860735140a82867fc6d558f5f199c38bce - languageName: node - linkType: hard - -"jsonparse@npm:^1.2.0": - version: 1.3.1 - resolution: "jsonparse@npm:1.3.1" - checksum: 6514a7be4674ebf407afca0eda3ba284b69b07f9958a8d3113ef1005f7ec610860c312be067e450c569aab8b89635e332cee3696789c750692bb60daba627f4d - languageName: node - linkType: hard - "jsonwebtoken@npm:^8.5.1": version: 8.5.1 resolution: "jsonwebtoken@npm:8.5.1" @@ -26336,7 +25133,7 @@ __metadata: languageName: node linkType: hard -"keccak@npm:^3.0.0, keccak@npm:^3.0.1": +"keccak@npm:^3.0.0": version: 3.0.2 resolution: "keccak@npm:3.0.2" dependencies: @@ -26372,13 +25169,6 @@ __metadata: languageName: node linkType: hard -"keyvaluestorage-interface@npm:^1.0.0": - version: 1.0.0 - resolution: "keyvaluestorage-interface@npm:1.0.0" - checksum: e20530e71b738dc094ad170a91a98d4b9bdc772dd9044b23cdaaa102aafa8997b1ac867550a1e66ba1d64fcaa949214df31aed18413b4bac31e5fe1f2c76c9de - languageName: node - linkType: hard - "kind-of@npm:^3.0.2, kind-of@npm:^3.0.3, kind-of@npm:^3.2.0": version: 3.2.2 resolution: "kind-of@npm:3.2.2" @@ -26411,7 +25201,7 @@ __metadata: languageName: node linkType: hard -"kleur@npm:4.1.5, kleur@npm:^4.1.5": +"kleur@npm:4.1.5, kleur@npm:^4.0.3, kleur@npm:^4.1.5": version: 4.1.5 resolution: "kleur@npm:4.1.5" checksum: 1dc476e32741acf0b1b5b0627ffd0d722e342c1b0da14de3e8ae97821327ca08f9fb944542fb3c126d90ac5f27f9d804edbe7c585bf7d12ef495d115e0f22c12 @@ -26425,13 +25215,6 @@ __metadata: languageName: node linkType: hard -"kleur@npm:^4.0.3": - version: 4.1.4 - resolution: "kleur@npm:4.1.4" - checksum: 7f6db36e378045dec14acd3cbf0b1e59130c09e984ee8b8ce56dd2d2257cfff90389c1e8f8b19bd09dd5d241080566a814b4ccd99fdcef91f59ef93ec33c8a44 - languageName: node - linkType: hard - "klona@npm:^2.0.4, klona@npm:^2.0.5": version: 2.0.5 resolution: "klona@npm:2.0.5" @@ -27077,9 +25860,9 @@ __metadata: linkType: hard "longest-streak@npm:^3.0.0": - version: 3.0.1 - resolution: "longest-streak@npm:3.0.1" - checksum: 3b59c4c04ce3c70f137e339c10d574026fa3a711c45dc0e69a63a2c0ac981e57f837e1d5b64b991eee5234c4fa46fa10886a20626fb739ed3b04b77bcf6d14a8 + version: 3.1.0 + resolution: "longest-streak@npm:3.1.0" + checksum: d7f952ed004cbdb5c8bcfc4f7f5c3d65449e6c5a9e9be4505a656e3df5a57ee125f284286b4bf8ecea0c21a7b3bf2b8f9001ad506c319b9815ad6a63a47d0fd0 languageName: node linkType: hard @@ -27550,19 +26333,19 @@ __metadata: linkType: hard "mdast-util-definitions@npm:^5.0.0": - version: 5.1.0 - resolution: "mdast-util-definitions@npm:5.1.0" + version: 5.1.2 + resolution: "mdast-util-definitions@npm:5.1.2" dependencies: "@types/mdast": ^3.0.0 "@types/unist": ^2.0.0 - unist-util-visit: ^3.0.0 - checksum: a5237dc5925d965ec5f4c237b8d2fbc4728c18402f4f0cea0c947fb6241d7f2c7264b8bd5000363800388003d1474d57f5d5d29e0605a504bd186e59ddf8906a + unist-util-visit: ^4.0.0 + checksum: 2544daccab744ea1ede76045c2577ae4f1cc1b9eb1ea51ab273fe1dca8db5a8d6f50f87759c0ce6484975914b144b7f40316f805cb9c86223a78db8de0b77bae languageName: node linkType: hard "mdast-util-from-markdown@npm:^1.0.0": - version: 1.2.0 - resolution: "mdast-util-from-markdown@npm:1.2.0" + version: 1.3.1 + resolution: "mdast-util-from-markdown@npm:1.3.1" dependencies: "@types/mdast": ^3.0.0 "@types/unist": ^2.0.0 @@ -27576,7 +26359,17 @@ __metadata: micromark-util-types: ^1.0.0 unist-util-stringify-position: ^3.0.0 uvu: ^0.5.0 - checksum: fadc3521a3d95f4adbadad462ca27c28b3bfe08740ae158dc0c4a22329bf5593254d98b8fd4024ecad8c47c77ec275454dfacfb907ff1b98ff8f5de25c716d40 + checksum: c2fac225167e248d394332a4ea39596e04cbde07d8cdb3889e91e48972c4c3462a02b39fda3855345d90231eb17a90ac6e082fb4f012a77c1d0ddfb9c7446940 + languageName: node + linkType: hard + +"mdast-util-phrasing@npm:^3.0.0": + version: 3.0.1 + resolution: "mdast-util-phrasing@npm:3.0.1" + dependencies: + "@types/mdast": ^3.0.0 + unist-util-is: ^5.0.0 + checksum: c5b616d9b1eb76a6b351d195d94318494722525a12a89d9c8a3b091af7db3dd1fc55d294f9d29266d8159a8267b0df4a7a133bda8a3909d5331c383e1e1ff328 languageName: node linkType: hard @@ -27614,17 +26407,18 @@ __metadata: linkType: hard "mdast-util-to-markdown@npm:^1.0.0": - version: 1.3.0 - resolution: "mdast-util-to-markdown@npm:1.3.0" + version: 1.5.0 + resolution: "mdast-util-to-markdown@npm:1.5.0" dependencies: "@types/mdast": ^3.0.0 "@types/unist": ^2.0.0 longest-streak: ^3.0.0 + mdast-util-phrasing: ^3.0.0 mdast-util-to-string: ^3.0.0 micromark-util-decode-string: ^1.0.0 unist-util-visit: ^4.0.0 zwitch: ^2.0.0 - checksum: 0ea4fc11b7a49b15d400d50044429c45222cb9bc583553288c7c54704d051f25049233817129ba56a6f581f1e20916e5c540870a80987318747a95b44a36ba3e + checksum: 64338eb33e49bb0aea417591fd986f72fdd39205052563bb7ce9eb9ecc160824509bfacd740086a05af355c6d5c36353aafe95cab9e6927d674478757cee6259 languageName: node linkType: hard @@ -27636,9 +26430,11 @@ __metadata: linkType: hard "mdast-util-to-string@npm:^3.0.0, mdast-util-to-string@npm:^3.1.0": - version: 3.1.0 - resolution: "mdast-util-to-string@npm:3.1.0" - checksum: f42ddd4e22f2215a75715b92ea6e3149c4ba356e7781d7b94fc86ded1c79cec3f986afeecef3a4a80068c9b224a6520099783a12146b957de24f020a3e47dd29 + version: 3.2.0 + resolution: "mdast-util-to-string@npm:3.2.0" + dependencies: + "@types/mdast": ^3.0.0 + checksum: dc40b544d54339878ae2c9f2b3198c029e1e07291d2126bd00ca28272ee6616d0d2194eb1c9828a7c34d412a79a7e73b26512a734698d891c710a1e73db1e848 languageName: node linkType: hard @@ -27861,8 +26657,8 @@ __metadata: linkType: hard "micromark-core-commonmark@npm:^1.0.1": - version: 1.0.6 - resolution: "micromark-core-commonmark@npm:1.0.6" + version: 1.1.0 + resolution: "micromark-core-commonmark@npm:1.1.0" dependencies: decode-named-character-reference: ^1.0.0 micromark-factory-destination: ^1.0.0 @@ -27880,201 +26676,200 @@ __metadata: micromark-util-symbol: ^1.0.0 micromark-util-types: ^1.0.1 uvu: ^0.5.0 - checksum: 4b483c46077f696ed310f6d709bb9547434c218ceb5c1220fde1707175f6f68b44da15ab8668f9c801e1a123210071e3af883a7d1215122c913fd626f122bfc2 + checksum: c6dfedc95889cc73411cb222fc2330b9eda6d849c09c9fd9eb3cd3398af246167e9d3cdb0ae3ce9ae59dd34a14624c8330e380255d41279ad7350cf6c6be6c5b languageName: node linkType: hard "micromark-factory-destination@npm:^1.0.0": - version: 1.0.0 - resolution: "micromark-factory-destination@npm:1.0.0" + version: 1.1.0 + resolution: "micromark-factory-destination@npm:1.1.0" dependencies: micromark-util-character: ^1.0.0 micromark-util-symbol: ^1.0.0 micromark-util-types: ^1.0.0 - checksum: 8e733ae9c1c2342f14ff290bf09946e20f6f540117d80342377a765cac48df2ea5e748f33c8b07501ad7a43414b1a6597c8510ede2052b6bf1251fab89748e20 + checksum: 9e2b5fb5fedbf622b687e20d51eb3d56ae90c0e7ecc19b37bd5285ec392c1e56f6e21aa7cfcb3c01eda88df88fe528f3acb91a5f57d7f4cba310bc3cd7f824fa languageName: node linkType: hard "micromark-factory-label@npm:^1.0.0": - version: 1.0.2 - resolution: "micromark-factory-label@npm:1.0.2" + version: 1.1.0 + resolution: "micromark-factory-label@npm:1.1.0" dependencies: micromark-util-character: ^1.0.0 micromark-util-symbol: ^1.0.0 micromark-util-types: ^1.0.0 uvu: ^0.5.0 - checksum: 957e9366bdc8dbc1437c0706ff96972fa985ab4b1274abcae12f6094f527cbf5c69e7f2304c23c7f4b96e311ff7911d226563b8b43dcfcd4091e8c985fb97ce6 + checksum: fcda48f1287d9b148c562c627418a2ab759cdeae9c8e017910a0cba94bb759a96611e1fc6df33182e97d28fbf191475237298983bb89ef07d5b02464b1ad28d5 languageName: node linkType: hard "micromark-factory-space@npm:^1.0.0": - version: 1.0.0 - resolution: "micromark-factory-space@npm:1.0.0" + version: 1.1.0 + resolution: "micromark-factory-space@npm:1.1.0" dependencies: micromark-util-character: ^1.0.0 micromark-util-types: ^1.0.0 - checksum: 70d3aafde4e68ef4e509a3b644e9a29e4aada00801279e346577b008cbca06d78051bcd62aa7ea7425856ed73f09abd2b36607803055f726f52607ee7cb706b0 + checksum: b58435076b998a7e244259a4694eb83c78915581206b6e7fc07b34c6abd36a1726ade63df8972fbf6c8fa38eecb9074f4e17be8d53f942e3b3d23d1a0ecaa941 languageName: node linkType: hard "micromark-factory-title@npm:^1.0.0": - version: 1.0.2 - resolution: "micromark-factory-title@npm:1.0.2" + version: 1.1.0 + resolution: "micromark-factory-title@npm:1.1.0" 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 - uvu: ^0.5.0 - checksum: 9a9cf66babde0bad1e25d6c1087082bfde6dfc319a36cab67c89651cc1a53d0e21cdec83262b5a4c33bff49f0e3c8dc2a7bd464e991d40dbea166a8f9b37e5b2 + checksum: 4432d3dbc828c81f483c5901b0c6591a85d65a9e33f7d96ba7c3ae821617a0b3237ff5faf53a9152d00aaf9afb3a9f185b205590f40ed754f1d9232e0e9157b1 languageName: node linkType: hard "micromark-factory-whitespace@npm:^1.0.0": - version: 1.0.0 - resolution: "micromark-factory-whitespace@npm:1.0.0" + version: 1.1.0 + resolution: "micromark-factory-whitespace@npm:1.1.0" 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 - checksum: 0888386e6ea2dd665a5182c570d9b3d0a172d3f11694ca5a2a84e552149c9f1429f5b975ec26e1f0fa4388c55a656c9f359ce5e0603aff6175ba3e255076f20b + checksum: ef0fa682c7d593d85a514ee329809dee27d10bc2a2b65217d8ef81173e33b8e83c549049764b1ad851adfe0a204dec5450d9d20a4ca8598f6c94533a73f73fcd languageName: node linkType: hard "micromark-util-character@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-util-character@npm:1.1.0" + version: 1.2.0 + resolution: "micromark-util-character@npm:1.2.0" dependencies: micromark-util-symbol: ^1.0.0 micromark-util-types: ^1.0.0 - checksum: 504a4e3321f69bddf3fec9f0c1058239fc23336bda5be31d532b150491eda47965a251b37f8a7a9db0c65933b3aaa49cf88044fb1028be3af7c5ee6212bf8d5f + checksum: 089e79162a19b4a28731736246579ab7e9482ac93cd681c2bfca9983dcff659212ef158a66a5957e9d4b1dba957d1b87b565d85418a5b009f0294f1f07f2aaac languageName: node linkType: hard "micromark-util-chunked@npm:^1.0.0": - version: 1.0.0 - resolution: "micromark-util-chunked@npm:1.0.0" + version: 1.1.0 + resolution: "micromark-util-chunked@npm:1.1.0" dependencies: micromark-util-symbol: ^1.0.0 - checksum: c1efd56e8c4217bcf1c6f1a9fb9912b4a2a5503b00d031da902be922fb3fee60409ac53f11739991291357b2784fb0647ddfc74c94753a068646c0cb0fd71421 + checksum: c435bde9110cb595e3c61b7f54c2dc28ee03e6a57fa0fc1e67e498ad8bac61ee5a7457a2b6a73022ddc585676ede4b912d28dcf57eb3bd6951e54015e14dc20b languageName: node linkType: hard "micromark-util-classify-character@npm:^1.0.0": - version: 1.0.0 - resolution: "micromark-util-classify-character@npm:1.0.0" + version: 1.1.0 + resolution: "micromark-util-classify-character@npm:1.1.0" dependencies: micromark-util-character: ^1.0.0 micromark-util-symbol: ^1.0.0 micromark-util-types: ^1.0.0 - checksum: 180446e6a1dec653f625ded028f244784e1db8d10ad05c5d70f08af9de393b4a03dc6cf6fa5ed8ccc9c24bbece7837abf3bf66681c0b4adf159364b7d5236dfd + checksum: 8499cb0bb1f7fb946f5896285fcca65cd742f66cd3e79ba7744792bd413ec46834f932a286de650349914d02e822946df3b55d03e6a8e1d245d1ddbd5102e5b0 languageName: node linkType: hard "micromark-util-combine-extensions@npm:^1.0.0": - version: 1.0.0 - resolution: "micromark-util-combine-extensions@npm:1.0.0" + version: 1.1.0 + resolution: "micromark-util-combine-extensions@npm:1.1.0" dependencies: micromark-util-chunked: ^1.0.0 micromark-util-types: ^1.0.0 - checksum: 5304a820ef75340e1be69d6ad167055b6ba9a3bafe8171e5945a935752f462415a9dd61eb3490220c055a8a11167209a45bfa73f278338b7d3d61fa1464d3f35 + checksum: ee78464f5d4b61ccb437850cd2d7da4d690b260bca4ca7a79c4bb70291b84f83988159e373b167181b6716cb197e309bc6e6c96a68cc3ba9d50c13652774aba9 languageName: node linkType: hard "micromark-util-decode-numeric-character-reference@npm:^1.0.0": - version: 1.0.0 - resolution: "micromark-util-decode-numeric-character-reference@npm:1.0.0" + version: 1.1.0 + resolution: "micromark-util-decode-numeric-character-reference@npm:1.1.0" dependencies: micromark-util-symbol: ^1.0.0 - checksum: f3ae2bb582a80f1e9d3face026f585c0c472335c064bd850bde152376f0394cb2831746749b6be6e0160f7d73626f67d10716026c04c87f402c0dd45a1a28633 + checksum: 4733fe75146e37611243f055fc6847137b66f0cde74d080e33bd26d0408c1d6f44cabc984063eee5968b133cb46855e729d555b9ff8d744652262b7b51feec73 languageName: node linkType: hard "micromark-util-decode-string@npm:^1.0.0": - version: 1.0.2 - resolution: "micromark-util-decode-string@npm:1.0.2" + version: 1.1.0 + resolution: "micromark-util-decode-string@npm:1.1.0" dependencies: decode-named-character-reference: ^1.0.0 micromark-util-character: ^1.0.0 micromark-util-decode-numeric-character-reference: ^1.0.0 micromark-util-symbol: ^1.0.0 - checksum: 2dbb41c9691cc71505d39706405139fb7d6699429d577a524c7c248ac0cfd09d3dd212ad8e91c143a00b2896f26f81136edc67c5bda32d20446f0834d261b17a + checksum: f1625155db452f15aa472918499689ba086b9c49d1322a08b22bfbcabe918c61b230a3002c8bc3ea9b1f52ca7a9bb1c3dd43ccb548c7f5f8b16c24a1ae77a813 languageName: node linkType: hard "micromark-util-encode@npm:^1.0.0": - version: 1.0.1 - resolution: "micromark-util-encode@npm:1.0.1" - checksum: 9290583abfdc79ea3e7eb92c012c47a0e14327888f8aaa6f57ff79b3058d8e7743716b9d91abca3646f15ab3d78fdad9779fdb4ccf13349cd53309dfc845253a + version: 1.1.0 + resolution: "micromark-util-encode@npm:1.1.0" + checksum: 4ef29d02b12336918cea6782fa87c8c578c67463925221d4e42183a706bde07f4b8b5f9a5e1c7ce8c73bb5a98b261acd3238fecd152e6dd1cdfa2d1ae11b60a0 languageName: node linkType: hard "micromark-util-html-tag-name@npm:^1.0.0": - version: 1.0.0 - resolution: "micromark-util-html-tag-name@npm:1.0.0" - checksum: ed07ce9b9bb30cc4ea57f733089b3a253a6132c0608ccfc105eadb32f1f80bbd2347bf8a74f897fe039d7805a59f602fd4dd15f6adc7926d40b3646da2888d0f + version: 1.2.0 + resolution: "micromark-util-html-tag-name@npm:1.2.0" + checksum: ccf0fa99b5c58676dc5192c74665a3bfd1b536fafaf94723bd7f31f96979d589992df6fcf2862eba290ef18e6a8efb30ec8e1e910d9f3fc74f208871e9f84750 languageName: node linkType: hard "micromark-util-normalize-identifier@npm:^1.0.0": - version: 1.0.0 - resolution: "micromark-util-normalize-identifier@npm:1.0.0" + version: 1.1.0 + resolution: "micromark-util-normalize-identifier@npm:1.1.0" dependencies: micromark-util-symbol: ^1.0.0 - checksum: d7c09d5e8318fb72f194af72664bd84a48a2928e3550b2b21c8fbc0ec22524f2a72e0f6663d2b95dc189a6957d3d7759b60716e888909710767cd557be821f8b + checksum: 8655bea41ffa4333e03fc22462cb42d631bbef9c3c07b625fd852b7eb442a110f9d2e5902a42e65188d85498279569502bf92f3434a1180fc06f7c37edfbaee2 languageName: node linkType: hard "micromark-util-resolve-all@npm:^1.0.0": - version: 1.0.0 - resolution: "micromark-util-resolve-all@npm:1.0.0" + version: 1.1.0 + resolution: "micromark-util-resolve-all@npm:1.1.0" dependencies: micromark-util-types: ^1.0.0 - checksum: 409667f2bd126ef8acce009270d2aecaaa5584c5807672bc657b09e50aa91bd2e552cf41e5be1e6469244a83349cbb71daf6059b746b1c44e3f35446fef63e50 + checksum: 1ce6c0237cd3ca061e76fae6602cf95014e764a91be1b9f10d36cb0f21ca88f9a07de8d49ab8101efd0b140a4fbfda6a1efb72027ab3f4d5b54c9543271dc52c languageName: node linkType: hard "micromark-util-sanitize-uri@npm:^1.0.0": - version: 1.0.0 - resolution: "micromark-util-sanitize-uri@npm:1.0.0" + version: 1.2.0 + resolution: "micromark-util-sanitize-uri@npm:1.2.0" dependencies: micromark-util-character: ^1.0.0 micromark-util-encode: ^1.0.0 micromark-util-symbol: ^1.0.0 - checksum: 77448ec3a5d18f0ac975ea47591fbf0d5bd5568f9a0d033d9e318f90656031f037c5ff9137e93faf289480eaea70a5382e2571ebf9edcb1c1cd2a5187b6b3160 + checksum: 6663f365c4fe3961d622a580f4a61e34867450697f6806f027f21cf63c92989494895fcebe2345d52e249fe58a35be56e223a9776d084c9287818b40c779acc1 languageName: node linkType: hard "micromark-util-subtokenize@npm:^1.0.0": - version: 1.0.2 - resolution: "micromark-util-subtokenize@npm:1.0.2" + version: 1.1.0 + resolution: "micromark-util-subtokenize@npm:1.1.0" dependencies: micromark-util-chunked: ^1.0.0 micromark-util-symbol: ^1.0.0 micromark-util-types: ^1.0.0 uvu: ^0.5.0 - checksum: c32ee58a7e1384ab1161a9ee02fbb04ad7b6e96d0b8c93dba9803c329a53d07f22ab394c7a96b2e30d6b8fbe3585b85817dba07277b1317111fc234e166bd2d1 + checksum: 4a9d780c4d62910e196ea4fd886dc4079d8e424e5d625c0820016da0ed399a281daff39c50f9288045cc4bcd90ab47647e5396aba500f0853105d70dc8b1fc45 languageName: node linkType: hard "micromark-util-symbol@npm:^1.0.0": - version: 1.0.1 - resolution: "micromark-util-symbol@npm:1.0.1" - checksum: c6a3023b3a7432c15864b5e33a1bcb5042ac7aa097f2f452e587bef45433d42d39e0a5cce12fbea91e0671098ba0c3f62a2b30ce1cde66ecbb5e8336acf4391d + version: 1.1.0 + resolution: "micromark-util-symbol@npm:1.1.0" + checksum: 02414a753b79f67ff3276b517eeac87913aea6c028f3e668a19ea0fc09d98aea9f93d6222a76ca783d20299af9e4b8e7c797fe516b766185dcc6e93290f11f88 languageName: node linkType: hard "micromark-util-types@npm:^1.0.0, micromark-util-types@npm:^1.0.1": - version: 1.0.2 - resolution: "micromark-util-types@npm:1.0.2" - checksum: 08dc901b7c06ee3dfeb54befca05cbdab9525c1cf1c1080967c3878c9e72cb9856c7e8ff6112816e18ead36ce6f99d55aaa91560768f2f6417b415dcba1244df + version: 1.1.0 + resolution: "micromark-util-types@npm:1.1.0" + checksum: b0ef2b4b9589f15aec2666690477a6a185536927ceb7aa55a0f46475852e012d75a1ab945187e5c7841969a842892164b15d58ff8316b8e0d6cc920cabd5ede7 languageName: node linkType: hard "micromark@npm:^3.0.0": - version: 3.0.10 - resolution: "micromark@npm:3.0.10" + version: 3.2.0 + resolution: "micromark@npm:3.2.0" dependencies: "@types/debug": ^4.0.0 debug: ^4.0.0 @@ -28093,7 +26888,7 @@ __metadata: micromark-util-symbol: ^1.0.0 micromark-util-types: ^1.0.1 uvu: ^0.5.0 - checksum: 04663fe0308cccfbf338111b41d3d82d6445d1d2b834c9fc1880e1ea3874c4a3b81adfafe62b0bc7708ba0a86889885ea31b4dbb39f1f72190c3aab46b743bb1 + checksum: 56c15851ad3eb8301aede65603473443e50c92a54849cac1dadd57e4ec33ab03a0a77f3df03de47133e6e8f695dae83b759b514586193269e98c0bf319ecd5e4 languageName: node linkType: hard @@ -29218,7 +28013,7 @@ __metadata: languageName: node linkType: hard -"node-fetch@npm:2, node-fetch@npm:2.6.7, node-fetch@npm:^2.6.0, node-fetch@npm:^2.6.1, node-fetch@npm:^2.6.7": +"node-fetch@npm:2.6.7, node-fetch@npm:^2.6.0, node-fetch@npm:^2.6.1, node-fetch@npm:^2.6.7": version: 2.6.7 resolution: "node-fetch@npm:2.6.7" dependencies: @@ -30000,13 +28795,6 @@ __metadata: languageName: node linkType: hard -"outdent@npm:^0.8.0": - version: 0.8.0 - resolution: "outdent@npm:0.8.0" - checksum: 72b7c1a287674317ea477999ec24e73a9eda21de35eb9429218f4a5bab899e964afaee7508265898118fee5cbee1d79397916b66dd8aeee285cd948ea5b1f562 - languageName: node - linkType: hard - "outvariant@npm:^1.2.1, outvariant@npm:^1.3.0": version: 1.3.0 resolution: "outvariant@npm:1.3.0" @@ -30745,13 +29533,6 @@ __metadata: languageName: node linkType: hard -"pify@npm:^5.0.0": - version: 5.0.0 - resolution: "pify@npm:5.0.0" - checksum: 443e3e198ad6bfa8c0c533764cf75c9d5bc976387a163792fb553ffe6ce923887cf14eebf5aea9b7caa8eab930da8c33612990ae85bd8c2bc18bedb9eae94ecb - languageName: node - linkType: hard - "pinkie-promise@npm:^1.0.0": version: 1.0.0 resolution: "pinkie-promise@npm:1.0.0" @@ -30849,7 +29630,7 @@ __metadata: languageName: node linkType: hard -"playwright-core@npm:^1.34.3": +"playwright-core@npm:1.34.3": version: 1.34.3 resolution: "playwright-core@npm:1.34.3" bin: @@ -30858,7 +29639,18 @@ __metadata: languageName: node linkType: hard -"pngjs@npm:^3.0.0, pngjs@npm:^3.3.0, pngjs@npm:^3.3.3": +"playwright@npm:^1.31.2": + version: 1.34.3 + resolution: "playwright@npm:1.34.3" + dependencies: + playwright-core: 1.34.3 + bin: + playwright: cli.js + checksum: 4495b23eacc673c03fd4706ce5914dd4855d46657e63411e54bb928e796d7ca59a6101379000ec73e2731437d04a441242cebbb6d4e069e050255db9eff65f7d + languageName: node + linkType: hard + +"pngjs@npm:^3.0.0, pngjs@npm:^3.3.3": version: 3.4.0 resolution: "pngjs@npm:3.4.0" checksum: 8bd40bd698abd16b72c97b85cb858c80894fbedc76277ce72a784aa441e14795d45d9856e97333ca469b34b67528860ffc8a7317ca6beea349b645366df00bcd @@ -31237,20 +30029,6 @@ __metadata: languageName: node linkType: hard -"preact@npm:10.4.1": - version: 10.4.1 - resolution: "preact@npm:10.4.1" - checksum: e8c5eae6dca469226177394cf49994d6beab5b9b10d31e000d8b16d9b00bfa52cdd10b41331759d68646e7b8f601430d78eb025f9026263adc90150699800ed3 - languageName: node - linkType: hard - -"preact@npm:^10.5.9": - version: 10.10.6 - resolution: "preact@npm:10.10.6" - checksum: 60d47f068979fb796832a4cb8c817e7dc58fcc4c3e72cbb5356aa7c54e0e512bb80c3aab0e5220d5cc0ce179d64d474240b382980a26e8baef6399e37542448b - languageName: node - linkType: hard - "preferred-pm@npm:^3.0.0": version: 3.0.3 resolution: "preferred-pm@npm:3.0.3" @@ -31617,9 +30395,9 @@ __metadata: linkType: hard "property-information@npm:^6.0.0": - version: 6.1.1 - resolution: "property-information@npm:6.1.1" - checksum: 654b1e5c3578e1d522bd22b7cf48881f5054789969ddbefea22e5359805fda5dbf0c5ef76bb26516da26fedac8752587ddc4c8f3b9e16bc0c6e7feb8b6086864 + version: 6.2.0 + resolution: "property-information@npm:6.2.0" + checksum: 23afce07ba821cbe7d926e63cdd680991961c82be4bbb6c0b17c47f48894359c1be6e51cd74485fc10a9d3fd361b475388e1e39311ed2b53127718f72aab1955 languageName: node linkType: hard @@ -31759,37 +30537,6 @@ __metadata: languageName: node linkType: hard -"qrcode@npm:1.4.4": - version: 1.4.4 - resolution: "qrcode@npm:1.4.4" - dependencies: - buffer: ^5.4.3 - buffer-alloc: ^1.2.0 - buffer-from: ^1.1.1 - dijkstrajs: ^1.0.1 - isarray: ^2.0.1 - pngjs: ^3.3.0 - yargs: ^13.2.4 - bin: - qrcode: ./bin/qrcode - checksum: 8c1a7ee3092c0ed60f0413594af879ac6dffb897d4921144a8e7ae3dce40c04ba6457ab21664ca43934ba3fe19cced85abaf0b87b07916239d7254d4bb4fcf13 - languageName: node - linkType: hard - -"qrcode@npm:1.5.0": - version: 1.5.0 - resolution: "qrcode@npm:1.5.0" - dependencies: - dijkstrajs: ^1.0.1 - encode-utf8: ^1.0.3 - pngjs: ^5.0.0 - yargs: ^15.3.1 - bin: - qrcode: bin/qrcode - checksum: a0857713d4390937900a2789d5a065700f7cf78cd760e773bf8524c0e907ff629db19c9bdd4210aac55b8eef53ec1c7bcaa2acf01f340ef049c53098388a45a0 - languageName: node - linkType: hard - "qrcode@npm:^1.5.1": version: 1.5.1 resolution: "qrcode@npm:1.5.1" @@ -31843,17 +30590,6 @@ __metadata: languageName: node linkType: hard -"query-string@npm:6.13.5": - version: 6.13.5 - resolution: "query-string@npm:6.13.5" - dependencies: - decode-uri-component: ^0.2.0 - split-on-first: ^1.0.0 - strict-uri-encode: ^2.0.0 - checksum: 1019dea0ab277bdf606bcc022ec223a9ab9947608d2696114ef9198f72ae553be039705d6c52e16af43d9b79bac67385f63fb7fe9241cd2f7b703dd23c7ab8d3 - languageName: node - linkType: hard - "query-string@npm:^5.0.1": version: 5.1.1 resolution: "query-string@npm:5.1.1" @@ -32304,12 +31040,12 @@ __metadata: linkType: hard "react-fast-marquee@npm:^1.3.5": - version: 1.5.2 - resolution: "react-fast-marquee@npm:1.5.2" + version: 1.6.0 + resolution: "react-fast-marquee@npm:1.6.0" peerDependencies: react: ">= 16.8.0 || 18.0.0" react-dom: ">= 16.8.0 || 18.0.0" - checksum: 2db7a61470a9e02707aa5a80792ec009a8694ef7283b01e30ec516893297794d7f466ae3230c59773bab357684803767c1ffab875175471c41b28a5055345130 + checksum: f448341d30ef417292d8f7618d4931190a6d4aa353fbd276da4dcecc49bb6a7a32962f9cc74fe0af2ea9617d7b453ed3efccf7a0e8709a8b66e04ec04f4ae18c languageName: node linkType: hard @@ -32528,17 +31264,6 @@ __metadata: languageName: node linkType: hard -"react-native-url-polyfill@npm:^1.3.0": - version: 1.3.0 - resolution: "react-native-url-polyfill@npm:1.3.0" - dependencies: - whatwg-url-without-unicode: 8.0.0-3 - peerDependencies: - react-native: "*" - checksum: 24ef81493a642b9359c1e8048de4da84fb554ffcf35677f9d8b11956d700faa4b9ac9d74f56aee67dd8d8b4ef6d9879e7431848785880ada657f8bec0211b00a - languageName: node - linkType: hard - "react-phone-input-2@npm:^2.15.1": version: 2.15.1 resolution: "react-phone-input-2@npm:2.15.1" @@ -33065,7 +31790,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:^3.4.0, readable-stream@npm:^3.5.0, readable-stream@npm:^3.6.0": +"readable-stream@npm:^3.4.0, readable-stream@npm:^3.6.0": version: 3.6.0 resolution: "readable-stream@npm:3.6.0" dependencies: @@ -33424,13 +32149,13 @@ __metadata: linkType: hard "remark-parse@npm:^10.0.0": - version: 10.0.1 - resolution: "remark-parse@npm:10.0.1" + version: 10.0.2 + resolution: "remark-parse@npm:10.0.2" dependencies: "@types/mdast": ^3.0.0 mdast-util-from-markdown: ^1.0.0 unified: ^10.0.0 - checksum: 505088e564ab53ff054433368adbb7b551f69240c7d9768975529837a86f1d0f085e72d6211929c5c42db315273df4afc94f3d3a8662ffdb69468534c6643d29 + checksum: 5041b4b44725f377e69986e02f8f072ae2222db5e7d3b6c80829756b842e811343ffc2069cae1f958a96bfa36104ab91a57d7d7e2f0cef521e210ab8c614d5c7 languageName: node linkType: hard @@ -33838,7 +32563,7 @@ __metadata: languageName: node linkType: hard -"rlp@npm:^2.0.0, rlp@npm:^2.2.3, rlp@npm:^2.2.4": +"rlp@npm:^2.2.4": version: 2.2.7 resolution: "rlp@npm:2.2.7" dependencies: @@ -33949,25 +32674,6 @@ __metadata: languageName: node linkType: hard -"rpc-websockets@npm:^7.5.0": - version: 7.5.0 - resolution: "rpc-websockets@npm:7.5.0" - dependencies: - "@babel/runtime": ^7.17.2 - bufferutil: ^4.0.1 - eventemitter3: ^4.0.7 - utf-8-validate: ^5.0.2 - uuid: ^8.3.2 - ws: ^8.5.0 - dependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - checksum: cd4c999e54161f9f40e162f57d7f3313edf086ff5facefbdc0629d52066e9843ace987681dbff8b4329db225deb69f58c528d7818a9c7e89f0100969b7789c2d - languageName: node - linkType: hard - "rrule@npm:^2.7.1": version: 2.7.1 resolution: "rrule@npm:2.7.1" @@ -34016,15 +32722,6 @@ __metadata: languageName: node linkType: hard -"rxjs@npm:^6.6.3": - version: 6.6.7 - resolution: "rxjs@npm:6.6.7" - dependencies: - tslib: ^1.9.0 - checksum: bc334edef1bb8bbf56590b0b25734ba0deaf8825b703256a93714308ea36dff8a11d25533671adf8e104e5e8f256aa6fdfe39b2e248cdbd7a5f90c260acbbd1b - languageName: node - linkType: hard - "rxjs@npm:^7.0.0, rxjs@npm:^7.8.0": version: 7.8.1 resolution: "rxjs@npm:7.8.1" @@ -34080,22 +32777,6 @@ __metadata: languageName: node linkType: hard -"safe-event-emitter@npm:^1.0.1": - version: 1.0.1 - resolution: "safe-event-emitter@npm:1.0.1" - dependencies: - events: ^3.0.0 - checksum: 2a15094bd28b0966571693f219b5a846949ae24f7ba87c6024f0ed552bef63ebe72970a784b85b77b1f03f1c95e78fabe19306d44538dbc4a3a685bed31c18c4 - languageName: node - linkType: hard - -"safe-json-utils@npm:^1.1.1": - version: 1.1.1 - resolution: "safe-json-utils@npm:1.1.1" - checksum: f82a5833b7f6f25583c46520b3e158da3864d4f6f85b7cd68ec956ae7023395872e834d75f7f6216c109c546d10b6ee15c066d849f75ac2a7b86b8a041b4f01f - languageName: node - linkType: hard - "safe-regex-test@npm:^1.0.0": version: 1.0.0 resolution: "safe-regex-test@npm:1.0.0" @@ -34328,14 +33009,14 @@ __metadata: languageName: node linkType: hard -"scrypt-js@npm:3.0.1, scrypt-js@npm:^3.0.0, scrypt-js@npm:^3.0.1": +"scrypt-js@npm:^3.0.0, scrypt-js@npm:^3.0.1": version: 3.0.1 resolution: "scrypt-js@npm:3.0.1" checksum: b7c7d1a68d6ca946f2fbb0778e0c4ec63c65501b54023b2af7d7e9f48fdb6c6580d6f7675cd53bda5944c5ebc057560d5a6365079752546865defb3b79dea454 languageName: node linkType: hard -"secp256k1@npm:^4.0.1, secp256k1@npm:^4.0.2": +"secp256k1@npm:^4.0.1": version: 4.0.3 resolution: "secp256k1@npm:4.0.3" dependencies: @@ -34980,9 +33661,9 @@ __metadata: linkType: hard "space-separated-tokens@npm:^2.0.0": - version: 2.0.1 - resolution: "space-separated-tokens@npm:2.0.1" - checksum: 66e30a6382d6e3ab0a6573d510235a198202071d4ebfef8c198f10433166f0cdced4dbf0946cad3c4b2ecc336896a11f98b2ec93047e140fe7aef6fd3a21365b + version: 2.0.2 + resolution: "space-separated-tokens@npm:2.0.2" + checksum: 202e97d7ca1ba0758a0aa4fe226ff98142073bcceeff2da3aad037968878552c3bbce3b3231970025375bbba5aee00c5b8206eda408da837ab2dc9c0f26be990 languageName: node linkType: hard @@ -35060,13 +33741,6 @@ __metadata: languageName: node linkType: hard -"split-on-first@npm:^1.0.0": - version: 1.1.0 - resolution: "split-on-first@npm:1.1.0" - checksum: 16ff85b54ddcf17f9147210a4022529b343edbcbea4ce977c8f30e38408b8d6e0f25f92cd35b86a524d4797f455e29ab89eb8db787f3c10708e0b47ebf528d30 - languageName: node - linkType: hard - "split-string@npm:^3.0.1, split-string@npm:^3.0.2": version: 3.1.0 resolution: "split-string@npm:3.1.0" @@ -35360,16 +34034,6 @@ __metadata: languageName: node linkType: hard -"stream-browserify@npm:^3.0.0": - version: 3.0.0 - resolution: "stream-browserify@npm:3.0.0" - dependencies: - inherits: ~2.0.4 - readable-stream: ^3.5.0 - checksum: 4c47ef64d6f03815a9ca3874e2319805e8e8a85f3550776c47ce523b6f4c6cd57f40e46ec6a9ab8ad260fde61863c2718f250d3bedb3fe9052444eb9abfd9921 - languageName: node - linkType: hard - "stream-combiner@npm:~0.0.4": version: 0.0.4 resolution: "stream-combiner@npm:0.0.4" @@ -35434,13 +34098,6 @@ __metadata: languageName: node linkType: hard -"strict-uri-encode@npm:^2.0.0": - version: 2.0.0 - resolution: "strict-uri-encode@npm:2.0.0" - checksum: eaac4cf978b6fbd480f1092cab8b233c9b949bcabfc9b598dd79a758f7243c28765ef7639c876fa72940dac687181b35486ea01ff7df3e65ce3848c64822c581 - languageName: node - linkType: hard - "string-argv@npm:^0.3.1": version: 0.3.1 resolution: "string-argv@npm:0.3.1" @@ -35473,17 +34130,6 @@ __metadata: languageName: node linkType: hard -"string-width@npm:^3.0.0, string-width@npm:^3.1.0": - version: 3.1.0 - resolution: "string-width@npm:3.1.0" - dependencies: - emoji-regex: ^7.0.1 - is-fullwidth-code-point: ^2.0.0 - strip-ansi: ^5.1.0 - checksum: 57f7ca73d201682816d573dc68bd4bb8e1dff8dc9fcf10470fdfc3474135c97175fec12ea6a159e67339b41e86963112355b64529489af6e7e70f94a7caf08b2 - languageName: node - linkType: hard - "string-width@npm:^5.0.0": version: 5.1.2 resolution: "string-width@npm:5.1.2" @@ -35624,12 +34270,12 @@ __metadata: linkType: hard "stringify-entities@npm:^4.0.0": - version: 4.0.2 - resolution: "stringify-entities@npm:4.0.2" + version: 4.0.3 + resolution: "stringify-entities@npm:4.0.3" dependencies: character-entities-html4: ^2.0.0 character-entities-legacy: ^3.0.0 - checksum: a5736d92d8e2f162452121e786aa7cc8b330f2347585c373061dc756477679d0f40ee2199914aeb115cbe807c2166a4480d9344246d5e674a0a78d0ea9812fb3 + checksum: 59e8f523b403bf7d415690e72ae52982decd6ea5426bd8b3f5c66225ddde73e766c0c0d91627df082d0794e30b19dd907ffb5864cef3602e4098d6777d7ca3c2 languageName: node linkType: hard @@ -35662,15 +34308,6 @@ __metadata: languageName: node linkType: hard -"strip-ansi@npm:^5.0.0, strip-ansi@npm:^5.1.0, strip-ansi@npm:^5.2.0": - version: 5.2.0 - resolution: "strip-ansi@npm:5.2.0" - dependencies: - ansi-regex: ^4.1.0 - checksum: bdb5f76ade97062bd88e7723aa019adbfacdcba42223b19ccb528ffb9fb0b89a5be442c663c4a3fb25268eaa3f6ea19c7c3fbae830bd1562d55adccae1fcec46 - languageName: node - linkType: hard - "strip-ansi@npm:^7.0.1": version: 7.0.1 resolution: "strip-ansi@npm:7.0.1" @@ -35897,13 +34534,6 @@ __metadata: languageName: node linkType: hard -"superstruct@npm:^0.14.2": - version: 0.14.2 - resolution: "superstruct@npm:0.14.2" - checksum: c5c4840f432da82125b923ec45faca5113217e83ae416e314d80eae012b8bb603d2e745025d173450758d116348820bc7028157f8c9a72b6beae879f94b837c0 - languageName: node - linkType: hard - "supports-color@npm:^2.0.0": version: 2.0.0 resolution: "supports-color@npm:2.0.0" @@ -36508,13 +35138,6 @@ __metadata: languageName: node linkType: hard -"text-encoding-utf-8@npm:^1.0.2": - version: 1.0.2 - resolution: "text-encoding-utf-8@npm:1.0.2" - checksum: ec4c15d50e738c5dba7327ad432ebf0725ec75d4d69c0bd55609254c5a3bc5341272d7003691084a0a73d60d981c8eb0e87603676fdb6f3fed60f4c9192309f9 - languageName: node - linkType: hard - "text-table@npm:^0.2.0": version: 0.2.0 resolution: "text-table@npm:0.2.0" @@ -36557,7 +35180,7 @@ __metadata: languageName: node linkType: hard -"through@npm:2, through@npm:>=2.2.7 <3, through@npm:^2.3.6, through@npm:^2.3.8, through@npm:~2.3, through@npm:~2.3.1": +"through@npm:2, through@npm:^2.3.6, through@npm:^2.3.8, through@npm:~2.3, through@npm:~2.3.1": version: 2.3.8 resolution: "through@npm:2.3.8" checksum: a38c3e059853c494af95d50c072b83f8b676a9ba2818dcc5b108ef252230735c54e0185437618596c790bbba8fcdaef5b290405981ffa09dce67b1f1bf190cbd @@ -37055,7 +35678,7 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^1.0.0, tslib@npm:^1.11.1, tslib@npm:^1.8.1, tslib@npm:^1.9.0, tslib@npm:^1.9.3": +"tslib@npm:^1.0.0, tslib@npm:^1.11.1, tslib@npm:^1.8.1, tslib@npm:^1.9.3": version: 1.14.1 resolution: "tslib@npm:1.14.1" checksum: dbe628ef87f66691d5d2959b3e41b9ca0045c3ee3c7c7b906cc1e328b39f199bb1ad9e671c39025bd56122ac57dfbf7385a94843b1cc07c60a4db74795829acd @@ -37230,13 +35853,6 @@ __metadata: languageName: node linkType: hard -"tweetnacl@npm:^1.0.3": - version: 1.0.3 - resolution: "tweetnacl@npm:1.0.3" - checksum: e4a57cac188f0c53f24c7a33279e223618a2bfb5fea426231991652a13247bea06b081fd745d71291fcae0f4428d29beba1b984b1f1ce6f66b06a6d1ab90645c - languageName: node - linkType: hard - "twemoji-parser@npm:13.1.0": version: 13.1.0 resolution: "twemoji-parser@npm:13.1.0" @@ -37401,7 +36017,7 @@ __metadata: languageName: node linkType: hard -"typedarray-to-buffer@npm:3.1.5, typedarray-to-buffer@npm:^3.1.5": +"typedarray-to-buffer@npm:^3.1.5": version: 3.1.5 resolution: "typedarray-to-buffer@npm:3.1.5" dependencies: @@ -37757,11 +36373,11 @@ __metadata: linkType: hard "unist-builder@npm:^3.0.0": - version: 3.0.0 - resolution: "unist-builder@npm:3.0.0" + version: 3.0.1 + resolution: "unist-builder@npm:3.0.1" dependencies: "@types/unist": ^2.0.0 - checksum: 80459ee3c2ece90bbc4f4b4faeed524d144c1a09ee07ff3e9004648d9b71a652e80a3b3ef60311a1e92f6ab915caf27c6f08062b5f8c84fa725bc0d7c5759e84 + checksum: d8c42fe69aa55a3e9aed3c581007ec5371349bf9885bfa8b0b787634f8d12fa5081f066b205ded379b6d0aeaa884039bae9ebb65a3e71784005fb110aef30d0f languageName: node linkType: hard @@ -37773,9 +36389,9 @@ __metadata: linkType: hard "unist-util-generated@npm:^2.0.0": - version: 2.0.0 - resolution: "unist-util-generated@npm:2.0.0" - checksum: 3a806793fa24a75190c217740ce706340d6cb0d51eff677134253d628f8e4355ebd8a243fe8045c583463f6bebfd50f902d653161da87c1359fcd1a14b99c8e0 + version: 2.0.1 + resolution: "unist-util-generated@npm:2.0.1" + checksum: 6221ad0571dcc9c8964d6b054f39ef6571ed59cc0ce3e88ae97ea1c70afe76b46412a5ffaa91f96814644ac8477e23fb1b477d71f8d70e625728c5258f5c0d99 languageName: node linkType: hard @@ -37787,9 +36403,11 @@ __metadata: linkType: hard "unist-util-is@npm:^5.0.0": - version: 5.1.1 - resolution: "unist-util-is@npm:5.1.1" - checksum: e8743a19a304d8a8f5684f3e5ddb5546f2655847b42123687277d76566a2aba89beb7b4a8a9e9ebc4d904cd1cecc285356d7923d973a43cfc19a1e10ff6bdee4 + version: 5.2.1 + resolution: "unist-util-is@npm:5.2.1" + dependencies: + "@types/unist": ^2.0.0 + checksum: ae76fdc3d35352cd92f1bedc3a0d407c3b9c42599a52ab9141fe89bdd786b51f0ec5a2ab68b93fb532e239457cae62f7e39eaa80229e1cb94875da2eafcbe5c4 languageName: node linkType: hard @@ -37801,11 +36419,11 @@ __metadata: linkType: hard "unist-util-position@npm:^4.0.0": - version: 4.0.3 - resolution: "unist-util-position@npm:4.0.3" + version: 4.0.4 + resolution: "unist-util-position@npm:4.0.4" dependencies: "@types/unist": ^2.0.0 - checksum: 0d89973628d40f19345cbcc50008f7f56d411afa54434bbe6c224b22d26aaf9d4500da2de363f1f01945acab1f1c31920c514253149eb546ff9b8bbc1ea94209 + checksum: e7487b6cec9365299695e3379ded270a1717074fa11fd2407c9b934fb08db6fe1d9077ddeaf877ecf1813665f8ccded5171693d3d9a7a01a125ec5cdd5e88691 languageName: node linkType: hard @@ -37837,11 +36455,11 @@ __metadata: linkType: hard "unist-util-stringify-position@npm:^3.0.0": - version: 3.0.2 - resolution: "unist-util-stringify-position@npm:3.0.2" + version: 3.0.3 + resolution: "unist-util-stringify-position@npm:3.0.3" dependencies: "@types/unist": ^2.0.0 - checksum: 2dfd7a0fb2a55e99cc319c3bf7f9f1f73ed652978fa70d19117faa7245d20f21738ec926ecc47f341705ca1bb157e87ced0b6bb5ecaa666bd2ae6b2510d6a671 + checksum: dbd66c15183607ca942a2b1b7a9f6a5996f91c0d30cf8966fb88955a02349d9eefd3974e9010ee67e71175d784c5a9fea915b0aa0b0df99dcb921b95c4c9e124 languageName: node linkType: hard @@ -37855,23 +36473,13 @@ __metadata: languageName: node linkType: hard -"unist-util-visit-parents@npm:^4.0.0": - version: 4.1.1 - resolution: "unist-util-visit-parents@npm:4.1.1" +"unist-util-visit-parents@npm:^5.1.1": + version: 5.1.3 + resolution: "unist-util-visit-parents@npm:5.1.3" dependencies: "@types/unist": ^2.0.0 unist-util-is: ^5.0.0 - checksum: 49d78984a6dd858a989f849d2b4330c8a04d1ee99c0e9920a5e37668cf847dab95db77a3bf0c8aaeb3e66abeae12e2d454949ec401614efef377d8f82d215662 - languageName: node - linkType: hard - -"unist-util-visit-parents@npm:^5.0.0": - version: 5.1.0 - resolution: "unist-util-visit-parents@npm:5.1.0" - dependencies: - "@types/unist": ^2.0.0 - unist-util-is: ^5.0.0 - checksum: 7c413dbb3dfcb679109fa8f0965d9abf117c3c53fa7b8823f68cac0ea53adbe98c1ce954d36c034e086c966b48b1d44d42c85f7bf6b42a032f728ac338929513 + checksum: 8ecada5978994f846b64658cf13b4092cd78dea39e1ba2f5090a5de842ba4852712c02351a8ae95250c64f864635e7b02aedf3b4a093552bb30cf1bd160efbaa languageName: node linkType: hard @@ -37886,25 +36494,14 @@ __metadata: languageName: node linkType: hard -"unist-util-visit@npm:^3.0.0": - version: 3.1.0 - resolution: "unist-util-visit@npm:3.1.0" - dependencies: - "@types/unist": ^2.0.0 - unist-util-is: ^5.0.0 - unist-util-visit-parents: ^4.0.0 - checksum: c37dbc0c5509f85f3abdf46d927b3dd11e6c419159771b1f1a5ce446d36ac993d04b087e28bc6173a172e0fbe9d77e997f120029b2b449766ebe55b6f6e0cc2c - languageName: node - linkType: hard - "unist-util-visit@npm:^4.0.0": - version: 4.1.0 - resolution: "unist-util-visit@npm:4.1.0" + version: 4.1.2 + resolution: "unist-util-visit@npm:4.1.2" dependencies: "@types/unist": ^2.0.0 unist-util-is: ^5.0.0 - unist-util-visit-parents: ^5.0.0 - checksum: 3521abee2ed4535092aac073d05f46255475c89781b8e9d8c951a473d91b5d6e4d5912ae4a68a4c1cf17a42ed0108cb93103c7f5c736977529969997451363fb + unist-util-visit-parents: ^5.1.1 + checksum: 95a34e3f7b5b2d4b68fd722b6229972099eb97b6df18913eda44a5c11df8b1e27efe7206dd7b88c4ed244a48c474a5b2e2629ab79558ff9eb936840295549cee languageName: node linkType: hard @@ -38274,7 +36871,7 @@ __metadata: languageName: node linkType: hard -"util@npm:^0.12.0, util@npm:^0.12.4": +"util@npm:^0.12.0": version: 0.12.4 resolution: "util@npm:0.12.4" dependencies: @@ -38346,8 +36943,8 @@ __metadata: linkType: hard "uvu@npm:^0.5.0": - version: 0.5.3 - resolution: "uvu@npm:0.5.3" + version: 0.5.6 + resolution: "uvu@npm:0.5.6" dependencies: dequal: ^2.0.0 diff: ^5.0.0 @@ -38355,7 +36952,7 @@ __metadata: sade: ^1.7.3 bin: uvu: bin.js - checksum: 0cf8e9e6ec79199dacc64fe0e9f82b5bf1d2308f3c54ec1aba5d1ca0a4beff4f173cae0f87bc52d35121565fd232b969fbf52cca3707e20517e62645e19b898e + checksum: 09460a37975627de9fcad396e5078fb844d01aaf64a6399ebfcfd9e55f1c2037539b47611e8631f89be07656962af0cf48c334993db82b9ae9c3d25ce3862168 languageName: node linkType: hard @@ -38454,12 +37051,12 @@ __metadata: linkType: hard "vfile-message@npm:^3.0.0": - version: 3.1.2 - resolution: "vfile-message@npm:3.1.2" + version: 3.1.4 + resolution: "vfile-message@npm:3.1.4" dependencies: "@types/unist": ^2.0.0 unist-util-stringify-position: ^3.0.0 - checksum: 96fbd9e9b5e0babb5ee61e3a716dc7a6a8c28f2c8c711837d95c88b782161b31549ad16059a78990d7b836d0f4d3b4d8c9ffde44370d48d9cac991fc1e3e17c5 + checksum: d0ee7da1973ad76513c274e7912adbed4d08d180eaa34e6bd40bc82459f4b7bc50fcaff41556135e3339995575eac5f6f709aba9332b80f775618ea4880a1367 languageName: node linkType: hard @@ -38476,14 +37073,14 @@ __metadata: linkType: hard "vfile@npm:^5.0.0": - version: 5.3.2 - resolution: "vfile@npm:5.3.2" + version: 5.3.7 + resolution: "vfile@npm:5.3.7" dependencies: "@types/unist": ^2.0.0 is-buffer: ^2.0.0 unist-util-stringify-position: ^3.0.0 vfile-message: ^3.0.0 - checksum: c352a76974c4ce0a0177e157335c95a647dae9e510ed4fad9b328479eb46230dc9ade8793d4c8b7f78263314797fc5026ff14da086e3805d530645e7d8057dcb + checksum: 642cce703afc186dbe7cabf698dc954c70146e853491086f5da39e1ce850676fc96b169fcf7898aa3ff245e9313aeec40da93acd1e1fcc0c146dc4f6308b4ef9 languageName: node linkType: hard @@ -38763,24 +37360,6 @@ __metadata: languageName: node linkType: hard -"wagmi@npm:^0.6.4": - version: 0.6.4 - resolution: "wagmi@npm:0.6.4" - dependencies: - "@coinbase/wallet-sdk": ^3.3.0 - "@tanstack/query-sync-storage-persister": ^4.0.10 - "@tanstack/react-query": ^4.0.10 - "@tanstack/react-query-persist-client": ^4.0.10 - "@wagmi/core": ^0.5.4 - "@walletconnect/ethereum-provider": ^1.7.8 - use-sync-external-store: ^1.2.0 - peerDependencies: - ethers: ">=5.5.1" - react: ">=17.0.0" - checksum: 4afa6b894a11e558734f9bc10b03b277ec6ed79aa48e52c4664931dceca3361eafa79dd7d8b5da544fad9a567f776a4a7fcec1efff2b139274f32d767cb2f891 - languageName: node - linkType: hard - "wait-on@npm:^7.0.1": version: 7.0.1 resolution: "wait-on@npm:7.0.1" @@ -39166,13 +37745,6 @@ __metadata: languageName: node linkType: hard -"webidl-conversions@npm:^5.0.0": - version: 5.0.0 - resolution: "webidl-conversions@npm:5.0.0" - checksum: ccf1ec2ca7c0b5671e5440ace4a66806ae09c49016ab821481bec0c05b1b82695082dc0a27d1fe9d804d475a408ba0c691e6803fd21be608e710955d4589cd69 - languageName: node - linkType: hard - "webidl-conversions@npm:^7.0.0": version: 7.0.0 resolution: "webidl-conversions@npm:7.0.0" @@ -39468,17 +38040,6 @@ __metadata: languageName: node linkType: hard -"whatwg-url-without-unicode@npm:8.0.0-3": - version: 8.0.0-3 - resolution: "whatwg-url-without-unicode@npm:8.0.0-3" - dependencies: - buffer: ^5.4.3 - punycode: ^2.1.1 - webidl-conversions: ^5.0.0 - checksum: 1fe266f7161e0bd961087c1254a5a59d1138c3d402064495eed65e7590d9caed5a1d9acfd6e7a1b0bf0431253b0e637ee3e4ffc08387cd60e0b2ddb9d4687a4b - languageName: node - linkType: hard - "whatwg-url@npm:^11.0.0": version: 11.0.0 resolution: "whatwg-url@npm:11.0.0" @@ -39637,17 +38198,6 @@ __metadata: languageName: node linkType: hard -"wrap-ansi@npm:^5.1.0": - version: 5.1.0 - resolution: "wrap-ansi@npm:5.1.0" - dependencies: - ansi-styles: ^3.2.0 - string-width: ^3.0.0 - strip-ansi: ^5.0.0 - checksum: 9b48c862220e541eb0daa22661b38b947973fc57054e91be5b0f2dcc77741a6875ccab4ebe970a394b4682c8dfc17e888266a105fb8b0a9b23c19245e781ceae - languageName: node - linkType: hard - "wrap-ansi@npm:^6.2.0": version: 6.2.0 resolution: "wrap-ansi@npm:6.2.0" @@ -39689,36 +38239,6 @@ __metadata: languageName: node linkType: hard -"ws@npm:7.4.6": - version: 7.4.6 - resolution: "ws@npm:7.4.6" - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - checksum: 3a990b32ed08c72070d5e8913e14dfcd831919205be52a3ff0b4cdd998c8d554f167c9df3841605cde8b11d607768cacab3e823c58c96a5c08c987e093eb767a - languageName: node - linkType: hard - -"ws@npm:7.5.3": - version: 7.5.3 - resolution: "ws@npm:7.5.3" - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - checksum: 423dc0d859fa74020f5555140905b862470a60ea1567bb9ad55a087263d7718b9c94f69678be1cee9868925c570f1e6fc79d09f90c39057bc63fa2edbb2c547b - languageName: node - linkType: hard - "ws@npm:^3.0.0": version: 3.3.3 resolution: "ws@npm:3.3.3" @@ -39760,21 +38280,6 @@ __metadata: languageName: node linkType: hard -"ws@npm:^7.4.0, ws@npm:^7.4.5": - version: 7.5.9 - resolution: "ws@npm:7.5.9" - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - checksum: c3c100a181b731f40b7f2fddf004aa023f79d64f489706a28bc23ff88e87f6a64b3c6651fbec3a84a53960b75159574d7a7385709847a62ddb7ad6af76f49138 - languageName: node - linkType: hard - "ws@npm:^8.13.0": version: 8.13.0 resolution: "ws@npm:8.13.0" @@ -39805,21 +38310,6 @@ __metadata: languageName: node linkType: hard -"ws@npm:^8.5.0": - version: 8.8.1 - resolution: "ws@npm:8.8.1" - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - checksum: 2152cf862cae0693f3775bc688a6afb2e989d19d626d215e70f5fcd8eb55b1c3b0d3a6a4052905ec320e2d7734e20aeedbf9744496d62f15a26ad79cf4cf7dae - languageName: node - linkType: hard - "x-default-browser@npm:^0.4.0": version: 0.4.0 resolution: "x-default-browser@npm:0.4.0" @@ -40073,16 +38563,6 @@ __metadata: languageName: node linkType: hard -"yargs-parser@npm:^13.1.2": - version: 13.1.2 - resolution: "yargs-parser@npm:13.1.2" - dependencies: - camelcase: ^5.0.0 - decamelize: ^1.2.0 - checksum: c8bb6f44d39a4acd94462e96d4e85469df865de6f4326e0ab1ac23ae4a835e5dd2ddfe588317ebf80c3a7e37e741bd5cb0dc8d92bcc5812baefb7df7c885e86b - languageName: node - linkType: hard - "yargs-parser@npm:^18.1.2, yargs-parser@npm:^18.1.3": version: 18.1.3 resolution: "yargs-parser@npm:18.1.3" @@ -40114,24 +38594,6 @@ __metadata: languageName: node linkType: hard -"yargs@npm:^13.2.4": - version: 13.3.2 - resolution: "yargs@npm:13.3.2" - dependencies: - cliui: ^5.0.0 - find-up: ^3.0.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: ^3.0.0 - which-module: ^2.0.0 - y18n: ^4.0.0 - yargs-parser: ^13.1.2 - checksum: 75c13e837eb2bb25717957ba58d277e864efc0cca7f945c98bdf6477e6ec2f9be6afa9ed8a876b251a21423500c148d7b91e88dee7adea6029bdec97af1ef3e8 - languageName: node - linkType: hard - "yargs@npm:^15.1.0, yargs@npm:^15.3.1": version: 15.4.1 resolution: "yargs@npm:15.4.1" @@ -40313,23 +38775,6 @@ __metadata: languageName: node linkType: hard -"zustand@npm:^4.0.0": - version: 4.1.1 - resolution: "zustand@npm:4.1.1" - dependencies: - use-sync-external-store: 1.2.0 - peerDependencies: - immer: ">=9.0" - react: ">=16.8" - peerDependenciesMeta: - immer: - optional: true - react: - optional: true - checksum: 03eefb193e2ecb43a761c81cb60f517c2780289dab0f55f2cbdb91400924c6291abb5a007b32ee19787b8f72b6769f891a38b64fd296660c170d632c3182f6e1 - languageName: node - linkType: hard - "zustand@npm:^4.3.2": version: 4.3.6 resolution: "zustand@npm:4.3.6" @@ -40354,14 +38799,7 @@ __metadata: languageName: node linkType: hard -"zwitch@npm:^2.0.0": - version: 2.0.2 - resolution: "zwitch@npm:2.0.2" - checksum: 8edd7af8375f12f64d8dbef815af32cd77bd9237d0b013210ba4e3aef25fdc460fe264cd0a19deabe9f86ef0c607240ebac1a336bf4a70bf06ef53e0652de116 - languageName: node - linkType: hard - -"zwitch@npm:^2.0.4": +"zwitch@npm:^2.0.0, zwitch@npm:^2.0.4": version: 2.0.4 resolution: "zwitch@npm:2.0.4" checksum: f22ec5fc2d5f02c423c93d35cdfa83573a3a3bd98c66b927c368ea4d0e7252a500df2a90a6b45522be536a96a73404393c958e945fdba95e6832c200791702b6